Function at 0x100b2700
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], 0x100b5d30
mov ecx, dword fs:[0]
mov dword [esi + 0x740], ecx
mov dword fs:[0], eax
mov eax, dword [0x10259d94]
mov ecx, dword [eax]
mov eax, dword [0x1025f694]
test al, 1
je 0x100b306f
mov ebx, dword [0x1025f690]
mov eax, dword [ebx + 4]
mov eax, dword [ecx + eax - 0x14]
mov dword [esi + 0x10], eax
test eax, eax
je 0x100b305b
mov ecx, 0x13bc
add ecx, dword [0x10259d70]
mov eax, dword [0x10259d58]
mov edi, dword [eax + 0x1b4]
mov edx, 0x1b4e81b5
mov eax, edi
imul edx
mov eax, edx
shr eax, 0x1f
sar edx, 4
add edx, eax
imul eax, edx, 0x96
sub edi, eax
cmp edi, 0x96
jae 0x100b31ba
imul eax, edi, 0x854
mov dword [esi + 0x18], ecx
mov dword [esi + 0x58], eax
movss xmm0, dword [ecx + eax]
mov eax, dword [0x10259d94]
mov ecx, dword [eax]
mov eax, dword [0x1025f6fc]
test al, 1
je 0x100b31c9
mov ebx, dword [0x1025f6f8]
mov eax, dword [ebx + 4]
ucomiss xmm0, dword [ecx + eax - 4]
jne 0x100b305b
jp 0x100b305b
mov edi, dword [0x10259d94]
mov ecx, dword [edi]
mov eax, dword [0x1025f694]
test al, 1
je 0x100b33fd
mov eax, dword [0x1025f690]
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 + 0x1c], ebx
push dword [ebx + 0x2980]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [0x1025f6a4]
test al, 1
je 0x100b354e
mov ebx, dword [0x1025f6a0]
mov eax, dword [ebx + 4]
mov ecx, dword [esi + 0x1c]
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 [0x1025f694]
test al, 1
je 0x100b366a
mov ebx, dword [0x1025f690]
mov eax, dword [ebx + 4]
mov eax, dword [ecx + eax - 0x14]
test eax, eax
mov edi, dword [esi + 0x18]
mov ebx, dword [esi + 0x58]
je 0x100b2954
lea ecx, [edi + ebx]
add ecx, 0x88
push 0x344
push ecx
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
lea ecx, [edi + ebx]
add ecx, 0x3cc
mov edi, dword [0x10259d94]
mov eax, dword [edi]
push 0x2d8
mov dword [esi + 0x1c], ecx
push ecx
push dword [eax + 0x2980]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, dword [edi]
mov eax, dword [0x1025f6a4]
test al, 1
je 0x100b3770
mov ebx, dword [0x1025f6a0]
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 [0x10259d58]
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 0x100b2a2d
jnp 0x100b2a53
mov eax, dword [0x10259d94]
mov ecx, dword [eax]
mov eax, dword [0x1025f6fc]
test al, 1
je 0x100b42d6
mov ebx, dword [0x1025f6f8]
mov eax, dword [ebx + 4]
ucomiss xmm1, dword [ecx + eax - 4]
jne 0x100b2a53
jnp 0x100b2ab5
mov edi, dword [0x10259d94]
mov edx, dword [edi]
mov eax, dword [0x1025f694]
test al, 1
je 0x100b3fe2
mov ebx, dword [0x1025f690]
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 [0x1025f6fc]
test al, 1
je 0x100b40eb
mov ebx, dword [0x1025f6f8]
mov eax, dword [ebx + 4]
movss xmm0, dword [ecx + eax - 4]
mov eax, dword [esi + 0x5c]
movss dword [eax + 0x9014], xmm0
mov eax, dword [0x10259da8]
cmp dword [eax + 0x4d28], 0
jne 0x100b2c26
mov eax, dword [0x10259d9c]
movss xmm0, dword [eax + 0x10]
mov eax, dword [esi + 0x5c]
ucomiss xmm0, dword [eax + 0x9088]
jne 0x100b2ae3
jnp 0x100b2c26
mov eax, dword [0x10259d94]
mov edx, dword [eax]
mov eax, dword [0x1025f694]
test al, 1
je 0x100b4f90
mov ebx, dword [0x1025f690]
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 [0x10259d58]
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 [0x10259d94]
mov ecx, dword [edi]
mov eax, dword [0x1025f694]
test al, 1
je 0x100b5099
mov ebx, dword [0x1025f690]
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 [0x1025f6a4]
test al, 1
je 0x100b51a3
mov ebx, dword [0x1025f6a0]
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 [0x10259d94]
mov ecx, dword [eax]
mov eax, dword [0x1025f694]
test al, 1
je 0x100b3883
mov ebx, dword [0x1025f690]
mov eax, dword [ebx + 4]
mov eax, dword [ecx + eax - 0x14]
test eax, eax
je 0x100b2c68
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 [0x10259d94]
mov eax, dword [edi]
push 0x2d8
push dword [esi + 0x1c]
push dword [eax + 0x2980]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov eax, dword [edi]
mov dword [esi + 0x10], eax
mov eax, dword [0x1025f6a4]
test al, 1
je 0x100b3989
mov ebx, dword [0x1025f6a0]
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 [0x10259d58]
lea edx, [esi + 0x60]
push edx
call dword [eax + 0x14]
mov eax, dword [esi + 0x5c]
add eax, 0x9360
mov edi, dword [0x10259d94]
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 [0x1025f6a4]
test al, 1
je 0x100b3a96
mov ebx, dword [0x1025f6a0]
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 [0x10259d58]
lea edx, [esi + 0x60]
push edx
call dword [eax + 0x14]
mov eax, dword [0x10259d9c]
movss xmm0, dword [eax + 0x10]
mov eax, dword [0x10259d94]
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.100a7e00
mov eax, dword [0x10259d94]
mov ecx, dword [eax]
mov eax, dword [0x1025f694]
test al, 1
je 0x100b3ba6
mov ebx, dword [0x1025f690]
mov eax, dword [ebx + 4]
mov eax, dword [ecx + eax - 0x14]
test eax, eax
je 0x100b2e3b
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 [0x10259d94]
mov eax, dword [edi]
push 0x2d8
push dword [esi + 0x1c]
push dword [eax + 0x2980]
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
mov ecx, dword [edi]
mov eax, dword [0x1025f6a4]
test al, 1
je 0x100b3caf
mov ebx, dword [0x1025f6a0]
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 [0x10259d58]
lea edi, [esi + 0x60]
push edi
call dword [eax + 0x14]
mov eax, dword [0x10259d9c]
movss xmm0, dword [eax + 0x10]
mov ecx, dword [esi + 0x5c]
add ecx, 0x3014
mov eax, dword [0x10259d94]
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.100a7e00
mov eax, dword [0x10259d94]
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 [0x10259d58]
push edi
call dword [eax + 0x14]
mov edi, dword [0x10259d94]
mov ecx, dword [edi]
mov eax, dword [0x1025f694]
test al, 1
je 0x100b3dbf
mov ebx, dword [0x1025f690]
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 [0x1025f6a4]
test al, 1
je 0x100b3ec5
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 + 0x1c], ecx
or eax, 1
mov dword [0x1025f694], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0x72432c1e
mov ecx, 0xfc7d5a40
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x69b4731e
mov ecx, 0x9bcdd441
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x464], edi
mov dword [esi + 0x460], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x46c], edi
mov dword [esi + 0x468], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
mov dword [esi + 0x9c], 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.10015240
mov eax, dword [esi + 0xd0]
mov dword [esi + 0x18], eax
cmp dword [esi + 0xd4], 0x10
jb 0x100b3190
mov eax, dword [esi + 0xc0]
mov dword [esi + 0x58], eax
cmp dword [esi + 0x18], 0
je 0x100b331f
mov eax, dword [esi + 0x18]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x10], ecx
cmp eax, 4
jae 0x100b3326
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b3370
mov dword [esi + 0x748], 0xffffffff
call fcn.1009f400
mov dword [esi + 0x14], ecx
movss dword [esi + 0xc], xmm0
or eax, 1
mov dword [0x1025f6fc], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0x72432c1e
mov ecx, 0xeb755140
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x5bb57f29
mov ecx, 0x9bbec44d
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x464], edi
mov dword [esi + 0x460], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x46c], edi
mov dword [esi + 0x468], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
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 + 0x1c], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0xd0]
mov dword [esi + 0x9c], eax
cmp dword [esi + 0xd4], 0x10
jb 0x100b32ef
mov eax, dword [esi + 0xc0]
mov dword [esi + 0x1c], eax
cmp dword [esi + 0x9c], 0
je 0x100b3fd8
mov eax, dword [esi + 0x9c]
mov ecx, eax
and ecx, 3
mov dword [esi + 4], ecx
cmp eax, 4
jae 0x100b41f4
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4241
mov ecx, 0x811c9dc5
jmp 0x100b338d
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 0x100b3336
cmp dword [esi + 0x10], 0
je 0x100b338d
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 + 0x10], edi
jne 0x100b337b
mov edx, dword [esi + 0x9c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov ebx, dword [eax + ecx*8 + 4]
cmp ebx, dword [edx + 4]
je 0x100b5646
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x18]
cmp eax, dword [ebx + 0x18]
jne 0x100b33d4
cmp dword [ebx + 0x1c], 0x10
jb 0x100b33be
mov eax, dword [ebx + 8]
jmp 0x100b33c1
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 0x100b33e1
cmp ebx, edi
je 0x100b5646
mov ebx, dword [ebx + 4]
jmp 0x100b33ab
add ebx, 0x20
lea ecx, [esi + 0xc0]
call fcn.10014f60
mov dword [0x1025f690], ebx
mov ecx, dword [esi + 0x1c]
jmp 0x100b2767
mov dword [esi + 0xc], ecx
or eax, 1
mov dword [0x1025f694], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x1a4], ecx
mov dword [esi + 0x1a0], eax
mov eax, 0x72432c1e
mov ecx, 0xfc7d5a40
mov dword [esi + 0x1ac], ecx
mov dword [esi + 0x1a8], eax
mov eax, 0x69b4731e
mov ecx, 0x9bcdd441
mov dword [esi + 0x1b4], ecx
mov dword [esi + 0x1b0], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x464], edi
mov dword [esi + 0x460], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x46c], edi
mov dword [esi + 0x468], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
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 + 0x1c], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0xd0]
mov dword [esi + 0x9c], eax
cmp dword [esi + 0xd4], 0x10
jb 0x100b351e
mov eax, dword [esi + 0xc0]
mov dword [esi + 0x1c], eax
cmp dword [esi + 0x9c], 0
je 0x100b43e7
mov eax, dword [esi + 0x9c]
mov ecx, eax
and ecx, 3
mov dword [esi + 4], ecx
cmp eax, 4
jae 0x100b4469
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b44b6
or eax, 1
mov dword [0x1025f6a4], eax
mov eax, dword [0x10259d5c]
mov dword [esi + 0x14], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0x72432c1e
mov ecx, 0xdf585e40
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x49be6322
mov ecx, 0xf6acc245
mov dword [esi + 0x74], ecx
mov dword [esi + 0x70], eax
mov ecx, 0x5a72950b
mov eax, 0xa51aeae1
mov edx, 0xa51aeae1
mov dword [esi + 0x7c], edx
mov dword [esi + 0x78], ecx
mov ecx, 0xd2f7fbb
mov edx, 0x360b4472
mov dword [esi + 0x144], edx
mov dword [esi + 0x140], ecx
mov ecx, 0x1f7d016c
mov edx, 0x8f34381f
mov dword [esi + 0x14c], edx
mov dword [esi + 0x148], ecx
mov ecx, 0x19db104d
mov edx, 0x9bcdb024
mov dword [esi + 0x154], edx
mov dword [esi + 0x150], ecx
mov ecx, 0x2817e16e
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.10015240
mov eax, dword [esi + 0x30]
mov dword [esi + 4], eax
cmp dword [esi + 0x34], 0x10
jb 0x100b3640
mov eax, dword [esi + 0x20]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b43f1
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b4552
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b459c
mov dword [esi + 0x14], ecx
or eax, 1
mov dword [0x1025f694], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xfc7d5a40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x69b4731e
mov ecx, 0x9bcdd441
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x1c], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3746
mov eax, dword [esi + 0xa4]
mov dword [esi + 4], eax
cmp dword [esi + 0x1c], 0
je 0x100b43fb
mov eax, dword [esi + 0x1c]
mov ecx, eax
and ecx, 3
mov dword [esi + 8], ecx
cmp eax, 4
jae 0x100b4626
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4670
mov dword [esi + 0xa0], ecx
or eax, 1
mov dword [0x1025f6a4], eax
mov eax, dword [0x10259d5c]
mov dword [esi + 0x14], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xdf585e40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x49be6322
mov ecx, 0xf6acc245
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov ecx, 0x5a72950b
mov eax, 0xa51aeae1
mov edx, 0xa51aeae1
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ecx
mov ecx, 0xd2f7fbb
mov edx, 0x360b4472
mov dword [esi + 0x64], edx
mov dword [esi + 0x60], ecx
mov ecx, 0x1f7d016c
mov edx, 0x8f34381f
mov dword [esi + 0x6c], edx
mov dword [esi + 0x68], ecx
mov ecx, 0x19db104d
mov edx, 0x9bcdb024
mov dword [esi + 0x74], edx
mov dword [esi + 0x70], ecx
mov ecx, 0x2817e16e
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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3859
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b4405
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b46fa
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4744
mov dword [esi + 0x14], ecx
or eax, 1
mov dword [0x1025f694], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xfc7d5a40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x69b4731e
mov ecx, 0x9bcdd441
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x10], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b395f
mov eax, dword [esi + 0xa4]
mov dword [esi + 4], eax
cmp dword [esi + 0x10], 0
je 0x100b440f
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 8], ecx
cmp eax, 4
jae 0x100b47e1
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b482b
or eax, 1
mov dword [0x1025f6a4], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xdf585e40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x49be6322
mov ecx, 0xf6acc245
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x5a72950b
mov ecx, 0xa51aeae1
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov eax, 0xd2f7fbb
mov ecx, 0x360b4472
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0x1f7d016c
mov ecx, 0x8f34381f
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x19db104d
mov ecx, 0x9bcdb024
mov dword [esi + 0x74], ecx
mov ecx, 0xa51aeae1
mov dword [esi + 0x70], eax
mov eax, 0x2817e16e
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 [0x10259d5c]
mov dword [esi + 0x14], 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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3a6c
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b4419
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b48b5
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b48ff
or eax, 1
mov dword [0x1025f6a4], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xdf585e40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x49be6322
mov ecx, 0xf6acc245
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x5a72950b
mov ecx, 0xa51aeae1
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov eax, 0xd2f7fbb
mov ecx, 0x360b4472
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0x1f7d016c
mov ecx, 0x8f34381f
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x19db104d
mov ecx, 0x9bcdb024
mov dword [esi + 0x74], ecx
mov ecx, 0xa51aeae1
mov dword [esi + 0x70], eax
mov eax, 0x2817e16e
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 [0x10259d5c]
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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 8], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3b7c
mov eax, dword [esi + 0xa4]
mov dword [esi + 0xc], eax
cmp dword [esi + 8], 0
je 0x100b4423
mov eax, dword [esi + 8]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x14], ecx
cmp eax, 4
jae 0x100b498c
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b49d6
mov dword [esi + 0xa0], ecx
or eax, 1
mov dword [0x1025f694], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xfc7d5a40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x69b4731e
mov ecx, 0x9bcdd441
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
mov dword [esi + 0x14], 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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3c85
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b442d
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b4a70
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4aba
mov dword [esi + 8], ecx
or eax, 1
mov dword [0x1025f6a4], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xdf585e40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x49be6322
mov ecx, 0xf6acc245
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x5a72950b
mov ecx, 0xa51aeae1
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov eax, 0xd2f7fbb
mov ecx, 0x360b4472
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0x1f7d016c
mov ecx, 0x8f34381f
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x19db104d
mov ecx, 0x9bcdb024
mov dword [esi + 0x74], ecx
mov ecx, 0xa51aeae1
mov dword [esi + 0x70], eax
mov eax, 0x2817e16e
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 [0x10259d5c]
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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x18], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3d95
mov eax, dword [esi + 0xa4]
mov dword [esi + 0x58], eax
cmp dword [esi + 0x18], 0
je 0x100b4437
mov dword [esi + 0x1c], ecx
or eax, 1
mov dword [0x1025f694], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xfc7d5a40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x69b4731e
mov ecx, 0x9bcdd441
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
mov dword [esi + 0x10], 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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x5c], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b3e9b
mov ecx, 0x811c9dc5
jmp 0x100b425e
mov dword [esi + 0xa0], edx
or eax, 1
mov dword [0x1025f694], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xfc7d5a40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x69b4731e
mov ecx, 0x9bcdd441
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
mov dword [esi + 0x14], 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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b40c1
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b4455
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b4ddc
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4e26
mov dword [esi + 0xa0], ecx
or eax, 1
mov dword [0x1025f6fc], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xeb755140
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x5bb57f29
mov ecx, 0x9bbec44d
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
mov dword [esi + 0x14], 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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b41ca
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b445f
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b4eb9
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b4f03
mov edi, dword [esi + 0x9c]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 0x1c]
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 0x100b4207
cmp dword [esi + 4], 0
je 0x100b425e
add edx, dword [esi + 0x1c]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 4], edi
jne 0x100b424c
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 0x100b565d
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x9c]
cmp eax, dword [ebx + 0x18]
jne 0x100b42a8
cmp dword [ebx + 0x1c], 0x10
jb 0x100b428f
mov eax, dword [ebx + 8]
jmp 0x100b4292
lea eax, [ebx + 8]
push dword [esi + 0x9c]
push eax
push dword [esi + 0x1c]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b42b5
cmp ebx, edi
je 0x100b565d
mov ebx, dword [ebx + 4]
jmp 0x100b4279
add ebx, 0x20
lea ecx, [esi + 0xc0]
call fcn.10014f60
mov dword [0x1025f6f8], ebx
movss xmm0, dword [esi + 0xc]
mov ecx, dword [esi + 0x14]
jmp 0x100b27e1
mov dword [esi + 0xbc], ecx
movss dword [esi + 0xa0], xmm1
or eax, 1
mov dword [0x1025f6fc], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xeb755140
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x5bb57f29
mov ecx, 0x9bbec44d
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
mov dword [esi + 0x14], 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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b43bd
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b52b3
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b52ba
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b5304
mov ecx, 0x811c9dc5
jmp 0x100b44d3
mov ecx, 0x811c9dc5
jmp 0x100b45b9
mov ecx, 0x811c9dc5
jmp 0x100b468d
mov ecx, 0x811c9dc5
jmp 0x100b4761
mov ecx, 0x811c9dc5
jmp 0x100b4848
mov ecx, 0x811c9dc5
jmp 0x100b491c
mov ecx, 0x811c9dc5
jmp 0x100b49f3
mov ecx, 0x811c9dc5
jmp 0x100b4ad7
mov ecx, 0x811c9dc5
jmp 0x100b4e43
mov ecx, 0x811c9dc5
jmp 0x100b4f20
mov edi, dword [esi + 0x9c]
and edi, 0xfffffffc
mov ecx, 0x811c9dc5
xor edx, edx
mov eax, dword [esi + 0x1c]
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 0x100b447c
cmp dword [esi + 4], 0
je 0x100b44d3
add edx, dword [esi + 0x1c]
xor edi, edi
movzx ebx, byte [edx + edi]
xor ebx, ecx
imul ecx, ebx, 0x1000193
inc edi
cmp dword [esi + 4], edi
jne 0x100b44c1
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 0x100b5674
mov ebx, edi
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x9c]
cmp eax, dword [ebx + 0x18]
jne 0x100b451f
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4506
mov eax, dword [ebx + 8]
jmp 0x100b4509
lea eax, [ebx + 8]
push dword [esi + 0x9c]
push eax
push dword [esi + 0x1c]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b452c
cmp ebx, edi
je 0x100b5674
mov ebx, dword [ebx + 4]
jmp 0x100b44f0
add ebx, 0x20
lea ecx, [esi + 0xc0]
call fcn.10014f60
mov eax, ebx
mov dword [0x1025f690], ebx
mov edi, dword [0x10259d94]
mov ebx, dword [edi]
mov ecx, dword [esi + 0xc]
jmp 0x100b2811
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 0x100b4562
cmp dword [esi + 0xc], 0
je 0x100b45b9
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 0x100b45a7
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 0x100b568b
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b45fd
cmp dword [ebx + 0x1c], 0x10
jb 0x100b45e7
mov eax, dword [ebx + 8]
jmp 0x100b45ea
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 0x100b460a
cmp ebx, edi
je 0x100b568b
mov ebx, dword [ebx + 4]
jmp 0x100b45d4
add ebx, 0x20
lea ecx, [esi + 0x20]
call fcn.10014f60
mov dword [0x1025f6a0], ebx
mov edi, dword [0x10259d94]
jmp 0x100b28c9
mov edi, dword [esi + 0x1c]
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 0x100b4636
cmp dword [esi + 8], 0
je 0x100b468d
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 0x100b467b
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 0x100b56a2
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x1c]
cmp eax, dword [ebx + 0x18]
jne 0x100b46d1
cmp dword [ebx + 0x1c], 0x10
jb 0x100b46bb
mov eax, dword [ebx + 8]
jmp 0x100b46be
lea eax, [ebx + 8]
push dword [esi + 0x1c]
push eax
push dword [esi + 4]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100b46de
cmp ebx, edi
je 0x100b56a2
mov ebx, dword [ebx + 4]
jmp 0x100b46a8
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f690], ebx
mov ecx, dword [esi + 0x14]
jmp 0x100b292b
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 0x100b470a
cmp dword [esi + 0xc], 0
je 0x100b4761
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 0x100b474f
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 0x100b56b9
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b47a5
cmp dword [ebx + 0x1c], 0x10
jb 0x100b478f
mov eax, dword [ebx + 8]
jmp 0x100b4792
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 0x100b47b2
cmp ebx, edi
je 0x100b56b9
mov ebx, dword [ebx + 4]
jmp 0x100b477c
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f6a0], ebx
mov edi, dword [0x10259d94]
mov dword [esi + 0x748], 0xffffffff
mov ecx, dword [esi + 0xa0]
jmp 0x100b299b
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 0x100b47f1
cmp dword [esi + 8], 0
je 0x100b4848
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 0x100b4836
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 0x100b56d0
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100b488c
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4876
mov eax, dword [ebx + 8]
jmp 0x100b4879
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 0x100b4899
cmp ebx, edi
je 0x100b56d0
mov ebx, dword [ebx + 4]
jmp 0x100b4863
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f690], ebx
mov ecx, dword [esi + 0x14]
jmp 0x100b2c40
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 0x100b48c5
cmp dword [esi + 0xc], 0
je 0x100b491c
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 0x100b490a
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 0x100b56e7
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b4960
cmp dword [ebx + 0x1c], 0x10
jb 0x100b494a
mov eax, dword [ebx + 8]
jmp 0x100b494d
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 0x100b496d
cmp ebx, edi
je 0x100b56e7
mov ebx, dword [ebx + 4]
jmp 0x100b4937
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f6a0], ebx
mov edi, dword [0x10259d94]
jmp 0x100b2c9e
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 0x100b499c
cmp dword [esi + 0x14], 0
je 0x100b49f3
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 + 0x14], edi
jne 0x100b49e1
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 0x100b56fe
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 8]
cmp eax, dword [ebx + 0x18]
jne 0x100b4a3a
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4a24
mov eax, dword [ebx + 8]
jmp 0x100b4a27
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 0x100b4a47
cmp ebx, edi
je 0x100b56fe
mov ebx, dword [ebx + 4]
jmp 0x100b4a11
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f6a0], ebx
mov edi, dword [0x10259d94]
mov dword [esi + 0x748], 0xffffffff
jmp 0x100b2d59
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 0x100b4a80
cmp dword [esi + 0xc], 0
je 0x100b4ad7
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 0x100b4ac5
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 0x100b5715
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b4b1b
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4b05
mov eax, dword [ebx + 8]
jmp 0x100b4b08
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 0x100b4b28
cmp ebx, edi
je 0x100b5715
mov ebx, dword [ebx + 4]
jmp 0x100b4af2
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f690], ebx
mov ecx, dword [esi + 0xa0]
jmp 0x100b2e13
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 0x100b4dec
cmp dword [esi + 0xc], 0
je 0x100b4e43
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 0x100b4e31
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 0x100b5771
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b4e87
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4e71
mov eax, dword [ebx + 8]
jmp 0x100b4e74
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 0x100b4e94
cmp ebx, edi
je 0x100b5771
mov ebx, dword [ebx + 4]
jmp 0x100b4e5e
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f690], ebx
mov edi, dword [0x10259d94]
mov edx, dword [esi + 0xa0]
jmp 0x100b2a6e
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 0x100b4ec9
cmp dword [esi + 0xc], 0
je 0x100b4f20
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 0x100b4f0e
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 0x100b5788
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b4f64
cmp dword [ebx + 0x1c], 0x10
jb 0x100b4f4e
mov eax, dword [ebx + 8]
jmp 0x100b4f51
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 0x100b4f71
cmp ebx, edi
je 0x100b5788
mov ebx, dword [ebx + 4]
jmp 0x100b4f3b
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f6f8], ebx
mov ecx, dword [esi + 0xa0]
jmp 0x100b2aa1
mov dword [esi + 0xa0], edx
or eax, 1
mov dword [0x1025f694], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xfc7d5a40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x69b4731e
mov ecx, 0x9bcdd441
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
mov dword [esi + 0x14], 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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 4], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b506f
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 4], 0
je 0x100b5399
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b53b4
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b53fe
mov dword [esi + 0xa0], ecx
or eax, 1
mov dword [0x1025f694], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xfc7d5a40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x69b4731e
mov ecx, 0x9bcdd441
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x2817e16e
mov ecx, 0xa51aeae1
mov edx, 0xd2f7fbb
mov edi, 0x360b4472
mov dword [esi + 0x64], edi
mov dword [esi + 0x60], edx
mov edx, 0x1f7d016c
mov edi, 0x8f34381f
mov dword [esi + 0x6c], edi
mov dword [esi + 0x68], edx
mov edx, 0x19db104d
mov edi, 0x9bcdb024
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 [0x10259d5c]
mov dword [esi + 0x14], 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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x10], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b5179
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
cmp dword [esi + 0x10], 0
je 0x100b53a0
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0xc], ecx
cmp eax, 4
jae 0x100b5495
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b54df
mov dword [esi + 0x14], edx
or eax, 1
mov dword [0x1025f6a4], eax
mov eax, 0x5d7c3cf8
mov ecx, 0x5372251e
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x72432c1e
mov ecx, 0xdf585e40
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x49be6322
mov ecx, 0xf6acc245
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x5a72950b
mov ecx, 0xa51aeae1
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov eax, 0xd2f7fbb
mov ecx, 0x360b4472
mov dword [esi + 0x64], ecx
mov dword [esi + 0x60], eax
mov eax, 0x1f7d016c
mov ecx, 0x8f34381f
mov dword [esi + 0x6c], ecx
mov dword [esi + 0x68], eax
mov eax, 0x19db104d
mov ecx, 0x9bcdb024
mov dword [esi + 0x74], ecx
mov ecx, 0xa51aeae1
mov dword [esi + 0x70], eax
mov eax, 0x2817e16e
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 [0x10259d5c]
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.10015240
mov eax, dword [esi + 0xb4]
mov dword [esi + 0x10], eax
cmp dword [esi + 0xb8], 0x10
jb 0x100b5289
mov eax, dword [esi + 0xa4]
mov dword [esi + 4], eax
cmp dword [esi + 0x10], 0
je 0x100b53aa
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 8], ecx
cmp eax, 4
jae 0x100b5572
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100b55bc
mov ecx, 0x811c9dc5
jmp 0x100b5321
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 0x100b52ca
cmp dword [esi + 0xc], 0
je 0x100b5321
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 0x100b530f
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 0x100b579f
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b5365
cmp dword [ebx + 0x1c], 0x10
jb 0x100b534f
mov eax, dword [ebx + 8]
jmp 0x100b5352
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 0x100b5372
cmp ebx, edi
je 0x100b579f
mov ebx, dword [ebx + 4]
jmp 0x100b533c
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f6f8], ebx
movss xmm1, dword [esi + 0xa0]
mov ecx, dword [esi + 0xbc]
jmp 0x100b2a47
mov ecx, 0x811c9dc5
jmp 0x100b541b
mov ecx, 0x811c9dc5
jmp 0x100b54fc
mov ecx, 0x811c9dc5
jmp 0x100b55d9
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 0x100b53c4
cmp dword [esi + 0xc], 0
je 0x100b541b
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 0x100b5409
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 0x100b57b6
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 4]
cmp eax, dword [ebx + 0x18]
jne 0x100b545f
cmp dword [ebx + 0x1c], 0x10
jb 0x100b5449
mov eax, dword [ebx + 8]
jmp 0x100b544c
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 0x100b546c
cmp ebx, edi
je 0x100b57b6
mov ebx, dword [ebx + 4]
jmp 0x100b5436
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f690], ebx
mov dword [esi + 0x748], 0xffffffff
mov edx, dword [esi + 0xa0]
jmp 0x100b2b07
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 0x100b54a5
cmp dword [esi + 0xc], 0
je 0x100b54fc
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 0x100b54ea
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 0x100b57cd
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100b5540
cmp dword [ebx + 0x1c], 0x10
jb 0x100b552a
mov eax, dword [ebx + 8]
jmp 0x100b552d
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 0x100b554d
cmp ebx, edi
je 0x100b57cd
mov ebx, dword [ebx + 4]
jmp 0x100b5517
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f690], ebx
mov edi, dword [0x10259d94]
mov ecx, dword [esi + 0xa0]
jmp 0x100b2b8e
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 0x100b5582
cmp dword [esi + 8], 0
je 0x100b55d9
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 0x100b55c7
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 0x100b57e4
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100b561d
cmp dword [ebx + 0x1c], 0x10
jb 0x100b5607
mov eax, dword [ebx + 8]
jmp 0x100b560a
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 0x100b562a
cmp ebx, edi
je 0x100b57e4
mov ebx, dword [ebx + 4]
jmp 0x100b55f4
add ebx, 0x20
lea ecx, [esi + 0xa4]
call fcn.10014f60
mov dword [0x1025f6a0], ebx
mov edx, dword [esi + 0x14]
jmp 0x100b2bd9
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.10014f60
add esp, 0x10
pop ebp
ret