Function at 0x10012e40
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Parse credit card information
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1002050e
mov eax, dword fs:[0]
push eax
mov eax, 0x11c0
call fcn.1001da00
mov eax, dword [0x1002abc0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x11b0], ecx
mov esi, dword [0x1002f0bc]
mov edi, dword fs:[0x2c]
mov eax, dword [0x1002da24]
mov edx, dword [edi + esi*4]
cmp eax, dword [edx + 4]
jg 0x10016288
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002da9c]
cmp eax, dword [ecx + 4]
jg 0x100162be
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002db14]
cmp eax, dword [ecx + 4]
jg 0x100162f4
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002db8c]
cmp eax, dword [ecx + 4]
jg 0x1001632a
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002dc04]
cmp eax, dword [ecx + 4]
jg 0x10016360
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002dc7c]
cmp eax, dword [ecx + 4]
jg 0x10016396
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002dcf4]
cmp eax, dword [ecx + 4]
jg 0x100163cc
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002dd6c]
cmp eax, dword [ecx + 4]
jg 0x10016402
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002dde4]
cmp eax, dword [ecx + 4]
jg 0x10016438
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002de5c]
cmp eax, dword [ecx + 4]
jg 0x1001646e
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002ded4]
cmp eax, dword [ecx + 4]
jg 0x100164a4
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002def0]
cmp eax, dword [ecx + 4]
jg 0x100164da
jmp 0x10012f83
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016563
jmp 0x10012f76
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002df0c]
cmp eax, dword [ecx + 4]
jg 0x100165bf
jmp 0x10012fad
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016618
jmp 0x10012fa0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002df28]
cmp eax, dword [ecx + 4]
jg 0x10016650
jmp 0x10012fd0
mov al, byte [ecx]
inc ecx
test al, al
je 0x100166df
jmp 0x10012fc3
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002df44]
cmp eax, dword [ecx + 4]
jg 0x1001672d
jmp 0x10012ff3
mov al, byte [ecx]
inc ecx
test al, al
je 0x100167b6
jmp 0x10012fe6
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002df60]
cmp eax, dword [ecx + 4]
jg 0x100167ff
jmp 0x1001301d
mov al, byte [ecx]
inc ecx
test al, al
je 0x1001685f
jmp 0x10013010
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002df7c]
cmp eax, dword [ecx + 4]
jg 0x10016898
jmp 0x10013040
mov al, byte [ecx]
inc ecx
test al, al
je 0x100168f4
jmp 0x10013033
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002df98]
cmp eax, dword [ecx + 4]
jg 0x10016929
jmp 0x10013063
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016985
jmp 0x10013056
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002dfb4]
cmp eax, dword [ecx + 4]
jg 0x100169ba
jmp 0x1001308d
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016a43
jmp 0x10013080
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002dfd0]
cmp eax, dword [ecx + 4]
jg 0x10016a83
jmp 0x100130b0
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016ade
jmp 0x100130a3
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002dfec]
cmp eax, dword [ecx + 4]
jg 0x10016b14
jmp 0x100130d3
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016b6d
jmp 0x100130c6
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e008]
cmp eax, dword [ecx + 4]
jg 0x10016ba5
jmp 0x100130fd
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016c00
jmp 0x100130f0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e024]
cmp eax, dword [ecx + 4]
jg 0x10016c3a
jmp 0x10013120
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016cc3
jmp 0x10013113
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e040]
cmp eax, dword [ecx + 4]
jg 0x10016d06
jmp 0x10013143
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016d8f
jmp 0x10013136
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e05c]
cmp eax, dword [ecx + 4]
jg 0x10016dd3
jmp 0x1001316d
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016e5f
jmp 0x10013160
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e078]
cmp eax, dword [ecx + 4]
jg 0x10016eaa
jmp 0x10013190
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016f33
jmp 0x10013183
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e094]
cmp eax, dword [ecx + 4]
jg 0x10016f7f
jmp 0x100131b3
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016fe1
jmp 0x100131a6
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e0b0]
cmp eax, dword [ecx + 4]
jg 0x1001701c
jmp 0x100131dd
mov al, byte [ecx]
inc ecx
test al, al
je 0x100170a5
jmp 0x100131d0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e0cc]
cmp eax, dword [ecx + 4]
jg 0x100170ee
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e0e8]
cmp eax, dword [ecx + 4]
jg 0x10017195
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e104]
cmp eax, dword [ecx + 4]
jg 0x10017230
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e120]
cmp eax, dword [ecx + 4]
jg 0x100172c1
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e13c]
cmp eax, dword [ecx + 4]
jg 0x10017360
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e158]
cmp eax, dword [ecx + 4]
jg 0x10017405
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e174]
cmp eax, dword [ecx + 4]
jg 0x100174a0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e190]
cmp eax, dword [ecx + 4]
jg 0x10017545
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e1ac]
cmp eax, dword [ecx + 4]
jg 0x100175e0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e1c8]
cmp eax, dword [ecx + 4]
jg 0x1001765f
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e1e4]
cmp eax, dword [ecx + 4]
jg 0x10017700
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e200]
cmp eax, dword [ecx + 4]
jg 0x10017791
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e21c]
cmp eax, dword [ecx + 4]
jg 0x10017830
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e238]
cmp eax, dword [ecx + 4]
jg 0x100178af
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e254]
cmp eax, dword [ecx + 4]
jg 0x10017964
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e270]
cmp eax, dword [ecx + 4]
jg 0x100179e7
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e28c]
cmp eax, dword [ecx + 4]
jg 0x10017a81
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e2a8]
cmp eax, dword [ecx + 4]
jg 0x10017b25
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e2c4]
cmp eax, dword [ecx + 4]
jg 0x10017bc9
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e2e0]
cmp eax, dword [ecx + 4]
jg 0x10017c68
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e2fc]
cmp eax, dword [ecx + 4]
jg 0x10017d02
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e318]
cmp eax, dword [ecx + 4]
jg 0x10017d81
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e334]
cmp eax, dword [ecx + 4]
jg 0x10017e20
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e350]
cmp eax, dword [ecx + 4]
jg 0x10017e8c
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e36c]
cmp eax, dword [ecx + 4]
jg 0x10017f26
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e388]
cmp eax, dword [ecx + 4]
jg 0x10017fb7
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e3a4]
cmp eax, dword [ecx + 4]
jg 0x10018051
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e3c0]
cmp eax, dword [ecx + 4]
jg 0x100180c2
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e3dc]
cmp eax, dword [ecx + 4]
jg 0x10018160
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e3f8]
cmp eax, dword [ecx + 4]
jg 0x100181f1
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e414]
cmp eax, dword [ecx + 4]
jg 0x10018290
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e430]
cmp eax, dword [ecx + 4]
jg 0x10018321
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e44c]
cmp eax, dword [ecx + 4]
jg 0x100183c0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e468]
cmp eax, dword [ecx + 4]
jg 0x1001843f
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e484]
cmp eax, dword [ecx + 4]
jg 0x100184e0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e4a0]
cmp eax, dword [ecx + 4]
jg 0x1001855f
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002e4bc]
cmp eax, dword [ecx + 4]
jg 0x1001860c
push 0x1002da24
call fcn.1001d98c
add esp, 4
cmp dword [0x1002da24], 0xffffffff
jne 0x10012e98
push 0x10020d80
call fcn.1001dd61
push 0x1002da24
call fcn.1001d93b
add esp, 8
jmp 0x10012e98
push 0x1002da9c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002da9c], 0xffffffff
jne 0x10012eac
push 0x10020d90
call fcn.1001dd61
push 0x1002da9c
call fcn.1001d93b
add esp, 8
jmp 0x10012eac
push 0x1002db14
call fcn.1001d98c
add esp, 4
cmp dword [0x1002db14], 0xffffffff
jne 0x10012ec0
push 0x10020db0
call fcn.1001dd61
push 0x1002db14
call fcn.1001d93b
add esp, 8
jmp 0x10012ec0
push 0x1002db8c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002db8c], 0xffffffff
jne 0x10012ed4
push 0x10020e10
call fcn.1001dd61
push 0x1002db8c
call fcn.1001d93b
add esp, 8
jmp 0x10012ed4
push 0x1002dc04
call fcn.1001d98c
add esp, 4
cmp dword [0x1002dc04], 0xffffffff
jne 0x10012ee8
push 0x10020de0
call fcn.1001dd61
push 0x1002dc04
call fcn.1001d93b
add esp, 8
jmp 0x10012ee8
push 0x1002dc7c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002dc7c], 0xffffffff
jne 0x10012efc
push 0x10020df0
call fcn.1001dd61
push 0x1002dc7c
call fcn.1001d93b
add esp, 8
jmp 0x10012efc
push 0x1002dcf4
call fcn.1001d98c
add esp, 4
cmp dword [0x1002dcf4], 0xffffffff
jne 0x10012f10
push 0x10020dc0
call fcn.1001dd61
push 0x1002dcf4
call fcn.1001d93b
add esp, 8
jmp 0x10012f10
push 0x1002dd6c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002dd6c], 0xffffffff
jne 0x10012f24
push 0x10020dd0
call fcn.1001dd61
push 0x1002dd6c
call fcn.1001d93b
add esp, 8
jmp 0x10012f24
push 0x1002dde4
call fcn.1001d98c
add esp, 4
cmp dword [0x1002dde4], 0xffffffff
jne 0x10012f38
push 0x10020e00
call fcn.1001dd61
push 0x1002dde4
call fcn.1001d93b
add esp, 8
jmp 0x10012f38
push 0x1002de5c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002de5c], 0xffffffff
jne 0x10012f4c
push 0x10020e20
call fcn.1001dd61
push 0x1002de5c
call fcn.1001d93b
add esp, 8
jmp 0x10012f4c
push 0x1002ded4
call fcn.1001d98c
add esp, 4
cmp dword [0x1002ded4], 0xffffffff
jne 0x10012f60
push 0x10020da0
call fcn.1001dd61
push 0x1002ded4
call fcn.1001d93b
add esp, 8
jmp 0x10012f60
push 0x1002def0
call fcn.1001d98c
add esp, 4
cmp dword [0x1002def0], 0xffffffff
jne 0x10012f83
mov dword [ebp - 4], 0
mov ecx, 0xe6
xor edx, edx
jmp 0x10016504
mov al, byte [edx + 0x100259e4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x39c], al
and ecx, 0x800000ff
jns 0x10016526
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016526
inc edx
cmp edx, 0x1e
jl 0x10016504
mov byte [ebp - 0x37e], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x39c]
mov dword [0x1002dee8], 0
movups xmmword [0x1002ded8], xmm0
mov dword [0x1002deec], 0
lea edx, [ecx + 1]
jmp 0x10012f76
sub ecx, edx
lea eax, [ebp - 0x39c]
push ecx
push eax
mov ecx, 0x1002ded8
call fcn.100011f0
xorps xmm0, xmm0
mov dword [ebp - 0x384], 0
push 0x100216d0
movups xmmword [ebp - 0x39c], xmm0
mov word [ebp - 0x380], 0
movq qword [ebp - 0x38c], xmm0
mov byte [ebp - 0x37e], 0
call fcn.1001dd61
push 0x1002def0
call fcn.1001d93b
add esp, 8
jmp 0x10012f83
push 0x1002df0c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002df0c], 0xffffffff
jne 0x10012fad
mov dword [ebp - 4], 2
mov dword [ebp - 0x18], 0x4e49414d
mov byte [ebp - 0x14], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x18]
mov dword [0x1002df04], 0
movups xmmword [0x1002def4], xmm0
mov dword [0x1002df08], 0
lea edx, [ecx + 1]
jmp 0x10012fa0
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
mov ecx, 0x1002def4
call fcn.100011f0
push 0x10022e20
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x14], 0
call fcn.1001dd61
push 0x1002df0c
call fcn.1001d93b
add esp, 8
jmp 0x10012fad
push 0x1002df28
call fcn.1001d98c
add esp, 4
cmp dword [0x1002df28], 0xffffffff
jne 0x10012fd0
mov dword [ebp - 4], 4
mov ecx, 0x8f
xor edx, edx
jmp 0x10016680
mov al, byte [edx + 0x10025a04]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x1dc], al
and ecx, 0x800000ff
jns 0x100166a2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100166a2
inc edx
cmp edx, 0xd
jl 0x10016680
mov byte [ebp - 0x1cf], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1dc]
mov dword [0x1002df20], 0
movups xmmword [0x1002df10], xmm0
mov dword [0x1002df24], 0
lea edx, [ecx + 1]
jmp 0x10012fc3
sub ecx, edx
lea eax, [ebp - 0x1dc]
push ecx
push eax
mov ecx, 0x1002df10
call fcn.100011f0
xorps xmm0, xmm0
mov dword [ebp - 0x1d4], 0
push 0x10021670
movq qword [ebp - 0x1dc], xmm0
mov word [ebp - 0x1d0], 0
call fcn.1001dd61
push 0x1002df28
call fcn.1001d93b
add esp, 8
jmp 0x10012fd0
push 0x1002df44
call fcn.1001d98c
add esp, 4
cmp dword [0x1002df44], 0xffffffff
jne 0x10012ff3
mov dword [ebp - 4], 6
mov ecx, 0xca
xor edx, edx
jmp 0x10016757
mov al, byte [edx + 0x10025a14]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x558], al
and ecx, 0x800000ff
jns 0x10016779
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016779
inc edx
cmp edx, 0x27
jl 0x10016757
mov byte [ebp - 0x531], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x558]
mov dword [0x1002df3c], 0
movups xmmword [0x1002df2c], xmm0
mov dword [0x1002df40], 0
lea edx, [ecx + 1]
jmp 0x10012fe6
sub ecx, edx
lea eax, [ebp - 0x558]
push ecx
push eax
mov ecx, 0x1002df2c
call fcn.100011f0
xorps xmm0, xmm0
push 0x10021310
movups xmmword [ebp - 0x558], xmm0
movups xmmword [ebp - 0x548], xmm0
movq qword [ebp - 0x538], xmm0
call fcn.1001dd61
push 0x1002df44
call fcn.1001d93b
add esp, 8
jmp 0x10012ff3
push 0x1002df60
call fcn.1001d98c
add esp, 4
cmp dword [0x1002df60], 0xffffffff
jne 0x1001301d
mov dword [ebp - 4], 8
mov dword [ebp - 0x54], 0x5f4d4941
mov dword [ebp - 0x50], 0x544f5053
mov byte [ebp - 0x4c], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x54]
mov dword [0x1002df58], 0
movups xmmword [0x1002df48], xmm0
mov dword [0x1002df5c], 0
lea edx, [ecx + 1]
jmp 0x10013010
sub ecx, edx
lea eax, [ebp - 0x54]
push ecx
push eax
mov ecx, 0x1002df48
call fcn.100011f0
xorps xmm0, xmm0
mov byte [ebp - 0x4c], 0
push 0x100212b0
movq qword [ebp - 0x54], xmm0
call fcn.1001dd61
push 0x1002df60
call fcn.1001d93b
add esp, 8
jmp 0x1001301d
push 0x1002df7c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002df7c], 0xffffffff
jne 0x10013040
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x68], 0x44494c53
mov dword [ebp - 0x64], 0x535245
xorps xmm0, xmm0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x68]
mov dword [0x1002df74], 0
movups xmmword [0x1002df64], xmm0
mov dword [0x1002df78], 0
lea edx, [ecx + 1]
jmp 0x10013033
sub ecx, edx
lea eax, [ebp - 0x68]
push ecx
push eax
mov ecx, 0x1002df64
call fcn.100011f0
xorps xmm0, xmm0
push 0x10023d20
movq qword [ebp - 0x68], xmm0
call fcn.1001dd61
push 0x1002df7c
call fcn.1001d93b
add esp, 8
jmp 0x10013040
push 0x1002df98
call fcn.1001d98c
add esp, 4
cmp dword [0x1002df98], 0xffffffff
jne 0x10013063
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x70], 0x5f4d4941
mov dword [ebp - 0x6c], 0x564f46
xorps xmm0, xmm0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x70]
mov dword [0x1002df90], 0
movups xmmword [0x1002df80], xmm0
mov dword [0x1002df94], 0
lea edx, [ecx + 1]
jmp 0x10013056
sub ecx, edx
lea eax, [ebp - 0x70]
push ecx
push eax
mov ecx, 0x1002df80
call fcn.100011f0
xorps xmm0, xmm0
push 0x100211f0
movq qword [ebp - 0x70], xmm0
call fcn.1001dd61
push 0x1002df98
call fcn.1001d93b
add esp, 8
jmp 0x10013063
push 0x1002dfb4
call fcn.1001d98c
add esp, 4
cmp dword [0x1002dfb4], 0xffffffff
jne 0x1001308d
mov dword [ebp - 4], 0xe
mov ecx, 0x99
xor edx, edx
jmp 0x100169e4
mov al, byte [edx + 0x10025a3c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x664], al
and ecx, 0x800000ff
jns 0x10016a06
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016a06
inc edx
cmp edx, 0x2f
jl 0x100169e4
mov byte [ebp - 0x635], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x664]
mov dword [0x1002dfac], 0
movups xmmword [0x1002df9c], xmm0
mov dword [0x1002dfb0], 0
lea edx, [ecx + 1]
jmp 0x10013080
sub ecx, edx
lea eax, [ebp - 0x664]
push ecx
push eax
mov ecx, 0x1002df9c
call fcn.100011f0
push 0x30
lea eax, [ebp - 0x664]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021250
call fcn.1001dd61
push 0x1002dfb4
call fcn.1001d93b
add esp, 0x14
jmp 0x1001308d
push 0x1002dfd0
call fcn.1001d98c
add esp, 4
cmp dword [0x1002dfd0], 0xffffffff
jne 0x100130b0
mov dword [ebp - 4], 0x10
mov dword [ebp - 0x28], 0x4d414843
mov word [ebp - 0x24], 0x53
xorps xmm0, xmm0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x28]
mov dword [0x1002dfc8], 0
movups xmmword [0x1002dfb8], xmm0
mov dword [0x1002dfcc], 0
lea edx, [ecx + 1]
jmp 0x100130a3
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
mov ecx, 0x1002dfb8
call fcn.100011f0
xor eax, eax
push 0x10021cd0
mov dword [ebp - 0x28], eax
mov word [ebp - 0x24], ax
call fcn.1001dd61
push 0x1002dfd0
call fcn.1001d93b
add esp, 8
jmp 0x100130b0
push 0x1002dfec
call fcn.1001d98c
add esp, 4
cmp dword [0x1002dfec], 0xffffffff
jne 0x100130d3
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x20], 0x574f4c47
mov byte [ebp - 0x1c], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x20]
mov dword [0x1002dfe4], 0
movups xmmword [0x1002dfd4], xmm0
mov dword [0x1002dfe8], 0
lea edx, [ecx + 1]
jmp 0x100130c6
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
mov ecx, 0x1002dfd4
call fcn.100011f0
push 0x10022940
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x1c], 0
call fcn.1001dd61
push 0x1002dfec
call fcn.1001d93b
add esp, 8
jmp 0x100130d3
push 0x1002e008
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e008], 0xffffffff
jne 0x100130fd
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x11bc], 0x505345
xorps xmm0, xmm0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x11bc]
mov dword [0x1002e000], 0
movups xmmword [0x1002dff0], xmm0
mov dword [0x1002e004], 0
lea edx, [ecx + 1]
jmp 0x100130f0
sub ecx, edx
lea eax, [ebp - 0x11bc]
push ecx
push eax
mov ecx, 0x1002dff0
call fcn.100011f0
push 0x100226a0
mov dword [ebp - 0x11bc], 0
call fcn.1001dd61
push 0x1002e008
call fcn.1001d93b
add esp, 8
jmp 0x100130fd
push 0x1002e024
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e024], 0xffffffff
jne 0x10013120
mov dword [ebp - 4], 0x16
mov ecx, 0x3c
xor edx, edx
jmp 0x10016c64
mov al, byte [edx + str.hXLM_300e]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x328], al
and ecx, 0x800000ff
jns 0x10016c86
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016c86
inc edx
cmp edx, 0x11
jl 0x10016c64
mov byte [ebp - 0x317], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x328]
mov dword [0x1002e01c], 0
movups xmmword [0x1002e00c], xmm0
mov dword [0x1002e020], 0
lea edx, [ecx + 1]
jmp 0x10013113
sub ecx, edx
lea eax, [ebp - 0x328]
push ecx
push eax
mov ecx, 0x1002e00c
call fcn.100011f0
xorps xmm0, xmm0
mov word [ebp - 0x318], 0
push 0x10024100
movups xmmword [ebp - 0x328], xmm0
call fcn.1001dd61
push 0x1002e024
call fcn.1001d93b
add esp, 8
jmp 0x10013120
push 0x1002e040
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e040], 0xffffffff
jne 0x10013143
mov dword [ebp - 4], 0x18
mov ecx, 0xec
xor edx, edx
jmp 0x10016d30
mov al, byte [edx + 0x10025a80]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x354], al
and ecx, 0x800000ff
jns 0x10016d52
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016d52
inc edx
cmp edx, 0x13
jl 0x10016d30
mov byte [ebp - 0x341], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x354]
mov dword [0x1002e038], 0
movups xmmword [0x1002e028], xmm0
mov dword [0x1002e03c], 0
lea edx, [ecx + 1]
jmp 0x10013136
sub ecx, edx
lea eax, [ebp - 0x354]
push ecx
push eax
mov ecx, 0x1002e028
call fcn.100011f0
xorps xmm0, xmm0
mov dword [ebp - 0x344], 0
push 0x100240a0
movups xmmword [ebp - 0x354], xmm0
call fcn.1001dd61
push 0x1002e040
call fcn.1001d93b
add esp, 8
jmp 0x10013143
push 0x1002e05c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e05c], 0xffffffff
jne 0x1001316d
mov dword [ebp - 4], 0x1a
mov ecx, 0xbb
xor edx, edx
jmp 0x10016e00
mov al, byte [edx + 0x10025a94]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3b8], al
and ecx, 0x800000ff
jns 0x10016e22
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016e22
inc edx
cmp edx, 0x19
jl 0x10016e00
mov byte [ebp - 0x39f], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x3b8]
mov dword [0x1002e054], 0
movups xmmword [0x1002e044], xmm0
mov dword [0x1002e058], 0
lea edx, [ecx + 1]
jmp 0x10013160
sub ecx, edx
lea eax, [ebp - 0x3b8]
push ecx
push eax
mov ecx, 0x1002e044
call fcn.100011f0
xorps xmm0, xmm0
mov word [ebp - 0x3a0], 0
push 0x10021af0
movups xmmword [ebp - 0x3b8], xmm0
movq qword [ebp - 0x3a8], xmm0
call fcn.1001dd61
push 0x1002e05c
call fcn.1001d93b
add esp, 8
jmp 0x1001316d
push 0x1002e078
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e078], 0xffffffff
jne 0x10013190
mov dword [ebp - 4], 0x1c
mov ecx, 0x6c
xor edx, edx
jmp 0x10016ed4
mov al, byte [edx + 0x10025ab0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x420], al
and ecx, 0x800000ff
jns 0x10016ef6
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016ef6
inc edx
cmp edx, 0x1b
jl 0x10016ed4
mov byte [ebp - 0x405], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x420]
mov dword [0x1002e070], 0
movups xmmword [0x1002e060], xmm0
mov dword [0x1002e074], 0
lea edx, [ecx + 1]
jmp 0x10013183
sub ecx, edx
lea eax, [ebp - 0x420]
push ecx
push eax
mov ecx, 0x1002e060
call fcn.100011f0
xorps xmm0, xmm0
mov dword [ebp - 0x408], 0
push 0x10021a90
movups xmmword [ebp - 0x420], xmm0
movq qword [ebp - 0x410], xmm0
call fcn.1001dd61
push 0x1002e078
call fcn.1001d93b
add esp, 8
jmp 0x10013190
push 0x1002e094
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e094], 0xffffffff
jne 0x100131b3
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x60], 0x4f4c4f43
mov dword [ebp - 0x5c], 0x45525f52
mov word [ebp - 0x58], 0x44
xorps xmm0, xmm0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x60]
mov dword [0x1002e08c], 0
movups xmmword [0x1002e07c], xmm0
mov dword [0x1002e090], 0
lea edx, [ecx + 1]
jmp 0x100131a6
sub ecx, edx
lea eax, [ebp - 0x60]
push ecx
push eax
mov ecx, 0x1002e07c
call fcn.100011f0
xorps xmm0, xmm0
mov word [ebp - 0x58], 0
push 0x10021f70
movq qword [ebp - 0x60], xmm0
call fcn.1001dd61
push 0x1002e094
call fcn.1001d93b
add esp, 8
jmp 0x100131b3
push 0x1002e0b0
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e0b0], 0xffffffff
jne 0x100131dd
mov dword [ebp - 4], 0x20
mov ecx, 0x57
xor edx, edx
jmp 0x10017046
mov al, byte [edx + 0x10025acc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x580], al
and ecx, 0x800000ff
jns 0x10017068
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017068
inc edx
cmp edx, 0x27
jl 0x10017046
mov byte [ebp - 0x559], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x580]
mov dword [0x1002e0a8], 0
movups xmmword [0x1002e098], xmm0
mov dword [0x1002e0ac], 0
lea edx, [ecx + 1]
jmp 0x100131d0
sub ecx, edx
lea eax, [ebp - 0x580]
push ecx
push eax
mov ecx, 0x1002e098
call fcn.100011f0
xorps xmm0, xmm0
push 0x10021fe0
movups xmmword [ebp - 0x580], xmm0
movups xmmword [ebp - 0x570], xmm0
movq qword [ebp - 0x560], xmm0
call fcn.1001dd61
push 0x1002e0b0
call fcn.1001d93b
add esp, 8
jmp 0x100131dd
push 0x1002e0cc
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e0cc], 0xffffffff
jne 0x100131f1
mov dword [ebp - 4], 0x22
mov ecx, 0x53
xor edx, edx
jmp 0x10017120
mov al, byte [edx + 0x10025af4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2f0], al
and ecx, 0x800000ff
jns 0x10017142
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017142
inc edx
cmp edx, 0xb
jl 0x10017120
mov byte [ebp - 0x2e5], 0
lea eax, [ebp - 0x2f0]
mov byte [ebp - 4], 0x23
push eax
mov ecx, 0x1002e0b4
call fcn.1000e740
xorps xmm0, xmm0
mov dword [ebp - 0x2e8], 0
push 0x10021eb0
movq qword [ebp - 0x2f0], xmm0
call fcn.1001dd61
push 0x1002e0cc
call fcn.1001d93b
add esp, 8
jmp 0x100131f1
push 0x1002e0e8
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e0e8], 0xffffffff
jne 0x10013205
mov dword [ebp - 4], 0x24
mov ecx, 0x2d
xor edx, edx
jmp 0x100171c0
mov al, byte [edx + 0x10025b00]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x740], al
and ecx, 0x800000ff
jns 0x100171e2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100171e2
inc edx
cmp edx, 0x29
jl 0x100171c0
mov byte [ebp - 0x717], 0
lea eax, [ebp - 0x740]
mov byte [ebp - 4], 0x25
push eax
mov ecx, 0x1002e0d0
call fcn.1000e740
push 0x2a
lea eax, [ebp - 0x740]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021f10
call fcn.1001dd61
push 0x1002e0e8
call fcn.1001d93b
add esp, 0x14
jmp 0x10013205
push 0x1002e104
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e104], 0xffffffff
jne 0x10013219
mov dword [ebp - 4], 0x26
mov dword [ebp - 0xb8], 0x4f4c4f43
mov dword [ebp - 0xb4], 0x4c425f52
mov word [ebp - 0xb0], 0x4555
mov byte [ebp - 0xae], 0
lea eax, [ebp - 0xb8]
mov byte [ebp - 4], 0x27
push eax
mov ecx, 0x1002e0ec
call fcn.1000e740
xorps xmm0, xmm0
mov word [ebp - 0xb0], 0
push 0x10021df0
movq qword [ebp - 0xb8], xmm0
mov byte [ebp - 0xae], 0
call fcn.1001dd61
push 0x1002e104
call fcn.1001d93b
add esp, 8
jmp 0x10013219
push 0x1002e120
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e120], 0xffffffff
jne 0x1001322d
mov dword [ebp - 4], 0x28
mov ecx, 0x41
xor edx, edx
jmp 0x100172f0
mov al, byte [edx + 0x10025b2c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x6e8], al
and ecx, 0x800000ff
jns 0x10017312
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017312
inc edx
cmp edx, 0x28
jl 0x100172f0
mov byte [ebp - 0x6c0], 0
lea eax, [ebp - 0x6e8]
mov byte [ebp - 4], 0x29
push eax
mov ecx, 0x1002e108
call fcn.1000e740
push 0x29
lea eax, [ebp - 0x6e8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021e50
call fcn.1001dd61
push 0x1002e120
call fcn.1001d93b
add esp, 0x14
jmp 0x1001322d
push 0x1002e13c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e13c], 0xffffffff
jne 0x10013241
mov dword [ebp - 4], 0x2a
mov ecx, 0xd3
xor edx, edx
jmp 0x10017390
mov al, byte [edx + 0x10025b58]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2fc], al
and ecx, 0x800000ff
jns 0x100173b2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100173b2
inc edx
cmp edx, 0xb
jl 0x10017390
mov byte [ebp - 0x2f1], 0
lea eax, [ebp - 0x2fc]
mov byte [ebp - 4], 0x2b
push eax
mov ecx, 0x1002e124
call fcn.1000e740
xorps xmm0, xmm0
mov dword [ebp - 0x2f4], 0
push 0x10021d30
movq qword [ebp - 0x2fc], xmm0
call fcn.1001dd61
push 0x1002e13c
call fcn.1001d93b
add esp, 8
jmp 0x10013241
push 0x1002e158
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e158], 0xffffffff
jne 0x10013255
mov dword [ebp - 4], 0x2c
mov ecx, 0xfd
xor edx, edx
jmp 0x10017430
mov al, byte [edx + 0x10025b64]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x76c], al
and ecx, 0x800000ff
jns 0x10017452
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017452
inc edx
cmp edx, 0x29
jl 0x10017430
mov byte [ebp - 0x743], 0
lea eax, [ebp - 0x76c]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, 0x1002e140
call fcn.1000e740
push 0x2a
lea eax, [ebp - 0x76c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021d90
call fcn.1001dd61
push 0x1002e158
call fcn.1001d93b
add esp, 0x14
jmp 0x10013255
push 0x1002e174
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e174], 0xffffffff
jne 0x10013269
mov dword [ebp - 4], 0x2e
mov ecx, 0x68
xor edx, edx
jmp 0x100174d0
mov al, byte [edx + str.__4____46]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x308], al
and ecx, 0x800000ff
jns 0x100174f2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100174f2
inc edx
cmp edx, 0xb
jl 0x100174d0
mov byte [ebp - 0x2fd], 0
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x2f
push eax
mov ecx, 0x1002e15c
call fcn.1000e740
xorps xmm0, xmm0
mov dword [ebp - 0x300], 0
push 0x10021130
movq qword [ebp - 0x308], xmm0
call fcn.1001dd61
push 0x1002e174
call fcn.1001d93b
add esp, 8
jmp 0x10013269
push 0x1002e190
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e190], 0xffffffff
jne 0x1001327d
mov dword [ebp - 4], 0x30
mov ecx, 0x66
xor edx, edx
jmp 0x10017570
mov al, byte [edx + str._t_t_v]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xd20], al
and ecx, 0x800000ff
jns 0x10017592
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017592
inc edx
cmp edx, 0x40
jl 0x10017570
mov byte [ebp - 0xce0], 0
lea eax, [ebp - 0xd20]
mov byte [ebp - 4], 0x31
push eax
mov ecx, 0x1002e178
call fcn.1000e740
push 0x41
lea eax, [ebp - 0xd20]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021190
call fcn.1001dd61
push 0x1002e190
call fcn.1001d93b
add esp, 0x14
jmp 0x1001327d
push 0x1002e1ac
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e1ac], 0xffffffff
jne 0x10013291
mov dword [ebp - 4], 0x32
mov dword [ebp - 0x130], 0x5f4d4941
mov dword [ebp - 0x12c], 0x4c4c4157
mov byte [ebp - 0x128], 0
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x33
push eax
mov ecx, 0x1002e194
call fcn.1000e740
xorps xmm0, xmm0
mov byte [ebp - 0x128], 0
push 0x10021730
movq qword [ebp - 0x130], xmm0
call fcn.1001dd61
push 0x1002e1ac
call fcn.1001d93b
add esp, 8
jmp 0x10013291
push 0x1002e1c8
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e1c8], 0xffffffff
jne 0x100132a5
mov dword [ebp - 4], 0x34
mov ecx, 0xb3
xor edx, edx
jmp 0x10017690
mov al, byte [edx + 0x10025be4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x714], al
and ecx, 0x800000ff
jns 0x100176b2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100176b2
inc edx
cmp edx, 0x29
jl 0x10017690
mov byte [ebp - 0x6eb], 0
lea eax, [ebp - 0x714]
mov byte [ebp - 4], 0x35
push eax
mov ecx, 0x1002e1b0
call fcn.1000e740
push 0x2a
lea eax, [ebp - 0x714]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021790
call fcn.1001dd61
push 0x1002e1c8
call fcn.1001d93b
add esp, 0x14
jmp 0x100132a5
push 0x1002e1e4
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e1e4], 0xffffffff
jne 0x100132b9
mov dword [ebp - 4], 0x36
mov dword [ebp - 0x94], 0x5f4d4941
mov dword [ebp - 0x90], 0x454c4953
mov word [ebp - 0x8c], 0x544e
mov byte [ebp - 0x8a], 0
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0x37
push eax
mov ecx, 0x1002e1cc
call fcn.1000e740
xorps xmm0, xmm0
mov word [ebp - 0x8c], 0
push 0x10023c60
movq qword [ebp - 0x94], xmm0
mov byte [ebp - 0x8a], 0
call fcn.1001dd61
push 0x1002e1e4
call fcn.1001d93b
add esp, 8
jmp 0x100132b9
push 0x1002e200
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e200], 0xffffffff
jne 0x100132cd
mov dword [ebp - 4], 0x38
mov ecx, 0xbf
xor edx, edx
jmp 0x100177c0
mov al, byte [edx + 0x10025c10]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xdc8], al
and ecx, 0x800000ff
jns 0x100177e2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100177e2
inc edx
cmp edx, 0x55
jl 0x100177c0
mov byte [ebp - 0xd73], 0
lea eax, [ebp - 0xdc8]
mov byte [ebp - 4], 0x39
push eax
mov ecx, 0x1002e1e8
call fcn.1000e740
push 0x56
lea eax, [ebp - 0xdc8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10023cc0
call fcn.1001dd61
push 0x1002e200
call fcn.1001d93b
add esp, 0x14
jmp 0x100132cd
push 0x1002e21c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e21c], 0xffffffff
jne 0x100132e1
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0x13c], 0x5f4d4941
mov dword [ebp - 0x138], 0x4d414554
mov byte [ebp - 0x134], 0
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 0x3b
push eax
mov ecx, 0x1002e204
call fcn.1000e740
xorps xmm0, xmm0
mov byte [ebp - 0x134], 0
push 0x10021370
movq qword [ebp - 0x13c], xmm0
call fcn.1001dd61
push 0x1002e21c
call fcn.1001d93b
add esp, 8
jmp 0x100132e1
push 0x1002e238
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e238], 0xffffffff
jne 0x100132f5
mov dword [ebp - 4], 0x3c
mov ecx, 0x6b
xor edx, edx
jmp 0x100178e0
mov al, byte [edx + 0x10025c68]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4e0], al
and ecx, 0x800000ff
jns 0x10017902
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017902
inc edx
cmp edx, 0x25
jl 0x100178e0
mov byte [ebp - 0x4bb], 0
lea eax, [ebp - 0x4e0]
mov byte [ebp - 4], 0x3d
push eax
mov ecx, 0x1002e220
call fcn.1000e740
xorps xmm0, xmm0
mov dword [ebp - 0x4c0], 0
push 0x100213d0
movups xmmword [ebp - 0x4e0], xmm0
mov word [ebp - 0x4bc], 0
movups xmmword [ebp - 0x4d0], xmm0
call fcn.1001dd61
push 0x1002e238
call fcn.1001d93b
add esp, 8
jmp 0x100132f5
push 0x1002e254
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e254], 0xffffffff
jne 0x10013309
mov dword [ebp - 4], 0x3e
mov dword [ebp - 0x1a8], 0x5f4d4941
mov dword [ebp - 0x1a4], 0x52414d53
mov word [ebp - 0x1a0], 0x54
lea eax, [ebp - 0x1a8]
mov byte [ebp - 4], 0x3f
push eax
mov ecx, 0x1002e23c
call fcn.1000e740
xorps xmm0, xmm0
mov word [ebp - 0x1a0], 0
push 0x10023d80
movq qword [ebp - 0x1a8], xmm0
call fcn.1001dd61
push 0x1002e254
call fcn.1001d93b
add esp, 8
jmp 0x10013309
push 0x1002e270
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e270], 0xffffffff
jne 0x1001331d
mov dword [ebp - 4], 0x40
mov ecx, 0x56
xor edx, edx
jmp 0x10017a11
mov al, byte [edx + 0x10025c90]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xc1c], al
and ecx, 0x800000ff
jns 0x10017a33
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017a33
inc edx
cmp edx, 0x3a
jl 0x10017a11
mov byte [ebp - 0xbe2], 0
lea eax, [ebp - 0xc1c]
mov byte [ebp - 4], 0x41
push eax
mov ecx, 0x1002e258
call fcn.1000e740
push 0x3b
lea eax, [ebp - 0xc1c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10023de0
call fcn.1001dd61
push 0x1002e270
call fcn.1001d93b
add esp, 0x14
jmp 0x1001331d
push 0x1002e28c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e28c], 0xffffffff
jne 0x10013331
mov dword [ebp - 4], 0x42
mov ecx, 0x59
xor edx, edx
jmp 0x10017ab0
mov al, byte [edx + 0x10025ccc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2e4], al
and ecx, 0x800000ff
jns 0x10017ad2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017ad2
inc edx
cmp edx, 0xb
jl 0x10017ab0
mov byte [ebp - 0x2d9], 0
lea eax, [ebp - 0x2e4]
mov byte [ebp - 4], 0x43
push eax
mov ecx, 0x1002e274
call fcn.1000e740
xorps xmm0, xmm0
mov dword [ebp - 0x2dc], 0
push 0x10023300
movq qword [ebp - 0x2e4], xmm0
call fcn.1001dd61
push 0x1002e28c
call fcn.1001d93b
add esp, 8
jmp 0x10013331
push 0x1002e2a8
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e2a8], 0xffffffff
jne 0x10013345
mov dword [ebp - 4], 0x44
mov ecx, 0xc1
xor edx, edx
jmp 0x10017b50
mov al, byte [edx + 0x10025cd8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x60c], al
and ecx, 0x800000ff
jns 0x10017b72
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017b72
inc edx
cmp edx, 0x27
jl 0x10017b50
mov byte [ebp - 0x5e5], 0
lea eax, [ebp - 0x60c]
mov byte [ebp - 4], 0x45
push eax
mov ecx, 0x1002e290
call fcn.1000e740
xorps xmm0, xmm0
push 0x10023360
movups xmmword [ebp - 0x60c], xmm0
movups xmmword [ebp - 0x5fc], xmm0
movq qword [ebp - 0x5ec], xmm0
call fcn.1001dd61
push 0x1002e2a8
call fcn.1001d93b
add esp, 8
jmp 0x10013345
push 0x1002e2c4
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e2c4], 0xffffffff
jne 0x10013359
mov dword [ebp - 4], 0x46
mov ecx, 0x7f
xor edx, edx
jmp 0x10017bf3
mov al, byte [edx + 0x10025d00]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x314], al
and ecx, 0x800000ff
jns 0x10017c15
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017c15
inc edx
cmp edx, 0xb
jl 0x10017bf3
mov byte [ebp - 0x309], 0
lea eax, [ebp - 0x314]
mov byte [ebp - 4], 0x47
push eax
mov ecx, 0x1002e2ac
call fcn.1000e740
xorps xmm0, xmm0
mov dword [ebp - 0x30c], 0
push 0x10023ba0
movq qword [ebp - 0x314], xmm0
call fcn.1001dd61
push 0x1002e2c4
call fcn.1001d93b
add esp, 8
jmp 0x10013359
push 0x1002e2e0
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e2e0], 0xffffffff
jne 0x1001336d
mov dword [ebp - 4], 0x48
mov ecx, 0x1a
xor edx, edx
jmp 0x10017c92
mov al, byte [edx + str._wssy_WHVK]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xcdc], al
and ecx, 0x800000ff
jns 0x10017cb4
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017cb4
inc edx
cmp edx, 0x40
jl 0x10017c92
mov byte [ebp - 0xc9c], 0
lea eax, [ebp - 0xcdc]
mov byte [ebp - 4], 0x49
push eax
mov ecx, 0x1002e2c8
call fcn.1000e740
push 0x41
lea eax, [ebp - 0xcdc]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10023c00
call fcn.1001dd61
push 0x1002e2e0
call fcn.1001d93b
add esp, 0x14
jmp 0x1001336d
push 0x1002e2fc
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e2fc], 0xffffffff
jne 0x10013381
mov dword [ebp - 4], 0x4a
mov dword [ebp - 0x148], 0x5f4d4941
mov dword [ebp - 0x144], 0x43414d53
mov byte [ebp - 0x140], 0
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x4b
push eax
mov ecx, 0x1002e2e4
call fcn.1000e740
xorps xmm0, xmm0
mov byte [ebp - 0x140], 0
push 0x100214f0
movq qword [ebp - 0x148], xmm0
call fcn.1001dd61
push 0x1002e2fc
call fcn.1001d93b
add esp, 8
jmp 0x10013381
push 0x1002e318
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e318], 0xffffffff
jne 0x10013395
mov dword [ebp - 4], 0x4c
mov ecx, 0x75
xor edx, edx
jmp 0x10017db0
mov al, byte [edx + 0x10025d54]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x9e8], al
and ecx, 0x800000ff
jns 0x10017dd2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017dd2
inc edx
cmp edx, 0x31
jl 0x10017db0
mov byte [ebp - 0x9b7], 0
lea eax, [ebp - 0x9e8]
mov byte [ebp - 4], 0x4d
push eax
mov ecx, 0x1002e300
call fcn.1000e740
push 0x32
lea eax, [ebp - 0x9e8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021550
call fcn.1001dd61
push 0x1002e318
call fcn.1001d93b
add esp, 0x14
jmp 0x10013395
push 0x1002e334
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e334], 0xffffffff
jne 0x100133a9
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0x38], 0x5f4d4941
mov word [ebp - 0x34], 0x4d44
mov byte [ebp - 0x32], 0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x4f
push eax
mov ecx, 0x1002e31c
call fcn.1000e740
xor eax, eax
push 0x10021430
mov dword [ebp - 0x38], eax
mov word [ebp - 0x34], ax
mov byte [ebp - 0x32], al
call fcn.1001dd61
push 0x1002e334
call fcn.1001d93b
add esp, 8
jmp 0x100133a9
push 0x1002e350
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e350], 0xffffffff
jne 0x100133bd
mov dword [ebp - 4], 0x50
mov ecx, 0x3a
xor edx, edx
jmp 0x10017eb6
mov al, byte [edx + str.RQ_QK_6__e__8.l_._4__t__8x8__.._]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xa50], al
and ecx, 0x800000ff
jns 0x10017ed8
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017ed8
inc edx
cmp edx, 0x33
jl 0x10017eb6
mov byte [ebp - 0xa1d], 0
lea eax, [ebp - 0xa50]
mov byte [ebp - 4], 0x51
push eax
mov ecx, 0x1002e338
call fcn.1000e740
push 0x34
lea eax, [ebp - 0xa50]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021490
call fcn.1001dd61
push 0x1002e350
call fcn.1001d93b
add esp, 0x14
jmp 0x100133bd
push 0x1002e36c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e36c], 0xffffffff
jne 0x100133d1
mov dword [ebp - 4], 0x52
mov dword [ebp - 0xa0], 0x5f4d4941
mov dword [ebp - 0x9c], 0x49464e4f
mov word [ebp - 0x98], 0x4552
mov byte [ebp - 0x96], 0
lea eax, [ebp - 0xa0]
mov byte [ebp - 4], 0x53
push eax
mov ecx, 0x1002e354
call fcn.1000e740
xorps xmm0, xmm0
mov word [ebp - 0x98], 0
push 0x10020ef0
movq qword [ebp - 0xa0], xmm0
mov byte [ebp - 0x96], 0
call fcn.1001dd61
push 0x1002e36c
call fcn.1001d93b
add esp, 8
jmp 0x100133d1
push 0x1002e388
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e388], 0xffffffff
jne 0x100133e5
mov dword [ebp - 4], 0x54
mov ecx, 0x38
xor edx, edx
jmp 0x10017fe1
mov al, byte [edx + str.jxssrfza]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xd70], al
and ecx, 0x800000ff
jns 0x10018003
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10018003
inc edx
cmp edx, 0x4e
jl 0x10017fe1
mov byte [ebp - 0xd22], 0
lea eax, [ebp - 0xd70]
mov byte [ebp - 4], 0x55
push eax
mov ecx, 0x1002e370
call fcn.1000e740
push 0x4f
lea eax, [ebp - 0xd70]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10020f50
call fcn.1001dd61
push 0x1002e388
call fcn.1001d93b
add esp, 0x14
jmp 0x100133e5
push 0x1002e3a4
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e3a4], 0xffffffff
jne 0x100133f9
mov dword [ebp - 4], 0x56
mov dword [ebp - 0x1bc], 0x5f534352
mov dword [ebp - 0x1b8], 0x564f46
lea eax, [ebp - 0x1bc]
mov byte [ebp - 4], 0x57
push eax
mov ecx, 0x1002e38c
call fcn.1000e740
xorps xmm0, xmm0
push 0x100233c0
movq qword [ebp - 0x1bc], xmm0
call fcn.1001dd61
push 0x1002e3a4
call fcn.1001d93b
add esp, 8
jmp 0x100133f9
push 0x1002e3c0
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e3c0], 0xffffffff
jne 0x1001340d
mov dword [ebp - 4], 0x58
mov ecx, 0xb4
xor edx, edx
jmp 0x100180f0
mov al, byte [edx + 0x10025e10]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xaf8], al
and ecx, 0x800000ff
jns 0x10018112
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10018112
inc edx
cmp edx, 0x36
jl 0x100180f0
mov byte [ebp - 0xac2], 0
lea eax, [ebp - 0xaf8]
mov byte [ebp - 4], 0x59
push eax
mov ecx, 0x1002e3a8
call fcn.1000e740
push 0x37
lea eax, [ebp - 0xaf8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10023420
call fcn.1001dd61
push 0x1002e3c0
call fcn.1001d93b
add esp, 0x14
jmp 0x1001340d
push 0x1002e3dc
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e3dc], 0xffffffff
jne 0x10013421
mov dword [ebp - 4], 0x5a
mov dword [ebp - 0xac], 0x5f4d4941
mov dword [ebp - 0xa8], 0x4f4f4d53
mov word [ebp - 0xa4], 0x4854
mov byte [ebp - 0xa2], 0
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x5b
push eax
mov ecx, 0x1002e3c4
call fcn.1000e740
xorps xmm0, xmm0
mov word [ebp - 0xa4], 0
push 0x10020fb0
movq qword [ebp - 0xac], xmm0
mov byte [ebp - 0xa2], 0
call fcn.1001dd61
push 0x1002e3dc
call fcn.1001d93b
add esp, 8
jmp 0x10013421
push 0x1002e3f8
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e3f8], 0xffffffff
jne 0x10013435
mov dword [ebp - 4], 0x5c
mov ecx, 0xef
xor edx, edx
jmp 0x10018220
mov al, byte [edx + 0x10025e48]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x690], al
and ecx, 0x800000ff
jns 0x10018242
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10018242
inc edx
cmp edx, 0x28
jl 0x10018220
mov byte [ebp - 0x668], 0
lea eax, [ebp - 0x690]
mov byte [ebp - 4], 0x5d
push eax
mov ecx, 0x1002e3e0
call fcn.1000e740
push 0x29
lea eax, [ebp - 0x690]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021010
call fcn.1001dd61
push 0x1002e3f8
call fcn.1001d93b
add esp, 0x14
jmp 0x10013435
push 0x1002e414
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e414], 0xffffffff
jne 0x10013449
mov dword [ebp - 4], 0x5e
mov dword [ebp - 0xc4], 0x5f534352
mov dword [ebp - 0xc0], 0x4f4f4d53
mov word [ebp - 0xbc], 0x4854
mov byte [ebp - 0xba], 0
lea eax, [ebp - 0xc4]
mov byte [ebp - 4], 0x5f
push eax
mov ecx, 0x1002e3fc
call fcn.1000e740
xorps xmm0, xmm0
mov word [ebp - 0xbc], 0
push 0x10023480
movq qword [ebp - 0xc4], xmm0
mov byte [ebp - 0xba], 0
call fcn.1001dd61
push 0x1002e414
call fcn.1001d93b
add esp, 8
jmp 0x10013449
push 0x1002e430
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e430], 0xffffffff
jne 0x1001345d
mov dword [ebp - 4], 0x60
mov ecx, 0xec
xor edx, edx
jmp 0x10018350
mov al, byte [edx + 0x10025e74]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x84c], al
and ecx, 0x800000ff
jns 0x10018372
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10018372
inc edx
cmp edx, 0x2c
jl 0x10018350
mov byte [ebp - 0x820], 0
lea eax, [ebp - 0x84c]
mov byte [ebp - 4], 0x61
push eax
mov ecx, 0x1002e418
call fcn.1000e740
push 0x2d
lea eax, [ebp - 0x84c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x100234e0
call fcn.1001dd61
push 0x1002e430
call fcn.1001d93b
add esp, 0x14
jmp 0x1001345d
push 0x1002e44c
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e44c], 0xffffffff
jne 0x10013471
mov dword [ebp - 4], 0x62
mov dword [ebp - 0x154], 0x5f534352
mov dword [ebp - 0x150], 0x544f5053
mov byte [ebp - 0x14c], 0
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x63
push eax
mov ecx, 0x1002e434
call fcn.1000e740
xorps xmm0, xmm0
mov byte [ebp - 0x14c], 0
push 0x10023540
movq qword [ebp - 0x154], xmm0
call fcn.1001dd61
push 0x1002e44c
call fcn.1001d93b
add esp, 8
jmp 0x10013471
push 0x1002e468
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e468], 0xffffffff
jne 0x10013485
mov dword [ebp - 4], 0x64
mov ecx, 0x5d
xor edx, edx
jmp 0x10018470
mov al, byte [edx + 0x10025ea4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x7c4], al
and ecx, 0x800000ff
jns 0x10018492
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10018492
inc edx
cmp edx, 0x2b
jl 0x10018470
mov byte [ebp - 0x799], 0
lea eax, [ebp - 0x7c4]
mov byte [ebp - 4], 0x65
push eax
mov ecx, 0x1002e450
call fcn.1000e740
push 0x2c
lea eax, [ebp - 0x7c4]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x100235a0
call fcn.1001dd61
push 0x1002e468
call fcn.1001d93b
add esp, 0x14
jmp 0x10013485
push 0x1002e484
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e484], 0xffffffff
jne 0x10013499
mov dword [ebp - 4], 0x66
mov dword [ebp - 0x160], 0x5f4d4941
mov dword [ebp - 0x15c], 0x454d4954
mov byte [ebp - 0x158], 0
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x67
push eax
mov ecx, 0x1002e46c
call fcn.1000e740
xorps xmm0, xmm0
mov byte [ebp - 0x158], 0
push 0x10021070
movq qword [ebp - 0x160], xmm0
call fcn.1001dd61
push 0x1002e484
call fcn.1001d93b
add esp, 8
jmp 0x10013499
push 0x1002e4a0
call fcn.1001d98c
add esp, 4
cmp dword [0x1002e4a0], 0xffffffff
jne 0x100134ad
mov dword [ebp - 4], 0x68
mov ecx, 0x5b
xor edx, edx
jmp 0x10018590