Function at 0x100f9a00
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by fnv-1a hash

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10287b7d
mov eax, dword fs:[0]
push eax
sub esp, 0x12c
mov eax, dword [0x1036413c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x10478ba8
mov dword [ebp - 0xbc], 0
call fcn.102758d0
mov byte [0x10452ba0], 0
mov edi, dword [0x10452c04]
nop
mov edx, dword [ebp - 0xbc]
test edi, edi
je 0x100f9a62
mov eax, dword [edi + 0x18]
or edx, 1
jmp 0x100f9a67
or edx, 2
xor eax, eax
mov ecx, edx
and dl, 2
or ecx, 4
mov dword [ebp - 0xbc], edx
mov edx, ecx
and edx, 0xfffffffd
cmp byte [ebp - 0xbc], 0
cmove edx, ecx
lea ecx, [ebp - 0x50]
mov esi, edx
and esi, 0xfffffffe
test dl, 1
cmove esi, edx
test eax, eax
jne 0x100f9b29
mov edx, 0x515dc51c
call fcn.100ba510
movq xmm0, qword [eax]
movq qword [0x10452c04], xmm0
mov edi, dword [0x10452c04]
mov eax, dword [eax + 8]
mov dword [0x10452c0c], eax
test edi, edi
je 0x100f9acc
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x100f9ad3
xor eax, eax
mov ecx, 0x30
or esi, ecx
mov ecx, esi
mov edx, esi
and edx, 0xffffffef
test cl, 0x10
cmove edx, esi
mov dword [ebp - 0xbc], edx
and dword [ebp - 0xbc], 0xfffffff7
test dl, 8
mov ecx, dword [ebp - 0xbc]
cmove ecx, edx
mov dword [ebp - 0xbc], ecx
test eax, eax
jne 0x100f9a50
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xb8], 0x64
mov dword [ebp - 0xb4], eax
call fcn.10101f00
jmp 0x100f9a48
mov edx, 0xa3e6f6c3
call fcn.100ba510
mov edx, 0xc0323159
lea ecx, [ebp - 0x50]
movq xmm0, qword [eax]
movq qword [0x10452ba4], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452bac], eax
call fcn.100ba510
mov edx, 0x4f644736
lea ecx, [ebp - 0x50]
movq xmm0, qword [eax]
movq qword [0x10452bb0], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452bb8], eax
call fcn.100ba510
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x50]
movq xmm0, qword [eax]
movq qword [0x10452bbc], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452bc4], eax
call fcn.100ba510
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x50]
movq xmm0, qword [eax]
movq qword [0x10452bc8], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452bd0], eax
call fcn.100ba510
mov edx, 0x38450191
lea ecx, [ebp - 0x50]
movq xmm0, qword [eax]
movq qword [0x10452bd4], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452bdc], eax
call fcn.100ba510
mov edx, 0x990704d7
lea ecx, [ebp - 0x50]
movq xmm0, qword [eax]
movq qword [0x10452be0], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452be8], eax
call fcn.100ba510
mov edx, 0x2935fa11
lea ecx, [ebp - 0x50]
movq xmm0, qword [eax]
movq qword [0x10452bec], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452bf4], eax
call fcn.100ba510
push 0xe682dd7e
mov edx, 0x10452ba4
lea ecx, [ebp - 0xb0]
movq xmm0, qword [eax]
movq qword [0x10452bf8], xmm0
mov eax, dword [eax + 8]
mov dword [0x10452c00], eax
call fcn.100baa70
push 0x9053f9c2
mov edx, 0x10452ba4
lea ecx, [ebp - 0xb0]
mov eax, dword [eax]
mov dword [0x10367820], eax
call fcn.100baa70
push 0xf4d8b55
mov edx, 0x10452ba4
lea ecx, [ebp - 0xb0]
mov eax, dword [eax]
mov dword [0x1036781c], eax
call fcn.100baa70
push 0x820621f3
mov edx, 0x10452ba4
lea ecx, [ebp - 0xb0]
mov eax, dword [eax]
mov dword [0x10367814], eax
call fcn.100baa70
push 0xbe4d5ef8
mov edx, 0x10452ba4
mov eax, dword [eax]
mov dword [0x10367824], eax
lea ecx, [ebp - 0xb0]
call fcn.100baa70
push 0xb0c98c53
mov edx, 0x10452ba4
lea ecx, [ebp - 0xb0]
mov eax, dword [eax]
mov dword [0x1036780c], eax
call fcn.100baa70
push 0x76991bcc
mov edx, 0x10452bb0
lea ecx, [ebp - 0xb0]
mov eax, dword [eax]
mov dword [0x1036782c], eax
call fcn.100baa70
push 0x656108c4
mov edx, 0x10452bb0
lea ecx, [ebp - 0xb0]
mov eax, dword [eax]
mov dword [0x10367810], eax
call fcn.100baa70
push 0xe8692330
mov edx, 0x10452bbc
lea ecx, [ebp - 0xb0]
mov eax, dword [eax]
mov dword [0x10367818], eax
call fcn.100baa70
push 0x307abd39
mov edx, 0x10452bc8
lea ecx, [ebp - 0xb0]
mov eax, dword [eax]
mov dword [0x10367828], eax
call fcn.100baa70
add esp, 0x28
lea ecx, [ebp - 0x24]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x10367830], eax
movups xmmword [ebp - 0x24], xmm0
call fcn.100ffbe0
xorps xmm0, xmm0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x54]
movups xmmword [ebp - 0x54], xmm0
call fcn.100b2770
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.100b9d70
test al, al
je 0x100f9f9f
mov edi, dword [ebp - 0x50]
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xbc], edi
mov dword [ebp - 0xb0], eax
cmp edi, eax
je 0x100f9f9f
push 0xbd1dd4d8
mov edx, edi
lea ecx, [ebp - 0xdc]
call fcn.100baa70
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x100f9f8a
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x74]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100f9f8a
mov eax, dword [ebp - 0x60]
test al, 1
jne 0x100f9f8a
test eax, 0x100
jne 0x100f9f8a
cmp byte [esi + 4], 0xe9
jne 0x100f9ecf
mov eax, dword [esi + 5]
test eax, eax
jne 0x100f9e0a
mov dword [ebp - 0x14], eax
jmp 0x100f9f8a
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x100f9f8a
cmp byte [esi + 5], 0x35
jne 0x100f9f8a
add esi, 6
mov dword [ebp - 0xb4], esi
mov byte [ebp - 4], 3
je 0x100f9e72
mov edi, 2
test esi, esi
je 0x100f9e6c
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x90]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100f9e6c
mov eax, dword [ebp - 0x7c]
test al, 1
jne 0x100f9e6c
test eax, 0x100
jne 0x100f9e6c
mov esi, dword [esi]
sub edi, 1
jne 0x100f9e36
mov edi, dword [ebp - 0xbc]
jmp 0x100f9e74
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x100f9f8a
mov eax, dword [esi + 4]
test eax, eax
je 0x100f9ec3
push eax
lea ecx, [ebp - 0x118]
call fcn.100482f0
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0xfc], eax
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x24]
call fcn.101058d0
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 2
call fcn.10048070
mov esi, dword [esi + 8]
test esi, esi
jne 0x100f9e80
jmp 0x100f9f8a
cmp byte [esi + 2], 0x35
jne 0x100f9f8a
add esi, 3
mov dword [ebp - 0xb4], esi
mov byte [ebp - 4], 6
je 0x100f9f2f
mov edi, 2
nop dword [eax]
test esi, esi
je 0x100f9f29
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0xac]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100f9f29
mov eax, dword [ebp - 0x98]
test al, 1
jne 0x100f9f29
test eax, 0x100
jne 0x100f9f29
mov esi, dword [esi]
sub edi, 1
jne 0x100f9ef0
mov edi, dword [ebp - 0xbc]
jmp 0x100f9f31
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x100f9f8a
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x100f9f83
push eax
lea ecx, [ebp - 0x138]
call fcn.100482f0
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0x11c], eax
lea eax, [ebp - 0x138]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x24]
call fcn.101058d0
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 2
call fcn.10048070
mov esi, dword [esi + 8]
test esi, esi
jne 0x100f9f40
add edi, 0xc
mov dword [ebp - 0xbc], edi
cmp edi, dword [ebp - 0xb0]
jne 0x100f9da3
lea ecx, [ebp - 0x54]
call fcn.100b2700
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 9
call fcn.101024e0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x24]
mov dword [0x10452c10], eax
call fcn.10102640
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x24]
mov dword [0x10452c14], eax
call fcn.101027a0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x24]
mov dword [0x10452c18], eax
call fcn.10102900
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x24]
mov dword [0x10452c1c], eax
call fcn.10102a60
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x24]
mov dword [0x10452c20], eax
call fcn.10102bc0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x24]
mov dword [0x10452c24], eax
call fcn.10102d20
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x24]
mov dword [0x10452c28], eax
call fcn.10102e80
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x24]
mov dword [0x10452c2c], eax
call fcn.10102fe0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x24]
mov dword [0x10452c30], eax
call fcn.10103140
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x24]
mov dword [0x10452c34], eax
call fcn.101032a0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x24]
mov dword [0x10452c38], eax
call fcn.10103400
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x24]
mov dword [0x10452c3c], eax
call fcn.10103560
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x24]
mov dword [0x10452c44], eax
call fcn.101036c0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x24]
mov dword [0x10452c48], eax
call fcn.10103820
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x24]
mov dword [0x10452c4c], eax
call fcn.10103980
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x24]
mov dword [0x10452c50], eax
call fcn.10103ae0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x24]
mov dword [0x10452c54], eax
call fcn.10103c40
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x24]
mov dword [0x10452c58], eax
call fcn.10103da0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x24]
mov dword [0x10452c5c], eax
call fcn.10103f00
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x24]
mov dword [0x10452c60], eax
call fcn.10104060
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x24]
mov dword [0x10452c64], eax
call fcn.101041c0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x24]
mov dword [0x10452c68], eax
call fcn.10104320
mov dword [0x10452c6c], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa206
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 0x100fa1d0
xor edx, edx
test ecx, ecx
je 0x100fa1fc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa1e0
mov eax, dword [ebp - 0x14]
cmp esi, 0x5c6e1222
je 0x100fa208
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa1c0
xor eax, eax
mov dword [0x10452cb0], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa266
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa230
xor edx, edx
test ecx, ecx
je 0x100fa25c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa240
mov eax, dword [ebp - 0x14]
cmp esi, 0x6586ec6a
je 0x100fa268
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa220
xor eax, eax
mov dword [0x10452cb4], eax
mov eax, dword [0x10452c14]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xbc], ecx
test ecx, ecx
jne 0x100fa290
mov dword [ebp - 0xbc], ecx
jmp 0x100fa2ed
mov edi, dword [ecx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa2a0
xor edx, edx
test ecx, ecx
je 0x100fa2c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa2b0
cmp esi, 0x8d39bde6
je 0x100fa2e2
mov ecx, dword [ebp - 0xbc]
mov ecx, dword [ecx + 4]
mov dword [ebp - 0xbc], ecx
test ecx, ecx
jne 0x100fa290
mov dword [ebp - 0xbc], ecx
mov ecx, dword [ebp - 0xbc]
mov eax, dword [0x10452c14]
mov dword [0x10452cb8], ecx
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa346
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa310
xor edx, edx
test ecx, ecx
je 0x100fa33c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa320
mov eax, dword [ebp - 0x14]
cmp esi, 0x8c8dc452
je 0x100fa348
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa300
xor eax, eax
mov dword [0x10452cbc], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa3a6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa370
xor edx, edx
test ecx, ecx
je 0x100fa39c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa380
mov eax, dword [ebp - 0x14]
cmp esi, 0x58e37709
je 0x100fa3a8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa360
xor eax, eax
mov dword [0x10452cc0], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa406
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa3d0
xor edx, edx
test ecx, ecx
je 0x100fa3fc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa3e0
mov eax, dword [ebp - 0x14]
cmp esi, 0x7a7ef71d
je 0x100fa408
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa3c0
xor eax, eax
mov dword [0x10452cc4], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa466
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa430
xor edx, edx
test ecx, ecx
je 0x100fa45c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa440
mov eax, dword [ebp - 0x14]
cmp esi, 0x3e2a4345
je 0x100fa468
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa420
xor eax, eax
mov dword [0x10452cc8], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa4c6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa490
xor edx, edx
test ecx, ecx
je 0x100fa4bc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa4a0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f5504fa
je 0x100fa4c8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa480
xor eax, eax
mov dword [0x10452ccc], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa526
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa4f0
xor edx, edx
test ecx, ecx
je 0x100fa51c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa500
mov eax, dword [ebp - 0x14]
cmp esi, 0xad8af3df
je 0x100fa528
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa4e0
xor eax, eax
mov dword [0x10452cd0], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa586
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa550
xor edx, edx
test ecx, ecx
je 0x100fa57c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa560
mov eax, dword [ebp - 0x14]
cmp esi, 0xa84213b4
je 0x100fa588
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa540
xor eax, eax
mov dword [0x10452cd4], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa5e6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa5b0
xor edx, edx
test ecx, ecx
je 0x100fa5dc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa5c0
mov eax, dword [ebp - 0x14]
cmp esi, 0xa9bf35
je 0x100fa5e8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa5a0
xor eax, eax
mov dword [0x10452cd8], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa646
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa610
xor edx, edx
test ecx, ecx
je 0x100fa63c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa620
mov eax, dword [ebp - 0x14]
cmp esi, 0xadc3dc05
je 0x100fa648
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa600
xor eax, eax
mov dword [0x10452cdc], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa6a6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa670
xor edx, edx
test ecx, ecx
je 0x100fa69c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa680
mov eax, dword [ebp - 0x14]
cmp esi, 0xe5abc68c
je 0x100fa6a8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa660
xor eax, eax
mov dword [0x10452ce0], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa706
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa6d0
xor edx, edx
test ecx, ecx
je 0x100fa6fc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa6e0
mov eax, dword [ebp - 0x14]
cmp esi, 0x95e5daaf
je 0x100fa708
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa6c0
xor eax, eax
mov dword [0x10452ce4], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa766
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa730
xor edx, edx
test ecx, ecx
je 0x100fa75c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa740
mov eax, dword [ebp - 0x14]
cmp esi, 0x658280e7
je 0x100fa768
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa720
xor eax, eax
mov dword [0x10452ce8], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa7c6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa790
xor edx, edx
test ecx, ecx
je 0x100fa7bc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa7a0
mov eax, dword [ebp - 0x14]
cmp esi, 0xcf4e1864
je 0x100fa7c8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa780
xor eax, eax
mov dword [0x10452cec], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa826
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa7f0
xor edx, edx
test ecx, ecx
je 0x100fa81c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa800
mov eax, dword [ebp - 0x14]
cmp esi, 0x90f473ab
je 0x100fa828
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa7e0
xor eax, eax
mov dword [0x10452cf0], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa886
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa850
xor edx, edx
test ecx, ecx
je 0x100fa87c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa860
mov eax, dword [ebp - 0x14]
cmp esi, 0xc12e8fe5
je 0x100fa888
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa840
xor eax, eax
mov dword [0x10452d00], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa8e6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa8b0
xor edx, edx
test ecx, ecx
je 0x100fa8dc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa8c0
mov eax, dword [ebp - 0x14]
cmp esi, 0x1aef2a38
je 0x100fa8e8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa8a0
xor eax, eax
mov dword [0x10452d04], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa946
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa910
xor edx, edx
test ecx, ecx
je 0x100fa93c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa920
mov eax, dword [ebp - 0x14]
cmp esi, 0x9fec86c5
je 0x100fa948
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa900
xor eax, eax
mov dword [0x10452d08], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fa9a6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa970
xor edx, edx
test ecx, ecx
je 0x100fa99c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa980
mov eax, dword [ebp - 0x14]
cmp esi, 0x2bc18539
je 0x100fa9a8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa960
xor eax, eax
mov dword [0x10452d0c], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100faa06
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fa9d0
xor edx, edx
test ecx, ecx
je 0x100fa9fc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fa9e0
mov eax, dword [ebp - 0x14]
cmp esi, 0x618e8cb3
je 0x100faa08
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fa9c0
xor eax, eax
mov dword [0x10452d10], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100faa66
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100faa30
xor edx, edx
test ecx, ecx
je 0x100faa5c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100faa40
mov eax, dword [ebp - 0x14]
cmp esi, 0x6e983c77
je 0x100faa68
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100faa20
xor eax, eax
mov dword [0x10452d14], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100faac6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100faa90
xor edx, edx
test ecx, ecx
je 0x100faabc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100faaa0
mov eax, dword [ebp - 0x14]
cmp esi, 0x5198b136
je 0x100faac8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100faa80
xor eax, eax
mov dword [0x10452d18], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fab26
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100faaf0
xor edx, edx
test ecx, ecx
je 0x100fab1c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fab00
mov eax, dword [ebp - 0x14]
cmp esi, 0xa323ca34
je 0x100fab28
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100faae0
xor eax, eax
mov dword [0x10452d1c], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fab86
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fab50
xor edx, edx
test ecx, ecx
je 0x100fab7c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fab60
mov eax, dword [ebp - 0x14]
cmp esi, 0xec2475d5
je 0x100fab88
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fab40
xor eax, eax
mov dword [0x10452d20], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fabe6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fabb0
xor edx, edx
test ecx, ecx
je 0x100fabdc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fabc0
mov eax, dword [ebp - 0x14]
cmp esi, 0xb228a6be
je 0x100fabe8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100faba0
xor eax, eax
mov dword [0x10452d24], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fac46
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fac10
xor edx, edx
test ecx, ecx
je 0x100fac3c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fac20
mov eax, dword [ebp - 0x14]
cmp esi, 0xef5a6fad
je 0x100fac48
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fac00
xor eax, eax
mov dword [0x10452cf4], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100faca6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fac70
xor edx, edx
test ecx, ecx
je 0x100fac9c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fac80
mov eax, dword [ebp - 0x14]
cmp esi, 0xe3d20ca0
je 0x100faca8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fac60
xor eax, eax
mov dword [0x10452d28], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fad06
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100facd0
xor edx, edx
test ecx, ecx
je 0x100facfc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100face0
mov eax, dword [ebp - 0x14]
cmp esi, 0x2f82ccee
je 0x100fad08
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100facc0
xor eax, eax
mov dword [0x10452d2c], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fad66
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fad30
xor edx, edx
test ecx, ecx
je 0x100fad5c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fad40
mov eax, dword [ebp - 0x14]
cmp esi, 0xb488961c
je 0x100fad68
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fad20
xor eax, eax
mov dword [0x10452d30], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fadc6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fad90
xor edx, edx
test ecx, ecx
je 0x100fadbc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fada0
mov eax, dword [ebp - 0x14]
cmp esi, 0x1da69e46
je 0x100fadc8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fad80
xor eax, eax
mov dword [0x10452d34], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fae26
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fadf0
xor edx, edx
test ecx, ecx
je 0x100fae1c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fae00
mov eax, dword [ebp - 0x14]
cmp esi, 0x4f542202
je 0x100fae28
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fade0
xor eax, eax
mov dword [0x10452d38], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fae86
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100fae50
xor edx, edx
test ecx, ecx
je 0x100fae7c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100fae60
mov eax, dword [ebp - 0x14]
cmp esi, 0x8b3ccd29
je 0x100fae88
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100fae40
xor eax, eax
mov dword [0x10452d3c], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100faee6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100faeb0
xor edx, edx
test ecx, ecx
je 0x100faedc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100faec0
mov eax, dword [ebp - 0x14]
cmp esi, 0x172ab01a
je 0x100faee8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100faea0
xor eax, eax
mov dword [0x10452d40], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100faf46
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100faf10
xor edx, edx
test ecx, ecx
je 0x100faf3c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100faf20
mov eax, dword [ebp - 0x14]
cmp esi, 0x731ec79a
je 0x100faf48
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100faf00
xor eax, eax
mov dword [0x10452cfc], eax
mov eax, dword [0x10452c14]
mov eax, dword [eax + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100fafa6
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100faf70
xor edx, edx
test ecx, ecx
je 0x100faf9c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100faf80
mov eax, dword [ebp - 0x14]
cmp esi, 0xcc254ccd
je 0x100fafa8
mov eax, dword [eax + 4]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x100faf60
xor eax, eax
mov dword [0x10452cf8], eax
lea ecx, [ebp - 0xd8]
mov eax, dword [ebp - 0xbc]
push str.8B_0D_________8B_46_08_68
mov dword [eax + 0x50], 0
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0xa
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x100faff3
add esi, 2
jmp 0x100faff5
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0xc
test esi, esi
je 0x100fb035
mov edi, 2
test esi, esi
je 0x100fb035
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb035
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb035
test eax, 0x100
jne 0x100fb035
mov esi, dword [esi]
sub edi, 1
jne 0x100fb008
jmp 0x100fb037
xor esi, esi
lea ecx, [ebp - 0xd8]
mov dword [0x10452c7c], esi
mov byte [ebp - 4], 9
call fcn.10048070
mov eax, dword [0x10452c18]
lea ecx, [ebp - 0xd8]
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 [0x10452c88], eax
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0xd
push eax
mov edx, 0x10452be0
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x100fb097
inc esi
jmp 0x100fb099
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0xf
test esi, esi
je 0x100fb0dd
mov edi, 1
nop dword [eax]
test esi, esi
je 0x100fb0dd
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb0dd
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb0dd
test eax, 0x100
jne 0x100fb0dd
mov esi, dword [esi]
sub edi, 1
jne 0x100fb0b0
jmp 0x100fb0df
xor esi, esi
lea ecx, [ebp - 0xd8]
mov dword [0x10452c8c], esi
mov byte [ebp - 4], 9
call fcn.10048070
push str.A1_________B9_________FF_75_0C_FF_75_08_FF_50_0C
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x10
push eax
mov edx, 0x10452be0
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x100fb12b
inc esi
jmp 0x100fb12d
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x12
test esi, esi
je 0x100fb16d
mov edi, 1
test esi, esi
je 0x100fb16d
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb16d
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb16d
test eax, 0x100
jne 0x100fb16d
mov esi, dword [esi]
sub edi, 1
jne 0x100fb140
jmp 0x100fb16f
xor esi, esi
lea ecx, [ebp - 0xd8]
mov dword [0x10452c90], esi
mov byte [ebp - 4], 9
call fcn.10048070
push str.A1_________FF_90_________6A_00
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x13
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x100fb1bb
inc esi
jmp 0x100fb1bd
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x15
test esi, esi
je 0x100fb1fd
mov edi, 1
test esi, esi
je 0x100fb1fd
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb1fd
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb1fd
test eax, 0x100
jne 0x100fb1fd
mov esi, dword [esi]
sub edi, 1
jne 0x100fb1d0
jmp 0x100fb1ff
xor esi, esi
lea ecx, [ebp - 0xd8]
mov dword [0x10452c98], esi
mov byte [ebp - 4], 9
call fcn.10048070
push str.8B_0D_________8B_01_FF_50_4C_8B_06
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x16
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x100fb24d
add esi, 2
jmp 0x100fb24f
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x18
test esi, esi
je 0x100fb28f
mov edi, 2
test esi, esi
je 0x100fb28f
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb28f
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb28f
test eax, 0x100
jne 0x100fb28f
mov esi, dword [esi]
sub edi, 1
jne 0x100fb262
jmp 0x100fb291
xor esi, esi
lea ecx, [ebp - 0xd8]
mov dword [0x10452c40], esi
mov byte [ebp - 4], 9
call fcn.10048070
push str.B9_________0F_94_C0_0F_B6_C0_50_68
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x19
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x100fb2dd
inc esi
jmp 0x100fb2df
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x1b
test esi, esi
je 0x100fb31f
mov edi, 1
test esi, esi
je 0x100fb31f
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb31f
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb31f
test eax, 0x100
jne 0x100fb31f
mov esi, dword [esi]
sub edi, 1
jne 0x100fb2f2
jmp 0x100fb321
xor esi, esi
lea ecx, [ebp - 0xd8]
mov dword [0x10452c9c], esi
mov byte [ebp - 4], 9
call fcn.10048070
push str.8B_0D_________E8_________84_C0_75_6B
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x1c
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x100fb36f
add esi, 2
jmp 0x100fb371
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x1e
test esi, esi
je 0x100fb3b1
mov edi, 1
test esi, esi
je 0x100fb3b1
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb3b1
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb3b1
test eax, 0x100
jne 0x100fb3b1
mov esi, dword [esi]
sub edi, 1
jne 0x100fb384
jmp 0x100fb3b3
xor esi, esi
lea ecx, [ebp - 0xd8]
mov dword [0x10452ca0], esi
mov byte [ebp - 4], 9
call fcn.10048070
push str.8D_04_24_50_A1_________B9
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x1f
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov esi, dword [eax]
test esi, esi
je 0x100fb401
add esi, 5
jmp 0x100fb403
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x21
test esi, esi
je 0x100fb443
mov edi, 1
test esi, esi
je 0x100fb443
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb443
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb443
test eax, 0x100
jne 0x100fb443
mov esi, dword [esi]
sub edi, 1
jne 0x100fb416
jmp 0x100fb445
xor esi, esi
lea ecx, [ebp - 0xd8]
mov dword [0x10452ca4], esi
mov byte [ebp - 4], 9
call fcn.10048070
push 0x45c21ffb
mov edx, 0x10452bf8
lea ecx, [ebp - 0xb4]
call fcn.100baa70
add esp, 4
mov byte [ebp - 4], 0x22
mov esi, dword [eax]
test esi, esi
je 0x100fb4ae
mov edi, 1
test esi, esi
je 0x100fb4ae
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb4ae
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb4ae
test eax, 0x100
jne 0x100fb4ae
mov esi, dword [esi]
sub edi, 1
jne 0x100fb481
jmp 0x100fb4b0
xor esi, esi
push str.A1_________A8_01_75_4B
lea ecx, [ebp - 0xd8]
mov dword [0x10452c94], esi
mov byte [ebp - 4], 9
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x23
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d48], eax
mov byte [ebp - 4], 9
call fcn.10048070
call dword [0x10452d48]
mov dword [0x10452c84], eax
mov eax, dword [0x10452c88]
mov eax, dword [eax + 8]
mov dword [0x10452cac], eax
mov eax, dword [0x10452c10]
mov eax, dword [eax]
mov esi, dword [eax]
mov dword [ebp - 0xb4], esi
test esi, esi
je 0x100fb52e
add esi, 0x1b
jmp 0x100fb530
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x25
test esi, esi
je 0x100fb570
mov edi, 2
test esi, esi
je 0x100fb570
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb570
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb570
test eax, 0x100
jne 0x100fb570
mov esi, dword [esi]
sub edi, 1
jne 0x100fb543
jmp 0x100fb572
xor esi, esi
mov eax, dword [0x10452c10]
mov dword [0x10452c74], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x28]
mov dword [ebp - 0xb4], esi
test esi, esi
je 0x100fb591
add esi, 5
jmp 0x100fb593
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x27
test esi, esi
je 0x100fb5d3
mov edi, 2
test esi, esi
je 0x100fb5d3
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fb5d3
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fb5d3
test eax, 0x100
jne 0x100fb5d3
mov esi, dword [esi]
sub edi, 1
jne 0x100fb5a6
jmp 0x100fb5d5
xor esi, esi
mov byte [ebp - 4], 9
mov eax, dword [0x10452c10]
mov dword [0x10452c70], esi
mov eax, dword [eax]
mov eax, dword [eax + 0x3c]
test eax, eax
je 0x100fb5f2
mov eax, dword [eax + 1]
jmp 0x100fb5f4
xor eax, eax
push str.55_8B_EC_81_EC_________53_56_57_8B_3D_________8A
lea ecx, [ebp - 0xd8]
mov dword [0x10452c78], eax
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x28
push eax
mov edx, 0x10452be0
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d44], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_83_E4_F8_83_EC_70_6A_58
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x29
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d4c], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x2a
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d50], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.80_3D___________74_16_A1_________48_C7_81
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x2b
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d58], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_51_53_8B_D9_56_57_8D_B3
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x2c
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d5c], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_F1
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x2d
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d54], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_51_56_8B_F1_85_F6_74_68_83_BE
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x2e
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d6c], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_83_E4_F8_83_EC_0C_53_56_57_8B_7D_08_8B_F1
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x2f
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d70], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E8_________8B_07_89_46_0C
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x30
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fb851
xor eax, eax
jmp 0x100fb85d
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fb85d
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452d74], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E9_________32_C0_5D
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x31
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fb8a9
xor eax, eax
jmp 0x100fb8b5
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fb8b5
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452d7c], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.53_56_8B_F1_8B_DA_85_F6_74_55
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x32
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d80], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E8_________88_44_24_0F_8B_56_FC
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x33
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fb945
xor eax, eax
jmp 0x100fb951
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fb951
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452d84], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_8B_0D_________68
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x34
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d88], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E8_________38_83
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x35
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fb9e1
xor eax, eax
jmp 0x100fb9ed
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fb9ed
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452d8c], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E8_________89_5E_18
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x36
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fba39
xor eax, eax
jmp 0x100fba45
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fba45
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452d90], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E8_________59_C2_08_00_51_E8
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x37
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fba91
xor eax, eax
jmp 0x100fba9d
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fba9d
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452d94], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E8_________A1_________F3_0F_10_40___C6_83
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x38
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fbae9
xor eax, eax
jmp 0x100fbaf5
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fbaf5
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452d98], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.8B_81_________81_C1_________FF_50_04_83_C0_40_C3
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x39
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452d9c], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_51_56_57_8B_F1_E8_________0F_B7_8E
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x3a
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452da0], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.C7_05_________________C7_05_________________66_A3
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x3b
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x100fbbca
add eax, 2
jmp 0x100fbbcc
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xd8]
mov dword [0x10452da4], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E8_________8B_F0_85_F6_74_7C
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x3c
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fbc1a
xor eax, eax
jmp 0x100fbc26
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fbc26
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452da8], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E8_________8B_07_33_C9
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x3d
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fbc72
xor eax, eax
jmp 0x100fbc7e
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fbc7e
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452dac], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E8_________68_________B9_________E8_________8B_F0_85_F6_74_19
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x3e
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fbcca
xor eax, eax
jmp 0x100fbcd6
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fbcd6
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452db0], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_8B_0D_________33_C0_56_85_C9_7E_32_8B_55_08_8B_35
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x3f
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452db4], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.E8_________EB_38_83_EC_08
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x40
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
jne 0x100fbd66
xor eax, eax
jmp 0x100fbd72
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fbd72
add eax, 5
add eax, ecx
lea ecx, [ebp - 0xd8]
mov dword [0x10452db8], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.8D_81_________50_8D_84_24
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x41
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x100fbdbf
add eax, 2
jmp 0x100fbdc1
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xd8]
mov dword [0x10452dbc], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.8B_80_________8D_34_C8
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x42
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x100fbe10
add eax, 2
jmp 0x100fbe12
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xd8]
mov dword [0x10452dc0], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.F3_0F_5C_88_________0F
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x43
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x100fbe61
add eax, 4
jmp 0x100fbe63
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xd8]
mov dword [0x10452dc4], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.74___8A_83_________88
lea ecx, [ebp - 0xf8]
call fcn.100482f0
lea eax, [ebp - 0xf8]
mov byte [ebp - 4], 0x44
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x100fbeb2
add eax, 4
jmp 0x100fbeb4
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xf8]
mov dword [0x10452dd4], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.8B_8E_________85_C9_74_3E
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x45
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x100fbf03
add eax, 2
jmp 0x100fbf05
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xd8]
mov dword [0x10452dd8], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.8B_86_________89_44_24_10_85_C0
lea ecx, [ebp - 0xf8]
call fcn.100482f0
lea eax, [ebp - 0xf8]
mov byte [ebp - 4], 0x46
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov eax, dword [eax]
test eax, eax
je 0x100fbf54
add eax, 2
jmp 0x100fbf56
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xf8]
mov dword [0x10452ddc], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_83_E4_F0_83_EC_7C_56_52
lea ecx, [ebp - 0xd8]
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x47
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0xd8]
mov eax, dword [eax]
mov dword [0x10452df4], eax
mov byte [ebp - 4], 9
call fcn.10048070
push str.55_8B_EC_83_EC_48_53_8B_5D_08_89_4D_F4
lea ecx, [ebp - 0x40]
call fcn.100482f0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x48
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0x40]
mov eax, dword [eax]
mov dword [0x10452df8], eax
mov byte [ebp - 4], 9
call fcn.10048070
mov eax, dword [0x10452df4]
test eax, eax
je 0x100fbff9
add eax, 0x3d
jmp 0x100fbffb
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
push str.E8_________F3_0F_10_84_24_________8D_84_24_________F3_0F_58_44_24
mov dword [0x10452dfc], eax
call fcn.100482f0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x49
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0xb4]
call fcn.100bbac0
add esp, 4
mov ecx, dword [eax]
test ecx, ecx
je 0x100fc043
mov eax, dword [ecx + 1]
test eax, eax
je 0x100fc043
add eax, 5
add eax, ecx
je 0x100fc043
add eax, 0x59
jmp 0x100fc045
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
mov dword [0x10452e00], eax
mov byte [ebp - 4], 9
call fcn.10048070
mov ecx, dword [0x10452d58]
test ecx, ecx
je 0x100fc06f
mov eax, dword [ecx + 0x11]
mov dword [0x10452dd0], eax
lea eax, [ecx + 0x1b]
jmp 0x100fc07b
mov eax, dword [pe_dos_header]
mov dword [0x10452dd0], eax
xor eax, eax
mov eax, dword [eax]
lea ecx, [ebp - 0xb4]
push 0x3f32c6a3
mov edx, 0x10452bec
mov dword [0x10452dc8], eax
call fcn.100baa70
push 0xfa877c5b
mov edx, 0x10452bec
lea ecx, [ebp - 0xb0]
mov eax, dword [eax]
mov dword [0x10452d60], eax
call fcn.100baa70
push 0x90354280
mov edx, 0x10452bec
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10452d64], eax
call fcn.100baa70
add esp, 0xc
mov eax, dword [eax]
mov dword [0x10452d68], eax
mov eax, dword [0x10452c30]
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0xb4], esi
test esi, esi
je 0x100fc0ef
add esi, 0x30
jmp 0x100fc0f1
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x4b
test esi, esi
je 0x100fc131
mov edi, 1
test esi, esi
je 0x100fc131
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fc131
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fc131
test eax, 0x100
jne 0x100fc131
mov esi, dword [esi]
sub edi, 1
jne 0x100fc104
jmp 0x100fc133
xor esi, esi
mov eax, dword [0x10452c30]
mov dword [0x10452e04], esi
mov eax, dword [eax]
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0xb4], esi
test esi, esi
je 0x100fc152
add esi, 0x54
jmp 0x100fc154
xor esi, esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x4d
test esi, esi
je 0x100fc194
mov edi, 1
test esi, esi
je 0x100fc194
mov eax, dword [0x1036780c]
lea ecx, [ebp - 0x40]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100fc194
mov eax, dword [ebp - 0x2c]
test al, 1
jne 0x100fc194
test eax, 0x100
jne 0x100fc194
mov esi, dword [esi]
sub edi, 1
jne 0x100fc167
jmp 0x100fc196
xor esi, esi
push str.CC_F3_0F_10_4D___0F_57_C0
lea ecx, [ebp - 0x40]
mov dword [0x10452e08], esi
mov byte [ebp - 4], 9
call fcn.100482f0
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x4e
push eax
mov edx, 0x10452bd4
lea ecx, [ebp - 0x44]
call fcn.100bbac0
add esp, 4
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x50
call fcn.10048070
lea eax, [ebp - 0x58]
push eax
push 0x40
push 1
push dword [ebp - 0x44]
call dword [0x10367824]
mov eax, dword [ebp - 0x44]
test eax, eax
je 0x100fc1ef
mov byte [eax], 0x90
mov eax, dword [ebp - 0x44]
lea ecx, [ebp - 0x58]
push ecx
push dword [ebp - 0x58]
push 1
push eax
call dword [0x10367824]
mov ecx, 0x1044bd1c
call fcn.1008cdb0
mov ecx, 0x1046ba00
call fcn.100bc420
mov ecx, 0x1046ba78
call fcn.100bcc90
mov ecx, 0x1044be0c
call fcn.100b0a90
call fcn.10172fe0
mov ecx, 0x10452e10
call fcn.100f7ab0
mov ecx, 0x1044bd1c
call fcn.1008ce50
mov ecx, 0x10449a98
call fcn.10064300
mov ecx, 0x1046cae0
call fcn.101177c0
mov ecx, dword [0x10452c18]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x100fc279
mov ecx, 0x1044b2f8
call fcn.1006f2d0
mov eax, dword [0x10452d10]
mov eax, dword [eax + 0x18]
call eax
lea ecx, [ebp - 0x24]
mov byte [0x10452ba0], 1
call fcn.100fc7e0
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101d57a0
mov esp, ebp
pop ebp
ret