Function at 0x1000b7f0
Capabilities:
Authenticate hmac
Link many functions at runtime
Parse credit card information
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007f2c6
mov eax, dword fs:[0]
push eax
sub esp, 0xf08
mov eax, dword [0x100b400c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x10
call fcn.1007ccd5
push 0x10
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax], vtable.cAddyEngine.0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
call fcn.1007ccd5
push 4
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax], vtable.ClassAddy.0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [0x100b7710], eax
call fcn.1007ccd5
push 4
mov dword [0x100bc5fc], eax
mov dword [eax], vtable.ClassMemoryXor.0
call fcn.1007ccd5
push 0x398
mov dword [0x100b7bd0], eax
mov dword [eax], vtable.ClassVerifyString.0
call fcn.1007ccd5
push 4
mov dword [0x100b7b50], eax
call fcn.1007ccd5
push 4
mov dword [0x100bbfd8], eax
mov dword [eax], vtable.EncryptMemory.0
call fcn.1007ccd5
push 0x398
push 0
push dword [0x100b7b50]
mov dword [eax], vtable.ClassResponseApi.0
mov dword [0x100c13f4], eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x28
nop
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov edi, eax
test edi, edi
je 0x1000b8f0
mov eax, dword [edi + 0x3c]
mov dword [0x100bc634], edi
add eax, edi
jne 0x1000b90f
xor edx, edx
jmp 0x1000b919
lea edx, [eax + 0x18]
test edx, edx
je 0x1000b919
mov edx, dword [edx + 0x38]
mov dword [0x100c1418], edx
mov ecx, 0xa
xor esi, esi
mov al, byte [esi + str.K:_21__.2_5__8____]
xor al, cl
inc ecx
mov byte [ebp + esi - 0x258], al
and ecx, 0x800000ff
jns 0x1000b946
dec ecx
or ecx, 0xffffff00
inc ecx
inc esi
cmp esi, 0x20
jl 0x1000b926
lea eax, [ebp - 0x258]
mov byte [ebp - 0x238], 0
push eax
mov ecx, edi
call fcn.1000b390
add esp, 4
cmp eax, 0x1000
jbe 0x1000b970
mov ecx, dword [eax + 1]
jmp 0x1000b972
xor ecx, ecx
mov eax, dword [0x100b7b50]
xorps xmm0, xmm0
mov edi, dword [0x100b62d8]
mov esi, dword fs:[0x2c]
mov dword [ebp - 0x14], 0xbf7591fe
mov dword [eax], ecx
movups xmmword [ebp - 0x258], xmm0
mov byte [ebp - 0x238], 0
movups xmmword [ebp - 0x248], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a46c0]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x64], eax
movaps xmm0, xmmword [0x100a4770]
mov ecx, dword [eax + 0x4fb0]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000ba38
or ecx, 1
mov dword [eax + 0x4fb0], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0
movlpd qword [ebp - 0x6c], xmm0
mov edi, eax
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x6c]
mov byte [eax + 0x1f4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x1d0], al
add ecx, 1
adc edx, 0
jne 0x1000ba18
cmp ecx, 0x24
jb 0x1000ba00
push 0x10090240
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x1d0]
call fcn.10079570
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x64]
mov ecx, dword [eax]
push dword [edx]
lea edx, [edi + 0x1d0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x50
xor edx, edx
mov al, byte [edx + str.hbrdlue]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x98], al
and ecx, 0x800000ff
jns 0x1000ba92
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x14
jl 0x1000ba72
mov edx, dword [0x100c1418]
lea eax, [ebp - 0x98]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0x84], 0
call fcn.1000b390
xorps xmm0, xmm0
mov dword [ebp - 0x78], eax
movups xmmword [ebp - 0x98], xmm0
add esp, 4
mov dword [ebp - 0x88], 0
movaps xmm0, xmmword [0x100a5210]
mov byte [ebp - 0x84], 0
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x1f07
mov byte [ebp - 0x12], 0xa1
mov ecx, dword [eax + 0x3cac]
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000bb68
or ecx, 1
mov dword [eax + 0x3cac], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 1
movlpd qword [ebp - 0x6c], xmm0
mov edi, eax
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x6c]
mov byte [eax + 0x2db], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x2c8], al
add ecx, 1
adc edx, 0
jne 0x1000bb48
cmp ecx, 0x13
jb 0x1000bb30
push 0x100901f0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x2c8]
call fcn.10079510
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x78]
mov ecx, dword [eax]
lea edx, [edi + 0x2c8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x34
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x100a2c70]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xb40], al
and ecx, 0x800000ff
jns 0x1000bbc0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x41
jl 0x1000bba0
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xb40]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xaff], 0
call fcn.1000b390
push 0x42
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xb40]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a57d0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x5739
mov ecx, dword [eax + 0x25f4]
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000bc88
or ecx, 1
mov dword [eax + 0x25f4], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 2
movlpd qword [ebp - 0x58], xmm0
mov edi, eax
mov edx, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
mov byte [eax + 0xdf2], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0xde0], al
add ecx, 1
adc edx, 0
jne 0x1000bc68
cmp ecx, 0x12
jb 0x1000bc50
push 0x100901a0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0xde0]
call fcn.100794b0
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0xde0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [0x100b7b50]
add esp, 0xc
mov edx, dword [ebp - 0x68]
mov dword [ecx + 0x98], 0
cmp edx, 0x1000
jbe 0x1000bce2
mov eax, dword [edx + 0xd]
mov dword [ecx + 0x9c], eax
mov eax, dword [edx + 2]
mov dword [ecx + 0xa0], eax
mov eax, dword [edx + 8]
jmp 0x1000bcf8
mov dword [ecx + 0x9c], 0
xor eax, eax
mov dword [ecx + 0xa0], 0
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a5a80]
mov dword [ecx + 0xa4], eax
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a59a0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xaa45d08f
movaps xmm0, xmmword [0x100a57f0]
mov ecx, dword [eax + 0x4360]
mov word [ebp - 0x14], 0x95c9
mov byte [ebp - 0x12], 5
mov dword [ebp - 0x64], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000bda8
or ecx, 1
mov dword [eax + 0x4360], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 3
movlpd qword [ebp - 0x6c], xmm0
mov edi, eax
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x6c]
mov byte [eax + 0x419b], 1
nop
mov al, byte [ebp + ecx - 0x48]
mov byte [edi + ecx + 0x4164], al
add ecx, 1
adc edx, 0
jne 0x1000bd88
cmp ecx, 0x37
jb 0x1000bd70
push 0x10090150
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x4164]
call fcn.10079450
mov edx, dword [0x100b7b50]
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x64]
push dword [edx + 0xa4]
mov ecx, dword [eax]
push dword [edx + 0xa0]
push dword [edx + 0x9c]
lea edx, [edi + 0x4164]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0x14
mov ecx, 0xa
xor edx, edx
mov al, byte [edx + str.2I_J__.2_5__8__.___d]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xf14], al
and ecx, 0x800000ff
jns 0x1000be12
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x65
jl 0x1000bdf2
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xf14]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xeaf], 0
call fcn.1000b390
push 0x66
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0xf14]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a4500]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xf16b
mov ecx, dword [eax + 0x3010]
mov byte [ebp - 0x12], 0x73
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000bed8
or ecx, 1
mov dword [eax + 0x3010], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 4
movlpd qword [ebp - 0x6c], xmm0
mov edi, eax
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x6c]
mov byte [eax + 0x426b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x4258], al
add ecx, 1
adc edx, 0
jne 0x1000beb8
cmp ecx, 0x13
jb 0x1000bea0
push 0x10090100
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x4258]
call fcn.100793f0
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x54]
mov ecx, dword [eax]
lea edx, [edi + 0x4258]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x54]
add esp, 0xc
mov ecx, dword [0x100b7b50]
cmp edx, 0x1000
jbe 0x1000bf28
mov eax, dword [edx + 2]
mov dword [ecx + 0xac], eax
mov eax, dword [edx + 0x11]
mov dword [ecx + 0xb0], eax
mov eax, dword [edx + 8]
jmp 0x1000bf3e
mov dword [ecx + 0xac], 0
xor eax, eax
mov dword [ecx + 0xb0], 0
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a52e0]
mov dword [ecx + 0xb4], eax
movups xmmword [ebp - 0x4c], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a50c0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0xfdfc8787
movaps xmm0, xmmword [0x100a4a70]
mov ecx, dword [eax + 0xac]
mov dword [ebp - 0x18], 0x23e00fd0
mov word [ebp - 0x14], 0xf3f5
mov dword [ebp - 0x64], eax
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000bff8
or ecx, 1
mov dword [eax + 0xac], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 5
movlpd qword [ebp - 0x6c], xmm0
mov edi, eax
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x6c]
mov byte [eax + 0xd1e], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x4c]
mov byte [edi + ecx + 0xce4], al
add ecx, 1
adc edx, 0
jne 0x1000bfd8
cmp ecx, 0x3a
jb 0x1000bfc0
push 0x100900b0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0xce4]
call fcn.10079390
mov ecx, dword [0x100b7b50]
mov edi, dword [ebp - 0x64]
mov eax, dword [ecx + 0xb4]
mov ecx, dword [0x100bc5fc]
push eax
push eax
mov eax, dword [0x100b7b50]
mov edx, dword [ecx]
push dword [eax + 0xac]
lea eax, [edi + 0xce4]
push eax
mov eax, dword [edx + 0x24]
push ecx
call eax
mov edi, dword [0x100b62d8]
add esp, 0x14
mov ecx, 0x30
xor edx, edx
mov al, byte [edx + 0x100a2d20]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xc94], al
and ecx, 0x800000ff
jns 0x1000c064
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4d
jl 0x1000c044
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xc94]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xc47], 0
call fcn.1000b390
push 0x4e
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xc94]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a4850]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x6d83
mov ecx, dword [eax + 0x2f88]
mov byte [ebp - 0x12], 0x9f
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000c128
or ecx, 1
mov dword [eax + 0x2f88], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 6
movlpd qword [ebp - 0x74], xmm0
mov edi, eax
mov edx, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x74]
mov byte [eax + 0x342b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x3418], al
add ecx, 1
adc edx, 0
jne 0x1000c108
cmp ecx, 0x13
jb 0x1000c0f0
push 0x10090060
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x3418]
call fcn.10079330
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0x3418]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x68]
add esp, 0xc
mov ecx, dword [0x100b7b50]
cmp edx, 0x1000
jbe 0x1000c178
mov eax, dword [edx + 2]
mov dword [ecx + 0xb8], eax
mov eax, dword [edx + 0xe]
mov dword [ecx + 0xbc], eax
mov eax, dword [edx + 8]
jmp 0x1000c18e
mov dword [ecx + 0xb8], 0
xor eax, eax
mov dword [ecx + 0xbc], 0
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a5e00]
mov dword [ecx + 0xc0], eax
movups xmmword [ebp - 0x44], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a5df0]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x14], 0x47
movaps xmm0, xmmword [0x100a5de0]
mov ecx, dword [eax + 0x37d8]
mov dword [ebp - 0x64], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000c238
or ecx, 1
mov dword [eax + 0x37d8], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 7
movlpd qword [ebp - 0x6c], xmm0
mov edi, eax
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x6c]
mov byte [eax + 0x120d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [edi + ecx + 0x11dc], al
add ecx, 1
adc edx, 0
jne 0x1000c218
cmp ecx, 0x31
jb 0x1000c200
push 0x10090010
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x11dc]
call fcn.100792d0
mov edx, dword [0x100b7b50]
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x64]
push dword [edx + 0xc0]
mov ecx, dword [eax]
push dword [edx + 0xbc]
push dword [edx + 0xb8]
lea edx, [edi + 0x11dc]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0x14
mov ecx, 0x83
xor edx, edx
mov al, byte [edx + 0x100a2d70]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xbf8], al
and ecx, 0x800000ff
jns 0x1000c2a2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4a
jl 0x1000c282
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xbf8]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xbae], 0
call fcn.1000b390
add esp, 4
cmp eax, 0x1000
jbe 0x1000c2d6
mov ecx, dword [eax + 2]
jmp 0x1000c2d8
xor ecx, ecx
mov eax, dword [0x100b7b50]
push 0x4b
push 0
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xbf8]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a4be0]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xd7a6a592
mov ecx, dword [eax + 0x47e4]
mov dword [ebp - 0x18], 0x31be8590
mov dword [ebp - 0x14], 0xa5cdbdf4
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000c388
or ecx, 1
mov dword [eax + 0x47e4], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 8
movlpd qword [ebp - 0x6c], xmm0
mov edi, eax
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x6c]
mov byte [eax + 0x1648], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x162c], al
add ecx, 1
adc edx, 0
jne 0x1000c368
cmp ecx, 0x1c
jb 0x1000c350
push 0x1008ffc0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x162c]
call fcn.10079270
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x64]
mov ecx, dword [eax]
push dword [edx + 0x1c]
lea edx, [edi + 0x162c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100b7b50]
add esp, 0xc
mov ecx, dword [ebp - 0x78]
mov dword [eax + 0x34], 0
mov eax, ecx
cmp ecx, 0x1000
jbe 0x1000c404
mov edx, 0xfffffffa
sub edx, ecx
inc eax
mov dword [ebp - 0x64], eax
cmp byte [eax], 0x8b
jne 0x1000c3f7
cmp byte [eax + 1], 0xd
jne 0x1000c3f7
cmp byte [eax + 6], 3
jne 0x1000c3f7
cmp byte [eax + 7], 0xd
jne 0x1000c3f7
cmp byte [eax + 0xc], 0xe8
je 0x1000c40b
add eax, 6
add eax, edx
cmp eax, 0x38
mov eax, dword [ebp - 0x64]
jne 0x1000c3d6
mov dword [ebp - 0x64], 0
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a5c50]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xafa5
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x68], eax
mov ecx, dword [eax + 0x4c9c]
test cl, 1
jne 0x1000c494
or ecx, 1
mov dword [eax + 0x4c9c], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 9
lea eax, [eax + 0xc94]
movlpd qword [ebp - 0x74], xmm0
mov edx, dword [ebp - 0x70]
mov edi, eax
mov ecx, dword [ebp - 0x74]
mov byte [eax + 0x12], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1000c474
cmp ecx, 0x12
jb 0x1000c460
push 0x1008ff70
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x68], eax
lea ecx, [eax + 0xc94]
call fcn.10079210
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x68]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0xc94]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x64]
add esp, 0xc
mov edx, dword [0x100b7b50]
cmp ecx, 0x1000
jbe 0x1000c4d8
mov eax, dword [ecx + 2]
mov dword [edx + 0x38], eax
mov eax, dword [ecx + 8]
jmp 0x1000c4e1
mov dword [edx + 0x38], 0
xor eax, eax
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a53f0]
mov dword [edx + 0x3c], eax
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a55e0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x30a7b419
mov ecx, dword [eax + 0x2a00]
mov word [ebp - 0x14], 0xed63
mov byte [ebp - 0x12], 0xf9
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000c588
or ecx, 1
mov dword [eax + 0x2a00], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xa
movlpd qword [ebp - 0x6c], xmm0
mov edi, eax
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x6c]
mov byte [eax + 0x3af], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x388], al
add ecx, 1
adc edx, 0
jne 0x1000c568
cmp ecx, 0x27
jb 0x1000c550
push 0x1008ff20
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x388]
call fcn.100791b0
mov edx, dword [0x100b7b50]
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x64]
push dword [edx + 0x3c]
mov ecx, dword [eax]
push dword [edx + 0x38]
lea edx, [edi + 0x388]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100b7b50]
add esp, 0x10
mov edi, dword [0x100b62d8]
mov ecx, 0xc8
xor edx, edx
mov dword [eax + 0x44], 0
mov dword [eax + 0x48], 0
mov dword [eax + 0x4c], 0
mov dword [eax + 0x20], 0
mov al, byte [edx + 0x100a2dbc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xa7c], al
and ecx, 0x800000ff
jns 0x1000c607
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x1000c5e7
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xa7c]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xa3e], 0
call fcn.1000b390
push 0x3f
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xa7c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
mov dword [ebp - 0x20], 0x982dbca4
mov dword [ebp - 0x1c], 0x8df763f7
mov dword [ebp - 0x18], 0xa57cf9de
mov ecx, dword [eax + 0x313c]
mov word [ebp - 0x14], 0x1189
mov dword [ebp - 0x68], eax
test cl, 1
jne 0x1000c6d4
or ecx, 1
mov dword [eax + 0x313c], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xb
lea eax, [eax + 0x43d0]
movlpd qword [ebp - 0x74], xmm0
mov edx, dword [ebp - 0x70]
mov edi, eax
mov ecx, dword [ebp - 0x74]
mov byte [eax + 0xe], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1000c6b4
cmp ecx, 0xe
jb 0x1000c6a0
push 0x1008fed0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x68], eax
lea ecx, [eax + 0x43d0]
call fcn.10079150
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x68]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x43d0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x64]
add esp, 0xc
mov edx, dword [0x100b7b50]
cmp ecx, 0x1000
jbe 0x1000c718
mov eax, dword [ecx + 8]
mov dword [edx + 0x24], eax
mov eax, dword [ecx + 2]
jmp 0x1000c721
mov dword [edx + 0x24], 0
xor eax, eax
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a4ce0]
mov dword [edx + 0x28], eax
movups xmmword [ebp - 0x2c], xmm0
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x1c], 0xd3b82b7
mov dword [ebp - 0x18], 0x16e536e5
mov word [ebp - 0x14], 0xe1b5
mov ecx, dword [eax + 0x42e8]
mov byte [ebp - 0x12], 0x43
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000c7c8
or ecx, 1
mov dword [eax + 0x42e8], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xc
movlpd qword [ebp - 0x6c], xmm0
mov edi, eax
mov edx, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x6c]
mov byte [eax + 0x274b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x2730], al
add ecx, 1
adc edx, 0
jne 0x1000c7a8
cmp ecx, 0x1b
jb 0x1000c790
push 0x1008fe80
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x2730]
call fcn.100790f0
mov edx, dword [0x100b7b50]
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x70]
push dword [edx + 0x28]
mov ecx, dword [eax]
push dword [edx + 0x24]
lea edx, [edi + 0x2730]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100b7b50]
add esp, 0x10
mov edi, dword [0x100b62d8]
mov ecx, 0xe7
xor edx, edx
mov dword [eax + 8], 0
mov al, byte [edx + 0x100a2e00]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xdec], al
and ecx, 0x800000ff
jns 0x1000c832
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x5c
jl 0x1000c812
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xdec]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xd90], 0
call fcn.1000b390
push 0x5d
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xdec]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a5bd0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xefb3
mov ecx, dword [eax + 0xa8]
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000c8f8
or ecx, 1
mov dword [eax + 0xa8], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xd
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x297e], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + edi + 0x296c], al
add ecx, 1
adc edx, 0
jne 0x1000c8d8
cmp ecx, 0x12
jb 0x1000c8c0
push 0x1008fe30
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x296c]
call fcn.10079090
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x70]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0x296c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x68]
add esp, 0xc
mov ecx, dword [0x100b7b50]
cmp edx, 0x1000
jbe 0x1000c942
mov eax, dword [edx + 0x1a]
mov dword [ecx + 0xc], eax
mov eax, dword [edx + 0xb]
mov dword [ecx + 0x10], eax
mov eax, dword [edx + 0x11]
jmp 0x1000c952
mov dword [ecx + 0xc], 0
xor eax, eax
mov dword [ecx + 0x10], 0
movaps xmm0, xmmword [0x100a5130]
mov edi, dword [0x100b62d8]
movups xmmword [ebp - 0x50], xmm0
mov dword [ecx + 0x14], eax
movaps xmm0, xmmword [0x100a4a00]
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x70], eax
movaps xmm0, xmmword [0x100a4820]
mov ecx, dword [eax + 0x2aec]
movups xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [0x100a4cc0]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x1000c9f8
or ecx, 1
mov dword [eax + 0x2aec], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xe
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x3d80], 1
nop
mov al, byte [ebp + ecx - 0x50]
mov byte [ecx + edi + 0x3d40], al
add ecx, 1
adc edx, 0
jne 0x1000c9d8
cmp ecx, 0x40
jb 0x1000c9c0
push 0x1008fde0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x3d40]
call fcn.10079030
mov edx, dword [0x100b7b50]
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x70]
push dword [edx + 0x14]
mov ecx, dword [eax]
push dword [edx + 0x10]
push dword [edx + 0xc]
lea edx, [edi + 0x3d40]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0x14
mov ecx, 0x75
xor edx, edx
nop dword [eax]
mov al, byte [edx + str.M4WHZDC_A_]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x7d0], al
and ecx, 0x800000ff
jns 0x1000ca60
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2f
jl 0x1000ca40
mov edx, dword [0x100c1418]
lea eax, [ebp - 0x7d0]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0x7a1], 0
call fcn.1000b390
add esp, 4
cmp eax, 0x1000
jbe 0x1000ca94
mov ecx, dword [eax + 2]
jmp 0x1000ca96
xor ecx, ecx
mov eax, dword [0x100b7b50]
push 0x30
push 0
mov dword [eax + 0x58], ecx
lea eax, [ebp - 0x7d0]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a5c10]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x70], eax
movaps xmm0, xmmword [0x100a6030]
mov ecx, dword [eax + 0xaf4]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x1000cb38
or ecx, 1
mov dword [eax + 0xaf4], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xf
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x2c3c], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi + 0x2c1c], al
add ecx, 1
adc edx, 0
jne 0x1000cb18
cmp ecx, 0x20
jb 0x1000cb00
push 0x1008fd90
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x2c1c]
call fcn.10078fd0
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x70]
mov ecx, dword [eax]
push dword [edx + 0x58]
lea edx, [edi + 0x2c1c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x7c
xor edx, edx
mov al, byte [edx + str.D_G]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x894], al
and ecx, 0x800000ff
jns 0x1000cb93
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x32
jl 0x1000cb73
mov edx, dword [0x100c1418]
lea eax, [ebp - 0x894]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0x862], 0
call fcn.1000b390
add eax, 6
add esp, 4
cmp eax, 0x1000
jbe 0x1000cbca
mov ecx, dword [eax + 1]
jmp 0x1000cbcc
xor ecx, ecx
mov eax, dword [0x100b7b50]
push 0x33
push 0
mov dword [eax + 4], ecx
lea eax, [ebp - 0x894]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a57a0]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x14], 0x79
movaps xmm0, xmmword [0x100a5ac0]
mov ecx, dword [eax + 0x2310]
mov dword [ebp - 0x70], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000cc78
or ecx, 1
mov dword [eax + 0x2310], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x10
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x2655], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x2634], al
add ecx, 1
adc edx, 0
jne 0x1000cc58
cmp ecx, 0x21
jb 0x1000cc40
push 0x1008fd40
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x2634]
call fcn.10078f70
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x70]
mov ecx, dword [eax]
push dword [edx + 4]
lea edx, [edi + 0x2634]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 1
xor edx, edx
mov al, byte [edx + str.664CF9_54_21__.2_5._8._____]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x27c], al
and ecx, 0x800000ff
jns 0x1000ccd3
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x20
jl 0x1000ccb3
mov edx, dword [0x100c1418]
lea eax, [ebp - 0x27c]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0x25c], 0
call fcn.1000b390
add esp, 4
cmp eax, 0x1000
jbe 0x1000cd07
mov ecx, dword [eax + 3]
jmp 0x1000cd09
xor ecx, ecx
mov eax, dword [0x100b7b50]
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0x68c05e0c
mov dword [ebp - 0x1c], 0xeabaf785
mov dword [ebp - 0x18], 0x288d026b
mov dword [eax + 0x94], ecx
movups xmmword [ebp - 0x27c], xmm0
mov byte [ebp - 0x25c], 0
movups xmmword [ebp - 0x26c], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a5b70]
movups xmmword [ebp - 0x30], xmm0
mov word [ebp - 0x14], 0x91a5
mov ecx, dword [eax + 0x31c]
mov byte [ebp - 0x12], 0xdb
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000cdc8
or ecx, 1
mov dword [eax + 0x31c], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x11
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x1a97], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi + 0x1a78], al
add ecx, 1
adc edx, 0
jne 0x1000cda8
cmp ecx, 0x1f
jb 0x1000cd90
push 0x1008fcf0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x1a78]
call fcn.10078f10
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x70]
mov ecx, dword [eax]
push dword [edx + 0x94]
lea edx, [edi + 0x1a78]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100b7b50]
add esp, 0xc
mov edi, dword [0x100b62d8]
mov ecx, 0xe5
xor edx, edx
mov dword [eax + 0x5c], 0
mov al, byte [edx + 0x100a2ee8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xabc], al
and ecx, 0x800000ff
jns 0x1000ce32
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x1000ce12
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xabc]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xa7e], 0
call fcn.1000b390
push 0x3f
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xabc]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a5920]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x70], eax
mov ecx, dword [eax + 0x29e8]
test cl, 1
jne 0x1000cee8
or ecx, 1
mov dword [eax + 0x29e8], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x12
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x275c], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x274c], al
add ecx, 1
adc edx, 0
jne 0x1000cec8
cmp ecx, 0x10
jb 0x1000ceb0
push 0x1008fca0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x274c]
call fcn.10078eb0
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x70]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0x274c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x68]
add esp, 0xc
mov ecx, dword [0x100b7b50]
cmp edx, 0x1000
jbe 0x1000cf32
mov eax, dword [edx + 0xe]
mov dword [ecx + 0x60], eax
mov eax, dword [edx + 2]
mov dword [ecx + 0x64], eax
mov eax, dword [edx + 8]
jmp 0x1000cf42
mov dword [ecx + 0x60], 0
xor eax, eax
mov dword [ecx + 0x64], 0
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a5a90]
mov dword [ecx + 0x68], eax
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a59c0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0x527d4ab5
movaps xmm0, xmmword [0x100a5800]
mov ecx, dword [eax + 0x1560]
mov word [ebp - 0x14], 0x8b15
mov byte [ebp - 0x12], 0x95
mov dword [ebp - 0x70], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000cff8
or ecx, 1
mov dword [eax + 0x1560], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x13
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0xb73], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x48]
mov byte [ecx + edi + 0xb3c], al
add ecx, 1
adc edx, 0
jne 0x1000cfd8
cmp ecx, 0x37
jb 0x1000cfc0
push 0x1008fc50
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0xb3c]
call fcn.10078e50
mov edx, dword [0x100b7b50]
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x70]
push dword [edx + 0x68]
mov ecx, dword [eax]
push dword [edx + 0x64]
push dword [edx + 0x60]
lea edx, [edi + 0xb3c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0x14
mov ecx, 0x2d
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x100a2f28]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xd38], al
and ecx, 0x800000ff
jns 0x1000d060
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x53
jl 0x1000d040
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xd38]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xce5], 0
call fcn.1000b390
push 0x54
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xd38]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a49d0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x212fa0a1
mov ecx, dword [eax + 0x29b0]
mov byte [ebp - 0x14], 0xc7
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000d128
or ecx, 1
mov dword [eax + 0x29b0], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x14
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x13d9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x13c4], al
add ecx, 1
adc edx, 0
jne 0x1000d108
cmp ecx, 0x15
jb 0x1000d0f0
push 0x1008fc00
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x13c4]
call fcn.10078df0
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x70]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0x13c4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x68]
add esp, 0xc
mov ecx, dword [0x100b7b50]
cmp edx, 0x1000
jbe 0x1000d172
mov eax, dword [edx + 2]
mov dword [ecx + 0x70], eax
mov eax, dword [edx + 0xe]
mov dword [ecx + 0x74], eax
mov eax, dword [edx + 8]
jmp 0x1000d182
mov dword [ecx + 0x70], 0
xor eax, eax
mov dword [ecx + 0x74], 0
movaps xmm0, xmmword [0x100a5370]
mov edi, dword [0x100b62d8]
movups xmmword [ebp - 0x50], xmm0
mov dword [ecx + 0x78], eax
movaps xmm0, xmmword [0x100a4ac0]
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x70], eax
movaps xmm0, xmmword [0x100a49a0]
mov ecx, dword [eax + 0x1f84]
movups xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [0x100a4fa0]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x1000d228
or ecx, 1
mov dword [eax + 0x1f84], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x15
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x2db0], 1
nop
mov al, byte [ebp + ecx - 0x50]
mov byte [edi + ecx + 0x2d70], al
add ecx, 1
adc edx, 0
jne 0x1000d208
cmp ecx, 0x40
jb 0x1000d1f0
push 0x1008fbb0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x2d70]
call fcn.10078d90
mov edx, dword [0x100b7b50]
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x70]
push dword [edx + 0x78]
mov ecx, dword [eax]
push dword [edx + 0x74]
push dword [edx + 0x70]
lea edx, [edi + 0x2d70]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0x14
mov ecx, 0x48
xor edx, edx
nop dword [eax]
mov al, byte [edx + str.p_vj_bmqppnmskjvhgyh]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xce4], al
and ecx, 0x800000ff
jns 0x1000d290
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4d
jl 0x1000d270
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xce4]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xc97], 0
call fcn.1000b390
push 0x4e
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0xce4]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
mov dword [ebp - 0x1c], 0x6a92c6d5
mov dword [ebp - 0x18], 0xc574f567
mov dword [ebp - 0x14], 0x29ebd9a0
mov ecx, dword [eax + 0x1eb8]
mov dword [ebp - 0x68], eax
test cl, 1
jne 0x1000d354
or ecx, 1
mov dword [eax + 0x1eb8], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x16
lea eax, [eax + 0x4d68]
movlpd qword [ebp - 0x60], xmm0
mov edx, dword [ebp - 0x5c]
mov edi, eax
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0xc], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1000d334
cmp ecx, 0xc
jb 0x1000d320
push 0x1008fb60
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x68], eax
lea ecx, [eax + 0x4d68]
call fcn.10078d30
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x68]
push dword [ebp - 0x70]
mov ecx, dword [eax]
lea edx, [edi + 0x4d68]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x70]
add esp, 0xc
mov ecx, dword [0x100b7b50]
cmp edx, 0x1000
jbe 0x1000d3a1
mov eax, dword [edx + 2]
mov dword [ecx + 0x7c], eax
mov eax, dword [edx + 0xe]
mov dword [ecx + 0x80], eax
mov eax, dword [edx + 8]
jmp 0x1000d3b4
mov dword [ecx + 0x7c], 0
xor eax, eax
mov dword [ecx + 0x80], 0
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a4c10]
mov dword [ecx + 0x84], eax
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a4b90]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xd9733c5f
mov ecx, dword [eax + 0x43cc]
mov byte [ebp - 0x14], 0xcf
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000d458
or ecx, 1
mov dword [eax + 0x43cc], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x17
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x2bb1], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x2b8c], al
add ecx, 1
adc edx, 0
jne 0x1000d438
cmp ecx, 0x25
jb 0x1000d420
push 0x1008fb10
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x2b8c]
call fcn.10078cd0
mov edx, dword [0x100b7b50]
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x70]
push dword [edx + 0x84]
mov ecx, dword [eax]
push dword [edx + 0x80]
push dword [edx + 0x7c]
lea edx, [edi + 0x2b8c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0x14
mov ecx, 0x8e
xor edx, edx
nop
mov al, byte [edx + 0x100a2fd0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x158], al
and ecx, 0x800000ff
jns 0x1000d4c0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1d
jl 0x1000d4a0
mov edx, dword [0x100c1418]
lea eax, [ebp - 0x158]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0x13b], 0
call fcn.1000b390
sub eax, 0x106
mov dword [ebp - 0x140], 0
xorps xmm0, xmm0
mov dword [0x100bd82c], eax
movups xmmword [ebp - 0x158], xmm0
add esp, 4
mov word [ebp - 0x13c], 0
movq qword [ebp - 0x148], xmm0
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x20], 0xd42e0ad3
mov dword [ebp - 0x1c], 0x6fd9174d
mov dword [ebp - 0x18], 0xd1485d8a
mov ecx, dword [eax + 0x3fb0]
mov word [ebp - 0x14], 0x5f35
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000d5a8
or ecx, 1
mov dword [eax + 0x3fb0], ecx
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 4], 0x18
mov byte [eax + 0x3642], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x3634], al
add ecx, 1
adc edx, 0
jne 0x1000d588
cmp ecx, 0xe
jb 0x1000d570
push 0x1008fac0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x3634]
call fcn.10078c70
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x70]
push dword [0x100bd82c]
mov ecx, dword [eax]
lea edx, [edi + 0x3634]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x50
xor edx, edx
mov al, byte [edx + 0x100a2ff0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x91c], al
and ecx, 0x800000ff
jns 0x1000d600
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x35
jl 0x1000d5e0
mov edx, dword [0x100c1418]
lea eax, [ebp - 0x91c]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0x8e7], 0
call fcn.1000b390
add esp, 4
cmp eax, 0x1000
jbe 0x1000d634
mov ecx, dword [eax + 8]
jmp 0x1000d636
xor ecx, ecx
mov eax, dword [0x100b7b50]
push 0x36
push 0
mov dword [eax + 0xcc], ecx
lea eax, [ebp - 0x91c]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a4fb0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0xa5d40e87
movaps xmm0, xmmword [0x100a46f0]
mov ecx, dword [eax + 0x20c8]
mov dword [ebp - 0x18], 0x7bca390
mov word [ebp - 0x14], 0x7bf9
mov dword [ebp - 0x70], eax
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000d6f8
or ecx, 1
mov dword [eax + 0x20c8], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x19
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x4ef6], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4ecc], al
add ecx, 1
adc edx, 0
jne 0x1000d6d8
cmp ecx, 0x2a
jb 0x1000d6c0
push 0x1008fa70
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x4ecc]
call fcn.10078c10
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x70]
mov ecx, dword [eax]
push dword [edx + 0xcc]
lea edx, [edi + 0x4ecc]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0xbb
xor edx, edx
mov al, byte [edx + 0x100a3028]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xc44], al
and ecx, 0x800000ff
jns 0x1000d756
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4a
jl 0x1000d736
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xc44]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xbfa], 0
call fcn.1000b390
push 0x4b
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0xc44]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a5000]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], 0xd7f00464
mov ecx, dword [eax + 0x1c10]
mov dword [ebp - 0x1c], 0x13438cb5
mov dword [ebp - 0x18], 0xd3b4693c
mov word [ebp - 0x14], 0xe5cd
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000d828
or ecx, 1
mov dword [eax + 0x1c10], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1a
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x4e1e], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx + 0x4e00], al
add ecx, 1
adc edx, 0
jne 0x1000d808
cmp ecx, 0x1e
jb 0x1000d7f0
push 0x1008fa20
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x4e00]
call fcn.10078bb0
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x70]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0x4e00]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x68]
add esp, 0xc
cmp ecx, 0x1000
jbe 0x1000d86a
cmp byte [ecx], 0xe8
jne 0x1000d86a
mov eax, dword [ecx + 1]
add eax, 5
add eax, ecx
jmp 0x1000d86c
xor eax, eax
mov ecx, dword [0x100b7b50]
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a5280]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x1c4], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a53c0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x498ac1ce
mov ecx, dword [eax + 0x126c]
mov word [ebp - 0x14], 0x3d83
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000d918
or ecx, 1
mov dword [eax + 0x126c], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1b
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x37d2], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x37ac], al
add ecx, 1
adc edx, 0
jne 0x1000d8f8
cmp ecx, 0x26
jb 0x1000d8e0
push 0x1008f9d0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x37ac]
call fcn.10078b50
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x70]
mov ecx, dword [eax]
push dword [edx + 0x1c4]
lea edx, [edi + 0x37ac]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x54]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000d966
cmp byte [eax + 0x15], 0xe8
lea ecx, [eax + 0x15]
jne 0x1000d966
mov eax, dword [ecx + 1]
add eax, 5
add eax, ecx
jmp 0x1000d968
xor eax, eax
mov ecx, dword [0x100b7b50]
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a5e30]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ecx + 0x1c8], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a56f0]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xa857b8bd
mov ecx, dword [eax + 0xe38]
mov dword [ebp - 0x18], 0xffe73a57
mov byte [ebp - 0x14], 0xcf
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000da18
or ecx, 1
mov dword [eax + 0xe38], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1c
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x3731], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3708], al
add ecx, 1
adc edx, 0
jne 0x1000d9f8
cmp ecx, 0x29
jb 0x1000d9e0
push 0x1008f980
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3708]
call fcn.10078af0
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1c8]
lea edx, [edi + 0x3708]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0xe0
xor edx, edx
mov al, byte [edx + 0x100a3074]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x954], al
and ecx, 0x800000ff
jns 0x1000da76
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x35
jl 0x1000da56
mov edx, dword [0x100c1418]
lea eax, [ebp - 0x954]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0x91f], 0
call fcn.1000b390
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x1000dab8
cmp byte [ecx + 0x11], 0xe8
jne 0x1000dab8
mov eax, dword [ecx + 0x12]
add eax, 0x16
add eax, ecx
jmp 0x1000daba
xor eax, eax
mov ecx, dword [0x100b7b50]
push 0x36
push 0
mov dword [ecx + 0x1f8], eax
lea eax, [ebp - 0x954]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a5820]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xc80902a7
movaps xmm0, xmmword [0x100a61a0]
mov ecx, dword [eax + 0x1f50]
mov word [ebp - 0x14], 0x95bf
mov byte [ebp - 0x12], 0x5b
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000db78
or ecx, 1
mov dword [eax + 0x1f50], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1d
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x31c3], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x319c], al
add ecx, 1
adc edx, 0
jne 0x1000db58
cmp ecx, 0x27
jb 0x1000db40
push 0x1008f930
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x319c]
call fcn.10078a90
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1f8]
lea edx, [edi + 0x319c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x2d
xor edx, edx
mov al, byte [edx + 0x100a2f28]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xd8c], al
and ecx, 0x800000ff
jns 0x1000dbd6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x53
jl 0x1000dbb6
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xd8c]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xd39], 0
call fcn.1000b390
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x1000dc18
cmp byte [ecx + 0x14], 0xe8
jne 0x1000dc18
mov eax, dword [ecx + 0x15]
add eax, 0x19
add eax, ecx
jmp 0x1000dc1a
xor eax, eax
mov ecx, dword [0x100b7b50]
push 0x54
push 0
mov dword [ecx + 0x1fc], eax
lea eax, [ebp - 0xd8c]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a6190]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0xa2e0ec8c
movaps xmm0, xmmword [0x100a5b20]
mov ecx, dword [eax + 0x2980]
mov dword [ebp - 0x18], 0xf6758aa9
mov word [ebp - 0x14], 0x87bb
mov byte [ebp - 0x12], 0x8d
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000dcd8
or ecx, 1
mov dword [eax + 0x2980], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1e
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x3acb], 1
nop
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3aa0], al
add ecx, 1
adc edx, 0
jne 0x1000dcb8
cmp ecx, 0x2b
jb 0x1000dca0
push 0x1008f8e0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3aa0]
call fcn.10078a30
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1fc]
lea edx, [edi + 0x3aa0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x64]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000dd26
cmp byte [eax + 0xd], 0xe8
lea ecx, [eax + 0xd]
jne 0x1000dd26
mov eax, dword [ecx + 1]
add eax, 5
add eax, ecx
jmp 0x1000dd28
xor eax, eax
mov ecx, dword [0x100b7b50]
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a4d40]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x1f0], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a51d0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0x1d
mov ecx, dword [eax + 0xf14]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ddc8
or ecx, 1
mov dword [eax + 0xf14], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1f
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x725], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x704], al
add ecx, 1
adc edx, 0
jne 0x1000dda8
cmp ecx, 0x21
jb 0x1000dd90
push 0x1008f890
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x704]
call fcn.100789d0
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1f0]
lea edx, [edi + 0x704]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x64]
add esp, 0xc
lea ecx, [eax - 5]
cmp ecx, 0x1000
jbe 0x1000de13
cmp byte [ecx], 0xe8
jne 0x1000de13
mov ecx, dword [ecx + 1]
add ecx, eax
jmp 0x1000de15
xor ecx, ecx
mov eax, dword [0x100b7b50]
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a4f00]
movups xmmword [ebp - 0x34], xmm0
mov dword [eax + 0x1f4], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a4ff0]
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x81a333d0
mov ecx, dword [eax + 0x2bd8]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000deb8
or ecx, 1
mov dword [eax + 0x2bd8], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x20
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x404], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x3e0], al
add ecx, 1
adc edx, 0
jne 0x1000de98
cmp ecx, 0x24
jb 0x1000de80
push 0x1008f840
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3e0]
call fcn.10078970
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1f4]
lea edx, [edi + 0x3e0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x78]
add esp, 0xc
mov ecx, eax
cmp eax, 0x1000
jbe 0x1000df2c
mov edx, 0xfffffffa
sub edx, eax
nop dword [eax]
inc ecx
cmp byte [ecx], 0x8b
jne 0x1000df22
cmp byte [ecx + 1], 0xd
jne 0x1000df22
cmp byte [ecx + 6], 3
jne 0x1000df22
cmp byte [ecx + 7], 0xd
jne 0x1000df22
cmp byte [ecx + 0xc], 0xe8
je 0x1000e384
lea eax, [edx + 6]
add eax, ecx
cmp eax, 0x3b
jne 0x1000df00
xor eax, eax
mov ecx, dword [0x100b7b50]
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a5bb0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x204], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a5fb0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x588fce19
mov ecx, dword [eax + 0x3ff0]
mov word [ebp - 0x14], 0x6927
mov byte [ebp - 0x12], 0xdb
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000dfd8
or ecx, 1
mov dword [eax + 0x3ff0], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x21
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0xee3], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0xebc], al
add ecx, 1
adc edx, 0
jne 0x1000dfb8
cmp ecx, 0x27
jb 0x1000dfa0
push 0x1008f7f0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xebc]
call fcn.10078910
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x204]
lea edx, [edi + 0xebc]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0xc4
xor edx, edx
mov al, byte [edx + 0x100a30d4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x52c], al
and ecx, 0x800000ff
jns 0x1000e036
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x1000e016
lea eax, [ebp - 0x52c]
mov byte [ebp - 0x506], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000b460
push 0x27
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x52c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x14
movaps xmm0, xmmword [0x100a4990]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0x3500f2f9
mov ecx, dword [eax + 0x234]
mov dword [ebp - 0x18], 0x3bda29aa
mov word [ebp - 0x14], 0x879f
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e0f9
or ecx, 1
mov dword [eax + 0x234], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x22
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x27fa], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x27e0], al
add ecx, 1
adc edx, 0
jne 0x1000e0d9
cmp ecx, 0x1a
jb 0x1000e0c1
push 0x1008f7a0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x27e0]
call fcn.100788b0
mov eax, dword [0x100bc5fc]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x70]
mov ecx, dword [eax]
lea edx, [edi + 0x27e0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x70]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000e14b
xor ecx, ecx
nop dword [eax]
dec eax
inc ecx
cmp byte [eax], 0x68
jne 0x1000e143
cmp byte [eax + 5], 0xb8
jne 0x1000e143
cmp byte [eax + 0xa], 0xe8
je 0x1000e14d
cmp ecx, 0x100
jne 0x1000e130
xor eax, eax
mov ecx, dword [0x100b7b50]
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a6000]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x208], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a6120]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xf11ba223
mov ecx, dword [eax + 0x484c]
mov byte [ebp - 0x14], 0xd1
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e1f8
or ecx, 1
mov dword [eax + 0x484c], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x23
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x3355], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x3330], al
add ecx, 1
adc edx, 0
jne 0x1000e1d8
cmp ecx, 0x25
jb 0x1000e1c0
push 0x1008f750
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3330]
call fcn.10078850
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x208]
lea edx, [edi + 0x3330]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100c1418]
mov ecx, dword [0x100bc634]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x100a3120
call fcn.1000b180
mov ecx, dword [0x100b7b50]
add esp, 0x14
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a5d80]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x1a8], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a5500]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x37ffde3d
mov ecx, dword [eax + 0xb9c]
mov byte [ebp - 0x14], 0xb1
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e2e8
or ecx, 1
mov dword [eax + 0xb9c], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x24
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x1c1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x19c], al
add ecx, 1
adc edx, 0
jne 0x1000e2c8
cmp ecx, 0x25
jb 0x1000e2b0
push 0x1008f700
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x19c]
call fcn.100787f0
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1a8]
lea edx, [edi + 0x19c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x13
xor edx, edx
mov al, byte [edx + str.zGsyhXssjzXU]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2a0], al
and ecx, 0x800000ff
jns 0x1000e346
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x20
jl 0x1000e326
lea eax, [ebp - 0x2a0]
mov byte [ebp - 0x280], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000b460
add esp, 8
cmp eax, 0x1000
jbe 0x1000e39d
nop
cmp byte [eax], 0x55
jne 0x1000e381
cmp byte [eax + 1], 0x8b
jne 0x1000e381
cmp byte [eax + 2], 0xec
je 0x1000e39f
dec eax
jmp 0x1000e370
cmp ecx, 0x1000
jbe 0x1000df2c
mov eax, dword [ecx + 0xd]
add eax, 0x11
add eax, ecx
jmp 0x1000df2e
xor eax, eax
mov ecx, dword [0x100b7b50]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0xc3967d30
mov dword [ebp - 0x18], 0xad66b584
mov dword [ebp - 0x14], 0xb5f5797c
mov dword [ecx + 0x188], eax
movups xmmword [ebp - 0x2a0], xmm0
mov byte [ebp - 0x280], 0
movups xmmword [ebp - 0x290], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a5f60]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a5eb0]
mov ecx, dword [eax + 0x2c08]
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000e468
or ecx, 1
mov dword [eax + 0x2c08], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x25
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x148c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x1460], al
add ecx, 1
adc edx, 0
jne 0x1000e448
cmp ecx, 0x2c
jb 0x1000e430
push 0x1008f6b0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1460]
call fcn.10078790
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x188]
lea edx, [edi + 0x1460]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100c1418]
mov ecx, dword [0x100bc634]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x100a318c
call fcn.1000b180
mov ecx, dword [0x100b7b50]
add esp, 0x14
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a4660]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x1a0], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a53a0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0x19
mov ecx, dword [eax + 0x9a4]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e558
or ecx, 1
mov dword [eax + 0x9a4], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x26
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x4015], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x3ff4], al
add ecx, 1
adc edx, 0
jne 0x1000e538
cmp ecx, 0x21
jb 0x1000e520
push 0x1008f660
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3ff4]
call fcn.10078730
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1a0]
lea edx, [edi + 0x3ff4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100c1418]
mov ecx, dword [0x100bc634]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x100a31b0
call fcn.1000b180
mov ecx, dword [0x100b7b50]
add esp, 0x14
mov edi, dword [0x100b62d8]
movaps xmm0, xmmword [0x100a5ea0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x170], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a5740]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xfb0e1386
mov ecx, dword [eax + 0x133c]
mov word [ebp - 0x14], 0x1bc3
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e649
or ecx, 1
mov dword [eax + 0x133c], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x27
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x258a], 1
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2564], al
add ecx, 1
adc edx, 0
jne 0x1000e629
cmp ecx, 0x26
jb 0x1000e611
push 0x1008f610
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2564]
call fcn.100786d0
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x170]
lea edx, [edi + 0x2564]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x2a
xor edx, edx
mov al, byte [edx + str.NM_AAu_WQ_BhAJWSNWP.x]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x740], al
and ecx, 0x800000ff
jns 0x1000e6a7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2b
jl 0x1000e687
lea eax, [ebp - 0x740]
mov byte [ebp - 0x715], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000b460
add esp, 8
cmp eax, 0x1000
jbe 0x1000e6de
nop
cmp byte [eax], 0x68
jne 0x1000e6db
cmp byte [eax + 5], 0xb8
je 0x1000e6e0
dec eax
jmp 0x1000e6d0
xor eax, eax
mov ecx, dword [0x100b7b50]
push 0x2c
push 0
mov dword [ecx + 0x174], eax
lea eax, [ebp - 0x740]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a6170]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xc43768b5
movaps xmm0, xmmword [0x100a5910]
mov ecx, dword [eax + 0x1ee4]
mov word [ebp - 0x14], 0x45d1
mov byte [ebp - 0x12], 0xdd
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000e798
or ecx, 1
mov dword [eax + 0x1ee4], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x28
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x183f], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1818], al
add ecx, 1
adc edx, 0
jne 0x1000e778
cmp ecx, 0x27
jb 0x1000e760
push 0x1008f5c0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1818]
call fcn.10078670
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x174]
lea edx, [edi + 0x1818]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x78
xor edx, edx
mov al, byte [edx + 0x100a325c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x800], al
and ecx, 0x800000ff
jns 0x1000e7f6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2f
jl 0x1000e7d6
lea eax, [ebp - 0x800]
mov byte [ebp - 0x7d1], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000b460
add esp, 8
cmp eax, 0x1000
jbe 0x1000e82e
nop
cmp byte [eax], 0x68
jne 0x1000e82b
cmp byte [eax + 5], 0xb8
je 0x1000e830
dec eax
jmp 0x1000e820
xor eax, eax
mov ecx, dword [0x100b7b50]
push 0x30
push 0
mov dword [ecx + 0x180], eax
lea eax, [ebp - 0x800]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a4c40]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0xfd53
movaps xmm0, xmmword [0x100a4490]
mov ecx, dword [eax + 0x164]
mov byte [ebp - 0x12], 0x4b
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000e8e8
or ecx, 1
mov dword [eax + 0x164], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x29
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0xd47], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0xd24], al
add ecx, 1
adc edx, 0
jne 0x1000e8c8
cmp ecx, 0x23
jb 0x1000e8b0
push 0x1008f570
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xd24]
call fcn.10078610
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x180]
lea edx, [edi + 0xd24]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x59
xor edx, edx
mov al, byte [edx + 0x100a328c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x1a8], al
and ecx, 0x800000ff
jns 0x1000e946
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x17
jl 0x1000e926
mov edx, dword [0x100c1418]
lea eax, [ebp - 0x1a8]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0x191], 0
call fcn.1000b390
mov ecx, dword [0x100b7b50]
xorps xmm0, xmm0
add esp, 4
mov word [ebp - 0x14], 0xc371
mov dword [ecx + 0x184], eax
movups xmmword [ebp - 0x1a8], xmm0
movq qword [ebp - 0x198], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a5f50]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a61c0]
mov ecx, dword [eax + 0x45f0]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000ea18
or ecx, 1
mov dword [eax + 0x45f0], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2a
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x3222], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x3200], al
add ecx, 1
adc edx, 0
jne 0x1000e9f8
cmp ecx, 0x22
jb 0x1000e9e0
push 0x1008f520
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3200]
call fcn.100785b0
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x184]
lea edx, [edi + 0x3200]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x43
xor edx, edx
mov al, byte [edx + str.u_evvhyk_tunpoqmltjiwgfz]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xe4], al
and ecx, 0x800000ff
jns 0x1000ea76
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1a
jl 0x1000ea56
mov edx, dword [0x100c1418]
lea eax, [ebp - 0xe4]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0xca], 0
call fcn.1000b390
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x1000eab8
cmp byte [ecx + 3], 0xe8
jne 0x1000eab8
mov eax, dword [ecx + 4]
add eax, 8
add eax, ecx
jmp 0x1000eaba
xor eax, eax
mov ecx, dword [0x100b7b50]
xorps xmm0, xmm0
mov byte [ebp - 0x14], 0x35
mov dword [ecx + 0x178], eax
movups xmmword [ebp - 0xe4], xmm0
mov word [ebp - 0xcc], 0
movq qword [ebp - 0xd4], xmm0
movaps xmm0, xmmword [0x100a5950]
mov byte [ebp - 0xca], 0
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [str.e_L_]
mov ecx, dword [eax + 0x2314]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000eb78
or ecx, 1
mov dword [eax + 0x2314], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2b
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x2a85], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x2a64], al
add ecx, 1
adc edx, 0
jne 0x1000eb58
cmp ecx, 0x21
jb 0x1000eb40
push 0x1008f4d0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b62d8]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2a64]
call fcn.10078550
mov eax, dword [0x100bc5fc]
mov edx, dword [0x100b7b50]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x178]
lea edx, [edi + 0x2a64]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b62d8]
add esp, 0xc
mov ecx, 0x28
xor edx, edx
mov al, byte [edx + 0x100a32c0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x554], al
and ecx, 0x800000ff
jns 0x1000ebd6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x1000ebb6
mov edx, dword [0x100c1418]
lea eax, [ebp - 0x554]
mov ecx, dword [0x100bc634]
push eax
mov byte [ebp - 0x52e], 0
call fcn.1000b390
add esp, 4
cmp eax, 0x1000
jbe 0x1000ec13
cmp byte [eax], 0x68
jne 0x1000ec10
xor eax, eax
mov ecx, dword [0x100b7b50]
push 0x27
push 0
mov dword [ecx + 0x17c], eax
lea eax, [ebp - 0x554]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a4ee0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0x2969
movaps xmm0, xmmword [0x100a4c80]
mov ecx, dword [eax + 0x1098]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000ecc8