Function at 0x10002a30
Capabilities:
Accept command line arguments
Parse pe header
Set console window title

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x70
mov esi, esp
mov dword [esi + 0x58], ebp
mov edi, ecx
mov dword [esi + 0x5c], esp
mov dword [esi + 0x68], 0xffffffff
lea eax, [esi + 0x60]
mov dword [esi + 0x64], 0x1000ed70
mov ecx, dword fs:[0]
mov dword [esi + 0x60], ecx
mov dword fs:[0], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
push str.xuxa
push eax
call sub.VCRUNTIME140.dll_strstr
add esp, 8
test eax, eax
mov dword [esi + 0x1c], edi
je 0x10002a8b
mov byte [edi + 0x1d0], 1
jmp 0x10002a94
cmp byte [edi + 0x1d0], 0
je 0x10002add
call dword [sym.imp.KERNEL32.dll_AllocConsole]
test eax, eax
je 0x10002c7b
mov dword [esi], 0
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
mov ecx, esi
push eax
push 0x1011eed0
push str.CONOUT_
push ecx
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
add esp, 0x10
test eax, eax
jne 0x10002c7b
push str.nemesis_debug
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
push str.serverbrowser.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
jne 0x10002b21
mov edi, esi
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
nop word cs:[eax + eax]
mov dword [esi + 4], 0
mov dword [esi], 0xc8
push edi
call fcn.10008090
add esp, 4
push str.serverbrowser.dll
call ebx
test eax, eax
je 0x10002b00
call fcn.1006cd30
test eax, eax
jne 0x10002c7b
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1c
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.A1_________50_8B_08_FF_51_0C]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x1012287d]
vmovdqu xmmword [eax + 0xc], xmm0
mov byte [eax + 0x1c], 0
push str.shaderapidx9.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [esi + 0x34], 0
mov dword [esi + 0x38], 0
movzx ecx, word [eax]
cmp ecx, 0x5a4d
jne 0x10002bb9
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + eax], 0x4550
jne 0x10002bb9
mov edx, dword [eax + ecx + 0x1c]
mov dword [esi + 0x34], edx
add eax, dword [eax + ecx + 0x2c]
mov dword [esi + 0x38], eax
mov dword [esi + 0x68], 0
mov ecx, esi
lea eax, [esi + 0x34]
push ecx
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 1]
mov ebx, dword [eax]
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10002c0b
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10002c01
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov edi, eax
push eax
call dword [sym.imp.KERNEL32.dll_GetPriorityClass]
cmp eax, 0x80
je 0x10002c34
cmp eax, 0x100
je 0x10002c34
push 0x80
push edi
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
push str.Counter_Strike:_Global_Offensive___Direct3D_9
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
push str.nemesis.idb
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov eax, dword [esi + 0x1c]
cmp byte [eax + 0x1d0], 0
je 0x10002c66
push str.initializing_imgui...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov eax, dword [ebx]
mov ecx, esi
push ecx
push ebx
call dword [eax + 0x24]
test eax, eax
je 0x10002c8c
mov eax, dword [esi + 0x60]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esi + 0x68], 0xffffffff
push 0
call fcn.10027a70
add esp, 4
push 0
call fcn.1003c890
add esp, 4
call fcn.10024650
mov dword [eax + 0x18], 0x43e10000
mov dword [eax + 0x1c], 0x43af0000
call fcn.10024650
mov dword [eax + 0x10], 0x40a00000
call fcn.10024650
mov dword [eax + 0x44], 0x40a00000
call fcn.10024650
mov dword [eax + 0x2c], 0x40a00000
call fcn.10024650
mov dword [eax + 0x34], 0x40a00000
call fcn.10024650
mov dword [eax + 0x80], 0x40a00000
call fcn.10024650
mov dword [eax + 0x78], 0x40400000
call fcn.10024650
mov dword [eax + 0x88], 0x40a00000
call fcn.100287b0
mov dword [eax + 0x1c], 0
mov dword [eax + 0x18], 0
push dword [esi + 8]
call fcn.10050570
add esp, 4
push ebx
call fcn.10050210
add esp, 4
push 0x100db020
push 0xfffffffffffffffc
push dword [esi + 8]
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov dword [0x1012d358], eax
push str.client.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [esi + 0x20], 0
mov dword [esi + 0x24], 0
movzx ecx, word [eax]
mov dword [esi + 0x40], 0
cmp ecx, 0x5a4d
jne 0x10002da4
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + eax], 0x4550
mov dword [esi + 0x28], 0
jne 0x10002dab
mov edx, dword [eax + ecx + 0x1c]
mov dword [esi + 0x40], edx
mov dword [esi + 0x20], edx
add eax, dword [eax + ecx + 0x2c]
mov dword [esi + 0x24], eax
mov dword [esi + 0x28], eax
jmp 0x10002dab
mov dword [esi + 0x28], 0
push str.engine.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0
movzx ecx, word [eax]
cmp ecx, 0x5a4d
jne 0x10002de9
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + eax], 0x4550
jne 0x10002de9
mov edx, dword [eax + ecx + 0x1c]
mov dword [esi + 0x2c], edx
add eax, dword [eax + ecx + 0x2c]
mov dword [esi + 0x30], eax
push str.vguimatsurface.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [esi + 0x44], 0
mov dword [esi + 0x48], 0
movzx ecx, word [eax]
cmp ecx, 0x5a4d
jne 0x10002e27
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + eax], 0x4550
jne 0x10002e27
mov edx, dword [eax + ecx + 0x1c]
mov dword [esi + 0x44], edx
add eax, dword [eax + ecx + 0x2c]
mov dword [esi + 0x48], eax
mov dword [esi + 0x4c], ebx
mov eax, dword [esi + 0x1c]
cmp byte [eax + 0x1d0], 0
je 0x10002e43
push str.initializing_valve_interfaces...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1c
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.8B_0D_________83_FF_FF_74_07]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x101230a1]
vmovdqu xmmword [eax + 0xc], xmm0
mov byte [eax + 0x1c], 0
mov dword [esi + 0x68], 1
lea eax, [esi + 0x20]
mov ecx, esi
push ecx
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov dword [0x1012d35c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10002ee5
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10002edb
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x40
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x31
mov dword [esi + 0x14], 0x3f
vmovups ymm0, ymmword [str.A1_________B9_________FF_90_________8B_35________]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122b54]
vmovdqu ymmword [eax + 0x11], ymm0
mov byte [eax + 0x31], 0
mov dword [esi + 0x68], 2
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [eax + 1]
mov dword [0x1012d360], ecx
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10002f98
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10002f88
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
mov ecx, dword [0x1012d360]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax + 0xa]
mov eax, dword [eax]
mov dword [0x1012d364], eax
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1f
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.8B_0D_________8B_01_8B_40_38_FF]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10122254]
vmovdqu xmmword [eax + 0xf], xmm0
mov byte [eax + 0x1f], 0
mov dword [esi + 0x68], 3
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1012d368], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10003052
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003048
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1c
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.8B_0D_________88_45_FC_6A_00]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10123ce4]
vmovdqu xmmword [eax + 0xc], xmm0
mov byte [eax + 0x1c], 0
mov dword [esi + 0x68], 4
lea eax, [esi + 0x2c]
mov ecx, esi
push ecx
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1012d36c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100030fd
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100030f3
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x24
mov dword [esi + 0x14], 0x2f
vmovdqu ymm0, ymmword [str.A1_________8B_88_________85_C9_75_07]
vmovdqu ymmword [eax], ymm0
mov dword [eax + 0x20], 0x37302035
mov byte [eax + 0x24], 0
mov dword [esi + 0x68], 5
mov eax, esi
push eax
lea eax, [esi + 0x2c]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x1012d370], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100031a5
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x1000319b
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x2a
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.8B_0D_________8B_45___51_8B_D4_89_02_8B_01]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10123a64]
vmovdqu ymmword [eax + 0xa], ymm0
mov byte [eax + 0x2a], 0
mov dword [esi + 0x68], 6
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1012d374], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10003253
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003249
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1f
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.A1_________8B_40_38_FF_D0_84_C0]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10123af7]
vmovdqu xmmword [eax + 0xf], xmm0
mov byte [eax + 0x1f], 0
mov dword [esi + 0x68], 7
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 1]
mov dword [0x1012d378], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100032fc
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100032f2
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x24
mov dword [esi + 0x14], 0x2f
vmovdqu ymm0, ymmword [str.A1_________B9_________FF_50_04_EB_07]
vmovdqu ymmword [eax], ymm0
mov dword [eax + 0x20], 0x37302042
mov byte [eax + 0x24], 0
mov dword [esi + 0x68], 8
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 1]
mov dword [0x1012d37c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100033a2
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003398
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x40
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x30
mov dword [esi + 0x14], 0x3f
vmovups ymm0, ymmword [str.8B_0D_________68_________8B_01_FF_50_44_8B_C8_89]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122cf2]
vmovdqu ymmword [eax + 0x10], ymm0
mov byte [eax + 0x30], 0
mov dword [esi + 0x68], 9
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1012d380], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10003450
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003446
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1e
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.A1_________F3_0F_11_45___8B_30]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10123b47]
vmovdqu xmmword [eax + 0xe], xmm0
mov byte [eax + 0x1e], 0
mov dword [esi + 0x68], 0xa
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x1012d384], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100034fb
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100034f1
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x19
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.8B_0D_________0F_BF_45_C8]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10122df0]
vmovdqu xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [esi + 0x68], 0xb
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1012d388], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100035a6
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x1000359c
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1c
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.B9_________FF_75_08_FF_50_0C]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x1012289a]
vmovdqu xmmword [eax + 0xc], xmm0
mov byte [eax + 0x1c], 0
mov dword [esi + 0x68], 0xc
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 1]
mov dword [0x1012d38c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000364f
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003645
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x2d
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.8B_0D_________50_8B_11_FF_52_24_FF_15________]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122b82]
vmovdqu ymmword [eax + 0xd], ymm0
mov byte [eax + 0x2d], 0
mov dword [esi + 0x68], 0xd
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1012d390], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100036fd
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100036f3
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x2b
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.8B_0D_________8D_54_24_40_52_8B_01_FF_50_34]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10123485]
vmovdqu ymmword [eax + 0xb], ymm0
mov byte [eax + 0x2b], 0
mov dword [esi + 0x68], 0xe
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1012d394], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100037ab
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100037a1
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x50
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x41
mov dword [esi + 0x14], 0x4f
vmovups ymm0, ymmword [str.8B_0D_____________8B_01_8B_80_____________FF_D0_8B_F0_89_74_24_48]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122e21]
vmovdqu ymmword [eax + 0x20], ymm0
mov word [eax + 0x40], 0x38
mov dword [esi + 0x68], 0xf
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1012d398], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000385b
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003851
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x22
mov dword [esi + 0x14], 0x2f
vmovdqu ymm0, ymmword [str.8B_0D_________8B_01_FF_50_4C_8B_06]
vmovdqu ymmword [eax], ymm0
mov word [eax + 0x20], 0x3630
mov byte [eax + 0x22], 0
mov dword [esi + 0x68], 0x10
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1012d39c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10003902
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100038f8
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x40
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x3b
mov dword [esi + 0x14], 0x3f
vmovups ymm0, ymmword [str.8B_0D_________FF_B7_________8B_01_FF_90_________8B_7C_24_1C]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122720]
vmovdqu ymmword [eax + 0x1b], ymm0
mov byte [eax + 0x3b], 0
mov dword [esi + 0x68], 0x11
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x1012d3a0], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100039b0
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100039a6
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push str.vstdlib.dll
call ebx
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.KeyValuesSystem
push eax
call edi
mov dword [esi + 0x68], 0xffffffff
call eax
mov dword [0x1012d3a4], eax
push str.localize.dll
call ebx
push str.CreateInterface
push eax
call edi
push 0
push str.Localize_001
call eax
add esp, 8
mov dword [0x1012d3a8], eax
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1e
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.74_1D_8B_0D_________68________]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10122b07]
vmovdqu xmmword [eax + 0xe], xmm0
mov byte [eax + 0x1e], 0
mov dword [esi + 0x68], 0x12
lea ecx, [esi + 0x44]
mov eax, esi
push eax
push ecx
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 4]
mov dword [0x1012d3ac], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10003a9b
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003a91
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x50
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x48
mov dword [esi + 0x14], 0x4f
vmovups ymm0, ymmword [str.B9_________8B_44_B8_04_83_C0_04_50_A1_________FF_50_08_8B_D0_8B_4C_BB_0C]
vmovups ymmword [eax], ymm0
vmovups ymm0, ymmword [0x1012279c]
vmovups ymmword [eax + 0x20], ymm0
vmovq xmm0, qword [0x101227bc]
vmovq qword [eax + 0x40], xmm0
mov byte [eax + 0x48], 0
mov dword [esi + 0x68], 0x13
mov eax, esi
push eax
lea eax, [esi + 0x2c]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 1]
mov dword [0x1012d3b0], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10003b54
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003b4a
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x29
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.B9_________A1_________FF_10_A1_________B9]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122c51]
vmovdqu ymmword [eax + 9], ymm0
mov byte [eax + 0x29], 0
mov dword [esi + 0x68], 0x14
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 1]
mov dword [0x1012d3b4], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10003c00
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003bf6
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
push str.engine.dll
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call ebx
push str.CreateInterface
push eax
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call edi
mov dword [esi + 0x68], 0xffffffff
push 0
push str.VEngineModel016
call eax
add esp, 8
mov dword [0x1012d3b8], eax
push str.datacache.dll
call ebx
push str.CreateInterface
push eax
call edi
push 0
push str.MDLCache004
call eax
add esp, 8
mov dword [0x1012d3bc], eax
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x19
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.0F_11_05_________83_C8_01]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10123a8e]
vmovdqu xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [esi + 0x68], 0x15
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 3]
mov dword [0x1012d3c0], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10003cf5
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003ceb
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
push str.engine.dll
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call ebx
push str.CreateInterface
push eax
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call edi
mov dword [esi + 0x68], 0xffffffff
push 0
push str.VDebugOverlay004
call eax
add esp, 8
mov dword [0x1012d3c4], eax
push str.vgui2.dll
call ebx
push str.CreateInterface
push eax
call edi
push 0
push str.VGUI_Panel009
call eax
add esp, 8
mov dword [0x1012d3c8], eax
mov eax, dword [esi + 0x1c]
cmp byte [eax + 0x1d0], 0
je 0x10003d61
push str.parsing_client_classes...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov ecx, dword [0x1012d324]
call fcn.100f0e10
mov eax, dword [esi + 0x1c]
cmp byte [eax + 0x1d0], 0
je 0x10003d85
push str.parsing_data_maps...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov dword [esi + 0x34], 0
mov dword [esi + 0x38], 0
mov dword [esi + 0x3c], 0
jmp 0x10003dc3
mov dword [edx], eax
add dword [esi + 0x38], 4
nop word cs:[eax + eax]
inc ebx
mov eax, dword [esi + 0x28]
sub eax, ebx
mov dword [esi + 0x68], 0x16
mov dword [esi + 0x40], eax
mov dword [esi + 0x28], ebx
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0x16
push 0x40
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x3d
mov dword [esi + 0x14], 0x3f
vmovups ymm0, ymmword [0x10122685]
vmovups ymmword [eax + 0x1d], ymm0
vmovdqu ymm0, ymmword [str.CC_CC_CC_CC_C7_05_________________C7_05_________________C3_CC]
vmovdqu ymmword [eax], ymm0
mov byte [eax + 0x3d], 0
mov eax, dword [esi + 0x40]
mov dword [esi + 0x50], eax
mov eax, dword [esi + 0x28]
mov dword [esi + 0x54], eax
mov dword [esi + 0x68], 0x17
mov eax, esi
push eax
lea eax, [esi + 0x50]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ebx, eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10003e75
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10003e6b
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
mov eax, dword [esi + 0x28]
add eax, dword [esi + 0x40]
mov dword [esi + 0x28], eax
cmp ebx, eax
je 0x10003ee4
mov eax, dword [ebx + 6]
add eax, 0xfffffffc
mov dword [esi], eax
je 0x10003db0
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x10003db0
cmp ecx, 0xc8
jg 0x10003db0
cmp dword [eax], 0
je 0x10003db0
cmp dword [eax + 8], 0
je 0x10003db0
mov edx, dword [esi + 0x38]
cmp edx, dword [esi + 0x3c]
jne 0x10003d9c
mov dword [esi + 0x68], 0x16
lea ecx, [esi + 0x34]
mov eax, esi
push eax
push edx
mov dword [esi + 0x40], ebx
call fcn.1000ad80
mov ebx, dword [esi + 0x40]
jmp 0x10003db0
mov eax, dword [esi + 0x34]
cmp eax, dword [esi + 0x38]
je 0x100073ea
mov ecx, dword [0x1012d324]
mov dword [esi + 0x68], 0x16
lea eax, [esi + 0x34]
push eax
call fcn.100f0e50
mov ecx, dword [esi + 0x34]
test ecx, ecx
je 0x10003f39
mov eax, dword [esi + 0x3c]
sub eax, ecx
cmp eax, 0x1000
jb 0x10003f2f
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x23
mov ecx, edx
push eax
push ecx
call fcn.100f1e8b
add esp, 8
mov eax, dword [esi + 0x1c]
cmp byte [eax + 0x1d0], 0
je 0x10003f52
push str.initializing_addresses...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
push str.vstdlib.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov edi, eax
push str.RandomFloat
push eax
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call ebx
mov ebx, dword [esi + 0x1c]
mov dword [ebx], eax
push str.RandomInt
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebx + 4], eax
push str.RandomSeed
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebx + 8], eax
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x19
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.56_6A_01_68_________8B_F1]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x1012383b]
vmovdqu xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [esi + 0x68], 0x18
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xc], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004037
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x1000402d
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x40
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x35
mov dword [esi + 0x14], 0x3f
vmovups ymm0, ymmword [str.55_8B_EC_83_E4_F8_83_EC_18_56_57_8B_F9_F3_0F_11_54_24]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x101234c2]
vmovdqu ymmword [eax + 0x15], ymm0
mov byte [eax + 0x35], 0
mov dword [esi + 0x68], 0x19
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x10], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100040e1
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100040d7
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x29
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10123855]
vmovdqu ymmword [eax + 9], ymm0
mov byte [eax + 0x29], 0
mov dword [esi + 0x68], 0x1a
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x14], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000418b
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004181
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x40
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x34
mov dword [esi + 0x14], 0x3f
vmovups ymm0, ymmword [str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1_E8_________8B_7D]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122538]
vmovdqu ymmword [eax + 0x14], ymm0
mov byte [eax + 0x34], 0
mov dword [esi + 0x68], 0x1b
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x18], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004235
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x1000422b
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x20
mov dword [esi + 0x14], 0x2f
vmovdqu ymm0, ymmword [str.55_8B_EC_53_8B_5D_08_56_8B_F1_83]
vmovdqu ymmword [eax], ymm0
mov byte [eax + 0x20], 0
mov dword [esi + 0x68], 0x1c
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100042d2
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100042c8
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x26
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE]
vmovups ymmword [eax], ymm0
vmovq xmm0, qword [0x101223c0]
vmovq qword [eax + 0x1e], xmm0
mov byte [eax + 0x26], 0
mov dword [esi + 0x68], 0x1d
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x20], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000437c
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004372
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
mov dword [esi + 0x10], 0xe
mov dword [esi + 0x14], 0xf
vmovdqa xmm0, xmmword [str.53_8B_D9_83]
vmovdqu xmmword [esi], xmm0
mov word [esi + 0xc], 0x3843
mov dword [esi + 0x68], 0x1e
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x24], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100043ef
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100043e5
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x16
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.A3_________66_0F_6E_86]
vmovups xmmword [eax], xmm0
vmovq xmm0, qword [0x10123114]
vmovq qword [eax + 0xe], xmm0
mov byte [eax + 0x16], 0
mov dword [esi + 0x68], 0x1f
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 1]
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xcc], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000449c
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004492
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x19
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.89_35_________F3_0F_10_48]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10122e4c]
vmovdqu xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [esi + 0x68], 0x20
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xd0], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004549
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x1000453f
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x19
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.E8_________8B_07_89_46_0C]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10122837]
vmovdqu xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [esi + 0x68], 0x21
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov edi, eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100045ec
mov ecx, dword [esi]
lea ebx, [eax + 1]
cmp ebx, 0x1000
jb 0x100045e2
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov ebx, eax
mov ecx, edx
push ebx
push ecx
call fcn.100f1e8b
add esp, 8
mov eax, dword [edi + 1]
add eax, edi
add eax, 5
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xd4], eax
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x70
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x68
mov dword [esi + 0x14], 0x6f
vmovups ymm0, ymmword [str.53_8B_DC_83_EC_08_83_E4_F8_83_C4_04_55_8B_6B_04_89_6C_24_04_8B_EC_83_EC_18_56_57_8B_7B_08_8B_D1_8B_4B_0C]
vmovups ymmword [eax], ymm0
vmovups ymm0, ymmword [0x101227e5]
vmovups ymmword [eax + 0x20], ymm0
vmovups ymm0, ymmword [0x10122805]
vmovups ymmword [eax + 0x40], ymm0
vmovq xmm0, qword [0x10122825]
vmovq qword [eax + 0x60], xmm0
mov byte [eax + 0x68], 0
mov dword [esi + 0x68], 0x22
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x28], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100046c1
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100046b7
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x29
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.80_3D___________74_16_A1_________48_C7_81]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x1012388a]
vmovdqu ymmword [eax + 9], ymm0
mov byte [eax + 0x29], 0
mov dword [esi + 0x68], 0x23
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x2c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000476b
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004761
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x50
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x4d
mov dword [esi + 0x14], 0x4f
vmovups ymm0, ymmword [str.55_8B_EC_53_56_8B_F1_57_83_BE________________75_14_8B_46_04_8D_4E_04_FF_50_20]
vmovups ymmword [eax], ymm0
vmovups ymm0, ymmword [0x10123b94]
vmovups ymmword [eax + 0x20], ymm0
vmovdqu ymm0, ymmword [0x10123ba1]
vmovdqu ymmword [eax + 0x2d], ymm0
mov byte [eax + 0x4d], 0
mov dword [esi + 0x68], 0x24
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x30], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004822
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004818
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x20
mov dword [esi + 0x14], 0x2f
vmovdqu ymm0, ymmword [str.55_8B_EC_83_E4_F0_83_EC_7C_56_52]
vmovdqu ymmword [eax], ymm0
mov byte [eax + 0x20], 0
mov dword [esi + 0x68], 0x25
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 0x3d]
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x34], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100048c2
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100048b8
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1e
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.C7_45___________89_45_E4_8B_01]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10123a49]
vmovdqu xmmword [eax + 0xe], xmm0
mov byte [eax + 0x1e], 0
mov dword [esi + 0x68], 0x26
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 3]
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x38], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000496c
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004962
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x26
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.55_8B_EC_83_E4_F8_51_53_56_8B_D9_8B_0D]
vmovups ymmword [eax], ymm0
vmovq xmm0, qword [0x10122646]
vmovq qword [eax + 0x1e], xmm0
mov byte [eax + 0x26], 0
mov dword [esi + 0x68], 0x27
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x3c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004a16
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004a0c
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1c
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.8B_35_________FF_10_0F_B7_C0]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10123ad7]
vmovdqu xmmword [eax + 0xc], xmm0
mov byte [eax + 0x1c], 0
mov dword [esi + 0x68], 0x28
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 2]
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x40], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004ac0
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004ab6
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x19
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.E8_________EB_38_83_EC_08]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10122f25]
vmovdqu xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [esi + 0x68], 0x29
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov edi, eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004b63
mov ecx, dword [esi]
lea ebx, [eax + 1]
cmp ebx, 0x1000
jb 0x10004b59
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov ebx, eax
mov ecx, edx
push ebx
push ecx
call fcn.100f1e8b
add esp, 8
mov eax, dword [edi + 1]
add eax, edi
add eax, 5
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x44], eax
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x28
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.E8_________83_C4_08_84_C0_75_10_FF_75_0C]
vmovups ymmword [eax], ymm0
vmovq xmm0, qword [0x10122868]
vmovq qword [eax + 0x20], xmm0
mov byte [eax + 0x28], 0
mov dword [esi + 0x68], 0x2a
mov eax, esi
push eax
lea eax, [esi + 0x2c]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov edi, eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004c17
mov ecx, dword [esi]
lea ebx, [eax + 1]
cmp ebx, 0x1000
jb 0x10004c0d
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov ebx, eax
mov ecx, edx
push ebx
push ecx
call fcn.100f1e8b
add esp, 8
mov eax, dword [edi + 1]
add eax, edi
add eax, 0x4f
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x48], eax
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1f
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.E8_________83_C4_08_84_C0_75_10]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10123c47]
vmovdqu xmmword [eax + 0xf], xmm0
mov byte [eax + 0x1f], 0
mov dword [esi + 0x68], 0x2b
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov edi, eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004cc8
mov ecx, dword [esi]
lea ebx, [eax + 1]
cmp ebx, 0x1000
jb 0x10004cbe
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov ebx, eax
mov ecx, edx
push ebx
push ecx
call fcn.100f1e8b
add esp, 8
mov eax, dword [edi + 1]
add eax, edi
add eax, 0x43
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x4c], eax
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x40
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x34
mov dword [esi + 0x14], 0x3f
vmovups ymm0, ymmword [str.55_8B_EC_56_8B_F1_33_C0_8B_4D_0C_81_26_________89_46]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x101231ac]
vmovdqu ymmword [eax + 0x14], ymm0
mov byte [eax + 0x34], 0
mov dword [esi + 0x68], 0x2c
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x50], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004d80
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004d76
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x29
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.55_8B_EC_83_E4_F8_83_EC_34_53_8B_5D_0C_89]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122c9d]
vmovdqu ymmword [eax + 9], ymm0
mov byte [eax + 0x29], 0
mov dword [esi + 0x68], 0x2d
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x54], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004e2a
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004e20
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x11
mov dword [esi + 0x14], 0x1f
vmovdqu xmm0, xmmword [str.85_C0_75_30_38_87]
vmovdqu xmmword [eax], xmm0
mov word [eax + 0x10], 0x37
mov dword [esi + 0x68], 0x2e
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x58], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004ec6
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004ebc
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x20
mov dword [esi + 0x14], 0x2f
vmovdqu ymm0, ymmword [str.55_8B_EC_81_EC_10_08_00_00_80_3D]
vmovdqu ymmword [eax], ymm0
mov byte [eax + 0x20], 0
mov dword [esi + 0x68], 0x2f
mov eax, esi
push eax
lea eax, [esi + 0x2c]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x5c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10004f63
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10004f59
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x2a
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.6A_00_FF_50_3C_8B_0D_________FF_B7________]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122b22]
vmovdqu ymmword [eax + 0xa], ymm0
mov byte [eax + 0x2a], 0
mov dword [esi + 0x68], 0x30
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
add eax, 5
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x60], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005010
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005006
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x14
mov dword [esi + 0x14], 0x1f
vmovdqu xmm0, xmmword [str.FF_50_3C_8B_4C_24_20]
vmovdqu xmmword [eax], xmm0
mov dword [eax + 0x10], 0x30322034
mov byte [eax + 0x14], 0
mov dword [esi + 0x68], 0x31
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
add eax, 3
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x64], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100050b4
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100050aa
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1a
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.53_56_57_8B_DA_8B_F9_FF_15]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x101233b4]
vmovdqu xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [esi + 0x68], 0x32
mov eax, esi
push eax
lea eax, [esi + 0x2c]
push eax
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xd8], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000515e
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005154
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1a
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.55_8B_EC_83_E4_C0_83_EC_38]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10122e67]
vmovdqu xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [esi + 0x68], 0x33
mov eax, esi
push eax
lea eax, [esi + 0x44]
push eax
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x68], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005205
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100051fb
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x20
mov dword [esi + 0x14], 0x2f
vmovdqu ymm0, ymmword [str.8B_0D_________56_C6_05__________]
vmovdqu ymmword [eax], ymm0
mov byte [eax + 0x20], 0
mov dword [esi + 0x68], 0x34
mov eax, esi
push eax
lea eax, [esi + 0x44]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x6c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100052a2
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005298
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x25
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.55_8B_EC_81_EC_________56_57_FF_75_10]
vmovups ymmword [eax], ymm0
vmovq xmm0, qword [0x10123c2f]
vmovq qword [eax + 0x1d], xmm0
mov byte [eax + 0x25], 0
mov dword [esi + 0x68], 0x35
mov eax, esi
push eax
lea eax, [esi + 0x44]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x70], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000534c
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005342
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1d
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.55_8B_EC_83_EC_18_83_7D_0C_00]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10123cc7]
vmovdqu xmmword [eax + 0xd], xmm0
mov byte [eax + 0x1d], 0
mov dword [esi + 0x68], 0x36
mov eax, esi
push eax
lea eax, [esi + 0x44]
push eax
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x74], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100053f3
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100053e9
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1d
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.55_8B_EC_83_EC_08_8B_45_08_53]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10123606]
vmovdqu xmmword [eax + 0xd], xmm0
mov byte [eax + 0x1d], 0
mov dword [esi + 0x68], 0x37
mov eax, esi
push eax
lea eax, [esi + 0x44]
push eax
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x78], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000549a
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005490
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x14
mov dword [esi + 0x14], 0x1f
vmovdqu xmm0, xmmword [str.56_8B_F1_85_F6_74_31]
vmovdqu xmmword [eax], xmm0
mov dword [eax + 0x10], 0x31332034
mov byte [eax + 0x14], 0
mov dword [esi + 0x68], 0x38
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x7c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000553b
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005531
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x2a
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.89_44_24_14_EB_08_C7_44_24___________8B_45]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10123339]
vmovdqu ymmword [eax + 0xa], ymm0
mov byte [eax + 0x2a], 0
mov dword [esi + 0x68], 0x39
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x80], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100055e8
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100055de
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x13
mov dword [esi + 0x14], 0x1f
vmovdqu xmm0, xmmword [str.A3_________57_8B_CB]
vmovdqu xmmword [eax], xmm0
mov dword [eax + 0xf], 0x42432042
mov byte [eax + 0x13], 0
mov dword [esi + 0x68], 0x3a
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
inc eax
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x84], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000568d
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005683
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1e
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.80_3D___________53_56_57_0F_85]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10123317]
vmovdqu xmmword [eax + 0xe], xmm0
mov byte [eax + 0x1e], 0
mov dword [esi + 0x68], 0x3b
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
add eax, 2
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x88], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1000573a
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005730
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x21
mov dword [esi + 0x14], 0x2f
vmovdqu ymm0, ymmword [str.85_C0_0F_84_________E8_________99]
vmovdqu ymmword [eax], ymm0
mov word [eax + 0x20], 0x39
mov dword [esi + 0x68], 0x3c
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x8c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100057dc
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100057d2
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x16
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.0F_82_________FF_50_3C]
vmovups xmmword [eax], xmm0
vmovq xmm0, qword [0x101226b4]
vmovq qword [eax + 0xe], xmm0
mov byte [eax + 0x16], 0
mov dword [esi + 0x68], 0x3d
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
add eax, 9
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x90], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005889
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x1000587f
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x2d
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.FF_B7_________8B_01_FF_90_________8B_4C_24_24]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x101234f0]
vmovdqu ymmword [eax + 0xd], ymm0
mov byte [eax + 0x2d], 0
mov dword [esi + 0x68], 0x3e
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
add eax, 0xfffffffa
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x94], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005939
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x1000592f
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x2b
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.8B_55_0C_8B_C8_E8_________83_C4_08_5E_8B_E5]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x101232dd]
vmovdqu ymmword [eax + 0xb], ymm0
mov byte [eax + 0x2b], 0
mov dword [esi + 0x68], 0x3f
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x98], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100059e6
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100059dc
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x2d
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.0F_B6_0D_________84_C0_0F_44_CF_88_0D________]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122a81]
vmovdqu ymmword [eax + 0xd], ymm0
mov byte [eax + 0x2d], 0
mov dword [esi + 0x68], 0x40
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0x9c], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005a93
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005a89
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x40
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x32
mov dword [esi + 0x14], 0x3f
vmovups ymm0, ymmword [str.A1_________85_C0_75___A1_________56_68_E8_07_00_00]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10123d33]
vmovdqu ymmword [eax + 0x12], ymm0
mov byte [eax + 0x32], 0
mov dword [esi + 0x68], 0x41
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xa0], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005b40
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005b36
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x23
mov dword [esi + 0x14], 0x2f
vmovdqu ymm0, ymmword [str.B9_________68_________E8_________89]
vmovdqu ymmword [eax], ymm0
mov dword [eax + 0x1f], 0x3938203f
mov byte [eax + 0x23], 0
mov dword [esi + 0x68], 0x42
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov eax, dword [eax + 1]
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xa4], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005bea
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005be0
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x2f
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.55_8B_EC_53_8B_5D_08_56_57_8B_F9_33_F6_39_77_28]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122e87]
vmovdqu ymmword [eax + 0xf], ymm0
mov byte [eax + 0x2f], 0
mov dword [esi + 0x68], 0x43
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xa8], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005c97
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005c8d
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x26
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.55_8B_EC_51_53_56_8B_75_08_8B_D9_57_6B]
vmovups ymmword [eax], ymm0
vmovq xmm0, qword [0x101228e8]
vmovq qword [eax + 0x1e], xmm0
mov byte [eax + 0x26], 0
mov dword [esi + 0x68], 0x44
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xac], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005d44
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005d3a
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x40
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x30
mov dword [esi + 0x14], 0x3f
vmovups ymm0, ymmword [str.56_57_8B_F9_8D_4F_08_C7_07_________E8_________C7]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10122f57]
vmovdqu ymmword [eax + 0x10], ymm0
mov byte [eax + 0x30], 0
mov dword [esi + 0x68], 0x45
mov eax, esi
push eax
lea eax, [esi + 0x2c]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xb0], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005df1
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005de7
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x50
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x40
mov dword [esi + 0x14], 0x4f
vmovups ymm0, ymmword [str.E8_________5E_8B_E5_5D_C3_CC_CC_CC_CC_CC_CC_CC_CC_CC_CC_CC_CC_51]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x101238cb]
vmovdqu ymmword [eax + 0x20], ymm0
mov byte [eax + 0x40], 0
mov dword [esi + 0x68], 0x46
mov eax, esi
push eax
lea eax, [esi + 0x2c]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xb4], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005e9e
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005e94
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x2b
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.55_8B_EC_83_E4_F8_A1_________81_EC_84_01_00]
vmovups ymmword [eax], ymm0
vmovdqu ymm0, ymmword [0x10123d00]
vmovdqu ymmword [eax + 0xb], ymm0
mov byte [eax + 0x2b], 0
mov dword [esi + 0x68], 0x47
mov eax, esi
push eax
lea eax, [esi + 0x2c]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xb8], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005f4b
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005f41
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x27
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.8B_3D_________85_FF_0F_84_________81_C7]
vmovups ymmword [eax], ymm0
vmovq xmm0, qword [0x10122f97]
vmovq qword [eax + 0x1f], xmm0
mov byte [eax + 0x27], 0
mov dword [esi + 0x68], 0x48
mov eax, esi
push eax
lea eax, [esi + 0x2c]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
add eax, 2
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xbc], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10005ffb
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10005ff1
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
vpxor xmm0, xmm0, xmm0
vmovdqa xmmword [esi], xmm0
mov dword [esi + 0x14], 0
mov dword [esi + 0x10], 0
mov dword [esi + 0x68], 0xffffffff
push 0x30
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x25
mov dword [esi + 0x14], 0x2f
vmovups ymm0, ymmword [str.84_C0_74_0A_F3_0F_10_05_________EB_05]
vmovups ymmword [eax], ymm0
vmovq xmm0, qword [0x1012342b]
vmovq qword [eax + 0x1d], xmm0
mov byte [eax + 0x25], 0
mov dword [esi + 0x68], 0x49
mov eax, esi
push eax
lea eax, [esi + 0x20]
push eax
vzeroupper
call fcn.100020d0
add esp, 8
mov ecx, dword [esi + 0x1c]
mov dword [ecx + 0xc4], eax
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x100060a8
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x1000609e
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10007448
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.100f1e8b
add esp, 8
mov eax, dword [esi + 0x1c]
cmp byte [eax + 0x1d0], 0
je 0x100060c1
push str.initializing_cvars...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
mov dword [esi + 0x68], 0xffffffff
push str.r_jiggle_bones
call eax
mov edi, dword [esi + 0x1c]
mov dword [edi + 0xdc], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.cl_interp
call dword [eax + 0x40]
mov dword [edi + 0xe0], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.cl_interp_ratio
call dword [eax + 0x40]
mov dword [edi + 0xe4], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.cl_updaterate
call dword [eax + 0x40]
mov dword [edi + 0xf0], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.ff_damage_reduction_bullets
call dword [eax + 0x40]
mov dword [edi + 0xf4], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.ff_damage_bullet_penetration
call dword [eax + 0x40]
mov dword [edi + 0xf8], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_autobunnyhopping
call dword [eax + 0x40]
mov dword [edi + 0xfc], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_clockcorrection_msecs
call dword [eax + 0x40]
mov dword [edi + 0x114], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push 0x1011ed5c
call dword [eax + 0x40]
mov dword [edi + 0x118], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_friction
call dword [eax + 0x40]
mov dword [edi + 0x11c], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_accelerate
call dword [eax + 0x40]
mov dword [edi + 0x120], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_accelerate_use_weapon_speed
call dword [eax + 0x40]
mov dword [edi + 0x124], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.weapon_accuracy_nospread
call dword [eax + 0x40]
mov dword [edi + 0x128], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_maxunlag
call dword [eax + 0x40]
mov dword [edi + 0x12c], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_enablebunnyhopping
call dword [eax + 0x40]
mov dword [edi + 0x130], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_jump_impulse
call dword [eax + 0x40]
mov dword [edi + 0x138], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push 0x1011ed23
call dword [eax + 0x40]
mov dword [edi + 0x13c], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.weapon_recoil_scale
call dword [eax + 0x40]
mov dword [edi + 0x140], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.weapon_accuracy_shotgun_spread_patterns
call dword [eax + 0x40]
mov dword [edi + 0x144], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.molotov_throw_detonate_time
call dword [eax + 0x40]
mov dword [edi + 0x148], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.weapon_molotov_maxdetonateslope
call dword [eax + 0x40]
mov dword [edi + 0x14c], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.cl_fullupdate
call dword [eax + 0x40]
mov dword [edi + 0x150], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.cl_forwardspeed
call dword [eax + 0x40]
mov dword [edi + 0x154], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_client_min_interp_ratio
call dword [eax + 0x40]
mov dword [edi + 0xe8], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_client_max_interp_ratio
call dword [eax + 0x40]
mov dword [edi + 0xec], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_minupdaterate
call dword [eax + 0x40]
mov dword [edi + 0x100], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_maxupdaterate
call dword [eax + 0x40]
mov dword [edi + 0x104], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.ff_damage_reduction_bullets
call dword [eax + 0x40]
mov dword [edi + 0x108], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.ff_damage_bullet_penetration
call dword [eax + 0x40]
mov dword [edi + 0x10c], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_autobunnyhopping
call dword [eax + 0x40]
mov dword [edi + 0x110], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.sv_enablebunnyhopping
call dword [eax + 0x40]
mov dword [edi + 0x134], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.mp_teammates_are_enemies
call dword [eax + 0x40]
mov dword [edi + 0x158], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.cl_threaded_bone_setup
call dword [eax + 0x40]
mov dword [edi + 0x160], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.cl_extrapolate
call dword [eax + 0x40]
mov dword [edi + 0x164], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.name
call dword [eax + 0x40]
mov dword [edi + 0x168], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.voice_loopback
call dword [eax + 0x40]
mov dword [edi + 0x16c], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.m_pitch
call dword [eax + 0x40]
mov dword [edi + 0x170], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.m_yaw
call dword [eax + 0x40]
mov dword [edi + 0x174], eax
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push 0x1011ed17
call dword [eax + 0x40]
mov dword [edi + 0x178], eax
mov ecx, dword [0x1012d368]
mov eax, dword [ecx]
push 0
push str.clear__toggleconsole_
call dword [eax + 0x1c8]
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.fps_max
call dword [eax + 0x40]
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x40]
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.fps_max_menu
call dword [eax + 0x40]
mov edx, dword [eax]
mov ecx, eax
push 0
call dword [edx + 0x40]
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.developer
call dword [eax + 0x40]
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx + 0x40]
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.con_enable
call dword [eax + 0x40]
mov edx, dword [eax]
mov ecx, eax
push 2
call dword [edx + 0x40]
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.con_filter_enable
call dword [eax + 0x40]
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx + 0x40]
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.con_filter_text
call dword [eax + 0x40]
mov edx, dword [eax]
mov ecx, eax
push 0x10121e43
call dword [edx + 0x38]
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.con_filter_text_out
call dword [eax + 0x40]
mov edx, dword [eax]
mov ecx, eax
push 0x101241ed
call dword [edx + 0x38]
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
push str.contimes
call dword [eax + 0x40]
mov edx, dword [eax]
mov ecx, eax
push 0xa
call dword [edx + 0x40]
cmp byte [edi + 0x1d0], 0
je 0x10006520
push str.setting_up_event_listener...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov ecx, dword [0x1012d390]
mov eax, dword [ecx]
push 0
push str.bullet_impact
push section..data
call dword [eax + 0xc]
mov ecx, dword [0x1012d390]
mov eax, dword [ecx]
push 0
push str.player_hurt
push section..data
call dword [eax + 0xc]
mov ecx, dword [0x1012d390]
mov eax, dword [ecx]
push 0
push str.weapon_fire
push section..data
call dword [eax + 0xc]
mov ecx, dword [0x1012d390]
mov eax, dword [ecx]
push 0
push str.round_freeze_end
push section..data
call dword [eax + 0xc]
mov ecx, dword [0x1012d390]
mov eax, dword [ecx]
push 0
push str.round_prestart
push section..data
call dword [eax + 0xc]
mov ecx, dword [0x1012d390]
mov eax, dword [ecx]
push 0
push str.player_footstep
push section..data
call dword [eax + 0xc]
mov ecx, dword [0x1012d390]
mov eax, dword [ecx]
push 0
push str.item_equip
push section..data
call dword [eax + 0xc]
mov ecx, dword [0x1012d390]
mov eax, dword [ecx]
push 0
push str.item_purchase
push section..data
call dword [eax + 0xc]
mov ecx, dword [0x1012d350]
call fcn.100d1530
mov eax, dword [esi + 0x1c]
cmp byte [eax + 0x1d0], 0
je 0x100065fc
push str.setting_up_hooks...
call sub.api_ms_win_crt_stdio_l1_1_0.dll_puts
add esp, 4
mov edi, dword [0x1012d324]
mov dword [esi + 8], 0
mov dword [esi + 4], 0
mov dword [esi + 0xc], 0
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1f
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.CCSPlayer__m_flVelocityModifier]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x1012050c]
vmovdqu xmmword [eax + 0xf], xmm0
mov byte [eax + 0x1f], 0
movzx ecx, byte [eax]
xor ecx, 0x811c9dc5
imul ecx, ecx, 0x1000193
movzx edx, byte [eax + 1]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 2]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 3]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 4]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 5]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 6]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 7]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 8]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 9]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xa]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xb]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xc]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xd]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xe]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xf]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x10]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x11]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x12]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x13]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x14]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x15]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x16]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x17]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x18]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x19]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x1a]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x1b]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x1c]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x1d]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x1e]
xor edx, ecx
imul ecx, edx, 0x1000193
and ecx, dword [edi + 0x18]
mov edx, dword [edi + 0xc]
mov ebx, dword [edx + ecx*8 + 4]
cmp ebx, dword [edi + 4]
je 0x10007420
add ecx, ecx
mov ecx, dword [edx + ecx*4]
cmp dword [ebx + 0x18], 0x1f
je 0x10006801
nop word cs:[eax + eax]
cmp ebx, ecx
je 0x10007420
mov ebx, dword [ebx + 4]
cmp dword [ebx + 0x18], 0x1f
jne 0x100067f0
cmp dword [ebx + 0x1c], 0x10
jb 0x10006810
mov edx, dword [ebx + 8]
jmp 0x10006813
lea edx, [ebx + 8]
vmovdqu xmm0, xmmword [eax]
vmovdqu xmm1, xmmword [eax + 0xf]
vpxor xmm1, xmm1, xmmword [edx + 0xf]
vpxor xmm0, xmm0, xmmword [edx]
vpor xmm0, xmm0, xmm1
vptest xmm0, xmm0
jne 0x100067f0
push 0x20
push eax
call fcn.100f1e8b
add esp, 8
mov eax, dword [ebx + 0x20]
mov ecx, dword [eax + 0x20]
mov dword [0x1012d3cc], ecx
mov dword [eax + 0x20], 0x100ef340
mov edi, dword [0x1012d324]
mov dword [esi + 8], 0
mov dword [esi + 4], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x68], 0xffffffff
push 0x20
call fcn.100f1e56
add esp, 4
mov dword [esi], eax
mov dword [esi + 0x10], 0x1b
mov dword [esi + 0x14], 0x1f
vmovups xmm0, xmmword [str.CBaseViewModel__m_nSequence]
vmovups xmmword [eax], xmm0
vmovdqu xmm0, xmmword [0x10121a73]
vmovdqu xmmword [eax + 0xb], xmm0
mov byte [eax + 0x1b], 0
movzx ecx, byte [eax]
xor ecx, 0x811c9dc5
imul ecx, ecx, 0x1000193
movzx edx, byte [eax + 1]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 2]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 3]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 4]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 5]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 6]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 7]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 8]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 9]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xa]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xb]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xc]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xd]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xe]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0xf]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x10]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x11]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x12]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x13]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x14]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x15]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x16]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x17]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x18]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x19]
xor edx, ecx
imul ecx, edx, 0x1000193
movzx edx, byte [eax + 0x1a]
xor edx, ecx
imul ecx, edx, 0x1000193
and ecx, dword [edi + 0x18]
mov edx, dword [edi + 0xc]
mov ebx, dword [edx + ecx*8 + 4]
cmp ebx, dword [edi + 4]
je 0x10007434
add ecx, ecx
mov ecx, dword [edx + ecx*4]
cmp dword [ebx + 0x18], 0x1b
je 0x10006a21
nop dword [eax]
cmp ebx, ecx
je 0x10007434
mov ebx, dword [ebx + 4]
cmp dword [ebx + 0x18], 0x1b
jne 0x10006a10
cmp dword [ebx + 0x1c], 0x10
jb 0x10006a30
mov edx, dword [ebx + 8]
jmp 0x10006a33
lea edx, [ebx + 8]
vmovdqu xmm0, xmmword [eax]
vmovdqu xmm1, xmmword [eax + 0xb]
vpxor xmm1, xmm1, xmmword [edx + 0xb]
vpxor xmm0, xmm0, xmmword [edx]
vpor xmm0, xmm0, xmm1
vptest xmm0, xmm0
jne 0x10006a10
push 0x20
push eax
call fcn.100f1e8b
add esp, 8
mov eax, dword [ebx + 0x20]
mov ecx, dword [eax + 0x20]
mov dword [0x1012d3d0], ecx
mov dword [eax + 0x20], fcn.1000aec0
mov edi, dword [esi + 0x4c]
mov eax, dword [edi]
push 0x1012d3d4
push 0x100db080
push dword [eax + 0x40]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov eax, dword [edi]
push 0x1012d3d8
push 0x100dc300
push dword [eax + 0x44]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov eax, dword [0x1012d3a4]
mov eax, dword [eax]
push 0x1012d3dc
push 0x100dc340
push dword [eax + 8]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov eax, dword [0x1012d3c8]
mov eax, dword [eax]
push 0x1012d3e0
push 0x100dc370
push dword [eax + 0xa4]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov edi, esi
mov ecx, edi
push str.55_8B_EC_83_EC_40_53_8B_D9_8B_0D_________89_5D_F8
call fcn.100083b0
mov dword [esi + 0x68], 0x4c
push edi
lea eax, [esi + 0x2c]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d3e4
push 0x100dc4d0
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.55_8B_EC_8B_45_08_85_C0_53
call fcn.100083b0
mov dword [esi + 0x68], 0x4d
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d3e8
push 0x100dc510
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov ecx, dword [0x1012d380]
mov eax, dword [ecx]
mov eax, dword [eax + 0x40]
mov dword [esi + 0x68], 0xffffffff
push str.sv_cheats
call eax
mov eax, dword [eax]
push 0x1012d3ec
push 0x100dcae0
push dword [eax + 0x34]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov ecx, edi
push str.84_C0_74_0A_F3_0F_10_05_________EB_05
call fcn.100083b0
mov dword [esi + 0x68], 0x4e
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d3f0
push 0x100dcb00
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov eax, dword [0x1012d394]
mov eax, dword [eax]
push 0x1012d3f4
push 0x100dcb20
push dword [eax + 0x74]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov eax, dword [0x1012d3a0]
mov eax, dword [eax]
push 0x1012d3f8
push 0x100dcb70
push dword [eax + 0x10c]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov eax, dword [0x1012d3a0]
mov eax, dword [eax]
push 0x1012d3fc
push 0x100dcb90
push dword [eax + 0x1d0]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov eax, dword [0x1012d3a0]
mov eax, dword [eax]
push 0x1012d400
push 0x100dcbb0
push dword [eax + 0x3c]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov eax, dword [0x1012d360]
mov eax, dword [eax]
push 0x1012d404
push 0x100dcd10
push dword [eax + 0x58]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov eax, dword [0x1012d360]
mov eax, dword [eax]
push 0x1012d408
push 0x100e6200
push dword [eax + 0x94]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.55_8B_EC_83_E4_F0_B8_________E8_________56_57_8B_F9_8B_0D________
call fcn.100083b0
mov dword [esi + 0x68], 0x4f
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d40c
push 0x100e85b0
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.55_8B_EC_51_56_8B_F1_80_BE___________74_36
call fcn.100083b0
mov dword [esi + 0x68], 0x50
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d410
push 0x100e7dd0
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.55_8B_EC_83_E4_F8_81_EC_________53_56_8B_F1_57_89_74_24_1C
call fcn.100083b0
mov dword [esi + 0x68], 0x51
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d414
push 0x100e8ef0
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.55_8B_EC_57_8B_F9_8B_0D_________8B_01_8B_80________
call fcn.100083b0
mov dword [esi + 0x68], 0x52
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d418
push 0x100e9630
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.55_8B_EC_83_E4_F0_B8_________E8_________56_8B_75_08_57_8B_F9_85_F6
call fcn.100083b0
mov dword [esi + 0x68], 0x53
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d41c
push 0x100e9fa0
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.55_8B_EC_8B_45_08_89_81_________8B_45_0C_89_81_________5D_C2_08_00_CC_CC_CC_CC_CC_CC_CC_56
call fcn.100083b0
mov dword [esi + 0x68], 0x54
push edi
lea eax, [esi + 0x2c]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d420
push 0x100ea7c0
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.56_8B_F1_E8_________8B_8E_________3B_8E________
call fcn.100083b0
mov dword [esi + 0x68], 0x55
push edi
lea eax, [esi + 0x2c]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d424
push 0x100eac20
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.56_8B_F1_8B_8E_________83_F9_FF_74_23
call fcn.100083b0
mov dword [esi + 0x68], 0x56
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d428
push 0x100eb420
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.55_8B_EC_83_EC_10_53_56_8B_F1_57_80_BE___________75_41
call fcn.100083b0
mov dword [esi + 0x68], 0x57
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d42c
push 0x100ee9e0
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.56_8B_F1_E8_________3B_F0
call fcn.100083b0
mov dword [esi + 0x68], 0x58
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
push 0x1012d430
push 0x100ef1c0
push eax
call fcn.1006ced0
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
test ebx, ebx
jne 0x10002c7b
mov eax, dword [0x1012d360]
mov eax, dword [eax]
push 0x1012d434
push 0x100ef210
push dword [eax + 0x60]
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
mov dword [esi + 0x68], 0xffffffff
mov ecx, edi
push str.E8_________8B_06_8B_CE_FF_90_________85_C0_74_50
call fcn.100083b0
mov dword [esi + 0x68], 0x59
push edi
lea eax, [esi + 0x20]
push eax
call fcn.100020d0
add esp, 8
mov ebx, eax
mov edi, esi
mov ecx, edi
call fcn.100029d0
mov eax, dword [ebx + 1]
add eax, ebx
add eax, 5
push 0x1012d438
push 0x100ef3b0
push eax
call fcn.1006ced0
test eax, eax
jne 0x10002c7b
test eax, eax
je 0x10002c7b
mov ecx, dword [esi + 0x3c]
sub ecx, eax
cmp ecx, 0x1000
jb 0x10007411
mov edx, dword [eax - 4]
add eax, 0xfffffffc
sub eax, edx
cmp eax, 0x20
jae 0x10007448
add ecx, 0x23
mov eax, edx
push ecx
push eax
call fcn.100f1e8b
add esp, 8
jmp 0x10002c7b
mov dword [esi + 0x68], 0x4a
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x68], 0x4b
push 0x1011ed9d
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push ebp
sub esp, 0x10
lea esi, [ebp - 0x6c]
mov ebp, dword [esi + 0x58]
mov ecx, esi
call fcn.100029d0
add esp, 0x10
pop ebp
ret