Function at 0x10008210
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
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 0x10049f5c
mov eax, dword fs:[0]
push eax
sub esp, 0xc60
mov eax, dword [0x1006800c]
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.100477d7
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.100477d7
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 [0x1006bfbc], eax
call fcn.100477d7
push 4
mov dword [0x1006a488], eax
mov dword [eax], vtable.ClassMemoryXor.0
call fcn.100477d7
push 0x30c
mov dword [0x1006c444], eax
mov dword [eax], vtable.ClassVerifyString.0
call fcn.100477d7
push 4
mov dword [0x1006c3c4], eax
call fcn.100477d7
push 4
mov dword [0x10069ea0], eax
mov dword [eax], vtable.EncryptMemory.0
call fcn.100477d7
push 0x30c
push 0
push dword [0x1006c3c4]
mov dword [eax], vtable.ClassResponseApi.0
mov dword [0x1006bb78], eax
call sub.VCRUNTIME140.dll_memset
mov esi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add esp, 0x28
push 0
call esi
mov edi, eax
test edi, edi
je 0x10008314
mov eax, dword [edi + 0x3c]
mov dword [0x1006a4b4], edi
add eax, edi
jne 0x1000832f
xor edx, edx
jmp 0x10008339
lea edx, [eax + 0x18]
test edx, edx
je 0x10008339
mov edx, dword [edx + 0x38]
mov dword [0x1006bb94], 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 - 0x340], al
and ecx, 0x800000ff
jns 0x10008366
dec ecx
or ecx, 0xffffff00
inc ecx
inc esi
cmp esi, 0x20
jl 0x10008346
lea eax, [ebp - 0x340]
mov byte [ebp - 0x320], 0
push eax
mov ecx, edi
call fcn.10007c30
add esp, 4
cmp eax, 0x1000
jbe 0x10008390
mov ecx, dword [eax + 1]
jmp 0x10008392
xor ecx, ecx
mov eax, dword [0x1006c3c4]
xorps xmm0, xmm0
mov edi, dword [0x10068e7c]
mov esi, dword fs:[0x2c]
mov dword [ebp - 0x14], 0x33e5456c
mov dword [eax], ecx
movups xmmword [ebp - 0x340], xmm0
mov byte [ebp - 0x320], 0
movups xmmword [ebp - 0x330], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e180]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x6c], eax
movaps xmm0, xmmword [0x1005e1a0]
mov ecx, dword [eax + 0xcac]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x10008458
or ecx, 1
mov dword [eax + 0xcac], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0
movlpd qword [ebp - 0x68], xmm0
mov edi, eax
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [eax + 0x2748], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x2724], al
add ecx, 1
adc edx, 0
jne 0x10008438
cmp ecx, 0x24
jb 0x10008420
push 0x10053070
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x2724]
call fcn.10044f70
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x6c]
mov ecx, dword [eax]
push dword [edx]
lea edx, [edi + 0x2724]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0x32
xor edx, edx
mov al, byte [edx + 0x1005ca64]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x1b8], al
and ecx, 0x800000ff
jns 0x100084b2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1a
jl 0x10008492
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x1b8]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x19e], 0
call fcn.10007c30
xorps xmm0, xmm0
mov dword [ebp - 0x70], eax
movups xmmword [ebp - 0x1b8], xmm0
add esp, 4
mov word [ebp - 0x1a0], 0
movq qword [ebp - 0x1a8], xmm0
movaps xmm0, xmmword [0x1005eb50]
mov byte [ebp - 0x19e], 0
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xf7ed
mov byte [ebp - 0x12], 0x21
mov ecx, dword [eax + 0x2294]
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x10008588
or ecx, 1
mov dword [eax + 0x2294], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 1
movlpd qword [ebp - 0x68], xmm0
mov edi, eax
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [eax + 0x2243], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + edi + 0x2230], al
add ecx, 1
adc edx, 0
jne 0x10008568
cmp ecx, 0x13
jb 0x10008550
push 0x10053020
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x2230]
call fcn.10044f10
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x6c]
push dword [ebp - 0x70]
mov ecx, dword [eax]
lea edx, [edi + 0x2230]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0x34
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x1005ca80]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xa6c], al
and ecx, 0x800000ff
jns 0x100085e0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x41
jl 0x100085c0
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0xa6c]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0xa2b], 0
call fcn.10007c30
push 0x42
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xa6c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x1005ed90]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x1ffd
mov ecx, dword [eax + 0x20fc]
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x100086a8
or ecx, 1
mov dword [eax + 0x20fc], 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 + 0x2a4a], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x2a38], al
add ecx, 1
adc edx, 0
jne 0x10008688
cmp ecx, 0x12
jb 0x10008670
push 0x10052fd0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x2a38]
call fcn.10044eb0
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x6c]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x2a38]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [0x1006c3c4]
add esp, 0xc
mov edx, dword [ebp - 0x64]
mov dword [ecx + 0x8c], 0
cmp edx, 0x1000
jbe 0x10008702
mov eax, dword [edx + 0xd]
mov dword [ecx + 0x90], eax
mov eax, dword [edx + 2]
mov dword [ecx + 0x94], eax
mov eax, dword [edx + 8]
jmp 0x10008718
mov dword [ecx + 0x90], 0
xor eax, eax
mov dword [ecx + 0x94], 0
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005ec70]
mov dword [ecx + 0x98], eax
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005eba0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0x4e192a2f
movaps xmm0, xmmword [str._2Ia]
mov ecx, dword [eax + 0x234c]
mov word [ebp - 0x14], 0xcb35
mov byte [ebp - 0x12], 0x83
mov dword [ebp - 0x6c], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x100087c8
or ecx, 1
mov dword [eax + 0x234c], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 3
movlpd qword [ebp - 0x68], xmm0
mov edi, eax
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [eax + 0x4fb], 1
nop
mov al, byte [ebp + ecx - 0x48]
mov byte [edi + ecx + 0x4c4], al
add ecx, 1
adc edx, 0
jne 0x100087a8
cmp ecx, 0x37
jb 0x10008790
push 0x10052f80
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x4c4]
call fcn.10044e50
mov edx, dword [0x1006c3c4]
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x6c]
push dword [edx + 0x98]
mov ecx, dword [eax]
push dword [edx + 0x94]
push dword [edx + 0x90]
lea edx, [edi + 0x4c4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0x14
mov ecx, 0x83
xor edx, edx
mov al, byte [edx + 0x1005cac8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xafc], al
and ecx, 0x800000ff
jns 0x10008832
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4a
jl 0x10008812
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0xafc]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0xab2], 0
call fcn.10007c30
add esp, 4
cmp eax, 0x1000
jbe 0x10008866
mov ecx, dword [eax + 2]
jmp 0x10008868
xor ecx, ecx
mov eax, dword [0x1006c3c4]
push 0x4b
push 0
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xafc]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x1005e3a0]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0x6986cf70
mov ecx, dword [eax + 0x2784]
mov dword [ebp - 0x18], 0x43accb38
mov dword [ebp - 0x14], 0x1bedd716
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x10008918
or ecx, 1
mov dword [eax + 0x2784], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 4
movlpd qword [ebp - 0x68], xmm0
mov edi, eax
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [eax + 0x1638], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x161c], al
add ecx, 1
adc edx, 0
jne 0x100088f8
cmp ecx, 0x1c
jb 0x100088e0
push 0x10052f30
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x161c]
call fcn.10044df0
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x6c]
mov ecx, dword [eax]
push dword [edx + 0x1c]
lea edx, [edi + 0x161c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x1006c3c4]
add esp, 0xc
mov edi, dword [0x10068e7c]
mov ecx, 0xb
xor edx, edx
mov dword [eax + 0x34], 0
nop
mov al, byte [edx + str.3N__K0._36_9______]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x968], al
and ecx, 0x800000ff
jns 0x10008980
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3b
jl 0x10008960
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x968]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x92d], 0
call fcn.10007c30
push 0x3c
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x968]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x1005ee30]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x8d6d
mov ecx, dword [eax + 0x2a4c]
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x10008a48
or ecx, 1
mov dword [eax + 0x2a4c], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 5
movlpd qword [ebp - 0x58], xmm0
mov edi, eax
mov edx, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
mov byte [eax + 0x2892], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x2880], al
add ecx, 1
adc edx, 0
jne 0x10008a28
cmp ecx, 0x12
jb 0x10008a10
push 0x10052ee0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x2880]
call fcn.10044d90
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x6c]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x2880]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [0x1006c3c4]
cmp edx, 0x1000
jbe 0x10008a8c
mov eax, dword [edx + 2]
mov dword [ecx + 0x38], eax
mov eax, dword [edx + 8]
jmp 0x10008a95
mov dword [ecx + 0x38], 0
xor eax, eax
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e560]
mov dword [ecx + 0x3c], eax
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e610]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x7ab58cf9
mov ecx, dword [eax + 0x440]
mov word [ebp - 0x14], 0x210b
mov byte [ebp - 0x12], 0x7d
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x10008b38
or ecx, 1
mov dword [eax + 0x440], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 6
movlpd qword [ebp - 0x68], xmm0
mov edi, eax
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [eax + 0x19f7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x19d0], al
add ecx, 1
adc edx, 0
jne 0x10008b18
cmp ecx, 0x27
jb 0x10008b00
push 0x10052e90
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x19d0]
call fcn.10044d30
mov edx, dword [0x1006c3c4]
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x6c]
push dword [edx + 0x3c]
mov ecx, dword [eax]
push dword [edx + 0x38]
lea edx, [edi + 0x19d0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x1006c3c4]
add esp, 0x10
mov edi, dword [0x10068e7c]
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 + 0x1005cb50]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x9a8], al
and ecx, 0x800000ff
jns 0x10008bb7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x10008b97
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x9a8]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x96a], 0
call fcn.10007c30
push 0x3f
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x9a8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
mov dword [ebp - 0x20], 0x3c17a8c6
mov dword [ebp - 0x1c], 0x579d454b
mov dword [ebp - 0x18], 0x146edbc
mov ecx, dword [eax + 0x2854]
mov word [ebp - 0x14], 0x3735
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10008c88
or ecx, 1
mov dword [eax + 0x2854], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 7
movlpd qword [ebp - 0x68], xmm0
mov edi, eax
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [eax + 0x546], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x538], al
add ecx, 1
adc edx, 0
jne 0x10008c68
cmp ecx, 0xe
jb 0x10008c50
push 0x10052e40
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x538]
call fcn.10044cd0
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [edi + 0x538]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x6c]
add esp, 0xc
mov edx, dword [0x1006c3c4]
cmp ecx, 0x1000
jbe 0x10008ccc
mov eax, dword [ecx + 8]
mov dword [edx + 0x24], eax
mov eax, dword [ecx + 2]
jmp 0x10008cd5
mov dword [edx + 0x24], 0
xor eax, eax
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005dec0]
mov dword [edx + 0x28], eax
movups xmmword [ebp - 0x2c], xmm0
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x1c], 0xd3ef10ed
mov dword [ebp - 0x18], 0x58d556c9
mov word [ebp - 0x14], 0x73ef
mov ecx, dword [eax + 0x2bd8]
mov byte [ebp - 0x12], 0x97
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10008d78
or ecx, 1
mov dword [eax + 0x2bd8], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 8
movlpd qword [ebp - 0x68], xmm0
mov edi, eax
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [eax + 0x109f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x1084], al
add ecx, 1
adc edx, 0
jne 0x10008d58
cmp ecx, 0x1b
jb 0x10008d40
push 0x10052df0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1084]
call fcn.10044c70
mov edx, dword [0x1006c3c4]
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x28]
mov ecx, dword [eax]
push dword [edx + 0x24]
lea edx, [edi + 0x1084]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x1006c3c4]
add esp, 0x10
mov edi, dword [0x10068e7c]
mov ecx, 0xe7
xor edx, edx
mov dword [eax + 8], 0
mov al, byte [edx + 0x1005cb90]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xbac], al
and ecx, 0x800000ff
jns 0x10008de2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x5c
jl 0x10008dc2
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0xbac]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0xb50], 0
call fcn.10007c30
push 0x5d
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xbac]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x1005e960]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x8389
mov ecx, dword [eax + 0x650]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10008ea8
or ecx, 1
mov dword [eax + 0x650], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 9
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x1cca], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x1cb8], al
add ecx, 1
adc edx, 0
jne 0x10008e88
cmp ecx, 0x12
jb 0x10008e70
push 0x10052da0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1cb8]
call fcn.10044c10
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x1cb8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [0x1006c3c4]
cmp edx, 0x1000
jbe 0x10008ef2
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 0x10008f02
mov dword [ecx + 0xc], 0
xor eax, eax
mov dword [ecx + 0x10], 0
movaps xmm0, xmmword [0x1005eda0]
mov edi, dword [0x10068e7c]
movups xmmword [ebp - 0x50], xmm0
mov dword [ecx + 0x14], eax
movaps xmm0, xmmword [0x1005e760]
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x1005e870]
mov ecx, dword [eax + 0x1048]
movups xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [0x1005efd0]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x10008fa8
or ecx, 1
mov dword [eax + 0x1048], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xa
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x1f70], 1
nop
mov al, byte [ebp + ecx - 0x50]
mov byte [edi + ecx + 0x1f30], al
add ecx, 1
adc edx, 0
jne 0x10008f88
cmp ecx, 0x40
jb 0x10008f70
push 0x10052d50
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1f30]
call fcn.10044bb0
mov edx, dword [0x1006c3c4]
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x14]
mov ecx, dword [eax]
push dword [edx + 0x10]
push dword [edx + 0xc]
lea edx, [edi + 0x1f30]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
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 - 0x750], al
and ecx, 0x800000ff
jns 0x10009010
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2f
jl 0x10008ff0
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x750]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x721], 0
call fcn.10007c30
add esp, 4
cmp eax, 0x1000
jbe 0x10009044
mov ecx, dword [eax + 2]
jmp 0x10009046
xor ecx, ecx
mov eax, dword [0x1006c3c4]
push 0x30
push 0
mov dword [eax + 0x58], ecx
lea eax, [ebp - 0x750]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x1005ee40]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x1005ebe0]
mov ecx, dword [eax + 0xa38]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x100090e8
or ecx, 1
mov dword [eax + 0xa38], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xb
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x11d0], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx + 0x11b0], al
add ecx, 1
adc edx, 0
jne 0x100090c8
cmp ecx, 0x20
jb 0x100090b0
push 0x10052d00
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x11b0]
call fcn.10044b50
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x58]
lea edx, [edi + 0x11b0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
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 - 0x7e4], al
and ecx, 0x800000ff
jns 0x10009143
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x32
jl 0x10009123
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x7e4]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x7b2], 0
call fcn.10007c30
add eax, 6
add esp, 4
cmp eax, 0x1000
jbe 0x1000917a
mov ecx, dword [eax + 1]
jmp 0x1000917c
xor ecx, ecx
mov eax, dword [0x1006c3c4]
push 0x33
push 0
mov dword [eax + 4], ecx
lea eax, [ebp - 0x7e4]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x1005dfb0]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x14], 0xfb
movaps xmm0, xmmword [0x1005e260]
mov ecx, dword [eax + 0xd78]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x10009228
or ecx, 1
mov dword [eax + 0xd78], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xc
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x751], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x730], al
add ecx, 1
adc edx, 0
jne 0x10009208
cmp ecx, 0x21
jb 0x100091f0
push 0x10052cb0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x730]
call fcn.10044af0
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 4]
lea edx, [edi + 0x730]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
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 - 0x364], al
and ecx, 0x800000ff
jns 0x10009283
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x20
jl 0x10009263
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x364]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x344], 0
call fcn.10007c30
add esp, 4
cmp eax, 0x1000
jbe 0x100092b7
mov ecx, dword [eax + 3]
jmp 0x100092b9
xor ecx, ecx
mov eax, dword [0x1006c3c4]
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0xa6f0b2bc
mov dword [ebp - 0x1c], 0xfcde7f83
mov dword [ebp - 0x18], 0xe6bdeedb
mov dword [eax + 0x88], ecx
movups xmmword [ebp - 0x364], xmm0
mov byte [ebp - 0x344], 0
movups xmmword [ebp - 0x354], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e9a0]
movups xmmword [ebp - 0x30], xmm0
mov word [ebp - 0x14], 0x19a3
mov ecx, dword [eax + 0x2160]
mov byte [ebp - 0x12], 0xbf
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10009378
or ecx, 1
mov dword [eax + 0x2160], 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 + 0x1073], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx + 0x1054], al
add ecx, 1
adc edx, 0
jne 0x10009358
cmp ecx, 0x1f
jb 0x10009340
push 0x10052c60
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1054]
call fcn.10044a90
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x88]
lea edx, [edi + 0x1054]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x1006c3c4]
add esp, 0xc
mov edi, dword [0x10068e7c]
mov ecx, 0xe5
xor edx, edx
mov dword [eax + 0x5c], 0
mov al, byte [edx + 0x1005cc78]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x9e8], al
and ecx, 0x800000ff
jns 0x100093e2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x100093c2
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x9e8]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x9aa], 0
call fcn.10007c30
push 0x3f
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x9e8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x1005ef20]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x54], eax
mov ecx, dword [eax + 0x1b4]
test cl, 1
jne 0x10009498
or ecx, 1
mov dword [eax + 0x1b4], 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 + 0x16b8], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x16a8], al
add ecx, 1
adc edx, 0
jne 0x10009478
cmp ecx, 0x10
jb 0x10009460
push 0x10052c10
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x16a8]
call fcn.10044a30
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x16a8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [0x1006c3c4]
cmp edx, 0x1000
jbe 0x100094e2
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 0x100094f2
mov dword [ecx + 0x60], 0
xor eax, eax
mov dword [ecx + 0x64], 0
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e030]
mov dword [ecx + 0x68], eax
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e200]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xdae3d01d
movaps xmm0, xmmword [0x1005e100]
mov ecx, dword [eax + 0x1e48]
mov word [ebp - 0x14], 0x6135
mov byte [ebp - 0x12], 0xcb
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x100095a8
or ecx, 1
mov dword [eax + 0x1e48], 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 + 0x1daf], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x48]
mov byte [ecx + edi + 0x1d78], al
add ecx, 1
adc edx, 0
jne 0x10009588
cmp ecx, 0x37
jb 0x10009570
push 0x10052bc0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1d78]
call fcn.100449d0
mov edx, dword [0x1006c3c4]
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x68]
mov ecx, dword [eax]
push dword [edx + 0x64]
push dword [edx + 0x60]
lea edx, [edi + 0x1d78]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
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 - 0xb4c], al
and ecx, 0x800000ff
jns 0x10009610
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4d
jl 0x100095f0
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0xb4c]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0xaff], 0
call fcn.10007c30
push 0x4e
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0xb4c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
mov dword [ebp - 0x1c], 0xe268c23d
mov dword [ebp - 0x18], 0x5dd6d7c9
mov dword [ebp - 0x14], 0xa111dd48
mov ecx, dword [eax + 0x1f78]
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x100096d4
or ecx, 1
mov dword [eax + 0x1f78], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x10
lea eax, [eax + 0x12d8]
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 0x100096b4
cmp ecx, 0xc
jb 0x100096a0
push 0x10052b70
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x12d8]
call fcn.10044970
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x54]
mov ecx, dword [eax]
lea edx, [edi + 0x12d8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x54]
add esp, 0xc
mov ecx, dword [0x1006c3c4]
cmp edx, 0x1000
jbe 0x1000971e
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 0x1000972e
mov dword [ecx + 0x70], 0
xor eax, eax
mov dword [ecx + 0x74], 0
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e050]
mov dword [ecx + 0x78], eax
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e440]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x9fd1a29d
mov ecx, dword [eax + 0x13f8]
mov byte [ebp - 0x14], 0xf5
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x100097c8
or ecx, 1
mov dword [eax + 0x13f8], 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 + 0xe4d], 1
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0xe28], al
add ecx, 1
adc edx, 0
jne 0x100097a8
cmp ecx, 0x25
jb 0x10009790
push 0x10052b20
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xe28]
call fcn.10044910
mov edx, dword [0x1006c3c4]
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x78]
mov ecx, dword [eax]
push dword [edx + 0x74]
push dword [edx + 0x70]
lea edx, [edi + 0xe28]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0x14
mov ecx, 0x8e
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x1005cd08]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x230], al
and ecx, 0x800000ff
jns 0x10009830
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1d
jl 0x10009810
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x230]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x213], 0
call fcn.10007c30
sub eax, 0x106
mov dword [ebp - 0x218], 0
xorps xmm0, xmm0
mov dword [0x1006b148], eax
movups xmmword [ebp - 0x230], xmm0
add esp, 4
mov word [ebp - 0x214], 0
movq qword [ebp - 0x220], xmm0
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x20], 0x109e2a29
mov dword [ebp - 0x1c], 0xfb3179cb
mov dword [ebp - 0x18], 0x15f87d70
mov ecx, dword [eax + 0x570]
mov word [ebp - 0x14], 0x31b3
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10009918
or ecx, 1
mov dword [eax + 0x570], ecx
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 4], 0x12
mov byte [eax + 0x2ac2], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x2ab4], al
add ecx, 1
adc edx, 0
jne 0x100098f8
cmp ecx, 0xe
jb 0x100098e0
push 0x10052ad0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2ab4]
call fcn.100448b0
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [0x1006b148]
mov ecx, dword [eax]
lea edx, [edi + 0x2ab4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0x5f
xor edx, edx
mov al, byte [edx + str.g_A_DPGJ__MWPIKSG1VHGYEDBA_]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x884], al
and ecx, 0x800000ff
jns 0x10009970
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x35
jl 0x10009950
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x884]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x84f], 0
call fcn.10007c30
add esp, 4
cmp eax, 0x1000
jbe 0x100099a4
mov ecx, dword [eax + 8]
jmp 0x100099a6
xor ecx, ecx
mov eax, dword [0x1006c3c4]
push 0x36
push 0
mov dword [eax + 0xa4], ecx
lea eax, [ebp - 0x884]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x1005e930]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0x776822dd
movaps xmm0, xmmword [0x1005eec0]
mov ecx, dword [eax + 0x1984]
mov dword [ebp - 0x18], 0xfb280d66
mov word [ebp - 0x14], 0x57a3
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x10009a68
or ecx, 1
mov dword [eax + 0x1984], 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 + 0xb62], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0xb38], al
add ecx, 1
adc edx, 0
jne 0x10009a48
cmp ecx, 0x2a
jb 0x10009a30
push 0x10052a80
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xb38]
call fcn.10044850
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0xa4]
lea edx, [edi + 0xb38]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0xf9
xor edx, edx
mov al, byte [edx + 0x1005cd60]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4f4], al
and ecx, 0x800000ff
jns 0x10009ac6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x10009aa6
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x4f4]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x4ce], 0
call fcn.10007c30
push 0x27
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x4f4]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x1005ea50]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], 0x4d0cf422
mov ecx, dword [eax + 0x280c]
mov dword [ebp - 0x1c], 0xff2ffca5
mov dword [ebp - 0x18], 0x4948997a
mov word [ebp - 0x14], 0x95dd
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10009b98
or ecx, 1
mov dword [eax + 0x280c], 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 + 0x1e12], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi + 0x1df4], al
add ecx, 1
adc edx, 0
jne 0x10009b78
cmp ecx, 0x1e
jb 0x10009b60
push 0x10052a30
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1df4]
call fcn.100447f0
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x1df4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x64]
add esp, 0xc
cmp ecx, 0x1000
jbe 0x10009bd5
mov eax, dword [ecx + 1]
add ecx, 5
add ecx, eax
jmp 0x10009bd7
xor ecx, ecx
mov eax, dword [0x1006c3c4]
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e710]
movups xmmword [ebp - 0x38], xmm0
mov dword [eax + 0x180], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e750]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x53b4e1ee
mov ecx, dword [eax + 0x1ca8]
mov word [ebp - 0x14], 0xddff
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10009c88
or ecx, 1
mov dword [eax + 0x1ca8], 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 + 0x37e], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x358], al
add ecx, 1
adc edx, 0
jne 0x10009c68
cmp ecx, 0x26
jb 0x10009c50
push 0x100529e0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x358]
call fcn.10044790
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x180]
lea edx, [edi + 0x358]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0xe0
xor edx, edx
mov al, byte [edx + 0x1005cd88]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x8bc], al
and ecx, 0x800000ff
jns 0x10009ce6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x35
jl 0x10009cc6
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x8bc]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x887], 0
call fcn.10007c30
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x10009d22
mov eax, dword [ecx + 0x12]
add ecx, 0x16
add ecx, eax
jmp 0x10009d24
xor ecx, ecx
mov eax, dword [0x1006c3c4]
push 0x36
push 0
mov dword [eax + 0x1b0], ecx
lea eax, [ebp - 0x8bc]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x1005e6c0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0x18895469
movaps xmm0, xmmword [0x1005ed80]
mov ecx, dword [eax + 0x1124]
mov word [ebp - 0x14], 0xd391
mov byte [ebp - 0x12], 0x79
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x10009dd9
or ecx, 1
mov dword [eax + 0x1124], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x16
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x2537], 1
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2510], al
add ecx, 1
adc edx, 0
jne 0x10009db9
cmp ecx, 0x27
jb 0x10009da1
push 0x10052990
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2510]
call fcn.10044730
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1b0]
lea edx, [edi + 0x2510]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x6c]
add esp, 0xc
cmp ecx, 0x1000
jbe 0x10009e1f
mov eax, dword [ecx + 0xe]
add ecx, 0x12
add ecx, eax
jmp 0x10009e21
xor ecx, ecx
mov eax, dword [0x1006c3c4]
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005eee0]
movups xmmword [ebp - 0x34], xmm0
mov dword [eax + 0x1a8], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005ec20]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xb9
mov ecx, dword [eax + 0x1264]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10009ec8
or ecx, 1
mov dword [eax + 0x1264], 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 + 0x1885], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x1864], al
add ecx, 1
adc edx, 0
jne 0x10009ea8
cmp ecx, 0x21
jb 0x10009e90
push 0x10052940
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1864]
call fcn.100446d0
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1a8]
lea edx, [edi + 0x1864]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x6c]
add esp, 0xc
lea ecx, [eax - 5]
cmp ecx, 0x1000
jbe 0x10009f0e
mov ecx, dword [ecx + 1]
add ecx, eax
jmp 0x10009f10
xor ecx, ecx
mov eax, dword [0x1006c3c4]
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e110]
movups xmmword [ebp - 0x34], xmm0
mov dword [eax + 0x1ac], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e250]
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0xfd7833c
mov ecx, dword [eax + 0x12f4]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10009fb8
or ecx, 1
mov dword [eax + 0x12f4], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x18
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x2924], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x2900], al
add ecx, 1
adc edx, 0
jne 0x10009f98
cmp ecx, 0x24
jb 0x10009f80
push 0x100528f0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2900]
call fcn.10044670
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1ac]
lea edx, [edi + 0x2900]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x70]
add esp, 0xc
mov ecx, eax
cmp eax, 0x1000
jbe 0x1000a02c
mov edx, 0xfffffffa
sub edx, eax
nop dword [eax]
inc ecx
cmp byte [ecx], 0x8b
jne 0x1000a022
cmp byte [ecx + 1], 0xd
jne 0x1000a022
cmp byte [ecx + 6], 3
jne 0x1000a022
cmp byte [ecx + 7], 0xd
jne 0x1000a022
cmp byte [ecx + 0xc], 0xe8
je 0x1000a264
lea eax, [edx + 6]
add eax, ecx
cmp eax, 0x3b
jne 0x1000a000
xor eax, eax
mov ecx, dword [0x1006c3c4]
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e3e0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x1b8], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005de60]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x5897826b
mov ecx, dword [eax + 0x22c]
mov word [ebp - 0x14], 0xebdd
mov byte [ebp - 0x12], 0x83
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000a0d8
or ecx, 1
mov dword [eax + 0x22c], 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 + 0x21ff], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x21d8], al
add ecx, 1
adc edx, 0
jne 0x1000a0b8
cmp ecx, 0x27
jb 0x1000a0a0
push 0x100528a0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x21d8]
call fcn.10044610
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1b8]
lea edx, [edi + 0x21d8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x1006bb94]
mov ecx, dword [0x1006a4b4]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x1005cde4
call fcn.10007a20
mov ecx, dword [0x1006c3c4]
add esp, 0x14
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e730]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x16c], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005ec50]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xc511e641
mov ecx, dword [eax + 0x6bc]
mov byte [ebp - 0x14], 0x63
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000a1c8
or ecx, 1
mov dword [eax + 0x6bc], 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 + 0x1c35], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1c10], al
add ecx, 1
adc edx, 0
jne 0x1000a1a8
cmp ecx, 0x25
jb 0x1000a190
push 0x10052850
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1c10]
call fcn.100445b0
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x16c]
lea edx, [edi + 0x1c10]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0x13
xor edx, edx
mov al, byte [edx + str.zGsyhXssjzXU]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x388], al
and ecx, 0x800000ff
jns 0x1000a226
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x20
jl 0x1000a206
lea eax, [ebp - 0x388]
mov byte [ebp - 0x368], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.10007d00
add esp, 8
cmp eax, 0x1000
jbe 0x1000a27d
nop
cmp byte [eax], 0x55
jne 0x1000a261
cmp byte [eax + 1], 0x8b
jne 0x1000a261
cmp byte [eax + 2], 0xec
je 0x1000a27f
dec eax
jmp 0x1000a250
cmp ecx, 0x1000
jbe 0x1000a02c
mov eax, dword [ecx + 0xd]
add eax, 0x11
add eax, ecx
jmp 0x1000a02e
xor eax, eax
mov ecx, dword [0x1006c3c4]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0x17c22de8
mov dword [ebp - 0x18], 0xfd8492a
mov dword [ebp - 0x14], 0x61a129a4
mov dword [ecx + 0x14c], eax
movups xmmword [ebp - 0x388], xmm0
mov byte [ebp - 0x368], 0
movups xmmword [ebp - 0x378], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e350]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x1005e280]
mov ecx, dword [eax + 0x1b5c]
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000a348
or ecx, 1
mov dword [eax + 0x1b5c], 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 + 0x2b84], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x2b58], al
add ecx, 1
adc edx, 0
jne 0x1000a328
cmp ecx, 0x2c
jb 0x1000a310
push 0x10052800
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2b58]
call fcn.10044550
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x14c]
lea edx, [edi + 0x2b58]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x1006bb94]
mov ecx, dword [0x1006a4b4]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x1005ce50
call fcn.10007a20
mov ecx, dword [0x1006c3c4]
add esp, 0x14
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e020]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x164], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e320]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0x7f
mov ecx, dword [eax + 0x1ab0]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000a438
or ecx, 1
mov dword [eax + 0x1ab0], 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 + 0x24f1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x24d0], al
add ecx, 1
adc edx, 0
jne 0x1000a418
cmp ecx, 0x21
jb 0x1000a400
push 0x100527b0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x24d0]
call fcn.100444f0
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x164]
lea edx, [edi + 0x24d0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x1006bb94]
mov ecx, dword [0x1006a4b4]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x1005ce74
call fcn.10007a20
mov ecx, dword [0x1006c3c4]
add esp, 0x14
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e890]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x138], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005ede0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xf3d4d3a6
mov ecx, dword [eax + 0x1108]
mov word [ebp - 0x14], 0xc543
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000a529
or ecx, 1
mov dword [eax + 0x1108], 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 + 0x1676], 1
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1650], al
add ecx, 1
adc edx, 0
jne 0x1000a509
cmp ecx, 0x26
jb 0x1000a4f1
push 0x10052760
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1650]
call fcn.10044490
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x138]
lea edx, [edi + 0x1650]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0x78
xor edx, edx
mov al, byte [edx + 0x1005cec8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x780], al
and ecx, 0x800000ff
jns 0x1000a587
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2f
jl 0x1000a567
lea eax, [ebp - 0x780]
mov byte [ebp - 0x751], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.10007d00
add esp, 8
cmp eax, 0x1000
jbe 0x1000a5be
nop
cmp byte [eax], 0x68
jne 0x1000a5bb
cmp byte [eax + 5], 0xb8
je 0x1000a5c0
dec eax
jmp 0x1000a5b0
xor eax, eax
mov ecx, dword [0x1006c3c4]
push 0x30
push 0
mov dword [ecx + 0x144], eax
lea eax, [ebp - 0x780]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x1005ecd0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0x3113
movaps xmm0, xmmword [0x1005e840]
mov ecx, dword [eax + 0x219c]
mov byte [ebp - 0x12], 0x7f
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000a678
or ecx, 1
mov dword [eax + 0x219c], 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 + 0x46b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x448], al
add ecx, 1
adc edx, 0
jne 0x1000a658
cmp ecx, 0x23
jb 0x1000a640
push 0x10052710
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x448]
call fcn.10044430
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x144]
lea edx, [edi + 0x448]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0x59
xor edx, edx
mov al, byte [edx + 0x1005cef8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2a4], al
and ecx, 0x800000ff
jns 0x1000a6d6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x17
jl 0x1000a6b6
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x2a4]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x28d], 0
call fcn.10007c30
mov ecx, dword [0x1006c3c4]
xorps xmm0, xmm0
add esp, 4
mov word [ebp - 0x14], 0x598d
mov dword [ecx + 0x148], eax
movups xmmword [ebp - 0x2a4], xmm0
movq qword [ebp - 0x294], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e170]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x1005dff0]
mov ecx, dword [eax + 0x15dc]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000a7a8
or ecx, 1
mov dword [eax + 0x15dc], 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 + 0x182a], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x1808], al
add ecx, 1
adc edx, 0
jne 0x1000a788
cmp ecx, 0x22
jb 0x1000a770
push 0x100526c0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1808]
call fcn.100443d0
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x148]
lea edx, [edi + 0x1808]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0x10
xor edx, edx
mov al, byte [edx + str.GtscTvk___xjROWGpT_CC]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x210], al
and ecx, 0x800000ff
jns 0x1000a806
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x18
jl 0x1000a7e6
lea eax, [ebp - 0x210]
mov byte [ebp - 0x1f8], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.10007d00
add esp, 8
cmp eax, 0x1000
jbe 0x1000a83e
nop
cmp byte [eax], 0x68
jne 0x1000a83b
cmp byte [eax + 5], 0xb8
je 0x1000a840
dec eax
jmp 0x1000a830
xor eax, eax
mov ecx, dword [0x1006c3c4]
xorps xmm0, xmm0
mov byte [ebp - 0x14], 0xcb
mov dword [ecx + 0x13c], eax
movups xmmword [ebp - 0x210], xmm0
mov byte [ebp - 0x1f8], 0
movq qword [ebp - 0x200], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e450]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x1005e1b0]
mov ecx, dword [eax + 0x1e20]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000a8f8
or ecx, 1
mov dword [eax + 0x1e20], 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 + 0x1be5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x1bc4], al
add ecx, 1
adc edx, 0
jne 0x1000a8d8
cmp ecx, 0x21
jb 0x1000a8c0
push 0x10052670
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1bc4]
call fcn.10044370
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x13c]
lea edx, [edi + 0x1bc4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0x28
xor edx, edx
mov al, byte [edx + 0x1005cf48]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x51c], al
and ecx, 0x800000ff
jns 0x1000a956
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x1000a936
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x51c]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x4f6], 0
call fcn.10007c30
add esp, 4
cmp eax, 0x1000
jbe 0x1000a993
cmp byte [eax], 0x68
jne 0x1000a990
cmp byte [eax + 5], 0xb8
je 0x1000a995
dec eax
jmp 0x1000a985
xor eax, eax
mov ecx, dword [0x1006c3c4]
push 0x27
push 0
mov dword [ecx + 0x140], eax
lea eax, [ebp - 0x51c]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x1005e9b0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0xcfdd
movaps xmm0, xmmword [0x1005ea70]
mov ecx, dword [eax + 0x23bc]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000aa48
or ecx, 1
mov dword [eax + 0x23bc], 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 + 0xfa2], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0xf80], al
add ecx, 1
adc edx, 0
jne 0x1000aa28
cmp ecx, 0x22
jb 0x1000aa10
push 0x10052620
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xf80]
call fcn.10044310
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x140]
lea edx, [edi + 0xf80]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 9
xor edx, edx
mov al, byte [edx + str.JMjahMgqcscsTwwndi__uQFBP_lREYCEK]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2cc], al
and ecx, 0x800000ff
jns 0x1000aaa6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x24
jl 0x1000aa86
lea eax, [ebp - 0x2cc]
mov byte [ebp - 0x2a8], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.10007d00
xorps xmm0, xmm0
mov dword [ebp - 0x6c], eax
movups xmmword [ebp - 0x2cc], xmm0
mov dword [ebp - 0x2ac], 0
add esp, 8
movups xmmword [ebp - 0x2bc], xmm0
mov byte [ebp - 0x2a8], 0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005ee20]
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0xfff7564
mov ecx, dword [eax + 0x1798]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ab78
or ecx, 1
mov dword [eax + 0x1798], 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 + 0x2024], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x2010], al
add ecx, 1
adc edx, 0
jne 0x1000ab58
cmp ecx, 0x14
jb 0x1000ab40
push 0x100525d0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2010]
call fcn.100442b0
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [edi + 0x2010]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x6c]
add esp, 0xc
cmp ecx, 0x1000
jbe 0x1000abc4
nop dword [eax + eax]
cmp byte [ecx], 0xf6
jne 0x1000abc1
cmp byte [ecx + 1], 0xc4
jne 0x1000abc1
cmp byte [ecx + 2], 0x44
je 0x1000abc6
inc ecx
jmp 0x1000abb0
xor ecx, ecx
mov eax, dword [0x1006c3c4]
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005ea60]
movups xmmword [ebp - 0x34], xmm0
mov dword [eax + 0x154], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e9d0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x2f53
mov ecx, dword [eax + 0x140c]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ac68
or ecx, 1
mov dword [eax + 0x140c], 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 + 0x1d02], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x1ce0], al
add ecx, 1
adc edx, 0
jne 0x1000ac48
cmp ecx, 0x22
jb 0x1000ac30
push 0x10052580
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1ce0]
call fcn.10044250
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x154]
lea edx, [edi + 0x1ce0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x6c]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000acc3
cmp byte [eax], 0xf3
jne 0x1000acc0
cmp byte [eax + 1], 0xf
jne 0x1000acc0
cmp byte [eax + 2], 0x11
jne 0x1000acc0
cmp byte [eax + 3], 0x40
jne 0x1000acc0
cmp byte [eax + 4], 4
je 0x1000acc5
inc eax
jmp 0x1000aca3
xor eax, eax
mov ecx, dword [0x1006c3c4]
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e090]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x158], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e550]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xdb7
mov ecx, dword [eax + 0x1698]
mov byte [ebp - 0x12], 0xa9
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ad68
or ecx, 1
mov dword [eax + 0x1698], 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 + 0x2aa7], 1
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x2a84], al
add ecx, 1
adc edx, 0
jne 0x1000ad48
cmp ecx, 0x23
jb 0x1000ad30
push 0x10052530
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2a84]
call fcn.100441f0
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x158]
lea edx, [edi + 0x2a84]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x1006c3c4]
add esp, 0xc
mov edi, dword [0x10068e7c]
mov ecx, 0x36
mov dword [0x1006c4e0], 0
xor edx, edx
mov dword [0x1006a2c0], 0
mov dword [eax + 0xf0], 0
mov dword [0x1006c3b8], 0
mov dword [eax + 0xf4], 0
mov dword [eax + 0xf8], 0
mov al, byte [edx + 0x1005cfc0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xa28], al
and ecx, 0x800000ff
jns 0x1000ae07
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x1000ade7
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0xa28]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x9ea], 0
call fcn.10007c30
mov ecx, dword [0x1006c3c4]
push 0x3f
push 0
mov dword [ecx + 0xfc], eax
lea eax, [ebp - 0xa28]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x1005ef70]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0xf78f
movaps xmm0, xmmword [0x1005ee80]
mov ecx, dword [eax + 0x1498]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000aed8
or ecx, 1
mov dword [eax + 0x1498], 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 + 0xd9e], 1
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0xd7c], al
add ecx, 1
adc edx, 0
jne 0x1000aeb8
cmp ecx, 0x22
jb 0x1000aea0
push 0x100524e0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xd7c]
call fcn.10044190
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0xfc]
lea edx, [edi + 0xd7c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 4
xor edx, edx
mov al, byte [edx + str.S_gwggHj]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x184], al
and ecx, 0x800000ff
jns 0x1000af36
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x14
jl 0x1000af16
lea eax, [ebp - 0x184]
mov byte [ebp - 0x170], 0
push str.xxxxxxxxxxxxxxxxxxxx
push eax
call fcn.10007d00
add esp, 8
cmp eax, 0x1000
jbe 0x1000af75
nop
mov ecx, eax
dec eax
cmp byte [eax], 0x55
jne 0x1000af60
cmp byte [ecx], 0x8b
jne 0x1000af60
cmp byte [eax + 2], 0xec
jne 0x1000af60
jmp 0x1000af77
xor eax, eax
xorps xmm0, xmm0
mov dword [0x1006fbf4], eax
movups xmmword [ebp - 0x184], xmm0
mov dword [ebp - 0x174], 0
movaps xmm0, xmmword [0x1005e8d0]
mov byte [ebp - 0x170], 0
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0x9f
mov dword [ebp - 0x54], eax
mov ecx, dword [eax + 0x2538]
test cl, 1
jne 0x1000b018
or ecx, 1
mov dword [eax + 0x2538], 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 + 0x2255], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x2244], al
add ecx, 1
adc edx, 0
jne 0x1000aff8
cmp ecx, 0x11
jb 0x1000afe0
push 0x10052490
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2244]
call fcn.10044130
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [0x1006fbf4]
mov ecx, dword [eax]
lea edx, [edi + 0x2244]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0xf3
xor edx, edx
mov al, byte [edx + 0x1005d030]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x484], al
and ecx, 0x800000ff
jns 0x1000b070
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x23
jl 0x1000b050
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0x484]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0x461], 0
call fcn.10007c30
add esp, 4
cmp eax, 0x1000
jbe 0x1000b0ae
nop
dec eax
cmp byte [eax], 0x68
jne 0x1000b0a0
cmp byte [eax + 5], 0xb8
jne 0x1000b0a0
jmp 0x1000b0b0
xor eax, eax
xorps xmm0, xmm0
mov dword [0x1006fbd4], eax
movups xmmword [ebp - 0x484], xmm0
mov dword [ebp - 0x464], 0
movups xmmword [ebp - 0x474], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005ebd0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xa9
mov ecx, dword [eax + 0xbf8]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000b158
or ecx, 1
mov dword [eax + 0xbf8], 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 + 0x781], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x770], al
add ecx, 1
adc edx, 0
jne 0x1000b138
cmp ecx, 0x11
jb 0x1000b120
push 0x10052440
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x770]
call fcn.100440d0
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [0x1006fbd4]
mov ecx, dword [eax]
lea edx, [edi + 0x770]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x1006bb94]
mov ecx, dword [0x1006a4b4]
push str.x_____x________xx____x____x
push 0x1005d070
call fcn.10007a20
mov ecx, eax
add esp, 0x14
cmp ecx, 0x1000
jbe 0x1000b1b2
mov eax, dword [ecx + 7]
add eax, 0xb
add eax, ecx
jmp 0x1000b1b4
xor eax, eax
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005e4b0]
mov dword [0x1006b944], eax
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [esi + edi*4]
mov word [ebp - 0x14], 0x1ded
mov byte [ebp - 0x12], 0xb3
mov dword [ebp - 0x54], eax
mov ecx, dword [eax + 0x888]
test cl, 1
jne 0x1000b244
or ecx, 1
mov dword [eax + 0x888], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x28
lea eax, [eax + 0x2b20]
movlpd qword [ebp - 0x60], xmm0
mov edx, dword [ebp - 0x5c]
mov edi, eax
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x13], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1000b224
cmp ecx, 0x13
jb 0x1000b210
push 0x100523f0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2b20]
call fcn.10044070
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [0x1006b944]
mov ecx, dword [eax]
lea edx, [edi + 0x2b20]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0x39
xor edx, edx
nop dword [eax]
mov al, byte [edx + str.zZQXW_3]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4a8], al
and ecx, 0x800000ff
jns 0x1000b2a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x23
jl 0x1000b280
lea eax, [ebp - 0x4a8]
mov byte [ebp - 0x485], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.10007d00
add esp, 8
cmp eax, 0x1000
jbe 0x1000b309
dec eax
cmp byte [eax], 0x8d
jne 0x1000b2c8
cmp byte [eax + 3], 0x8b
jne 0x1000b2e3
cmp byte [eax + 4], 0xce
jne 0x1000b2e3
cmp byte [eax + 5], 0xe8
lea ecx, [eax + 5]
je 0x1000b2f8
cmp byte [eax + 6], 0x8b
jne 0x1000b2c8
cmp byte [eax + 7], 0xce
jne 0x1000b2c8
cmp byte [eax + 8], 0xe8
lea ecx, [eax + 8]
jne 0x1000b2c8
cmp eax, 0x1000
jbe 0x1000b309
xor eax, eax
xorps xmm0, xmm0
mov dword [0x1006b8a4], eax
movups xmmword [ebp - 0x4a8], xmm0
mov dword [ebp - 0x488], 0
movups xmmword [ebp - 0x498], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005eaa0]
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0xb1c39588
mov ecx, dword [eax + 0xe54]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000b3b8
or ecx, 1
mov dword [eax + 0xe54], 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 + 0x203c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x2028], al
add ecx, 1
adc edx, 0
jne 0x1000b398
cmp ecx, 0x14
jb 0x1000b380
push 0x100523a0
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2028]
call fcn.10044010
mov eax, dword [0x1006a488]
mov edi, dword [ebp - 0x54]
push dword [0x1006b8a4]
mov ecx, dword [eax]
lea edx, [edi + 0x2028]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x1006bb94]
mov ecx, dword [0x1006a4b4]
push str.x_x_____xx____x____xxx____x____
push 0x1005d0f4
call fcn.10007a20
mov ecx, eax
add esp, 0x14
cmp ecx, 0x1000
jbe 0x1000b412
mov eax, dword [ecx + 0xf]
add ecx, 0x13
add ecx, eax
jmp 0x1000b414
xor ecx, ecx
mov eax, dword [0x1006c3c4]
mov edi, dword [0x10068e7c]
movaps xmm0, xmmword [0x1005ef40]
movups xmmword [ebp - 0x38], xmm0
mov dword [eax + 0xac], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x1005e990]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xa203965f
mov ecx, dword [eax + 0xebc]
mov word [ebp - 0x14], 0xc5e7
mov byte [ebp - 0x12], 0x25
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000b4c8
or ecx, 1
mov dword [eax + 0xebc], 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 + 0x249b], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x2474], al
add ecx, 1
adc edx, 0
jne 0x1000b4a8
cmp ecx, 0x27
jb 0x1000b490
push 0x10052350
call fcn.10047ced
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10068e7c]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2474]
call fcn.10043fb0
mov eax, dword [0x1006a488]
mov edx, dword [0x1006c3c4]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0xac]
lea edx, [edi + 0x2474]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10068e7c]
add esp, 0xc
mov ecx, 0x20
xor edx, edx
mov al, byte [edx + 0x1005d118]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xc0c], al
and ecx, 0x800000ff
jns 0x1000b526
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x5c
jl 0x1000b506
mov edx, dword [0x1006bb94]
lea eax, [ebp - 0xc0c]
mov ecx, dword [0x1006a4b4]
push eax
mov byte [ebp - 0xbb0], 0
call fcn.10007c30
add eax, 0xc
add esp, 4
cmp eax, 0x1000
jbe 0x1000b562