Function at 0x100f8740
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], 0x10129490
mov ecx, dword fs:[0]
mov dword [esi + 0x220], ecx
mov dword fs:[0], eax
mov eax, dword [0x1025adc4]
cmp byte [eax + 0x4cf], 0
je 0x100f89a0
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 [0x1025adc8]
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 [0x102606b4]
test al, 1
je 0x100f89b6
mov edi, dword [0x102606b0]
mov ecx, dword [edi + 4]
mov edx, dword [ebp + 8]
cvttss2si ecx, dword [ecx + edx]
mov word [esi + 0xfa], cx
test al, 1
je 0x100f8ac9
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 0x100f8bdb
mov eax, dword [edi + 4]
cvttss2si eax, dword [eax + edx + 8]
mov word [esi + 0xfe], ax
mov eax, dword [0x1025af58]
test al, 1
je 0x100f8ced
mov ebx, dword [0x1025af54]
mov eax, dword [ebx + 4]
mov ecx, dword [ebp + 8]
movzx eax, byte [eax + ecx]
mov byte [esi + 0x100], al
mov eax, dword [0x10260794]
test al, 1
je 0x100f8dff
mov ebx, dword [0x10260790]
mov eax, dword [ebx + 4]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + ecx]
mov dword [esi + 0x228], 0xffffffff
cmp eax, 0xffffffff
je 0x100f896e
mov ecx, dword [0x1025ae14]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
test eax, eax
je 0x100f896e
mov eax, dword [0x10260794]
test al, 1
je 0x100f8f7b
mov ebx, dword [0x10260790]
mov eax, dword [ebx + 4]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + ecx]
cmp eax, 0xffffffff
je 0x100f88da
mov ecx, dword [0x1025ae14]
mov edx, dword [ecx]
mov edx, dword [edx + 0x10]
mov dword [esi + 0x228], 0xffffffff
push eax
call edx
jmp 0x100f88dc
xor eax, eax
mov ecx, dword [0x1025af40]
test cl, 1
je 0x100f90f7
mov ebx, dword [0x1025af3c]
mov ecx, dword [ebx + 4]
movzx eax, byte [ecx + eax]
mov byte [esi + 0x101], al
mov eax, dword [0x10260794]
test al, 1
je 0x100f9284
mov ebx, dword [0x10260790]
mov dword [esi + 0x228], 0xffffffff
mov eax, dword [ebx + 4]
mov ecx, dword [0x1025ae14]
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 0x100f896e
mov eax, dword [0x10260794]
test al, 1
je 0x100f9845
mov ebx, dword [0x10260790]
mov eax, dword [ebx + 4]
mov ecx, dword [0x1025ae14]
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 [0x1025ae18]
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 [0x102606b4], eax
mov eax, 0x495824d4
mov ecx, 0x9744a94d
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x99c6f485
mov ecx, 0xf12fbe47
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x40e71dbc
mov ecx, 0x83c6718f
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0xbfacdc76
mov ecx, 0x7f08b8f7
mov edx, 0x3a396697
mov ebx, 0xe32aec28
mov dword [esi + 0x84], ebx
mov dword [esi + 0x80], edx
mov edx, 0xb4bf80ec
mov ebx, 0x8770d379
mov dword [esi + 0x8c], ebx
mov dword [esi + 0x88], edx
mov edx, 0x32a87ed9
mov ebx, 0xedaf16e6
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 [0x1025adcc]
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.10015170
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f8a9f
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f9400
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9432
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f947c
or eax, 1
mov dword [0x102606b4], eax
mov eax, 0x495824d4
mov ecx, 0x9744a94d
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x99c6f485
mov ecx, 0xf12fbe47
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x40e71dbc
mov ecx, 0x83c6718f
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0xbfacdc76
mov ecx, 0x7f08b8f7
mov edx, 0x3a396697
mov edi, 0xe32aec28
mov dword [esi + 0x84], edi
mov dword [esi + 0x80], edx
mov edx, 0xb4bf80ec
mov edi, 0x8770d379
mov dword [esi + 0x8c], edi
mov dword [esi + 0x88], edx
mov edx, 0x32a87ed9
mov edi, 0xedaf16e6
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 [0x1025adcc]
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.10015170
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f8bb1
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f940a
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9505
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f954f
or eax, 1
mov dword [0x102606b4], eax
mov eax, 0x495824d4
mov ecx, 0x9744a94d
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x99c6f485
mov ecx, 0xf12fbe47
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x40e71dbc
mov ecx, 0x83c6718f
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0xbfacdc76
mov ecx, 0x7f08b8f7
mov edx, 0x3a396697
mov edi, 0xe32aec28
mov dword [esi + 0x84], edi
mov dword [esi + 0x80], edx
mov edx, 0xb4bf80ec
mov edi, 0x8770d379
mov dword [esi + 0x8c], edi
mov dword [esi + 0x88], edx
mov edx, 0x32a87ed9
mov edi, 0xedaf16e6
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 [0x1025adcc]
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.10015170
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f8cc3
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f9414
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f95d8
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f9622
or eax, 1
mov dword [0x1025af58], eax
mov eax, 0x495824d4
mov ecx, 0x8246bc4d
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0x99cde595
mov ecx, 0xee2fbe47
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x5ec91b91
mov ecx, 0xedaf7e92
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0xbfacdc76
mov ecx, 0x7f08b8f7
mov edx, 0x3a396697
mov edi, 0xe32aec28
mov dword [esi + 0x84], edi
mov dword [esi + 0x80], edx
mov edx, 0xb4bf80ec
mov edi, 0x8770d379
mov dword [esi + 0x8c], edi
mov dword [esi + 0x88], edx
mov edx, 0x32a87ed9
mov edi, 0xedaf16e6
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 [0x1025adcc]
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.10015170
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f8dd5
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f941e
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f96a9
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f96f3
or eax, 1
mov dword [0x10260794], eax
mov eax, 0x495824d4
mov ecx, 0x8e45af4d
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0xf7cbe18e
mov ecx, 0xe602b211
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x40cd0aba
mov ecx, 0xb2c228cb
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0xcbcf9d1e
mov ecx, 0x286dce9e
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x262977fe
mov ecx, 0xc3093b2
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0x4cadc670
mov ecx, 0xa646f0bd
mov edx, 0x3a396697
mov edi, 0xe32aec28
mov dword [esi + 0x24], edi
mov dword [esi + 0x20], edx
mov edx, 0xb4bf80ec
mov edi, 0x8770d379
mov dword [esi + 0x2c], edi
mov dword [esi + 0x28], edx
mov edx, 0x32a87ed9
mov edi, 0xedaf16e6
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], edx
mov edx, 0xbfacdc76
mov edi, 0x7f08b8f7
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
mov edx, 0x4959169b
mov edi, 0xc3093dc
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 [0x1025adcc]
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.10015170
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f8f51
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f9428
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9777
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f97c1
or eax, 1
mov dword [0x10260794], eax
mov eax, 0x495824d4
mov ecx, 0x8e45af4d
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0xf7cbe18e
mov ecx, 0xe602b211
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x40cd0aba
mov ecx, 0xb2c228cb
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0xcbcf9d1e
mov ecx, 0x286dce9e
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x262977fe
mov ecx, 0xc3093b2
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0x4cadc670
mov ecx, 0xa646f0bd
mov edx, 0x3a396697
mov edi, 0xe32aec28
mov dword [esi + 0x24], edi
mov dword [esi + 0x20], edx
mov edx, 0xb4bf80ec
mov edi, 0x8770d379
mov dword [esi + 0x2c], edi
mov dword [esi + 0x28], edx
mov edx, 0x32a87ed9
mov edi, 0xedaf16e6
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], edx
mov edx, 0xbfacdc76
mov edi, 0x7f08b8f7
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
mov edx, 0x4959169b
mov edi, 0xc3093dc
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 [0x1025adcc]
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.10015170
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f90cd
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f99c1
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f99dc
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f9a26
mov dword [esi + 0xdc], eax
or ecx, 1
mov dword [0x1025af40], ecx
mov eax, dword [0x1025adcc]
mov dword [esi + 0x1c], eax
mov eax, 0x495824d4
mov ecx, 0x975ead4d
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0xc1dde99e
mov ecx, 0xeb12b20d
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x57dc37bc
mov ecx, 0x80913b8b
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0xcbe5b529
mov ecx, 0x1a4cd592
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x20377ffd
mov ecx, 0x625ffaa8
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0x29c9a839
mov ecx, 0xa646f0c5
mov dword [esi + 0xac], ecx
mov dword [esi + 0xa8], eax
mov eax, 0x3a396697
mov ecx, 0xe32aec28
mov dword [esi + 0x24], ecx
mov dword [esi + 0x20], eax
mov eax, 0xb4bf80ec
mov ecx, 0x8770d379
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x28], eax
mov eax, 0x32a87ed9
mov ecx, 0xedaf16e6
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], eax
mov eax, 0xbfacdc76
mov ecx, 0x7f08b8f7
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
mov eax, 0x4959169b
mov ecx, 0xc3093dc
mov dword [esi + 0x44], ecx
mov dword [esi + 0x40], eax
mov eax, 0x4cadc670
mov ecx, 0xa646f0bd
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.10015170
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f925a
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f99c8
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9aaa
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f9af4
or eax, 1
mov dword [0x10260794], eax
mov eax, 0x495824d4
mov ecx, 0x8e45af4d
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0xf7cbe18e
mov ecx, 0xe602b211
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x40cd0aba
mov ecx, 0xb2c228cb
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0xcbcf9d1e
mov ecx, 0x286dce9e
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x262977fe
mov ecx, 0xc3093b2
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0x4cadc670
mov ecx, 0xa646f0bd
mov edx, 0x3a396697
mov edi, 0xe32aec28
mov dword [esi + 0x24], edi
mov dword [esi + 0x20], edx
mov edx, 0xb4bf80ec
mov edi, 0x8770d379
mov dword [esi + 0x2c], edi
mov dword [esi + 0x28], edx
mov edx, 0x32a87ed9
mov edi, 0xedaf16e6
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], edx
mov edx, 0xbfacdc76
mov edi, 0x7f08b8f7
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
mov edx, 0x4959169b
mov edi, 0xc3093dc
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 [0x1025adcc]
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.10015170
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f93d6
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f99d2
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9b7e
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f9bc8
mov ecx, 0x811c9dc5
jmp 0x100f9499
mov ecx, 0x811c9dc5
jmp 0x100f956c
mov ecx, 0x811c9dc5
jmp 0x100f963f
mov ecx, 0x811c9dc5
jmp 0x100f9710
mov ecx, 0x811c9dc5
jmp 0x100f97de
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 0x100f9442
cmp dword [esi + 0x18], 0
je 0x100f9499
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 0x100f9487
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 0x100f9d2b
add ecx, ecx
mov ebx, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [edi + 0x18]
jne 0x100f94dd
cmp dword [edi + 0x1c], 0x10
jb 0x100f94c7
mov eax, dword [edi + 8]
jmp 0x100f94ca
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 0x100f94ea
cmp edi, ebx
je 0x100f9d2b
mov edi, dword [edi + 4]
jmp 0x100f94b4
add edi, 0x20
lea ecx, [esi + 0x68]
call fcn.10015110
mov dword [0x102606b0], edi
mov eax, dword [0x102606b4]
jmp 0x100f87f4
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 0x100f9515
cmp dword [esi + 0x18], 0
je 0x100f956c
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 0x100f955a
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 0x100f9d42
add ecx, ecx
mov ebx, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [edi + 0x18]
jne 0x100f95b0
cmp dword [edi + 0x1c], 0x10
jb 0x100f959a
mov eax, dword [edi + 8]
jmp 0x100f959d
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 0x100f95bd
cmp edi, ebx
je 0x100f9d42
mov edi, dword [edi + 4]
jmp 0x100f9587
add edi, 0x20
lea ecx, [esi + 0x68]
call fcn.10015110
mov dword [0x102606b0], edi
mov eax, dword [0x102606b4]
jmp 0x100f880e
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 0x100f95e8
cmp dword [esi + 0x18], 0
je 0x100f963f
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 0x100f962d
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 0x100f9d59
add ecx, ecx
mov ebx, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [edi + 0x18]
jne 0x100f9683
cmp dword [edi + 0x1c], 0x10
jb 0x100f966d
mov eax, dword [edi + 8]
jmp 0x100f9670
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 0x100f9690
cmp edi, ebx
je 0x100f9d59
mov edi, dword [edi + 4]
jmp 0x100f965a
add edi, 0x20
lea ecx, [esi + 0x68]
call fcn.10015110
mov dword [0x102606b0], edi
mov edx, dword [ebp + 8]
jmp 0x100f8829
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 0x100f96b9
cmp dword [esi + 0x18], 0
je 0x100f9710
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 0x100f96fe
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 0x100f9d70
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f9754
cmp dword [ebx + 0x1c], 0x10
jb 0x100f973e
mov eax, dword [ebx + 8]
jmp 0x100f9741
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 0x100f9761
cmp ebx, edi
je 0x100f9d70
mov ebx, dword [ebx + 4]
jmp 0x100f972b
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10015110
mov dword [0x1025af54], ebx
jmp 0x100f884c
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 0x100f9787
cmp dword [esi + 0x18], 0
je 0x100f97de
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 0x100f97cc
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 0x100f9d87
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f9822
cmp dword [ebx + 0x1c], 0x10
jb 0x100f980c
mov eax, dword [ebx + 8]
jmp 0x100f980f
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 0x100f982f
cmp ebx, edi
je 0x100f9d87
mov ebx, dword [ebx + 4]
jmp 0x100f97f9
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10015110
mov dword [0x10260790], ebx
jmp 0x100f886f
or eax, 1
mov dword [0x10260794], eax
mov eax, 0x495824d4
mov ecx, 0x8e45af4d
mov dword [esi + 0x84], ecx
mov dword [esi + 0x80], eax
mov eax, 0xf7cbe18e
mov ecx, 0xe602b211
mov dword [esi + 0x8c], ecx
mov dword [esi + 0x88], eax
mov eax, 0x40cd0aba
mov ecx, 0xb2c228cb
mov dword [esi + 0x94], ecx
mov dword [esi + 0x90], eax
mov eax, 0xcbcf9d1e
mov ecx, 0x286dce9e
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov eax, 0x262977fe
mov ecx, 0xc3093b2
mov dword [esi + 0xa4], ecx
mov dword [esi + 0xa0], eax
mov eax, 0x4cadc670
mov ecx, 0xa646f0bd
mov edx, 0x3a396697
mov edi, 0xe32aec28
mov dword [esi + 0x24], edi
mov dword [esi + 0x20], edx
mov edx, 0xb4bf80ec
mov edi, 0x8770d379
mov dword [esi + 0x2c], edi
mov dword [esi + 0x28], edx
mov edx, 0x32a87ed9
mov edi, 0xedaf16e6
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], edx
mov edx, 0xbfacdc76
mov edi, 0x7f08b8f7
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
mov edx, 0x4959169b
mov edi, 0xc3093dc
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 [0x1025adcc]
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.10015170
mov eax, dword [esi + 0x78]
mov dword [esi + 0x10], eax
cmp dword [esi + 0x7c], 0x10
jb 0x100f9997
mov eax, dword [esi + 0x68]
mov dword [esi + 0x14], eax
cmp dword [esi + 0x10], 0
je 0x100f9c4c
mov eax, dword [esi + 0x10]
mov ecx, eax
and ecx, 3
mov dword [esi + 0x18], ecx
cmp eax, 4
jae 0x100f9c53
mov ecx, 0x811c9dc5
xor edx, edx
jmp 0x100f9c9d
mov ecx, 0x811c9dc5
jmp 0x100f9a43
mov ecx, 0x811c9dc5
jmp 0x100f9b11
mov ecx, 0x811c9dc5
jmp 0x100f9be5
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 0x100f99ec
cmp dword [esi + 0x18], 0
je 0x100f9a43
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 0x100f9a31
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 0x100f9d9e
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f9a87
cmp dword [ebx + 0x1c], 0x10
jb 0x100f9a71
mov eax, dword [ebx + 8]
jmp 0x100f9a74
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 0x100f9a94
cmp ebx, edi
je 0x100f9d9e
mov ebx, dword [ebx + 4]
jmp 0x100f9a5e
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10015110
mov dword [0x10260790], ebx
jmp 0x100f88b2
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 0x100f9aba
cmp dword [esi + 0x18], 0
je 0x100f9b11
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 0x100f9aff
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 0x100f9db5
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f9b55
cmp dword [ebx + 0x1c], 0x10
jb 0x100f9b3f
mov eax, dword [ebx + 8]
jmp 0x100f9b42
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 0x100f9b62
cmp ebx, edi
je 0x100f9db5
mov ebx, dword [ebx + 4]
jmp 0x100f9b2c
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10015110
mov dword [0x1025af3c], ebx
mov eax, dword [esi + 0xdc]
jmp 0x100f88f1
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 0x100f9b8e
cmp dword [esi + 0x18], 0
je 0x100f9be5
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 0x100f9bd3
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 0x100f9dcc
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f9c29
cmp dword [ebx + 0x1c], 0x10
jb 0x100f9c13
mov eax, dword [ebx + 8]
jmp 0x100f9c16
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 0x100f9c36
cmp ebx, edi
je 0x100f9dcc
mov ebx, dword [ebx + 4]
jmp 0x100f9c00
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10015110
mov dword [0x10260790], ebx
jmp 0x100f8911
mov ecx, 0x811c9dc5
jmp 0x100f9cba
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 0x100f9c63
cmp dword [esi + 0x18], 0
je 0x100f9cba
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 0x100f9ca8
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 0x100f9de3
add ecx, ecx
mov edi, dword [eax + ecx*4]
mov eax, dword [esi + 0x10]
cmp eax, dword [ebx + 0x18]
jne 0x100f9cfe
cmp dword [ebx + 0x1c], 0x10
jb 0x100f9ce8
mov eax, dword [ebx + 8]
jmp 0x100f9ceb
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 0x100f9d0b
cmp ebx, edi
je 0x100f9de3
mov ebx, dword [ebx + 4]
jmp 0x100f9cd5
add ebx, 0x20
lea ecx, [esi + 0x68]
call fcn.10015110
mov dword [0x10260790], ebx
mov dword [esi + 0x228], 0xffffffff
jmp 0x100f8950
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.10015110
add esp, 0xc
pop ebp
ret