Function at 0x100f85e0
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, 0x240
mov esi, esp
mov dword [esi + 0x218], ebp
mov dword [esi + 0x21c], esp
mov dword [esi + 0x228], 0xffffffff
lea eax, [esi + 0x220]
mov dword [esi + 0x224], 0x10127730
mov ecx, dword fs:[0]
mov dword [esi + 0x220], ecx
mov dword fs:[0], eax
mov eax, dword [0x10259d54]
cmp byte [eax + 0x4cf], 0
je 0x100f8840
mov edi, dword [ebp + 8]
lea ebx, [esi + 0xe0]
push 0x138
push 0
push ebx
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov eax, dword [0x10259d58]
mov dword [esi + 0x10], 0
mov ecx, ebx
xor edx, edx
call dword [eax + 0xc0]
mov byte [esi + 0xf8], 0xbd
lea ecx, [edi + 8]
mov eax, dword [edi + 8]
call dword [eax + 0x28]
mov byte [esi + 0xf9], al
mov eax, dword [0x1025f644]
test al, 1
je 0x100f8856
mov edi, dword [0x1025f640]
mov ecx, dword [edi + 4]
mov edx, dword [ebp + 8]
cvttss2si ecx, dword [ecx + edx]
mov word [esi + 0xfa], cx
test al, 1
je 0x100f8969
mov ecx, dword [edi + 4]
mov edx, dword [ebp + 8]
cvttss2si ecx, dword [ecx + edx + 4]
mov word [esi + 0xfc], cx
test al, 1
je 0x100f8a7b
mov eax, dword [edi + 4]
cvttss2si eax, dword [eax + edx + 8]
mov word [esi + 0xfe], ax
mov eax, dword [0x10259ee8]
test al, 1
je 0x100f8b8d
mov ebx, dword [0x10259ee4]
mov eax, dword [ebx + 4]
mov ecx, dword [ebp + 8]
movzx eax, byte [eax + ecx]
mov byte [esi + 0x100], al
mov eax, dword [0x1025f724]
test al, 1
je 0x100f8c9f
mov ebx, dword [0x1025f720]
mov eax, dword [ebx + 4]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + ecx]
mov dword [esi + 0x228], 0xffffffff
cmp eax, 0xffffffff
je 0x100f880e
mov ecx, dword [0x10259da4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
test eax, eax
je 0x100f880e
mov eax, dword [0x1025f724]
test al, 1
je 0x100f8e1b
mov ebx, dword [0x1025f720]
mov eax, dword [ebx + 4]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + ecx]
cmp eax, 0xffffffff
je 0x100f877a
mov ecx, dword [0x10259da4]
mov edx, dword [ecx]
mov edx, dword [edx + 0x10]
mov dword [esi + 0x228], 0xffffffff
push eax
call edx
jmp 0x100f877c
xor eax, eax
mov ecx, dword [0x10259ed0]
test cl, 1
je 0x100f8f97
mov ebx, dword [0x10259ecc]
mov ecx, dword [ebx + 4]
movzx eax, byte [ecx + eax]
mov byte [esi + 0x101], al
mov eax, dword [0x1025f724]
test al, 1
je 0x100f9124
mov ebx, dword [0x1025f720]
mov dword [esi + 0x228], 0xffffffff
mov eax, dword [ebx + 4]
mov ecx, dword [0x10259da4]
mov edx, dword [ecx]
mov edi, dword [ebp + 8]
push dword [eax + edi]
call dword [edx + 0x10]
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x730]
test eax, eax
je 0x100f880e
mov eax, dword [0x1025f724]
test al, 1
je 0x100f96e5
mov ebx, dword [0x1025f720]
mov eax, dword [ebx + 4]
mov ecx, dword [0x10259da4]
mov edx, dword [ecx]
mov edi, dword [ebp + 8]
push dword [eax + edi]
call dword [edx + 0x10]
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x730]
mov dword [esi + 0x114], 0x3f
mov dword [esi + 0x100], 0
mov eax, dword [0x10259da8]
mov ecx, dword [eax + 0x9c]
mov eax, dword [ecx]
push 0
push 0
lea edx, [esi + 0xe0]
push edx
call dword [eax + 0xa8]
mov eax, dword [esi + 0x220]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
or eax, 1
mov dword [0x1025f644], eax
mov eax, 0xd87d0e9c
mov ecx, 0x693e9cd1
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x230f95dd
mov ecx, 0x91ff18fb
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x44ed54f4
mov ecx, 0xe5d86c73
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x426734a6
mov ecx, 0xb5378feb
mov edx, 0xab1c4cdf
mov ebx, 0x1d50d9b4
mov dword [esi + 0x84], ebx
mov dword [esi + 0x80], edx
mov edx, 0xe76e1b4
mov ebx, 0xe7a075c5
mov dword [esi + 0x8c], ebx
mov dword [esi + 0x88], edx
mov edx, 0x36a23791
mov ebx, 0x8bb10b1a
mov dword [esi + 0x94], ebx
mov dword [esi + 0x90], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x98], eax
lea eax, [esi + 0x80]
mov ecx, dword [esi + 0x10]
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 + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x228], 0
lea eax, [esi + 0x20]
lea ecx, [esi + 0x68]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f893f
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f92a0
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f92d2
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f931c
or eax, 1
mov dword [0x1025f644], eax
mov eax, 0xd87d0e9c
mov ecx, 0x693e9cd1
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x230f95dd
mov ecx, 0x91ff18fb
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x44ed54f4
mov ecx, 0xe5d86c73
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x426734a6
mov ecx, 0xb5378feb
mov edx, 0xab1c4cdf
mov edi, 0x1d50d9b4
mov dword [esi + 0x84], edi
mov dword [esi + 0x80], edx
mov edx, 0xe76e1b4
mov edi, 0xe7a075c5
mov dword [esi + 0x8c], edi
mov dword [esi + 0x88], edx
mov edx, 0x36a23791
mov edi, 0x8bb10b1a
mov dword [esi + 0x94], edi
mov dword [esi + 0x90], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
lea eax, [esi + 0x80]
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 + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x228], 2
lea eax, [esi + 0x20]
lea ecx, [esi + 0x68]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f8a51
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f92aa
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f93a5
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f93ef
or eax, 1
mov dword [0x1025f644], eax
mov eax, 0xd87d0e9c
mov ecx, 0x693e9cd1
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x230f95dd
mov ecx, 0x91ff18fb
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x44ed54f4
mov ecx, 0xe5d86c73
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x426734a6
mov ecx, 0xb5378feb
mov edx, 0xab1c4cdf
mov edi, 0x1d50d9b4
mov dword [esi + 0x84], edi
mov dword [esi + 0x80], edx
mov edx, 0xe76e1b4
mov edi, 0xe7a075c5
mov dword [esi + 0x8c], edi
mov dword [esi + 0x88], edx
mov edx, 0x36a23791
mov edi, 0x8bb10b1a
mov dword [esi + 0x94], edi
mov dword [esi + 0x90], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
lea eax, [esi + 0x80]
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 + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x228], 4
lea eax, [esi + 0x20]
lea ecx, [esi + 0x68]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f8b63
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f92b4
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9478
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f94c2
or eax, 1
mov dword [0x10259ee8], eax
mov eax, 0xd87d0e9c
mov ecx, 0x7c3c89d1
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x230484cd
mov ecx, 0x8eff18fb
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x5ac352d9
mov ecx, 0x8bb1636e
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x426734a6
mov ecx, 0xb5378feb
mov edx, 0xab1c4cdf
mov edi, 0x1d50d9b4
mov dword [esi + 0x84], edi
mov dword [esi + 0x80], edx
mov edx, 0xe76e1b4
mov edi, 0xe7a075c5
mov dword [esi + 0x8c], edi
mov dword [esi + 0x88], edx
mov edx, 0x36a23791
mov edi, 0x8bb10b1a
mov dword [esi + 0x94], edi
mov dword [esi + 0x90], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
lea eax, [esi + 0x80]
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 + 0x1c], eax
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x228], 6
lea eax, [esi + 0x20]
lea ecx, [esi + 0x68]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f8c75
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f92be
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9549
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f9593
or eax, 1
mov dword [0x1025f724], eax
mov eax, 0xd87d0e9c
mov ecx, 0x703f9ad1
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0x4d0280d6
mov ecx, 0x86d214ad
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x44c743f2
mov ecx, 0xd4dc3537
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0x360475ce
mov ecx, 0xe252f982
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x15470546
mov ecx, 0xd7f28c3e
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xa86efbf8
mov ecx, 0xec6c21a1
mov edx, 0xab1c4cdf
mov edi, 0x1d50d9b4
mov dword [esi + 0x24], edi
mov dword [esi + 0x20], edx
mov edx, 0xe76e1b4
mov edi, 0xe7a075c5
mov dword [esi + 0x2c], edi
mov dword [esi + 0x28], edx
mov edx, 0x36a23791
mov edi, 0x8bb10b1a
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], edx
mov edx, 0x426734a6
mov edi, 0xb5378feb
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
mov edx, 0x7a376423
mov edi, 0xd7f28c50
mov dword [esi + 0x44], edi
mov dword [esi + 0x40], edx
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], eax
lea eax, [esi + 0x20]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x80]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x80], xmm0
movaps xmm0, xmmword [esi + 0x90]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x90], xmm0
movaps xmm0, xmmword [esi + 0xa0]
xorps xmm0, xmmword [eax + 0x20]
mov eax, dword [0x10259d5c]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0xa0], xmm0
mov dword [esi + 0x228], 8
lea eax, [esi + 0x80]
lea ecx, [esi + 0x68]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f8df1
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f92c8
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9617
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f9661
or eax, 1
mov dword [0x1025f724], eax
mov eax, 0xd87d0e9c
mov ecx, 0x703f9ad1
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0x4d0280d6
mov ecx, 0x86d214ad
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x44c743f2
mov ecx, 0xd4dc3537
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0x360475ce
mov ecx, 0xe252f982
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x15470546
mov ecx, 0xd7f28c3e
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xa86efbf8
mov ecx, 0xec6c21a1
mov edx, 0xab1c4cdf
mov edi, 0x1d50d9b4
mov dword [esi + 0x24], edi
mov dword [esi + 0x20], edx
mov edx, 0xe76e1b4
mov edi, 0xe7a075c5
mov dword [esi + 0x2c], edi
mov dword [esi + 0x28], edx
mov edx, 0x36a23791
mov edi, 0x8bb10b1a
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], edx
mov edx, 0x426734a6
mov edi, 0xb5378feb
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
mov edx, 0x7a376423
mov edi, 0xd7f28c50
mov dword [esi + 0x44], edi
mov dword [esi + 0x40], edx
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], eax
lea eax, [esi + 0x20]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x80]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x80], xmm0
movaps xmm0, xmmword [esi + 0x90]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x90], xmm0
movaps xmm0, xmmword [esi + 0xa0]
xorps xmm0, xmmword [eax + 0x20]
mov eax, dword [0x10259d5c]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0xa0], xmm0
mov dword [esi + 0x228], 0xa
lea eax, [esi + 0x80]
lea ecx, [esi + 0x68]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f8f6d
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f9861
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f987c
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f98c6
mov dword [esi + 0xdc], eax
or ecx, 1
mov dword [0x10259ed0], ecx
mov eax, dword [0x10259d5c]
mov dword [esi + 0x1c], eax
mov eax, 0xd87d0e9c
mov ecx, 0x692498d1
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0x7b1488c6
mov ecx, 0x8bc214b1
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x53d67ef4
mov ecx, 0xe68f2677
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0x362e5df9
mov ecx, 0xd073e28e
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x13590d45
mov ecx, 0xb99de524
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xcd0a95b1
mov ecx, 0xec6c21d9
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov eax, 0xab1c4cdf
mov ecx, 0x1d50d9b4
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xe76e1b4
mov ecx, 0xe7a075c5
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x36a23791
mov ecx, 0x8bb10b1a
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0x426734a6
mov ecx, 0xb5378feb
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov eax, 0x7a376423
mov ecx, 0xd7f28c50
mov dword [esi + 0x44], ecx
mov dword [esi + 0x40], eax
mov eax, 0xa86efbf8
mov ecx, 0xec6c21a1
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], eax
lea eax, [esi + 0x20]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x80]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x80], xmm0
movaps xmm0, xmmword [esi + 0x90]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x90], xmm0
movaps xmm0, xmmword [esi + 0xa0]
xorps xmm0, xmmword [eax + 0x20]
movaps xmmword [esi + 0xa0], xmm0
mov dword [esi + 0x228], 0xc
lea eax, [esi + 0x80]
lea ecx, [esi + 0x68]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f90fa
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f9868
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f994a
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f9994
or eax, 1
mov dword [0x1025f724], eax
mov eax, 0xd87d0e9c
mov ecx, 0x703f9ad1
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0x4d0280d6
mov ecx, 0x86d214ad
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x44c743f2
mov ecx, 0xd4dc3537
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0x360475ce
mov ecx, 0xe252f982
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x15470546
mov ecx, 0xd7f28c3e
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xa86efbf8
mov ecx, 0xec6c21a1
mov edx, 0xab1c4cdf
mov edi, 0x1d50d9b4
mov dword [esi + 0x24], edi
mov dword [esi + 0x20], edx
mov edx, 0xe76e1b4
mov edi, 0xe7a075c5
mov dword [esi + 0x2c], edi
mov dword [esi + 0x28], edx
mov edx, 0x36a23791
mov edi, 0x8bb10b1a
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], edx
mov edx, 0x426734a6
mov edi, 0xb5378feb
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
mov edx, 0x7a376423
mov edi, 0xd7f28c50
mov dword [esi + 0x44], edi
mov dword [esi + 0x40], edx
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], eax
lea eax, [esi + 0x20]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x80]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x80], xmm0
movaps xmm0, xmmword [esi + 0x90]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x90], xmm0
movaps xmm0, xmmword [esi + 0xa0]
xorps xmm0, xmmword [eax + 0x20]
mov eax, dword [0x10259d5c]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0xa0], xmm0
mov dword [esi + 0x228], 0xe
lea eax, [esi + 0x80]
lea ecx, [esi + 0x68]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f9276
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f9872
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9a1e
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f9a68
mov ecx, 0x811c9dc5
jmp 0x100f9339
mov ecx, 0x811c9dc5
jmp 0x100f940c
mov ecx, 0x811c9dc5
jmp 0x100f94df
mov ecx, 0x811c9dc5
jmp 0x100f95b0
mov ecx, 0x811c9dc5
jmp 0x100f967e
mov edi, dword [esi + 0x10]
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 0x100f92e2
cmp dword [esi + 0x18], 0
je 0x100f9339
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 + 0x18], edi
jne 0x100f9327
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x100f9bcb
add ecx, ecx
mov ebx, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [edi + 0x18]
jne 0x100f937d
cmp dword [edi + 0x1c], 0x10
jb 0x100f9367
mov eax, dword [edi + 8]
jmp 0x100f936a
lea eax, [edi + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100f938a
cmp edi, ebx
je 0x100f9bcb
mov edi, dword [edi + 4]
jmp 0x100f9354
add edi, 0x20
lea ecx, [esi + 0x68]
call fcn.10014f60
mov dword [0x1025f640], edi
mov eax, dword [0x1025f644]
jmp 0x100f8694
mov edi, dword [esi + 0x10]
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 0x100f93b5
cmp dword [esi + 0x18], 0
je 0x100f940c
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 + 0x18], edi
jne 0x100f93fa
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x100f9be2
add ecx, ecx
mov ebx, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [edi + 0x18]
jne 0x100f9450
cmp dword [edi + 0x1c], 0x10
jb 0x100f943a
mov eax, dword [edi + 8]
jmp 0x100f943d
lea eax, [edi + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100f945d
cmp edi, ebx
je 0x100f9be2
mov edi, dword [edi + 4]
jmp 0x100f9427
add edi, 0x20
lea ecx, [esi + 0x68]
call fcn.10014f60
mov dword [0x1025f640], edi
mov eax, dword [0x1025f644]
jmp 0x100f86ae
mov edi, dword [esi + 0x10]
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 0x100f9488
cmp dword [esi + 0x18], 0
je 0x100f94df
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 + 0x18], edi
jne 0x100f94cd
mov edx, dword [esi + 0x1c]
and ecx, dword [edx + 0x18]
mov eax, dword [edx + 0xc]
mov edi, dword [eax + ecx*8 + 4]
cmp edi, dword [edx + 4]
je 0x100f9bf9
add ecx, ecx
mov ebx, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [edi + 0x18]
jne 0x100f9523
cmp dword [edi + 0x1c], 0x10
jb 0x100f950d
mov eax, dword [edi + 8]
jmp 0x100f9510
lea eax, [edi + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100f9530
cmp edi, ebx
je 0x100f9bf9
mov edi, dword [edi + 4]
jmp 0x100f94fa
add edi, 0x20
lea ecx, [esi + 0x68]
call fcn.10014f60
mov dword [0x1025f640], edi
mov edx, dword [ebp + 8]
jmp 0x100f86c9
mov edi, dword [esi + 0x10]
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 0x100f9559
cmp dword [esi + 0x18], 0
je 0x100f95b0
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 + 0x18], edi
jne 0x100f959e
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 0x100f9c10
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f95f4
cmp dword [ebx + 0x1c], 0x10
jb 0x100f95de
mov eax, dword [ebx + 8]
jmp 0x100f95e1
lea eax, [ebx + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100f9601
cmp ebx, edi
je 0x100f9c10
mov ebx, dword [ebx + 4]
jmp 0x100f95cb
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10014f60
mov dword [0x10259ee4], ebx
jmp 0x100f86ec
mov edi, dword [esi + 0x10]
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 0x100f9627
cmp dword [esi + 0x18], 0
je 0x100f967e
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 + 0x18], edi
jne 0x100f966c
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 0x100f9c27
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f96c2
cmp dword [ebx + 0x1c], 0x10
jb 0x100f96ac
mov eax, dword [ebx + 8]
jmp 0x100f96af
lea eax, [ebx + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100f96cf
cmp ebx, edi
je 0x100f9c27
mov ebx, dword [ebx + 4]
jmp 0x100f9699
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10014f60
mov dword [0x1025f720], ebx
jmp 0x100f870f
or eax, 1
mov dword [0x1025f724], eax
mov eax, 0xd87d0e9c
mov ecx, 0x703f9ad1
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0x4d0280d6
mov ecx, 0x86d214ad
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x44c743f2
mov ecx, 0xd4dc3537
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0x360475ce
mov ecx, 0xe252f982
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x15470546
mov ecx, 0xd7f28c3e
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0xa86efbf8
mov ecx, 0xec6c21a1
mov edx, 0xab1c4cdf
mov edi, 0x1d50d9b4
mov dword [esi + 0x24], edi
mov dword [esi + 0x20], edx
mov edx, 0xe76e1b4
mov edi, 0xe7a075c5
mov dword [esi + 0x2c], edi
mov dword [esi + 0x28], edx
mov edx, 0x36a23791
mov edi, 0x8bb10b1a
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], edx
mov edx, 0x426734a6
mov edi, 0xb5378feb
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
mov edx, 0x7a376423
mov edi, 0xd7f28c50
mov dword [esi + 0x44], edi
mov dword [esi + 0x40], edx
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], eax
lea eax, [esi + 0x20]
xor ecx, ecx
movaps xmm0, xmmword [esi + 0x80]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x80], xmm0
movaps xmm0, xmmword [esi + 0x90]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x90], xmm0
movaps xmm0, xmmword [esi + 0xa0]
xorps xmm0, xmmword [eax + 0x20]
mov eax, dword [0x10259d5c]
mov dword [esi + 0x1c], eax
movaps xmmword [esi + 0xa0], xmm0
mov dword [esi + 0x228], 0x10
lea eax, [esi + 0x80]
lea ecx, [esi + 0x68]
mov dword [esi + 0x14], ecx
push eax
call fcn.10015240
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f9837
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f9aec
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9af3
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f9b3d
mov ecx, 0x811c9dc5
jmp 0x100f98e3
mov ecx, 0x811c9dc5
jmp 0x100f99b1
mov ecx, 0x811c9dc5
jmp 0x100f9a85
mov edi, dword [esi + 0x10]
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 0x100f988c
cmp dword [esi + 0x18], 0
je 0x100f98e3
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 + 0x18], edi
jne 0x100f98d1
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 0x100f9c3e
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f9927
cmp dword [ebx + 0x1c], 0x10
jb 0x100f9911
mov eax, dword [ebx + 8]
jmp 0x100f9914
lea eax, [ebx + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100f9934
cmp ebx, edi
je 0x100f9c3e
mov ebx, dword [ebx + 4]
jmp 0x100f98fe
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10014f60
mov dword [0x1025f720], ebx
jmp 0x100f8752
mov edi, dword [esi + 0x10]
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 0x100f995a
cmp dword [esi + 0x18], 0
je 0x100f99b1
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 + 0x18], edi
jne 0x100f999f
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 0x100f9c55
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f99f5
cmp dword [ebx + 0x1c], 0x10
jb 0x100f99df
mov eax, dword [ebx + 8]
jmp 0x100f99e2
lea eax, [ebx + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100f9a02
cmp ebx, edi
je 0x100f9c55
mov ebx, dword [ebx + 4]
jmp 0x100f99cc
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10014f60
mov dword [0x10259ecc], ebx
mov eax, dword [esi + 0xdc]
jmp 0x100f8791
mov edi, dword [esi + 0x10]
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 0x100f9a2e
cmp dword [esi + 0x18], 0
je 0x100f9a85
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 + 0x18], edi
jne 0x100f9a73
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 0x100f9c6c
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f9ac9
cmp dword [ebx + 0x1c], 0x10
jb 0x100f9ab3
mov eax, dword [ebx + 8]
jmp 0x100f9ab6
lea eax, [ebx + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100f9ad6
cmp ebx, edi
je 0x100f9c6c
mov ebx, dword [ebx + 4]
jmp 0x100f9aa0
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10014f60
mov dword [0x1025f720], ebx
jmp 0x100f87b1
mov ecx, 0x811c9dc5
jmp 0x100f9b5a
mov edi, dword [esi + 0x10]
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 0x100f9b03
cmp dword [esi + 0x18], 0
je 0x100f9b5a
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 + 0x18], edi
jne 0x100f9b48
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 0x100f9c83
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f9b9e
cmp dword [ebx + 0x1c], 0x10
jb 0x100f9b88
mov eax, dword [ebx + 8]
jmp 0x100f9b8b
lea eax, [ebx + 8]
push dword [esi + 0x10]
push eax
push dword [esi + 0x14]
call sub.VCRUNTIME140.dll_memcmp
add esp, 0xc
test eax, eax
je 0x100f9bab
cmp ebx, edi
je 0x100f9c83
mov ebx, dword [ebx + 4]
jmp 0x100f9b75
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10014f60
mov dword [0x1025f720], ebx
mov dword [esi + 0x228], 0xffffffff
jmp 0x100f87f0
mov dword [esi + 0x228], 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 + 0x228], 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 + 0x228], 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 + 0x228], 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 + 0x228], 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 + 0x228], 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 + 0x228], 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 + 0x228], 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 + 0x228], 0x11
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
add esp, 4
nop word [eax + eax]
push ebp
sub esp, 0xc
lea esi, [ebp - 0x22c]
mov ebp, dword [esi + 0x218]
lea ecx, [esi + 0x68]
call fcn.10014f60
add esp, 0xc
pop ebp
ret