{
  "addr": "0x7ff62500e4a0",
  "asm": {
    "name": "JamCliHouseFinderNeighborhood_Serialize",
    "start_ea": "0x7ff62500e4a0",
    "lines": "JamCliHouseFinderNeighborhood_Serialize (.text @ 0x7ff62500e4a0):\n7ff62500e4a0  mov     [rsp+10h], rbx\n7ff62500e4a5  push    rbp\n7ff62500e4a6  push    rsi\n7ff62500e4a7  push    rdi\n7ff62500e4a8  push    r14\n7ff62500e4aa  push    r15\n7ff62500e4ac  lea     rbp, [rsp-120h]\n7ff62500e4b4  sub     rsp, 220h\n7ff62500e4bb  mov     rdi, [rbp+140h+_vtable]\n7ff62500e4c2  add     r9d, 0FFAC0000h; switch 35 cases\n7ff62500e4c9  mov     r10, rdx\n7ff62500e4cc  mov     r11, rcx\n7ff62500e4cf  mov     ebx, [rdi+1Ch]\n7ff62500e4d2  cmp     r9d, 22h\n7ff62500e4d6  ja      def_7FF62500E4EE; jumptable 00007FF62500E4EE default case\n7ff62500e4dc  lea     rdx, __ImageBase\n7ff62500e4e3  mov     ecx, ds:(jpt_7FF62500E4EE - 7FF624970000h)[rdx+r9*4]\n7ff62500e4eb  add     rcx, rdx\n7ff62500e4ee  jmp     rcx; switch jump\n7ff62500e4f0  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505024\n7ff62500e4f9  mov     r8d, 1D0h\n7ff62500e4ff  mov     rdx, [rax]\n7ff62500e502  mov     rax, [r8+rdx+0]\n7ff62500e506  test    rax, rax\n7ff62500e509  jz      loc_7FF62500FB57\n7ff62500e50f  cmp     qword ptr [rax+100h], 0\n7ff62500e517  jz      loc_7FF62500FB57\n7ff62500e51d  lea     rdx, [rbp+140h+arg_18]\n7ff62500e524  mov     rcx, rdi\n7ff62500e527  call    ClientOpcode_helper_318EF90; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_21_opcodes, ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_5_opcodes, ClientOpcode_Deserializer_4_opcodes +4 more\n7ff62500e52c  lea     rdx, [rbp+140h+arg_18]\n7ff62500e533  mov     byte ptr [rbp+140h+arg_18], 0\n7ff62500e53a  mov     rcx, rdi\n7ff62500e53d  call    ClientOpcode_helper_318EF90; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_21_opcodes, ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_5_opcodes, ClientOpcode_Deserializer_4_opcodes +4 more\n7ff62500e542  mov     ecx, 4C3h\n7ff62500e547  call    sub_7FF626BF8190\n7ff62500e54c  mov     al, 1\n7ff62500e54e  jmp     loc_7FF62500FB60\n7ff62500e553  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505025\n7ff62500e55c  mov     edx, 1D0h\n7ff62500e561  mov     rcx, [rax]\n7ff62500e564  mov     rax, [rdx+rcx]\n7ff62500e568  test    rax, rax\n7ff62500e56b  jz      loc_7FF62500FB57\n7ff62500e571  cmp     qword ptr [rax+100h], 0\n7ff62500e579  jz      loc_7FF62500FB57\n7ff62500e57f  xor     ebx, ebx\n7ff62500e581  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500e586  lea     rax, _rpos\n7ff62500e58d  mov     [rsp+30h], rbx\n7ff62500e592  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500e597  lea     rdx, [rbp+140h+var_1B0]\n7ff62500e59b  lea     rax, [rbp+140h+var_1B0._wpos]\n7ff62500e59f  mov     [rsp+38h], rbx\n7ff62500e5a4  movups  xmm0, xmmword ptr [rsp+30h]\n7ff62500e5a9  mov     [rbp+140h+var_1B0._capacity], rax\n7ff62500e5ad  mov     rcx, rdi\n7ff62500e5b0  mov     rax, 800000000000000Fh\n7ff62500e5ba  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500e5be  mov     [rbp+140h+var_1B0._rpos], rax\n7ff62500e5c2  mov     [rbp+140h+var_1B8], r8d\n7ff62500e5c6  mov     [rbp+140h+var_1B0._size], rbx\n7ff62500e5ca  mov     byte ptr [rbp+140h+var_1B0._wpos], bl\n7ff62500e5cd  movaps  xmmword ptr [rbp+140h+var_1B0._vtable], xmm0\n7ff62500e5d1  mov     [rbp+140h+var_178], bl\n7ff62500e5d4  call    ClientOpcode_helper_31E0120; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_30_opcodes, ClientOpcode_Handler_744\n7ff62500e5d9  lea     rdx, [rbp+140h+arg_18]\n7ff62500e5e0  mov     rcx, rdi\n7ff62500e5e3  call    ClientOpcode_helper_318EF90; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_21_opcodes, ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_5_opcodes, ClientOpcode_Deserializer_4_opcodes +4 more\n7ff62500e5e8  movzx   eax, byte ptr [rbp+140h+arg_18]\n7ff62500e5ef  lea     rdx, [rbp+140h+arg_18]\n7ff62500e5f6  mov     rcx, rdi\n7ff62500e5f9  mov     [rbp+140h+var_178], al\n7ff62500e5fc  mov     byte ptr [rbp+140h+arg_18], bl\n7ff62500e602  call    ClientOpcode_helper_318EF90; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_21_opcodes, ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_5_opcodes, ClientOpcode_Deserializer_4_opcodes +4 more\n7ff62500e607  movzx   r8d, byte ptr [rbp+140h+arg_18]\n7ff62500e60f  lea     rcx, [rbp+140h+var_1B0._capacity]\n7ff62500e613  mov     r9b, 1\n7ff62500e616  mov     [rbp+140h+var_1B0._size], r8\n7ff62500e61a  mov     rdx, rdi\n7ff62500e61d  call    ai_Parse_ClientStringData; [CALL_CONTEXT] Called by: ClientOpcode_Handler_745 [Strings: const char *__cdecl WowGetRawTypeName<char>(void)]\n7ff62500e622  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500e627  movzx   r8d, [rbp+140h+var_178]; _size\n7ff62500e62c  mov     rdx, [rbp+140h+var_1B0._capacity]; _capacity\n7ff62500e630  call    sub_7FF624BAE3B0\n7ff62500e635  cmp     [rbp+140h+var_1B0._rpos], rbx\n7ff62500e639  jl      loc_7FF62500FB57\n7ff62500e63f  mov     rcx, [rbp+140h+var_1B0._capacity]\n7ff62500e643  lea     rdx, aConstCharCdecl_7; \"const char *__cdecl WowGetRawTypeName<c\"...\n7ff62500e64a  xor     r9d, r9d\n7ff62500e64d  mov     r8d, 0FFFFFFFAh\n7ff62500e653  call    sub_7FF627BF37D0\n7ff62500e658  mov     al, 1\n7ff62500e65a  jmp     loc_7FF62500FB60\n7ff62500e65f  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505026\n7ff62500e668  mov     edx, 1D0h\n7ff62500e66d  mov     rcx, [rax]\n7ff62500e670  mov     rax, [rdx+rcx]\n7ff62500e674  test    rax, rax\n7ff62500e677  jz      loc_7FF62500FB57\n7ff62500e67d  cmp     qword ptr [rax+100h], 0\n7ff62500e685  jz      loc_7FF62500FB57\n7ff62500e68b  lea     rax, off_7FF628165210\n7ff62500e692  mov     [rbp+28h], r11\n7ff62500e696  lea     rcx, [rbp+40h]\n7ff62500e69a  mov     [rbp+20h], rax\n7ff62500e69e  mov     [rbp+30h], r10\n7ff62500e6a2  mov     [rbp+38h], r8d\n7ff62500e6a6  call    sub_7FF62500D720; [SYSTEM: HOUSING] (also: character)\n7ff62500e6ab  mov     r8b, 1; _QWORD\n7ff62500e6ae  mov     [rbp+140h+var_88], 0\n7ff62500e6b5  mov     rdx, rdi; _vtable\n7ff62500e6b8  lea     rcx, [rbp+140h+buf]; _QWORD\n7ff62500e6bc  call    sub_7FF624FCFED0\n7ff62500e6c1  lea     rdx, [rbp+140h+var_88]\n7ff62500e6c8  mov     rcx, rdi\n7ff62500e6cb  call    ai_Handle_ClientOpcodeRequest\n7ff62500e6d0  lea     rcx, [rbp+140h+buf]; buf\n7ff62500e6d4  call    JamHandler_JamCliHouse; [SYSTEM: HOUSING]\n7ff62500e6d9  mov     al, 1\n7ff62500e6db  jmp     loc_7FF62500FB60\n7ff62500e6e0  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505027\n7ff62500e6e9  mov     edx, 1D0h\n7ff62500e6ee  mov     rcx, [rax]\n7ff62500e6f1  mov     rax, [rdx+rcx]\n7ff62500e6f5  test    rax, rax\n7ff62500e6f8  jz      loc_7FF62500FB57\n7ff62500e6fe  cmp     qword ptr [rax+100h], 0\n7ff62500e706  jz      loc_7FF62500FB57\n7ff62500e70c  lea     rax, off_7FF628165210\n7ff62500e713  mov     [rbp+28h], r11\n7ff62500e717  lea     rcx, [rbp+40h]\n7ff62500e71b  mov     [rbp+20h], rax\n7ff62500e71f  mov     [rbp+30h], r10\n7ff62500e723  mov     [rbp+38h], r8d\n7ff62500e727  call    sub_7FF62500D720; [SYSTEM: HOUSING] (also: character)\n7ff62500e72c  mov     r8b, 1; _QWORD\n7ff62500e72f  mov     [rbp+140h+var_88], 0\n7ff62500e736  mov     rdx, rdi; _vtable\n7ff62500e739  lea     rcx, [rbp+140h+buf]; _QWORD\n7ff62500e73d  call    sub_7FF624FCFED0\n7ff62500e742  lea     rdx, [rbp+140h+var_88]\n7ff62500e749  mov     rcx, rdi\n7ff62500e74c  call    ai_Handle_ClientOpcodeRequest\n7ff62500e751  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500e756  movzx   r8d, [rbp+140h+var_88]; _size\n7ff62500e75e  mov     rdx, [rbp+140h+buf._rpos]; _capacity\n7ff62500e762  call    sub_7FF624BAE3B0\n7ff62500e767  lea     rcx, [rbp+140h+buf]; buf\n7ff62500e76b  call    JamHandler_JamCliHouse; [SYSTEM: HOUSING]\n7ff62500e770  mov     al, 1\n7ff62500e772  jmp     loc_7FF62500FB60\n7ff62500e777  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505028\n7ff62500e780  mov     edx, 1D0h\n7ff62500e785  mov     rcx, [rax]\n7ff62500e788  mov     rax, [rdx+rcx]\n7ff62500e78c  test    rax, rax\n7ff62500e78f  jz      loc_7FF62500FB57\n7ff62500e795  cmp     qword ptr [rax+100h], 0\n7ff62500e79d  jz      loc_7FF62500FB57\n7ff62500e7a3  lea     rdx, [rsp+50h]\n7ff62500e7a8  mov     byte ptr [rsp+50h], 0\n7ff62500e7ad  mov     rcx, rdi\n7ff62500e7b0  call    ai_Handle_ClientOpcodeRequest\n7ff62500e7b5  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500e7ba  movzx   edx, byte ptr [rsp+50h]\n7ff62500e7bf  call    sub_7FF624BAE330; [CALL_CHAIN_D2] Reached from: lua_helper_25E79B0\n7ff62500e7c4  mov     al, 1\n7ff62500e7c6  jmp     loc_7FF62500FB60\n7ff62500e7cb  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505029\n7ff62500e7d4  mov     edx, 1D0h\n7ff62500e7d9  mov     rcx, [rax]\n7ff62500e7dc  mov     rax, [rdx+rcx]\n7ff62500e7e0  test    rax, rax\n7ff62500e7e3  jz      loc_7FF62500FB57\n7ff62500e7e9  cmp     qword ptr [rax+100h], 0\n7ff62500e7f1  jz      loc_7FF62500FB57\n7ff62500e7f7  lea     rdx, [rsp+50h]\n7ff62500e7fc  mov     rcx, rdi\n7ff62500e7ff  call    ai_Handle_ClientOpcodeRequest\n7ff62500e804  mov     al, 1\n7ff62500e806  jmp     loc_7FF62500FB60\n7ff62500e80b  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505030\n7ff62500e814  mov     edx, 1D0h\n7ff62500e819  mov     rcx, [rax]\n7ff62500e81c  mov     rax, [rdx+rcx]\n7ff62500e820  test    rax, rax\n7ff62500e823  jz      loc_7FF62500FB57\n7ff62500e829  cmp     qword ptr [rax+100h], 0\n7ff62500e831  jz      loc_7FF62500FB57\n7ff62500e837  lea     rdx, [rbp+140h+var_1B0]\n7ff62500e83b  mov     rcx, rdi\n7ff62500e83e  call    ai_Handle_ClientOpcodeRequest\n7ff62500e843  xor     ebx, ebx\n7ff62500e845  lea     rdx, [rbp+140h+_vtable]\n7ff62500e84c  mov     rcx, rdi\n7ff62500e84f  mov     [rbp+140h+_vtable], rbx\n7ff62500e856  call    ai_Process_HousingDataPacket; [CALL_CONTEXT] Called by: ClientOpcode_Handler_745\n7ff62500e85b  lea     rdx, [rbp+140h+arg_18]\n7ff62500e862  mov     [rbp+140h+arg_18], ebx\n7ff62500e868  mov     rcx, rdi\n7ff62500e86b  call    ai_Read_CompressedUInt32FromPacket; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_WowClientDB2_Base__vfunc_30, ClientOpcode_Handler_005, ClientOpcode_Handler_007, ClientOpcode_Handler_010 +7 more\n7ff62500e870  mov     al, 1\n7ff62500e872  jmp     loc_7FF62500FB60\n7ff62500e877  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505031\n7ff62500e880  mov     edx, 1D0h\n7ff62500e885  mov     rcx, [rax]\n7ff62500e888  mov     rax, [rdx+rcx]\n7ff62500e88c  test    rax, rax\n7ff62500e88f  jz      loc_7FF62500FB57\n7ff62500e895  cmp     qword ptr [rax+100h], 0\n7ff62500e89d  jz      loc_7FF62500FB57\n7ff62500e8a3  lea     rax, _rpos_0\n7ff62500e8aa  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500e8af  xor     ebx, ebx\n7ff62500e8b1  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500e8b6  lea     rdx, [rsp+30h]\n7ff62500e8bb  mov     [rsp+30h], rbx\n7ff62500e8c0  lea     rcx, [rbp+140h+var_1B0._storage]\n7ff62500e8c4  mov     [rsp+38h], rbx\n7ff62500e8c9  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500e8cd  mov     [rbp+140h+var_1B8], r8d\n7ff62500e8d1  call    sub_7FF624B7CEF0\n7ff62500e8d6  lea     rdx, [rsp+30h]\n7ff62500e8db  mov     [rsp+30h], rbx\n7ff62500e8e0  lea     rcx, [rbp+140h+var_1B0._size]\n7ff62500e8e4  mov     [rsp+38h], rbx\n7ff62500e8e9  call    sub_7FF624B7CEF0\n7ff62500e8ee  mov     [rsp+30h], rbx\n7ff62500e8f3  lea     rdx, [rbp+140h+var_1B0]\n7ff62500e8f7  mov     [rsp+38h], rbx\n7ff62500e8fc  mov     rcx, rdi\n7ff62500e8ff  movups  xmm0, xmmword ptr [rsp+30h]\n7ff62500e904  mov     [rsp+30h], rbx\n7ff62500e909  mov     [rsp+38h], rbx\n7ff62500e90e  movups  xmmword ptr [rbp+140h+var_1B0._storage], xmm0\n7ff62500e912  mov     byte ptr [rbp+140h+var_1B0._vtable], bl\n7ff62500e915  movups  xmm0, xmmword ptr [rsp+30h]\n7ff62500e91a  movups  xmmword ptr [rbp+140h+var_1B0._size], xmm0\n7ff62500e91e  call    ai_Handle_ClientOpcodeRequest\n7ff62500e923  lea     rdx, [rbp+140h+var_1B0._storage]\n7ff62500e927  mov     rcx, rdi\n7ff62500e92a  call    ClientOpcode_helper_31E0120; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_30_opcodes, ClientOpcode_Handler_744\n7ff62500e92f  lea     rdx, [rbp+140h+var_1B0._size]\n7ff62500e933  mov     rcx, rdi\n7ff62500e936  call    ClientOpcode_helper_31E0120; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_30_opcodes, ClientOpcode_Handler_744\n7ff62500e93b  cmp     byte ptr [rbp+140h+var_1B0._vtable], bl\n7ff62500e93e  jnz     loc_7FF62500FB57\n7ff62500e944  call    QueryClassTrialBoostResult; [CALL_CONTEXT] Called by: wow_GetGuildBankItemInfo, wow_PickupGuildBankItem, wow_AutoStoreGuildBankItem, wow_SplitGuildBankItem\n7ff62500e949  mov     al, 1\n7ff62500e94b  jmp     loc_7FF62500FB60\n7ff62500e950  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505032\n7ff62500e959  mov     edx, 1D0h\n7ff62500e95e  mov     rcx, [rax]\n7ff62500e961  mov     rax, [rdx+rcx]\n7ff62500e965  test    rax, rax\n7ff62500e968  jz      loc_7FF62500FB57\n7ff62500e96e  cmp     qword ptr [rax+100h], 0\n7ff62500e976  jz      loc_7FF62500FB57\n7ff62500e97c  lea     rax, _rpos_1\n7ff62500e983  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500e988  xor     ebx, ebx\n7ff62500e98a  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500e98f  lea     rdx, [rsp+30h]\n7ff62500e994  mov     [rsp+30h], rbx\n7ff62500e999  lea     rcx, [rbp+140h+var_1B0._storage]\n7ff62500e99d  mov     [rsp+38h], rbx\n7ff62500e9a2  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500e9a6  mov     [rbp+140h+var_1B8], r8d\n7ff62500e9aa  call    sub_7FF624B7CEF0\n7ff62500e9af  mov     [rsp+30h], rbx\n7ff62500e9b4  lea     rdx, [rbp+140h+arg_18]\n7ff62500e9bb  mov     [rsp+38h], rbx\n7ff62500e9c0  mov     rcx, rdi\n7ff62500e9c3  movups  xmm0, xmmword ptr [rsp+30h]\n7ff62500e9c8  mov     dword ptr [rbp+140h+var_1B0._vtable], ebx\n7ff62500e9cb  mov     byte ptr [rbp+140h+var_1B0._size], bl\n7ff62500e9ce  movups  xmmword ptr [rbp+140h+var_1B0._storage], xmm0\n7ff62500e9d2  mov     [rbp+140h+arg_18], ebx\n7ff62500e9d8  call    ai_Read_CompressedUInt32FromPacket; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_WowClientDB2_Base__vfunc_30, ClientOpcode_Handler_005, ClientOpcode_Handler_007, ClientOpcode_Handler_010 +7 more\n7ff62500e9dd  mov     eax, [rbp+140h+arg_18]\n7ff62500e9e3  lea     rdx, [rbp+140h+var_1B0._storage]\n7ff62500e9e7  mov     rcx, rdi\n7ff62500e9ea  mov     dword ptr [rbp+140h+var_1B0._vtable], eax\n7ff62500e9ed  call    ClientOpcode_helper_31E0120; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_30_opcodes, ClientOpcode_Handler_744\n7ff62500e9f2  lea     rdx, [rbp+140h+var_1B0._size]\n7ff62500e9f6  mov     rcx, rdi\n7ff62500e9f9  call    ai_Handle_ClientOpcodeRequest\n7ff62500e9fe  mov     al, 1\n7ff62500ea00  jmp     loc_7FF62500FB60\n7ff62500ea05  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505033\n7ff62500ea0e  mov     edx, 1D0h\n7ff62500ea13  mov     rcx, [rax]\n7ff62500ea16  mov     rax, [rdx+rcx]\n7ff62500ea1a  test    rax, rax\n7ff62500ea1d  jz      loc_7FF62500FB57\n7ff62500ea23  cmp     qword ptr [rax+100h], 0\n7ff62500ea2b  jz      loc_7FF62500FB57\n7ff62500ea31  lea     rax, _rpos_2\n7ff62500ea38  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500ea3d  xorps   xmm0, xmm0\n7ff62500ea40  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500ea45  xor     ebx, ebx\n7ff62500ea47  movdqa  xmmword ptr [rbp+140h+var_1B0._vtable], xmm0\n7ff62500ea4c  mov     rdx, rdi; _vtable\n7ff62500ea4f  mov     [rbp+140h+var_1B0._capacity], rbx\n7ff62500ea53  lea     rcx, [rsp+240h+var_1F0._rpos]; p__rpos\n7ff62500ea58  mov     byte ptr [rbp+140h+var_1B0._size], bl\n7ff62500ea5b  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500ea5f  mov     [rbp+140h+var_1B8], r8d\n7ff62500ea63  call    sub_7FF62500DCD0\n7ff62500ea68  lea     rcx, [rbp+140h+var_1B0]\n7ff62500ea6c  call    JamHandler_JamHousingSearchResult; [System:housing]\n7ff62500ea71  mov     al, 1\n7ff62500ea73  jmp     loc_7FF62500FB60\n7ff62500ea78  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505034\n7ff62500ea81  mov     edx, 1D0h\n7ff62500ea86  mov     rcx, [rax]\n7ff62500ea89  mov     rax, [rdx+rcx]\n7ff62500ea8d  test    rax, rax\n7ff62500ea90  jz      loc_7FF62500FB57\n7ff62500ea96  cmp     qword ptr [rax+100h], 0\n7ff62500ea9e  jz      loc_7FF62500FB57\n7ff62500eaa4  mov     [rsp+20h], r8d; _DWORD\n7ff62500eaa9  lea     rcx, [rbp+140h+p__rpos]; p__rpos\n7ff62500eaad  mov     r8, r10; _DWORD\n7ff62500eab0  mov     r9, rdi; _vtable\n7ff62500eab3  mov     rdx, r11; _wpos\n7ff62500eab6  call    sub_7FF62500DF10\n7ff62500eabb  lea     rcx, [rbp+40h]\n7ff62500eabf  call    sub_7FF62500D810; [SYSTEM: HOUSING] | [HOUSING: uncategorized] (score=11) | System: housing [housing:1.0] [Strings: const char *__cdecl WowGetRawTypeName<int>(void) | const char *__cdecl WowGetRawTypeName<struct JamCliHouse>(vo...]\n7ff62500eac4  mov     al, 1\n7ff62500eac6  jmp     loc_7FF62500FB60\n7ff62500eacb  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505035\n7ff62500ead4  mov     edx, 1D0h\n7ff62500ead9  mov     rcx, [rax]\n7ff62500eadc  mov     rax, [rdx+rcx]\n7ff62500eae0  test    rax, rax\n7ff62500eae3  jz      loc_7FF62500FB57\n7ff62500eae9  cmp     qword ptr [rax+100h], 0\n7ff62500eaf1  jz      loc_7FF62500FB57\n7ff62500eaf7  xor     ebx, ebx\n7ff62500eaf9  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500eafe  lea     rax, _rpos_3\n7ff62500eb05  mov     [rbp+140h+var_1B0._capacity], rbx\n7ff62500eb09  xorps   xmm0, xmm0\n7ff62500eb0c  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500eb11  lea     rdx, [rbp+140h+arg_18]\n7ff62500eb18  movdqa  xmmword ptr [rbp+140h+var_1B0._vtable], xmm0\n7ff62500eb1d  mov     rcx, rdi\n7ff62500eb20  mov     byte ptr [rbp+140h+var_1B0._size], bl\n7ff62500eb23  mov     [rbp+140h+arg_18], ebx\n7ff62500eb29  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500eb2d  mov     [rbp+140h+var_1B8], r8d\n7ff62500eb31  call    ai_Read_CompressedUInt32FromPacket; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_WowClientDB2_Base__vfunc_30, ClientOpcode_Handler_005, ClientOpcode_Handler_007, ClientOpcode_Handler_010 +7 more\n7ff62500eb36  mov     edx, [rbp+140h+arg_18]\n7ff62500eb3c  lea     rcx, [rbp+140h+var_1B0]\n7ff62500eb40  call    sub_7FF624FD0480\n7ff62500eb45  lea     rdx, [rbp+140h+arg_18]\n7ff62500eb4c  mov     rcx, rdi\n7ff62500eb4f  call    ClientOpcode_helper_318EF90; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_21_opcodes, ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_5_opcodes, ClientOpcode_Deserializer_4_opcodes +4 more\n7ff62500eb54  movzx   eax, byte ptr [rbp+140h+arg_18]\n7ff62500eb5b  mov     r15, [rbp+140h+var_1B0._vtable]\n7ff62500eb5f  mov     byte ptr [rbp+140h+var_1B0._size], al\n7ff62500eb62  mov     eax, dword ptr [rbp+140h+var_1B0._storage]\n7ff62500eb65  test    eax, eax\n7ff62500eb67  jle     short loc_7FF62500EB85\n7ff62500eb69  mov     rsi, r15\n7ff62500eb6c  mov     r14d, eax\n7ff62500eb6f  nop\n7ff62500eb70  mov     rdx, rdi\n7ff62500eb73  mov     rcx, rsi\n7ff62500eb76  call    sub_7FF624FCFE00\n7ff62500eb7b  add     rsi, 50h\n7ff62500eb7f  sub     r14, 1\n7ff62500eb83  jnz     short loc_7FF62500EB70\n7ff62500eb85  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500eb8a  call    sub_7FF626D30CF0; [SYSTEM: HOUSING]\n7ff62500eb8f  lea     rdx, [rbp+140h+var_1B0]\n7ff62500eb93  mov     rcx, rax\n7ff62500eb96  call    sub_7FF626D32080\n7ff62500eb9b  call    ai_Update_NeighborhoodInitiativeData; [CALL_CONTEXT] Called by: lua_AddTrackedInitiativeTask, lua_GetActiveNeighborhood, lua_GetInitiativeActivityLogInfo, lua_GetInitiativeTaskChatLink +10 more\n7ff62500eba0  mov     rcx, [rbp+140h+var_1B0._storage]\n7ff62500eba4  lea     rdx, [rax+68h]\n7ff62500eba8  lea     r8, [rcx+rcx*4]\n7ff62500ebac  shl     r8, 4\n7ff62500ebb0  add     r8, r15\n7ff62500ebb3  cmp     r15, r8\n7ff62500ebb6  jz      short loc_7FF62500EBDC\n7ff62500ebb8  mov     r9, [rdx]\n7ff62500ebbb  lea     rcx, [r15+20h]\n7ff62500ebbf  nop\n7ff62500ebc0  cmp     r9, [rcx]\n7ff62500ebc3  jnz     short loc_7FF62500EBCF\n7ff62500ebc5  mov     rax, [rcx+8]\n7ff62500ebc9  cmp     [rdx+8], rax\n7ff62500ebcd  jz      short loc_7FF62500EBEE\n7ff62500ebcf  add     rcx, 50h\n7ff62500ebd3  lea     rax, [rcx-20h]\n7ff62500ebd7  cmp     rax, r8\n7ff62500ebda  jnz     short loc_7FF62500EBC0\n7ff62500ebdc  mov     [rsp+30h], rbx\n7ff62500ebe1  mov     [rsp+38h], rbx\n7ff62500ebe6  movups  xmm0, xmmword ptr [rsp+30h]\n7ff62500ebeb  movups  xmmword ptr [rdx], xmm0\n7ff62500ebee  cmp     [rbp+140h+var_1B0._capacity], rbx\n7ff62500ebf2  jl      loc_7FF62500FB57\n7ff62500ebf8  xor     r9d, r9d\n7ff62500ebfb  lea     rdx, aConstCharCdecl_202; \"const char *__cdecl WowGetRawTypeName<s\"...\n7ff62500ec02  mov     r8d, 0FFFFFFFAh\n7ff62500ec08  mov     rcx, r15\n7ff62500ec0b  call    sub_7FF627BF37D0\n7ff62500ec10  mov     al, 1\n7ff62500ec12  jmp     loc_7FF62500FB60\n7ff62500ec17  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505036\n7ff62500ec20  mov     edx, 1D0h\n7ff62500ec25  mov     rcx, [rax]\n7ff62500ec28  mov     rax, [rdx+rcx]\n7ff62500ec2c  test    rax, rax\n7ff62500ec2f  jz      loc_7FF62500FB57\n7ff62500ec35  cmp     qword ptr [rax+100h], 0\n7ff62500ec3d  jz      loc_7FF62500FB57\n7ff62500ec43  xor     ebx, ebx\n7ff62500ec45  mov     [rsp+240h+arg_0], r12\n7ff62500ec4d  lea     rax, _rpos_3\n7ff62500ec54  mov     [rbp+140h+var_1B0._capacity], rbx\n7ff62500ec58  xorps   xmm0, xmm0\n7ff62500ec5b  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500ec60  lea     rdx, [rbp+140h+arg_18]\n7ff62500ec67  movdqa  xmmword ptr [rbp+140h+var_1B0._vtable], xmm0\n7ff62500ec6c  mov     rcx, rdi\n7ff62500ec6f  mov     byte ptr [rbp+140h+var_1B0._size], bl\n7ff62500ec72  mov     [rbp+140h+arg_18], ebx\n7ff62500ec78  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500ec7d  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500ec81  mov     [rbp+140h+var_1B8], r8d\n7ff62500ec85  call    ai_Read_CompressedUInt32FromPacket; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_WowClientDB2_Base__vfunc_30, ClientOpcode_Handler_005, ClientOpcode_Handler_007, ClientOpcode_Handler_010 +7 more\n7ff62500ec8a  mov     edx, [rbp+140h+arg_18]\n7ff62500ec90  lea     rcx, [rbp+140h+var_1B0]\n7ff62500ec94  call    sub_7FF624FD0480\n7ff62500ec99  lea     rdx, [rbp+140h+arg_18]\n7ff62500eca0  mov     rcx, rdi\n7ff62500eca3  call    ClientOpcode_helper_318EF90; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_21_opcodes, ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_5_opcodes, ClientOpcode_Deserializer_4_opcodes +4 more\n7ff62500eca8  mov     eax, dword ptr [rbp+140h+var_1B0._storage]\n7ff62500ecab  movzx   r12d, byte ptr [rbp+140h+arg_18]\n7ff62500ecb3  mov     r15, [rbp+140h+var_1B0._vtable]\n7ff62500ecb7  mov     byte ptr [rbp+140h+var_1B0._size], r12b\n7ff62500ecbb  test    eax, eax\n7ff62500ecbd  jle     short loc_7FF62500ECDA\n7ff62500ecbf  mov     rsi, r15\n7ff62500ecc2  mov     r14d, eax\n7ff62500ecc5  mov     rdx, rdi\n7ff62500ecc8  mov     rcx, rsi\n7ff62500eccb  call    sub_7FF624FCFE00\n7ff62500ecd0  add     rsi, 50h\n7ff62500ecd4  sub     r14, 1\n7ff62500ecd8  jnz     short loc_7FF62500ECC5\n7ff62500ecda  test    r12b, r12b\n7ff62500ecdd  mov     r12, [rsp+240h+arg_0]\n7ff62500ece5  jnz     short loc_7FF62500ED03\n7ff62500ece7  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500ecec  call    sub_7FF626D30CF0; [SYSTEM: HOUSING]\n7ff62500ecf1  lea     rdx, [rbp+140h+var_1B0]\n7ff62500ecf5  mov     rcx, rax\n7ff62500ecf8  call    sub_7FF626D33950; [vtable:const char *__cdecl WowGetRawTypeName<struct blz:46]\n7ff62500ecfd  mov     r15, [rbp+140h+var_1B0._vtable]\n7ff62500ed01  jmp     short loc_7FF62500ED54\n7ff62500ed03  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500ed08  mov     [rsp+30h], rbx\n7ff62500ed0d  mov     [rsp+38h], rbx\n7ff62500ed12  mov     [rsp+40h], rbx\n7ff62500ed17  call    sub_7FF626D30CF0; [SYSTEM: HOUSING]\n7ff62500ed1c  lea     rdx, [rsp+30h]\n7ff62500ed21  mov     rcx, rax\n7ff62500ed24  call    sub_7FF626D33950; [vtable:const char *__cdecl WowGetRawTypeName<struct blz:46]\n7ff62500ed29  mov     rax, 8000000000000000h\n7ff62500ed33  test    [rsp+40h], rax\n7ff62500ed38  jnz     short loc_7FF62500ED54\n7ff62500ed3a  mov     rcx, [rsp+30h]\n7ff62500ed3f  lea     rdx, aConstCharCdecl_202; \"const char *__cdecl WowGetRawTypeName<s\"...\n7ff62500ed46  xor     r9d, r9d\n7ff62500ed49  mov     r8d, 0FFFFFFFAh\n7ff62500ed4f  call    sub_7FF627BF37D0\n7ff62500ed54  cmp     [rbp+140h+var_1B0._capacity], rbx\n7ff62500ed58  jl      loc_7FF62500FB57\n7ff62500ed5e  xor     r9d, r9d\n7ff62500ed61  lea     rdx, aConstCharCdecl_202; \"const char *__cdecl WowGetRawTypeName<s\"...\n7ff62500ed68  mov     r8d, 0FFFFFFFAh\n7ff62500ed6e  mov     rcx, r15\n7ff62500ed71  call    sub_7FF627BF37D0\n7ff62500ed76  mov     al, 1\n7ff62500ed78  jmp     loc_7FF62500FB60\n7ff62500ed7d  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505037\n7ff62500ed86  mov     edx, 1D0h\n7ff62500ed8b  mov     rcx, [rax]\n7ff62500ed8e  mov     rax, [rdx+rcx]\n7ff62500ed92  test    rax, rax\n7ff62500ed95  jz      loc_7FF62500FB57\n7ff62500ed9b  cmp     qword ptr [rax+100h], 0\n7ff62500eda3  jz      loc_7FF62500FB57\n7ff62500eda9  xor     ebx, ebx\n7ff62500edab  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500edb0  lea     rax, _rpos_3\n7ff62500edb7  mov     [rbp+140h+var_1B0._capacity], rbx\n7ff62500edbb  xorps   xmm0, xmm0\n7ff62500edbe  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500edc3  lea     rdx, [rbp+140h+arg_18]\n7ff62500edca  movdqa  xmmword ptr [rbp+140h+var_1B0._vtable], xmm0\n7ff62500edcf  mov     rcx, rdi\n7ff62500edd2  mov     byte ptr [rbp+140h+var_1B0._size], bl\n7ff62500edd5  mov     [rbp+140h+arg_18], ebx\n7ff62500eddb  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500eddf  mov     [rbp+140h+var_1B8], r8d\n7ff62500ede3  call    ai_Read_CompressedUInt32FromPacket; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_WowClientDB2_Base__vfunc_30, ClientOpcode_Handler_005, ClientOpcode_Handler_007, ClientOpcode_Handler_010 +7 more\n7ff62500ede8  mov     edx, [rbp+140h+arg_18]\n7ff62500edee  lea     rcx, [rbp+140h+var_1B0]\n7ff62500edf2  call    sub_7FF624FD0480\n7ff62500edf7  lea     rdx, [rbp+140h+arg_18]\n7ff62500edfe  mov     rcx, rdi\n7ff62500ee01  call    ClientOpcode_helper_318EF90; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_21_opcodes, ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_5_opcodes, ClientOpcode_Deserializer_4_opcodes +4 more\n7ff62500ee06  mov     eax, dword ptr [rbp+140h+var_1B0._storage]\n7ff62500ee09  mov     r14, [rbp+140h+var_1B0._vtable]\n7ff62500ee0d  test    eax, eax\n7ff62500ee0f  jle     short loc_7FF62500EE35\n7ff62500ee11  mov     rbx, r14\n7ff62500ee14  mov     esi, eax\n7ff62500ee16  nop     word ptr [rax+rax+00000000h]\n7ff62500ee20  mov     rdx, rdi\n7ff62500ee23  mov     rcx, rbx\n7ff62500ee26  call    sub_7FF624FCFE00\n7ff62500ee2b  add     rbx, 50h\n7ff62500ee2f  sub     rsi, 1\n7ff62500ee33  jnz     short loc_7FF62500EE20\n7ff62500ee35  cmp     [rbp+140h+var_1B0._capacity], 0\n7ff62500ee3a  jl      loc_7FF62500FB57\n7ff62500ee40  xor     r9d, r9d\n7ff62500ee43  lea     rdx, aConstCharCdecl_202; \"const char *__cdecl WowGetRawTypeName<s\"...\n7ff62500ee4a  mov     r8d, 0FFFFFFFAh\n7ff62500ee50  mov     rcx, r14\n7ff62500ee53  call    sub_7FF627BF37D0\n7ff62500ee58  mov     al, 1\n7ff62500ee5a  jmp     loc_7FF62500FB60\n7ff62500ee5f  mov     rax, gs:58h; jumptable 00007FF62500E4EE cases 5505038,5505039\n7ff62500ee68  mov     edx, 1D0h\n7ff62500ee6d  mov     rcx, [rax]\n7ff62500ee70  mov     rax, [rdx+rcx]\n7ff62500ee74  test    rax, rax\n7ff62500ee77  jz      loc_7FF62500FB57\n7ff62500ee7d  cmp     qword ptr [rax+100h], 0\n7ff62500ee85  jz      loc_7FF62500FB57\n7ff62500ee8b  lea     rdx, [rbp+140h+arg_18]\n7ff62500ee92  mov     rcx, rdi\n7ff62500ee95  call    ClientOpcode_helper_318EF90; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_21_opcodes, ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_5_opcodes, ClientOpcode_Deserializer_4_opcodes +4 more\n7ff62500ee9a  mov     al, 1\n7ff62500ee9c  jmp     loc_7FF62500FB60\n7ff62500eea1  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505040\n7ff62500eeaa  mov     edx, 1D0h\n7ff62500eeaf  mov     rcx, [rax]\n7ff62500eeb2  mov     rax, [rdx+rcx]\n7ff62500eeb6  test    rax, rax\n7ff62500eeb9  jz      loc_7FF62500FB57\n7ff62500eebf  cmp     qword ptr [rax+100h], 0\n7ff62500eec7  jz      loc_7FF62500FB57\n7ff62500eecd  xor     ebx, ebx\n7ff62500eecf  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500eed4  mov     [rsp+30h], rbx\n7ff62500eed9  lea     rax, _rpos_0\n7ff62500eee0  mov     [rsp+38h], rbx\n7ff62500eee5  lea     rdx, [rbp+140h+arg_18]\n7ff62500eeec  movups  xmm0, xmmword ptr [rsp+30h]\n7ff62500eef1  mov     [rsp+30h], rbx\n7ff62500eef6  mov     rcx, rdi\n7ff62500eef9  mov     [rsp+38h], rbx\n7ff62500eefe  movups  xmmword ptr [rbp+140h+var_1B0._storage], xmm0\n7ff62500ef02  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500ef06  movups  xmm0, xmmword ptr [rsp+30h]\n7ff62500ef0b  mov     [rbp+140h+var_1B8], r8d\n7ff62500ef0f  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500ef14  movups  xmmword ptr [rbp+140h+var_1B0._size], xmm0\n7ff62500ef18  mov     byte ptr [rbp+140h+var_1B0._vtable], 0\n7ff62500ef1c  call    ClientOpcode_helper_318EF90; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_21_opcodes, ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_5_opcodes, ClientOpcode_Deserializer_4_opcodes +4 more\n7ff62500ef21  movzx   eax, byte ptr [rbp+140h+arg_18]\n7ff62500ef28  lea     rdx, [rbp+140h+var_1B0._storage]\n7ff62500ef2c  mov     rcx, rdi\n7ff62500ef2f  mov     byte ptr [rbp+140h+var_1B0._vtable], al\n7ff62500ef32  call    ClientOpcode_helper_31E0120; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_30_opcodes, ClientOpcode_Handler_744\n7ff62500ef37  lea     rdx, [rbp+140h+var_1B0._size]\n7ff62500ef3b  mov     rcx, rdi\n7ff62500ef3e  call    ClientOpcode_helper_31E0120; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_30_opcodes, ClientOpcode_Handler_744\n7ff62500ef43  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500ef48  movzx   ebx, byte ptr [rbp+140h+var_1B0._vtable]\n7ff62500ef4c  call    sub_7FF626D30CF0; [SYSTEM: HOUSING]\n7ff62500ef51  lea     r9, [rbp+140h+var_1B0._size]; p__size\n7ff62500ef55  movzx   edx, bl; _QWORD\n7ff62500ef58  lea     r8, [rbp+140h+var_1B0._storage]; p__storage\n7ff62500ef5c  mov     rcx, rax; _QWORD\n7ff62500ef5f  call    sub_7FF626D355B0\n7ff62500ef64  mov     al, 1\n7ff62500ef66  jmp     loc_7FF62500FB60\n7ff62500ef6b  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505041\n7ff62500ef74  mov     edx, 1D0h\n7ff62500ef79  mov     rcx, [rax]\n7ff62500ef7c  mov     rax, [rdx+rcx]\n7ff62500ef80  test    rax, rax\n7ff62500ef83  jz      loc_7FF62500FB57\n7ff62500ef89  cmp     qword ptr [rax+100h], 0\n7ff62500ef91  jz      loc_7FF62500FB57\n7ff62500ef97  lea     rax, _rpos_4\n7ff62500ef9e  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500efa3  xorps   xmm0, xmm0\n7ff62500efa6  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500efab  xor     ebx, ebx\n7ff62500efad  movdqa  xmmword ptr [rbp+140h+var_1B0._capacity], xmm0\n7ff62500efb2  mov     rdx, rdi; _vtable\n7ff62500efb5  mov     [rbp+140h+var_1B0._rpos], rbx\n7ff62500efb9  lea     rcx, [rsp+240h+var_1F0._rpos]; p__rpos\n7ff62500efbe  mov     byte ptr [rbp+140h+var_1B0._vtable], bl\n7ff62500efc1  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500efc5  mov     [rbp+140h+var_1B8], r8d\n7ff62500efc9  mov     [rbp+140h+var_1B0._vtable+4], 0FFFFFFFFFFFFFFFFh\n7ff62500efd1  call    sub_7FF62500E0E0\n7ff62500efd6  cmp     byte ptr [rbp+140h+var_1B0._vtable], bl\n7ff62500efd9  jnz     loc_7FF62500F07E\n7ff62500efdf  cmp     dword ptr [rbp+140h+var_1B0._storage], ebx\n7ff62500efe2  jge     loc_7FF62500F07E\n7ff62500efe8  cmp     dword ptr [rbp+140h+var_1B0._vtable+4], ebx\n7ff62500efeb  jge     loc_7FF62500F07E\n7ff62500eff1  mov     rbx, [rbp+140h+var_1B0._capacity]\n7ff62500eff5  mov     rdi, [rbp+140h+var_1B0._size]\n7ff62500eff9  shl     rdi, 6\n7ff62500effd  add     rdi, rbx\n7ff62500f000  cmp     rbx, rdi\n7ff62500f003  jz      short loc_7FF62500F07E\n7ff62500f005  add     rbx, 28h\n7ff62500f009  nop     dword ptr [rax+00000000h]\n7ff62500f010  cmp     byte ptr [rbx+11h], 2\n7ff62500f014  jz      short loc_7FF62500F071\n7ff62500f016  cmp     byte ptr [rbx+10h], 0\n7ff62500f01a  jz      short loc_7FF62500F071\n7ff62500f01c  mov     esi, [rbx+0Ch]\n7ff62500f01f  test    esi, esi\n7ff62500f021  jle     short loc_7FF62500F071\n7ff62500f023  xor     edx, edx; Val\n7ff62500f025  mov     byte ptr [rbp+20h], 0\n7ff62500f029  mov     r8d, 0FFh; Size\n7ff62500f02f  lea     rcx, [rbp+21h]; void *\n7ff62500f033  call    memset; [called_by_lua:RegCloseKey] | [called_by_lua:enable] | [called_by_lua:FULLDATE] | [called_by_lua:gcinfo] | [called_by_lua:GetGroupMemberCounts] | [called_by_lua:GetNumGuildRewards] | [called_by_lua:GetMaxTalentTier] | [called_by_lua:EJ_GetContentTuningID] | [called_by_lua:HasShipyard] | [called_by_lua:IsInvasionAvailable] | [called_by_lua:IsInLFGDungeon] | [called_by_lua:IsInScenarioGroup] | [called_by_lua:CanPartyLFGBackfill] | [called_by_lua:GetBestRFChoice] | [called_by_lua:GetBestFlexRaidCho...\n7ff62500f038  xor     r9d, r9d\n7ff62500f03b  lea     rcx, aHousingHouseXp; \"HOUSING_HOUSE_XP_ADDED_FORMAT\"\n7ff62500f042  xor     r8d, r8d\n7ff62500f045  mov     edx, 0FFFFFFFFh\n7ff62500f04a  call    _FEMALE; [called_by_lua:_FEMALE_w] | [called_by_lua:UNKNOWNOBJECT] | [lua_api:lua_function] [pattern:direct_implementation] [confidence:80%] | [called_by_lua:CORPSE_RED] | [called_by_lua:CHAT_FLAG_AFK] | [called_by_lua:CHAT_FLAG_DND] | [called_by_lua:CHAT_FLAG_GM] | [called_by_lua:CHAT_FLAG_COM] | [called_by_lua:_FEMALE_w_0] | [called_by_lua:ERR_TALENT_FAILED_IN_COMBAT] | [called_by_lua:PET_BATTLE_COMBAT_LOG_YOUR_TEAM_LOWER] | [called_by_lua:GetFollowerMissionTimeLeft] | [SYSTEM: SCRIPTING]\n7ff62500f04f  mov     r9d, esi\n7ff62500f052  lea     rcx, [rbp+20h]; this\n7ff62500f056  mov     r8, rax; unsigned __int8 *\n7ff62500f059  mov     edx, 100h; int\n7ff62500f05e  call    ?FireEvent@COleControl@@QEAAXJPEAEZZ_1; COleControl::FireEvent(long,uchar *,...)\n7ff62500f063  xor     r8d, r8d\n7ff62500f066  lea     rcx, [rbp+20h]\n7ff62500f06a  xor     edx, edx\n7ff62500f06c  call    sub_7FF626C04310\n7ff62500f071  add     rbx, 40h\n7ff62500f075  lea     rax, [rbx-28h]\n7ff62500f079  cmp     rax, rdi\n7ff62500f07c  jnz     short loc_7FF62500F010\n7ff62500f07e  lea     rcx, [rbp+140h+var_1B0._capacity]; p__capacity\n7ff62500f082  call    sub_7FF625010350\n7ff62500f087  mov     al, 1\n7ff62500f089  jmp     loc_7FF62500FB60\n7ff62500f08e  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505042\n7ff62500f097  mov     edx, 1D0h\n7ff62500f09c  mov     rcx, [rax]\n7ff62500f09f  mov     rax, [rdx+rcx]\n7ff62500f0a3  test    rax, rax\n7ff62500f0a6  jz      loc_7FF62500FB57\n7ff62500f0ac  cmp     qword ptr [rax+100h], 0\n7ff62500f0b4  jz      loc_7FF62500FB57\n7ff62500f0ba  xor     ebx, ebx\n7ff62500f0bc  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500f0c1  mov     [rsp+30h], rbx\n7ff62500f0c6  lea     rax, _rpos_5\n7ff62500f0cd  mov     [rsp+38h], rbx\n7ff62500f0d2  lea     rcx, [rbp+140h+var_1B0]\n7ff62500f0d6  movups  xmm0, xmmword ptr [rsp+30h]\n7ff62500f0db  mov     [rsp+30h], rbx\n7ff62500f0e0  mov     rdx, rdi\n7ff62500f0e3  mov     [rsp+38h], rbx\n7ff62500f0e8  movaps  xmmword ptr [rbp+140h+var_1B0._vtable], xmm0\n7ff62500f0ec  movups  xmm0, xmmword ptr [rsp+30h]\n7ff62500f0f1  mov     [rsp+30h], rbx\n7ff62500f0f6  mov     [rsp+38h], rbx\n7ff62500f0fb  movaps  xmmword ptr [rbp+140h+var_1B0._capacity], xmm0\n7ff62500f0ff  movups  xmm0, xmmword ptr [rsp+30h]\n7ff62500f104  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500f108  mov     [rbp+140h+var_1B8], r8d\n7ff62500f10c  movaps  xmmword ptr [rbp+140h+var_1B0._rpos], xmm0\n7ff62500f110  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500f115  mov     [rbp+140h+var_178], 0\n7ff62500f119  mov     [rbp+140h+var_170], 0\n7ff62500f11d  mov     [rbp+140h+var_1B0._bitpos], bl\n7ff62500f120  mov     [rbp+140h+var_168], ebx\n7ff62500f123  call    sub_7FF624FCFE00\n7ff62500f128  lea     r9, sub_7FF624BAF300\n7ff62500f12f  mov     [rsp+20h], rbx\n7ff62500f134  mov     r8d, 11h\n7ff62500f13a  lea     rdx, [rbp+140h+var_1B0._capacity]\n7ff62500f13e  call    ai_Process_PlayerContextUpdate; [CALL_CONTEXT] Called by: lua_GetRace, lua_GetSex, lua_UnitIsSameServer, lua_ResurrectGetOfferer +30 more\n7ff62500f143  test    rax, rax\n7ff62500f146  jz      loc_7FF62500FB57\n7ff62500f14c  lea     rdx, [rax+11h]\n7ff62500f150  mov     ecx, 4C4h\n7ff62500f155  call    sub_7FF626BF8190\n7ff62500f15a  mov     al, 1\n7ff62500f15c  jmp     loc_7FF62500FB60\n7ff62500f161  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505043\n7ff62500f16a  mov     edx, 1D0h\n7ff62500f16f  mov     rcx, [rax]\n7ff62500f172  mov     rax, [rdx+rcx]\n7ff62500f176  test    rax, rax\n7ff62500f179  jz      loc_7FF62500FB57\n7ff62500f17f  cmp     qword ptr [rax+100h], 0\n7ff62500f187  jz      loc_7FF62500FB57\n7ff62500f18d  lea     rax, _rpos_5\n7ff62500f194  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500f199  lea     rcx, [rbp+140h+var_1B0]\n7ff62500f19d  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500f1a2  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500f1a6  mov     [rbp+140h+var_1B8], r8d\n7ff62500f1aa  call    sub_7FF62500D960; [vtable #8]\n7ff62500f1af  mov     rdx, rdi\n7ff62500f1b2  lea     rcx, [rbp+140h+var_1B0]\n7ff62500f1b6  call    sub_7FF624FCFE00\n7ff62500f1bb  xor     ebx, ebx\n7ff62500f1bd  lea     r9, sub_7FF624BAF340\n7ff62500f1c4  mov     r8d, 11h\n7ff62500f1ca  mov     [rsp+20h], rbx\n7ff62500f1cf  lea     rdx, [rbp+140h+var_1B0._capacity]\n7ff62500f1d3  call    ai_Process_PlayerContextUpdate; [CALL_CONTEXT] Called by: lua_GetRace, lua_GetSex, lua_UnitIsSameServer, lua_ResurrectGetOfferer +30 more\n7ff62500f1d8  test    rax, rax\n7ff62500f1db  jz      loc_7FF62500FB57\n7ff62500f1e1  lea     rdx, [rax+11h]\n7ff62500f1e5  mov     ecx, 4C5h\n7ff62500f1ea  call    sub_7FF626BF8190\n7ff62500f1ef  mov     al, 1\n7ff62500f1f1  jmp     loc_7FF62500FB60\n7ff62500f1f6  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505044\n7ff62500f1ff  mov     edx, 1D0h\n7ff62500f204  mov     rcx, [rax]\n7ff62500f207  mov     rax, [rdx+rcx]\n7ff62500f20b  test    rax, rax\n7ff62500f20e  jz      loc_7FF62500FB57\n7ff62500f214  cmp     qword ptr [rax+100h], 0\n7ff62500f21c  jz      loc_7FF62500FB57\n7ff62500f222  lea     rax, off_7FF628165290\n7ff62500f229  mov     [rbp+28h], r11\n7ff62500f22d  lea     rcx, [rbp+40h]\n7ff62500f231  mov     [rbp+20h], rax\n7ff62500f235  mov     [rbp+30h], r10\n7ff62500f239  mov     [rbp+38h], r8d\n7ff62500f23d  call    sub_7FF62500D720; [SYSTEM: HOUSING] (also: character)\n7ff62500f242  mov     r8b, 1; _QWORD\n7ff62500f245  lea     rcx, [rbp+140h+buf]; _QWORD\n7ff62500f249  mov     rdx, rdi; _vtable\n7ff62500f24c  call    sub_7FF624FCFED0\n7ff62500f251  mov     ecx, 4C6h\n7ff62500f256  call    sub_7FF626BF8190\n7ff62500f25b  lea     rcx, [rbp+140h+buf]; buf\n7ff62500f25f  call    JamHandler_JamCliHouse; [SYSTEM: HOUSING]\n7ff62500f264  mov     al, 1\n7ff62500f266  jmp     loc_7FF62500FB60\n7ff62500f26b  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505045\n7ff62500f274  mov     edx, 1D0h\n7ff62500f279  mov     rcx, [rax]\n7ff62500f27c  mov     rax, [rdx+rcx]\n7ff62500f280  test    rax, rax\n7ff62500f283  jz      loc_7FF62500FB57\n7ff62500f289  cmp     qword ptr [rax+100h], 0\n7ff62500f291  jz      loc_7FF62500FB57\n7ff62500f297  xor     ebx, ebx\n7ff62500f299  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500f29e  lea     rax, _rpos_6\n7ff62500f2a5  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500f2a9  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500f2ae  lea     rdx, [rbp+140h+arg_18]\n7ff62500f2b5  lea     rax, [rbp+140h+var_1B0._size]\n7ff62500f2b9  mov     [rbp+140h+var_1B8], r8d\n7ff62500f2bd  mov     [rbp+140h+var_1B0._vtable], rax\n7ff62500f2c1  mov     rcx, rdi\n7ff62500f2c4  mov     rax, 800000000000000Fh\n7ff62500f2ce  mov     [rbp+140h+var_1B0._storage], rbx\n7ff62500f2d2  mov     [rbp+140h+var_1B0._capacity], rax\n7ff62500f2d6  mov     byte ptr [rbp+140h+var_1B0._size], bl\n7ff62500f2d9  mov     byte ptr [rbp+140h+arg_18], bl\n7ff62500f2df  call    ClientOpcode_helper_318EF90; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_21_opcodes, ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_5_opcodes, ClientOpcode_Deserializer_4_opcodes +4 more\n7ff62500f2e4  movzx   r8d, byte ptr [rbp+140h+arg_18]\n7ff62500f2ec  lea     rcx, [rbp+140h+var_1B0]\n7ff62500f2f0  mov     r9b, 1\n7ff62500f2f3  mov     [rbp+140h+var_1B0._storage], r8\n7ff62500f2f7  mov     rdx, rdi\n7ff62500f2fa  call    ai_Parse_ClientStringData; [CALL_CONTEXT] Called by: ClientOpcode_Handler_745 [Strings: const char *__cdecl WowGetRawTypeName<char>(void)]\n7ff62500f2ff  mov     rdx, [rbp+140h+var_1B0._vtable]\n7ff62500f303  mov     ecx, 4C7h\n7ff62500f308  call    sub_7FF626BF8190\n7ff62500f30d  cmp     [rbp+140h+var_1B0._capacity], rbx\n7ff62500f311  jl      loc_7FF62500FB57\n7ff62500f317  mov     rcx, [rbp+140h+var_1B0._vtable]\n7ff62500f31b  lea     rdx, aConstCharCdecl_7; \"const char *__cdecl WowGetRawTypeName<c\"...\n7ff62500f322  xor     r9d, r9d\n7ff62500f325  mov     r8d, 0FFFFFFFAh\n7ff62500f32b  call    sub_7FF627BF37D0\n7ff62500f330  mov     al, 1\n7ff62500f332  jmp     loc_7FF62500FB60\n7ff62500f337  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505046\n7ff62500f340  mov     edx, 1D0h\n7ff62500f345  mov     rcx, [rax]\n7ff62500f348  mov     rax, [rdx+rcx]\n7ff62500f34c  test    rax, rax\n7ff62500f34f  jz      loc_7FF62500FB57\n7ff62500f355  cmp     qword ptr [rax+100h], 0\n7ff62500f35d  jz      loc_7FF62500FB57\n7ff62500f363  xor     ebx, ebx\n7ff62500f365  mov     [rsp+48h], r8d\n7ff62500f36a  lea     rax, off_7FF628165250\n7ff62500f371  mov     [rsp+50h], rbx\n7ff62500f376  mov     r8b, 1; _QWORD\n7ff62500f379  mov     [rsp+30h], rax\n7ff62500f37e  mov     rdx, rdi; _vtable\n7ff62500f381  mov     [rsp+58h], rbx\n7ff62500f386  lea     rcx, [rsp+240h+var_1F0]; buf\n7ff62500f38b  mov     [rsp+240h+var_1F0._capacity], rbx\n7ff62500f390  mov     [rsp+38h], r11\n7ff62500f395  mov     [rsp+40h], r10\n7ff62500f39a  call    sub_7FF624FCFFF0\n7ff62500f39f  mov     rax, [rsp+58h]\n7ff62500f3a4  test    rax, rax\n7ff62500f3a7  jz      short loc_7FF62500F3FF\n7ff62500f3a9  mov     rbx, [rsp+50h]\n7ff62500f3ae  imul    rdi, rax, 78h ; 'x'\n7ff62500f3b2  add     rdi, rbx\n7ff62500f3b5  cmp     rbx, rdi\n7ff62500f3b8  jz      short loc_7FF62500F3FF\n7ff62500f3ba  nop     word ptr [rax+rax+00h]\n7ff62500f3c0  mov     rdx, rbx; _vtable\n7ff62500f3c3  lea     rcx, [rsp+240h+var_1F0._rpos]; p__rpos\n7ff62500f3c8  call    sub_7FF624BAE420\n7ff62500f3cd  lea     rcx, [rbp+140h+var_170]\n7ff62500f3d1  call    sub_7FF624BAFAB0\n7ff62500f3d6  cmp     [rbp+140h+var_1B0._capacity], 0\n7ff62500f3db  jl      short loc_7FF62500F3F6\n7ff62500f3dd  mov     rcx, [rbp+140h+var_1B0._vtable]\n7ff62500f3e1  lea     rdx, aConstCharCdecl_7; \"const char *__cdecl WowGetRawTypeName<c\"...\n7ff62500f3e8  xor     r9d, r9d\n7ff62500f3eb  mov     r8d, 0FFFFFFFAh\n7ff62500f3f1  call    sub_7FF627BF37D0\n7ff62500f3f6  add     rbx, 78h ; 'x'\n7ff62500f3fa  cmp     rbx, rdi\n7ff62500f3fd  jnz     short loc_7FF62500F3C0\n7ff62500f3ff  lea     rcx, [rsp+240h+var_1F0]; buf\n7ff62500f404  call    JamHandler_JamCliNeighborhood; [System:housing]\n7ff62500f409  mov     al, 1\n7ff62500f40b  jmp     loc_7FF62500FB60\n7ff62500f410  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505047\n7ff62500f419  mov     edx, 1D0h\n7ff62500f41e  mov     rcx, [rax]\n7ff62500f421  mov     rax, [rdx+rcx]\n7ff62500f425  test    rax, rax\n7ff62500f428  jz      loc_7FF62500FB57\n7ff62500f42e  cmp     qword ptr [rax+100h], 0\n7ff62500f436  jz      loc_7FF62500FB57\n7ff62500f43c  lea     rdx, [rsp+50h]\n7ff62500f441  mov     byte ptr [rsp+50h], 0\n7ff62500f446  mov     rcx, rdi\n7ff62500f449  call    ai_Handle_ClientOpcodeRequest\n7ff62500f44e  cmp     byte ptr [rsp+50h], 0\n7ff62500f453  jnz     short loc_7FF62500F4AF\n7ff62500f455  mov     ecx, 4CFh\n7ff62500f45a  call    sub_7FF626BF8190\n7ff62500f45f  mov     al, 1\n7ff62500f461  jmp     loc_7FF62500FB60\n7ff62500f466  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505048\n7ff62500f46f  mov     edx, 1D0h\n7ff62500f474  mov     rcx, [rax]\n7ff62500f477  mov     rax, [rdx+rcx]\n7ff62500f47b  test    rax, rax\n7ff62500f47e  jz      loc_7FF62500FB57\n7ff62500f484  cmp     qword ptr [rax+100h], 0\n7ff62500f48c  jz      loc_7FF62500FB57\n7ff62500f492  lea     rdx, [rsp+50h]\n7ff62500f497  mov     byte ptr [rsp+50h], 0\n7ff62500f49c  mov     rcx, rdi\n7ff62500f49f  call    ai_Handle_ClientOpcodeRequest\n7ff62500f4a4  cmp     byte ptr [rsp+50h], 0\n7ff62500f4a9  jz      loc_7FF62500FB57\n7ff62500f4af  xor     r9d, r9d\n7ff62500f4b2  lea     rcx, aErrHousingResu; \"ERR_HOUSING_RESULT_GENERIC_FAILURE\"\n7ff62500f4b9  xor     r8d, r8d\n7ff62500f4bc  mov     edx, 0FFFFFFFFh\n7ff62500f4c1  call    _FEMALE; [called_by_lua:_FEMALE_w] | [called_by_lua:UNKNOWNOBJECT] | [lua_api:lua_function] [pattern:direct_implementation] [confidence:80%] | [called_by_lua:CORPSE_RED] | [called_by_lua:CHAT_FLAG_AFK] | [called_by_lua:CHAT_FLAG_DND] | [called_by_lua:CHAT_FLAG_GM] | [called_by_lua:CHAT_FLAG_COM] | [called_by_lua:_FEMALE_w_0] | [called_by_lua:ERR_TALENT_FAILED_IN_COMBAT] | [called_by_lua:PET_BATTLE_COMBAT_LOG_YOUR_TEAM_LOWER] | [called_by_lua:GetFollowerMissionTimeLeft] | [SYSTEM: SCRIPTING]\n7ff62500f4c6  mov     rdx, rax\n7ff62500f4c9  xor     ecx, ecx\n7ff62500f4cb  mov     r8d, 1\n7ff62500f4d1  call    sub_7FF626BEE7D0; [GAME_SYSTEM] social [sub_7FF6F88F95A0]\n7ff62500f4d6  mov     al, 1\n7ff62500f4d8  jmp     loc_7FF62500FB60\n7ff62500f4dd  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505049\n7ff62500f4e6  mov     edx, 1D0h\n7ff62500f4eb  mov     rcx, [rax]\n7ff62500f4ee  mov     rax, [rdx+rcx]\n7ff62500f4f2  test    rax, rax\n7ff62500f4f5  jz      loc_7FF62500FB57\n7ff62500f4fb  cmp     qword ptr [rax+100h], 0\n7ff62500f503  jz      loc_7FF62500FB57\n7ff62500f509  lea     rax, _rpos_7\n7ff62500f510  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500f515  lea     rcx, [rsp+30h]\n7ff62500f51a  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500f51f  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500f523  mov     [rbp+140h+var_1B8], r8d\n7ff62500f527  mov     byte ptr [rbp+140h+var_1B0._vtable], 0\n7ff62500f52b  mov     [rsp+30h], rdi\n7ff62500f530  mov     word ptr [rsp+38h], 800h\n7ff62500f537  call    ai_Decode_ClientOpcodeData\n7ff62500f53c  mov     ebx, eax\n7ff62500f53e  lea     rdx, [rbp+140h+var_1B0]\n7ff62500f542  mov     r8d, eax\n7ff62500f545  mov     rcx, rdi\n7ff62500f548  mov     dword ptr [rbp+140h+var_1B0._vtable], ebx\n7ff62500f54b  call    sub_7FF627C5EE10\n7ff62500f550  mov     byte ptr [rbp+rbx+140h+var_1B0._vtable], 0\n7ff62500f555  lea     rdx, [rsp+30h]\n7ff62500f55a  movaps  xmm0, xmmword ptr [rbp+140h+var_1B0._vtable]\n7ff62500f55e  mov     ecx, 4B6h\n7ff62500f563  movaps  xmm1, xmmword ptr [rbp+140h+var_1B0._capacity]\n7ff62500f567  movzx   eax, [rbp+140h+var_1B0._bitpos]\n7ff62500f56b  movaps  xmmword ptr [rsp+30h], xmm0\n7ff62500f570  movaps  xmm0, xmmword ptr [rbp+140h+var_1B0._rpos]\n7ff62500f574  movaps  xmmword ptr [rsp+50h], xmm0\n7ff62500f579  movaps  xmmword ptr [rsp+40h], xmm1\n7ff62500f57e  mov     byte ptr [rsp+240h+var_1F0._capacity], al\n7ff62500f582  call    sub_7FF626BF8190\n7ff62500f587  mov     al, 1\n7ff62500f589  jmp     loc_7FF62500FB60\n7ff62500f58e  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505050\n7ff62500f597  mov     edx, 1D0h\n7ff62500f59c  mov     rcx, [rax]\n7ff62500f59f  mov     rax, [rdx+rcx]\n7ff62500f5a3  test    rax, rax\n7ff62500f5a6  jz      loc_7FF62500FB57\n7ff62500f5ac  cmp     qword ptr [rax+100h], 0\n7ff62500f5b4  jz      loc_7FF62500FB57\n7ff62500f5ba  lea     rax, off_7FF628165270\n7ff62500f5c1  mov     [rsp+38h], r11\n7ff62500f5c6  xorps   xmm0, xmm0\n7ff62500f5c9  mov     [rsp+30h], rax\n7ff62500f5ce  xor     ebx, ebx\n7ff62500f5d0  mov     [rsp+40h], r10\n7ff62500f5d5  mov     rdx, rdi; _vtable\n7ff62500f5d8  mov     [rsp+240h+var_1F0._capacity], rbx\n7ff62500f5dd  lea     rcx, [rsp+240h+var_210]; _QWORD\n7ff62500f5e2  mov     [rsp+48h], r8d\n7ff62500f5e7  movdqu  xmmword ptr [rsp+50h], xmm0\n7ff62500f5ed  call    sub_7FF62500E2E0\n7ff62500f5f2  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500f5f7  call    sub_7FF626D30CF0; [SYSTEM: HOUSING]\n7ff62500f5fc  mov     rdx, [rsp+58h]; _storage\n7ff62500f601  mov     rdi, rax\n7ff62500f604  lea     rcx, [rax+90h]; _QWORD\n7ff62500f60b  call    sub_7FF625010670\n7ff62500f610  lea     rdx, [rsp+240h+var_1F0]; buf\n7ff62500f615  lea     rcx, [rdi+90h]; _QWORD\n7ff62500f61c  call    sub_7FF625010210; [vtable #0]\n7ff62500f621  mov     rcx, rdi\n7ff62500f624  call    sub_7FF626D34FA0; [SYSTEM: HOUSING] | [HOUSING: uncategorized] (score=30) | System: housing [housing:1.0] [Strings: const char *__cdecl WowGetRawTypeName<char>(void) | const char *__cdecl WowGetRawTypeName<struct HouseOwnerChara...]\n7ff62500f629  lea     rcx, [rsp+30h]\n7ff62500f62e  call    sub_7FF62500DA90; [vtable #32]\n7ff62500f633  mov     al, 1\n7ff62500f635  jmp     loc_7FF62500FB60\n7ff62500f63a  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505051\n7ff62500f643  mov     edx, 1D0h\n7ff62500f648  mov     rcx, [rax]\n7ff62500f64b  mov     rax, [rdx+rcx]\n7ff62500f64f  test    rax, rax\n7ff62500f652  jz      loc_7FF62500FB57\n7ff62500f658  cmp     qword ptr [rax+100h], 0\n7ff62500f660  jz      loc_7FF62500FB57\n7ff62500f666  lea     rax, _rpos_8\n7ff62500f66d  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500f672  lea     rcx, [rbp+140h+var_1B0]\n7ff62500f676  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500f67b  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500f67f  mov     [rbp+140h+var_1B8], r8d\n7ff62500f683  call    sub_7FF62500DAD0\n7ff62500f688  lea     rdx, [rbp+140h+var_1B0]\n7ff62500f68c  mov     byte ptr [rbp+140h+var_1B0._vtable], 0\n7ff62500f690  mov     rcx, rdi\n7ff62500f693  call    ai_Handle_ClientOpcodeRequest\n7ff62500f698  mov     rdx, rdi\n7ff62500f69b  lea     rcx, [rbp+140h+var_1B0._storage]\n7ff62500f69f  call    sub_7FF624FCFE00\n7ff62500f6a4  cmp     byte ptr [rbp+140h+var_1B0._vtable], 0\n7ff62500f6a8  jnz     loc_7FF62500FB57\n7ff62500f6ae  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500f6b3  lea     r9, [rbp+140h+var_1B0._size]; p__size\n7ff62500f6b7  xor     edx, edx; _QWORD\n7ff62500f6b9  lea     r8, [rbp+140h+var_1B0._storage]; p__storage\n7ff62500f6bd  call    sub_7FF624BAE2F0\n7ff62500f6c2  mov     al, 1\n7ff62500f6c4  jmp     loc_7FF62500FB60\n7ff62500f6c9  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505052\n7ff62500f6d2  mov     edx, 1D0h\n7ff62500f6d7  mov     rcx, [rax]\n7ff62500f6da  mov     rax, [rdx+rcx]\n7ff62500f6de  test    rax, rax\n7ff62500f6e1  jz      loc_7FF62500FB57\n7ff62500f6e7  cmp     qword ptr [rax+100h], 0\n7ff62500f6ef  jz      loc_7FF62500FB57\n7ff62500f6f5  xor     ebx, ebx\n7ff62500f6f7  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500f6fc  lea     rax, _rpos_9\n7ff62500f703  mov     [rbp+140h+var_1B0._storage], rbx\n7ff62500f707  lea     rdx, [rbp+140h+var_1B0]\n7ff62500f70b  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500f710  mov     rcx, rdi\n7ff62500f713  mov     [rbp+140h+var_1B0._capacity], rbx\n7ff62500f717  mov     [rbp+140h+var_1B0._size], rbx\n7ff62500f71b  mov     byte ptr [rbp+140h+var_1B0._vtable], bl\n7ff62500f71e  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500f722  mov     [rbp+140h+var_1B8], r8d\n7ff62500f726  call    ai_Handle_ClientOpcodeRequest\n7ff62500f72b  lea     rdx, [rbp+140h+arg_18]\n7ff62500f732  mov     [rbp+140h+arg_18], ebx\n7ff62500f738  mov     rcx, rdi\n7ff62500f73b  call    ai_Read_CompressedUInt32FromPacket; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_WowClientDB2_Base__vfunc_30, ClientOpcode_Handler_005, ClientOpcode_Handler_007, ClientOpcode_Handler_010 +7 more\n7ff62500f740  mov     edx, [rbp+140h+arg_18]\n7ff62500f746  lea     rcx, [rbp+140h+var_1B0._storage]\n7ff62500f74a  call    sub_7FF62500FFA0\n7ff62500f74f  mov     eax, dword ptr [rbp+140h+var_1B0._capacity]\n7ff62500f752  test    eax, eax\n7ff62500f754  jle     short loc_7FF62500F77B\n7ff62500f756  mov     rbx, [rbp+140h+var_1B0._storage]\n7ff62500f75a  mov     esi, eax\n7ff62500f75c  nop     dword ptr [rax+00h]\n7ff62500f760  mov     r8b, 1; _QWORD\n7ff62500f763  mov     rdx, rdi; _vtable\n7ff62500f766  mov     rcx, rbx; storage\n7ff62500f769  call    sub_7FF624FD01A0\n7ff62500f76e  add     rbx, 88h\n7ff62500f775  sub     rsi, 1\n7ff62500f779  jnz     short loc_7FF62500F760\n7ff62500f77b  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500f780  call    sub_7FF626D30CF0; [SYSTEM: HOUSING]\n7ff62500f785  movzx   r8d, byte ptr [rbp+140h+var_1B0._vtable]\n7ff62500f78a  lea     rdx, [rbp+140h+var_1B0._storage]\n7ff62500f78e  mov     rcx, rax\n7ff62500f791  call    sub_7FF626D31290\n7ff62500f796  cmp     [rbp+140h+var_1B0._capacity], 0\n7ff62500f79b  jz      short loc_7FF62500F7C3\n7ff62500f79d  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500f7a2  mov     rdx, [rbp+140h+var_1B0._storage]; _vtable\n7ff62500f7a6  lea     rcx, [rbp+140h+p__rpos]; p__rpos\n7ff62500f7aa  mov     rbx, [rdx+78h]\n7ff62500f7ae  call    sub_7FF624BAE420\n7ff62500f7b3  movzx   r9d, byte ptr [rbp+140h+var_1B0._vtable]; _vtable\n7ff62500f7b8  mov     r8, rbx; _QWORD\n7ff62500f7bb  mov     rdx, rax; _QWORD\n7ff62500f7be  call    lua_GetUICameraInfo; [lua_api:lua_function] [pattern:thin_wrapper] [handler:sub_7FF6F6EA00A0@0x7ff6f6ea00a0] [confidence:90%] | [SYSTEM: RENDERING] | Lua API: GetUICameraInfo [lua_function] wrapper=thin_wrapper | System: rendering [rendering:2.0] [System:scripting]\n7ff62500f7c3  lea     rcx, [rbp+140h+var_1B0._storage]; p__storage\n7ff62500f7c7  call    sub_7FF6250105C0\n7ff62500f7cc  mov     al, 1\n7ff62500f7ce  jmp     loc_7FF62500FB60\n7ff62500f7d3  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505053\n7ff62500f7dc  mov     edx, 1D0h\n7ff62500f7e1  mov     rcx, [rax]\n7ff62500f7e4  mov     rax, [rdx+rcx]\n7ff62500f7e8  test    rax, rax\n7ff62500f7eb  jz      loc_7FF62500FB57\n7ff62500f7f1  cmp     qword ptr [rax+100h], 0\n7ff62500f7f9  jz      loc_7FF62500FB57\n7ff62500f7ff  lea     rax, _rpos_10\n7ff62500f806  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500f80b  lea     rcx, [rbp+140h+var_1B0]\n7ff62500f80f  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500f814  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500f818  mov     [rbp+140h+var_1B8], r8d\n7ff62500f81c  call    sub_7FF62500DBA0\n7ff62500f821  lea     rdx, [rbp+140h+var_1B0]\n7ff62500f825  mov     byte ptr [rbp+140h+var_1B0._vtable], 0\n7ff62500f829  mov     rcx, rdi\n7ff62500f82c  call    ai_Handle_ClientOpcodeRequest\n7ff62500f831  mov     r8b, 1; _QWORD\n7ff62500f834  lea     rcx, [rbp+140h+var_1B0._storage]; storage\n7ff62500f838  mov     rdx, rdi; _vtable\n7ff62500f83b  call    sub_7FF624FD01A0\n7ff62500f840  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500f845  movzx   ebx, byte ptr [rbp+140h+var_1B0._vtable]\n7ff62500f849  lea     rdx, [rbp+140h+var_1B0._storage]; _vtable\n7ff62500f84d  mov     rdi, [rbp+10h]\n7ff62500f851  lea     rcx, [rbp+140h+p__rpos]; p__rpos\n7ff62500f855  call    sub_7FF624BAE420\n7ff62500f85a  movzx   r9d, bl; _vtable\n7ff62500f85e  mov     r8, rdi; _QWORD\n7ff62500f861  mov     rdx, rax; _QWORD\n7ff62500f864  call    lua_GetUICameraInfo; [lua_api:lua_function] [pattern:thin_wrapper] [handler:sub_7FF6F6EA00A0@0x7ff6f6ea00a0] [confidence:90%] | [SYSTEM: RENDERING] | Lua API: GetUICameraInfo [lua_function] wrapper=thin_wrapper | System: rendering [rendering:2.0] [System:scripting]\n7ff62500f869  lea     rcx, [rbp+140h+var_1B0._storage]; buf\n7ff62500f86d  call    JamHandler_JamCliHouse; [SYSTEM: HOUSING]\n7ff62500f872  mov     al, 1\n7ff62500f874  jmp     loc_7FF62500FB60\n7ff62500f879  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505054\n7ff62500f882  mov     edx, 1D0h\n7ff62500f887  mov     rcx, [rax]\n7ff62500f88a  mov     rax, [rdx+rcx]\n7ff62500f88e  test    rax, rax\n7ff62500f891  jz      loc_7FF62500FB57\n7ff62500f897  cmp     qword ptr [rax+100h], 0\n7ff62500f89f  jz      loc_7FF62500FB57\n7ff62500f8a5  xor     ebx, ebx\n7ff62500f8a7  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500f8ac  lea     rax, _rpos_9\n7ff62500f8b3  mov     [rbp+140h+var_1B0._storage], rbx\n7ff62500f8b7  lea     rdx, [rbp+140h+var_1B0]\n7ff62500f8bb  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500f8c0  mov     rcx, rdi\n7ff62500f8c3  mov     [rbp+140h+var_1B0._capacity], rbx\n7ff62500f8c7  mov     [rbp+140h+var_1B0._size], rbx\n7ff62500f8cb  mov     byte ptr [rbp+140h+var_1B0._vtable], bl\n7ff62500f8ce  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500f8d2  mov     [rbp+140h+var_1B8], r8d\n7ff62500f8d6  call    ai_Handle_ClientOpcodeRequest\n7ff62500f8db  lea     rdx, [rbp+140h+arg_18]\n7ff62500f8e2  mov     [rbp+140h+arg_18], ebx\n7ff62500f8e8  mov     rcx, rdi\n7ff62500f8eb  call    ai_Read_CompressedUInt32FromPacket; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_WowClientDB2_Base__vfunc_30, ClientOpcode_Handler_005, ClientOpcode_Handler_007, ClientOpcode_Handler_010 +7 more\n7ff62500f8f0  mov     edx, [rbp+140h+arg_18]\n7ff62500f8f6  lea     rcx, [rbp+140h+var_1B0._storage]\n7ff62500f8fa  call    sub_7FF62500FFA0\n7ff62500f8ff  mov     eax, dword ptr [rbp+140h+var_1B0._capacity]\n7ff62500f902  test    eax, eax\n7ff62500f904  jle     short loc_7FF62500F92B\n7ff62500f906  mov     rbx, [rbp+140h+var_1B0._storage]\n7ff62500f90a  mov     esi, eax\n7ff62500f90c  nop     dword ptr [rax+00h]\n7ff62500f910  mov     r8b, 1; _QWORD\n7ff62500f913  mov     rdx, rdi; _vtable\n7ff62500f916  mov     rcx, rbx; storage\n7ff62500f919  call    sub_7FF624FD01A0\n7ff62500f91e  add     rbx, 88h\n7ff62500f925  sub     rsi, 1\n7ff62500f929  jnz     short loc_7FF62500F910\n7ff62500f92b  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500f930  call    sub_7FF626D30CF0; [SYSTEM: HOUSING]\n7ff62500f935  movzx   r8d, byte ptr [rbp+140h+var_1B0._vtable]\n7ff62500f93a  lea     rdx, [rbp+140h+var_1B0._storage]\n7ff62500f93e  mov     rcx, rax\n7ff62500f941  call    sub_7FF626D316D0\n7ff62500f946  jmp     loc_7FF62500F796\n7ff62500f94b  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505055\n7ff62500f954  mov     edx, 1D0h\n7ff62500f959  mov     rcx, [rax]\n7ff62500f95c  mov     rax, [rdx+rcx]\n7ff62500f960  test    rax, rax\n7ff62500f963  jz      loc_7FF62500FB57\n7ff62500f969  cmp     qword ptr [rax+100h], 0\n7ff62500f971  jz      loc_7FF62500FB57\n7ff62500f977  mov     [rsp+48h], r8d\n7ff62500f97c  lea     rax, _rpos_20\n7ff62500f983  mov     r8d, [rdi+18h]\n7ff62500f987  lea     rdx, [rbp+140h+_vtable]\n7ff62500f98e  mov     [rsp+30h], rax\n7ff62500f993  sub     r8d, ebx\n7ff62500f996  lea     rax, [rsp+58h]\n7ff62500f99b  mov     [rsp+38h], r11\n7ff62500f9a0  mov     rcx, rdi\n7ff62500f9a3  mov     [rsp+50h], rax\n7ff62500f9a8  mov     [rsp+40h], r10\n7ff62500f9ad  call    ClientOpcode_helper_318F590; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_3_opcodes, ClientOpcode_Handler_010, ClientOpcode_NullDeserializer, ClientOpcode_Deserializer_17_opcodes, ClientOpcode_Deserializer_14_opcodes\n7ff62500f9b2  mov     rax, [rbp+140h+_vtable]\n7ff62500f9b9  mov     [rsp+50h], rax\n7ff62500f9be  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500f9c3  call    sub_7FF624BAE370\n7ff62500f9c8  mov     al, 1\n7ff62500f9ca  jmp     loc_7FF62500FB60\n7ff62500f9cf  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505056\n7ff62500f9d8  mov     edx, 1D0h\n7ff62500f9dd  mov     rcx, [rax]\n7ff62500f9e0  mov     rax, [rdx+rcx]\n7ff62500f9e4  test    rax, rax\n7ff62500f9e7  jz      loc_7FF62500FB57\n7ff62500f9ed  cmp     qword ptr [rax+100h], 0\n7ff62500f9f5  jz      loc_7FF62500FB57\n7ff62500f9fb  mov     [rsp+48h], r8d\n7ff62500fa00  lea     rax, _rpos_20\n7ff62500fa07  mov     r8d, [rdi+18h]\n7ff62500fa0b  lea     rdx, [rbp+140h+_vtable]\n7ff62500fa12  mov     [rsp+30h], rax\n7ff62500fa17  sub     r8d, ebx\n7ff62500fa1a  lea     rax, [rsp+58h]\n7ff62500fa1f  mov     [rsp+38h], r11\n7ff62500fa24  mov     rcx, rdi\n7ff62500fa27  mov     [rsp+50h], rax\n7ff62500fa2c  mov     [rsp+40h], r10\n7ff62500fa31  call    ClientOpcode_helper_318F590; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_3_opcodes, ClientOpcode_Handler_010, ClientOpcode_NullDeserializer, ClientOpcode_Deserializer_17_opcodes, ClientOpcode_Deserializer_14_opcodes\n7ff62500fa36  mov     rax, [rbp+140h+_vtable]\n7ff62500fa3d  mov     [rsp+50h], rax\n7ff62500fa42  call    QueryClassTrialBoostResult; [CALL_CONTEXT] Called by: wow_GetGuildBankItemInfo, wow_PickupGuildBankItem, wow_AutoStoreGuildBankItem, wow_SplitGuildBankItem\n7ff62500fa47  mov     al, 1\n7ff62500fa49  jmp     loc_7FF62500FB60\n7ff62500fa4e  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505057\n7ff62500fa57  mov     edx, 1D0h\n7ff62500fa5c  mov     rcx, [rax]\n7ff62500fa5f  mov     rax, [rdx+rcx]\n7ff62500fa63  test    rax, rax\n7ff62500fa66  jz      loc_7FF62500FB57\n7ff62500fa6c  cmp     qword ptr [rax+100h], 0\n7ff62500fa74  jz      loc_7FF62500FB57\n7ff62500fa7a  lea     rdx, [rsp+50h]\n7ff62500fa7f  mov     byte ptr [rsp+50h], 0\n7ff62500fa84  mov     rcx, rdi\n7ff62500fa87  call    ai_Handle_ClientOpcodeRequest\n7ff62500fa8c  call    const_helper_2127C0; [CALL_CONTEXT] Called by: const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_1, lua_LeaveHouse, const_char____cdecl_WowGetRawTypeName_struct_blz__vfunc_97, ERROR:_HousingUI__vfunc_1\n7ff62500fa91  call    sub_7FF626D30CF0; [SYSTEM: HOUSING]\n7ff62500fa96  cmp     byte ptr [rsp+50h], 0\n7ff62500fa9b  setz    byte ptr [rbp+140h+arg_18]\n7ff62500faa2  call    ai_Handle_LuaCallbackInitialization; [called_by_lua:CHAR_CUSTOMIZE_FAILED] | [called_by_lua:RID] | [called_by_lua:CancelLauncherLogin] | [called_by_lua:RemoveItemFromArtifact] | [called_by_lua:CloseResearch]\n7ff62500faa7  mov     r8, [rax+1738h]\n7ff62500faae  test    r8, r8\n7ff62500fab1  jz      loc_7FF62500FB57\n7ff62500fab7  lea     rdx, [rbp+140h+arg_18]\n7ff62500fabe  mov     rcx, 21B694BC4B159E73h\n7ff62500fac8  call    r8\n7ff62500facb  mov     al, 1\n7ff62500facd  jmp     loc_7FF62500FB60\n7ff62500fad2  mov     rax, gs:58h; jumptable 00007FF62500E4EE case 5505058\n7ff62500fadb  mov     edx, 1D0h\n7ff62500fae0  mov     rcx, [rax]\n7ff62500fae3  mov     rax, [rdx+rcx]\n7ff62500fae7  test    rax, rax\n7ff62500faea  jz      short loc_7FF62500FB57\n7ff62500faec  cmp     qword ptr [rax+100h], 0\n7ff62500faf4  jz      short loc_7FF62500FB57\n7ff62500faf6  lea     rax, _rpos_11\n7ff62500fafd  mov     [rsp+240h+var_1F0._wpos], r11\n7ff62500fb02  xor     ebx, ebx\n7ff62500fb04  mov     [rsp+240h+var_1F0._rpos], rax\n7ff62500fb09  lea     rdx, [rsp+30h]\n7ff62500fb0e  mov     [rsp+30h], rbx\n7ff62500fb13  lea     rcx, [rbp+140h+var_1B0]\n7ff62500fb17  mov     [rsp+38h], rbx\n7ff62500fb1c  mov     qword ptr [rbp+140h+var_1F0._bitpos], r10\n7ff62500fb20  mov     [rbp+140h+var_1B8], r8d\n7ff62500fb24  call    sub_7FF624B7CEF0\n7ff62500fb29  mov     [rsp+30h], rbx\n7ff62500fb2e  lea     rdx, [rbp+140h+var_1B0]\n7ff62500fb32  mov     [rsp+38h], rbx\n7ff62500fb37  mov     rcx, rdi\n7ff62500fb3a  movups  xmm1, xmmword ptr [rsp+30h]\n7ff62500fb3f  mov     byte ptr [rbp+140h+var_1B0._capacity], bl\n7ff62500fb42  movups  xmmword ptr [rbp+140h+var_1B0._vtable], xmm1\n7ff62500fb46  call    ClientOpcode_helper_31E0120; [CALL_CONTEXT] Called by: ClientOpcode_Deserializer_7_opcodes, ClientOpcode_Deserializer_30_opcodes, ClientOpcode_Handler_744\n7ff62500fb4b  lea     rdx, [rbp+140h+var_1B0._capacity]\n7ff62500fb4f  mov     rcx, rdi\n7ff62500fb52  call    ai_Handle_ClientOpcodeRequest\n7ff62500fb57  mov     al, 1\n7ff62500fb59  jmp     short loc_7FF62500FB60\n7ff62500fb5b  mov     [rdi+1Ch], ebx; jumptable 00007FF62500E4EE default case\n7ff62500fb5e  xor     al, al\n7ff62500fb60  mov     rbx, [rsp+240h+arg_8]\n7ff62500fb68  add     rsp, 220h\n7ff62500fb6f  pop     r15\n7ff62500fb71  pop     r14\n7ff62500fb73  pop     rdi\n7ff62500fb74  pop     rsi\n7ff62500fb75  pop     rbp\n7ff62500fb76  retn",
    "stack_frame": [
      {
        "name": "var_220",
        "offset": "0x20",
        "size": "0x8",
        "type": "_QWORD"
      },
      {
        "name": "var_210",
        "offset": "0x30",
        "size": "0x10",
        "type": "_QWORD[2]"
      },
      {
        "name": "var_200",
        "offset": "0x40",
        "size": "0x10",
        "type": "_OWORD"
      },
      {
        "name": "var_1F0",
        "offset": "0x50",
        "size": "0x38",
        "type": "ByteBuffer"
      },
      {
        "name": "var_1B8",
        "offset": "0x88",
        "size": "0x4",
        "type": "_DWORD"
      },
      {
        "name": "var_1B0",
        "offset": "0x90",
        "size": "0x38",
        "type": "ByteBuffer"
      },
      {
        "name": "var_178",
        "offset": "0xc8",
        "size": "0x1",
        "type": "_BYTE"
      },
      {
        "name": "var_170",
        "offset": "0xd0",
        "size": "0x8",
        "type": "char[8]"
      },
      {
        "name": "var_168",
        "offset": "0xd8",
        "size": "0x4",
        "type": "_DWORD"
      },
      {
        "name": "var_130",
        "offset": "0x110",
        "size": "0x8",
        "type": "_QWORD"
      },
      {
        "name": "p__rpos",
        "offset": "0x120",
        "size": "0x8",
        "type": "unsigned int[2]"
      },
      {
        "name": "var_118",
        "offset": "0x128",
        "size": "0x8",
        "type": "_QWORD"
      },
      {
        "name": "var_110",
        "offset": "0x130",
        "size": "0x8",
        "type": "_QWORD"
      },
      {
        "name": "var_108",
        "offset": "0x138",
        "size": "0x4",
        "type": "_DWORD"
      },
      {
        "name": "buf",
        "offset": "0x140",
        "size": "0x38",
        "type": "ByteBuffer"
      },
      {
        "name": "var_88",
        "offset": "0x1b8",
        "size": "0x1",
        "type": "_BYTE"
      },
      {
        "name": "__saved_registers",
        "offset": "0x240",
        "size": "0x8",
        "type": "_QWORD"
      },
      {
        "name": "__return_address",
        "offset": "0x248",
        "size": "0x8",
        "type": "_UNKNOWN *"
      },
      {
        "name": "arg_0",
        "offset": "0x250",
        "size": "0x8",
        "type": "_QWORD"
      },
      {
        "name": "arg_8",
        "offset": "0x258",
        "size": "0x8",
        "type": "_QWORD"
      },
      {
        "name": "arg_18",
        "offset": "0x268",
        "size": "0x4",
        "type": "_DWORD"
      },
      {
        "name": "_vtable",
        "offset": "0x270",
        "size": "0x8",
        "type": "_DWORD *"
      }
    ],
    "return_type": "char",
    "arguments": [
      {
        "name": "_wpos",
        "type": "unsigned __int64"
      },
      {
        "name": "arg1",
        "type": "__int64"
      },
      {
        "name": "arg2",
        "type": "__int64"
      },
      {
        "name": "arg3",
        "type": "int"
      },
      {
        "name": "_vtable",
        "type": "_DWORD *"
      }
    ]
  },
  "instruction_count": 1273,
  "total_instructions": null,
  "cursor": {
    "done": true
  }
}
