Function at 0x10008dd0
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 0x1005a6ca
mov eax, dword fs:[0]
push eax
sub esp, 0xc38
mov eax, dword [0x1008000c]
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.10057ee1
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.10057ee1
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 [0x10082104], eax
call fcn.10057ee1
push 4
mov dword [0x1008698c], eax
mov dword [eax], vtable.ClassMemoryXor.0
call fcn.10057ee1
push 0x30c
mov dword [0x100827a4], eax
mov dword [eax], vtable.ClassVerifyString.0
call fcn.10057ee1
push 4
mov dword [0x10082724], eax
call fcn.10057ee1
push 4
mov dword [0x1008639c], eax
mov dword [eax], vtable.EncryptMemory.0
call fcn.10057ee1
push 0x30c
push 0
push dword [0x10082724]
mov dword [eax], vtable.ClassResponseApi.0
mov dword [0x100880a4], 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 0x10008ed4
mov eax, dword [edi + 0x3c]
mov dword [0x100869bc], edi
add eax, edi
jne 0x10008eef
xor edx, edx
jmp 0x10008ef9
lea edx, [eax + 0x18]
test edx, edx
je 0x10008ef9
mov edx, dword [edx + 0x38]
mov dword [0x100880c0], 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 - 0x354], al
and ecx, 0x800000ff
jns 0x10008f26
dec ecx
or ecx, 0xffffff00
inc ecx
inc esi
cmp esi, 0x20
jl 0x10008f06
lea eax, [ebp - 0x354]
mov byte [ebp - 0x334], 0
push eax
mov ecx, edi
call fcn.100087f0
add esp, 4
cmp eax, 0x1000
jbe 0x10008f50
mov ecx, dword [eax + 1]
jmp 0x10008f52
xor ecx, ecx
mov eax, dword [0x10082724]
xorps xmm0, xmm0
mov edi, dword [0x10080eb4]
mov esi, dword fs:[0x2c]
mov dword [ebp - 0x14], 0x3e57b36
mov dword [eax], ecx
movups xmmword [ebp - 0x354], xmm0
mov byte [ebp - 0x334], 0
movups xmmword [ebp - 0x344], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074eb0]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x6c], eax
movaps xmm0, xmmword [0x10074f40]
mov ecx, dword [eax + 0x21f4]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x10009018
or ecx, 1
mov dword [eax + 0x21f4], 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 + 0x3e8], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x3c4], al
add ecx, 1
adc edx, 0
jne 0x10008ff8
cmp ecx, 0x24
jb 0x10008fe0
push 0x10065e20
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x3c4]
call fcn.100552e0
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x6c]
mov ecx, dword [eax]
push dword [edx]
lea edx, [edi + 0x3c4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0xc
mov ecx, 0x50
xor edx, edx
mov al, byte [edx + str.hbrdlue]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x19c], al
and ecx, 0x800000ff
jns 0x10009072
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x14
jl 0x10009052
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x19c]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x188], 0
call fcn.100087f0
xorps xmm0, xmm0
mov dword [ebp - 0x70], eax
movups xmmword [ebp - 0x19c], xmm0
add esp, 4
mov dword [ebp - 0x18c], 0
movaps xmm0, xmmword [0x10074f20]
mov byte [ebp - 0x188], 0
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xb7cd
mov byte [ebp - 0x12], 0x85
mov ecx, dword [eax + 0x247c]
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x10009148
or ecx, 1
mov dword [eax + 0x247c], 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 + 0x673], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x660], al
add ecx, 1
adc edx, 0
jne 0x10009128
cmp ecx, 0x13
jb 0x10009110
push 0x10065dd0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x660]
call fcn.10055280
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x6c]
push dword [ebp - 0x70]
mov ecx, dword [eax]
lea edx, [edi + 0x660]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0xc
mov ecx, 0x34
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10072a48]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xa44], al
and ecx, 0x800000ff
jns 0x100091a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x41
jl 0x10009180
mov edx, dword [0x100880c0]
lea eax, [ebp - 0xa44]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0xa03], 0
call fcn.100087f0
push 0x42
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xa44]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x10073f30]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xcd8b
mov ecx, dword [eax + 0x79c]
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x10009268
or ecx, 1
mov dword [eax + 0x79c], 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 + 0x12c6], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x12b4], al
add ecx, 1
adc edx, 0
jne 0x10009248
cmp ecx, 0x12
jb 0x10009230
push 0x10065d80
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x12b4]
call fcn.10055220
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x6c]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x12b4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [0x10082724]
add esp, 0xc
mov edx, dword [ebp - 0x64]
mov dword [ecx + 0x8c], 0
cmp edx, 0x1000
jbe 0x100092c2
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 0x100092d8
mov dword [ecx + 0x90], 0
xor eax, eax
mov dword [ecx + 0x94], 0
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074820]
mov dword [ecx + 0x98], eax
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074b60]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xdc1be04f
movaps xmm0, xmmword [0x10074b10]
mov ecx, dword [eax + 0x26ac]
mov word [ebp - 0x14], 0xe78b
mov byte [ebp - 0x12], 0xbf
mov dword [ebp - 0x6c], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x10009388
or ecx, 1
mov dword [eax + 0x26ac], 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 + 0x1f73], 1
nop
mov al, byte [ebp + ecx - 0x48]
mov byte [edi + ecx + 0x1f3c], al
add ecx, 1
adc edx, 0
jne 0x10009368
cmp ecx, 0x37
jb 0x10009350
push 0x10065d30
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x1f3c]
call fcn.100551c0
mov edx, dword [0x10082724]
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x6c]
push dword [edx + 0x98]
mov ecx, dword [eax]
push dword [edx + 0x94]
push dword [edx + 0x90]
lea edx, [edi + 0x1f3c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0x14
mov ecx, 0x83
xor edx, edx
mov al, byte [edx + 0x10072a90]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xad4], al
and ecx, 0x800000ff
jns 0x100093f2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4a
jl 0x100093d2
mov edx, dword [0x100880c0]
lea eax, [ebp - 0xad4]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0xa8a], 0
call fcn.100087f0
add esp, 4
cmp eax, 0x1000
jbe 0x10009426
mov ecx, dword [eax + 2]
jmp 0x10009428
xor ecx, ecx
mov eax, dword [0x10082724]
push 0x4b
push 0
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xad4]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100740c0]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xd97ccba0
mov ecx, dword [eax + 0x518]
mov dword [ebp - 0x18], 0x1766dbd6
mov dword [ebp - 0x14], 0xab17d3c6
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x100094d8
or ecx, 1
mov dword [eax + 0x518], 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 + 0x2b60], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x2b44], al
add ecx, 1
adc edx, 0
jne 0x100094b8
cmp ecx, 0x1c
jb 0x100094a0
push 0x10065ce0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x2b44]
call fcn.10055160
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x6c]
mov ecx, dword [eax]
push dword [edx + 0x1c]
lea edx, [edi + 0x2b44]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x10082724]
add esp, 0xc
mov ecx, dword [ebp - 0x70]
mov dword [eax + 0x34], 0
mov eax, ecx
cmp ecx, 0x1000
jbe 0x10009554
mov edx, 0xfffffffa
sub edx, ecx
inc eax
mov dword [ebp - 0x6c], eax
cmp byte [eax], 0x8b
jne 0x10009547
cmp byte [eax + 1], 0xd
jne 0x10009547
cmp byte [eax + 6], 3
jne 0x10009547
cmp byte [eax + 7], 0xd
jne 0x10009547
cmp byte [eax + 0xc], 0xe8
je 0x1000955b
add eax, 6
add eax, edx
cmp eax, 0x38
mov eax, dword [ebp - 0x6c]
jne 0x10009526
mov dword [ebp - 0x6c], 0
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10075180]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x677f
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
mov ecx, dword [eax + 0x2db4]
test cl, 1
jne 0x100095e4
or ecx, 1
mov dword [eax + 0x2db4], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 5
lea eax, [eax + 0x1574]
movlpd qword [ebp - 0x58], xmm0
mov edx, dword [ebp - 0x54]
mov edi, eax
mov ecx, dword [ebp - 0x58]
mov byte [eax + 0x12], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100095c4
cmp ecx, 0x12
jb 0x100095b0
push 0x10065c90
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x1574]
call fcn.10055100
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [edi + 0x1574]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x6c]
add esp, 0xc
mov edx, dword [0x10082724]
cmp ecx, 0x1000
jbe 0x10009628
mov eax, dword [ecx + 2]
mov dword [edx + 0x38], eax
mov eax, dword [ecx + 8]
jmp 0x10009631
mov dword [edx + 0x38], 0
xor eax, eax
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x100746c0]
mov dword [edx + 0x3c], eax
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074780]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xd215b235
mov ecx, dword [eax + 0x27c4]
mov word [ebp - 0x14], 0x5f7f
mov byte [ebp - 0x12], 0xb1
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x100096d8
or ecx, 1
mov dword [eax + 0x27c4], 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 + 0x17e7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x17c0], al
add ecx, 1
adc edx, 0
jne 0x100096b8
cmp ecx, 0x27
jb 0x100096a0
push 0x10065c40
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x17c0]
call fcn.100550a0
mov edx, dword [0x10082724]
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x6c]
push dword [edx + 0x3c]
mov ecx, dword [eax]
push dword [edx + 0x38]
lea edx, [edi + 0x17c0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x10082724]
add esp, 0x10
mov edi, dword [0x10080eb4]
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 + 0x10072adc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x980], al
and ecx, 0x800000ff
jns 0x10009757
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x10009737
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x980]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x942], 0
call fcn.100087f0
push 0x3f
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x980]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
mov dword [ebp - 0x20], 0xc023b208
mov dword [ebp - 0x1c], 0xe1afa361
mov dword [ebp - 0x18], 0xfd72f772
mov ecx, dword [eax + 0xae0]
mov word [ebp - 0x14], 0xd11f
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10009828
or ecx, 1
mov dword [eax + 0xae0], 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 + 0x2e02], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x2df4], al
add ecx, 1
adc edx, 0
jne 0x10009808
cmp ecx, 0xe
jb 0x100097f0
push 0x10065bf0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2df4]
call fcn.10055040
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [edi + 0x2df4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x6c]
add esp, 0xc
mov edx, dword [0x10082724]
cmp ecx, 0x1000
jbe 0x1000986c
mov eax, dword [ecx + 8]
mov dword [edx + 0x24], eax
mov eax, dword [ecx + 2]
jmp 0x10009875
mov dword [edx + 0x24], 0
xor eax, eax
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074180]
mov dword [edx + 0x28], eax
movups xmmword [ebp - 0x2c], xmm0
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x1c], 0x6b5d5231
mov dword [ebp - 0x18], 0x74190685
mov word [ebp - 0x14], 0x3133
mov ecx, dword [eax + 0x2994]
mov byte [ebp - 0x12], 0x25
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10009918
or ecx, 1
mov dword [eax + 0x2994], 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 + 0x140f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x13f4], al
add ecx, 1
adc edx, 0
jne 0x100098f8
cmp ecx, 0x1b
jb 0x100098e0
push 0x10065ba0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x13f4]
call fcn.10054fe0
mov edx, dword [0x10082724]
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x28]
mov ecx, dword [eax]
push dword [edx + 0x24]
lea edx, [edi + 0x13f4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x10082724]
add esp, 0x10
mov edi, dword [0x10080eb4]
mov ecx, 0xe7
xor edx, edx
mov dword [eax + 8], 0
mov al, byte [edx + 0x10072b20]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xb84], al
and ecx, 0x800000ff
jns 0x10009982
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x5c
jl 0x10009962
mov edx, dword [0x100880c0]
lea eax, [ebp - 0xb84]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0xb28], 0
call fcn.100087f0
push 0x5d
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xb84]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x10074460]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x9d39
mov ecx, dword [eax + 0x2504]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10009a48
or ecx, 1
mov dword [eax + 0x2504], 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 + 0x7e6], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x7d4], al
add ecx, 1
adc edx, 0
jne 0x10009a28
cmp ecx, 0x12
jb 0x10009a10
push 0x10065b50
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x7d4]
call fcn.10054f80
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x7d4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [0x10082724]
cmp edx, 0x1000
jbe 0x10009a92
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 0x10009aa2
mov dword [ecx + 0xc], 0
xor eax, eax
mov dword [ecx + 0x10], 0
movaps xmm0, xmmword [0x100741c0]
mov edi, dword [0x10080eb4]
movups xmmword [ebp - 0x50], xmm0
mov dword [ecx + 0x14], eax
movaps xmm0, xmmword [0x100747d0]
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100746d0]
mov ecx, dword [eax + 0x2b64]
movups xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [0x10073f50]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x10009b48
or ecx, 1
mov dword [eax + 0x2b64], 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 + 0x920], 1
nop
mov al, byte [ebp + ecx - 0x50]
mov byte [edi + ecx + 0x8e0], al
add ecx, 1
adc edx, 0
jne 0x10009b28
cmp ecx, 0x40
jb 0x10009b10
push 0x10065b00
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x8e0]
call fcn.10054f20
mov edx, dword [0x10082724]
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x14]
mov ecx, dword [eax]
push dword [edx + 0x10]
push dword [edx + 0xc]
lea edx, [edi + 0x8e0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
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 - 0x764], al
and ecx, 0x800000ff
jns 0x10009bb0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2f
jl 0x10009b90
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x764]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x735], 0
call fcn.100087f0
add esp, 4
cmp eax, 0x1000
jbe 0x10009be4
mov ecx, dword [eax + 2]
jmp 0x10009be6
xor ecx, ecx
mov eax, dword [0x10082724]
push 0x30
push 0
mov dword [eax + 0x58], ecx
lea eax, [ebp - 0x764]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x10075320]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x10074ff0]
mov ecx, dword [eax + 0x1430]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x10009c88
or ecx, 1
mov dword [eax + 0x1430], 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 + 0x2c60], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx + 0x2c40], al
add ecx, 1
adc edx, 0
jne 0x10009c68
cmp ecx, 0x20
jb 0x10009c50
push 0x10065ab0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2c40]
call fcn.10054ec0
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x58]
lea edx, [edi + 0x2c40]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
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 - 0x7f8], al
and ecx, 0x800000ff
jns 0x10009ce3
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x32
jl 0x10009cc3
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x7f8]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x7c6], 0
call fcn.100087f0
add eax, 6
add esp, 4
cmp eax, 0x1000
jbe 0x10009d1a
mov ecx, dword [eax + 1]
jmp 0x10009d1c
xor ecx, ecx
mov eax, dword [0x10082724]
push 0x33
push 0
mov dword [eax + 4], ecx
lea eax, [ebp - 0x7f8]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100749a0]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x14], 0xf5
movaps xmm0, xmmword [0x10074e00]
mov ecx, dword [eax + 0x308c]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x10009dc8
or ecx, 1
mov dword [eax + 0x308c], 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 + 0x3045], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x3024], al
add ecx, 1
adc edx, 0
jne 0x10009da8
cmp ecx, 0x21
jb 0x10009d90
push 0x10065a60
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3024]
call fcn.10054e60
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 4]
lea edx, [edi + 0x3024]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
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 - 0x378], al
and ecx, 0x800000ff
jns 0x10009e23
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x20
jl 0x10009e03
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x378]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x358], 0
call fcn.100087f0
add esp, 4
cmp eax, 0x1000
jbe 0x10009e57
mov ecx, dword [eax + 3]
jmp 0x10009e59
xor ecx, ecx
mov eax, dword [0x10082724]
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0xc2c098ba
mov dword [ebp - 0x1c], 0x90860547
mov dword [ebp - 0x18], 0x828dc4dd
mov dword [eax + 0x88], ecx
movups xmmword [ebp - 0x378], xmm0
mov byte [ebp - 0x358], 0
movups xmmword [ebp - 0x368], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10075020]
movups xmmword [ebp - 0x30], xmm0
mov word [ebp - 0x14], 0x6367
mov ecx, dword [eax + 0x3660]
mov byte [ebp - 0x12], 0xe7
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x10009f18
or ecx, 1
mov dword [eax + 0x3660], 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 + 0x1a87], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx + 0x1a68], al
add ecx, 1
adc edx, 0
jne 0x10009ef8
cmp ecx, 0x1f
jb 0x10009ee0
push 0x10065a10
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1a68]
call fcn.10054e00
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x88]
lea edx, [edi + 0x1a68]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x10082724]
add esp, 0xc
mov edi, dword [0x10080eb4]
mov ecx, 0xe5
xor edx, edx
mov dword [eax + 0x5c], 0
mov al, byte [edx + 0x10072c10]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x9c0], al
and ecx, 0x800000ff
jns 0x10009f82
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x10009f62
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x9c0]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x982], 0
call fcn.100087f0
push 0x3f
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x9c0]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100753d0]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x54], eax
mov ecx, dword [eax + 0x2480]
test cl, 1
jne 0x1000a038
or ecx, 1
mov dword [eax + 0x2480], 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 + 0x15a4], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x1594], al
add ecx, 1
adc edx, 0
jne 0x1000a018
cmp ecx, 0x10
jb 0x1000a000
push 0x100659c0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1594]
call fcn.10054da0
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x1594]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [0x10082724]
cmp edx, 0x1000
jbe 0x1000a082
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 0x1000a092
mov dword [ecx + 0x60], 0
xor eax, eax
mov dword [ecx + 0x64], 0
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074e90]
mov dword [ecx + 0x68], eax
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074dd0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xe2830c9b
movaps xmm0, xmmword [0x10074c50]
mov ecx, dword [eax + 0xe68]
mov word [ebp - 0x14], 0xe7bf
mov byte [ebp - 0x12], 0xd5
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000a148
or ecx, 1
mov dword [eax + 0xe68], 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 + 0x1c8b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x48]
mov byte [ecx + edi + 0x1c54], al
add ecx, 1
adc edx, 0
jne 0x1000a128
cmp ecx, 0x37
jb 0x1000a110
push 0x10065970
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1c54]
call fcn.10054d40
mov edx, dword [0x10082724]
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x68]
mov ecx, dword [eax]
push dword [edx + 0x64]
push dword [edx + 0x60]
lea edx, [edi + 0x1c54]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
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 - 0xb24], al
and ecx, 0x800000ff
jns 0x1000a1b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4d
jl 0x1000a190
mov edx, dword [0x100880c0]
lea eax, [ebp - 0xb24]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0xad7], 0
call fcn.100087f0
push 0x4e
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0xb24]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
mov dword [ebp - 0x1c], 0x944858c7
mov dword [ebp - 0x18], 0x37384feb
mov dword [ebp - 0x14], 0xd73147b2
mov ecx, dword [eax + 0x1190]
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000a274
or ecx, 1
mov dword [eax + 0x1190], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x10
lea eax, [eax + 0x3564]
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 0x1000a254
cmp ecx, 0xc
jb 0x1000a240
push 0x10065920
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x3564]
call fcn.10054ce0
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x54]
mov ecx, dword [eax]
lea edx, [edi + 0x3564]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x54]
add esp, 0xc
mov ecx, dword [0x10082724]
cmp edx, 0x1000
jbe 0x1000a2be
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 0x1000a2ce
mov dword [ecx + 0x70], 0
xor eax, eax
mov dword [ecx + 0x74], 0
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074270]
mov dword [ecx + 0x78], eax
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100743e0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x1999ee75
mov ecx, dword [eax + 0x3424]
mov byte [ebp - 0x14], 0x4d
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000a368
or ecx, 1
mov dword [eax + 0x3424], 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 + 0x1ead], 1
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1e88], al
add ecx, 1
adc edx, 0
jne 0x1000a348
cmp ecx, 0x25
jb 0x1000a330
push 0x100658d0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1e88]
call fcn.10054c80
mov edx, dword [0x10082724]
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x78]
mov ecx, dword [eax]
push dword [edx + 0x74]
push dword [edx + 0x70]
lea edx, [edi + 0x1e88]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0x14
mov ecx, 0x8e
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10072ca0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x244], al
and ecx, 0x800000ff
jns 0x1000a3d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1d
jl 0x1000a3b0
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x244]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x227], 0
call fcn.100087f0
sub eax, 0x106
mov dword [ebp - 0x22c], 0
xorps xmm0, xmm0
mov dword [0x1008766c], eax
movups xmmword [ebp - 0x244], xmm0
add esp, 4
mov word [ebp - 0x228], 0
movq qword [ebp - 0x234], xmm0
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x20], 0xd8825c3d
mov dword [ebp - 0x1c], 0x711db1d9
mov dword [ebp - 0x18], 0xdde40b64
mov ecx, dword [eax + 0x2f14]
mov word [ebp - 0x14], 0xf9a1
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000a4b8
or ecx, 1
mov dword [eax + 0x2f14], 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 + 0x135a], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x134c], al
add ecx, 1
adc edx, 0
jne 0x1000a498
cmp ecx, 0xe
jb 0x1000a480
push 0x10065880
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x134c]
call fcn.10054c20
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [0x1008766c]
mov ecx, dword [eax]
lea edx, [edi + 0x134c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
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 - 0x898], al
and ecx, 0x800000ff
jns 0x1000a510
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x35
jl 0x1000a4f0
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x898]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x863], 0
call fcn.100087f0
add esp, 4
cmp eax, 0x1000
jbe 0x1000a544
mov ecx, dword [eax + 8]
jmp 0x1000a546
xor ecx, ecx
mov eax, dword [0x10082724]
push 0x36
push 0
mov dword [eax + 0xa4], ecx
lea eax, [ebp - 0x898]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x10074050]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0xeb660af3
movaps xmm0, xmmword [0x10074590]
mov ecx, dword [eax + 0x514]
mov dword [ebp - 0x18], 0x4dc65ba8
mov word [ebp - 0x14], 0x7f8d
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000a608
or ecx, 1
mov dword [eax + 0x514], 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 + 0x32a6], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x327c], al
add ecx, 1
adc edx, 0
jne 0x1000a5e8
cmp ecx, 0x2a
jb 0x1000a5d0
push 0x10065830
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x327c]
call fcn.10054bc0
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0xa4]
lea edx, [edi + 0x327c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0xc
mov ecx, 0xf9
xor edx, edx
mov al, byte [edx + 0x10072cf8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x508], al
and ecx, 0x800000ff
jns 0x1000a666
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x1000a646
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x508]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x4e2], 0
call fcn.100087f0
push 0x27
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x508]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x10073f00]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], 0x29f2e84a
mov ecx, dword [eax + 0x2390]
mov dword [ebp - 0x1c], 0x4d5d72d5
mov dword [ebp - 0x18], 0x2db68512
mov word [ebp - 0x14], 0x1bad
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000a738
or ecx, 1
mov dword [eax + 0x2390], 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 + 0x1d7e], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi + 0x1d60], al
add ecx, 1
adc edx, 0
jne 0x1000a718
cmp ecx, 0x1e
jb 0x1000a700
push 0x100657e0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1d60]
call fcn.10054b60
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x1d60]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x64]
add esp, 0xc
cmp ecx, 0x1000
jbe 0x1000a775
mov eax, dword [ecx + 1]
add ecx, 5
add ecx, eax
jmp 0x1000a777
xor ecx, ecx
mov eax, dword [0x10082724]
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10075470]
movups xmmword [ebp - 0x38], xmm0
mov dword [eax + 0x180], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100753a0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x63b011a8
mov ecx, dword [eax + 0x3220]
mov word [ebp - 0x14], 0x573
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000a828
or ecx, 1
mov dword [eax + 0x3220], 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 + 0x25f6], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x25d0], al
add ecx, 1
adc edx, 0
jne 0x1000a808
cmp ecx, 0x26
jb 0x1000a7f0
push 0x10065790
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x25d0]
call fcn.10054b00
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x180]
lea edx, [edi + 0x25d0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0xc
mov ecx, 0xe0
xor edx, edx
mov al, byte [edx + 0x10072d20]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x8d0], al
and ecx, 0x800000ff
jns 0x1000a886
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x35
jl 0x1000a866
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x8d0]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x89b], 0
call fcn.100087f0
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x1000a8c2
mov eax, dword [ecx + 0x12]
add ecx, 0x16
add ecx, eax
jmp 0x1000a8c4
xor ecx, ecx
mov eax, dword [0x10082724]
push 0x36
push 0
mov dword [eax + 0x1b0], ecx
lea eax, [ebp - 0x8d0]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x10074bf0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xea4542dd
movaps xmm0, xmmword [0x10075030]
mov ecx, dword [eax + 0x30bc]
mov word [ebp - 0x14], 0x109
mov byte [ebp - 0x12], 0xb5
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000a979
or ecx, 1
mov dword [eax + 0x30bc], 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 + 0x3647], 1
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x3620], al
add ecx, 1
adc edx, 0
jne 0x1000a959
cmp ecx, 0x27
jb 0x1000a941
push 0x10065740
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3620]
call fcn.10054aa0
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1b0]
lea edx, [edi + 0x3620]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x6c]
add esp, 0xc
cmp ecx, 0x1000
jbe 0x1000a9bf
mov eax, dword [ecx + 0xe]
add ecx, 0x12
add ecx, eax
jmp 0x1000a9c1
xor ecx, ecx
mov eax, dword [0x10082724]
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074aa0]
movups xmmword [ebp - 0x34], xmm0
mov dword [eax + 0x1a8], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074ec0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xbf
mov ecx, dword [eax + 0xdbc]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000aa68
or ecx, 1
mov dword [eax + 0xdbc], 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 + 0x1e75], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x1e54], al
add ecx, 1
adc edx, 0
jne 0x1000aa48
cmp ecx, 0x21
jb 0x1000aa30
push 0x100656f0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1e54]
call fcn.10054a40
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1a8]
lea edx, [edi + 0x1e54]
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 0x1000aaae
mov ecx, dword [ecx + 1]
add ecx, eax
jmp 0x1000aab0
xor ecx, ecx
mov eax, dword [0x10082724]
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074ba0]
movups xmmword [ebp - 0x34], xmm0
mov dword [eax + 0x1ac], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074b30]
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x55bdbd86
mov ecx, dword [eax + 0x2c14]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ab58
or ecx, 1
mov dword [eax + 0x2c14], 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 + 0x1560], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x153c], al
add ecx, 1
adc edx, 0
jne 0x1000ab38
cmp ecx, 0x24
jb 0x1000ab20
push 0x100656a0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x153c]
call fcn.100549e0
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1ac]
lea edx, [edi + 0x153c]
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 0x1000abcc
mov edx, 0xfffffffa
sub edx, eax
nop dword [eax]
inc ecx
cmp byte [ecx], 0x8b
jne 0x1000abc2
cmp byte [ecx + 1], 0xd
jne 0x1000abc2
cmp byte [ecx + 6], 3
jne 0x1000abc2
cmp byte [ecx + 7], 0xd
jne 0x1000abc2
cmp byte [ecx + 0xc], 0xe8
je 0x1000ae04
lea eax, [edx + 6]
add eax, ecx
cmp eax, 0x3b
jne 0x1000aba0
xor eax, eax
mov ecx, dword [0x10082724]
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x100741f0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x1b8], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100747c0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xa6e1c281
mov ecx, dword [eax + 0xc64]
mov word [ebp - 0x14], 0x2df9
mov byte [ebp - 0x12], 0x15
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ac78
or ecx, 1
mov dword [eax + 0xc64], 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 + 0x1df], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x1b8], al
add ecx, 1
adc edx, 0
jne 0x1000ac58
cmp ecx, 0x27
jb 0x1000ac40
push 0x10065650
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1b8]
call fcn.10054980
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1b8]
lea edx, [edi + 0x1b8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100880c0]
mov ecx, dword [0x100869bc]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x10072d7c
call fcn.100085e0
mov ecx, dword [0x10082724]
add esp, 0x14
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10073fb0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x16c], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074510]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x55f920cd
mov ecx, dword [eax + 0x15c]
mov byte [ebp - 0x14], 0x6b
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ad68
or ecx, 1
mov dword [eax + 0x15c], 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 + 0x11f9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x11d4], al
add ecx, 1
adc edx, 0
jne 0x1000ad48
cmp ecx, 0x25
jb 0x1000ad30
push 0x10065600
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x11d4]
call fcn.10054920
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x16c]
lea edx, [edi + 0x11d4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0xc
mov ecx, 0x13
xor edx, edx
mov al, byte [edx + str.zGsyhXssjzXU]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x39c], al
and ecx, 0x800000ff
jns 0x1000adc6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x20
jl 0x1000ada6
lea eax, [ebp - 0x39c]
mov byte [ebp - 0x37c], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.100088c0
add esp, 8
cmp eax, 0x1000
jbe 0x1000ae1d
nop
cmp byte [eax], 0x55
jne 0x1000ae01
cmp byte [eax + 1], 0x8b
jne 0x1000ae01
cmp byte [eax + 2], 0xec
je 0x1000ae1f
dec eax
jmp 0x1000adf0
cmp ecx, 0x1000
jbe 0x1000abcc
mov eax, dword [ecx + 0xd]
add eax, 0x11
add eax, ecx
jmp 0x1000abce
xor eax, eax
mov ecx, dword [0x10082724]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0x47fc7174
mov dword [ebp - 0x18], 0x9f1e5b9c
mov dword [ebp - 0x14], 0x319f7538
mov dword [ecx + 0x14c], eax
movups xmmword [ebp - 0x39c], xmm0
mov byte [ebp - 0x37c], 0
movups xmmword [ebp - 0x38c], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10075220]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x10075110]
mov ecx, dword [eax + 0x2d0c]
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000aee8
or ecx, 1
mov dword [eax + 0x2d0c], 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 + 0x1228], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x11fc], al
add ecx, 1
adc edx, 0
jne 0x1000aec8
cmp ecx, 0x2c
jb 0x1000aeb0
push 0x100655b0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x11fc]
call fcn.100548c0
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x14c]
lea edx, [edi + 0x11fc]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100880c0]
mov ecx, dword [0x100869bc]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x10072de8
call fcn.100085e0
mov ecx, dword [0x10082724]
add esp, 0x14
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074130]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x164], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074440]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0x23
mov ecx, dword [eax + 0x888]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000afd8
or ecx, 1
mov dword [eax + 0x888], 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 + 0x15e1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x15c0], al
add ecx, 1
adc edx, 0
jne 0x1000afb8
cmp ecx, 0x21
jb 0x1000afa0
push 0x10065560
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x15c0]
call fcn.10054860
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x164]
lea edx, [edi + 0x15c0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100880c0]
mov ecx, dword [0x100869bc]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x10072e0c
call fcn.100085e0
mov ecx, dword [0x10082724]
add esp, 0x14
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074c80]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x138], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100752f0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xdbe013ae
mov ecx, dword [eax + 0x26e8]
mov word [ebp - 0x14], 0x8597
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000b0c9
or ecx, 1
mov dword [eax + 0x26e8], 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 + 0x1ad6], 1
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1ab0], al
add ecx, 1
adc edx, 0
jne 0x1000b0a9
cmp ecx, 0x26
jb 0x1000b091
push 0x10065510
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1ab0]
call fcn.10054800
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x138]
lea edx, [edi + 0x1ab0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0xc
mov ecx, 0x78
xor edx, edx
mov al, byte [edx + 0x10072e60]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x794], al
and ecx, 0x800000ff
jns 0x1000b127
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2f
jl 0x1000b107
lea eax, [ebp - 0x794]
mov byte [ebp - 0x765], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.100088c0
add esp, 8
cmp eax, 0x1000
jbe 0x1000b15e
nop
cmp byte [eax], 0x68
jne 0x1000b15b
cmp byte [eax + 5], 0xb8
je 0x1000b160
dec eax
jmp 0x1000b150
xor eax, eax
mov ecx, dword [0x10082724]
push 0x30
push 0
mov dword [ecx + 0x144], eax
lea eax, [ebp - 0x794]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100753b0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0xba7
movaps xmm0, xmmword [0x10074e70]
mov ecx, dword [eax + 0x1910]
mov byte [ebp - 0x12], 9
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000b218
or ecx, 1
mov dword [eax + 0x1910], 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 + 0x134b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x1328], al
add ecx, 1
adc edx, 0
jne 0x1000b1f8
cmp ecx, 0x23
jb 0x1000b1e0
push 0x100654c0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1328]
call fcn.100547a0
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x144]
lea edx, [edi + 0x1328]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0xc
mov ecx, 0x59
xor edx, edx
mov al, byte [edx + 0x10072e90]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2b8], al
and ecx, 0x800000ff
jns 0x1000b276
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x17
jl 0x1000b256
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x2b8]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x2a1], 0
call fcn.100087f0
mov ecx, dword [0x10082724]
xorps xmm0, xmm0
add esp, 4
mov word [ebp - 0x14], 0x95d3
mov dword [ecx + 0x148], eax
movups xmmword [ebp - 0x2b8], xmm0
movq qword [ebp - 0x2a8], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074d20]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x10074f70]
mov ecx, dword [eax + 0x353c]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000b348
or ecx, 1
mov dword [eax + 0x353c], 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 + 0x202a], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x2008], al
add ecx, 1
adc edx, 0
jne 0x1000b328
cmp ecx, 0x22
jb 0x1000b310
push 0x10065470
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2008]
call fcn.10054740
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x148]
lea edx, [edi + 0x2008]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
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 - 0x224], al
and ecx, 0x800000ff
jns 0x1000b3a6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x18
jl 0x1000b386
lea eax, [ebp - 0x224]
mov byte [ebp - 0x20c], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.100088c0
add esp, 8
cmp eax, 0x1000
jbe 0x1000b3de
nop
cmp byte [eax], 0x68
jne 0x1000b3db
cmp byte [eax + 5], 0xb8
je 0x1000b3e0
dec eax
jmp 0x1000b3d0
xor eax, eax
mov ecx, dword [0x10082724]
xorps xmm0, xmm0
mov byte [ebp - 0x14], 3
mov dword [ecx + 0x13c], eax
movups xmmword [ebp - 0x224], xmm0
mov byte [ebp - 0x20c], 0
movq qword [ebp - 0x214], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100740f0]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x10074740]
mov ecx, dword [eax + 0x2c24]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000b498
or ecx, 1
mov dword [eax + 0x2c24], 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 + 0x17ad], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x178c], al
add ecx, 1
adc edx, 0
jne 0x1000b478
cmp ecx, 0x21
jb 0x1000b460
push 0x10065420
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x178c]
call fcn.100546e0
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x13c]
lea edx, [edi + 0x178c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0xc
mov ecx, 0x28
xor edx, edx
mov al, byte [edx + 0x10072ee0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x530], al
and ecx, 0x800000ff
jns 0x1000b4f6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x1000b4d6
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x530]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x50a], 0
call fcn.100087f0
add esp, 4
cmp eax, 0x1000
jbe 0x1000b533
cmp byte [eax], 0x68
jne 0x1000b530
cmp byte [eax + 5], 0xb8
je 0x1000b535
dec eax
jmp 0x1000b525
xor eax, eax
mov ecx, dword [0x10082724]
push 0x27
push 0
mov dword [ecx + 0x140], eax
lea eax, [ebp - 0x530]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x10074c20]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0xe7b5
movaps xmm0, xmmword [0x100749b0]
mov ecx, dword [eax + 0x1718]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000b5e8
or ecx, 1
mov dword [eax + 0x1718], 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 + 0x36c2], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x36a0], al
add ecx, 1
adc edx, 0
jne 0x1000b5c8
cmp ecx, 0x22
jb 0x1000b5b0
push 0x100653d0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x36a0]
call fcn.10054680
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x140]
lea edx, [edi + 0x36a0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
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 - 0x2e0], al
and ecx, 0x800000ff
jns 0x1000b646
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x24
jl 0x1000b626
lea eax, [ebp - 0x2e0]
mov byte [ebp - 0x2bc], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.100088c0
xorps xmm0, xmm0
mov dword [ebp - 0x6c], eax
movups xmmword [ebp - 0x2e0], xmm0
mov dword [ebp - 0x2c0], 0
add esp, 8
movups xmmword [ebp - 0x2d0], xmm0
mov byte [ebp - 0x2bc], 0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074350]
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0xd9f565d6
mov ecx, dword [eax + 0x2d08]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000b718
or ecx, 1
mov dword [eax + 0x2d08], 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 + 0x25b4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x25a0], al
add ecx, 1
adc edx, 0
jne 0x1000b6f8
cmp ecx, 0x14
jb 0x1000b6e0
push 0x10065380
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x25a0]
call fcn.10054620
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [edi + 0x25a0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x6c]
add esp, 0xc
cmp ecx, 0x1000
jbe 0x1000b764
nop dword [eax + eax]
cmp byte [ecx], 0xf6
jne 0x1000b761
cmp byte [ecx + 1], 0xc4
jne 0x1000b761
cmp byte [ecx + 2], 0x44
je 0x1000b766
inc ecx
jmp 0x1000b750
xor ecx, ecx
mov eax, dword [0x10082724]
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074af0]
movups xmmword [ebp - 0x34], xmm0
mov dword [eax + 0x154], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074890]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x19c3
mov ecx, dword [eax + 0x343c]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000b808
or ecx, 1
mov dword [eax + 0x343c], 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 + 0xaa2], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0xa80], al
add ecx, 1
adc edx, 0
jne 0x1000b7e8
cmp ecx, 0x22
jb 0x1000b7d0
push 0x10065330
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xa80]
call fcn.100545c0
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x154]
lea edx, [edi + 0xa80]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x6c]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000b863
cmp byte [eax], 0xf3
jne 0x1000b860
cmp byte [eax + 1], 0xf
jne 0x1000b860
cmp byte [eax + 2], 0x11
jne 0x1000b860
cmp byte [eax + 3], 0x40
jne 0x1000b860
cmp byte [eax + 4], 4
je 0x1000b865
inc eax
jmp 0x1000b843
xor eax, eax
mov ecx, dword [0x10082724]
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074240]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x158], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074730]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x2d5d
mov ecx, dword [eax + 0x20a8]
mov byte [ebp - 0x12], 0x1f
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000b908
or ecx, 1
mov dword [eax + 0x20a8], 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 + 0x2e67], 1
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x2e44], al
add ecx, 1
adc edx, 0
jne 0x1000b8e8
cmp ecx, 0x23
jb 0x1000b8d0
push 0x100652e0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2e44]
call fcn.10054560
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x158]
lea edx, [edi + 0x2e44]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x10082724]
add esp, 0xc
mov edi, dword [0x10080eb4]
mov ecx, 0x36
mov dword [0x1008284c], 0
xor edx, edx
mov dword [0x100867bc], 0
mov dword [eax + 0xf0], 0
mov dword [0x10082718], 0
mov dword [eax + 0xf4], 0
mov dword [eax + 0xf8], 0
mov al, byte [edx + 0x10072f58]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xa00], al
and ecx, 0x800000ff
jns 0x1000b9a7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x1000b987
mov edx, dword [0x100880c0]
lea eax, [ebp - 0xa00]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x9c2], 0
call fcn.100087f0
mov ecx, dword [0x10082724]
push 0x3f
push 0
mov dword [ecx + 0xfc], eax
lea eax, [ebp - 0xa00]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100750f0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0x2531
movaps xmm0, xmmword [0x10074fe0]
mov ecx, dword [eax + 0x1cf4]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000ba78
or ecx, 1
mov dword [eax + 0x1cf4], 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 + 0x4ea], 1
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x4c8], al
add ecx, 1
adc edx, 0
jne 0x1000ba58
cmp ecx, 0x22
jb 0x1000ba40
push 0x10065290
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x4c8]
call fcn.10054500
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0xfc]
lea edx, [edi + 0x4c8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
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 - 0x1b4], al
and ecx, 0x800000ff
jns 0x1000bad6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x14
jl 0x1000bab6
lea eax, [ebp - 0x1b4]
mov byte [ebp - 0x1a0], 0
push str.xxxxxxxxxxxxxxxxxxxx
push eax
call fcn.100088c0
add esp, 8
cmp eax, 0x1000
jbe 0x1000bb15
nop
mov ecx, eax
dec eax
cmp byte [eax], 0x55
jne 0x1000bb00
cmp byte [ecx], 0x8b
jne 0x1000bb00
cmp byte [eax + 2], 0xec
jne 0x1000bb00
jmp 0x1000bb17
xor eax, eax
xorps xmm0, xmm0
mov dword [0x10086358], eax
movups xmmword [ebp - 0x1b4], xmm0
mov dword [ebp - 0x1a4], 0
movaps xmm0, xmmword [0x10074000]
mov byte [ebp - 0x1a0], 0
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0x75
mov dword [ebp - 0x54], eax
mov ecx, dword [eax + 0x6a8]
test cl, 1
jne 0x1000bbb8
or ecx, 1
mov dword [eax + 0x6a8], 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 + 0x1ae9], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x1ad8], al
add ecx, 1
adc edx, 0
jne 0x1000bb98
cmp ecx, 0x11
jb 0x1000bb80
push 0x10065240
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1ad8]
call fcn.100544a0
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [0x10086358]
mov ecx, dword [eax]
lea edx, [edi + 0x1ad8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0xc
mov ecx, 0xf3
xor edx, edx
mov al, byte [edx + 0x10072fc8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x498], al
and ecx, 0x800000ff
jns 0x1000bc10
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x23
jl 0x1000bbf0
mov edx, dword [0x100880c0]
lea eax, [ebp - 0x498]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0x475], 0
call fcn.100087f0
add esp, 4
cmp eax, 0x1000
jbe 0x1000bc4e
nop
dec eax
cmp byte [eax], 0x68
jne 0x1000bc40
cmp byte [eax + 5], 0xb8
jne 0x1000bc40
jmp 0x1000bc50
xor eax, eax
xorps xmm0, xmm0
mov dword [0x10086330], eax
movups xmmword [ebp - 0x498], xmm0
mov dword [ebp - 0x478], 0
movups xmmword [ebp - 0x488], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10074e20]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xb5
mov ecx, dword [eax + 0x1cbc]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000bcf8
or ecx, 1
mov dword [eax + 0x1cbc], 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 + 0xdd1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0xdc0], al
add ecx, 1
adc edx, 0
jne 0x1000bcd8
cmp ecx, 0x11
jb 0x1000bcc0
push 0x100651f0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xdc0]
call fcn.10054440
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [0x10086330]
mov ecx, dword [eax]
lea edx, [edi + 0xdc0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100880c0]
mov ecx, dword [0x100869bc]
push str.x_____x________xx____x____x
push 0x10073008
call fcn.100085e0
mov ecx, eax
add esp, 0x14
cmp ecx, 0x1000
jbe 0x1000bd52
mov eax, dword [ecx + 7]
add eax, 0xb
add eax, ecx
jmp 0x1000bd54
xor eax, eax
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x100748e0]
mov dword [0x10087e70], eax
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [esi + edi*4]
mov word [ebp - 0x14], 0x4fe5
mov byte [ebp - 0x12], 0xd7
mov dword [ebp - 0x54], eax
mov ecx, dword [eax + 0x638]
test cl, 1
jne 0x1000bde4
or ecx, 1
mov dword [eax + 0x638], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x28
lea eax, [eax + 0x1b64]
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 0x1000bdc4
cmp ecx, 0x13
jb 0x1000bdb0
push 0x100651a0
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1b64]
call fcn.100543e0
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [0x10087e70]
mov ecx, dword [eax]
lea edx, [edi + 0x1b64]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
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 - 0x4bc], al
and ecx, 0x800000ff
jns 0x1000be40
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x23
jl 0x1000be20
lea eax, [ebp - 0x4bc]
mov byte [ebp - 0x499], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.100088c0
add esp, 8
cmp eax, 0x1000
jbe 0x1000bea9
dec eax
cmp byte [eax], 0x8d
jne 0x1000be68
cmp byte [eax + 3], 0x8b
jne 0x1000be83
cmp byte [eax + 4], 0xce
jne 0x1000be83
cmp byte [eax + 5], 0xe8
lea ecx, [eax + 5]
je 0x1000be98
cmp byte [eax + 6], 0x8b
jne 0x1000be68
cmp byte [eax + 7], 0xce
jne 0x1000be68
cmp byte [eax + 8], 0xe8
lea ecx, [eax + 8]
jne 0x1000be68
cmp eax, 0x1000
jbe 0x1000bea9
mov eax, dword [ecx + 1]
add eax, 5
add eax, ecx
jmp 0x1000beab
xor eax, eax
xorps xmm0, xmm0
mov dword [0x10087dc8], eax
movups xmmword [ebp - 0x4bc], xmm0
mov dword [ebp - 0x49c], 0
movups xmmword [ebp - 0x4ac], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100746e0]
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0xb7b3bf2c
mov ecx, dword [eax + 0x26e4]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000bf58
or ecx, 1
mov dword [eax + 0x26e4], 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 + 0x2a54], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x2a40], al
add ecx, 1
adc edx, 0
jne 0x1000bf38
cmp ecx, 0x14
jb 0x1000bf20
push 0x10065150
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2a40]
call fcn.10054380
mov eax, dword [0x1008698c]
mov edi, dword [ebp - 0x54]
push dword [0x10087dc8]
mov ecx, dword [eax]
lea edx, [edi + 0x2a40]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100880c0]
mov ecx, dword [0x100869bc]
push str.x_x_____xx____x____xxx____x____
push 0x1007308c
call fcn.100085e0
mov ecx, eax
add esp, 0x14
cmp ecx, 0x1000
jbe 0x1000bfb2
mov eax, dword [ecx + 0xf]
add ecx, 0x13
add ecx, eax
jmp 0x1000bfb4
xor ecx, ecx
mov eax, dword [0x10082724]
mov edi, dword [0x10080eb4]
movaps xmm0, xmmword [0x10074ca0]
movups xmmword [ebp - 0x38], xmm0
mov dword [eax + 0xac], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x10075400]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x1ced42fb
mov ecx, dword [eax + 0x3088]
mov word [ebp - 0x14], 0xd75b
mov byte [ebp - 0x12], 0x27
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000c068
or ecx, 1
mov dword [eax + 0x3088], 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 + 0x1d23], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x1cfc], al
add ecx, 1
adc edx, 0
jne 0x1000c048
cmp ecx, 0x27
jb 0x1000c030
push 0x10065100
call fcn.100583f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10080eb4]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1cfc]
call fcn.10054320
mov eax, dword [0x1008698c]
mov edx, dword [0x10082724]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0xac]
lea edx, [edi + 0x1cfc]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x10080eb4]
add esp, 0xc
mov ecx, 0x20
xor edx, edx
mov al, byte [edx + 0x100730b0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xbe4], al
and ecx, 0x800000ff
jns 0x1000c0c6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x5c
jl 0x1000c0a6
mov edx, dword [0x100880c0]
lea eax, [ebp - 0xbe4]
mov ecx, dword [0x100869bc]
push eax
mov byte [ebp - 0xb88], 0
call fcn.100087f0
add eax, 0xc
add esp, 4
cmp eax, 0x1000
jbe 0x1000c102
mov ecx, dword [eax + 1]
add ecx, 5
add ecx, eax
jmp 0x1000c104
xor ecx, ecx
mov eax, dword [0x10082724]
push 0x5d
push 0
mov dword [eax + 0xb0], ecx
lea eax, [ebp - 0xbe4]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100752c0]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x14], 0x29af75cc
movaps xmm0, xmmword [0x10075330]
mov ecx, dword [eax + 0x3508]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000c1b8