Function at 0x10079950
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Parse pe header
Resolve function by fnv-1a hash

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b60ad
mov eax, dword fs:[0]
push eax
sub esp, 0x60
mov eax, dword [0x100cc380]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor ebx, ebx
mov dword [ebp - 0x34], ebx
mov byte [0x10208800], bl
mov edi, dword [0x10208864]
nop dword [eax]
test edi, edi
je 0x1007999c
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x100799a1
or ebx, 2
xor eax, eax
mov ecx, ebx
or ecx, 4
mov edx, ecx
and edx, 0xfffffffd
test bl, 2
cmove edx, ecx
lea ecx, [ebp - 0x4c]
mov esi, edx
and esi, 0xfffffffe
test dl, 1
cmove esi, edx
test eax, eax
jne 0x10079a35
mov edx, 0x515dc51c
call fcn.1004f210
movq xmm0, qword [eax]
movq qword [0x10208864], xmm0
mov edi, dword [0x10208864]
mov eax, dword [eax + 8]
mov dword [0x1020886c], eax
test edi, edi
je 0x100799f5
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x100799fc
xor eax, eax
mov ecx, 0x30
or esi, ecx
mov edx, esi
mov ecx, esi
and edx, 0xffffffef
test cl, 0x10
cmove edx, esi
mov ebx, edx
and ebx, 0xfffffff7
test dl, 8
cmove ebx, edx
test eax, eax
jne 0x10079990
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x60], 0x64
mov dword [ebp - 0x5c], eax
call fcn.1007ce20
jmp 0x10079986
mov edx, 0xa3e6f6c3
call fcn.1004f210
mov edx, 0xc0323159
lea ecx, [ebp - 0x4c]
movq xmm0, qword [eax]
movq qword [0x10208804], xmm0
mov eax, dword [eax + 8]
mov dword [0x1020880c], eax
call fcn.1004f210
mov edx, 0x4f644736
lea ecx, [ebp - 0x4c]
movq xmm0, qword [eax]
movq qword [0x10208810], xmm0
mov eax, dword [eax + 8]
mov dword [0x10208818], eax
call fcn.1004f210
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x4c]
movq xmm0, qword [eax]
movq qword [0x1020881c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10208824], eax
call fcn.1004f210
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x4c]
movq xmm0, qword [eax]
movq qword [0x10208828], xmm0
mov eax, dword [eax + 8]
mov dword [0x10208830], eax
call fcn.1004f210
mov edx, 0x38450191
lea ecx, [ebp - 0x4c]
movq xmm0, qword [eax]
movq qword [0x10208834], xmm0
mov eax, dword [eax + 8]
mov dword [0x1020883c], eax
call fcn.1004f210
mov edx, 0x990704d7
lea ecx, [ebp - 0x4c]
movq xmm0, qword [eax]
movq qword [0x10208840], xmm0
mov eax, dword [eax + 8]
mov dword [0x10208848], eax
call fcn.1004f210
mov edx, 0x2935fa11
lea ecx, [ebp - 0x4c]
movq xmm0, qword [eax]
movq qword [0x1020884c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10208854], eax
call fcn.1004f210
push 0xe682dd7e
mov edx, 0x10208804
lea ecx, [ebp - 0x14]
movq xmm0, qword [eax]
movq qword [0x10208858], xmm0
mov eax, dword [eax + 8]
mov dword [0x10208860], eax
call fcn.10046a60
push 0x9053f9c2
mov edx, 0x10208804
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10203d84], eax
call fcn.10046a60
push 0xf4d8b55
mov edx, 0x10208804
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10203d80], eax
call fcn.10046a60
push 0x820621f3
mov edx, 0x10208804
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10203d78], eax
call fcn.10046a60
push 0xbe4d5ef8
mov edx, 0x10208804
mov eax, dword [eax]
mov dword [0x10203d88], eax
lea ecx, [ebp - 0x14]
call fcn.10046a60
push 0xb0c98c53
mov edx, 0x10208804
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10203d70], eax
call fcn.10046a60
push 0x76991bcc
mov edx, 0x10208810
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10203d90], eax
call fcn.10046a60
push 0x656108c4
mov edx, 0x10208810
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10203d74], eax
call fcn.10046a60
push 0xe8692330
mov edx, 0x1020881c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10203d7c], eax
call fcn.10046a60
push 0x307abd39
mov edx, 0x10208828
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10203d8c], eax
call fcn.10046a60
add esp, 0x28
lea ecx, [ebp - 0x40]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x10203d94], eax
movq qword [ebp - 0x40], xmm0
mov dword [ebp - 0x38], 0
call fcn.1002ad60
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x4c]
xorps xmm0, xmm0
mov dword [ebp - 0x44], 0
movq qword [ebp - 0x4c], xmm0
call fcn.1002ad60
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 2
call fcn.10046010
test al, al
je 0x10079e59
mov edi, dword [ebp - 0x48]
mov ebx, dword [ebp - 0x4c]
mov dword [ebp - 0x6c], edi
cmp ebx, edi
je 0x10079e59
nop dword [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x68]
call fcn.10046a60
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x10079e4e
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10079e4e
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10079e4e
test eax, 0x100
jne 0x10079e4e
cmp byte [esi + 4], 0xe9
jne 0x10079db4
mov eax, dword [esi + 5]
test eax, eax
jne 0x10079d04
mov dword [ebp - 0x14], eax
jmp 0x10079e4e
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x10079e4e
cmp byte [esi + 5], 0x35
jne 0x10079e4e
add esi, 6
mov dword [ebp - 0x5c], esi
mov byte [ebp - 4], 3
je 0x10079d63
mov edi, 2
nop dword [eax]
test esi, esi
je 0x10079d60
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10079d60
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10079d60
test eax, 0x100
jne 0x10079d60
mov esi, dword [esi]
sub edi, 1
jne 0x10079d30
mov edi, dword [ebp - 0x6c]
jmp 0x10079d65
mov edi, dword [ebp - 0x6c]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10079e4e
mov eax, dword [esi + 4]
test eax, eax
je 0x10079da8
push eax
lea ecx, [ebp - 0x30]
call fcn.10029ac0
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x40]
call fcn.1007d850
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 2
call fcn.100299f0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10079d71
jmp 0x10079e4e
cmp byte [esi + 2], 0x35
jne 0x10079e4e
add esi, 3
mov dword [ebp - 0x5c], esi
mov byte [ebp - 4], 6
je 0x10079e03
mov edi, 2
nop
test esi, esi
je 0x10079e00
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10079e00
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x10079e00
test eax, 0x100
jne 0x10079e00
mov esi, dword [esi]
sub edi, 1
jne 0x10079dd0
mov edi, dword [ebp - 0x6c]
jmp 0x10079e05
mov edi, dword [ebp - 0x6c]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10079e4e
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10079e47
push eax
lea ecx, [ebp - 0x30]
call fcn.10029ac0
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x40]
call fcn.1007d850
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 2
call fcn.100299f0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10079e10
add ebx, 0xc
cmp ebx, edi
jne 0x10079ca0
lea ecx, [ebp - 0x4c]
call fcn.100290f0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 9
call fcn.1007cf40
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x40]
mov dword [0x10208870], eax
call fcn.1007cf40
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x40]
mov dword [0x10208874], eax
call fcn.1007cf40
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x40]
mov dword [0x10208878], eax
call fcn.1007cf40
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x40]
mov dword [0x1020887c], eax
call fcn.1007cf40
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x40]
mov dword [0x10208880], eax
call fcn.1007cf40
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x40]
mov dword [0x10208884], eax
call fcn.1007cf40
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x40]
mov dword [0x10208888], eax
call fcn.1007cf40
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x40]
mov dword [0x1020888c], eax
call fcn.1007cf40
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x40]
mov dword [0x10208890], eax
call fcn.1007cf40
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x40]
mov dword [0x10208894], eax
call fcn.1007cf40
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x40]
mov dword [0x10208898], eax
call fcn.1007cf40
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x40]
mov dword [0x1020889c], eax
call fcn.1007cf40
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x40]
mov dword [0x102088a4], eax
call fcn.1007cf40
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x40]
mov dword [0x102088a8], eax
call fcn.1007cf40
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x40]
mov dword [0x102088ac], eax
call fcn.1007cf40
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x40]
mov dword [0x102088b0], eax
call fcn.1007cf40
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x40]
mov dword [0x102088b4], eax
call fcn.1007cf40
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x40]
mov dword [0x102088b8], eax
call fcn.1007d0e0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x40]
mov dword [0x102088bc], eax
call fcn.1007cf40
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x40]
mov dword [0x102088c0], eax
call fcn.1007cf40
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x40]
mov dword [0x102088c4], eax
call fcn.1007cf40
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x40]
mov dword [0x102088c8], eax
call fcn.1007cf40
push 1
push 0
push 0x8d2e955a
lea ecx, [ebp - 0x40]
mov dword [0x102088cc], eax
call fcn.1007cf40
mov ebx, dword [0x10208874]
mov dword [0x102088e8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a0d6
nop dword [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a0a0
xor edx, edx
test ecx, ecx
je 0x1007a0cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a0b0
mov eax, dword [ebp - 0x14]
cmp esi, 0x5c6e1222
je 0x1007a0d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a090
xor eax, eax
mov dword [0x10208920], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a136
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a100
xor edx, edx
test ecx, ecx
je 0x1007a12c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a110
mov eax, dword [ebp - 0x14]
cmp esi, 0x6586ec6a
je 0x1007a138
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a0f0
xor eax, eax
mov dword [0x10208924], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x6c], eax
test eax, eax
je 0x1007a196
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a160
xor edx, edx
test ecx, ecx
je 0x1007a18c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a170
mov eax, dword [ebp - 0x6c]
cmp esi, 0x8d39bde6
je 0x1007a19b
mov eax, dword [eax + 4]
mov dword [ebp - 0x6c], eax
test eax, eax
jne 0x1007a150
xor eax, eax
mov dword [ebp - 0x6c], eax
mov dword [0x10208928], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a1f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a1c0
xor edx, edx
test ecx, ecx
je 0x1007a1ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a1d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x8c8dc452
je 0x1007a1f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a1b0
xor eax, eax
mov dword [0x1020892c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a256
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a220
xor edx, edx
test ecx, ecx
je 0x1007a24c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a230
mov eax, dword [ebp - 0x14]
cmp esi, 0x58e37709
je 0x1007a258
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a210
xor eax, eax
mov dword [0x10208930], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a2b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a280
xor edx, edx
test ecx, ecx
je 0x1007a2ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a290
mov eax, dword [ebp - 0x14]
cmp esi, 0x7a7ef71d
je 0x1007a2b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a270
xor eax, eax
mov dword [0x10208934], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a316
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a2e0
xor edx, edx
test ecx, ecx
je 0x1007a30c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a2f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x3e2a4345
je 0x1007a318
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a2d0
xor eax, eax
mov dword [0x10208938], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a376
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a340
xor edx, edx
test ecx, ecx
je 0x1007a36c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a350
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f5504fa
je 0x1007a378
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a330
xor eax, eax
mov dword [0x1020893c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a3d6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a3a0
xor edx, edx
test ecx, ecx
je 0x1007a3cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a3b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xad8af3df
je 0x1007a3d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a390
xor eax, eax
mov dword [0x10208940], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a436
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a400
xor edx, edx
test ecx, ecx
je 0x1007a42c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a410
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x1007a438
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a3f0
xor eax, eax
mov dword [0x10208944], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a496
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a460
xor edx, edx
test ecx, ecx
je 0x1007a48c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a470
mov eax, dword [ebp - 0x14]
cmp esi, 0xa9bf35
je 0x1007a498
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a450
xor eax, eax
mov dword [0x10208948], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a4f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a4c0
xor edx, edx
test ecx, ecx
je 0x1007a4ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a4d0
mov eax, dword [ebp - 0x14]
cmp esi, 0xadc3dc05
je 0x1007a4f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a4b0
xor eax, eax
mov dword [0x1020894c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a556
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a520
xor edx, edx
test ecx, ecx
je 0x1007a54c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a530
mov eax, dword [ebp - 0x14]
cmp esi, 0xe5abc68c
je 0x1007a558
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a510
xor eax, eax
mov dword [0x10208950], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a5b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a580
xor edx, edx
test ecx, ecx
je 0x1007a5ac
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a590
mov eax, dword [ebp - 0x14]
cmp esi, 0x95e5daaf
je 0x1007a5b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a570
xor eax, eax
mov dword [0x10208954], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a616
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a5e0
xor edx, edx
test ecx, ecx
je 0x1007a60c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a5f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x658280e7
je 0x1007a618
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a5d0
xor eax, eax
mov dword [0x10208958], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a676
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a640
xor edx, edx
test ecx, ecx
je 0x1007a66c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a650
mov eax, dword [ebp - 0x14]
cmp esi, 0xcf4e1864
je 0x1007a678
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a630
xor eax, eax
mov dword [0x1020895c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a6d6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a6a0
xor edx, edx
test ecx, ecx
je 0x1007a6cc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a6b0
mov eax, dword [ebp - 0x14]
cmp esi, 0x90f473ab
je 0x1007a6d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a690
xor eax, eax
mov dword [0x10208960], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a736
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007a700
xor edx, edx
test ecx, ecx
je 0x1007a72c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a710
mov eax, dword [ebp - 0x14]
cmp esi, 0xc12e8fe5
je 0x1007a738
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a6f0
xor eax, eax
mov dword [0x10208968], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a796
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007a760
xor edx, edx
test ecx, ecx
je 0x1007a78c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a770
mov eax, dword [ebp - 0x14]
cmp esi, 0x1aef2a38
je 0x1007a798
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a750
xor eax, eax
mov dword [0x1020896c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a7f6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007a7c0
xor edx, edx
test ecx, ecx
je 0x1007a7ec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a7d0
mov eax, dword [ebp - 0x14]
cmp esi, 0x9fec86c5
je 0x1007a7f8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a7b0
xor eax, eax
mov dword [0x10208970], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a856
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007a820
xor edx, edx
test ecx, ecx
je 0x1007a84c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a830
mov eax, dword [ebp - 0x14]
cmp esi, 0x2bc18539
je 0x1007a858
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a810
xor eax, eax
mov dword [0x10208974], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a8b6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007a880
xor edx, edx
test ecx, ecx
je 0x1007a8ac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a890
mov eax, dword [ebp - 0x14]
cmp esi, 0x618e8cb3
je 0x1007a8b8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a870
xor eax, eax
mov dword [0x10208978], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a916
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007a8e0
xor edx, edx
test ecx, ecx
je 0x1007a90c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a8f0
mov eax, dword [ebp - 0x14]
cmp esi, 0x6e983c77
je 0x1007a918
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a8d0
xor eax, eax
mov dword [0x1020897c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a976
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007a940
xor edx, edx
test ecx, ecx
je 0x1007a96c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a950
mov eax, dword [ebp - 0x14]
cmp esi, 0x5198b136
je 0x1007a978
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a930
xor eax, eax
mov dword [0x10208980], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007a9d6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007a9a0
xor edx, edx
test ecx, ecx
je 0x1007a9cc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007a9b0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa323ca34
je 0x1007a9d8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a990
xor eax, eax
mov dword [0x10208984], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007aa36
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007aa00
xor edx, edx
test ecx, ecx
je 0x1007aa2c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007aa10
mov eax, dword [ebp - 0x14]
cmp esi, 0xec2475d5
je 0x1007aa38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007a9f0
xor eax, eax
mov dword [0x10208988], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007aa96
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007aa60
xor edx, edx
test ecx, ecx
je 0x1007aa8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007aa70
mov eax, dword [ebp - 0x14]
cmp esi, 0xb228a6be
je 0x1007aa98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007aa50
xor eax, eax
mov dword [0x1020898c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007aaf6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007aac0
xor edx, edx
test ecx, ecx
je 0x1007aaec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007aad0
mov eax, dword [ebp - 0x14]
cmp esi, 0xef5a6fad
je 0x1007aaf8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007aab0
xor eax, eax
mov dword [0x10208964], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007ab56
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ab20
xor edx, edx
test ecx, ecx
je 0x1007ab4c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ab30
mov eax, dword [ebp - 0x14]
cmp esi, 0xe6a08fc9
je 0x1007ab58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007ab10
xor eax, eax
mov dword [0x10208990], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007abb6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ab80
xor edx, edx
test ecx, ecx
je 0x1007abac
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ab90
mov eax, dword [ebp - 0x14]
cmp esi, 0xf9fd657a
je 0x1007abb8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007ab70
xor eax, eax
mov dword [0x10208994], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007ac16
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007abe0
xor edx, edx
test ecx, ecx
je 0x1007ac0c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007abf0
mov eax, dword [ebp - 0x14]
cmp esi, 0x6b7f7994
je 0x1007ac18
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007abd0
xor eax, eax
mov dword [0x10208998], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007ac76
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ac40
xor edx, edx
test ecx, ecx
je 0x1007ac6c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ac50
mov eax, dword [ebp - 0x14]
cmp esi, 0xf9991b3
je 0x1007ac78
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007ac30
xor eax, eax
mov dword [0x1020899c], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007acd6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007aca0
xor edx, edx
test ecx, ecx
je 0x1007accc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007acb0
mov eax, dword [ebp - 0x14]
cmp esi, 0xb488961c
je 0x1007acd8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007ac90
xor eax, eax
mov dword [0x102089a4], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007ad36
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ad00
xor edx, edx
test ecx, ecx
je 0x1007ad2c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ad10
mov eax, dword [ebp - 0x14]
cmp esi, 0x1da69e46
je 0x1007ad38
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007acf0
xor eax, eax
mov dword [0x102089a0], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007ad96
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ad60
xor edx, edx
test ecx, ecx
je 0x1007ad8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ad70
mov eax, dword [ebp - 0x14]
cmp esi, 0x1da69e46
je 0x1007ad98
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007ad50
xor eax, eax
mov dword [0x102089a8], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007adf6
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007adc0
xor edx, edx
test ecx, ecx
je 0x1007adec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007add0
mov eax, dword [ebp - 0x14]
cmp esi, 0xe3d20ca0
je 0x1007adf8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007adb0
xor eax, eax
mov dword [0x102089ac], eax
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1007ae56
nop word [eax + eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ae20
xor edx, edx
test ecx, ecx
je 0x1007ae4c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ae30
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f82ccee
je 0x1007ae58
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1007ae10
xor eax, eax
mov dword [0x102089b0], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1007ae9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ae70
xor edx, edx
test ecx, ecx
je 0x1007ae99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ae80
cmp esi, 0xf99a0953
je 0x1007aea0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ae62
mov eax, dword [ebp - 0x6c]
lea ecx, [ebp - 0x58]
mov dword [0x102089b4], ebx
push str.8B_0D_________8B_46_08_68
mov dword [eax + 0x50], 0
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xa
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0xc
je 0x1007af1d
mov edi, 2
nop
test esi, esi
je 0x1007af1d
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007af1d
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007af1d
test eax, 0x100
jne 0x1007af1d
mov esi, dword [esi]
sub edi, 1
jne 0x1007aef0
jmp 0x1007af1f
xor esi, esi
lea ecx, [ebp - 0x58]
mov dword [0x102088e0], esi
mov byte [ebp - 4], 9
call fcn.100299f0
mov eax, dword [0x10208878]
lea ecx, [ebp - 0x58]
push str.A1_________B9_________FF_75_08_FF_50_34
mov eax, dword [eax]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x10]
mov eax, dword [eax]
mov dword [0x102088f4], eax
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xd
push eax
mov edx, 0x10208840
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0xf
je 0x1007afb0
mov edi, 1
test esi, esi
je 0x1007afb0
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007afb0
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007afb0
test eax, 0x100
jne 0x1007afb0
mov esi, dword [esi]
sub edi, 1
jne 0x1007af83
jmp 0x1007afb2
xor esi, esi
lea ecx, [ebp - 0x58]
mov dword [0x102088f8], esi
mov byte [ebp - 4], 9
call fcn.100299f0
push str.A1_________B9_________FF_75_0C_FF_75_08_FF_50_0C
lea ecx, [ebp - 0x58]
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x10
push eax
mov edx, 0x10208840
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0x12
je 0x1007b02f
mov edi, 1
test esi, esi
je 0x1007b02f
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007b02f
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007b02f
test eax, 0x100
jne 0x1007b02f
mov esi, dword [esi]
sub edi, 1
jne 0x1007b002
jmp 0x1007b031
xor esi, esi
lea ecx, [ebp - 0x58]
mov dword [0x102088fc], esi
mov byte [ebp - 4], 9
call fcn.100299f0
push str.A1_________FF_90_________6A_00
lea ecx, [ebp - 0x58]
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x13
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0x15
je 0x1007b0ae
mov edi, 1
test esi, esi
je 0x1007b0ae
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007b0ae
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007b0ae
test eax, 0x100
jne 0x1007b0ae
mov esi, dword [esi]
sub edi, 1
jne 0x1007b081
jmp 0x1007b0b0
xor esi, esi
lea ecx, [ebp - 0x58]
mov dword [0x10208904], esi
mov byte [ebp - 4], 9
call fcn.100299f0
push str.8B_0D_________8B_01_FF_50_4C_8B_06
lea ecx, [ebp - 0x58]
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x16
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0x18
je 0x1007b12d
mov edi, 2
test esi, esi
je 0x1007b12d
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007b12d
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007b12d
test eax, 0x100
jne 0x1007b12d
mov esi, dword [esi]
sub edi, 1
jne 0x1007b100
jmp 0x1007b12f
xor esi, esi
lea ecx, [ebp - 0x58]
mov dword [0x102088a0], esi
mov byte [ebp - 4], 9
call fcn.100299f0
push str.B9_________0F_94_C0_0F_B6_C0_50_68
lea ecx, [ebp - 0x58]
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x19
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 1]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0x1b
je 0x1007b1ad
mov edi, 1
nop
test esi, esi
je 0x1007b1ad
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007b1ad
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007b1ad
test eax, 0x100
jne 0x1007b1ad
mov esi, dword [esi]
sub edi, 1
jne 0x1007b180
jmp 0x1007b1af
xor esi, esi
lea ecx, [ebp - 0x58]
mov dword [0x10208908], esi
mov byte [ebp - 4], 9
call fcn.100299f0
push str.8B_0D_________E8_________84_C0_75_6B
lea ecx, [ebp - 0x58]
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x1c
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 2]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0x1e
je 0x1007b22d
mov edi, 1
nop
test esi, esi
je 0x1007b22d
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007b22d
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007b22d
test eax, 0x100
jne 0x1007b22d
mov esi, dword [esi]
sub edi, 1
jne 0x1007b200
jmp 0x1007b22f
xor esi, esi
lea ecx, [ebp - 0x58]
mov dword [0x1020890c], esi
mov byte [ebp - 4], 9
call fcn.100299f0
push str.8D_04_24_50_A1_________B9
lea ecx, [ebp - 0x58]
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x1f
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov esi, dword [eax]
lea eax, [esi + 5]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0x21
je 0x1007b2ad
mov edi, 1
nop
test esi, esi
je 0x1007b2ad
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007b2ad
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007b2ad
test eax, 0x100
jne 0x1007b2ad
mov esi, dword [esi]
sub edi, 1
jne 0x1007b280
jmp 0x1007b2af
xor esi, esi
lea ecx, [ebp - 0x58]
mov dword [0x10208910], esi
mov byte [ebp - 4], 9
call fcn.100299f0
push 0x45c21ffb
mov edx, 0x10208858
lea ecx, [ebp - 0x5c]
call fcn.10046a60
add esp, 4
mov byte [ebp - 4], 0x22
mov esi, dword [eax]
test esi, esi
je 0x1007b312
mov edi, 1
test esi, esi
je 0x1007b312
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007b312
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007b312
test eax, 0x100
jne 0x1007b312
mov esi, dword [esi]
sub edi, 1
jne 0x1007b2e5
jmp 0x1007b314
xor esi, esi
push str.A1_________A8_01_75_4B
lea ecx, [ebp - 0x58]
mov dword [0x10208900], esi
mov byte [ebp - 4], 9
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x23
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x58]
mov eax, dword [eax]
mov dword [0x102089b8], eax
mov byte [ebp - 4], 9
call fcn.100299f0
call dword [0x102089b8]
push str.55_8B_EC_53_56_8D_59
lea ecx, [ebp - 0x58]
mov dword [0x102088f0], eax
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x24
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x58]
mov eax, dword [eax]
mov dword [0x102088ec], eax
call fcn.100299f0
mov eax, dword [0x102088f4]
add eax, 8
mov dword [0x1020891c], eax
mov eax, dword [0x10208870]
mov eax, dword [eax]
mov esi, dword [eax]
mov dword [ebp - 0x5c], esi
lea eax, [esi + 0x1b]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0x26
je 0x1007b3f2
mov edi, 2
test esi, esi
je 0x1007b3f2
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007b3f2
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007b3f2
test eax, 0x100
jne 0x1007b3f2
mov esi, dword [esi]
sub edi, 1
jne 0x1007b3c5
jmp 0x1007b3f4
xor esi, esi
mov eax, dword [0x10208870]
mov dword [0x102088d8], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x28]
mov dword [ebp - 0x5c], esi
lea eax, [esi + 5]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0x28
je 0x1007b44d
mov edi, 2
nop
test esi, esi
je 0x1007b44d
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007b44d
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007b44d
test eax, 0x100
jne 0x1007b44d
mov esi, dword [esi]
sub edi, 1
jne 0x1007b420
jmp 0x1007b44f
xor esi, esi
mov byte [ebp - 4], 9
mov eax, dword [0x10208870]
mov dword [0x102088d4], esi
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
test eax, eax
je 0x1007b46c
mov eax, dword [eax + 1]
jmp 0x1007b46e
xor eax, eax
push str.8D_87_____________50_E8_____________8B_06
lea ecx, [ebp - 0x58]
mov dword [0x102088dc], eax
call fcn.10029ac0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x29
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x34]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4_F8_83_EC_70_6A_58
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2c
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x102089bc], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2d
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x102089c0], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.80_3D___________74_16_A1_________48_C7_81
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2e
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x102089c8], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_51_53_8B_D9_56_57_8D_B3
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2f
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x102089cc], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x30
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x102089c4], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x31
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x102089dc], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4_F8_83_EC_0C_53_56_57_8B_7D_08_8B_F1
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x102089e0], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________8B_07_89_46_0C
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x33
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007b65b
xor eax, eax
jmp 0x1007b667
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007b667
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x102089e4], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E9_________32_C0_5D
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x34
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007b6a7
xor eax, eax
jmp 0x1007b6b3
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007b6b3
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x102089ec], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.53_56_8B_F1_8B_DA_85_F6_74_55
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x35
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x102089f0], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________88_44_24_0F_8B_56_FC
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x36
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007b72b
xor eax, eax
jmp 0x1007b737
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007b737
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x102089f4], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_8B_0D_________68
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x37
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x102089f8], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________38_83
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x38
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007b7af
xor eax, eax
jmp 0x1007b7bb
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007b7bb
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x102089fc], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________89_5E_18
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x39
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007b7fb
xor eax, eax
jmp 0x1007b807
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007b807
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208a00], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________59_C2_08_00_51_E8
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3a
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007b847
xor eax, eax
jmp 0x1007b853
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007b853
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208a04], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________A1_________F3_0F_10_40___C6_83
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3b
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007b893
xor eax, eax
jmp 0x1007b89f
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007b89f
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208a08], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.8B_81_________81_C1_________FF_50_04_83_C0_40_C3
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3c
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a0c], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_51_56_57_8B_F1_E8_________0F_B7_8E
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3d
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a10], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.C7_05_________________C7_05_________________66_A3
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3e
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a14], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________8B_F0_85_F6_74_7C
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007b992
xor eax, eax
jmp 0x1007b99e
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007b99e
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208a18], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________8B_07_33_C9
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x40
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007b9de
xor eax, eax
jmp 0x1007b9ea
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007b9ea
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208a1c], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________68_________B9_________E8_________8B_F0_85_F6_74_19
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x41
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007ba2a
xor eax, eax
jmp 0x1007ba36
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007ba36
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208a20], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_8B_0D_________33_C0_56_85_C9_7E_32_8B_55_08_8B_35
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x42
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a24], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________EB_38_83_EC_08
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x43
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007baae
xor eax, eax
jmp 0x1007baba
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007baba
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208a28], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.8D_81_________50_8D_84_24
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x44
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a30], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.8B_80_________8D_34_C8
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x45
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a34], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.F3_0F_5C_88_________0F
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x46
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 4]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a38], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.74___8A_83_________88
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x47
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 4]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a44], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.8B_8E_________85_C9_74_3E
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x48
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a48], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.8B_86_________89_44_24_10_85_C0
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x49
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a4c], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4a
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a54], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
mov ecx, dword [0x10208a54]
push str.E8_________F3_0F_10_84_24_________8D_84_24_________F3_0F_58_44_24
lea eax, [ecx + 0x3d]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a58], eax
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4b
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
je 0x1007bce9
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007bce9
add eax, 5
add eax, ecx
je 0x1007bce9
add eax, 0x59
jmp 0x1007bceb
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a5c], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
mov ecx, dword [0x102089c8]
test ecx, ecx
je 0x1007bd15
mov eax, dword [ecx + 0x11]
mov dword [0x10208a40], eax
lea eax, [ecx + 0x1b]
jmp 0x1007bd21
mov eax, dword [pe_dos_header]
mov dword [0x10208a40], eax
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
push str.55_8B_EC_81_EC_________56_57_8B_F9_C7_45
mov dword [0x10208a3c], eax
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4c
push eax
mov edx, 0x10208840
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a2c], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.80_3D___________53_56_57_0F_85
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4d
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
mov byte [ebp - 4], 0x2b
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov dword [0x10208a50], ecx
lea ecx, [ebp - 0x2c]
call fcn.100299f0
push str.55_8B_EC_56_8B_75___57_8B_F9_85_F6_78___8B_47
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4e
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a68], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.56_57_8B_F9_BE_________0F_1F_80
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x4f
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a6c], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_8B_45_08_57_8B_F9_8B_4F_04_85_C9_75_15_8B
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x50
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a70], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.53_56_8B_F1_57_33_FF_8B_4E___8B_01
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x51
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a74], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_51_53_56_57_8B_F9_83_7F_____0F_84
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x52
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a78], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4___83_EC___53_56_8B_F1_57_8B_46___85_C0_75
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x53
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a7c], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4___83_EC___53_56_8B_F1_57_8B_46___85_C0_75
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x54
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a80], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4___81_EC_________56_57_8B_3D_________8B_F1
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x55
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov eax, dword [eax]
lea ecx, [ebp - 0x2c]
mov dword [0x10208a84], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.89_86_________E8_________FF_75_08
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x56
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
mov byte [ebp - 4], 0x2b
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov dword [0x10208a88], ecx
lea ecx, [ebp - 0x2c]
call fcn.100299f0
push str.E8_________83_7E_10___74_64
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x57
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007bfd3
xor eax, eax
jmp 0x1007bfdf
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007bfdf
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208a8c], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.56_8B_F1_6A_00_6A_00_C7
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x58
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a90], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.56_8B_F1_57_8D_8E_________E8_________8D_8E_________E8_________83_BE__________
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x59
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a94], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_EC_08_8B_45_08_56_57_8B_F9_8D_8F
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5a
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208a98], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________8B_47_FC_8D_4F_FC_F3_0F_10_44_24
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5b
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007c0c7
xor eax, eax
jmp 0x1007c0d3
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007c0d3
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208a9c], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________8B_44_24_40_8B_4D_0C
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5c
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007c113
xor eax, eax
jmp 0x1007c11f
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007c11f
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208aa0], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_EC_10_53_8B_D9_89_55_F8_56_57_89_5D_F4_8B_0B_89_4D_F0
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5d
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208aa4], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4_F0_B8_________E8_________A1
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5e
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208aa8], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_EC_10_53_56_57_8B_7D_10_8B_D9_F3_0F_11_5D__
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x5f
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208aac], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4_F8_81_EC_________8B_C1_89_54_24_04_89_44_24_2C_56_57_8B__
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x60
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208ab0], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________F3_0F_10_45___8D_84_24________
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x61
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007c23f
xor eax, eax
jmp 0x1007c24b
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007c24b
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208ab4], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_81_EC_BC_______53_56_57
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x62
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208ab8], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________8B_87_________8D_8C_24_________8B_7C_24_18
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x63
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x1007c2c3
xor eax, eax
jmp 0x1007c2cf
mov eax, dword [ecx + 1]
test eax, eax
je 0x1007c2cf
add eax, 5
add eax, ecx
lea ecx, [ebp - 0x2c]
mov dword [0x10208abc], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4___83_EC___80_3D___________56_57_8B_F9
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x64
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208ac0], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_56_8B_F1_83_BE___________75___8B_46___8D_4E___FF_50___85_C0_74___8B_CE_E8_________8B_B6_________85_F6_74___83_3E___74___8B_CE_E8_________84_C0_74___FF_75
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x65
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208ac4], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.FF_B7_____________52
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x66
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov eax, dword [eax + 2]
add eax, 4
mov byte [ebp - 4], 0x2b
mov dword [0x10208ac8], eax
call fcn.100299f0
mov eax, dword [ebp - 0x34]
push str.55_8B_EC_83_EC_48_53_8B_5D_08_89_4D_F4
mov ecx, dword [eax + 2]
add ecx, 4
mov dword [0x10208acc], ecx
lea ecx, [ebp - 0x2c]
mov eax, dword [eax + 0x25]
add eax, 4
mov dword [0x10208ad0], eax
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x67
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208ad4], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.E8_________89_44_24_5C
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x68
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208ad8], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_E4___81_EC_________53_8B_D9_56_57_83_BB
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x69
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208ae8], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_56_57_8B_F9_8B_B7_E8
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6a
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208ae0], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_83_EC_10_53_56_57_8B_F9_8B_87_____________C1_E8_16
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6b
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208adc], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.56_8B_F1_57_8B_BE_________83_EF___78___90
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6c
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208ae4], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.55_8B_EC_56_57_8B_F9_8B_B7_________8B_C6
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x2c]
mov edx, 0x10208834
push eax
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x10208aec], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
push str.C6_86___________83_05___________5E_75_04_33_C0_87_07
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6e
push eax
mov edx, 0x10208858
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
mov byte [ebp - 4], 0x2b
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov dword [0x10208af0], ecx
lea ecx, [ebp - 0x2c]
call fcn.100299f0
push str.8B_35_________0F_28_C8_F3_0F_59_4D___8B_CE_F3_0F_59_45___8B_06_F3_0F_11
lea ecx, [ebp - 0x2c]
call fcn.10029ac0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x6f
push eax
mov edx, 0x10208834
lea ecx, [ebp - 0x5c]
call fcn.1004fb00
add esp, 4
mov ecx, dword [eax]
lea eax, [ecx + 2]
neg ecx
sbb ecx, ecx
and ecx, eax
mov eax, dword [ecx]
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x102088d0], eax
mov byte [ebp - 4], 0x2b
call fcn.100299f0
lea ecx, [ebp - 0x61]
mov byte [ebp - 0x61], 0
call fcn.1007c780
push eax
mov edx, 0x1020884c
lea ecx, [ebp - 0x5c]
call fcn.10046a60
add esp, 4
lea ecx, [ebp - 0x61]
mov eax, dword [eax]
mov dword [0x102089d0], eax
mov byte [ebp - 0x61], 0
call fcn.1007c790
push eax
mov edx, 0x1020884c
lea ecx, [ebp - 0x5c]
call fcn.10046a60
add esp, 4
lea ecx, [ebp - 0x61]
mov eax, dword [eax]
mov dword [0x102089d4], eax
mov byte [ebp - 0x61], 0
call fcn.1007c7a0
push eax
mov edx, 0x1020884c
lea ecx, [ebp - 0x5c]
call fcn.10046a60
add esp, 4
mov eax, dword [eax]
mov dword [0x102089d8], eax
mov eax, dword [0x10208890]
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0x5c], esi
lea eax, [esi + 0x30]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0x71
je 0x1007c674
mov edi, 1
test esi, esi
je 0x1007c674
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007c674
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007c674
test eax, 0x100
jne 0x1007c674
mov esi, dword [esi]
sub edi, 1
jne 0x1007c647
jmp 0x1007c676
xor esi, esi
mov eax, dword [0x10208890]
mov dword [0x10208a60], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0x5c], esi
lea eax, [esi + 0x54]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0x73
je 0x1007c6cd
mov edi, 1
test esi, esi
je 0x1007c6cd
mov eax, dword [0x10203d70]
lea ecx, [ebp - 0x30]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007c6cd
mov eax, dword [ebp - 0x1c]
test al, 1
jne 0x1007c6cd
test eax, 0x100
jne 0x1007c6cd
mov esi, dword [esi]
sub edi, 1
jne 0x1007c6a0
jmp 0x1007c6cf
xor esi, esi
mov ecx, 0x101e55c0
mov dword [0x10208a64], esi
mov byte [ebp - 4], 0x2b
call fcn.1003d5b0
mov ecx, 0x1020e980
call fcn.1004fb40
mov ecx, 0x1020e9c0
call fcn.100502e0
mov ecx, 0x101e55dc
call fcn.10049ff0
call fcn.1009bbf0
mov ecx, 0x101e55f0
call fcn.10078280
mov ecx, 0x101e55c0
call fcn.1003d6d0
mov ecx, 0x10203e78
call fcn.10030a40
mov ecx, 0x10208c60
call fcn.100858f0
mov ecx, dword [0x10208878]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x1007c753
mov ecx, 0x101dffe0
call fcn.10037e10
mov eax, dword [0x10208978]
mov eax, dword [eax + 0x18]
call eax
lea ecx, [ebp - 0x40]
mov byte [0x10208800], 1
call fcn.1007c7b0
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100ad1bc
mov esp, ebp
pop ebp
ret