Function at 0x100b27e0
Capabilities:
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xffffffe0
sub esp, 0x760
mov esi, esp
mov dword [esi + 0x738], ebp
mov dword [esi + 0x5c], ecx
mov dword [esi + 0x73c], esp
mov dword [esi + 0x748], 0xffffffff
lea eax, [esi + 0x740]
mov dword [esi + 0x744], 0x100b5e20
mov ecx, dword fs:[0]
mov dword [esi + 0x740], ecx
mov dword fs:[0], eax
mov eax, dword [0x1025ae04]
mov ecx, dword [eax]
mov eax, dword [0x10260704]
test al, 1
je 0x100b3156
mov ebx, dword [0x10260700]
mov eax, dword [ebx + 4]
mov edi, dword [ecx + eax - 0x14]
test edi, edi
je 0x100b3142
mov eax, dword [0x1025adc8]
mov ecx, dword [eax + 0x1b4]
mov edx, 0x1b4e81b5
mov eax, ecx
imul edx
mov eax, edx
shr eax, 0x1f
sar edx, 4
add edx, eax
imul eax, edx, 0x96
sub ecx, eax
cmp ecx, 0x96
jae 0x100b32a1
mov eax, dword [0x1025ade0]
imul ecx, ecx, 0x854
mov dword [esi + 0x18], eax
mov dword [esi + 0x58], ecx
movss xmm0, dword [eax + ecx + 0x13bc]
mov eax, dword [0x1025ae04]
mov ecx, dword [eax]
mov eax, dword [0x1026076c]
test al, 1
je 0x100b32b0
mov ebx, dword [0x10260768]
mov eax, dword [ebx + 4]
ucomiss xmm0, dword [ecx + eax - 4]
jne 0x100b3142
jp 0x100b3142
mov dword [esi + 0x10], edi
mov edi, dword [0x1025ae04]
mov ecx, dword [edi]
mov eax, dword [0x10260704]
test al, 1
je 0x100b34ea
mov eax, dword [0x10260700]
mov ebx, ecx
mov eax, dword [eax + 4]
mov eax, dword [ecx + eax - 0x14]
movups xmm0, xmmword [eax + 0x70]
movaps xmmword [esi + 0x130], xmm0
movups xmm0, xmmword [eax + 0x60]
movaps xmmword [esi + 0x120], xmm0
movups xmm0, xmmword [eax + 0x50]
movaps xmmword [esi + 0x110], xmm0
movups xmm0, xmmword [eax + 0x40]
movaps xmmword [esi + 0x100], xmm0
movups xmm0, xmmword [eax + 0x30]
movaps xmmword [esi + 0xf0], xmm0
movups xmm0, xmmword [eax + 0x20]
movaps xmmword [esi + 0xe0], xmm0
movups xmm0, xmmword [eax]
movups xmm1, xmmword [eax + 0x10]
movaps xmmword [esi + 0xd0], xmm1
movaps xmmword [esi + 0xc0], xmm0
movss xmm0, dword [eax + 0x80]
movss dword [esi + 0x9c], xmm0
add eax, 0x84
lea ecx, [esi + 0x1a0]
push 0x2c0
push eax
push ecx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
lea eax, [esi + 0x460]
push 0x2d8
mov dword [esi + 0x14], ebx
push dword [ebx + 0x2980]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [0x10260714]
test al, 1
je 0x100b363b
mov ebx, dword [0x10260710]
mov eax, dword [ebx + 4]
mov ecx, dword [esi + 0x14]
movups xmm0, xmmword [eax + ecx + 0x50]
movaps xmmword [esi + 0x190], xmm0
movups xmm0, xmmword [eax + ecx + 0x40]
movaps xmmword [esi + 0x180], xmm0
movups xmm0, xmmword [eax + ecx + 0x30]
movaps xmmword [esi + 0x170], xmm0
movups xmm0, xmmword [eax + ecx + 0x20]
movaps xmmword [esi + 0x160], xmm0
movups xmm0, xmmword [eax + ecx]
movups xmm1, xmmword [eax + ecx + 0x10]
movaps xmmword [esi + 0x150], xmm1
movaps xmmword [esi + 0x140], xmm0
mov ecx, dword [edi]
mov eax, dword [0x10260704]
test al, 1
je 0x100b3757
mov ebx, dword [0x10260700]
mov edi, dword [esi + 0x18]
add edi, 0x13bc
mov eax, dword [ebx + 4]
mov eax, dword [ecx + eax - 0x14]
test eax, eax
mov ebx, dword [esi + 0x58]
je 0x100b2a38
lea ecx, [edi + ebx]
add ecx, 0x88
push 0x344
push ecx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov dword [esi + 0x18], edi
lea ecx, [edi + ebx]
add ecx, 0x3cc
mov edi, dword [0x1025ae04]
mov eax, dword [edi]
push 0x2d8
mov dword [esi + 0x14], ecx
push ecx
push dword [eax + 0x2980]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, dword [edi]
mov eax, dword [0x10260714]
test al, 1
je 0x100b385d
mov ebx, dword [0x10260710]
mov dword [esi + 0x748], 0xffffffff
mov eax, dword [ebx + 4]
mov edx, dword [esi + 0x18]
mov ebx, dword [esi + 0x58]
movups xmm0, xmmword [edx + ebx + 0x6f4]
movups xmmword [eax + ecx + 0x50], xmm0
movups xmm0, xmmword [edx + ebx + 0x6e4]
movups xmmword [eax + ecx + 0x40], xmm0
movups xmm0, xmmword [edx + ebx + 0x6d4]
movups xmmword [eax + ecx + 0x30], xmm0
movups xmm0, xmmword [edx + ebx + 0x6c4]
movups xmmword [eax + ecx + 0x20], xmm0
movups xmm0, xmmword [edx + ebx + 0x6a4]
movups xmm1, xmmword [edx + ebx + 0x6b4]
movups xmmword [eax + ecx + 0x10], xmm1
movups xmmword [eax + ecx], xmm0
mov ecx, dword [edi]
movss xmm0, dword [edx + ebx + 4]
mov dword [esi + 0x60], 0
movss dword [esi + 0x64], xmm0
mov dword [esi + 0x68], 0
mov eax, dword [0x1025adc8]
lea edx, [esi + 0x60]
push edx
call dword [eax + 0x14]
mov eax, dword [esi + 0x5c]
movss xmm1, dword [eax + 0x9014]
xorps xmm0, xmm0
ucomiss xmm1, xmm0
jne 0x100b2b14
jnp 0x100b2b3a
mov eax, dword [0x1025ae04]
mov ecx, dword [eax]
mov eax, dword [0x1026076c]
test al, 1
je 0x100b43c6
mov ebx, dword [0x10260768]
mov eax, dword [ebx + 4]
ucomiss xmm1, dword [ecx + eax - 4]
jne 0x100b2b3a
jnp 0x100b2b9c
mov edi, dword [0x1025ae04]
mov edx, dword [edi]
mov eax, dword [0x10260704]
test al, 1
je 0x100b40cf
mov ebx, dword [0x10260700]
mov eax, dword [ebx + 4]
mov ecx, dword [esi + 0x5c]
add ecx, 0x901c
push 0x344
push dword [edx + eax - 0x14]
push ecx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, dword [edi]
mov eax, dword [0x1026076c]
test al, 1
je 0x100b41d8
mov ebx, dword [0x10260768]
mov eax, dword [ebx + 4]
movss xmm0, dword [ecx + eax - 4]
mov eax, dword [esi + 0x5c]
movss dword [eax + 0x9014], xmm0
mov eax, dword [0x1025ae18]
cmp dword [eax + 0x4d28], 0
jne 0x100b2d0d
mov eax, dword [0x1025ae0c]
movss xmm0, dword [eax + 0x10]
mov eax, dword [esi + 0x5c]
ucomiss xmm0, dword [eax + 0x9088]
jne 0x100b2bca
jnp 0x100b2d0d
mov eax, dword [0x1025ae04]
mov edx, dword [eax]
mov eax, dword [0x10260704]
test al, 1
je 0x100b5080
mov ebx, dword [0x10260700]
mov dword [esi + 0x748], 0xffffffff
mov edi, dword [esi + 0x5c]
lea ecx, [edi + 0x901c]
mov eax, dword [ebx + 4]
push 0x344
mov dword [esi + 4], ecx
push ecx
push dword [edx + eax - 0x14]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [esi + 0x18]
mov ecx, dword [esi + 0x58]
movss xmm0, dword [eax + ecx + 0x34]
mov ebx, dword [esi + 0x10]
movss dword [ebx + 0x80], xmm0
movss xmm2, dword [eax + ecx + 0x30]
movss xmm1, dword [eax + ecx + 0x34]
mov eax, dword [0x1025adc8]
mov dword [esi + 8], 0
xorps xmm0, xmm0
mov ecx, ebx
xor edx, edx
push 0
call dword [eax + 0x10]
movss xmm0, dword [ebx + 0x80]
movss dword [edi + 0x9018], xmm0
mov edi, dword [0x1025ae04]
mov ecx, dword [edi]
mov eax, dword [0x10260704]
test al, 1
je 0x100b5189
mov ebx, dword [0x10260700]
mov eax, dword [ebx + 4]
push 0x344
push dword [ecx + eax - 0x14]
push dword [esi + 4]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [edi]
mov ecx, dword [esi + 0x5c]
add ecx, 0x9360
push 0x2d8
push dword [eax + 0x2980]
push ecx
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov edx, dword [edi]
mov eax, dword [0x10260714]
test al, 1
je 0x100b5293
mov ebx, dword [0x10260710]
mov eax, dword [ebx + 4]
movups xmm0, xmmword [eax + edx + 0x50]
mov ecx, dword [esi + 0x5c]
movups xmmword [ecx + 0x9688], xmm0
movups xmm0, xmmword [eax + edx + 0x40]
movups xmmword [ecx + 0x9678], xmm0
movups xmm0, xmmword [eax + edx + 0x30]
movups xmmword [ecx + 0x9668], xmm0
movups xmm0, xmmword [eax + edx + 0x20]
movups xmmword [ecx + 0x9658], xmm0
movups xmm0, xmmword [eax + edx]
movups xmm1, xmmword [eax + edx + 0x10]
movups xmmword [ecx + 0x9648], xmm1
movups xmmword [ecx + 0x9638], xmm0
mov eax, dword [0x1025ae04]
mov ecx, dword [eax]
mov eax, dword [0x10260704]
test al, 1
je 0x100b3970
mov ebx, dword [0x10260700]
mov eax, dword [ebx + 4]
mov eax, dword [ecx + eax - 0x14]
test eax, eax
je 0x100b2d4f
mov ecx, dword [esi + 0x18]
mov edx, dword [esi + 0x58]
add ecx, edx
add ecx, 0x88
push 0x344
push ecx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov edi, dword [0x1025ae04]
mov eax, dword [edi]
push 0x2d8
push dword [esi + 0x14]
push dword [eax + 0x2980]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [edi]
mov dword [esi + 0x10], eax
mov eax, dword [0x10260714]
test al, 1
je 0x100b3a76
mov ebx, dword [0x10260710]
mov dword [esi + 0x748], 0xffffffff
mov eax, dword [esi + 0x18]
mov ecx, dword [esi + 0x58]
lea edx, [eax + ecx]
add edx, 0x6a4
mov eax, dword [ebx + 4]
movups xmm0, xmmword [edx + 0x50]
mov ecx, dword [esi + 0x10]
movups xmmword [eax + ecx + 0x50], xmm0
movups xmm0, xmmword [edx + 0x40]
movups xmmword [eax + ecx + 0x40], xmm0
movups xmm0, xmmword [edx + 0x30]
movups xmmword [eax + ecx + 0x30], xmm0
movups xmm0, xmmword [edx + 0x20]
movups xmmword [eax + ecx + 0x20], xmm0
movups xmm0, xmmword [edx]
movups xmm1, xmmword [edx + 0x10]
movups xmmword [eax + ecx + 0x10], xmm1
movups xmmword [eax + ecx], xmm0
mov ecx, dword [edi]
mov dword [esi + 0x10], edx
movss xmm0, dword [edx - 0x6a0]
mov dword [esi + 0x60], 0
movss dword [esi + 0x64], xmm0
mov dword [esi + 0x68], 0
mov eax, dword [0x1025adc8]
lea edx, [esi + 0x60]
push edx
call dword [eax + 0x14]
mov eax, dword [esi + 0x5c]
add eax, 0x9360
mov edi, dword [0x1025ae04]
mov ecx, dword [edi]
push 0x2d8
push eax
push dword [ecx + 0x2980]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [edi]
mov dword [esi + 4], eax
mov eax, dword [0x10260714]
test al, 1
je 0x100b3b83
mov ebx, dword [0x10260710]
mov edx, dword [esi + 0x5c]
lea ecx, [edx + 0x9638]
mov eax, dword [ebx + 4]
movups xmm0, xmmword [ecx + 0x50]
mov ebx, dword [esi + 4]
movups xmmword [eax + ebx + 0x50], xmm0
movups xmm0, xmmword [ecx + 0x40]
movups xmmword [eax + ebx + 0x40], xmm0
movups xmm0, xmmword [ecx + 0x30]
movups xmmword [eax + ebx + 0x30], xmm0
movups xmm0, xmmword [ecx + 0x20]
movups xmmword [eax + ebx + 0x20], xmm0
movups xmm0, xmmword [ecx]
movups xmm1, xmmword [ecx + 0x10]
movups xmmword [eax + ebx + 0x10], xmm1
movups xmmword [eax + ebx], xmm0
lea ebx, [edx + 0x6014]
mov ecx, dword [edi]
movss xmm0, dword [edx + 0x9018]
mov dword [esi + 0x60], 0
movss dword [esi + 0x64], xmm0
mov dword [esi + 0x68], 0
mov eax, dword [0x1025adc8]
lea edx, [esi + 0x60]
push edx
call dword [eax + 0x14]
mov eax, dword [0x1025ae0c]
movss xmm0, dword [eax + 0x10]
mov eax, dword [0x1025ae04]
mov eax, dword [eax]
sub esp, 0x10
movss dword [esp + 8], xmm0
mov dword [esp + 4], ebx
mov dword [esp], eax
mov dword [esp + 0xc], 0xb
call fcn.100a7e80
mov eax, dword [0x1025ae04]
mov ecx, dword [eax]
mov eax, dword [0x10260704]
test al, 1
je 0x100b3c93
mov ebx, dword [0x10260700]
mov eax, dword [ebx + 4]
mov eax, dword [ecx + eax - 0x14]
test eax, eax
je 0x100b2f22
mov ecx, dword [esi + 0x18]
mov edx, dword [esi + 0x58]
add ecx, edx
add ecx, 0x88
push 0x344
push ecx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov edi, dword [0x1025ae04]
mov eax, dword [edi]
push 0x2d8
push dword [esi + 0x14]
push dword [eax + 0x2980]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, dword [edi]
mov eax, dword [0x10260714]
test al, 1
je 0x100b3d9c
mov ebx, dword [0x10260710]
mov dword [esi + 0x748], 0xffffffff
mov eax, dword [ebx + 4]
mov edx, dword [esi + 0x10]
movups xmm0, xmmword [edx + 0x50]
movups xmmword [eax + ecx + 0x50], xmm0
movups xmm0, xmmword [edx + 0x40]
movups xmmword [eax + ecx + 0x40], xmm0
movups xmm0, xmmword [edx + 0x30]
movups xmmword [eax + ecx + 0x30], xmm0
movups xmm0, xmmword [edx + 0x20]
movups xmmword [eax + ecx + 0x20], xmm0
movups xmm0, xmmword [edx]
movups xmm1, xmmword [edx + 0x10]
movups xmmword [eax + ecx + 0x10], xmm1
movups xmmword [eax + ecx], xmm0
mov ecx, dword [edi]
movss xmm0, dword [edx - 0x6a0]
mov dword [esi + 0x60], 0
movss dword [esi + 0x64], xmm0
mov dword [esi + 0x68], 0
mov eax, dword [0x1025adc8]
lea edi, [esi + 0x60]
push edi
call dword [eax + 0x14]
mov eax, dword [0x1025ae0c]
movss xmm0, dword [eax + 0x10]
mov ecx, dword [esi + 0x5c]
add ecx, 0x3014
mov eax, dword [0x1025ae04]
mov eax, dword [eax]
sub esp, 0x10
movss dword [esp + 8], xmm0
mov dword [esp + 4], ecx
mov dword [esp], eax
mov dword [esp + 0xc], 0x1b
call fcn.100a7e80
mov eax, dword [0x1025ae04]
mov ecx, dword [eax]
mov dword [esi + 0x60], 0
movss xmm0, dword [esi + 0x9c]
movss dword [esi + 0x64], xmm0
mov dword [esi + 0x68], 0
mov eax, dword [0x1025adc8]
push edi
call dword [eax + 0x14]
mov edi, dword [0x1025ae04]
mov ecx, dword [edi]
mov eax, dword [0x10260704]
test al, 1
je 0x100b3eac
mov ebx, dword [0x10260700]
mov eax, dword [ebx + 4]
mov eax, dword [ecx + eax - 0x14]
movaps xmm0, xmmword [esi + 0x130]
movups xmmword [eax + 0x70], xmm0
movaps xmm0, xmmword [esi + 0x120]
movups xmmword [eax + 0x60], xmm0
movaps xmm0, xmmword [esi + 0x110]
movups xmmword [eax + 0x50], xmm0
movaps xmm0, xmmword [esi + 0x100]
movups xmmword [eax + 0x40], xmm0
movaps xmm0, xmmword [esi + 0xf0]
movups xmmword [eax + 0x30], xmm0
movaps xmm0, xmmword [esi + 0xe0]
movups xmmword [eax + 0x20], xmm0
movaps xmm0, xmmword [esi + 0xc0]
movaps xmm1, xmmword [esi + 0xd0]
movups xmmword [eax + 0x10], xmm1
movups xmmword [eax], xmm0
movss xmm0, dword [esi + 0x9c]
movss dword [eax + 0x80], xmm0
add eax, 0x84
push 0x2c0
lea ecx, [esi + 0x1a0]
push ecx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [edi]
push 0x2d8
lea ecx, [esi + 0x460]
push ecx
push dword [eax + 0x2980]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, dword [edi]
mov eax, dword [0x10260714]
test al, 1
je 0x100b3fb2
mov eax, dword [esi + 0x740]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esi + 0x10], ecx
or eax, 1
mov dword [0x10260704], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0xd27ece42
mov ecx, 0x61a3a472
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x63bd59b2
mov ecx, 0x62354057
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x464], edi
mov dword [esi + 0x460], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x46c], edi
mov dword [esi + 0x468], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x474], edi
mov dword [esi + 0x470], edx
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1b8], eax
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x478], eax
lea eax, [esi + 0x460]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x1a0]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x1a0], xmm0
movaps xmm0, xmmword [esi + 0x1b0]
xorps xmm0, xmmword [eax + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0x14], eax
movaps xmmword [esi + 0x1b0], xmm0
mov dword [esi + 0x748], 0
lea eax, [esi + 0x1a0]
lea ecx, [esi + 0xc0]
mov dword [esi + 0x58], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xd0]
mov dword [esi + 0x18], eax
cmp dword [esi + 0xd4], 0x10
jb 0x100b3274
mov eax, dword [esi + 0xc0]
mov dword [esi + 0x58], eax
cmp dword [esi + 0x18], 0
je 0x100b3409
mov eax, dword [esi + 0x18]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x9c], ecx
cmp eax, 4
jae 0x100b3410
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b345a
mov dword [esi + 0x748], 0xffffffff
call fcn.1009f460
mov dword [esi + 0x1c], ecx
movss dword [esi + 0xc], xmm0
mov dword [esi + 0x10], edi
or eax, 1
mov dword [0x1026076c], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0xd27ece42
mov ecx, 0x76abaf72
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x51bc5585
mov ecx, 0x6246505b
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x464], edi
mov dword [esi + 0x460], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x46c], edi
mov dword [esi + 0x468], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x474], edi
mov dword [esi + 0x470], edx
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1b8], eax
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x478], eax
lea eax, [esi + 0x460]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x1a0]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x1a0], xmm0
movaps xmm0, xmmword [esi + 0x1b0]
xorps xmm0, xmmword [eax + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 8], eax
movaps xmmword [esi + 0x1b0], xmm0
mov dword [esi + 0x748], 2
lea eax, [esi + 0x1a0]
lea ecx, [esi + 0xc0]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xd0]
mov dword [esi + 0x9c], eax
cmp dword [esi + 0xd4], 0x10
jb 0x100b33d9
mov eax, dword [esi + 0xc0]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x9c], 0
je 0x100b40c5
mov eax, dword [esi + 0x9c]
mov ecx, eax
and ecx, 3
mov dword [esi + 4], ecx
cmp eax, 4
jae 0x100b42e1
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b432e
mov ecx, 0x811c9dc5
jmp 0x100b347d
mov edi, dword [esi + 0x18]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 0x58]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b3420
cmp dword [esi + 0x9c], 0
je 0x100b347d
add edx, dword [esi + 0x58]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0x9c], edi
jne 0x100b3468
mov edx, dword [esi + 0x14]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b5736
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x18]
cmp eax, dword [ebx + 0x18]
jne 0x100b34c1
cmp dword [ebx + 0x1c], 0x10
jb 0x100b34ab
mov eax, dword [ebx + 8]
jmp 0x100b34ae
lea eax, [ebx + 8]
push dword [esi + 0x18]
push eax
push dword [esi + 0x58]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b34ce
cmp ebx, edi
je 0x100b5736
mov ebx, dword [ebx + 4]
jmp 0x100b3498
add ebx, 0x20
lea ecx, [esi + 0xc0]
call fcn.10015110
mov dword [0x10260700], ebx
mov ecx, dword [esi + 0x10]
jmp 0x100b2847
mov dword [esi + 0xc], ecx
or eax, 1
mov dword [0x10260704], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0xd27ece42
mov ecx, 0x61a3a472
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x63bd59b2
mov ecx, 0x62354057
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x464], edi
mov dword [esi + 0x460], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x46c], edi
mov dword [esi + 0x468], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x474], edi
mov dword [esi + 0x470], edx
mov dword [esi + 0x1bc], ecx
mov dword [esi + 0x1b8], eax
mov dword [esi + 0x47c], ecx
mov dword [esi + 0x478], eax
lea eax, [esi + 0x460]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x1a0]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x1a0], xmm0
movaps xmm0, xmmword [esi + 0x1b0]
xorps xmm0, xmmword [eax + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 8], eax
movaps xmmword [esi + 0x1b0], xmm0
mov dword [esi + 0x748], 4
lea eax, [esi + 0x1a0]
lea ecx, [esi + 0xc0]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xd0]
mov dword [esi + 0x9c], eax
cmp dword [esi + 0xd4], 0x10
jb 0x100b360b
mov eax, dword [esi + 0xc0]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x9c], 0
je 0x100b44d7
mov eax, dword [esi + 0x9c]
mov ecx, eax
and ecx, 3
mov dword [esi + 4], ecx
cmp eax, 4
jae 0x100b4559
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b45a6
or eax, 1
mov dword [0x10260714], eax
mov eax, dword [0x1025adcc]
mov dword [esi + 0x1c], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0xd27ece42
mov ecx, 0x4286a072
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x43b7498e
mov ecx, 0xf545653
mov dword [esi + 0x74], ecx
mov dword [esi + 0x70], eax
mov ecx, 0x7bbef897
mov eax, 0x7278c207
mov edx, 0x7278c207
mov dword [esi + 0x7c], edx
mov dword [esi + 0x78], ecx
mov ecx, 0xad5e5577
mov edx, 0xefbae318
mov dword [esi + 0x144], edx
mov dword [esi + 0x140], ecx
mov ecx, 0xbf40e330
mov edx, 0x12eac62d
mov dword [esi + 0x14c], edx
mov dword [esi + 0x148], ecx
mov ecx, 0x13d23ae1
mov edx, 0x62352432
mov dword [esi + 0x154], edx
mov dword [esi + 0x150], ecx
mov ecx, 0x9db8cf2
mov dword [esi + 0x15c], eax
mov dword [esi + 0x158], ecx
lea eax, [esi + 0x140]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x60]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x60], xmm0
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x70], xmm0
mov dword [esi + 0x748], 6
lea eax, [esi + 0x60]
lea ecx, [esi + 0x20]
mov dword [esi + 8], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0x30]
mov dword [esi + 4], eax
cmp dword [esi + 0x34], 0x10
jb 0x100b372d
mov eax, dword [esi + 0x20]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b44e1
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b4642
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b468c
mov dword [esi + 0x1c], ecx
or eax, 1
mov dword [0x10260704], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x61a3a472
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x63bd59b2
mov ecx, 0x62354057
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x74], edi
mov dword [esi + 0x70], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
lea eax, [esi + 0x60]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [eax + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0xc], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 8
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 4], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x14], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3833
mov eax, dword [esi + 0xa4]
mov dword [esi + 4], eax
cmp dword [esi + 0x14], 0
je 0x100b44eb
mov eax, dword [esi + 0x14]
mov ecx, eax
and ecx, 3
mov dword [esi + 8], ecx
cmp eax, 4
jae 0x100b4716
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4760
mov dword [esi + 0xa0], ecx
or eax, 1
mov dword [0x10260714], eax
mov eax, dword [0x1025adcc]
mov dword [esi + 0x1c], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x4286a072
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x43b7498e
mov ecx, 0xf545653
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov ecx, 0x7bbef897
mov eax, 0x7278c207
mov edx, 0x7278c207
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ecx
mov ecx, 0xad5e5577
mov edx, 0xefbae318
mov dword [esi + 0x64], edx
mov dword [esi + 0x60], ecx
mov ecx, 0xbf40e330
mov edx, 0x12eac62d
mov dword [esi + 0x6c], edx
mov dword [esi + 0x68], ecx
mov ecx, 0x13d23ae1
mov edx, 0x62352432
mov dword [esi + 0x74], edx
mov dword [esi + 0x70], ecx
mov ecx, 0x9db8cf2
mov dword [esi + 0x7c], eax
mov dword [esi + 0x78], ecx
lea eax, [esi + 0x60]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0xa
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 8], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3946
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b44f5
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b47ea
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4834
mov dword [esi + 0x1c], ecx
or eax, 1
mov dword [0x10260704], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x61a3a472
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x63bd59b2
mov ecx, 0x62354057
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x74], edi
mov dword [esi + 0x70], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0xc], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0x18
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 4], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x10], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3a4c
mov eax, dword [esi + 0xa4]
mov dword [esi + 4], eax
cmp dword [esi + 0x10], 0
je 0x100b44ff
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 8], ecx
cmp eax, 4
jae 0x100b48d1
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b491b
or eax, 1
mov dword [0x10260714], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x4286a072
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x43b7498e
mov ecx, 0xf545653
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x7bbef897
mov ecx, 0x7278c207
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov eax, 0xad5e5577
mov ecx, 0xefbae318
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0xbf40e330
mov ecx, 0x12eac62d
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x13d23ae1
mov ecx, 0x62352432
mov dword [esi + 0x74], ecx
mov ecx, 0x7278c207
mov dword [esi + 0x70], eax
mov eax, 0x9db8cf2
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0x1a
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 8], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3b59
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b4509
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b49a5
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b49ef
or eax, 1
mov dword [0x10260714], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x4286a072
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x43b7498e
mov ecx, 0xf545653
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x7bbef897
mov ecx, 0x7278c207
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov eax, 0xad5e5577
mov ecx, 0xefbae318
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0xbf40e330
mov ecx, 0x12eac62d
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x13d23ae1
mov ecx, 0x62352432
mov dword [esi + 0x74], ecx
mov ecx, 0x7278c207
mov dword [esi + 0x70], eax
mov eax, 0x9db8cf2
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0xa0], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0x1c
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 0xc], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 8], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3c69
mov eax, dword [esi + 0xa4]
mov dword [esi + 0xc], eax
cmp dword [esi + 8], 0
je 0x100b4513
mov eax, dword [esi + 8]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x1c], ecx
cmp eax, 4
jae 0x100b4a7c
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4ac6
mov dword [esi + 0xa0], ecx
or eax, 1
mov dword [0x10260704], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x61a3a472
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x63bd59b2
mov ecx, 0x62354057
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x74], edi
mov dword [esi + 0x70], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0x1e
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 8], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3d72
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b451d
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b4b60
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4baa
mov dword [esi + 8], ecx
or eax, 1
mov dword [0x10260714], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x4286a072
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x43b7498e
mov ecx, 0xf545653
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x7bbef897
mov ecx, 0x7278c207
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov eax, 0xad5e5577
mov ecx, 0xefbae318
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0xbf40e330
mov ecx, 0x12eac62d
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x13d23ae1
mov ecx, 0x62352432
mov dword [esi + 0x74], ecx
mov ecx, 0x7278c207
mov dword [esi + 0x70], eax
mov eax, 0x9db8cf2
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 4], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0x20
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 0x58], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x18], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3e82
mov eax, dword [esi + 0xa4]
mov dword [esi + 0x58], eax
cmp dword [esi + 0x18], 0
je 0x100b4527
mov dword [esi + 0x10], ecx
or eax, 1
mov dword [0x10260704], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x61a3a472
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x63bd59b2
mov ecx, 0x62354057
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x74], edi
mov dword [esi + 0x70], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0x14], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0x22
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 0x18], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x5c], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3f88
mov ecx, 0x811c9dc5
jmp 0x100b434b
mov dword [esi + 0xa0], edx
or eax, 1
mov dword [0x10260704], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x61a3a472
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x63bd59b2
mov ecx, 0x62354057
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x74], edi
mov dword [esi + 0x70], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0xe
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 8], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b41ae
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b4545
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b4ecc
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4f16
mov dword [esi + 0xa0], ecx
or eax, 1
mov dword [0x1026076c], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x76abaf72
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x51bc5585
mov ecx, 0x6246505b
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x74], edi
mov dword [esi + 0x70], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0x10
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 8], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b42b7
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b454f
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b4fa9
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4ff3
mov edi, dword [esi + 0x9c]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 0x14]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b42f4
cmp dword [esi + 4], 0
je 0x100b434b
add edx, dword [esi + 0x14]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 4], edi
jne 0x100b4339
mov edx, dword [esi + 8]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b574d
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x9c]
cmp eax, dword [ebx + 0x18]
jne 0x100b4395
cmp dword [ebx + 0x1c], 0x10
jb 0x100b437c
mov eax, dword [ebx + 8]
jmp 0x100b437f
lea eax, [ebx + 8]
push dword [esi + 0x9c]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b43a2
cmp ebx, edi
je 0x100b574d
mov ebx, dword [ebx + 4]
jmp 0x100b4366
add ebx, 0x20
lea ecx, [esi + 0xc0]
call fcn.10015110
mov dword [0x10260768], ebx
mov edi, dword [esi + 0x10]
movss xmm0, dword [esi + 0xc]
mov ecx, dword [esi + 0x1c]
jmp 0x100b28bc
mov dword [esi + 0xbc], ecx
movss dword [esi + 0xa0], xmm1
or eax, 1
mov dword [0x1026076c], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x76abaf72
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x51bc5585
mov ecx, 0x6246505b
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x74], edi
mov dword [esi + 0x70], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0xc
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 8], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b44ad
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b53a3
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b53aa
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b53f4
mov ecx, 0x811c9dc5
jmp 0x100b45c3
mov ecx, 0x811c9dc5
jmp 0x100b46a9
mov ecx, 0x811c9dc5
jmp 0x100b477d
mov ecx, 0x811c9dc5
jmp 0x100b4851
mov ecx, 0x811c9dc5
jmp 0x100b4938
mov ecx, 0x811c9dc5
jmp 0x100b4a0c
mov ecx, 0x811c9dc5
jmp 0x100b4ae3
mov ecx, 0x811c9dc5
jmp 0x100b4bc7
mov ecx, 0x811c9dc5
jmp 0x100b4f33
mov ecx, 0x811c9dc5
jmp 0x100b5010
mov edi, dword [esi + 0x9c]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 0x14]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b456c
cmp dword [esi + 4], 0
je 0x100b45c3
add edx, dword [esi + 0x14]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 4], edi
jne 0x100b45b1
mov edx, dword [esi + 8]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x100b5764
mov ebx, edi
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x9c]
cmp eax, dword [ebx + 0x18]
jne 0x100b460f
cmp dword [ebx + 0x1c], 0x10
jb 0x100b45f6
mov eax, dword [ebx + 8]
jmp 0x100b45f9
lea eax, [ebx + 8]
push dword [esi + 0x9c]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b461c
cmp ebx, edi
je 0x100b5764
mov ebx, dword [ebx + 4]
jmp 0x100b45e0
add ebx, 0x20
lea ecx, [esi + 0xc0]
call fcn.10015110
mov eax, ebx
mov dword [0x10260700], ebx
mov edi, dword [0x1025ae04]
mov ebx, dword [edi]
mov ecx, dword [esi + 0xc]
jmp 0x100b28ef
mov edi, dword [esi + 4]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 8]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b4652
cmp dword [esi + 0xc], 0
je 0x100b46a9
add edx, dword [esi + 8]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0xc], edi
jne 0x100b4697
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b577b
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b46ed
cmp dword [ebx + 0x1c], 0x10
jb 0x100b46d7
mov eax, dword [ebx + 8]
jmp 0x100b46da
lea eax, [ebx + 8]
push dword [esi + 4]
push eax
push dword [esi + 8]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b46fa
cmp ebx, edi
je 0x100b577b
mov ebx, dword [ebx + 4]
jmp 0x100b46c4
add ebx, 0x20
lea ecx, [esi + 0x20]
call fcn.10015110
mov dword [0x10260710], ebx
mov edi, dword [0x1025ae04]
jmp 0x100b29a7
mov edi, dword [esi + 0x14]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 4]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b4726
cmp dword [esi + 8], 0
je 0x100b477d
add edx, dword [esi + 4]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 8], edi
jne 0x100b476b
mov edx, dword [esi + 0xc]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b5792
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x14]
cmp eax, dword [ebx + 0x18]
jne 0x100b47c1
cmp dword [ebx + 0x1c], 0x10
jb 0x100b47ab
mov eax, dword [ebx + 8]
jmp 0x100b47ae
lea eax, [ebx + 8]
push dword [esi + 0x14]
push eax
push dword [esi + 4]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b47ce
cmp ebx, edi
je 0x100b5792
mov ebx, dword [ebx + 4]
jmp 0x100b4798
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260700], ebx
mov ecx, dword [esi + 0x1c]
jmp 0x100b2a09
mov edi, dword [esi + 4]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 8]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b47fa
cmp dword [esi + 0xc], 0
je 0x100b4851
add edx, dword [esi + 8]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0xc], edi
jne 0x100b483f
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b57a9
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b4895
cmp dword [ebx + 0x1c], 0x10
jb 0x100b487f
mov eax, dword [ebx + 8]
jmp 0x100b4882
lea eax, [ebx + 8]
push dword [esi + 4]
push eax
push dword [esi + 8]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b48a2
cmp ebx, edi
je 0x100b57a9
mov ebx, dword [ebx + 4]
jmp 0x100b486c
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260710], ebx
mov edi, dword [0x1025ae04]
mov dword [esi + 0x748], 0xffffffff
mov ecx, dword [esi + 0xa0]
jmp 0x100b2a82
mov edi, dword [esi + 0x10]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 4]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b48e1
cmp dword [esi + 8], 0
je 0x100b4938
add edx, dword [esi + 4]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 8], edi
jne 0x100b4926
mov edx, dword [esi + 0xc]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b57c0
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100b497c
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4966
mov eax, dword [ebx + 8]
jmp 0x100b4969
lea eax, [ebx + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 4]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b4989
cmp ebx, edi
je 0x100b57c0
mov ebx, dword [ebx + 4]
jmp 0x100b4953
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260700], ebx
mov ecx, dword [esi + 0x1c]
jmp 0x100b2d27
mov edi, dword [esi + 4]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 8]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b49b5
cmp dword [esi + 0xc], 0
je 0x100b4a0c
add edx, dword [esi + 8]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0xc], edi
jne 0x100b49fa
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b57d7
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b4a50
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4a3a
mov eax, dword [ebx + 8]
jmp 0x100b4a3d
lea eax, [ebx + 8]
push dword [esi + 4]
push eax
push dword [esi + 8]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b4a5d
cmp ebx, edi
je 0x100b57d7
mov ebx, dword [ebx + 4]
jmp 0x100b4a27
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260710], ebx
mov edi, dword [0x1025ae04]
jmp 0x100b2d85
mov edi, dword [esi + 8]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 0xc]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b4a8c
cmp dword [esi + 0x1c], 0
je 0x100b4ae3
add edx, dword [esi + 0xc]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0x1c], edi
jne 0x100b4ad1
mov edx, dword [esi + 0xa0]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b57ee
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 8]
cmp eax, dword [ebx + 0x18]
jne 0x100b4b2a
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4b14
mov eax, dword [ebx + 8]
jmp 0x100b4b17
lea eax, [ebx + 8]
push dword [esi + 8]
push eax
push dword [esi + 0xc]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b4b37
cmp ebx, edi
je 0x100b57ee
mov ebx, dword [ebx + 4]
jmp 0x100b4b01
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260710], ebx
mov edi, dword [0x1025ae04]
mov dword [esi + 0x748], 0xffffffff
jmp 0x100b2e40
mov edi, dword [esi + 4]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 8]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b4b70
cmp dword [esi + 0xc], 0
je 0x100b4bc7
add edx, dword [esi + 8]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0xc], edi
jne 0x100b4bb5
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b5805
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b4c0b
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4bf5
mov eax, dword [ebx + 8]
jmp 0x100b4bf8
lea eax, [ebx + 8]
push dword [esi + 4]
push eax
push dword [esi + 8]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b4c18
cmp ebx, edi
je 0x100b5805
mov ebx, dword [ebx + 4]
jmp 0x100b4be2
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260700], ebx
mov ecx, dword [esi + 0xa0]
jmp 0x100b2efa
mov edi, dword [esi + 4]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 8]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b4edc
cmp dword [esi + 0xc], 0
je 0x100b4f33
add edx, dword [esi + 8]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0xc], edi
jne 0x100b4f21
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b5861
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b4f77
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4f61
mov eax, dword [ebx + 8]
jmp 0x100b4f64
lea eax, [ebx + 8]
push dword [esi + 4]
push eax
push dword [esi + 8]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b4f84
cmp ebx, edi
je 0x100b5861
mov ebx, dword [ebx + 4]
jmp 0x100b4f4e
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260700], ebx
mov edi, dword [0x1025ae04]
mov edx, dword [esi + 0xa0]
jmp 0x100b2b55
mov edi, dword [esi + 4]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 8]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b4fb9
cmp dword [esi + 0xc], 0
je 0x100b5010
add edx, dword [esi + 8]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0xc], edi
jne 0x100b4ffe
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b5878
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b5054
cmp dword [ebx + 0x1c], 0x10
jb 0x100b503e
mov eax, dword [ebx + 8]
jmp 0x100b5041
lea eax, [ebx + 8]
push dword [esi + 4]
push eax
push dword [esi + 8]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b5061
cmp ebx, edi
je 0x100b5878
mov ebx, dword [ebx + 4]
jmp 0x100b502b
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260768], ebx
mov ecx, dword [esi + 0xa0]
jmp 0x100b2b88
mov dword [esi + 0xa0], edx
or eax, 1
mov dword [0x10260704], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x61a3a472
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x63bd59b2
mov ecx, 0x62354057
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x74], edi
mov dword [esi + 0x70], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0x12
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 8], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b515f
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b5489
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b54a4
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b54ee
mov dword [esi + 0xa0], ecx
or eax, 1
mov dword [0x10260704], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x61a3a472
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x63bd59b2
mov ecx, 0x62354057
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x9db8cf2
mov ecx, 0x7278c207
mov edx, 0xad5e5577
mov edi, 0xefbae318
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0xbf40e330
mov edi, 0x12eac62d
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x13d23ae1
mov edi, 0x62352432
mov dword [esi + 0x74], edi
mov dword [esi + 0x70], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x78], eax
lea eax, [esi + 0x60]
mov ecx, dword [esi + 8]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [eax + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0x14
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 8], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x10], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b5269
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 0x10], 0
je 0x100b5490
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b5585
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b55cf
mov dword [esi + 0x1c], edx
or eax, 1
mov dword [0x10260714], eax
mov eax, 0xfd0d1634
mov ecx, 0x8ac38274
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xd27ece42
mov ecx, 0x4286a072
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x43b7498e
mov ecx, 0xf545653
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x7bbef897
mov ecx, 0x7278c207
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov eax, 0xad5e5577
mov ecx, 0xefbae318
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0xbf40e330
mov ecx, 0x12eac62d
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x13d23ae1
mov ecx, 0x62352432
mov dword [esi + 0x74], ecx
mov ecx, 0x7278c207
mov dword [esi + 0x70], eax
mov eax, 0x9db8cf2
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], eax
xor eax, eax
lea ecx, [esi + 0x60]
movaps xmm0, xmmword [esi + 0x20]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0x20], xmm0
movaps xmm0, xmmword [esi + 0x30]
xorps xmm0, xmmword [ecx + 0x10]
mov eax, dword [0x1025adcc]
mov dword [esi + 0xc], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x748], 0x16
lea eax, [esi + 0x20]
lea ecx, [esi + 0xa4]
mov dword [esi + 4], ecx
push eax
call fcn.10015170
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x10], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b5379
mov eax, dword [esi + 0xa4]
mov dword [esi + 4], eax
cmp dword [esi + 0x10], 0
je 0x100b549a
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 8], ecx
cmp eax, 4
jae 0x100b5662
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b56ac
mov ecx, 0x811c9dc5
jmp 0x100b5411
mov edi, dword [esi + 4]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 8]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b53ba
cmp dword [esi + 0xc], 0
je 0x100b5411
add edx, dword [esi + 8]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0xc], edi
jne 0x100b53ff
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b588f
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b5455
cmp dword [ebx + 0x1c], 0x10
jb 0x100b543f
mov eax, dword [ebx + 8]
jmp 0x100b5442
lea eax, [ebx + 8]
push dword [esi + 4]
push eax
push dword [esi + 8]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b5462
cmp ebx, edi
je 0x100b588f
mov ebx, dword [ebx + 4]
jmp 0x100b542c
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260768], ebx
movss xmm1, dword [esi + 0xa0]
mov ecx, dword [esi + 0xbc]
jmp 0x100b2b2e
mov ecx, 0x811c9dc5
jmp 0x100b550b
mov ecx, 0x811c9dc5
jmp 0x100b55ec
mov ecx, 0x811c9dc5
jmp 0x100b56c9
mov edi, dword [esi + 4]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 8]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b54b4
cmp dword [esi + 0xc], 0
je 0x100b550b
add edx, dword [esi + 8]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0xc], edi
jne 0x100b54f9
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b58a6
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b554f
cmp dword [ebx + 0x1c], 0x10
jb 0x100b5539
mov eax, dword [ebx + 8]
jmp 0x100b553c
lea eax, [ebx + 8]
push dword [esi + 4]
push eax
push dword [esi + 8]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b555c
cmp ebx, edi
je 0x100b58a6
mov ebx, dword [ebx + 4]
jmp 0x100b5526
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260700], ebx
mov dword [esi + 0x748], 0xffffffff
mov edx, dword [esi + 0xa0]
jmp 0x100b2bee
mov edi, dword [esi + 0x10]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 8]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b5595
cmp dword [esi + 0xc], 0
je 0x100b55ec
add edx, dword [esi + 8]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 0xc], edi
jne 0x100b55da
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b58bd
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100b5630
cmp dword [ebx + 0x1c], 0x10
jb 0x100b561a
mov eax, dword [ebx + 8]
jmp 0x100b561d
lea eax, [ebx + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 8]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b563d
cmp ebx, edi
je 0x100b58bd
mov ebx, dword [ebx + 4]
jmp 0x100b5607
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260700], ebx
mov edi, dword [0x1025ae04]
mov ecx, dword [esi + 0xa0]
jmp 0x100b2c75
mov edi, dword [esi + 0x10]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 4]
movzx ebx, byte [eax + edx]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 1]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 2]
xor ebx, ecx
imul ecx, ebx, 0x1000193
movzx ebx, byte [eax + edx + 3]
xor ebx, ecx
imul ecx, ebx, 0x1000193
add edx, 4
cmp edi, edx
jne 0x100b5672
cmp dword [esi + 8], 0
je 0x100b56c9
add edx, dword [esi + 4]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 8], edi
jne 0x100b56b7
mov edx, dword [esi + 0xc]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b58d4
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100b570d
cmp dword [ebx + 0x1c], 0x10
jb 0x100b56f7
mov eax, dword [ebx + 8]
jmp 0x100b56fa
lea eax, [ebx + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 4]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b571a
cmp ebx, edi
je 0x100b58d4
mov ebx, dword [ebx + 4]
jmp 0x100b56e4
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10015110
mov dword [0x10260710], ebx
mov edx, dword [esi + 0x1c]
jmp 0x100b2cc0
mov dword [esi + 0x748], 1
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 3
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 5
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 7
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 9
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0xb
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x19
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x1b
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x1d
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x1f
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x21
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x23
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x25
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0xf
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x11
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0xd
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x13
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x15
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
mov dword [esi + 0x748], 0x17
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
nop dword [eax + eax]
push ebp
sub esp, 0x10
lea esi, [ebp - 0x74c]
mov ebp, dword [esi + 0x738]
lea ecx, [esi + 0xc0]
call fcn.10015110
add esp, 0x10
pop ebp
ret