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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10082322
mov eax, dword fs:[0]
push eax
sub esp, 0xdfc
mov eax, dword [0x100b700c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x10
call fcn.1007fc90
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.1007fc90
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 [0x100c2a34], eax
call fcn.1007fc90
push 4
mov dword [0x100bed84], eax
mov dword [eax], vtable.ClassMemoryXor.0
call fcn.1007fc90
push 0x364
mov dword [0x100ba35c], eax
mov dword [eax], vtable.ClassVerifyString.0
call fcn.1007fc90
push 4
mov dword [0x100ba2dc], eax
call fcn.1007fc90
push 4
mov dword [0x100be768], eax
mov dword [eax], vtable.EncryptMemory.0
call fcn.1007fc90
push 0x364
push 0
push dword [0x100ba2dc]
mov dword [eax], vtable.ClassResponseApi.0
mov dword [0x100c25d0], eax
call sub.VCRUNTIME140.dll_memset
add esp, 0x28
nop
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov edi, eax
test edi, edi
je 0x1000c290
mov eax, dword [edi + 0x3c]
mov dword [0x100bedb4], edi
add eax, edi
jne 0x1000c2af
xor edx, edx
jmp 0x1000c2b9
lea edx, [eax + 0x18]
test edx, edx
je 0x1000c2b9
mov edx, dword [edx + 0x38]
mov dword [0x100c25ec], 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 - 0x264], al
and ecx, 0x800000ff
jns 0x1000c2e6
dec ecx
or ecx, 0xffffff00
inc ecx
inc esi
cmp esi, 0x20
jl 0x1000c2c6
lea eax, [ebp - 0x264]
mov byte [ebp - 0x244], 0
push eax
mov ecx, edi
call fcn.1000bf10
add esp, 4
cmp eax, 0x1000
jbe 0x1000c310
mov ecx, dword [eax + 1]
jmp 0x1000c312
xor ecx, ecx
mov eax, dword [0x100ba2dc]
xorps xmm0, xmm0
mov edi, dword [0x100b9268]
mov esi, dword fs:[0x2c]
mov dword [ebp - 0x14], 0xfd3b9fb8
mov dword [eax], ecx
movups xmmword [ebp - 0x264], xmm0
mov byte [ebp - 0x244], 0
movups xmmword [ebp - 0x254], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8390]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x6c], eax
movaps xmm0, xmmword [0x100a81c0]
mov ecx, dword [eax + 0x1d7c]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000c3d8
or ecx, 1
mov dword [eax + 0x1d7c], 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 + 0x3e10], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x3dec], al
add ecx, 1
adc edx, 0
jne 0x1000c3b8
cmp ecx, 0x24
jb 0x1000c3a0
push 0x100930e0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x3dec]
call fcn.1007c910
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x6c]
mov ecx, dword [eax]
push dword [edx]
lea edx, [edi + 0x3dec]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0x50
xor edx, edx
mov al, byte [edx + str.hbrdlue]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x90], al
and ecx, 0x800000ff
jns 0x1000c432
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x14
jl 0x1000c412
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0x90]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x7c], 0
call fcn.1000bf10
xorps xmm0, xmm0
mov dword [ebp - 0x70], eax
movups xmmword [ebp - 0x90], xmm0
add esp, 4
mov dword [ebp - 0x80], 0
movaps xmm0, xmmword [0x100a81e0]
mov byte [ebp - 0x7c], 0
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x77bb
mov byte [ebp - 0x12], 0xa3
mov ecx, dword [eax + 0x36f0]
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x1000c4f8
or ecx, 1
mov dword [eax + 0x36f0], 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 + 0xa8b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0xa78], al
add ecx, 1
adc edx, 0
jne 0x1000c4d8
cmp ecx, 0x13
jb 0x1000c4c0
push 0x10093090
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0xa78]
call fcn.1007c8b0
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x6c]
push dword [ebp - 0x70]
mov ecx, dword [eax]
lea edx, [edi + 0xa78]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0x34
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x100a5d78]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xb00], al
and ecx, 0x800000ff
jns 0x1000c550
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x41
jl 0x1000c530
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0xb00]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0xabf], 0
call fcn.1000bf10
push 0x42
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xb00]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a8600]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x37a3
mov ecx, dword [eax + 0xa30]
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x1000c618
or ecx, 1
mov dword [eax + 0xa30], 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 + 0x2bea], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x2bd8], al
add ecx, 1
adc edx, 0
jne 0x1000c5f8
cmp ecx, 0x12
jb 0x1000c5e0
push 0x10093040
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x2bd8]
call fcn.1007c850
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x6c]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x2bd8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [0x100ba2dc]
add esp, 0xc
mov edx, dword [ebp - 0x64]
mov dword [ecx + 0x98], 0
cmp edx, 0x1000
jbe 0x1000c672
mov eax, dword [edx + 0xd]
mov dword [ecx + 0x9c], eax
mov eax, dword [edx + 2]
mov dword [ecx + 0xa0], eax
mov eax, dword [edx + 8]
jmp 0x1000c688
mov dword [ecx + 0x9c], 0
xor eax, eax
mov dword [ecx + 0xa0], 0
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a8240]
mov dword [ecx + 0xa4], eax
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8100]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xee71ccb3
movaps xmm0, xmmword [0x100a8030]
mov ecx, dword [eax + 0x2c8]
mov word [ebp - 0x14], 0x181
mov byte [ebp - 0x12], 0x8b
mov dword [ebp - 0x6c], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000c738
or ecx, 1
mov dword [eax + 0x2c8], 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 + 0x3dbf], 1
nop
mov al, byte [ebp + ecx - 0x48]
mov byte [edi + ecx + 0x3d88], al
add ecx, 1
adc edx, 0
jne 0x1000c718
cmp ecx, 0x37
jb 0x1000c700
push 0x10092ff0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x3d88]
call fcn.1007c7f0
mov edx, dword [0x100ba2dc]
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x6c]
push dword [edx + 0xa4]
mov ecx, dword [eax]
push dword [edx + 0xa0]
push dword [edx + 0x9c]
lea edx, [edi + 0x3d88]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0x14
mov ecx, 0x30
xor edx, edx
mov al, byte [edx + 0x100a5dc0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xbe0], al
and ecx, 0x800000ff
jns 0x1000c7a2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4d
jl 0x1000c782
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0xbe0]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0xb93], 0
call fcn.1000bf10
push 0x4e
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xbe0]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a87b0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x4b15
mov ecx, dword [eax + 0xfbc]
mov byte [ebp - 0x12], 0x8b
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x1000c868
or ecx, 1
mov dword [eax + 0xfbc], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 4
movlpd qword [ebp - 0x58], xmm0
mov edi, eax
mov edx, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
mov byte [eax + 0x2d67], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x2d54], al
add ecx, 1
adc edx, 0
jne 0x1000c848
cmp ecx, 0x13
jb 0x1000c830
push 0x10092fa0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x2d54]
call fcn.1007c790
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x6c]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x2d54]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [0x100ba2dc]
cmp edx, 0x1000
jbe 0x1000c8b8
mov eax, dword [edx + 2]
mov dword [ecx + 0xac], eax
mov eax, dword [edx + 0xe]
mov dword [ecx + 0xb0], eax
mov eax, dword [edx + 8]
jmp 0x1000c8ce
mov dword [ecx + 0xac], 0
xor eax, eax
mov dword [ecx + 0xb0], 0
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a8070]
mov dword [ecx + 0xb4], eax
movups xmmword [ebp - 0x44], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8090]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x14], 0x29
movaps xmm0, xmmword [0x100a8080]
mov ecx, dword [eax + 0x32b0]
mov dword [ebp - 0x6c], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000c978
or ecx, 1
mov dword [eax + 0x32b0], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 5
movlpd qword [ebp - 0x68], xmm0
mov edi, eax
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [eax + 0x4409], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [edi + ecx + 0x43d8], al
add ecx, 1
adc edx, 0
jne 0x1000c958
cmp ecx, 0x31
jb 0x1000c940
push 0x10092f50
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x43d8]
call fcn.1007c730
mov edx, dword [0x100ba2dc]
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x6c]
push dword [edx + 0xb4]
mov ecx, dword [eax]
push dword [edx + 0xb0]
push dword [edx + 0xac]
lea edx, [edi + 0x43d8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0x14
mov ecx, 0x83
xor edx, edx
mov al, byte [edx + 0x100a5e10]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xb90], al
and ecx, 0x800000ff
jns 0x1000c9e2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4a
jl 0x1000c9c2
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0xb90]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0xb46], 0
call fcn.1000bf10
add esp, 4
cmp eax, 0x1000
jbe 0x1000ca16
mov ecx, dword [eax + 2]
jmp 0x1000ca18
xor ecx, ecx
mov eax, dword [0x100ba2dc]
push 0x4b
push 0
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xb90]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a86d0]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0x811ab1fa
mov ecx, dword [eax + 0x236c]
mov dword [ebp - 0x18], 0x95620542
mov dword [ebp - 0x14], 0xf371a99c
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x1000cac8
or ecx, 1
mov dword [eax + 0x236c], 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 + 0x1088], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x106c], al
add ecx, 1
adc edx, 0
jne 0x1000caa8
cmp ecx, 0x1c
jb 0x1000ca90
push 0x10092f00
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x106c]
call fcn.1007c6d0
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x6c]
mov ecx, dword [eax]
push dword [edx + 0x1c]
lea edx, [edi + 0x106c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100ba2dc]
add esp, 0xc
mov ecx, dword [ebp - 0x70]
mov dword [eax + 0x34], 0
mov eax, ecx
cmp ecx, 0x1000
jbe 0x1000cb44
mov edx, 0xfffffffa
sub edx, ecx
inc eax
mov dword [ebp - 0x6c], eax
cmp byte [eax], 0x8b
jne 0x1000cb37
cmp byte [eax + 1], 0xd
jne 0x1000cb37
cmp byte [eax + 6], 3
jne 0x1000cb37
cmp byte [eax + 7], 0xd
jne 0x1000cb37
cmp byte [eax + 0xc], 0xe8
je 0x1000cb4b
add eax, 6
add eax, edx
cmp eax, 0x38
mov eax, dword [ebp - 0x6c]
jne 0x1000cb16
mov dword [ebp - 0x6c], 0
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a8660]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xc31d
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
mov ecx, dword [eax + 0xc20]
test cl, 1
jne 0x1000cbd4
or ecx, 1
mov dword [eax + 0xc20], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 7
lea eax, [eax + 0x3ff8]
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 0x1000cbb4
cmp ecx, 0x12
jb 0x1000cba0
push 0x10092eb0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x3ff8]
call fcn.1007c670
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [edi + 0x3ff8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x6c]
add esp, 0xc
mov edx, dword [0x100ba2dc]
cmp ecx, 0x1000
jbe 0x1000cc18
mov eax, dword [ecx + 2]
mov dword [edx + 0x38], eax
mov eax, dword [ecx + 8]
jmp 0x1000cc21
mov dword [edx + 0x38], 0
xor eax, eax
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a8c00]
mov dword [edx + 0x3c], eax
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8a60]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x72b1f63b
mov ecx, dword [eax + 0x1f98]
mov word [ebp - 0x14], 0x8327
mov byte [ebp - 0x12], 0x3b
mov dword [ebp - 0x6c], eax
test cl, 1
jne 0x1000ccc8
or ecx, 1
mov dword [eax + 0x1f98], 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 + 0x2f23], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x2efc], al
add ecx, 1
adc edx, 0
jne 0x1000cca8
cmp ecx, 0x27
jb 0x1000cc90
push 0x10092e60
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x6c], eax
lea ecx, [eax + 0x2efc]
call fcn.1007c610
mov edx, dword [0x100ba2dc]
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x6c]
push dword [edx + 0x3c]
mov ecx, dword [eax]
push dword [edx + 0x38]
lea edx, [edi + 0x2efc]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100ba2dc]
add esp, 0x10
mov edi, dword [0x100b9268]
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 + 0x100a5e5c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xa3c], al
and ecx, 0x800000ff
jns 0x1000cd47
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x1000cd27
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0xa3c]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x9fe], 0
call fcn.1000bf10
push 0x3f
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0xa3c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
mov dword [ebp - 0x20], 0xe8890a68
mov dword [ebp - 0x1c], 0x5925adb9
mov dword [ebp - 0x18], 0xd5d84f12
mov ecx, dword [eax + 0x29ec]
mov word [ebp - 0x14], 0xdfc7
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ce18
or ecx, 1
mov dword [eax + 0x29ec], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 9
movlpd qword [ebp - 0x68], xmm0
mov edi, eax
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [eax + 0x34d2], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x34c4], al
add ecx, 1
adc edx, 0
jne 0x1000cdf8
cmp ecx, 0xe
jb 0x1000cde0
push 0x10092e10
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x34c4]
call fcn.1007c5b0
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [edi + 0x34c4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x6c]
add esp, 0xc
mov edx, dword [0x100ba2dc]
cmp ecx, 0x1000
jbe 0x1000ce5c
mov eax, dword [ecx + 8]
mov dword [edx + 0x24], eax
mov eax, dword [ecx + 2]
jmp 0x1000ce65
mov dword [edx + 0x24], 0
xor eax, eax
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a7ef0]
mov dword [edx + 0x28], eax
movups xmmword [ebp - 0x2c], xmm0
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x1c], 0x41c3cad5
mov dword [ebp - 0x18], 0xaeb9a05
mov word [ebp - 0x14], 0xa9d7
mov ecx, dword [eax + 0x21d8]
mov byte [ebp - 0x12], 0xbb
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000cf08
or ecx, 1
mov dword [eax + 0x21d8], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0xa
movlpd qword [ebp - 0x68], xmm0
mov edi, eax
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [eax + 0x1d7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x1bc], al
add ecx, 1
adc edx, 0
jne 0x1000cee8
cmp ecx, 0x1b
jb 0x1000ced0
push 0x10092dc0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1bc]
call fcn.1007c550
mov edx, dword [0x100ba2dc]
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x28]
mov ecx, dword [eax]
push dword [edx + 0x24]
lea edx, [edi + 0x1bc]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100ba2dc]
add esp, 0x10
mov edi, dword [0x100b9268]
mov ecx, 0xe7
xor edx, edx
mov dword [eax + 8], 0
mov al, byte [edx + 0x100a5ea0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xd48], al
and ecx, 0x800000ff
jns 0x1000cf72
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x5c
jl 0x1000cf52
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0xd48]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0xcec], 0
call fcn.1000bf10
push 0x5d
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xd48]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a7760]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xabbd
mov ecx, dword [eax + 0x390c]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000d038
or ecx, 1
mov dword [eax + 0x390c], 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 + 0xb16], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + edi + 0xb04], al
add ecx, 1
adc edx, 0
jne 0x1000d018
cmp ecx, 0x12
jb 0x1000d000
push 0x10092d70
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xb04]
call fcn.1007c4f0
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0xb04]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [0x100ba2dc]
cmp edx, 0x1000
jbe 0x1000d082
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 0x1000d092
mov dword [ecx + 0xc], 0
xor eax, eax
mov dword [ecx + 0x10], 0
movaps xmm0, xmmword [0x100a81f0]
mov edi, dword [0x100b9268]
movups xmmword [ebp - 0x50], xmm0
mov dword [ecx + 0x14], eax
movaps xmm0, xmmword [0x100a7950]
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a7ad0]
mov ecx, dword [eax + 0x2e80]
movups xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [0x100a7e10]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x1000d138
or ecx, 1
mov dword [eax + 0x2e80], 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 + 0x360], 1
nop
mov al, byte [ebp + ecx - 0x50]
mov byte [ecx + edi + 0x320], al
add ecx, 1
adc edx, 0
jne 0x1000d118
cmp ecx, 0x40
jb 0x1000d100
push 0x10092d20
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x320]
call fcn.1007c490
mov edx, dword [0x100ba2dc]
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x14]
mov ecx, dword [eax]
push dword [edx + 0x10]
push dword [edx + 0xc]
lea edx, [edi + 0x320]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
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 - 0x7e0], al
and ecx, 0x800000ff
jns 0x1000d1a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2f
jl 0x1000d180
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0x7e0]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x7b1], 0
call fcn.1000bf10
add esp, 4
cmp eax, 0x1000
jbe 0x1000d1d4
mov ecx, dword [eax + 2]
jmp 0x1000d1d6
xor ecx, ecx
mov eax, dword [0x100ba2dc]
push 0x30
push 0
mov dword [eax + 0x58], ecx
lea eax, [ebp - 0x7e0]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a87a0]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a8460]
mov ecx, dword [eax + 0x36fc]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x1000d278
or ecx, 1
mov dword [eax + 0x36fc], 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 + 0x4728], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi + 0x4708], al
add ecx, 1
adc edx, 0
jne 0x1000d258
cmp ecx, 0x20
jb 0x1000d240
push 0x10092cd0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x4708]
call fcn.1007c430
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x58]
lea edx, [edi + 0x4708]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
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 - 0x874], al
and ecx, 0x800000ff
jns 0x1000d2d3
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x32
jl 0x1000d2b3
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0x874]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x842], 0
call fcn.1000bf10
add eax, 6
add esp, 4
cmp eax, 0x1000
jbe 0x1000d30a
mov ecx, dword [eax + 1]
jmp 0x1000d30c
xor ecx, ecx
mov eax, dword [0x100ba2dc]
push 0x33
push 0
mov dword [eax + 4], ecx
lea eax, [ebp - 0x874]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a8310]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x14], 0xbd
movaps xmm0, xmmword [0x100a7f70]
mov ecx, dword [eax + 0x4acc]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000d3b8
or ecx, 1
mov dword [eax + 0x4acc], 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 + 0x2425], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x2404], al
add ecx, 1
adc edx, 0
jne 0x1000d398
cmp ecx, 0x21
jb 0x1000d380
push 0x10092c80
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2404]
call fcn.1007c3d0
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 4]
lea edx, [edi + 0x2404]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
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 - 0x288], al
and ecx, 0x800000ff
jns 0x1000d413
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x20
jl 0x1000d3f3
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0x288]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x268], 0
call fcn.1000bf10
add esp, 4
cmp eax, 0x1000
jbe 0x1000d447
mov ecx, dword [eax + 3]
jmp 0x1000d449
xor ecx, ecx
mov eax, dword [0x100ba2dc]
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0x987c86cc
mov dword [ebp - 0x1c], 0x2af83129
mov dword [ebp - 0x18], 0xd831daab
mov dword [eax + 0x94], ecx
movups xmmword [ebp - 0x288], xmm0
mov byte [ebp - 0x268], 0
movups xmmword [ebp - 0x278], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8370]
movups xmmword [ebp - 0x30], xmm0
mov word [ebp - 0x14], 0x5709
mov ecx, dword [eax + 0x43d0]
mov byte [ebp - 0x12], 0x99
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000d508
or ecx, 1
mov dword [eax + 0x43d0], 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 + 0x2b8b], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi + 0x2b6c], al
add ecx, 1
adc edx, 0
jne 0x1000d4e8
cmp ecx, 0x1f
jb 0x1000d4d0
push 0x10092c30
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2b6c]
call fcn.1007c370
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x94]
lea edx, [edi + 0x2b6c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [0x100ba2dc]
add esp, 0xc
mov edi, dword [0x100b9268]
mov ecx, 0xe5
xor edx, edx
mov dword [eax + 0x5c], 0
mov al, byte [edx + 0x100a5f88]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xa7c], al
and ecx, 0x800000ff
jns 0x1000d572
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x3e
jl 0x1000d552
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0xa7c]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0xa3e], 0
call fcn.1000bf10
push 0x3f
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xa7c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a8b00]
movups xmmword [ebp - 0x20], xmm0
mov dword [ebp - 0x54], eax
mov ecx, dword [eax + 0x29c8]
test cl, 1
jne 0x1000d628
or ecx, 1
mov dword [eax + 0x29c8], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x10
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x3a10], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x3a00], al
add ecx, 1
adc edx, 0
jne 0x1000d608
cmp ecx, 0x10
jb 0x1000d5f0
push 0x10092be0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3a00]
call fcn.1007c310
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x3a00]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [0x100ba2dc]
cmp edx, 0x1000
jbe 0x1000d672
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 0x1000d682
mov dword [ecx + 0x60], 0
xor eax, eax
mov dword [ecx + 0x64], 0
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a7b40]
mov dword [ecx + 0x68], eax
movups xmmword [ebp - 0x48], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7840]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xd0b5583b
movaps xmm0, xmmword [0x100a79f0]
mov ecx, dword [eax + 0x4108]
mov word [ebp - 0x14], 0x7995
mov byte [ebp - 0x12], 0x7f
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000d738
or ecx, 1
mov dword [eax + 0x4108], 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 + 0x1e43], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x48]
mov byte [ecx + edi + 0x1e0c], al
add ecx, 1
adc edx, 0
jne 0x1000d718
cmp ecx, 0x37
jb 0x1000d700
push 0x10092b90
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1e0c]
call fcn.1007c2b0
mov edx, dword [0x100ba2dc]
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x68]
mov ecx, dword [eax]
push dword [edx + 0x64]
push dword [edx + 0x60]
lea edx, [edi + 0x1e0c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0x14
mov ecx, 0x70
xor edx, edx
nop dword [eax]
mov al, byte [edx + str.H3RC0UIHXFE_CB_]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xc8c], al
and ecx, 0x800000ff
jns 0x1000d7a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x59
jl 0x1000d780
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0xc8c]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0xc33], 0
call fcn.1000bf10
push 0x5a
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xc8c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a8d40]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x97a76e0d
mov ecx, dword [eax + 0x3534]
mov byte [ebp - 0x14], 0x63
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000d868
or ecx, 1
mov dword [eax + 0x3534], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x12
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x2ef9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x2ee4], al
add ecx, 1
adc edx, 0
jne 0x1000d848
cmp ecx, 0x15
jb 0x1000d830
push 0x10092b40
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2ee4]
call fcn.1007c250
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x2ee4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x64]
add esp, 0xc
mov ecx, dword [0x100ba2dc]
cmp edx, 0x1000
jbe 0x1000d8b2
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 0x1000d8c2
mov dword [ecx + 0x70], 0
xor eax, eax
mov dword [ecx + 0x74], 0
movaps xmm0, xmmword [0x100a8b90]
mov edi, dword [0x100b9268]
movups xmmword [ebp - 0x50], xmm0
mov dword [ecx + 0x78], eax
movaps xmm0, xmmword [0x100a85e0]
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a83e0]
mov ecx, dword [eax + 0x40c0]
movups xmmword [ebp - 0x30], xmm0
movaps xmm0, xmmword [0x100a8ee0]
movups xmmword [ebp - 0x20], xmm0
test cl, 1
jne 0x1000d968
or ecx, 1
mov dword [eax + 0x40c0], 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 + 0x18c0], 1
nop
mov al, byte [ebp + ecx - 0x50]
mov byte [ecx + edi + 0x1880], al
add ecx, 1
adc edx, 0
jne 0x1000d948
cmp ecx, 0x40
jb 0x1000d930
push 0x10092af0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1880]
call fcn.1007c1f0
mov edx, dword [0x100ba2dc]
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x78]
mov ecx, dword [eax]
push dword [edx + 0x74]
push dword [edx + 0x70]
lea edx, [edi + 0x1880]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
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 - 0xc30], al
and ecx, 0x800000ff
jns 0x1000d9d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x4d
jl 0x1000d9b0
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0xc30]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0xbe3], 0
call fcn.1000bf10
push 0x4e
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0xc30]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
mov dword [ebp - 0x1c], 0xe4b4187f
mov dword [ebp - 0x18], 0x8180a357
mov dword [ebp - 0x14], 0xa7cd070a
mov ecx, dword [eax + 0x498c]
mov dword [ebp - 0x64], eax
test cl, 1
jne 0x1000da94
or ecx, 1
mov dword [eax + 0x498c], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x14
lea eax, [eax + 0x4c3c]
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 0x1000da74
cmp ecx, 0xc
jb 0x1000da60
push 0x10092aa0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x64], eax
lea ecx, [eax + 0x4c3c]
call fcn.1007c190
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x64]
push dword [ebp - 0x54]
mov ecx, dword [eax]
lea edx, [edi + 0x4c3c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [ebp - 0x54]
add esp, 0xc
mov ecx, dword [0x100ba2dc]
cmp edx, 0x1000
jbe 0x1000dae1
mov eax, dword [edx + 2]
mov dword [ecx + 0x7c], eax
mov eax, dword [edx + 0xe]
mov dword [ecx + 0x80], eax
mov eax, dword [edx + 8]
jmp 0x1000daf4
mov dword [ecx + 0x7c], 0
xor eax, eax
mov dword [ecx + 0x80], 0
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a7cc0]
mov dword [ecx + 0x84], eax
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7b00]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x95895607
mov ecx, dword [eax + 0x2744]
mov byte [ebp - 0x14], 0xeb
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000db98
or ecx, 1
mov dword [eax + 0x2744], 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 + 0x4455], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x4430], al
add ecx, 1
adc edx, 0
jne 0x1000db78
cmp ecx, 0x25
jb 0x1000db60
push 0x10092a50
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x4430]
call fcn.1007c130
mov edx, dword [0x100ba2dc]
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [edx + 0x84]
mov ecx, dword [eax]
push dword [edx + 0x80]
push dword [edx + 0x7c]
lea edx, [edi + 0x4430]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0x14
mov ecx, 0x8e
xor edx, edx
nop
mov al, byte [edx + 0x100a6078]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x134], al
and ecx, 0x800000ff
jns 0x1000dc00
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1d
jl 0x1000dbe0
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0x134]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x117], 0
call fcn.1000bf10
sub eax, 0x106
mov dword [ebp - 0x11c], 0
xorps xmm0, xmm0
mov dword [0x100bfe94], eax
movups xmmword [ebp - 0x134], xmm0
add esp, 4
mov word [ebp - 0x118], 0
movq qword [ebp - 0x124], xmm0
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x20], 0x6f6769b
mov dword [ebp - 0x1c], 0xd73fbb4b
mov dword [ebp - 0x18], 0x39021c2
mov ecx, dword [eax + 0x3190]
mov word [ebp - 0x14], 0xf333
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000dce8
or ecx, 1
mov dword [eax + 0x3190], ecx
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 4], 0x16
mov byte [eax + 0x2ba6], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x2b98], al
add ecx, 1
adc edx, 0
jne 0x1000dcc8
cmp ecx, 0xe
jb 0x1000dcb0
push 0x10092a00
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2b98]
call fcn.1007c0d0
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [0x100bfe94]
mov ecx, dword [eax]
lea edx, [edi + 0x2b98]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0x50
xor edx, edx
mov al, byte [edx + 0x100a6098]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x8fc], al
and ecx, 0x800000ff
jns 0x1000dd40
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x35
jl 0x1000dd20
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0x8fc]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x8c7], 0
call fcn.1000bf10
add esp, 4
cmp eax, 0x1000
jbe 0x1000dd74
mov ecx, dword [eax + 8]
jmp 0x1000dd76
xor ecx, ecx
mov eax, dword [0x100ba2dc]
push 0x36
push 0
mov dword [eax + 0xc0], ecx
lea eax, [ebp - 0x8fc]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a81a0]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0x9142ae37
movaps xmm0, xmmword [0x100a7be0]
mov ecx, dword [eax + 0x2f38]
mov dword [ebp - 0x18], 0x2f628f76
mov word [ebp - 0x14], 0xdb49
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000de38
or ecx, 1
mov dword [eax + 0x2f38], 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 + 0x3566], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x353c], al
add ecx, 1
adc edx, 0
jne 0x1000de18
cmp ecx, 0x2a
jb 0x1000de00
push 0x100929b0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x353c]
call fcn.1007c070
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0xc0]
lea edx, [edi + 0x353c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0xf9
xor edx, edx
mov al, byte [edx + 0x100a60d0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x58c], al
and ecx, 0x800000ff
jns 0x1000de96
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x1000de76
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0x58c]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x566], 0
call fcn.1000bf10
push 0x27
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x58c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x10
movaps xmm0, xmmword [0x100a79d0]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], 0xf14ecc2
mov ecx, dword [eax + 0x15fc]
mov dword [ebp - 0x1c], 0x6343282b
mov dword [ebp - 0x18], 0xb50819a
mov word [ebp - 0x14], 0x4153
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000df68
or ecx, 1
mov dword [eax + 0x15fc], 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 + 0x4a8a], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi + 0x4a6c], al
add ecx, 1
adc edx, 0
jne 0x1000df48
cmp ecx, 0x1e
jb 0x1000df30
push 0x10092960
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x4a6c]
call fcn.1007c010
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x64]
mov ecx, dword [eax]
lea edx, [edi + 0x4a6c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x64]
add esp, 0xc
cmp ecx, 0x1000
jbe 0x1000dfaa
cmp byte [ecx], 0xe8
jne 0x1000dfaa
mov eax, dword [ecx + 1]
add eax, 5
add eax, ecx
jmp 0x1000dfac
xor eax, eax
mov ecx, dword [0x100ba2dc]
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a7f00]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x1a8], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7e70]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x7b4c7ffc
mov ecx, dword [eax + 0x72c]
mov word [ebp - 0x14], 0x2925
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e058
or ecx, 1
mov dword [eax + 0x72c], 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 + 0x29a2], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x297c], al
add ecx, 1
adc edx, 0
jne 0x1000e038
cmp ecx, 0x26
jb 0x1000e020
push 0x10092910
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x297c]
call fcn.1007bfb0
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1a8]
lea edx, [edi + 0x297c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0xe0
xor edx, edx
mov al, byte [edx + 0x100a60f8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x934], al
and ecx, 0x800000ff
jns 0x1000e0b6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x35
jl 0x1000e096
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0x934]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x8ff], 0
call fcn.1000bf10
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x1000e0f8
cmp byte [ecx + 0x11], 0xe8
jne 0x1000e0f8
mov eax, dword [ecx + 0x12]
add eax, 0x16
add eax, ecx
jmp 0x1000e0fa
xor eax, eax
mov ecx, dword [0x100ba2dc]
push 0x36
push 0
mov dword [ecx + 0x1d8], eax
lea eax, [ebp - 0x934]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a8150]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xccf1a409
movaps xmm0, xmmword [0x100a7aa0]
mov ecx, dword [eax + 0x1dfc]
mov word [ebp - 0x14], 0xa923
mov byte [ebp - 0x12], 0x11
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000e1b8
or ecx, 1
mov dword [eax + 0x1dfc], 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 + 0x141f], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x13f8], al
add ecx, 1
adc edx, 0
jne 0x1000e198
cmp ecx, 0x27
jb 0x1000e180
push 0x100928c0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x13f8]
call fcn.1007bf50
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1d8]
lea edx, [edi + 0x13f8]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0x13
xor edx, edx
mov al, byte [edx + str.V5S8____]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xce8], al
and ecx, 0x800000ff
jns 0x1000e216
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x59
jl 0x1000e1f6
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0xce8]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0xc8f], 0
call fcn.1000bf10
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x1000e258
cmp byte [ecx + 0x14], 0xe8
jne 0x1000e258
mov eax, dword [ecx + 0x15]
add eax, 0x19
add eax, ecx
jmp 0x1000e25a
xor eax, eax
mov ecx, dword [0x100ba2dc]
push 0x5a
push 0
mov dword [ecx + 0x1dc], eax
lea eax, [ebp - 0xce8]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a7d70]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0x7a6006bc
movaps xmm0, xmmword [0x100a7630]
mov ecx, dword [eax + 0x3ae4]
mov dword [ebp - 0x18], 0x46a790d5
mov word [ebp - 0x14], 0x6d8b
mov byte [ebp - 0x12], 0xd
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000e318
or ecx, 1
mov dword [eax + 0x3ae4], 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 + 0x573], 1
nop
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x548], al
add ecx, 1
adc edx, 0
jne 0x1000e2f8
cmp ecx, 0x2b
jb 0x1000e2e0
push 0x10092870
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x548]
call fcn.1007bef0
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1dc]
lea edx, [edi + 0x548]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x6c]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000e366
cmp byte [eax + 0xd], 0xe8
lea ecx, [eax + 0xd]
jne 0x1000e366
mov eax, dword [ecx + 1]
add eax, 5
add eax, ecx
jmp 0x1000e368
xor eax, eax
mov ecx, dword [0x100ba2dc]
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a7c70]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x1d0], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8010]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0x99
mov ecx, dword [eax + 0x1908]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e408
or ecx, 1
mov dword [eax + 0x1908], 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 + 0xdcd], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0xdac], al
add ecx, 1
adc edx, 0
jne 0x1000e3e8
cmp ecx, 0x21
jb 0x1000e3d0
push 0x10092820
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xdac]
call fcn.1007be90
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1d0]
lea edx, [edi + 0xdac]
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 0x1000e453
cmp byte [ecx], 0xe8
jne 0x1000e453
mov ecx, dword [ecx + 1]
add ecx, eax
jmp 0x1000e455
xor ecx, ecx
mov eax, dword [0x100ba2dc]
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a8f70]
movups xmmword [ebp - 0x34], xmm0
mov dword [eax + 0x1d4], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8ef0]
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x1b8f2f2c
mov ecx, dword [eax + 0x3e48]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e4f8
or ecx, 1
mov dword [eax + 0x3e48], 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 + 0xb68], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0xb44], al
add ecx, 1
adc edx, 0
jne 0x1000e4d8
cmp ecx, 0x24
jb 0x1000e4c0
push 0x100927d0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xb44]
call fcn.1007be30
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1d4]
lea edx, [edi + 0xb44]
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 0x1000e56c
mov edx, 0xfffffffa
sub edx, eax
nop dword [eax]
inc ecx
cmp byte [ecx], 0x8b
jne 0x1000e562
cmp byte [ecx + 1], 0xd
jne 0x1000e562
cmp byte [ecx + 6], 3
jne 0x1000e562
cmp byte [ecx + 7], 0xd
jne 0x1000e562
cmp byte [ecx + 0xc], 0xe8
je 0x1000e9c4
lea eax, [edx + 6]
add eax, ecx
cmp eax, 0x3b
jne 0x1000e540
xor eax, eax
mov ecx, dword [0x100ba2dc]
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a87c0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x1e4], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8fc0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xee37ded7
mov ecx, dword [eax + 0x3418]
mov word [ebp - 0x14], 0x9f85
mov byte [ebp - 0x12], 0x75
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e618
or ecx, 1
mov dword [eax + 0x3418], 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 + 0x387b], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x3854], al
add ecx, 1
adc edx, 0
jne 0x1000e5f8
cmp ecx, 0x27
jb 0x1000e5e0
push 0x10092780
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3854]
call fcn.1007bdd0
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1e4]
lea edx, [edi + 0x3854]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0xc4
xor edx, edx
mov al, byte [edx + 0x100a61b4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x5b4], al
and ecx, 0x800000ff
jns 0x1000e676
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x1000e656
lea eax, [ebp - 0x5b4]
mov byte [ebp - 0x58e], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000bfe0
push 0x27
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x5b4]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0x14
movaps xmm0, xmmword [0x100a8b50]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0xe31e90b5
mov ecx, dword [eax + 0x61c]
mov dword [ebp - 0x18], 0xdda8070c
mov word [ebp - 0x14], 0xe5d3
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e739
or ecx, 1
mov dword [eax + 0x61c], 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 + 0x1852], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0x1838], al
add ecx, 1
adc edx, 0
jne 0x1000e719
cmp ecx, 0x1a
jb 0x1000e701
push 0x10092730
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1838]
call fcn.1007bd70
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [edi + 0x1838]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x6c]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000e78b
xor ecx, ecx
nop dword [eax]
dec eax
inc ecx
cmp byte [eax], 0x68
jne 0x1000e783
cmp byte [eax + 5], 0xb8
jne 0x1000e783
cmp byte [eax + 0xa], 0xe8
je 0x1000e78d
cmp ecx, 0x100
jne 0x1000e770
xor eax, eax
mov ecx, dword [0x100ba2dc]
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a7ee0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x1e8], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7d00]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0xc77fea65
mov ecx, dword [eax + 0x408c]
mov byte [ebp - 0x14], 0xe1
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e838
or ecx, 1
mov dword [eax + 0x408c], 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 + 0xc49], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0xc24], al
add ecx, 1
adc edx, 0
jne 0x1000e818
cmp ecx, 0x25
jb 0x1000e800
push 0x100926e0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0xc24]
call fcn.1007bd10
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x1e8]
lea edx, [edi + 0xc24]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100c25ec]
mov ecx, dword [0x100bedb4]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x100a6200
call fcn.1000bd00
mov ecx, dword [0x100ba2dc]
add esp, 0x14
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a80e0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x194], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7ab0]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x35cfb469
mov ecx, dword [eax + 0x38a0]
mov byte [ebp - 0x14], 0x23
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000e928
or ecx, 1
mov dword [eax + 0x38a0], 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 + 0x1ac9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x1aa4], al
add ecx, 1
adc edx, 0
jne 0x1000e908
cmp ecx, 0x25
jb 0x1000e8f0
push 0x10092690
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x1aa4]
call fcn.1007bcb0
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x194]
lea edx, [edi + 0x1aa4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0x13
xor edx, edx
mov al, byte [edx + str.zGsyhXssjzXU]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2ac], al
and ecx, 0x800000ff
jns 0x1000e986
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x20
jl 0x1000e966
lea eax, [ebp - 0x2ac]
mov byte [ebp - 0x28c], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000bfe0
add esp, 8
cmp eax, 0x1000
jbe 0x1000e9dd
nop
cmp byte [eax], 0x55
jne 0x1000e9c1
cmp byte [eax + 1], 0x8b
jne 0x1000e9c1
cmp byte [eax + 2], 0xec
je 0x1000e9df
dec eax
jmp 0x1000e9b0
cmp ecx, 0x1000
jbe 0x1000e56c
mov eax, dword [ecx + 0xd]
add eax, 0x11
add eax, ecx
jmp 0x1000e56e
xor eax, eax
mov ecx, dword [0x100ba2dc]
xorps xmm0, xmm0
mov dword [ebp - 0x1c], 0x2d880586
mov dword [ebp - 0x18], 0xc3e88bde
mov dword [ebp - 0x14], 0x5beb01ca
mov dword [ecx + 0x174], eax
movups xmmword [ebp - 0x2ac], xmm0
mov byte [ebp - 0x28c], 0
movups xmmword [ebp - 0x29c], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8430]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a8530]
mov ecx, dword [eax + 0x1d88]
movups xmmword [ebp - 0x2c], xmm0
test cl, 1
jne 0x1000eaa8
or ecx, 1
mov dword [eax + 0x1d88], 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 + 0x4844], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4818], al
add ecx, 1
adc edx, 0
jne 0x1000ea88
cmp ecx, 0x2c
jb 0x1000ea70
push 0x10092640
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x4818]
call fcn.1007bc50
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x174]
lea edx, [edi + 0x4818]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100c25ec]
mov ecx, dword [0x100bedb4]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x100a626c
call fcn.1000bd00
mov ecx, dword [0x100ba2dc]
add esp, 0x14
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a8740]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x18c], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8b60]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0x71
mov ecx, dword [eax + 0x4194]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000eb98
or ecx, 1
mov dword [eax + 0x4194], 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 + 0x791], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x770], al
add ecx, 1
adc edx, 0
jne 0x1000eb78
cmp ecx, 0x21
jb 0x1000eb60
push 0x100925f0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x770]
call fcn.1007bbf0
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x18c]
lea edx, [edi + 0x770]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edx, dword [0x100c25ec]
mov ecx, dword [0x100bedb4]
push str.x____x____x____xxxxxx____xxxx____xx
push 0x100a6290
call fcn.1000bd00
mov ecx, dword [0x100ba2dc]
add esp, 0x14
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a7740]
movups xmmword [ebp - 0x38], xmm0
mov dword [ecx + 0x15c], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a7e20]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x45b83110
mov ecx, dword [eax + 0x2030]
mov word [ebp - 0x14], 0x13bb
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000ec89
or ecx, 1
mov dword [eax + 0x2030], 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 + 0x10f6], 1
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x10d0], al
add ecx, 1
adc edx, 0
jne 0x1000ec69
cmp ecx, 0x26
jb 0x1000ec51
push 0x100925a0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x10d0]
call fcn.1007bb90
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x15c]
lea edx, [edi + 0x10d0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0x2a
xor edx, edx
mov al, byte [edx + str.NM_AAu_WQ_BhAJWSNWP.x]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x750], al
and ecx, 0x800000ff
jns 0x1000ece7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2b
jl 0x1000ecc7
lea eax, [ebp - 0x750]
mov byte [ebp - 0x725], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000bfe0
add esp, 8
cmp eax, 0x1000
jbe 0x1000ed1e
nop
cmp byte [eax], 0x68
jne 0x1000ed1b
cmp byte [eax + 5], 0xb8
je 0x1000ed20
dec eax
jmp 0x1000ed10
xor eax, eax
mov ecx, dword [0x100ba2dc]
push 0x2c
push 0
mov dword [ecx + 0x160], eax
lea eax, [ebp - 0x750]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a8dc0]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 0xf0cb9837
movaps xmm0, xmmword [0x100a89f0]
mov ecx, dword [eax + 0x1424]
mov word [ebp - 0x14], 0x63df
mov byte [ebp - 0x12], 0xbf
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x28], xmm0
test cl, 1
jne 0x1000edd8
or ecx, 1
mov dword [eax + 0x1424], 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 + 0x15fb], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x15d4], al
add ecx, 1
adc edx, 0
jne 0x1000edb8
cmp ecx, 0x27
jb 0x1000eda0
push 0x10092550
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x15d4]
call fcn.1007bb30
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x160]
lea edx, [edi + 0x15d4]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0x78
xor edx, edx
mov al, byte [edx + 0x100a633c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x810], al
and ecx, 0x800000ff
jns 0x1000ee36
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x2f
jl 0x1000ee16
lea eax, [ebp - 0x810]
mov byte [ebp - 0x7e1], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000bfe0
add esp, 8
cmp eax, 0x1000
jbe 0x1000ee6e
nop
cmp byte [eax], 0x68
jne 0x1000ee6b
cmp byte [eax + 5], 0xb8
je 0x1000ee70
dec eax
jmp 0x1000ee60
xor eax, eax
mov ecx, dword [0x100ba2dc]
push 0x30
push 0
mov dword [ecx + 0x16c], eax
lea eax, [ebp - 0x810]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a8c30]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0x7f0d
movaps xmm0, xmmword [0x100a86b0]
mov ecx, dword [eax + 0x1dac]
mov byte [ebp - 0x12], 0xf9
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000ef28
or ecx, 1
mov dword [eax + 0x1dac], 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 + 0x288b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0x2868], al
add ecx, 1
adc edx, 0
jne 0x1000ef08
cmp ecx, 0x23
jb 0x1000eef0
push 0x10092500
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2868]
call fcn.1007bad0
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x16c]
lea edx, [edi + 0x2868]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0x59
xor edx, edx
mov al, byte [edx + 0x100a636c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x18c], al
and ecx, 0x800000ff
jns 0x1000ef86
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x17
jl 0x1000ef66
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0x18c]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x175], 0
call fcn.1000bf10
mov ecx, dword [0x100ba2dc]
xorps xmm0, xmm0
add esp, 4
mov word [ebp - 0x14], 0xab75
mov dword [ecx + 0x170], eax
movups xmmword [ebp - 0x18c], xmm0
movq qword [ebp - 0x17c], xmm0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8a00]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a8ba0]
mov ecx, dword [eax + 0x4dd4]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000f058
or ecx, 1
mov dword [eax + 0x4dd4], 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 + 0x4ff2], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x4fd0], al
add ecx, 1
adc edx, 0
jne 0x1000f038
cmp ecx, 0x22
jb 0x1000f020
push 0x100924b0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x4fd0]
call fcn.1007ba70
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x170]
lea edx, [edi + 0x4fd0]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0x43
xor edx, edx
mov al, byte [edx + str.u_evvhyk_tunpoqmltjiwgfz]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xdc], al
and ecx, 0x800000ff
jns 0x1000f0b6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x1a
jl 0x1000f096
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0xdc]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0xc2], 0
call fcn.1000bf10
mov ecx, eax
add esp, 4
cmp ecx, 0x1000
jbe 0x1000f0f8
cmp byte [ecx + 3], 0xe8
jne 0x1000f0f8
mov eax, dword [ecx + 4]
add eax, 8
add eax, ecx
jmp 0x1000f0fa
xor eax, eax
mov ecx, dword [0x100ba2dc]
xorps xmm0, xmm0
mov byte [ebp - 0x14], 0x6d
mov dword [ecx + 0x164], eax
movups xmmword [ebp - 0xdc], xmm0
mov word [ebp - 0xc4], 0
movq qword [ebp - 0xcc], xmm0
movaps xmm0, xmmword [0x100a8510]
mov byte [ebp - 0xc2], 0
mov eax, dword [esi + edi*4]
movups xmmword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], eax
movaps xmm0, xmmword [0x100a8d30]
mov ecx, dword [eax + 0x4490]
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000f1b8
or ecx, 1
mov dword [eax + 0x4490], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x28
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x3179], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x3158], al
add ecx, 1
adc edx, 0
jne 0x1000f198
cmp ecx, 0x21
jb 0x1000f180
push 0x10092460
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3158]
call fcn.1007ba10
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x164]
lea edx, [edi + 0x3158]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
add esp, 0xc
mov ecx, 0x28
xor edx, edx
mov al, byte [edx + 0x100a63a0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x5dc], al
and ecx, 0x800000ff
jns 0x1000f216
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x26
jl 0x1000f1f6
mov edx, dword [0x100c25ec]
lea eax, [ebp - 0x5dc]
mov ecx, dword [0x100bedb4]
push eax
mov byte [ebp - 0x5b6], 0
call fcn.1000bf10
add esp, 4
cmp eax, 0x1000
jbe 0x1000f253
cmp byte [eax], 0x68
jne 0x1000f250
cmp byte [eax + 5], 0xb8
je 0x1000f255
dec eax
jmp 0x1000f245
xor eax, eax
mov ecx, dword [0x100ba2dc]
push 0x27
push 0
mov dword [ecx + 0x168], eax
lea eax, [ebp - 0x5dc]
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [esi + edi*4]
add esp, 0xc
movaps xmm0, xmmword [0x100a78e0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x14], 0x73c7
movaps xmm0, xmmword [0x100a7a50]
mov ecx, dword [eax + 0xfb0]
mov dword [ebp - 0x54], eax
movups xmmword [ebp - 0x24], xmm0
test cl, 1
jne 0x1000f308
or ecx, 1
mov dword [eax + 0xfb0], 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 + 0x258a], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x2568], al
add ecx, 1
adc edx, 0
jne 0x1000f2e8
cmp ecx, 0x22
jb 0x1000f2d0
push 0x10092410
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x2568]
call fcn.1007b9b0
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x168]
lea edx, [edi + 0x2568]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov edi, dword [0x100b9268]
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 - 0x210], al
and ecx, 0x800000ff
jns 0x1000f366
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0x24
jl 0x1000f346
lea eax, [ebp - 0x210]
mov byte [ebp - 0x1ec], 0
push str.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
push eax
call fcn.1000bfe0
xorps xmm0, xmm0
mov dword [ebp - 0x6c], eax
movups xmmword [ebp - 0x210], xmm0
mov dword [ebp - 0x1f0], 0
add esp, 8
movups xmmword [ebp - 0x200], xmm0
mov byte [ebp - 0x1ec], 0
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8220]
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0x14], 0x69b79d60
mov ecx, dword [eax + 0x414c]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000f438
or ecx, 1
mov dword [eax + 0x414c], 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 + 0x3974], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + edi + 0x3960], al
add ecx, 1
adc edx, 0
jne 0x1000f418
cmp ecx, 0x14
jb 0x1000f400
push 0x100923c0
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3960]
call fcn.1007b950
mov eax, dword [0x100bed84]
mov edi, dword [ebp - 0x54]
push dword [ebp - 0x6c]
mov ecx, dword [eax]
lea edx, [edi + 0x3960]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov ecx, dword [ebp - 0x6c]
add esp, 0xc
cmp ecx, 0x1000
jbe 0x1000f484
nop dword [eax + eax]
cmp byte [ecx], 0xf6
jne 0x1000f481
cmp byte [ecx + 1], 0xc4
jne 0x1000f481
cmp byte [ecx + 2], 0x44
je 0x1000f486
inc ecx
jmp 0x1000f470
xor ecx, ecx
mov eax, dword [0x100ba2dc]
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a8ae0]
movups xmmword [ebp - 0x34], xmm0
mov dword [eax + 0x17c], ecx
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8d00]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0xd9e9
mov ecx, dword [eax + 0x3ab4]
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000f528
or ecx, 1
mov dword [eax + 0x3ab4], ecx
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2b
movlpd qword [ebp - 0x60], xmm0
mov edi, eax
mov edx, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x60]
mov byte [eax + 0x3d5e], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x3d3c], al
add ecx, 1
adc edx, 0
jne 0x1000f508
cmp ecx, 0x22
jb 0x1000f4f0
push 0x10092370
call fcn.100801a6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100b9268]
mov eax, dword [esi + edi*4]
mov dword [ebp - 0x54], eax
lea ecx, [eax + 0x3d3c]
call fcn.1007b8f0
mov eax, dword [0x100bed84]
mov edx, dword [0x100ba2dc]
mov edi, dword [ebp - 0x54]
mov ecx, dword [eax]
push dword [edx + 0x17c]
lea edx, [edi + 0x3d3c]
push edx
push eax
mov eax, dword [ecx + 0x24]
call eax
mov eax, dword [ebp - 0x6c]
add esp, 0xc
cmp eax, 0x1000
jbe 0x1000f583
cmp byte [eax], 0xf3
jne 0x1000f580
xor eax, eax
mov ecx, dword [0x100ba2dc]
mov edi, dword [0x100b9268]
movaps xmm0, xmmword [0x100a86f0]
movups xmmword [ebp - 0x34], xmm0
mov dword [ecx + 0x180], eax
mov eax, dword [esi + edi*4]
movaps xmm0, xmmword [0x100a8cf0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x35b3
mov ecx, dword [eax + 0x4770]
mov byte [ebp - 0x12], 0x7b
mov dword [ebp - 0x54], eax
test cl, 1
jne 0x1000f628