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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1001ee3e
mov eax, dword fs:[0]
push eax
mov eax, 0x12c8
call fcn.1001c2e0
mov eax, dword [0x10029bc0]
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 - 0x11cc], ecx
mov esi, dword [0x1002d970]
mov edi, dword fs:[0x2c]
mov eax, dword [0x1002c2f4]
mov edx, dword [edi + esi*4]
cmp eax, dword [edx + 4]
jg 0x1001582a
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c36c]
cmp eax, dword [ecx + 4]
jg 0x10015860
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c3e4]
cmp eax, dword [ecx + 4]
jg 0x10015896
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c45c]
cmp eax, dword [ecx + 4]
jg 0x100158cc
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c4d4]
cmp eax, dword [ecx + 4]
jg 0x10015902
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c54c]
cmp eax, dword [ecx + 4]
jg 0x10015938
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c5c4]
cmp eax, dword [ecx + 4]
jg 0x1001596e
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c63c]
cmp eax, dword [ecx + 4]
jg 0x100159a4
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c6b4]
cmp eax, dword [ecx + 4]
jg 0x100159da
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c72c]
cmp eax, dword [ecx + 4]
jg 0x10015a10
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c7a4]
cmp eax, dword [ecx + 4]
jg 0x10015a46
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c7c0]
cmp eax, dword [ecx + 4]
jg 0x10015a7c
jmp 0x10012513
mov al, byte [ecx]
inc ecx
test al, al
je 0x10015b05
jmp 0x10012506
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c7dc]
cmp eax, dword [ecx + 4]
jg 0x10015b61
jmp 0x1001253d
mov al, byte [ecx]
inc ecx
test al, al
je 0x10015bba
jmp 0x10012530
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c7f8]
cmp eax, dword [ecx + 4]
jg 0x10015bf2
jmp 0x10012560
mov al, byte [ecx]
inc ecx
test al, al
je 0x10015c7f
jmp 0x10012553
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c814]
cmp eax, dword [ecx + 4]
jg 0x10015ccd
jmp 0x10012583
mov al, byte [ecx]
inc ecx
test al, al
je 0x10015d56
jmp 0x10012576
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c830]
cmp eax, dword [ecx + 4]
jg 0x10015d9f
jmp 0x100125ad
mov al, byte [ecx]
inc ecx
test al, al
je 0x10015dff
jmp 0x100125a0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c84c]
cmp eax, dword [ecx + 4]
jg 0x10015e38
jmp 0x100125d0
mov al, byte [ecx]
inc ecx
test al, al
je 0x10015e94
jmp 0x100125c3
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c868]
cmp eax, dword [ecx + 4]
jg 0x10015ec9
jmp 0x100125f3
mov al, byte [ecx]
inc ecx
test al, al
je 0x10015f25
jmp 0x100125e6
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c884]
cmp eax, dword [ecx + 4]
jg 0x10015f5a
jmp 0x1001261d
mov al, byte [ecx]
inc ecx
test al, al
je 0x10015fe3
jmp 0x10012610
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c8a0]
cmp eax, dword [ecx + 4]
jg 0x10016023
jmp 0x10012640
mov al, byte [ecx]
inc ecx
test al, al
je 0x1001607e
jmp 0x10012633
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c8bc]
cmp eax, dword [ecx + 4]
jg 0x100160b4
jmp 0x10012663
mov al, byte [ecx]
inc ecx
test al, al
je 0x1001610d
jmp 0x10012656
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c8d8]
cmp eax, dword [ecx + 4]
jg 0x10016145
jmp 0x1001268d
mov al, byte [ecx]
inc ecx
test al, al
je 0x100161a0
jmp 0x10012680
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c8f4]
cmp eax, dword [ecx + 4]
jg 0x100161da
jmp 0x100126b0
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016263
jmp 0x100126a3
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c910]
cmp eax, dword [ecx + 4]
jg 0x100162a6
jmp 0x100126d3
mov al, byte [ecx]
inc ecx
test al, al
je 0x1001632f
jmp 0x100126c6
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c92c]
cmp eax, dword [ecx + 4]
jg 0x10016373
jmp 0x100126fd
mov al, byte [ecx]
inc ecx
test al, al
je 0x100163ff
jmp 0x100126f0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c948]
cmp eax, dword [ecx + 4]
jg 0x1001644a
jmp 0x10012720
mov al, byte [ecx]
inc ecx
test al, al
je 0x100164d3
jmp 0x10012713
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c964]
cmp eax, dword [ecx + 4]
jg 0x1001651f
jmp 0x10012743
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016581
jmp 0x10012736
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c980]
cmp eax, dword [ecx + 4]
jg 0x100165bc
jmp 0x1001276d
mov al, byte [ecx]
inc ecx
test al, al
je 0x10016645
jmp 0x10012760
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c99c]
cmp eax, dword [ecx + 4]
jg 0x1001668e
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c9b8]
cmp eax, dword [ecx + 4]
jg 0x10016735
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c9d4]
cmp eax, dword [ecx + 4]
jg 0x100167d0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002c9f0]
cmp eax, dword [ecx + 4]
jg 0x10016861
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002ca0c]
cmp eax, dword [ecx + 4]
jg 0x10016900
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002ca28]
cmp eax, dword [ecx + 4]
jg 0x100169a5
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002ca44]
cmp eax, dword [ecx + 4]
jg 0x10016a40
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002ca60]
cmp eax, dword [ecx + 4]
jg 0x10016ae5
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002ca7c]
cmp eax, dword [ecx + 4]
jg 0x10016b80
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002ca98]
cmp eax, dword [ecx + 4]
jg 0x10016bff
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cab4]
cmp eax, dword [ecx + 4]
jg 0x10016ca0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cad0]
cmp eax, dword [ecx + 4]
jg 0x10016d31
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002caec]
cmp eax, dword [ecx + 4]
jg 0x10016dd0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cb08]
cmp eax, dword [ecx + 4]
jg 0x10016e4f
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cb24]
cmp eax, dword [ecx + 4]
jg 0x10016f04
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cb40]
cmp eax, dword [ecx + 4]
jg 0x10016f87
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cb5c]
cmp eax, dword [ecx + 4]
jg 0x10017021
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cb78]
cmp eax, dword [ecx + 4]
jg 0x100170c5
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cb94]
cmp eax, dword [ecx + 4]
jg 0x10017169
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cbb0]
cmp eax, dword [ecx + 4]
jg 0x10017208
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cbcc]
cmp eax, dword [ecx + 4]
jg 0x100172a2
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cbe8]
cmp eax, dword [ecx + 4]
jg 0x10017321
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cc04]
cmp eax, dword [ecx + 4]
jg 0x100173c0
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cc20]
cmp eax, dword [ecx + 4]
jg 0x1001742c
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cc3c]
cmp eax, dword [ecx + 4]
jg 0x100174c6
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cc58]
cmp eax, dword [ecx + 4]
jg 0x10017557
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cc74]
cmp eax, dword [ecx + 4]
jg 0x100175f1
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cc90]
cmp eax, dword [ecx + 4]
jg 0x10017662
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002ccac]
cmp eax, dword [ecx + 4]
jg 0x10017700
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002ccc8]
cmp eax, dword [ecx + 4]
jg 0x10017791
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cce4]
cmp eax, dword [ecx + 4]
jg 0x10017830
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cd00]
cmp eax, dword [ecx + 4]
jg 0x100178c1
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cd1c]
cmp eax, dword [ecx + 4]
jg 0x10017960
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cd38]
cmp eax, dword [ecx + 4]
jg 0x100179df
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cd54]
cmp eax, dword [ecx + 4]
jg 0x10017a80
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cd70]
cmp eax, dword [ecx + 4]
jg 0x10017aff
mov ecx, dword [edi + esi*4]
mov eax, dword [0x1002cd8c]
cmp eax, dword [ecx + 4]
jg 0x10017bac
push 0x1002c2f4
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c2f4], 0xffffffff
jne 0x10012428
push 0x1001f4c0
call fcn.1001c641
push 0x1002c2f4
call fcn.1001c21b
add esp, 8
jmp 0x10012428
push 0x1002c36c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c36c], 0xffffffff
jne 0x1001243c
push 0x1001f4d0
call fcn.1001c641
push 0x1002c36c
call fcn.1001c21b
add esp, 8
jmp 0x1001243c
push 0x1002c3e4
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c3e4], 0xffffffff
jne 0x10012450
push 0x1001f4f0
call fcn.1001c641
push 0x1002c3e4
call fcn.1001c21b
add esp, 8
jmp 0x10012450
push 0x1002c45c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c45c], 0xffffffff
jne 0x10012464
push 0x1001f550
call fcn.1001c641
push 0x1002c45c
call fcn.1001c21b
add esp, 8
jmp 0x10012464
push 0x1002c4d4
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c4d4], 0xffffffff
jne 0x10012478
push 0x1001f520
call fcn.1001c641
push 0x1002c4d4
call fcn.1001c21b
add esp, 8
jmp 0x10012478
push 0x1002c54c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c54c], 0xffffffff
jne 0x1001248c
push 0x1001f530
call fcn.1001c641
push 0x1002c54c
call fcn.1001c21b
add esp, 8
jmp 0x1001248c
push 0x1002c5c4
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c5c4], 0xffffffff
jne 0x100124a0
push 0x1001f500
call fcn.1001c641
push 0x1002c5c4
call fcn.1001c21b
add esp, 8
jmp 0x100124a0
push 0x1002c63c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c63c], 0xffffffff
jne 0x100124b4
push 0x1001f510
call fcn.1001c641
push 0x1002c63c
call fcn.1001c21b
add esp, 8
jmp 0x100124b4
push 0x1002c6b4
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c6b4], 0xffffffff
jne 0x100124c8
push 0x1001f540
call fcn.1001c641
push 0x1002c6b4
call fcn.1001c21b
add esp, 8
jmp 0x100124c8
push 0x1002c72c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c72c], 0xffffffff
jne 0x100124dc
push 0x1001f560
call fcn.1001c641
push 0x1002c72c
call fcn.1001c21b
add esp, 8
jmp 0x100124dc
push 0x1002c7a4
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c7a4], 0xffffffff
jne 0x100124f0
push 0x1001f4e0
call fcn.1001c641
push 0x1002c7a4
call fcn.1001c21b
add esp, 8
jmp 0x100124f0
push 0x1002c7c0
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c7c0], 0xffffffff
jne 0x10012513
mov dword [ebp - 4], 0
mov ecx, 0xe6
xor edx, edx
jmp 0x10015aa6
mov al, byte [edx + 0x10024dc4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x39c], al
and ecx, 0x800000ff
jns 0x10015ac8
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10015ac8
inc edx
cmp edx, 0x1e
jl 0x10015aa6
mov byte [ebp - 0x37e], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x39c]
mov dword [0x1002c7b8], 0
movups xmmword [0x1002c7a8], xmm0
mov dword [0x1002c7bc], 0
lea edx, [ecx + 1]
jmp 0x10012506
sub ecx, edx
lea eax, [ebp - 0x39c]
push ecx
push eax
mov ecx, 0x1002c7a8
call fcn.100011f0
xorps xmm0, xmm0
mov dword [ebp - 0x384], 0
push 0x1001fe10
movups xmmword [ebp - 0x39c], xmm0
mov word [ebp - 0x380], 0
movq qword [ebp - 0x38c], xmm0
mov byte [ebp - 0x37e], 0
call fcn.1001c641
push 0x1002c7c0
call fcn.1001c21b
add esp, 8
jmp 0x10012513
push 0x1002c7dc
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c7dc], 0xffffffff
jne 0x1001253d
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 [0x1002c7d4], 0
movups xmmword [0x1002c7c4], xmm0
mov dword [0x1002c7d8], 0
lea edx, [ecx + 1]
jmp 0x10012530
sub ecx, edx
lea eax, [ebp - 0x18]
push ecx
push eax
mov ecx, 0x1002c7c4
call fcn.100011f0
push 0x10021580
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x14], 0
call fcn.1001c641
push 0x1002c7dc
call fcn.1001c21b
add esp, 8
jmp 0x1001253d
push 0x1002c7f8
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c7f8], 0xffffffff
jne 0x10012560
mov dword [ebp - 4], 4
mov ecx, 0x8f
xor edx, edx
jmp 0x10015c20
mov al, byte [edx + 0x10024de4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x1dc], al
and ecx, 0x800000ff
jns 0x10015c42
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10015c42
inc edx
cmp edx, 0xd
jl 0x10015c20
mov byte [ebp - 0x1cf], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1dc]
mov dword [0x1002c7f0], 0
movups xmmword [0x1002c7e0], xmm0
mov dword [0x1002c7f4], 0
lea edx, [ecx + 1]
jmp 0x10012553
sub ecx, edx
lea eax, [ebp - 0x1dc]
push ecx
push eax
mov ecx, 0x1002c7e0
call fcn.100011f0
xorps xmm0, xmm0
mov dword [ebp - 0x1d4], 0
push 0x1001fdb0
movq qword [ebp - 0x1dc], xmm0
mov word [ebp - 0x1d0], 0
call fcn.1001c641
push 0x1002c7f8
call fcn.1001c21b
add esp, 8
jmp 0x10012560
push 0x1002c814
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c814], 0xffffffff
jne 0x10012583
mov dword [ebp - 4], 6
mov ecx, 0xca
xor edx, edx
jmp 0x10015cf7
mov al, byte [edx + 0x10024df4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x558], al
and ecx, 0x800000ff
jns 0x10015d19
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10015d19
inc edx
cmp edx, 0x27
jl 0x10015cf7
mov byte [ebp - 0x531], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x558]
mov dword [0x1002c80c], 0
movups xmmword [0x1002c7fc], xmm0
mov dword [0x1002c810], 0
lea edx, [ecx + 1]
jmp 0x10012576
sub ecx, edx
lea eax, [ebp - 0x558]
push ecx
push eax
mov ecx, 0x1002c7fc
call fcn.100011f0
xorps xmm0, xmm0
push 0x1001fa50
movups xmmword [ebp - 0x558], xmm0
movups xmmword [ebp - 0x548], xmm0
movq qword [ebp - 0x538], xmm0
call fcn.1001c641
push 0x1002c814
call fcn.1001c21b
add esp, 8
jmp 0x10012583
push 0x1002c830
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c830], 0xffffffff
jne 0x100125ad
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 [0x1002c828], 0
movups xmmword [0x1002c818], xmm0
mov dword [0x1002c82c], 0
lea edx, [ecx + 1]
jmp 0x100125a0
sub ecx, edx
lea eax, [ebp - 0x54]
push ecx
push eax
mov ecx, 0x1002c818
call fcn.100011f0
xorps xmm0, xmm0
mov byte [ebp - 0x4c], 0
push 0x1001f9f0
movq qword [ebp - 0x54], xmm0
call fcn.1001c641
push 0x1002c830
call fcn.1001c21b
add esp, 8
jmp 0x100125ad
push 0x1002c84c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c84c], 0xffffffff
jne 0x100125d0
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 [0x1002c844], 0
movups xmmword [0x1002c834], xmm0
mov dword [0x1002c848], 0
lea edx, [ecx + 1]
jmp 0x100125c3
sub ecx, edx
lea eax, [ebp - 0x68]
push ecx
push eax
mov ecx, 0x1002c834
call fcn.100011f0
xorps xmm0, xmm0
push 0x10022480
movq qword [ebp - 0x68], xmm0
call fcn.1001c641
push 0x1002c84c
call fcn.1001c21b
add esp, 8
jmp 0x100125d0
push 0x1002c868
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c868], 0xffffffff
jne 0x100125f3
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 [0x1002c860], 0
movups xmmword [0x1002c850], xmm0
mov dword [0x1002c864], 0
lea edx, [ecx + 1]
jmp 0x100125e6
sub ecx, edx
lea eax, [ebp - 0x70]
push ecx
push eax
mov ecx, 0x1002c850
call fcn.100011f0
xorps xmm0, xmm0
push 0x1001f930
movq qword [ebp - 0x70], xmm0
call fcn.1001c641
push 0x1002c868
call fcn.1001c21b
add esp, 8
jmp 0x100125f3
push 0x1002c884
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c884], 0xffffffff
jne 0x1001261d
mov dword [ebp - 4], 0xe
mov ecx, 0x99
xor edx, edx
jmp 0x10015f84
mov al, byte [edx + 0x10024e1c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x664], al
and ecx, 0x800000ff
jns 0x10015fa6
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10015fa6
inc edx
cmp edx, 0x2f
jl 0x10015f84
mov byte [ebp - 0x635], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x664]
mov dword [0x1002c87c], 0
movups xmmword [0x1002c86c], xmm0
mov dword [0x1002c880], 0
lea edx, [ecx + 1]
jmp 0x10012610
sub ecx, edx
lea eax, [ebp - 0x664]
push ecx
push eax
mov ecx, 0x1002c86c
call fcn.100011f0
push 0x30
lea eax, [ebp - 0x664]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x1001f990
call fcn.1001c641
push 0x1002c884
call fcn.1001c21b
add esp, 0x14
jmp 0x1001261d
push 0x1002c8a0
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c8a0], 0xffffffff
jne 0x10012640
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 [0x1002c898], 0
movups xmmword [0x1002c888], xmm0
mov dword [0x1002c89c], 0
lea edx, [ecx + 1]
jmp 0x10012633
sub ecx, edx
lea eax, [ebp - 0x28]
push ecx
push eax
mov ecx, 0x1002c888
call fcn.100011f0
xor eax, eax
push 0x10020420
mov dword [ebp - 0x28], eax
mov word [ebp - 0x24], ax
call fcn.1001c641
push 0x1002c8a0
call fcn.1001c21b
add esp, 8
jmp 0x10012640
push 0x1002c8bc
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c8bc], 0xffffffff
jne 0x10012663
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 [0x1002c8b4], 0
movups xmmword [0x1002c8a4], xmm0
mov dword [0x1002c8b8], 0
lea edx, [ecx + 1]
jmp 0x10012656
sub ecx, edx
lea eax, [ebp - 0x20]
push ecx
push eax
mov ecx, 0x1002c8a4
call fcn.100011f0
push 0x100210a0
mov dword [ebp - 0x20], 0
mov byte [ebp - 0x1c], 0
call fcn.1001c641
push 0x1002c8bc
call fcn.1001c21b
add esp, 8
jmp 0x10012663
push 0x1002c8d8
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c8d8], 0xffffffff
jne 0x1001268d
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x11c0], 0x505345
xorps xmm0, xmm0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x11c0]
mov dword [0x1002c8d0], 0
movups xmmword [0x1002c8c0], xmm0
mov dword [0x1002c8d4], 0
lea edx, [ecx + 1]
jmp 0x10012680
sub ecx, edx
lea eax, [ebp - 0x11c0]
push ecx
push eax
mov ecx, 0x1002c8c0
call fcn.100011f0
push 0x10020de0
mov dword [ebp - 0x11c0], 0
call fcn.1001c641
push 0x1002c8d8
call fcn.1001c21b
add esp, 8
jmp 0x1001268d
push 0x1002c8f4
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c8f4], 0xffffffff
jne 0x100126b0
mov dword [ebp - 4], 0x16
mov ecx, 0x3c
xor edx, edx
jmp 0x10016204
mov al, byte [edx + str.hXLM_300e]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x328], al
and ecx, 0x800000ff
jns 0x10016226
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016226
inc edx
cmp edx, 0x11
jl 0x10016204
mov byte [ebp - 0x317], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x328]
mov dword [0x1002c8ec], 0
movups xmmword [0x1002c8dc], xmm0
mov dword [0x1002c8f0], 0
lea edx, [ecx + 1]
jmp 0x100126a3
sub ecx, edx
lea eax, [ebp - 0x328]
push ecx
push eax
mov ecx, 0x1002c8dc
call fcn.100011f0
xorps xmm0, xmm0
mov word [ebp - 0x318], 0
push 0x10022840
movups xmmword [ebp - 0x328], xmm0
call fcn.1001c641
push 0x1002c8f4
call fcn.1001c21b
add esp, 8
jmp 0x100126b0
push 0x1002c910
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c910], 0xffffffff
jne 0x100126d3
mov dword [ebp - 4], 0x18
mov ecx, 0xec
xor edx, edx
jmp 0x100162d0
mov al, byte [edx + 0x10024e60]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x354], al
and ecx, 0x800000ff
jns 0x100162f2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100162f2
inc edx
cmp edx, 0x13
jl 0x100162d0
mov byte [ebp - 0x341], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x354]
mov dword [0x1002c908], 0
movups xmmword [0x1002c8f8], xmm0
mov dword [0x1002c90c], 0
lea edx, [ecx + 1]
jmp 0x100126c6
sub ecx, edx
lea eax, [ebp - 0x354]
push ecx
push eax
mov ecx, 0x1002c8f8
call fcn.100011f0
xorps xmm0, xmm0
mov dword [ebp - 0x344], 0
push 0x100227e0
movups xmmword [ebp - 0x354], xmm0
call fcn.1001c641
push 0x1002c910
call fcn.1001c21b
add esp, 8
jmp 0x100126d3
push 0x1002c92c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c92c], 0xffffffff
jne 0x100126fd
mov dword [ebp - 4], 0x1a
mov ecx, 0xbb
xor edx, edx
jmp 0x100163a0
mov al, byte [edx + 0x10024e74]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x3b8], al
and ecx, 0x800000ff
jns 0x100163c2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100163c2
inc edx
cmp edx, 0x19
jl 0x100163a0
mov byte [ebp - 0x39f], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x3b8]
mov dword [0x1002c924], 0
movups xmmword [0x1002c914], xmm0
mov dword [0x1002c928], 0
lea edx, [ecx + 1]
jmp 0x100126f0
sub ecx, edx
lea eax, [ebp - 0x3b8]
push ecx
push eax
mov ecx, 0x1002c914
call fcn.100011f0
xorps xmm0, xmm0
mov word [ebp - 0x3a0], 0
push 0x10020240
movups xmmword [ebp - 0x3b8], xmm0
movq qword [ebp - 0x3a8], xmm0
call fcn.1001c641
push 0x1002c92c
call fcn.1001c21b
add esp, 8
jmp 0x100126fd
push 0x1002c948
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c948], 0xffffffff
jne 0x10012720
mov dword [ebp - 4], 0x1c
mov ecx, 0x6c
xor edx, edx
jmp 0x10016474
mov al, byte [edx + 0x10024e90]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x420], al
and ecx, 0x800000ff
jns 0x10016496
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016496
inc edx
cmp edx, 0x1b
jl 0x10016474
mov byte [ebp - 0x405], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x420]
mov dword [0x1002c940], 0
movups xmmword [0x1002c930], xmm0
mov dword [0x1002c944], 0
lea edx, [ecx + 1]
jmp 0x10012713
sub ecx, edx
lea eax, [ebp - 0x420]
push ecx
push eax
mov ecx, 0x1002c930
call fcn.100011f0
xorps xmm0, xmm0
mov dword [ebp - 0x408], 0
push 0x100201e0
movups xmmword [ebp - 0x420], xmm0
movq qword [ebp - 0x410], xmm0
call fcn.1001c641
push 0x1002c948
call fcn.1001c21b
add esp, 8
jmp 0x10012720
push 0x1002c964
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c964], 0xffffffff
jne 0x10012743
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 [0x1002c95c], 0
movups xmmword [0x1002c94c], xmm0
mov dword [0x1002c960], 0
lea edx, [ecx + 1]
jmp 0x10012736
sub ecx, edx
lea eax, [ebp - 0x60]
push ecx
push eax
mov ecx, 0x1002c94c
call fcn.100011f0
xorps xmm0, xmm0
mov word [ebp - 0x58], 0
push 0x100206c0
movq qword [ebp - 0x60], xmm0
call fcn.1001c641
push 0x1002c964
call fcn.1001c21b
add esp, 8
jmp 0x10012743
push 0x1002c980
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c980], 0xffffffff
jne 0x1001276d
mov dword [ebp - 4], 0x20
mov ecx, 0x57
xor edx, edx
jmp 0x100165e6
mov al, byte [edx + 0x10024eac]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x580], al
and ecx, 0x800000ff
jns 0x10016608
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016608
inc edx
cmp edx, 0x27
jl 0x100165e6
mov byte [ebp - 0x559], 0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x580]
mov dword [0x1002c978], 0
movups xmmword [0x1002c968], xmm0
mov dword [0x1002c97c], 0
lea edx, [ecx + 1]
jmp 0x10012760
sub ecx, edx
lea eax, [ebp - 0x580]
push ecx
push eax
mov ecx, 0x1002c968
call fcn.100011f0
xorps xmm0, xmm0
push 0x10020720
movups xmmword [ebp - 0x580], xmm0
movups xmmword [ebp - 0x570], xmm0
movq qword [ebp - 0x560], xmm0
call fcn.1001c641
push 0x1002c980
call fcn.1001c21b
add esp, 8
jmp 0x1001276d
push 0x1002c99c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c99c], 0xffffffff
jne 0x10012781
mov dword [ebp - 4], 0x22
mov ecx, 0x53
xor edx, edx
jmp 0x100166c0
mov al, byte [edx + 0x10024ed4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2fc], al
and ecx, 0x800000ff
jns 0x100166e2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100166e2
inc edx
cmp edx, 0xb
jl 0x100166c0
mov byte [ebp - 0x2f1], 0
lea eax, [ebp - 0x2fc]
mov byte [ebp - 4], 0x23
push eax
mov ecx, 0x1002c984
call fcn.1000dcf0
xorps xmm0, xmm0
mov dword [ebp - 0x2f4], 0
push 0x10020600
movq qword [ebp - 0x2fc], xmm0
call fcn.1001c641
push 0x1002c99c
call fcn.1001c21b
add esp, 8
jmp 0x10012781
push 0x1002c9b8
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c9b8], 0xffffffff
jne 0x10012795
mov dword [ebp - 4], 0x24
mov ecx, 0x2d
xor edx, edx
jmp 0x10016760
mov al, byte [edx + 0x10024ee0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x714], al
and ecx, 0x800000ff
jns 0x10016782
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016782
inc edx
cmp edx, 0x29
jl 0x10016760
mov byte [ebp - 0x6eb], 0
lea eax, [ebp - 0x714]
mov byte [ebp - 4], 0x25
push eax
mov ecx, 0x1002c9a0
call fcn.1000dcf0
push 0x2a
lea eax, [ebp - 0x714]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10020660
call fcn.1001c641
push 0x1002c9b8
call fcn.1001c21b
add esp, 0x14
jmp 0x10012795
push 0x1002c9d4
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c9d4], 0xffffffff
jne 0x100127a9
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, 0x1002c9bc
call fcn.1000dcf0
xorps xmm0, xmm0
mov word [ebp - 0xb0], 0
push 0x10020540
movq qword [ebp - 0xb8], xmm0
mov byte [ebp - 0xae], 0
call fcn.1001c641
push 0x1002c9d4
call fcn.1001c21b
add esp, 8
jmp 0x100127a9
push 0x1002c9f0
call fcn.1001c26c
add esp, 4
cmp dword [0x1002c9f0], 0xffffffff
jne 0x100127bd
mov dword [ebp - 4], 0x28
mov ecx, 0x41
xor edx, edx
jmp 0x10016890
mov al, byte [edx + 0x10024f0c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x690], al
and ecx, 0x800000ff
jns 0x100168b2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100168b2
inc edx
cmp edx, 0x28
jl 0x10016890
mov byte [ebp - 0x668], 0
lea eax, [ebp - 0x690]
mov byte [ebp - 4], 0x29
push eax
mov ecx, 0x1002c9d8
call fcn.1000dcf0
push 0x29
lea eax, [ebp - 0x690]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x100205a0
call fcn.1001c641
push 0x1002c9f0
call fcn.1001c21b
add esp, 0x14
jmp 0x100127bd
push 0x1002ca0c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002ca0c], 0xffffffff
jne 0x100127d1
mov dword [ebp - 4], 0x2a
mov ecx, 0xd3
xor edx, edx
jmp 0x10016930
mov al, byte [edx + 0x10024f38]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x308], al
and ecx, 0x800000ff
jns 0x10016952
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016952
inc edx
cmp edx, 0xb
jl 0x10016930
mov byte [ebp - 0x2fd], 0
lea eax, [ebp - 0x308]
mov byte [ebp - 4], 0x2b
push eax
mov ecx, 0x1002c9f4
call fcn.1000dcf0
xorps xmm0, xmm0
mov dword [ebp - 0x300], 0
push 0x10020480
movq qword [ebp - 0x308], xmm0
call fcn.1001c641
push 0x1002ca0c
call fcn.1001c21b
add esp, 8
jmp 0x100127d1
push 0x1002ca28
call fcn.1001c26c
add esp, 4
cmp dword [0x1002ca28], 0xffffffff
jne 0x100127e5
mov dword [ebp - 4], 0x2c
mov ecx, 0xfd
xor edx, edx
jmp 0x100169d0
mov al, byte [edx + 0x10024f44]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x740], al
and ecx, 0x800000ff
jns 0x100169f2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100169f2
inc edx
cmp edx, 0x29
jl 0x100169d0
mov byte [ebp - 0x717], 0
lea eax, [ebp - 0x740]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, 0x1002ca10
call fcn.1000dcf0
push 0x2a
lea eax, [ebp - 0x740]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x100204e0
call fcn.1001c641
push 0x1002ca28
call fcn.1001c21b
add esp, 0x14
jmp 0x100127e5
push 0x1002ca44
call fcn.1001c26c
add esp, 4
cmp dword [0x1002ca44], 0xffffffff
jne 0x100127f9
mov dword [ebp - 4], 0x2e
mov ecx, 0x68
xor edx, edx
jmp 0x10016a70
mov al, byte [edx + str.__4____46]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x314], al
and ecx, 0x800000ff
jns 0x10016a92
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016a92
inc edx
cmp edx, 0xb
jl 0x10016a70
mov byte [ebp - 0x309], 0
lea eax, [ebp - 0x314]
mov byte [ebp - 4], 0x2f
push eax
mov ecx, 0x1002ca2c
call fcn.1000dcf0
xorps xmm0, xmm0
mov dword [ebp - 0x30c], 0
push 0x1001f870
movq qword [ebp - 0x314], xmm0
call fcn.1001c641
push 0x1002ca44
call fcn.1001c21b
add esp, 8
jmp 0x100127f9
push 0x1002ca60
call fcn.1001c26c
add esp, 4
cmp dword [0x1002ca60], 0xffffffff
jne 0x1001280d
mov dword [ebp - 4], 0x30
mov ecx, 0x66
xor edx, edx
jmp 0x10016b10
mov al, byte [edx + str._t_t_v]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xcdc], al
and ecx, 0x800000ff
jns 0x10016b32
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016b32
inc edx
cmp edx, 0x40
jl 0x10016b10
mov byte [ebp - 0xc9c], 0
lea eax, [ebp - 0xcdc]
mov byte [ebp - 4], 0x31
push eax
mov ecx, 0x1002ca48
call fcn.1000dcf0
push 0x41
lea eax, [ebp - 0xcdc]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x1001f8d0
call fcn.1001c641
push 0x1002ca60
call fcn.1001c21b
add esp, 0x14
jmp 0x1001280d
push 0x1002ca7c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002ca7c], 0xffffffff
jne 0x10012821
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, 0x1002ca64
call fcn.1000dcf0
xorps xmm0, xmm0
mov byte [ebp - 0x128], 0
push 0x1001fe70
movq qword [ebp - 0x130], xmm0
call fcn.1001c641
push 0x1002ca7c
call fcn.1001c21b
add esp, 8
jmp 0x10012821
push 0x1002ca98
call fcn.1001c26c
add esp, 4
cmp dword [0x1002ca98], 0xffffffff
jne 0x10012835
mov dword [ebp - 4], 0x34
mov ecx, 0xb3
xor edx, edx
jmp 0x10016c30
mov al, byte [edx + 0x10024fc4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x76c], al
and ecx, 0x800000ff
jns 0x10016c52
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016c52
inc edx
cmp edx, 0x29
jl 0x10016c30
mov byte [ebp - 0x743], 0
lea eax, [ebp - 0x76c]
mov byte [ebp - 4], 0x35
push eax
mov ecx, 0x1002ca80
call fcn.1000dcf0
push 0x2a
lea eax, [ebp - 0x76c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x1001fed0
call fcn.1001c641
push 0x1002ca98
call fcn.1001c21b
add esp, 0x14
jmp 0x10012835
push 0x1002cab4
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cab4], 0xffffffff
jne 0x10012849
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, 0x1002ca9c
call fcn.1000dcf0
xorps xmm0, xmm0
mov word [ebp - 0x8c], 0
push 0x100223c0
movq qword [ebp - 0x94], xmm0
mov byte [ebp - 0x8a], 0
call fcn.1001c641
push 0x1002cab4
call fcn.1001c21b
add esp, 8
jmp 0x10012849
push 0x1002cad0
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cad0], 0xffffffff
jne 0x1001285d
mov dword [ebp - 4], 0x38
mov ecx, 0xbf
xor edx, edx
jmp 0x10016d60
mov al, byte [edx + 0x10024ff0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xdc8], al
and ecx, 0x800000ff
jns 0x10016d82
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016d82
inc edx
cmp edx, 0x55
jl 0x10016d60
mov byte [ebp - 0xd73], 0
lea eax, [ebp - 0xdc8]
mov byte [ebp - 4], 0x39
push eax
mov ecx, 0x1002cab8
call fcn.1000dcf0
push 0x56
lea eax, [ebp - 0xdc8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10022420
call fcn.1001c641
push 0x1002cad0
call fcn.1001c21b
add esp, 0x14
jmp 0x1001285d
push 0x1002caec
call fcn.1001c26c
add esp, 4
cmp dword [0x1002caec], 0xffffffff
jne 0x10012871
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, 0x1002cad4
call fcn.1000dcf0
xorps xmm0, xmm0
mov byte [ebp - 0x134], 0
push 0x1001fab0
movq qword [ebp - 0x13c], xmm0
call fcn.1001c641
push 0x1002caec
call fcn.1001c21b
add esp, 8
jmp 0x10012871
push 0x1002cb08
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cb08], 0xffffffff
jne 0x10012885
mov dword [ebp - 4], 0x3c
mov ecx, 0x6b
xor edx, edx
jmp 0x10016e80
mov al, byte [edx + 0x10025048]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x508], al
and ecx, 0x800000ff
jns 0x10016ea2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016ea2
inc edx
cmp edx, 0x25
jl 0x10016e80
mov byte [ebp - 0x4e3], 0
lea eax, [ebp - 0x508]
mov byte [ebp - 4], 0x3d
push eax
mov ecx, 0x1002caf0
call fcn.1000dcf0
xorps xmm0, xmm0
mov dword [ebp - 0x4e8], 0
push 0x1001fb10
movups xmmword [ebp - 0x508], xmm0
mov word [ebp - 0x4e4], 0
movups xmmword [ebp - 0x4f8], xmm0
call fcn.1001c641
push 0x1002cb08
call fcn.1001c21b
add esp, 8
jmp 0x10012885
push 0x1002cb24
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cb24], 0xffffffff
jne 0x10012899
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, 0x1002cb0c
call fcn.1000dcf0
xorps xmm0, xmm0
mov word [ebp - 0x1a0], 0
push 0x100224e0
movq qword [ebp - 0x1a8], xmm0
call fcn.1001c641
push 0x1002cb24
call fcn.1001c21b
add esp, 8
jmp 0x10012899
push 0x1002cb40
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cb40], 0xffffffff
jne 0x100128ad
mov dword [ebp - 4], 0x40
mov ecx, 0x56
xor edx, edx
jmp 0x10016fb1
mov al, byte [edx + 0x10025070]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xc1c], al
and ecx, 0x800000ff
jns 0x10016fd3
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10016fd3
inc edx
cmp edx, 0x3a
jl 0x10016fb1
mov byte [ebp - 0xbe2], 0
lea eax, [ebp - 0xc1c]
mov byte [ebp - 4], 0x41
push eax
mov ecx, 0x1002cb28
call fcn.1000dcf0
push 0x3b
lea eax, [ebp - 0xc1c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10022540
call fcn.1001c641
push 0x1002cb40
call fcn.1001c21b
add esp, 0x14
jmp 0x100128ad
push 0x1002cb5c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cb5c], 0xffffffff
jne 0x100128c1
mov dword [ebp - 4], 0x42
mov ecx, 0x59
xor edx, edx
jmp 0x10017050
mov al, byte [edx + 0x100250ac]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2a8], al
and ecx, 0x800000ff
jns 0x10017072
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017072
inc edx
cmp edx, 0xb
jl 0x10017050
mov byte [ebp - 0x29d], 0
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x43
push eax
mov ecx, 0x1002cb44
call fcn.1000dcf0
xorps xmm0, xmm0
mov dword [ebp - 0x2a0], 0
push 0x10021a60
movq qword [ebp - 0x2a8], xmm0
call fcn.1001c641
push 0x1002cb5c
call fcn.1001c21b
add esp, 8
jmp 0x100128c1
push 0x1002cb78
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cb78], 0xffffffff
jne 0x100128d5
mov dword [ebp - 4], 0x44
mov ecx, 0xc1
xor edx, edx
jmp 0x100170f0
mov al, byte [edx + 0x100250b8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x60c], al
and ecx, 0x800000ff
jns 0x10017112
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017112
inc edx
cmp edx, 0x27
jl 0x100170f0
mov byte [ebp - 0x5e5], 0
lea eax, [ebp - 0x60c]
mov byte [ebp - 4], 0x45
push eax
mov ecx, 0x1002cb60
call fcn.1000dcf0
xorps xmm0, xmm0
push 0x10021ac0
movups xmmword [ebp - 0x60c], xmm0
movups xmmword [ebp - 0x5fc], xmm0
movq qword [ebp - 0x5ec], xmm0
call fcn.1001c641
push 0x1002cb78
call fcn.1001c21b
add esp, 8
jmp 0x100128d5
push 0x1002cb94
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cb94], 0xffffffff
jne 0x100128e9
mov dword [ebp - 4], 0x46
mov ecx, 0x7f
xor edx, edx
jmp 0x10017193
mov al, byte [edx + 0x100250e0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x2f0], al
and ecx, 0x800000ff
jns 0x100171b5
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100171b5
inc edx
cmp edx, 0xb
jl 0x10017193
mov byte [ebp - 0x2e5], 0
lea eax, [ebp - 0x2f0]
mov byte [ebp - 4], 0x47
push eax
mov ecx, 0x1002cb7c
call fcn.1000dcf0
xorps xmm0, xmm0
mov dword [ebp - 0x2e8], 0
push 0x10022300
movq qword [ebp - 0x2f0], xmm0
call fcn.1001c641
push 0x1002cb94
call fcn.1001c21b
add esp, 8
jmp 0x100128e9
push 0x1002cbb0
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cbb0], 0xffffffff
jne 0x100128fd
mov dword [ebp - 4], 0x48
mov ecx, 0x1a
xor edx, edx
jmp 0x10017232
mov al, byte [edx + str._wssy_WHVK]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xd20], al
and ecx, 0x800000ff
jns 0x10017254
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017254
inc edx
cmp edx, 0x40
jl 0x10017232
mov byte [ebp - 0xce0], 0
lea eax, [ebp - 0xd20]
mov byte [ebp - 4], 0x49
push eax
mov ecx, 0x1002cb98
call fcn.1000dcf0
push 0x41
lea eax, [ebp - 0xd20]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10022360
call fcn.1001c641
push 0x1002cbb0
call fcn.1001c21b
add esp, 0x14
jmp 0x100128fd
push 0x1002cbcc
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cbcc], 0xffffffff
jne 0x10012911
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, 0x1002cbb4
call fcn.1000dcf0
xorps xmm0, xmm0
mov byte [ebp - 0x140], 0
push 0x1001fc30
movq qword [ebp - 0x148], xmm0
call fcn.1001c641
push 0x1002cbcc
call fcn.1001c21b
add esp, 8
jmp 0x10012911
push 0x1002cbe8
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cbe8], 0xffffffff
jne 0x10012925
mov dword [ebp - 4], 0x4c
mov ecx, 0x75
xor edx, edx
jmp 0x10017350
mov al, byte [edx + 0x10025134]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x9e8], al
and ecx, 0x800000ff
jns 0x10017372
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017372
inc edx
cmp edx, 0x31
jl 0x10017350
mov byte [ebp - 0x9b7], 0
lea eax, [ebp - 0x9e8]
mov byte [ebp - 4], 0x4d
push eax
mov ecx, 0x1002cbd0
call fcn.1000dcf0
push 0x32
lea eax, [ebp - 0x9e8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x1001fc90
call fcn.1001c641
push 0x1002cbe8
call fcn.1001c21b
add esp, 0x14
jmp 0x10012925
push 0x1002cc04
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cc04], 0xffffffff
jne 0x10012939
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, 0x1002cbec
call fcn.1000dcf0
xor eax, eax
push 0x1001fb70
mov dword [ebp - 0x38], eax
mov word [ebp - 0x34], ax
mov byte [ebp - 0x32], al
call fcn.1001c641
push 0x1002cc04
call fcn.1001c21b
add esp, 8
jmp 0x10012939
push 0x1002cc20
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cc20], 0xffffffff
jne 0x1001294d
mov dword [ebp - 4], 0x50
mov ecx, 0x3a
xor edx, edx
jmp 0x10017456
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 0x10017478
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017478
inc edx
cmp edx, 0x33
jl 0x10017456
mov byte [ebp - 0xa1d], 0
lea eax, [ebp - 0xa50]
mov byte [ebp - 4], 0x51
push eax
mov ecx, 0x1002cc08
call fcn.1000dcf0
push 0x34
lea eax, [ebp - 0xa50]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x1001fbd0
call fcn.1001c641
push 0x1002cc20
call fcn.1001c21b
add esp, 0x14
jmp 0x1001294d
push 0x1002cc3c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cc3c], 0xffffffff
jne 0x10012961
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, 0x1002cc24
call fcn.1000dcf0
xorps xmm0, xmm0
mov word [ebp - 0x98], 0
push 0x1001f630
movq qword [ebp - 0xa0], xmm0
mov byte [ebp - 0x96], 0
call fcn.1001c641
push 0x1002cc3c
call fcn.1001c21b
add esp, 8
jmp 0x10012961
push 0x1002cc58
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cc58], 0xffffffff
jne 0x10012975
mov dword [ebp - 4], 0x54
mov ecx, 0x38
xor edx, edx
jmp 0x10017581
mov al, byte [edx + str.jxssrfza]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xd70], al
and ecx, 0x800000ff
jns 0x100175a3
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100175a3
inc edx
cmp edx, 0x4e
jl 0x10017581
mov byte [ebp - 0xd22], 0
lea eax, [ebp - 0xd70]
mov byte [ebp - 4], 0x55
push eax
mov ecx, 0x1002cc40
call fcn.1000dcf0
push 0x4f
lea eax, [ebp - 0xd70]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x1001f690
call fcn.1001c641
push 0x1002cc58
call fcn.1001c21b
add esp, 0x14
jmp 0x10012975
push 0x1002cc74
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cc74], 0xffffffff
jne 0x10012989
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, 0x1002cc5c
call fcn.1000dcf0
xorps xmm0, xmm0
push 0x10021b20
movq qword [ebp - 0x1bc], xmm0
call fcn.1001c641
push 0x1002cc74
call fcn.1001c21b
add esp, 8
jmp 0x10012989
push 0x1002cc90
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cc90], 0xffffffff
jne 0x1001299d
mov dword [ebp - 4], 0x58
mov ecx, 0xb4
xor edx, edx
jmp 0x10017690
mov al, byte [edx + 0x100251f0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0xb68], al
and ecx, 0x800000ff
jns 0x100176b2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100176b2
inc edx
cmp edx, 0x36
jl 0x10017690
mov byte [ebp - 0xb32], 0
lea eax, [ebp - 0xb68]
mov byte [ebp - 4], 0x59
push eax
mov ecx, 0x1002cc78
call fcn.1000dcf0
push 0x37
lea eax, [ebp - 0xb68]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021b80
call fcn.1001c641
push 0x1002cc90
call fcn.1001c21b
add esp, 0x14
jmp 0x1001299d
push 0x1002ccac
call fcn.1001c26c
add esp, 4
cmp dword [0x1002ccac], 0xffffffff
jne 0x100129b1
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, 0x1002cc94
call fcn.1000dcf0
xorps xmm0, xmm0
mov word [ebp - 0xa4], 0
push 0x1001f6f0
movq qword [ebp - 0xac], xmm0
mov byte [ebp - 0xa2], 0
call fcn.1001c641
push 0x1002ccac
call fcn.1001c21b
add esp, 8
jmp 0x100129b1
push 0x1002ccc8
call fcn.1001c26c
add esp, 4
cmp dword [0x1002ccc8], 0xffffffff
jne 0x100129c5
mov dword [ebp - 4], 0x5c
mov ecx, 0xef
xor edx, edx
jmp 0x100177c0
mov al, byte [edx + 0x10025228]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x6bc], al
and ecx, 0x800000ff
jns 0x100177e2
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x100177e2
inc edx
cmp edx, 0x28
jl 0x100177c0
mov byte [ebp - 0x694], 0
lea eax, [ebp - 0x6bc]
mov byte [ebp - 4], 0x5d
push eax
mov ecx, 0x1002ccb0
call fcn.1000dcf0
push 0x29
lea eax, [ebp - 0x6bc]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x1001f750
call fcn.1001c641
push 0x1002ccc8
call fcn.1001c21b
add esp, 0x14
jmp 0x100129c5
push 0x1002cce4
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cce4], 0xffffffff
jne 0x100129d9
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, 0x1002cccc
call fcn.1000dcf0
xorps xmm0, xmm0
mov word [ebp - 0xbc], 0
push 0x10021be0
movq qword [ebp - 0xc4], xmm0
mov byte [ebp - 0xba], 0
call fcn.1001c641
push 0x1002cce4
call fcn.1001c21b
add esp, 8
jmp 0x100129d9
push 0x1002cd00
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cd00], 0xffffffff
jne 0x100129ed
mov dword [ebp - 4], 0x60
mov ecx, 0xec
xor edx, edx
jmp 0x100178f0
mov al, byte [edx + 0x10025254]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x84c], al
and ecx, 0x800000ff
jns 0x10017912
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017912
inc edx
cmp edx, 0x2c
jl 0x100178f0
mov byte [ebp - 0x820], 0
lea eax, [ebp - 0x84c]
mov byte [ebp - 4], 0x61
push eax
mov ecx, 0x1002cce8
call fcn.1000dcf0
push 0x2d
lea eax, [ebp - 0x84c]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021c40
call fcn.1001c641
push 0x1002cd00
call fcn.1001c21b
add esp, 0x14
jmp 0x100129ed
push 0x1002cd1c
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cd1c], 0xffffffff
jne 0x10012a01
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, 0x1002cd04
call fcn.1000dcf0
xorps xmm0, xmm0
mov byte [ebp - 0x14c], 0
push 0x10021ca0
movq qword [ebp - 0x154], xmm0
call fcn.1001c641
push 0x1002cd1c
call fcn.1001c21b
add esp, 8
jmp 0x10012a01
push 0x1002cd38
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cd38], 0xffffffff
jne 0x10012a15
mov dword [ebp - 4], 0x64
mov ecx, 0x5d
xor edx, edx
jmp 0x10017a10
mov al, byte [edx + 0x10025284]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x7f0], al
and ecx, 0x800000ff
jns 0x10017a32
dec ecx
or ecx, 0xffffff00
inc ecx
jmp 0x10017a32
inc edx
cmp edx, 0x2b
jl 0x10017a10
mov byte [ebp - 0x7c5], 0
lea eax, [ebp - 0x7f0]
mov byte [ebp - 4], 0x65
push eax
mov ecx, 0x1002cd20
call fcn.1000dcf0
push 0x2c
lea eax, [ebp - 0x7f0]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x10021d00
call fcn.1001c641
push 0x1002cd38
call fcn.1001c21b
add esp, 0x14
jmp 0x10012a15
push 0x1002cd54
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cd54], 0xffffffff
jne 0x10012a29
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, 0x1002cd3c
call fcn.1000dcf0
xorps xmm0, xmm0
mov byte [ebp - 0x158], 0
push 0x1001f7b0
movq qword [ebp - 0x160], xmm0
call fcn.1001c641
push 0x1002cd54
call fcn.1001c21b
add esp, 8
jmp 0x10012a29
push 0x1002cd70
call fcn.1001c26c
add esp, 4
cmp dword [0x1002cd70], 0xffffffff
jne 0x10012a3d
mov dword [ebp - 4], 0x68
mov ecx, 0x5b
xor edx, edx
jmp 0x10017b30