Function at 0x1000c360
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 0x10081626
mov eax, dword fs:[0]
push eax
sub esp, 0xf08
mov eax, dword [0x100b700c]
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.1007f010
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.1007f010
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 [0x100ba774], eax
call fcn.1007f010
push 4
mov dword [0x100bfc48], eax
mov dword [eax], vtable.ClassMemoryXor.0
call fcn.1007f010
push 0x398
mov dword [0x100bac38], eax
mov dword [eax], vtable.ClassVerifyString.0
call fcn.1007f010
push 4
mov dword [0x100babb4], eax
call fcn.1007f010
push 4
mov dword [0x100bf620], eax
mov dword [eax], vtable.EncryptMemory.0
call fcn.1007f010
push 0x398
push 0
push dword [0x100babb4]
mov dword [eax], vtable.ClassResponseApi.0
mov dword [0x100c4a50], 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 0x1000c460
mov eax, dword [edi + 0x3c]
mov dword [0x100bfc80], edi
add eax, edi
jne 0x1000c47f
xor edx, edx
jmp 0x1000c489
lea edx, [eax + 0x18]
test edx, edx
je 0x1000c489
mov edx, dword [edx + 0x38]
mov dword [0x100c4a74], 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 0x1000c4b6
dec ecx
or ecx, 0xffffff00
inc ecx
inc esi
cmp esi, 0x20
jl 0x1000c496
lea eax, [ebp - 0x258]
mov byte [ebp - 0x238], 0
push eax
mov ecx, edi
call fcn.1000bf00
add esp, 4
cmp eax, 0x1000
jbe 0x1000c4e0
mov ecx, dword [eax + 1]
jmp 0x1000c4e2
xor ecx, ecx
mov eax, dword [0x100babb4]
xorps xmm0, xmm0
mov edi, dword [0x100b9338]
mov esi, dword fs:[0x2c]
mov dword [ebp - 0x14], 0xdb7bebcc
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 [0x100a6d60]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x64], eax
movaps xmm0, xmmword [0x100a6ee0]
mov ecx, dword [eax + 0x1d74]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000c5a8
or ecx, 1
mov dword [eax + 0x1d74], 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 + 0x15ac], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x1588], al
add ecx, 1
adc edx, 0
jne 0x1000c588
cmp ecx, 0x24
jb 0x1000c570
push 0x100926b0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x1588]
call fcn.1007b800
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x64]
mov ecx, dword [eax]
push dword [edx]
lea edx, [edi + 0x1588]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
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 0x1000c602
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x14
jl 0x1000c5e2
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0x98]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0x84], 0
call fcn.1000bf00
xorps xmm0, xmm0
mov dword [ebp - 0x78], eax
movups xmmword [ebp - 0x98], xmm0
add esp, 4
mov dword [ebp - 0x88], 0
movaps xmm0, xmmword [0x100a77e0]
mov byte [ebp - 0x84], 0
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x59d
mov byte [ebp - 0x12], 0xdb
mov ecx, dword [eax + 0x124]
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000c6d8
or ecx, 1
mov dword [eax + 0x124], 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 + 0x3277], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x3264], al
add ecx, 1
adc edx, 0
jne 0x1000c6b8
cmp ecx, 0x13
jb 0x1000c6a0
push 0x10092660
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x3264]
call fcn.1007b7a0
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x78]
mov ecx, dword [eax]
lea edx, [edi + 0x3264]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0xc
mov ecx, 0x34
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x100a4c98]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xb40], al
and ecx, 0x800000ff
jns 0x1000c730
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x41
jl 0x1000c710
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xb40]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xaff], 0
call fcn.1000bf00
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 [0x100a74a0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x5701
mov ecx, dword [eax + 0x3c20]
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000c7f8
or ecx, 1
mov dword [eax + 0x3c20], 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 + 0x506e], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x505c], al
add ecx, 1
adc edx, 0
jne 0x1000c7d8
cmp ecx, 0x12
jb 0x1000c7c0
push 0x10092610
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x505c]
call fcn.1007b740
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0x505c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [0x100babb4]
add esp, 0xc
mov edx, dword [ebp - 0x68]
mov dword [ecx + 0x98], 0
cmp edx, 0x1000
jbe 0x1000c852
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 0x1000c868
mov dword [ecx + 0x9c], 0
xor eax, eax
mov dword [ecx + 0xa0], 0
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a6660]
mov dword [ecx + 0xa4], eax
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a6730]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xbed5a609
movaps xmm0, xmmword [0x100a6880]
mov ecx, dword [eax + 0x1fb8]
mov word [ebp - 0x14], 0xa569
mov byte [ebp - 0x12], 0xaf
mov dword [ebp - 0x64], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000c918
or ecx, 1
mov dword [eax + 0x1fb8], 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 + 0x2483], 1
nop
mov al, byte [ebp + ecx - 0x48]
mov byte [edi + ecx + 0x244c], al
add ecx, 1
adc edx, 0
jne 0x1000c8f8
cmp ecx, 0x37
jb 0x1000c8e0
push 0x100925c0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x244c]
call fcn.1007b6e0
mov edx, dword [0x100babb4]
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x64]
push dword [edx + 0xa4]
mov ecx, dword [eax]
push dword [edx + 0xa0]
push dword [edx + 0x9c]
lea edx, [edi + 0x244c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
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 0x1000c982
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x65
jl 0x1000c962
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xf14]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xeaf], 0
call fcn.1000bf00
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 [0x100a6ce0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x9365
mov ecx, dword [eax + 0x4884]
mov byte [ebp - 0x12], 0x23
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000ca48
or ecx, 1
mov dword [eax + 0x4884], 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 + 0x3523], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x3510], al
add ecx, 1
adc edx, 0
jne 0x1000ca28
cmp ecx, 0x13
jb 0x1000ca10
push 0x10092570
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x3510]
call fcn.1007b680
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x54]
mov ecx, dword [eax]
lea edx, [edi + 0x3510]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x54]
add esp, 0xc
mov ecx, dword [0x100babb4]
cmp edx, 0x1000
jbe 0x1000ca98
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 0x1000caae
mov dword [ecx + 0xac], 0
xor eax, eax
mov dword [ecx + 0xb0], 0
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a66a0]
mov dword [ecx + 0xb4], eax
movups xmmword [ebp - 0x4c], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [str.J_E_]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0x4d7c2517
movaps xmm0, xmmword [0x100a6f10]
mov ecx, dword [eax + 0x4bdc]
mov dword [ebp - 0x18], 0x5b2e9fa4
mov word [ebp - 0x14], 0x5165
mov dword [ebp - 0x64], eax
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000cb68
or ecx, 1
mov dword [eax + 0x4bdc], 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 + 0x3d66], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x4c]
mov byte [edi + ecx + 0x3d2c], al
add ecx, 1
adc edx, 0
jne 0x1000cb48
cmp ecx, 0x3a
jb 0x1000cb30
push 0x10092520
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x3d2c]
call fcn.1007b620
mov ecx, dword [0x100babb4]
mov edi, dword [ebp - 0x64]
mov eax, dword [ecx + 0xb4]
mov ecx, dword [0x100bfc48]
push eax
push eax
mov eax, dword [0x100babb4]
mov edx, dword [ecx]
push dword [eax + 0xac]
lea eax, [edi + 0x3d2c]
push eax
mov eax, dword [edx + 0x24]
push ecx
call eax
mov edi, dword [0x100b9338]
add esp, 0x14
mov ecx, 0x30
xor edx, edx
mov al, byte [edx + 0x100a4d48]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xc94], al
and ecx, 0x800000ff
jns 0x1000cbd4
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4d
jl 0x1000cbb4
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xc94]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xc47], 0
call fcn.1000bf00
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 [0x100a6db0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x5f91
mov ecx, dword [eax + 0x12d8]
mov byte [ebp - 0x12], 0x47
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000cc98
or ecx, 1
mov dword [eax + 0x12d8], 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 + 0x1c0b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x1bf8], al
add ecx, 1
adc edx, 0
jne 0x1000cc78
cmp ecx, 0x13
jb 0x1000cc60
push 0x100924d0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x1bf8]
call fcn.1007b5c0
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0x1bf8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x68]
add esp, 0xc
mov ecx, dword [0x100babb4]
cmp edx, 0x1000
jbe 0x1000cce8
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 0x1000ccfe
mov dword [ecx + 0xb8], 0
xor eax, eax
mov dword [ecx + 0xbc], 0
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a6970]
mov dword [ecx + 0xc0], eax
movups xmmword [ebp - 0x44], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a6990]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x14], 9
movaps xmm0, xmmword [0x100a6980]
mov ecx, dword [eax + 0xba4]
mov dword [ebp - 0x64], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000cda8
or ecx, 1
mov dword [eax + 0xba4], 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 + 0x4a35], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [edi + ecx + 0x4a04], al
add ecx, 1
adc edx, 0
jne 0x1000cd88
cmp ecx, 0x31
jb 0x1000cd70
push 0x10092480
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x4a04]
call fcn.1007b560
mov edx, dword [0x100babb4]
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x64]
push dword [edx + 0xc0]
mov ecx, dword [eax]
push dword [edx + 0xbc]
push dword [edx + 0xb8]
lea edx, [edi + 0x4a04]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0x14
mov ecx, 0x83
xor edx, edx
mov al, byte [edx + 0x100a4d98]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xbf8], al
and ecx, 0x800000ff
jns 0x1000ce12
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4a
jl 0x1000cdf2
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xbf8]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xbae], 0
call fcn.1000bf00
add esp, 4
cmp eax, 0x1000
jbe 0x1000ce46
mov ecx, dword [eax + 2]
jmp 0x1000ce48
xor ecx, ecx
mov eax, dword [0x100babb4]
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 [0x100a7e20]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0x19f2eb22
mov ecx, dword [eax + 0x2234]
mov dword [ebp - 0x18], 0xcb904d36
mov dword [ebp - 0x14], 0x6b99f344
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000cef8
or ecx, 1
mov dword [eax + 0x2234], 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 + 0x4940], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x4924], al
add ecx, 1
adc edx, 0
jne 0x1000ced8
cmp ecx, 0x1c
jb 0x1000cec0
push 0x10092430
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x4924]
call fcn.1007b500
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x64]
mov ecx, dword [eax]
push dword [edx + 0x1c]
lea edx, [edi + 0x4924]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100babb4]
add esp, 0xc
mov ecx, dword [ebp - 0x78]
mov dword [eax + 0x34], 0
mov eax, ecx
cmp ecx, 0x1000
jbe 0x1000cf74
mov edx, 0xfffffffa
sub edx, ecx
inc eax
mov dword [ebp - 0x64], eax
cmp byte [eax], 0x8b
jne 0x1000cf67
cmp byte [eax + 1], 0xd
jne 0x1000cf67
cmp byte [eax + 6], 3
jne 0x1000cf67
cmp byte [eax + 7], 0xd
jne 0x1000cf67
cmp byte [eax + 0xc], 0xe8
je 0x1000cf7b
add eax, 6
add eax, edx
cmp eax, 0x38
mov eax, dword [ebp - 0x64]
jne 0x1000cf46
mov dword [ebp - 0x64], 0
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a7c30]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xeb7b
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x68], eax
mov ecx, dword [eax + 0x3f00]
test cl, 1
jne 0x1000d004
or ecx, 1
mov dword [eax + 0x3f00], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 9
lea eax, [eax + 0x1268]
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 0x1000cfe4
cmp ecx, 0x12
jb 0x1000cfd0
push 0x100923e0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x68], eax
lea ecx, [eax + 0x1268]
call fcn.1007b4a0
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x68]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x1268]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x64]
add esp, 0xc
mov edx, dword [0x100babb4]
cmp ecx, 0x1000
jbe 0x1000d048
mov eax, dword [ecx + 2]
mov dword [edx + 0x38], eax
mov eax, dword [ecx + 8]
jmp 0x1000d051
mov dword [edx + 0x38], 0
xor eax, eax
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a7ae0]
mov dword [edx + 0x3c], eax
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7d00]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x38d12019
mov ecx, dword [eax + 0x3588]
mov word [ebp - 0x14], 0xebdd
mov byte [ebp - 0x12], 0x5d
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000d0f8
or ecx, 1
mov dword [eax + 0x3588], 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 + 0x3e7b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x3e54], al
add ecx, 1
adc edx, 0
jne 0x1000d0d8
cmp ecx, 0x27
jb 0x1000d0c0
push 0x10092390
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x3e54]
call fcn.1007b440
mov edx, dword [0x100babb4]
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x64]
push dword [edx + 0x3c]
mov ecx, dword [eax]
push dword [edx + 0x38]
lea edx, [edi + 0x3e54]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100babb4]
add esp, 0x10
mov edi, dword [0x100b9338]
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 + 0x100a4de4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xa7c], al
and ecx, 0x800000ff
jns 0x1000d177
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x1000d157
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xa7c]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xa3e], 0
call fcn.1000bf00
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], 0xac0f5a84
mov dword [ebp - 0x1c], 0xd9970fa3
mov dword [ebp - 0x18], 0x915e1ffe
mov ecx, dword [eax + 0x1310]
mov word [ebp - 0x14], 0x7ddd
mov dword [ebp - 0x68], eax
test cl, 1
jne 0x1000d244
or ecx, 1
mov dword [eax + 0x1310], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xb
lea eax, [eax + 0x3ffc]
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 0x1000d224
cmp ecx, 0xe
jb 0x1000d210
push 0x10092340
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x68], eax
lea ecx, [eax + 0x3ffc]
call fcn.1007b3e0
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x68]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x3ffc]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x64]
add esp, 0xc
mov edx, dword [0x100babb4]
cmp ecx, 0x1000
jbe 0x1000d288
mov eax, dword [ecx + 8]
mov dword [edx + 0x24], eax
mov eax, dword [ecx + 2]
jmp 0x1000d291
mov dword [edx + 0x24], 0
xor eax, eax
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a6c90]
mov dword [edx + 0x28], eax
movups xmmword [ebp - 0x2c], xmm0
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x1c], 0x192d507f
mov dword [ebp - 0x18], 0x6e250241
mov word [ebp - 0x14], 0x337d
mov ecx, dword [eax + 0x231c]
mov byte [ebp - 0x12], 0x55
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000d338
or ecx, 1
mov dword [eax + 0x231c], 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 + 0xffb], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0xfe0], al
add ecx, 1
adc edx, 0
jne 0x1000d318
cmp ecx, 0x1b
jb 0x1000d300
push 0x100922f0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0xfe0]
call fcn.1007b380
mov edx, dword [0x100babb4]
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x70]
push dword [edx + 0x28]
mov ecx, dword [eax]
push dword [edx + 0x24]
lea edx, [edi + 0xfe0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100babb4]
add esp, 0x10
mov edi, dword [0x100b9338]
mov ecx, 0xe7
xor edx, edx
mov dword [eax + 8], 0
mov al, byte [edx + 0x100a4e28]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xdec], al
and ecx, 0x800000ff
jns 0x1000d3a2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x5c
jl 0x1000d382
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xdec]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xd90], 0
call fcn.1000bf00
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 [0x100a6bf0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x990b
mov ecx, dword [eax + 0x214c]
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000d468
or ecx, 1
mov dword [eax + 0x214c], 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 + 0x946], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + edi + 0x934], al
add ecx, 1
adc edx, 0
jne 0x1000d448
cmp ecx, 0x12
jb 0x1000d430
push 0x100922a0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x934]
call fcn.1007b320
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x70]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0x934]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x68]
add esp, 0xc
mov ecx, dword [0x100babb4]
cmp edx, 0x1000
jbe 0x1000d4b2
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 0x1000d4c2
mov dword [ecx + 0xc], 0
xor eax, eax
mov dword [ecx + 0x10], 0
movaps xmm0, xmmword [0x100a80d0]
mov edi, dword [0x100b9338]
movups xmmword [ebp - 0x50], xmm0
mov dword [ecx + 0x14], eax
movaps xmm0, xmmword [0x100a7c10]
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x70], eax
movaps xmm0, xmmword [0x100a79c0]
mov ecx, dword [eax + 0x1dec]
movups xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [0x100a7d70]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x1000d568
or ecx, 1
mov dword [eax + 0x1dec], 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 + 0x4fc8], 1
nop
mov al, byte [ebp + ecx - 0x50]
mov byte [ecx + edi + 0x4f88], al
add ecx, 1
adc edx, 0
jne 0x1000d548
cmp ecx, 0x40
jb 0x1000d530
push 0x10092250
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x4f88]
call fcn.1007b2c0
mov edx, dword [0x100babb4]
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x70]
push dword [edx + 0x14]
mov ecx, dword [eax]
push dword [edx + 0x10]
push dword [edx + 0xc]
lea edx, [edi + 0x4f88]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
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 0x1000d5d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2f
jl 0x1000d5b0
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0x7d0]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0x7a1], 0
call fcn.1000bf00
add esp, 4
cmp eax, 0x1000
jbe 0x1000d604
mov ecx, dword [eax + 2]
jmp 0x1000d606
xor ecx, ecx
mov eax, dword [0x100babb4]
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 [0x100a7120]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x70], eax
movaps xmm0, xmmword [0x100a73b0]
mov ecx, dword [eax + 0xb98]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x1000d6a8
or ecx, 1
mov dword [eax + 0xb98], 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 + 0x480], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi + 0x460], al
add ecx, 1
adc edx, 0
jne 0x1000d688
cmp ecx, 0x20
jb 0x1000d670
push 0x10092200
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x460]
call fcn.1007b260
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x70]
mov ecx, dword [eax]
push dword [edx + 0x58]
lea edx, [edi + 0x460]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
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 0x1000d703
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x32
jl 0x1000d6e3
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0x894]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0x862], 0
call fcn.1000bf00
add eax, 6
add esp, 4
cmp eax, 0x1000
jbe 0x1000d73a
mov ecx, dword [eax + 1]
jmp 0x1000d73c
xor ecx, ecx
mov eax, dword [0x100babb4]
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 [0x100a6dc0]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x14], 0xc1
movaps xmm0, xmmword [0x100a71f0]
mov ecx, dword [eax + 0x278]
mov dword [ebp - 0x70], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000d7e8
or ecx, 1
mov dword [eax + 0x278], 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 + 0x9f9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x9d8], al
add ecx, 1
adc edx, 0
jne 0x1000d7c8
cmp ecx, 0x21
jb 0x1000d7b0
push 0x100921b0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x9d8]
call fcn.1007b200
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x70]
mov ecx, dword [eax]
push dword [edx + 4]
lea edx, [edi + 0x9d8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
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 0x1000d843
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x20
jl 0x1000d823
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0x27c]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0x25c], 0
call fcn.1000bf00
add esp, 4
cmp eax, 0x1000
jbe 0x1000d877
mov ecx, dword [eax + 3]
jmp 0x1000d879
xor ecx, ecx
mov eax, dword [0x100babb4]
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0x8d41624
mov dword [ebp - 0x1c], 0x38947f01
mov dword [ebp - 0x18], 0x48994a43
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 [0x100a7320]
movups xmmword [ebp - 0x30], xmm0
mov word [ebp - 0x14], 0x1921
mov ecx, dword [eax + 0x3dd0]
mov byte [ebp - 0x12], 0xf5
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000d938
or ecx, 1
mov dword [eax + 0x3dd0], 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 + 0x315b], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi + 0x313c], al
add ecx, 1
adc edx, 0
jne 0x1000d918
cmp ecx, 0x1f
jb 0x1000d900
push 0x10092160
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x313c]
call fcn.1007b1a0
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x70]
mov ecx, dword [eax]
push dword [edx + 0x94]
lea edx, [edi + 0x313c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100babb4]
add esp, 0xc
mov edi, dword [0x100b9338]
mov ecx, 0xe5
xor edx, edx
mov dword [eax + 0x5c], 0
mov al, byte [edx + 0x100a4f10]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xabc], al
and ecx, 0x800000ff
jns 0x1000d9a2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x1000d982
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xabc]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xa7e], 0
call fcn.1000bf00
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 [0x100a76b0]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x70], eax
mov ecx, dword [eax + 0x49d4]
test cl, 1
jne 0x1000da58
or ecx, 1
mov dword [eax + 0x49d4], 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 + 0xc04], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0xbf4], al
add ecx, 1
adc edx, 0
jne 0x1000da38
cmp ecx, 0x10
jb 0x1000da20
push 0x10092110
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0xbf4]
call fcn.1007b140
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x70]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0xbf4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x68]
add esp, 0xc
mov ecx, dword [0x100babb4]
cmp edx, 0x1000
jbe 0x1000daa2
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 0x1000dab2
mov dword [ecx + 0x60], 0
xor eax, eax
mov dword [ecx + 0x64], 0
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a6e20]
mov dword [ecx + 0x68], eax
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a6f60]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0x540d320f
movaps xmm0, xmmword [0x100a70d0]
mov ecx, dword [eax + 0x52c]
mov word [ebp - 0x14], 0xdf7f
mov byte [ebp - 0x12], 5
mov dword [ebp - 0x70], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000db68
or ecx, 1
mov dword [eax + 0x52c], 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 + 0x3ebf], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x48]
mov byte [ecx + edi + 0x3e88], al
add ecx, 1
adc edx, 0
jne 0x1000db48
cmp ecx, 0x37
jb 0x1000db30
push 0x100920c0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x3e88]
call fcn.1007b0e0
mov edx, dword [0x100babb4]
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x70]
push dword [edx + 0x68]
mov ecx, dword [eax]
push dword [edx + 0x64]
push dword [edx + 0x60]
lea edx, [edi + 0x3e88]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0x14
mov ecx, 0x2d
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x100a4f50]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xd38], al
and ecx, 0x800000ff
jns 0x1000dbd0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x53
jl 0x1000dbb0
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xd38]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xce5], 0
call fcn.1000bf00
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 [0x100a6ea0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x9da7506f
mov ecx, dword [eax + 0x228]
mov byte [ebp - 0x14], 0x37
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000dc98
or ecx, 1
mov dword [eax + 0x228], 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 + 0x32b1], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x329c], al
add ecx, 1
adc edx, 0
jne 0x1000dc78
cmp ecx, 0x15
jb 0x1000dc60
push 0x10092070
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x329c]
call fcn.1007b080
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x70]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0x329c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x68]
add esp, 0xc
mov ecx, dword [0x100babb4]
cmp edx, 0x1000
jbe 0x1000dce2
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 0x1000dcf2
mov dword [ecx + 0x70], 0
xor eax, eax
mov dword [ecx + 0x74], 0
movaps xmm0, xmmword [0x100a6dd0]
mov edi, dword [0x100b9338]
movups xmmword [ebp - 0x50], xmm0
mov dword [ecx + 0x78], eax
movaps xmm0, xmmword [0x100a6630]
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x70], eax
movaps xmm0, xmmword [0x100a67b0]
mov ecx, dword [eax + 0x2208]
movups xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [0x100a7280]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x1000dd98
or ecx, 1
mov dword [eax + 0x2208], 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 + 0xf50], 1
nop
mov al, byte [ebp + ecx - 0x50]
mov byte [edi + ecx + 0xf10], al
add ecx, 1
adc edx, 0
jne 0x1000dd78
cmp ecx, 0x40
jb 0x1000dd60
push 0x10092020
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0xf10]
call fcn.1007b020
mov edx, dword [0x100babb4]
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x70]
push dword [edx + 0x78]
mov ecx, dword [eax]
push dword [edx + 0x74]
push dword [edx + 0x70]
lea edx, [edi + 0xf10]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
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 0x1000de00
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4d
jl 0x1000dde0
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xce4]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xc97], 0
call fcn.1000bf00
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], 0x5e6662bd
mov dword [ebp - 0x18], 0x9bd8a741
mov dword [ebp - 0x14], 0x1d1f7dc8
mov ecx, dword [eax + 0x4500]
mov dword [ebp - 0x68], eax
test cl, 1
jne 0x1000dec4
or ecx, 1
mov dword [eax + 0x4500], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x16
lea eax, [eax + 0x12c0]
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 0x1000dea4
cmp ecx, 0xc
jb 0x1000de90
push 0x10091fd0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x68], eax
lea ecx, [eax + 0x12c0]
call fcn.1007afc0
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x68]
push dword [ebp - 0x70]
mov ecx, dword [eax]
lea edx, [edi + 0x12c0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x70]
add esp, 0xc
mov ecx, dword [0x100babb4]
cmp edx, 0x1000
jbe 0x1000df11
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 0x1000df24
mov dword [ecx + 0x7c], 0
xor eax, eax
mov dword [ecx + 0x80], 0
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a6b40]
mov dword [ecx + 0x84], eax
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a6e00]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x33016ab1
mov ecx, dword [eax + 0x1504]
mov byte [ebp - 0x14], 0x47
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000dfc8
or ecx, 1
mov dword [eax + 0x1504], 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 + 0x1a89], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x1a64], al
add ecx, 1
adc edx, 0
jne 0x1000dfa8
cmp ecx, 0x25
jb 0x1000df90
push 0x10091f80
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x1a64]
call fcn.1007af60
mov edx, dword [0x100babb4]
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x70]
push dword [edx + 0x84]
mov ecx, dword [eax]
push dword [edx + 0x80]
push dword [edx + 0x7c]
lea edx, [edi + 0x1a64]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0x14
mov ecx, 0x8e
xor edx, edx
nop
mov al, byte [edx + 0x100a4ff8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x158], al
and ecx, 0x800000ff
jns 0x1000e030
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1d
jl 0x1000e010
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0x158]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0x13b], 0
call fcn.1000bf00
sub eax, 0x106
mov dword [ebp - 0x140], 0
xorps xmm0, xmm0
mov dword [0x100c0e84], 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], 0xc47e70f7
mov dword [ebp - 0x1c], 0x51231119
mov dword [ebp - 0x18], 0xc11827ae
mov ecx, dword [eax + 0x4190]
mov word [ebp - 0x14], 0x5961
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000e118
or ecx, 1
mov dword [eax + 0x4190], 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 + 0x40e2], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x40d4], al
add ecx, 1
adc edx, 0
jne 0x1000e0f8
cmp ecx, 0xe
jb 0x1000e0e0
push 0x10091f30
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x40d4]
call fcn.1007af00
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x70]
push dword [0x100c0e84]
mov ecx, dword [eax]
lea edx, [edi + 0x40d4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0xc
mov ecx, 0x50
xor edx, edx
mov al, byte [edx + 0x100a5018]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x91c], al
and ecx, 0x800000ff
jns 0x1000e170
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x35
jl 0x1000e150
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0x91c]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0x8e7], 0
call fcn.1000bf00
add esp, 4
cmp eax, 0x1000
jbe 0x1000e1a4
mov ecx, dword [eax + 8]
jmp 0x1000e1a6
xor ecx, ecx
mov eax, dword [0x100babb4]
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 [0x100a71e0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0xbdf0f09f
movaps xmm0, xmmword [0x100a69d0]
mov ecx, dword [eax + 0xcb4]
mov dword [ebp - 0x18], 0x3d7e678e
mov word [ebp - 0x14], 0x85e1
mov dword [ebp - 0x70], eax
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000e268
or ecx, 1
mov dword [eax + 0xcb4], 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 + 0x160a], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x15e0], al
add ecx, 1
adc edx, 0
jne 0x1000e248
cmp ecx, 0x2a
jb 0x1000e230
push 0x10091ee0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x15e0]
call fcn.1007aea0
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x70]
mov ecx, dword [eax]
push dword [edx + 0xcc]
lea edx, [edi + 0x15e0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0xc
mov ecx, 0xbb
xor edx, edx
mov al, byte [edx + 0x100a5050]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xc44], al
and ecx, 0x800000ff
jns 0x1000e2c6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4a
jl 0x1000e2a6
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xc44]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xbfa], 0
call fcn.1000bf00
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 [0x100a7220]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], 0x9b4ae424
mov ecx, dword [eax + 0x330]
mov dword [ebp - 0x1c], 0x2d2d7893
mov dword [ebp - 0x18], 0x9f0e897c
mov word [ebp - 0x14], 0x11eb
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000e398
or ecx, 1
mov dword [eax + 0x330], 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 + 0x2ce], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx + 0x2b0], al
add ecx, 1
adc edx, 0
jne 0x1000e378
cmp ecx, 0x1e
jb 0x1000e360
push 0x10091e90
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x2b0]
call fcn.1007ae40
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x70]
push dword [ebp - 0x68]
mov ecx, dword [eax]
lea edx, [edi + 0x2b0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x68]
add esp, 0xc
cmp ecx, 0x1000
jbe 0x1000e3da
cmp byte [ecx], 0xe8
jne 0x1000e3da
mov eax, dword [ecx + 1]
add eax, 5
add eax, ecx
jmp 0x1000e3dc
xor eax, eax
mov ecx, dword [0x100babb4]
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a7b90]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x1c4], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7d20]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xb9ba8340
mov ecx, dword [eax + 0x1678]
mov word [ebp - 0x14], 0xd1b
mov dword [ebp - 0x70], eax
test cl, 1
jne 0x1000e488
or ecx, 1
mov dword [eax + 0x1678], 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 + 0x3fc6], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x3fa0], al
add ecx, 1
adc edx, 0
jne 0x1000e468
cmp ecx, 0x26
jb 0x1000e450
push 0x10091e40
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x70], eax
lea ecx, [eax + 0x3fa0]
call fcn.1007ade0
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x70]
mov ecx, dword [eax]
push dword [edx + 0x1c4]
lea edx, [edi + 0x3fa0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x54]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000e4d6
cmp byte [eax + 0x15], 0xe8
lea ecx, [eax + 0x15]
jne 0x1000e4d6
mov eax, dword [ecx + 1]
add eax, 5
add eax, ecx
jmp 0x1000e4d8
xor eax, eax
mov ecx, dword [0x100babb4]
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a7ec0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ecx + 0x1c8], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7620]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xef1d2d3
mov ecx, dword [eax + 0x3050]
mov dword [ebp - 0x18], 0xed9f1cd5
mov byte [ebp - 0x14], 0xa1
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e588
or ecx, 1
mov dword [eax + 0x3050], 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 + 0x50e1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x50b8], al
add ecx, 1
adc edx, 0
jne 0x1000e568
cmp ecx, 0x29
jb 0x1000e550
push 0x10091df0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x50b8]
call fcn.1007ad80
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1c8]
lea edx, [edi + 0x50b8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0xc
mov ecx, 0xe0
xor edx, edx
mov al, byte [edx + 0x100a509c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x954], al
and ecx, 0x800000ff
jns 0x1000e5e6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x35
jl 0x1000e5c6
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0x954]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0x91f], 0
call fcn.1000bf00
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x1000e628
cmp byte [ecx + 0x11], 0xe8
jne 0x1000e628
mov eax, dword [ecx + 0x12]
add eax, 0x16
add eax, ecx
jmp 0x1000e62a
xor eax, eax
mov ecx, dword [0x100babb4]
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 [0x100a7ba0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0x701f0e7d
movaps xmm0, xmmword [0x100a8200]
mov ecx, dword [eax + 0x16d0]
mov word [ebp - 0x14], 0x1bbd
mov byte [ebp - 0x12], 0xe3
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000e6e8
or ecx, 1
mov dword [eax + 0x16d0], 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 + 0x49ff], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x49d8], al
add ecx, 1
adc edx, 0
jne 0x1000e6c8
cmp ecx, 0x27
jb 0x1000e6b0
push 0x10091da0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x49d8]
call fcn.1007ad20
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1f8]
lea edx, [edi + 0x49d8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0xc
mov ecx, 0x2d
xor edx, edx
mov al, byte [edx + 0x100a4f50]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xd8c], al
and ecx, 0x800000ff
jns 0x1000e746
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x53
jl 0x1000e726
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xd8c]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xd39], 0
call fcn.1000bf00
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x1000e788
cmp byte [ecx + 0x14], 0xe8
jne 0x1000e788
mov eax, dword [ecx + 0x15]
add eax, 0x19
add eax, ecx
jmp 0x1000e78a
xor eax, eax
mov ecx, dword [0x100babb4]
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 [0x100a6c30]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0x8a92ba8c
movaps xmm0, xmmword [0x100a7470]
mov ecx, dword [eax + 0x167c]
mov dword [ebp - 0x18], 0x305174c7
mov word [ebp - 0x14], 0xd1bb
mov byte [ebp - 0x12], 0xff
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000e848
or ecx, 1
mov dword [eax + 0x167c], 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 + 0x163b], 1
nop
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x1610], al
add ecx, 1
adc edx, 0
jne 0x1000e828
cmp ecx, 0x2b
jb 0x1000e810
push 0x10091d50
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1610]
call fcn.1007acc0
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1fc]
lea edx, [edi + 0x1610]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x64]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000e896
cmp byte [eax + 0xd], 0xe8
lea ecx, [eax + 0xd]
jne 0x1000e896
mov eax, dword [ecx + 1]
add eax, 5
add eax, ecx
jmp 0x1000e898
xor eax, eax
mov ecx, dword [0x100babb4]
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a6c80]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x1f0], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a6810]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0x4f
mov ecx, dword [eax + 0x1444]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e938
or ecx, 1
mov dword [eax + 0x1444], 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 + 0x1db1], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x1d90], al
add ecx, 1
adc edx, 0
jne 0x1000e918
cmp ecx, 0x21
jb 0x1000e900
push 0x10091d00
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1d90]
call fcn.1007ac60
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1f0]
lea edx, [edi + 0x1d90]
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 0x1000e983
cmp byte [ecx], 0xe8
jne 0x1000e983
mov ecx, dword [ecx + 1]
add ecx, eax
jmp 0x1000e985
xor ecx, ecx
mov eax, dword [0x100babb4]
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a80e0]
movups xmmword [ebp - 0x34], xmm0
mov dword [eax + 0x1f4], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8230]
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0xb57107de
mov ecx, dword [eax + 0x3684]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ea28
or ecx, 1
mov dword [eax + 0x3684], 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 + 0x588], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x564], al
add ecx, 1
adc edx, 0
jne 0x1000ea08
cmp ecx, 0x24
jb 0x1000e9f0
push 0x10091cb0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x564]
call fcn.1007ac00
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1f4]
lea edx, [edi + 0x564]
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 0x1000ea9c
mov edx, 0xfffffffa
sub edx, eax
nop dword [eax]
inc ecx
cmp byte [ecx], 0x8b
jne 0x1000ea92
cmp byte [ecx + 1], 0xd
jne 0x1000ea92
cmp byte [ecx + 6], 3
jne 0x1000ea92
cmp byte [ecx + 7], 0xd
jne 0x1000ea92
cmp byte [ecx + 0xc], 0xe8
je 0x1000eef4
lea eax, [edx + 6]
add eax, ecx
cmp eax, 0x3b
jne 0x1000ea70
xor eax, eax
mov ecx, dword [0x100babb4]
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a7920]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x204], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7ee0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x70b9c61b
mov ecx, dword [eax + 0x2504]
mov word [ebp - 0x14], 0x81dd
mov byte [ebp - 0x12], 0x69
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000eb48
or ecx, 1
mov dword [eax + 0x2504], 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 + 0x2bbf], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x2b98], al
add ecx, 1
adc edx, 0
jne 0x1000eb28
cmp ecx, 0x27
jb 0x1000eb10
push 0x10091c60
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2b98]
call fcn.1007aba0
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x204]
lea edx, [edi + 0x2b98]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0xc
mov ecx, 0xc4
xor edx, edx
mov al, byte [edx + 0x100a50fc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x52c], al
and ecx, 0x800000ff
jns 0x1000eba6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x1000eb86
lea eax, [ebp - 0x52c]
mov byte [ebp - 0x506], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000bfd0
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 [0x100a6960]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0x7b18363d
mov ecx, dword [eax + 0x4ac4]
mov dword [ebp - 0x18], 0x3778dd0e
mov word [ebp - 0x14], 0x435b
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ec69
or ecx, 1
mov dword [eax + 0x4ac4], 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 + 0x380a], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x37f0], al
add ecx, 1
adc edx, 0
jne 0x1000ec49
cmp ecx, 0x1a
jb 0x1000ec31
push 0x10091c10
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x37f0]
call fcn.1007ab40
mov eax, dword [0x100bfc48]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x70]
mov ecx, dword [eax]
lea edx, [edi + 0x37f0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x70]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000ecbb
xor ecx, ecx
nop dword [eax]
dec eax
inc ecx
cmp byte [eax], 0x68
jne 0x1000ecb3
cmp byte [eax + 5], 0xb8
jne 0x1000ecb3
cmp byte [eax + 0xa], 0xe8
je 0x1000ecbd
cmp ecx, 0x100
jne 0x1000eca0
xor eax, eax
mov ecx, dword [0x100babb4]
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a6ac0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x208], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a68b0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x41838839
mov ecx, dword [eax + 0x4e94]
mov byte [ebp - 0x14], 0xd9
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ed68
or ecx, 1
mov dword [eax + 0x4e94], 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 + 0x515], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x4f0], al
add ecx, 1
adc edx, 0
jne 0x1000ed48
cmp ecx, 0x25
jb 0x1000ed30
push 0x10091bc0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x4f0]
call fcn.1007aae0
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x208]
lea edx, [edi + 0x4f0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100c4a74]
mov ecx, dword [0x100bfc80]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x100a5148
call fcn.1000bcf0
mov ecx, dword [0x100babb4]
add esp, 0x14
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a6760]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x1a8], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a6eb0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xfbb96caf
mov ecx, dword [eax + 0x2a8c]
mov byte [ebp - 0x14], 0x49
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ee58
or ecx, 1
mov dword [eax + 0x2a8c], 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 + 0x3019], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2ff4], al
add ecx, 1
adc edx, 0
jne 0x1000ee38
cmp ecx, 0x25
jb 0x1000ee20
push 0x10091b70
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2ff4]
call fcn.1007aa80
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1a8]
lea edx, [edi + 0x2ff4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
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 0x1000eeb6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x20
jl 0x1000ee96
lea eax, [ebp - 0x2a0]
mov byte [ebp - 0x280], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000bfd0
add esp, 8
cmp eax, 0x1000
jbe 0x1000ef0d
nop
cmp byte [eax], 0x55
jne 0x1000eef1
cmp byte [eax + 1], 0x8b
jne 0x1000eef1
cmp byte [eax + 2], 0xec
je 0x1000ef0f
dec eax
jmp 0x1000eee0
cmp ecx, 0x1000
jbe 0x1000ea9c
mov eax, dword [ecx + 0xd]
add eax, 0x11
add eax, ecx
jmp 0x1000ea9e
xor eax, eax
mov ecx, dword [0x100babb4]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0x11da3fda
mov dword [ebp - 0x18], 0x13a2113c
mov dword [ebp - 0x14], 0x67b93b96
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 [0x100a7010]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a7150]
mov ecx, dword [eax + 0x1734]
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000efd8
or ecx, 1
mov dword [eax + 0x1734], 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 + 0x32e0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x32b4], al
add ecx, 1
adc edx, 0
jne 0x1000efb8
cmp ecx, 0x2c
jb 0x1000efa0
push 0x10091b20
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x32b4]
call fcn.1007aa20
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x188]
lea edx, [edi + 0x32b4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100c4a74]
mov ecx, dword [0x100bfc80]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x100a51b4
call fcn.1000bcf0
mov ecx, dword [0x100babb4]
add esp, 0x14
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a8110]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x1a0], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7700]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xff
mov ecx, dword [eax + 0x22cc]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000f0c8
or ecx, 1
mov dword [eax + 0x22cc], 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 + 0x88d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x86c], al
add ecx, 1
adc edx, 0
jne 0x1000f0a8
cmp ecx, 0x21
jb 0x1000f090
push 0x10091ad0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x86c]
call fcn.1007a9c0
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1a0]
lea edx, [edi + 0x86c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100c4a74]
mov ecx, dword [0x100bfc80]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x100a51d8
call fcn.1000bcf0
mov ecx, dword [0x100babb4]
add esp, 0x14
mov edi, dword [0x100b9338]
movaps xmm0, xmmword [0x100a7610]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x170], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7f40]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x5c81b3a
mov ecx, dword [eax + 0x1df0]
mov word [ebp - 0x14], 0x176d
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000f1b9
or ecx, 1
mov dword [eax + 0x1df0], 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 + 0x1882], 1
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x185c], al
add ecx, 1
adc edx, 0
jne 0x1000f199
cmp ecx, 0x26
jb 0x1000f181
push 0x10091a80
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x185c]
call fcn.1007a960
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x170]
lea edx, [edi + 0x185c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
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 0x1000f217
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2b
jl 0x1000f1f7
lea eax, [ebp - 0x740]
mov byte [ebp - 0x715], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000bfd0
add esp, 8
cmp eax, 0x1000
jbe 0x1000f24e
nop
cmp byte [eax], 0x68
jne 0x1000f24b
cmp byte [eax + 5], 0xb8
je 0x1000f250
dec eax
jmp 0x1000f240
xor eax, eax
mov ecx, dword [0x100babb4]
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 [0x100a7c80]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0x9ca1f623
movaps xmm0, xmmword [0x100a8210]
mov ecx, dword [eax + 0xf04]
mov word [ebp - 0x14], 0x6b53
mov byte [ebp - 0x12], 0xcf
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000f308
or ecx, 1
mov dword [eax + 0xf04], 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 + 0x3a5f], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x3a38], al
add ecx, 1
adc edx, 0
jne 0x1000f2e8
cmp ecx, 0x27
jb 0x1000f2d0
push 0x10091a30
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3a38]
call fcn.1007a900
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x174]
lea edx, [edi + 0x3a38]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0xc
mov ecx, 0x78
xor edx, edx
mov al, byte [edx + 0x100a5284]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x800], al
and ecx, 0x800000ff
jns 0x1000f366
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2f
jl 0x1000f346
lea eax, [ebp - 0x800]
mov byte [ebp - 0x7d1], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000bfd0
add esp, 8
cmp eax, 0x1000
jbe 0x1000f39e
nop
cmp byte [eax], 0x68
jne 0x1000f39b
cmp byte [eax + 5], 0xb8
je 0x1000f3a0
dec eax
jmp 0x1000f390
xor eax, eax
mov ecx, dword [0x100babb4]
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 [0x100a6a10]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0xe96d
movaps xmm0, xmmword [0x100a72f0]
mov ecx, dword [eax + 0x2c4c]
mov byte [ebp - 0x12], 0xf9
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000f458
or ecx, 1
mov dword [eax + 0x2c4c], 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 + 0x1e2f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x1e0c], al
add ecx, 1
adc edx, 0
jne 0x1000f438
cmp ecx, 0x23
jb 0x1000f420
push 0x100919e0
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1e0c]
call fcn.1007a8a0
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x180]
lea edx, [edi + 0x1e0c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0xc
mov ecx, 0x59
xor edx, edx
mov al, byte [edx + 0x100a52b4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x1a8], al
and ecx, 0x800000ff
jns 0x1000f4b6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x17
jl 0x1000f496
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0x1a8]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0x191], 0
call fcn.1000bf00
mov ecx, dword [0x100babb4]
xorps xmm0, xmm0
add esp, 4
mov word [ebp - 0x14], 0x652b
mov dword [ecx + 0x184], eax
movups xmmword [ebp - 0x1a8], xmm0
movq qword [ebp - 0x198], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8120]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a82b0]
mov ecx, dword [eax + 0x3ac0]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000f588
or ecx, 1
mov dword [eax + 0x3ac0], 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 + 0x184a], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x1828], al
add ecx, 1
adc edx, 0
jne 0x1000f568
cmp ecx, 0x22
jb 0x1000f550
push 0x10091990
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1828]
call fcn.1007a840
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x184]
lea edx, [edi + 0x1828]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
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 0x1000f5e6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1a
jl 0x1000f5c6
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0xe4]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0xca], 0
call fcn.1000bf00
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x1000f628
cmp byte [ecx + 3], 0xe8
jne 0x1000f628
mov eax, dword [ecx + 4]
add eax, 8
add eax, ecx
jmp 0x1000f62a
xor eax, eax
mov ecx, dword [0x100babb4]
xorps xmm0, xmm0
mov byte [ebp - 0x14], 0x71
mov dword [ecx + 0x178], eax
movups xmmword [ebp - 0xe4], xmm0
mov word [ebp - 0xcc], 0
movq qword [ebp - 0xd4], xmm0
movaps xmm0, xmmword [0x100a7080]
mov byte [ebp - 0xca], 0
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a6b20]
mov ecx, dword [eax + 0x2f64]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000f6e8
or ecx, 1
mov dword [eax + 0x2f64], 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 + 0x2a01], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x29e0], al
add ecx, 1
adc edx, 0
jne 0x1000f6c8
cmp ecx, 0x21
jb 0x1000f6b0
push 0x10091940
call fcn.1007f526
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9338]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x29e0]
call fcn.1007a7e0
mov eax, dword [0x100bfc48]
mov edx, dword [0x100babb4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x178]
lea edx, [edi + 0x29e0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9338]
add esp, 0xc
mov ecx, 0x28
xor edx, edx
mov al, byte [edx + 0x100a52e8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x554], al
and ecx, 0x800000ff
jns 0x1000f746
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x1000f726
mov edx, dword [0x100c4a74]
lea eax, [ebp - 0x554]
mov ecx, dword [0x100bfc80]
push eax
mov byte [ebp - 0x52e], 0
call fcn.1000bf00
add esp, 4
cmp eax, 0x1000
jbe 0x1000f783
cmp byte [eax], 0x68
jne 0x1000f780
xor eax, eax
mov ecx, dword [0x100babb4]
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 [0x100a7de0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0xcfe1
movaps xmm0, xmmword [0x100a7fa0]
mov ecx, dword [eax + 0x21c0]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000f838