Function at 0x10030120
Capabilities:
Allocate thread local storage
Enumerate gui resources
Get disk size
Get memory capacity
Get system information on windows
Parse pe header
Query or enumerate registry value
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006a2b8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0xdbc
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
push 3
lea ecx, [ebp - 0xa18]
call fcn.1000b069
and dword [ebp - 4], 0
mov dword [ebp - 0x114], 8
push 3
lea ecx, [ebp - 0xaf0]
call fcn.1000b069
mov byte [ebp - 4], 1
mov dword [ebp - 0x60], 0
jmp 0x10030181
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 3
jge 0x1003019d
push dword [ebp - 0x60]
lea ecx, [ebp - 0xa18]
call fcn.1000b0e1
mov dword [eax], 0xb9b55bb2
jmp 0x1003017a
mov dword [ebp - 0x60], 0
jmp 0x100301ad
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 3
jge 0x100301c9
push dword [ebp - 0x60]
lea ecx, [ebp - 0xaf0]
call fcn.1000b0e1
mov dword [eax], 0x8795010f
jmp 0x100301a6
mov dword [ebp - 0x114], 2
jmp 0x100301e2
mov eax, dword [ebp - 0x114]
dec eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0
jl 0x10030229
push dword [ebp - 0x114]
lea ecx, [ebp - 0xa18]
call fcn.1000b0e1
cmp dword [eax], 0
je 0x10030203
jmp 0x10030229
push 0
lea ecx, [ebp - 0xaf0]
call fcn.1000b0e1
mov esi, eax
push dword [ebp - 0x114]
lea ecx, [ebp - 0xa18]
call fcn.1000b0e1
mov eax, dword [eax]
mov dword [esi], eax
jmp 0x100301d5
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xaf0]
call fcn.1000b0c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa18]
call fcn.1000b0c5
cmp dword [ebp + 0x10], 0
jbe 0x1003033b
movzx eax, byte [ebp + 0x14]
test eax, eax
je 0x1003033b
mov dword [ebp - 0x2fc], 3
mov dword [ebp - 0x2fc], 0x13
jmp 0x10030280
mov eax, dword [ebp - 0x2fc]
dec eax
mov dword [ebp - 0x2fc], eax
cmp dword [ebp - 0x2fc], 9
jg 0x10030327
mov dword [ebp - 0x304], 0x6d444182
mov dword [ebp - 0x7a4], 0xfffffff8
mov dword [ebp - 0x304], 0xfffffffb
jmp 0x100302ba
mov eax, dword [ebp - 0x304]
inc eax
mov dword [ebp - 0x304], eax
cmp dword [ebp - 0x304], 0x1d
jg 0x10030322
mov dword [ebp - 0x170], 9
mov dword [ebp - 0x170], 0
jmp 0x100302e6
mov eax, dword [ebp - 0x170]
dec eax
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0xffffffe5
jge 0x10030314
cmp dword [ebp - 0x7a4], 0
je 0x100302fa
jmp 0x10030314
mov byte [ebp - 0x10f], 0
movzx eax, byte [ebp - 0x10f]
test eax, eax
je 0x10030312
call dword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
jmp 0x100302d9
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x7a4], eax
jmp 0x100302ad
jmp 0x10030273
movzx eax, word [ebp + 0x10]
push eax
push dword [ebp + 8]
call fcn.10029d2e
pop ecx
pop ecx
jmp 0x10036b28
mov dword [ebp - 0x318], 0
push 4
lea ecx, [ebp - 0x864]
call fcn.1000b069
mov dword [ebp - 4], 2
mov dword [ebp - 0x8a8], 5
push 1
lea ecx, [ebp - 0x9cc]
call fcn.1000b069
mov byte [ebp - 4], 3
push 1
lea ecx, [ebp - 0xa30]
call fcn.1000b069
mov byte [ebp - 4], 4
mov dword [ebp - 0x7c8], 0
mov dword [ebp - 0xa64], 0x7d3e67b
mov dword [ebp - 0xa60], 0x7d3e67b
mov dword [ebp - 0xa5c], 0x7d3e67b
mov dword [ebp - 0xa58], 0x7d3e67b
lea ecx, [ebp - 0x355]
call fcn.1000b3fc
push eax
lea eax, [ebp - 0xa54]
push eax
lea eax, [ebp - 0xa64]
push eax
lea ecx, [ebp - 0xd24]
call fcn.100240a5
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xbcc]
call fcn.1002407f
mov byte [ebp - 4], 5
mov dword [ebp - 0x6b8], 0xc1f20cf6
mov dword [ebp - 0x93c], 0xffffffff
mov dword [ebp - 0x1c], 0
jmp 0x10030414
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 4
jge 0x10030430
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x864]
call fcn.1000b0e1
mov dword [eax], 0x24b54114
jmp 0x1003040d
mov dword [ebp - 0x1c], 0
jmp 0x10030440
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jge 0x10030456
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x2c8], 0xfffffffd
jmp 0x10030439
mov dword [ebp - 0x1c], 0
jmp 0x10030466
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jge 0x10030482
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x9cc]
call fcn.1000b0e1
mov dword [eax], 0x36a77d77
jmp 0x1003045f
mov dword [ebp - 0x1c], 0
jmp 0x10030492
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jge 0x100304ab
push dword [ebp - 0x1c]
lea ecx, [ebp - 0xa30]
call fcn.1000b0e1
and dword [eax], 0
jmp 0x1003048b
mov dword [ebp - 0x8a8], 0xb
mov eax, 0x3202f603
test eax, eax
je 0x100304dc
push 0
lea ecx, [ebp - 0x9cc]
call fcn.1000b0e1
cmp dword [eax], 0
je 0x100304dc
mov dword [ebp - 0x8c4], 1
jmp 0x100304e3
and dword [ebp - 0x8c4], 0
push 3
lea ecx, [ebp - 0x864]
call fcn.1000b0e1
mov esi, dword [ebp - 0x318]
push 0
lea ecx, [ebp - 0x9cc]
call fcn.1000b0e1
imul esi, dword [eax]
mov dword [ebp - 0x318], esi
cmp dword [ebp - 0x318], 0xffff
jb 0x10030524
mov dword [ebp - 0x7a0], 1
jmp 0x1003052b
and dword [ebp - 0x7a0], 0
cmp dword [ebp - 0x7a0], 0
jae 0x10030540
mov dword [ebp - 0x7a8], 1
jmp 0x10030547
and dword [ebp - 0x7a8], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x7a8]
inc ecx
inc ecx
cmp ecx, dword [ebp + eax - 0x2c8]
jge 0x1003056a
mov dword [ebp - 0x7b0], 1
jmp 0x10030571
and dword [ebp - 0x7b0], 0
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x2c8]
add ecx, dword [ebp - 0x7b0]
imul ecx, ecx, 0xe3c1
cmp ecx, dword [ebp + eax - 0x2c8]
jge 0x100305a5
mov dword [ebp - 0x370], 1
jmp 0x100305ac
and dword [ebp - 0x370], 0
push 0
lea ecx, [ebp - 0x9cc]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x370]
mov dword [eax], ecx
cmp dword [ebp - 0x370], 0x5894
jl 0x100305d9
mov dword [ebp - 0x7b8], 1
jmp 0x100305e0
and dword [ebp - 0x7b8], 0
cmp dword [ebp - 0x7b8], 0xd78b
jl 0x100305f8
mov dword [ebp - 0x7c0], 1
jmp 0x100305ff
and dword [ebp - 0x7c0], 0
mov esi, dword [ebp - 0x7c0]
sub esi, dword [ebp - 0x7c8]
push 3
lea ecx, [ebp - 0x864]
call fcn.1000b0e1
sub esi, dword [eax]
push 1
lea ecx, [ebp - 0x864]
call fcn.1000b0e1
cmp esi, dword [eax]
jne 0x10030637
mov dword [ebp - 0x7d0], 1
jmp 0x1003063e
and dword [ebp - 0x7d0], 0
mov eax, dword [ebp - 0x7c8]
cmp dword [ebp - 0x7d0], eax
jle 0x10030658
mov dword [ebp - 0x934], 1
jmp 0x1003065f
and dword [ebp - 0x934], 0
push 0
lea ecx, [ebp - 0xa30]
call fcn.1000b0e1
mov dword [ebp - 0x7d8], eax
mov eax, dword [ebp - 0x7d8]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x7d8]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0xa30]
call fcn.1000b0e1
cmp dword [eax], 0xcc99cf48
jb 0x100306a4
mov dword [ebp - 0x844], 1
jmp 0x100306ab
and dword [ebp - 0x844], 0
push 4
pop eax
imul eax, eax, 0
mov esi, dword [ebp - 0x844]
sub esi, dword [ebp + eax - 0x2c8]
push 3
lea ecx, [ebp - 0x864]
call fcn.1000b0e1
mov eax, dword [eax]
sub eax, esi
jne 0x100306ec
push 0
lea ecx, [ebp - 0x864]
call fcn.1000b0e1
cmp dword [eax], 0
jne 0x100306ec
and dword [ebp - 0x378], 0
jmp 0x100306f6
mov dword [ebp - 0x378], 1
push 2
lea ecx, [ebp - 0xbcc]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x378]
mov dword [eax], ecx
cmp dword [ebp - 0x378], 0
je 0x10030729
mov eax, 0xb05d0942
test eax, eax
je 0x10030729
mov dword [ebp - 0x664], 1
jmp 0x10030730
and dword [ebp - 0x664], 0
mov eax, dword [ebp - 0x664]
mov dword [ebp - 0x6b8], eax
cmp dword [ebp - 0x6b8], 0
jge 0x10030751
mov dword [ebp - 0x3b0], 1
jmp 0x10030758
and dword [ebp - 0x3b0], 0
cmp dword [ebp - 0x3b0], 0x4752e4a6
jne 0x10030770
mov dword [ebp - 0x6c0], 1
jmp 0x10030777
and dword [ebp - 0x6c0], 0
mov eax, dword [ebp - 0x6c0]
mov dword [ebp - 0x93c], eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xbcc]
call fcn.1000b0c5
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa30]
call fcn.1000b0c5
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x9cc]
call fcn.1000b0c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x864]
call fcn.1000b0c5
push 1
lea ecx, [ebp - 0x164]
call fcn.1000b069
mov dword [ebp - 4], 6
mov dword [ebp - 0x9c], 0x19570a50
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x284], 0x9d76c132
mov dword [ebp - 0x974], 0x292fd4ae
mov dword [ebp - 0x20c], 0
jmp 0x10030814
mov eax, dword [ebp - 0x20c]
inc eax
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 1
jge 0x10030836
push dword [ebp - 0x20c]
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
mov dword [eax], 0x7e2799ac
jmp 0x10030807
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
mov dword [eax], 0xe
jmp 0x1003086f
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
mov dword [ebp - 0x3b8], eax
mov eax, dword [ebp - 0x3b8]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x3b8]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
cmp dword [eax], 0xfffffffb
jge 0x10030f79
mov dword [ebp - 0x174], 0xfffa
mov dword [ebp - 0x28], 0xfffffffe
mov dword [ebp - 0x190], 3
push 1
lea ecx, [ebp - 0x3a0]
call fcn.1000b069
mov byte [ebp - 4], 7
mov dword [ebp - 0x280], 0
jmp 0x100308ca
mov eax, dword [ebp - 0x280]
inc eax
mov dword [ebp - 0x280], eax
cmp dword [ebp - 0x280], 1
jge 0x100308ec
push dword [ebp - 0x280]
lea ecx, [ebp - 0x3a0]
call fcn.1000b0e1
mov dword [eax], 0x84b0
jmp 0x100308bd
mov dword [ebp - 0x174], 1
cmp dword [ebp - 0x174], 0x7cef
je 0x1003090e
mov dword [ebp - 0x6c8], 1
jmp 0x10030915
and dword [ebp - 0x6c8], 0
mov esi, dword [ebp - 0x28]
mov edi, dword [ebp - 0x28]
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
add edi, dword [eax]
cmp edi, esi
jg 0x1003093a
mov dword [ebp - 0x944], 1
jmp 0x10030941
and dword [ebp - 0x944], 0
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
mov eax, dword [eax]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xb0c], eax
cmp dword [ebp - 0x6c8], 0xfff9
ja 0x1003097a
mov dword [ebp - 0x3c0], 1
jmp 0x10030981
and dword [ebp - 0x3c0], 0
mov eax, dword [ebp - 0x3c0]
mov dword [ebp - 0x28], eax
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
mov esi, dword [ebp - 0x9c]
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
sub esi, dword [eax]
mov dword [ebp - 0x9c], esi
mov esi, dword [ebp - 0x9c]
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
cmp esi, dword [eax]
je 0x100309d5
mov dword [ebp - 0x6d0], 1
jmp 0x100309dc
and dword [ebp - 0x6d0], 0
cmp dword [ebp - 0x6d0], 0x9a9d0127
jb 0x100309f4
mov dword [ebp - 0x3c8], 1
jmp 0x100309fb
and dword [ebp - 0x3c8], 0
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x3c8]
jne 0x10030a15
cmp dword [ebp - 0x28], 0
jne 0x10030a15
and dword [ebp - 0x6d8], 0
jmp 0x10030a1f
mov dword [ebp - 0x6d8], 1
mov eax, dword [ebp - 0x6d8]
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x190]
cmp eax, 0xc2a4
jle 0x10030a47
mov dword [ebp - 0x3d0], 1
jmp 0x10030a4e
and dword [ebp - 0x3d0], 0
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x3d0], eax
jle 0x10030a65
mov dword [ebp - 0x94c], 1
jmp 0x10030a6c
and dword [ebp - 0x94c], 0
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0xc64], eax
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
mov esi, eax
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
mov eax, dword [eax]
cmp eax, dword [esi]
je 0x10030aa3
mov dword [ebp - 0x6e0], 1
jmp 0x10030aaa
and dword [ebp - 0x6e0], 0
mov eax, dword [ebp - 0x6e0]
sub eax, 0xffff
cmp eax, 0x758a8ce9
jg 0x10030ac8
mov dword [ebp - 0x3d8], 1
jmp 0x10030acf
and dword [ebp - 0x3d8], 0
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x3d8]
cmp ecx, dword [eax]
je 0x10030af2
mov dword [ebp - 0x6e8], 1
jmp 0x10030af9
and dword [ebp - 0x6e8], 0
cmp dword [ebp - 0x6e8], 0x46df
jl 0x10030b11
mov dword [ebp - 0x3e0], 1
jmp 0x10030b18
and dword [ebp - 0x3e0], 0
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x3e0]
imul ecx, dword [eax]
cmp dword [ebp - 0x174], ecx
je 0x10030b42
mov dword [ebp - 0x6f0], 1
jmp 0x10030b49
and dword [ebp - 0x6f0], 0
mov eax, dword [ebp - 0x6f0]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0xb64], eax
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
push 0
lea ecx, [ebp - 0x3a0]
call fcn.1000b0e1
mov esi, eax
push 0
lea ecx, [ebp - 0x3a0]
call fcn.1000b0e1
mov eax, dword [eax]
cmp eax, dword [esi]
jge 0x10030b96
mov dword [ebp - 0x954], 1
jmp 0x10030b9d
and dword [ebp - 0x954], 0
push 0
lea ecx, [ebp - 0x3a0]
call fcn.1000b0e1
push 0
lea ecx, [ebp - 0x3a0]
call fcn.1000b0e1
cmp dword [eax], 0
jne 0x10030bc9
cmp dword [ebp - 0x190], 0
je 0x10030f42
mov dword [ebp - 0x384], 0x485b
mov dword [ebp - 0x21c], 3
push 2
lea ecx, [ebp - 0xa48]
call fcn.1000b069
mov byte [ebp - 4], 8
mov dword [ebp - 0x214], 0
jmp 0x10030c07
mov eax, dword [ebp - 0x214]
inc eax
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 2
jge 0x10030c29
push dword [ebp - 0x214]
lea ecx, [ebp - 0xa48]
call fcn.1000b0e1
mov dword [eax], 0xfffffffb
jmp 0x10030bfa
mov eax, dword [ebp - 0x284]
mov dword [ebp - 0xc30], eax
mov esi, 0x3935
sub esi, dword [ebp - 0x174]
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
cmp esi, dword [eax]
jg 0x10030c5d
mov dword [ebp - 0x3e8], 1
jmp 0x10030c64
and dword [ebp - 0x3e8], 0
mov eax, dword [ebp - 0x3e8]
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x21c]
cmp eax, dword [ebp - 0x284]
je 0x10030c8a
mov dword [ebp - 0x6f8], 1
jmp 0x10030c91
and dword [ebp - 0x6f8], 0
mov eax, dword [ebp - 0x384]
add eax, dword [ebp - 0x6f8]
jne 0x10030ca6
push 6
pop eax
test eax, eax
je 0x10030cbb
mov eax, 0xd9f6c850
test eax, eax
je 0x10030cbb
mov dword [ebp - 0x95c], 1
jmp 0x10030cc2
and dword [ebp - 0x95c], 0
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0xb6c], eax
mov esi, dword [ebp - 0x384]
push 0
lea ecx, [ebp - 0x164]
call fcn.1000b0e1
cmp dword [eax], esi
jge 0x10030cfe
mov dword [ebp - 0x964], 1
jmp 0x10030d05
and dword [ebp - 0x964], 0
mov eax, dword [ebp - 0x284]
mov dword [ebp - 0xb94], eax
mov esi, dword [ebp - 0x148]
push 0
lea ecx, [ebp - 0x3a0]
call fcn.1000b0e1
cmp esi, dword [eax]
jle 0x10030d34
mov dword [ebp - 0x96c], 1
jmp 0x10030d3b
and dword [ebp - 0x96c], 0
cmp dword [ebp - 0x284], 0xffffffff
jle 0x10030d50
mov dword [ebp - 0x3f0], 1
jmp 0x10030d57
and dword [ebp - 0x3f0], 0
mov eax, dword [ebp - 0x3f0]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x148]
cmp eax, dword [ebp - 0x9c]
jl 0x10030d7d
mov dword [ebp - 0x700], 1
jmp 0x10030d84
and dword [ebp - 0x700], 0
cmp dword [ebp - 0x700], 0x7092e0ee
jne 0x10030d97
cmp dword [ebp - 0x21c], 0
mov eax, dword [ebp - 0x974]
add eax, 0xcee7
je 0x10030db9
cmp dword [ebp - 0x9c], 0
je 0x10030db9
mov dword [ebp - 0x3f8], 1
jmp 0x10030dc0
and dword [ebp - 0x3f8], 0
push 1
lea ecx, [ebp - 0xa48]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x3f8]
imul ecx, dword [eax]
cmp ecx, 4
jle 0x10030de7
mov dword [ebp - 0x708], 1
jmp 0x10030dee
and dword [ebp - 0x708], 0
mov eax, dword [ebp - 0x384]
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x190]
cmp eax, dword [ebp - 0x708]
je 0x10030e14
mov dword [ebp - 0x400], 1
jmp 0x10030e1b
and dword [ebp - 0x400], 0
mov eax, dword [ebp - 0x400]
inc eax
je 0x10030edc
mov dword [ebp - 0x408], 0
cmp dword [ebp - 0x408], 0
jne 0x10030e47
mov dword [ebp - 0x97c], 1
jmp 0x10030e4e
and dword [ebp - 0x97c], 0
mov esi, dword [ebp - 0x28]
push 1
lea ecx, [ebp - 0xa48]
call fcn.1000b0e1
cmp dword [eax], esi
jne 0x10030e6e
mov dword [ebp - 0x710], 1
jmp 0x10030e75
and dword [ebp - 0x710], 0
mov eax, dword [ebp - 0x710]
add eax, 0x73b9
cmp eax, 0x8afaef9a
jb 0x10030e9c
mov eax, 0x5785
test eax, eax
je 0x10030e9c
mov dword [ebp - 0x984], 1
jmp 0x10030ea3
and dword [ebp - 0x984], 0
cmp dword [ebp - 0x408], 0
je 0x10030ec1
mov eax, 0xb034
test eax, eax
je 0x10030ec1
mov dword [ebp - 0x718], 1
jmp 0x10030ec8
and dword [ebp - 0x718], 0
mov eax, dword [ebp - 0x718]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x21c], eax
jmp 0x10030f31
mov dword [ebp - 0x410], 0xfffffff9
mov eax, dword [ebp - 0x410]
inc eax
mov dword [ebp - 0x410], eax
mov dword [ebp - 0x148], 0
jmp 0x10030f0c
mov eax, dword [ebp - 0x148]
inc eax
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0x39
je 0x10030f31
mov byte [ebp - 0x100], 0
movzx eax, byte [ebp - 0x100]
test eax, eax
je 0x10030f2f
push 0
call dword [sym.imp.GDI32.dll_DeleteObject]
jmp 0x10030eff
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa48]
call fcn.1000b0c5
jmp 0x10030f65
push 0
lea ecx, [ebp - 0x3a0]
call fcn.1000b0e1
cmp dword [eax], 0
je 0x10030f65
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x3a0]
call fcn.1000b0c5
jmp 0x10030f79
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x3a0]
call fcn.1000b0c5
jmp 0x1003084b
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x164]
call fcn.1000b0c5
cmp dword [ebp + 0x10], 0
jne 0x10035c8b
mov dword [ebp - 0xa78], 0xffff
mov dword [ebp - 0xa74], 0xffff
mov dword [ebp - 0xa70], 0xffff
mov dword [ebp - 0xa6c], 0xffff
lea ecx, [ebp - 0x35d]
call fcn.1000b3fc
push eax
lea eax, [ebp - 0xa68]
push eax
lea eax, [ebp - 0xa78]
push eax
lea ecx, [ebp - 0xcf4]
call fcn.100240a5
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x9dc]
call fcn.1002407f
mov dword [ebp - 4], 9
mov dword [ebp - 0xac], 2
mov dword [ebp - 0x98c], 0xcfaf425f
mov dword [ebp - 0x994], 0x488f4f3
mov dword [ebp - 0xac], 0
jmp 0x1003102d
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 3
jg 0x10031106
mov dword [ebp - 0x720], 0x47706695
mov dword [ebp - 0x99c], 0xfffffffc
push dword [ebp - 0xac]
lea ecx, [ebp - 0x9dc]
call fcn.1000b0e1
mov esi, eax
push dword [ebp - 0xac]
lea ecx, [ebp - 0x9dc]
call fcn.1000b0e1
mov eax, dword [eax]
mov dword [esi], eax
mov eax, dword [ebp - 0x98c]
mov dword [ebp - 0xb74], eax
push dword [ebp - 0xac]
lea ecx, [ebp - 0x9dc]
call fcn.1000b0e1
mov eax, dword [eax]
add eax, 0xffff
cmp eax, 0xffffffff
jb 0x100310b4
cmp dword [ebp - 0x720], 0
je 0x100310b4
mov dword [ebp - 0x418], 1
jmp 0x100310bb
and dword [ebp - 0x418], 0
mov eax, dword [ebp - 0x720]
cmp dword [ebp - 0x418], eax
jg 0x100310d5
mov dword [ebp - 0x728], 1
jmp 0x100310dc
and dword [ebp - 0x728], 0
mov eax, dword [ebp - 0x728]
mov dword [ebp - 0x994], eax
push dword [ebp - 0xac]
lea ecx, [ebp - 0x9dc]
call fcn.1000b0e1
mov eax, dword [eax]
mov dword [ebp - 0x99c], eax
jmp 0x10031020
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9dc]
call fcn.1000b0c5
mov edx, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
call fcn.10024381
mov dword [ebp - 0x268], eax
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x9a4], 1
mov dword [ebp - 0x180], 1
mov dword [ebp - 0x430], 0x7c28cae2
mov dword [ebp - 0x9b4], 0xa4b15d3e
mov dword [ebp - 0xc68], 0xfffffff7
mov dword [ebp - 0x138], 0xfffffff5
jmp 0x1003117b
mov eax, dword [ebp - 0x138]
dec eax
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0xffffffe3
je 0x10031310
mov dword [ebp - 0x9ac], 0x7c7747bb
cmp dword [ebp - 0x9a4], 0
je 0x100311f3
cmp dword [ebp - 0x138], 0xa9dade66
ja 0x100311b3
mov dword [ebp - 0x420], 1
jmp 0x100311ba
and dword [ebp - 0x420], 0
cmp dword [ebp - 0x420], 0xbc9fa8bc
jne 0x100311d2
mov dword [ebp - 0x730], 1
jmp 0x100311d9
and dword [ebp - 0x730], 0
mov eax, dword [ebp - 0x9ac]
cmp eax, dword [ebp - 0x730]
je 0x100311f3
mov dword [ebp - 0x428], 1
jmp 0x100311fa
and dword [ebp - 0x428], 0
mov eax, dword [ebp - 0x180]
cmp dword [ebp - 0x428], eax
jne 0x10031214
mov dword [ebp - 0x738], 1
jmp 0x1003121b
and dword [ebp - 0x738], 0
mov eax, dword [ebp - 0x738]
mov dword [ebp - 0x430], eax
mov eax, dword [ebp - 0x138]
add eax, dword [ebp - 0x430]
cmp eax, dword [ebp - 0x180]
jg 0x10031250
cmp dword [ebp - 0x180], 0
je 0x10031250
mov dword [ebp - 0x740], 1
jmp 0x10031257
and dword [ebp - 0x740], 0
cmp dword [ebp - 0x740], 0xffffffff
jg 0x1003126c
mov dword [ebp - 0x438], 1
jmp 0x10031273
and dword [ebp - 0x438], 0
cmp dword [ebp - 0x438], 0xffffffff
jge 0x10031288
mov dword [ebp - 0x748], 1
jmp 0x1003128f
and dword [ebp - 0x748], 0
cmp dword [ebp - 0x748], 0xab79ae4f
jbe 0x100312a7
mov dword [ebp - 0x440], 1
jmp 0x100312ae
and dword [ebp - 0x440], 0
mov eax, dword [ebp - 0x440]
sub eax, dword [ebp - 0x180]
sub eax, 0x4fedecf9
je 0x100312d6
cmp dword [ebp - 0x180], 0
je 0x100312d6
mov dword [ebp - 0x750], 1
jmp 0x100312dd
and dword [ebp - 0x750], 0
mov eax, dword [ebp - 0x750]
mov dword [ebp - 0x9b4], eax
mov byte [ebp - 0x108], 0
movzx eax, byte [ebp - 0x108]
test eax, eax
je 0x1003130b
push 0x1de1
push 0xd56
call dword [sym.imp.GDI32.dll_SetMapMode]
jmp 0x1003116e
mov dword [ebp - 0x120], 0xfffffffa
mov dword [ebp - 0x28c], 0
jmp 0x10031333
mov eax, dword [ebp - 0x28c]
inc eax
mov dword [ebp - 0x28c], eax
cmp dword [ebp - 0x28c], 1
jge 0x1003134f
mov eax, dword [ebp - 0x28c]
mov dword [ebp + eax*4 - 0x188], 0x8206
jmp 0x10031326
mov dword [ebp - 0x120], 0
jmp 0x10031368
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0
jg 0x100317c1
mov dword [ebp - 0xa4], 0x71d976ff
push 2
lea ecx, [ebp - 0x87c]
call fcn.1000b069
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x374], 0x97ab
mov dword [ebp - 0x770], 0x74d2
mov dword [ebp - 0x224], 0
jmp 0x100313c0
mov eax, dword [ebp - 0x224]
inc eax
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 2
jge 0x100313df
push dword [ebp - 0x224]
lea ecx, [ebp - 0x87c]
call fcn.1000b0e1
and dword [eax], 0
jmp 0x100313b3
mov dword [ebp - 0xa4], 0
jmp 0x100313f8
mov eax, dword [ebp - 0xa4]
dec eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0
jl 0x100317ad
mov dword [ebp - 0x40], 0xffffffff
mov dword [ebp - 0xba4], 4
mov dword [ebp - 0x324], 0
mov dword [ebp - 0x40], 0
jmp 0x10031430
mov eax, dword [ebp - 0x40]
dec eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jl 0x100317a8
mov dword [ebp - 0x1a0], 0
mov dword [ebp - 0x294], 0xcd9796a0
mov dword [ebp - 0x470], 1
mov dword [ebp - 0xc38], 0x10b49f2b
mov dword [ebp - 0x8bc], 2
mov dword [ebp - 0x1a0], 0
jmp 0x10031485
mov eax, dword [ebp - 0x1a0]
inc eax
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0
jg 0x100317a3
mov dword [ebp - 0x760], 0xffffffff
mov dword [ebp - 0x460], 0xfffffffa
mov dword [ebp - 0x9c0], 0xba6e3211
mov eax, dword [ebp - 0x40]
cmp dword [ebp + eax*4 - 0x188], 0xfffffffe
jb 0x100314c9
mov dword [ebp - 0x9bc], 1
jmp 0x100314d0
and dword [ebp - 0x9bc], 0
mov dword [ebp - 0x294], 1
mov eax, dword [ebp - 0x294]
mov dword [ebp - 0xbb0], eax
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0xc78], eax
cmp dword [ebp - 0x294], 0
jne 0x10031511
mov eax, dword [ebp - 0x40]
cmp dword [ebp + eax*4 - 0x188], 0
jne 0x10031511
and dword [ebp - 0x448], 0
jmp 0x1003151b
mov dword [ebp - 0x448], 1
mov eax, dword [ebp - 0xa4]
cmp eax, dword [ebp - 0x448]
jge 0x10031535
mov dword [ebp - 0x758], 1
jmp 0x1003153c
and dword [ebp - 0x758], 0
mov eax, dword [ebp - 0x120]
cmp dword [ebp - 0x758], eax
jl 0x10031556
mov dword [ebp - 0x9f4], 1
jmp 0x1003155d
and dword [ebp - 0x9f4], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xbb8], eax
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0xc40], eax
mov eax, dword [ebp - 0x40]
cmp dword [ebp + eax*4 - 0x188], 1
jne 0x1003158b
mov dword [ebp - 0x900], 1
jmp 0x10031592
and dword [ebp - 0x900], 0
push 9
pop eax
test eax, eax
jne 0x100315ab
cmp dword [ebp - 0x120], 0
jne 0x100315ab
and dword [ebp - 0x8b0], 0
jmp 0x100315b5
mov dword [ebp - 0x8b0], 1
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xbc0], eax
mov eax, 0x67ab
neg eax
je 0x100315dc
cmp dword [ebp - 0xa4], 0
je 0x100315dc
mov dword [ebp - 0x450], 1
jmp 0x100315e3
and dword [ebp - 0x450], 0
push 1
lea ecx, [ebp - 0x87c]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x450]
mov dword [eax], ecx
push 0
lea ecx, [ebp - 0x87c]
call fcn.1000b0e1
cmp dword [eax], 0
jne 0x10031637
mov eax, dword [ebp - 0x374]
dec eax
mov dword [ebp - 0x374], eax
mov esi, dword [ebp - 0x374]
push 0
lea ecx, [ebp - 0x87c]
call fcn.1000b0e1
cmp dword [eax], esi
jle 0x10031637
and dword [ebp - 0x780], 0
jmp 0x10031641
mov dword [ebp - 0x780], 1
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0x760], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [ebp + eax*4 - 0x188]
cmp eax, dword [ebp - 0x760]
jl 0x10031671
cmp dword [ebp - 0x8bc], 0
jne 0x10031671
and dword [ebp - 0x458], 0
jmp 0x1003167b
mov dword [ebp - 0x458], 1
imul eax, dword [ebp - 0x458], 0x6a6d
test eax, eax
je 0x1003169e
cmp dword [ebp - 0x324], 0
je 0x1003169e
mov dword [ebp - 0x768], 1
jmp 0x100316a5
and dword [ebp - 0x768], 0
mov eax, dword [ebp - 0x768]
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x770], eax
mov esi, dword [ebp - 0x770]
push 1
lea ecx, [ebp - 0x87c]
call fcn.1000b0e1
imul esi, dword [eax]
mov dword [ebp - 0x324], esi
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x324]
cmp ecx, dword [ebp + eax*4 - 0x188]
jle 0x100316fd
mov eax, 0xc41a
test eax, eax
jne 0x100316fd
and dword [ebp - 0x468], 0
jmp 0x10031707
mov dword [ebp - 0x468], 1
cmp dword [ebp - 0x468], 0xebef2777
ja 0x1003171f
mov dword [ebp - 0x778], 1
jmp 0x10031726
and dword [ebp - 0x778], 0
mov eax, dword [ebp - 0x778]
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x470]
mov dword [ebp - 0xc70], eax
mov eax, dword [ebp - 0x780]
add eax, 5
cmp eax, 0xffffffff
jne 0x1003176a
push 1
lea ecx, [ebp - 0x87c]
call fcn.1000b0e1
cmp dword [eax], 0
je 0x1003176a
mov dword [ebp - 0x478], 1
jmp 0x10031771
and dword [ebp - 0x478], 0
mov eax, dword [ebp - 0x294]
cmp dword [ebp - 0x478], eax
jge 0x1003178b
mov dword [ebp - 0x788], 1
jmp 0x10031792
and dword [ebp - 0x788], 0
mov eax, dword [ebp - 0x788]
mov dword [ebp - 0x9c0], eax
jmp 0x10031478
jmp 0x10031429
jmp 0x100313eb
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x87c]
call fcn.1000b0c5
jmp 0x1003135b
mov byte [ebp - 0x102], 0
movzx eax, byte [ebp - 0x102]
test eax, eax
je 0x100317e5
push 0x9fa
push 0x1443
push 0
call dword [sym.imp.GDI32.dll_CreatePolygonRgn]
cmp dword [0x107fb668], 0
jne 0x10035b48
push 3
lea ecx, [ebp - 0xa3c]
call fcn.1000b069
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x14c], 8
push 3
lea ecx, [ebp - 0xacc]
call fcn.1000b069
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x4c], 0
jmp 0x10031831
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 3
jge 0x1003184d
push dword [ebp - 0x4c]
lea ecx, [ebp - 0xa3c]
call fcn.1000b0e1
mov dword [eax], 0xb9b55bb2
jmp 0x1003182a
mov dword [ebp - 0x4c], 0
jmp 0x1003185d
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 3
jge 0x10031879
push dword [ebp - 0x4c]
lea ecx, [ebp - 0xacc]
call fcn.1000b0e1
mov dword [eax], 0x8795010f
jmp 0x10031856
mov dword [ebp - 0x14c], 2
jmp 0x10031892
mov eax, dword [ebp - 0x14c]
dec eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0
jl 0x100318d9
push dword [ebp - 0x14c]
lea ecx, [ebp - 0xa3c]
call fcn.1000b0e1
cmp dword [eax], 0
je 0x100318b3
jmp 0x100318d9
push 0
lea ecx, [ebp - 0xacc]
call fcn.1000b0e1
mov esi, eax
push dword [ebp - 0x14c]
lea ecx, [ebp - 0xa3c]
call fcn.1000b0e1
mov eax, dword [eax]
mov dword [esi], eax
jmp 0x10031885
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call fcn.1000b0c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa3c]
call fcn.1000b0c5
mov dword [ebp - 0x8b8], 0x5c9c
lea eax, [ebp - 0x8b8]
push eax
call fcn.10029cff
pop ecx
mov dword [ebp - 0x618], eax
push 1
lea ecx, [ebp - 0x7e8]
call fcn.1000b069
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x8c0], 0xbc43cc9f
mov dword [ebp - 0x35c], 1
mov dword [ebp - 0x8fc], 0xfffffffa
mov dword [ebp - 0x78], 0
jmp 0x10031956
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 1
jge 0x10031972
push dword [ebp - 0x78]
lea ecx, [ebp - 0x7e8]
call fcn.1000b0e1
mov dword [eax], 0xac8b13ec
jmp 0x1003194f
mov dword [ebp - 0x78], 0
jmp 0x10031982
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 3
jge 0x10031998
mov eax, dword [ebp - 0x78]
mov dword [ebp + eax*4 - 0x394], 0xb50bf34f
jmp 0x1003197b
mov byte [ebp - 0x10c], 0
movzx eax, byte [ebp - 0x10c]
test eax, eax
je 0x100319b0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x394], 0
jmp 0x100319de
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x394]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x394], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x394], 0
jl 0x10031ddb
mov dword [ebp - 0x49c], 0xffffffff
mov dword [ebp - 0x848], 1
mov byte [ebp - 0x104], 0
mov dword [ebp - 0x480], 0x531b
mov dword [ebp - 0x980], 0x10008838
cmp dword [ebp - 0x480], 0x55b7
jle 0x10031ad9
and dword [ebp - 0x234], 0
jmp 0x10031a47
mov eax, dword [ebp - 0x234]
inc eax
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 0x7704
jge 0x10031ad9
and dword [ebp - 0x22c], 0
jmp 0x10031a6d
mov eax, dword [ebp - 0x22c]
inc eax
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 0x5997
jge 0x10031ad4
and dword [ebp - 0x29c], 0
jmp 0x10031a8f
mov eax, dword [ebp - 0x29c]
inc eax
mov dword [ebp - 0x29c], eax
cmp dword [ebp - 0x29c], 0x2ed5
jge 0x10031ad2
mov eax, dword [ebp - 0x22c]
add eax, dword [ebp - 0x29c]
and eax, dword [ebp - 0x234]
cdq
mov dword [ebp - 0x8d0], eax
mov dword [ebp - 0x8cc], edx
push dword [ebp - 0x8cc]
push dword [ebp - 0x8d0]
mov ecx, 0x106112b8
call fcn.1000af54
jmp 0x10031a82
jmp 0x10031a60
jmp 0x10031a3a
movzx eax, byte [ebp - 0x104]
test eax, eax
je 0x10031af4
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceW]
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x480], 0x520c
jge 0x10031b14
mov edx, dword [ebp - 0x980]
mov ecx, 0x106112b8
call fcn.1000c9c4
jmp 0x10031b30
mov dword [ebp - 4], 0xd
jmp 0x10031b40
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x394]
lea ecx, [ebp - 0x7e8]
call fcn.1000b0e1
cmp dword [eax], 0
je 0x10031b69
mov dword [ebp - 0x790], 1
jmp 0x10031b70
and dword [ebp - 0x790], 0
mov eax, dword [ebp - 0x790]
sub eax, 0x9ca773b
cmp eax, 0x283d
je 0x10031b8e
mov dword [ebp - 0x798], 1
jmp 0x10031b95
and dword [ebp - 0x798], 0
mov eax, dword [ebp - 0x798]
mov dword [ebp - 0x8c0], eax
cmp dword [ebp - 0x35c], 0
jne 0x10031bc5
push 0
lea ecx, [ebp - 0x7e8]
call fcn.1000b0e1
cmp dword [eax], 0
jne 0x10031bc5
and dword [ebp - 0x48c], 0
jmp 0x10031bcf
mov dword [ebp - 0x48c], 1
cmp dword [ebp - 0x48c], 0x7c3b
jne 0x10031be7
mov dword [ebp - 0x754], 1
jmp 0x10031bee
and dword [ebp - 0x754], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x394]
lea ecx, [ebp - 0x7e8]
call fcn.1000b0e1
mov eax, dword [eax]
cmp eax, dword [ebp - 0x754]
jge 0x10031c1c
mov dword [ebp - 0x494], 1
jmp 0x10031c23
and dword [ebp - 0x494], 0
cmp dword [ebp - 0x494], 0xf3e76e5b
je 0x10031c3b
mov dword [ebp - 0x66c], 1
jmp 0x10031c42
and dword [ebp - 0x66c], 0
mov eax, dword [ebp - 0x66c]
mov dword [ebp - 0x49c], eax
cmp dword [ebp - 0x49c], 0
je 0x10031c6c
mov eax, 0xd683
test eax, eax
je 0x10031c6c
mov dword [ebp - 0x7cc], 1
jmp 0x10031c73
and dword [ebp - 0x7cc], 0
mov eax, dword [ebp - 0x35c]
cmp dword [ebp - 0x7cc], eax
jge 0x10031c8d
mov dword [ebp - 0x4a4], 1
jmp 0x10031c94
and dword [ebp - 0x4a4], 0
cmp dword [ebp - 0x4a4], 0x5e790e86
jle 0x10031cac
mov dword [ebp - 0x674], 1
jmp 0x10031cb3
and dword [ebp - 0x674], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x394]
cmp dword [ebp - 0x674], eax
jge 0x10031cd4
mov dword [ebp - 0x4ac], 1
jmp 0x10031cdb
and dword [ebp - 0x4ac], 0
cmp dword [ebp - 0x4ac], 1
je 0x10031cf0
mov dword [ebp - 0x75c], 1
jmp 0x10031cf7
and dword [ebp - 0x75c], 0
cmp dword [ebp - 0x75c], 0xf14186e1
jne 0x10031d0f
mov dword [ebp - 0x4b4], 1
jmp 0x10031d16
and dword [ebp - 0x4b4], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x394]
lea ecx, [ebp - 0x7e8]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x4b4]
cmp ecx, dword [eax]
jne 0x10031d44
mov dword [ebp - 0x67c], 1
jmp 0x10031d4b
and dword [ebp - 0x67c], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x394]
lea ecx, [ebp - 0x7e8]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x67c]
add ecx, dword [eax]
jne 0x10031d93
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x394]
lea ecx, [ebp - 0x7e8]
call fcn.1000b0e1
cmp dword [eax], 0
jne 0x10031d93
and dword [ebp - 0x4bc], 0
jmp 0x10031d9d
mov dword [ebp - 0x4bc], 1
mov eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x848], eax
mov eax, dword [ebp - 0x848]
cmp eax, dword [ebp - 0x35c]
jge 0x10031dc3
mov dword [ebp - 0x4c4], 1
jmp 0x10031dca
and dword [ebp - 0x4c4], 0
mov eax, dword [ebp - 0x4c4]
mov dword [ebp - 0x8fc], eax
jmp 0x100319c3
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7e8]
call fcn.1000b0c5
mov byte [ebp - 0x200], 2
mov byte [ebp - 0x1ff], 0x67
mov byte [ebp - 0x1fe], 0xa
mov byte [ebp - 0x1fd], 0x31
mov byte [ebp - 0x1fc], 0
mov byte [ebp - 0x1fb], 2
mov byte [ebp - 0x1fa], 4
mov byte [ebp - 0x1f9], 0xb0
mov byte [ebp - 0x1f8], 0x35
mov byte [ebp - 0x1f7], 0x68
mov byte [ebp - 0x1f6], 0x3d
mov byte [ebp - 0x1f5], 3
mov byte [ebp - 0x1f4], 0x11
mov byte [ebp - 0x1f3], 8
mov byte [ebp - 0x1f2], 0x39
mov byte [ebp - 0x1f1], 9
mov byte [ebp - 0x1f0], 1
mov byte [ebp - 0x1ef], 1
mov byte [ebp - 0x1ee], 0xb
mov byte [ebp - 0x1ed], 4
mov byte [ebp - 0x1ec], 0
mov byte [ebp - 0x1eb], 7
mov byte [ebp - 0x1ea], 0xc
mov byte [ebp - 0x1e9], 6
mov byte [ebp - 0x1e8], 0x1a
mov byte [ebp - 0x1e7], 0xb
mov byte [ebp - 0x1e6], 0xb
mov byte [ebp - 0x1e5], 0xc
mov byte [ebp - 0x1e4], 0x2f
mov byte [ebp - 0x1e3], 5
mov byte [ebp - 0x1e2], 0x25
mov dword [ebp - 0x2a4], 1
push 2
lea ecx, [ebp - 0xafc]
call fcn.1000b069
mov dword [ebp - 4], 0x10
mov dword [ebp - 0xbd0], 0xfffffff8
mov dword [ebp - 0xc48], 1
mov dword [ebp - 0xb04], 3
mov dword [ebp - 0xb08], 0xe4f1f13b
mov dword [ebp - 0xb10], 0x619a80bf
mov dword [ebp - 0xb18], 0xfffffff9
mov dword [ebp - 0xb20], 0xb96ce028
mov dword [ebp - 0xb28], 0xe9378f1e
mov dword [ebp - 0xb30], 0x806a
mov dword [ebp - 0x68], 0
jmp 0x10031f4b
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 2
jge 0x10031f67
push dword [ebp - 0x68]
lea ecx, [ebp - 0xafc]
call fcn.1000b0e1
mov dword [eax], 0x76e6bacd
jmp 0x10031f44
mov dword [ebp - 0x68], 0
jmp 0x10031f77
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 3
jge 0x10031f8d
mov eax, dword [ebp - 0x68]
mov dword [ebp + eax*4 - 0xd68], 0xc1dab973
jmp 0x10031f70
mov dword [ebp - 0x2a4], 7
jmp 0x10031fa6
mov eax, dword [ebp - 0x2a4]
dec eax
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 0xffffffe9
je 0x100320c4
mov dword [ebp - 0x198], 0xfffffffc
mov dword [ebp - 0xb38], 1
mov dword [ebp - 0xb40], 0xcc92ea21
mov dword [ebp - 0xb48], 1
mov dword [ebp - 0xb50], 4
mov dword [ebp - 0xb58], 0x278ee3f
mov dword [ebp - 0x684], 0xffffffff
mov dword [ebp - 0x23c], 0
jmp 0x10032012
mov eax, dword [ebp - 0x23c]
inc eax
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 4
jge 0x1003202e
mov eax, dword [ebp - 0x23c]
mov dword [ebp + eax*4 - 0xdcc], 0xd3e018eb
jmp 0x10032005
mov dword [ebp - 0x198], 0
jmp 0x10032047
mov eax, dword [ebp - 0x198]
inc eax
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x198], 1
jg 0x100320b2
mov dword [ebp - 0x2ac], 0xb7161ab6
push dword [ebp - 0x198]
lea ecx, [ebp - 0xafc]
call fcn.1000b0e1
cmp dword [eax], 0
je 0x10032072
jmp 0x100320b2
mov dword [ebp - 0x2ac], 1
jmp 0x1003208b
mov eax, dword [ebp - 0x2ac]
dec eax
mov dword [ebp - 0x2ac], eax
cmp dword [ebp - 0x2ac], 0
jl 0x100320b0
mov byte [ebp - 0xba], 0
movzx eax, byte [ebp - 0xba]
test eax, eax
je 0x100320ae
push 0
call dword [sym.imp.KERNEL32.dll_GetFileAttributesA]
jmp 0x1003207e
jmp 0x1003203a
mov eax, dword [ebp - 0x684]
dec eax
mov dword [ebp - 0x684], eax
jmp 0x10031f99
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xafc]
call fcn.1000b0c5
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0x200]
and eax, 0x13
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0x200]
or ecx, 0x13
sub ecx, eax
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x200]
mov byte [ebp + eax - 0xa0c], cl
mov dword [ebp - 0x904], 0
mov dword [ebp - 0x244], 0
jmp 0x1003212f
mov eax, dword [ebp - 0x244]
inc eax
mov dword [ebp - 0x244], eax
cmp dword [ebp - 0x244], 1
jge 0x1003214b
mov eax, dword [ebp - 0x244]
mov dword [ebp + eax*4 - 0x88], 0x4fd3df75
jmp 0x10032122
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x88], 0
jmp 0x10032179
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x88]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x88], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x88], 0x13
jl 0x100322a9
mov dword [ebp - 0x2b4], 0xf44cacff
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x88], 0
je 0x100321ac
jmp 0x100322a9
push 2
pop eax
test eax, eax
je 0x10032237
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x88]
mov dword [ebp - 0xb60], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x88]
mov dword [ebp - 0xb68], eax
cmp dword [ebp - 0x2b4], 0x8b42
jl 0x100321f5
mov dword [ebp - 0x4cc], 1
jmp 0x100321fc
and dword [ebp - 0x4cc], 0
mov eax, dword [ebp - 0x2b4]
cmp eax, dword [ebp - 0x4cc]
jg 0x10032216
mov dword [ebp - 0x764], 1
jmp 0x1003221d
and dword [ebp - 0x764], 0
mov eax, dword [ebp - 0x2b4]
cmp dword [ebp - 0x764], eax
jge 0x10032237
mov dword [ebp - 0x4d4], 1
jmp 0x1003223e
and dword [ebp - 0x4d4], 0
mov eax, dword [ebp - 0x2b4]
cmp dword [ebp - 0x4d4], eax
je 0x10032258
mov dword [ebp - 0x68c], 1
jmp 0x1003225f
and dword [ebp - 0x68c], 0
cmp dword [ebp - 0x68c], 0x11c15747
jg 0x10032277
mov dword [ebp - 0x8c8], 1
jmp 0x1003227e
and dword [ebp - 0x8c8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x88]
mov dword [ebp - 0xb70], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x88]
mov dword [ebp - 0x904], eax
jmp 0x1003215e
mov dword [ebp - 0x30], 2
and dword [ebp - 0x2cc], 0
jmp 0x100322c1
mov eax, dword [ebp - 0x30]
inc eax
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x1f
jae 0x10032f83
mov dword [ebp - 0x16c], 0x9ae77ab3
mov dword [ebp - 0x168], 1
mov dword [ebp - 0x128], 0x271
mov dword [ebp - 0x24c], 0xf5bf8160
mov dword [ebp - 0xc4], 0x690b2811
push 2
lea ecx, [ebp - 0x808]
call fcn.1000b069
mov dword [ebp - 4], 0x11
mov dword [ebp - 0x6ac], 0x3686a8e7
mov dword [ebp - 0x24], 0
jmp 0x1003232b
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 3
jge 0x10032341
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0x7f8], 0xbf58
jmp 0x10032324
mov dword [ebp - 0x24], 0
jmp 0x10032351
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 2
jge 0x1003236d
push dword [ebp - 0x24]
lea ecx, [ebp - 0x808]
call fcn.1000b0e1
mov dword [eax], 0xf2059515
jmp 0x1003234a
mov dword [ebp - 0x24], 0
jmp 0x1003237d
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 2
jge 0x10032393
mov eax, dword [ebp - 0x24]
mov dword [ebp + eax*4 - 0xa50], 1
jmp 0x10032376
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x7f8]
mov dword [ebp - 0xb78], eax
mov eax, dword [ebp - 0x168]
cmp eax, dword [ebp - 0x128]
jl 0x100323c0
mov dword [ebp - 0x8d4], 1
jmp 0x100323c7
and dword [ebp - 0x8d4], 0
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x7f8], 0x3b8c
jne 0x100323e6
mov dword [ebp - 0x4dc], 1
jmp 0x100323ed
and dword [ebp - 0x4dc], 0
mov eax, dword [ebp - 0x128]
cmp dword [ebp - 0x4dc], eax
je 0x1003240d
mov eax, 0xfffa
test eax, eax
jne 0x1003240d
and dword [ebp - 0x7d4], 0
jmp 0x10032417
mov dword [ebp - 0x7d4], 1
mov eax, dword [ebp - 0x168]
cmp eax, dword [ebp - 0x7d4]
jne 0x10032431
mov dword [ebp - 0x4e4], 1
jmp 0x10032438
and dword [ebp - 0x4e4], 0
mov eax, dword [ebp - 0x4e4]
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x1003245f
cmp dword [ebp - 0x168], 0
jne 0x1003245f
and dword [ebp - 0x694], 0
jmp 0x10032469
mov dword [ebp - 0x694], 1
mov eax, dword [ebp - 0x694]
sub eax, 0x12f42d0e
cmp eax, 0xdaff
je 0x10032487
mov dword [ebp - 0x4ec], 1
jmp 0x1003248e
and dword [ebp - 0x4ec], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x128]
imul ecx, dword [ebp - 0x4ec]
add ecx, dword [ebp + eax - 0x7f8]
cmp ecx, 0xffff
ja 0x100324bc
mov dword [ebp - 0x76c], 1
jmp 0x100324c3
and dword [ebp - 0x76c], 0
cmp dword [ebp - 0x76c], 0
jl 0x100324de
mov eax, 0x3393
test eax, eax
jne 0x100324de
and dword [ebp - 0x4f4], 0
jmp 0x100324e8
mov dword [ebp - 0x4f4], 1
mov eax, dword [ebp - 0x4f4]
mov dword [ebp - 0x24c], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x24c]
cmp ecx, dword [ebp + eax - 0x7f8]
jne 0x10032515
mov dword [ebp - 0x69c], 1
jmp 0x1003251c
and dword [ebp - 0x69c], 0
mov eax, dword [ebp - 0x69c]
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0
jne 0x1003254a
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x7f8], 0
jne 0x1003254a
and dword [ebp - 0x4fc], 0
jmp 0x10032554
mov dword [ebp - 0x4fc], 1
mov dword [ebp - 0x16c], 0xcdb8
mov eax, dword [ebp - 0x128]
add eax, dword [ebp - 0x4fc]
cmp dword [ebp - 0x16c], eax
jl 0x1003257e
mov dword [ebp - 0x83c], 1
jmp 0x10032585
and dword [ebp - 0x83c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x7f8]
cmp dword [ebp - 0x83c], eax
je 0x100325a6
mov dword [ebp - 0x504], 1
jmp 0x100325ad
and dword [ebp - 0x504], 0
cmp dword [ebp - 0x504], 0xfff7
jae 0x100325c5
mov dword [ebp - 0x6a4], 1
jmp 0x100325cc
and dword [ebp - 0x6a4], 0
cmp dword [ebp - 0x6a4], 0
jle 0x100325e1
mov dword [ebp - 0x50c], 1
jmp 0x100325e8
and dword [ebp - 0x50c], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x128]
add ecx, dword [ebp - 0x50c]
cmp ecx, dword [ebp + eax - 0x7f8]
jl 0x1003260f
mov dword [ebp - 0x774], 1
jmp 0x10032616
and dword [ebp - 0x774], 0
push 1
lea ecx, [ebp - 0x808]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x774]
mov dword [eax], ecx
push 1
lea ecx, [ebp - 0x808]
call fcn.1000b0e1
push 1
lea ecx, [ebp - 0x808]
call fcn.1000b0e1
cmp dword [eax], 0
je 0x10032772
push 1
lea ecx, [ebp - 0x808]
call fcn.1000b0e1
cmp dword [eax], 0
jne 0x100326d8
mov eax, dword [ebp - 0x128]
sub eax, 0x82e70d5
mov dword [ebp - 0x24c], eax
mov eax, dword [ebp - 0x24c]
cmp eax, dword [ebp - 0xc4]
jge 0x1003268b
mov dword [ebp - 0x514], 1
jmp 0x10032692
and dword [ebp - 0x514], 0
mov eax, dword [ebp - 0x514]
mov dword [ebp - 0x6ac], eax
mov eax, dword [ebp - 0x6ac]
dec eax
cmp eax, dword [ebp - 0xc4]
jg 0x100326b9
mov dword [ebp - 0x51c], 1
jmp 0x100326c0
and dword [ebp - 0x51c], 0
mov eax, dword [ebp - 0x51c]
add eax, 6
je 0x100326cf
xor eax, eax
jne 0x100326d8
and dword [ebp - 0x7dc], 0
jmp 0x100326e2
mov dword [ebp - 0x7dc], 1
cmp dword [ebp - 0x7dc], 0x8e5e
jge 0x100326fa
mov dword [ebp - 0x90c], 1
jmp 0x10032701
and dword [ebp - 0x90c], 0
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0xb84], eax
push 4
pop eax
shl eax, 0
mov esi, dword [ebp + eax - 0x7f8]
push 1
lea ecx, [ebp - 0x808]
call fcn.1000b0e1
sub esi, dword [eax]
mov dword [ebp - 0x524], esi
push 1
lea ecx, [ebp - 0x808]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x524]
mov dword [eax], ecx
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov edx, dword [ebp - 0x524]
sub edx, dword [ebp + ecx - 0xa50]
cmp edx, dword [ebp + eax - 0xa50]
jg 0x10032772
mov dword [ebp - 0x6b4], 1
jmp 0x10032779
and dword [ebp - 0x6b4], 0
mov eax, dword [ebp - 0x6b4]
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0
je 0x100327a3
cmp dword [ebp - 0xc4], 0
je 0x100327a3
mov dword [ebp - 0x52c], 1
jmp 0x100327aa
and dword [ebp - 0x52c], 0
mov eax, dword [ebp - 0xc4]
cmp eax, dword [ebp - 0x52c]
jge 0x100327c4
mov dword [ebp - 0x77c], 1
jmp 0x100327cb
and dword [ebp - 0x77c], 0
mov eax, dword [ebp - 0x77c]
mov dword [ebp - 0xc4], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x808]
call fcn.1000b0c5
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x200]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x30], eax
jne 0x10032bf9
mov eax, dword [ebp - 0x30]
movzx eax, byte [ebp + eax - 0x200]
inc eax
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0xcc], 0xad313dd3
mov dword [ebp - 0x2bc], 0x90f1d898
mov dword [ebp - 0x564], 0x3ac2
mov dword [ebp - 0x32c], 1
mov dword [ebp - 0x56c], 0xfffffff8
mov dword [ebp - 0xcc], 0xfffffff4
jmp 0x1003285e
mov eax, dword [ebp - 0xcc]
dec eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0xffffffe6
jle 0x10032ac9
mov dword [ebp - 0x140], 0xffffffff
mov dword [ebp - 0x6bc], 1
mov dword [ebp - 0x54c], 0x451d77f1
mov dword [ebp - 0x6c4], 0xffffffff
mov dword [ebp - 0x70], 0
jmp 0x100328a3
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jge 0x100328b9
mov eax, dword [ebp - 0x70]
mov dword [ebp + eax*4 - 0xba0], 1
jmp 0x1003289c
mov dword [ebp - 0x70], 0
jmp 0x100328c9
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 2
jge 0x100328df
mov eax, dword [ebp - 0x70]
mov dword [ebp + eax*4 - 0xb80], 0xda73a151
jmp 0x100328c2
cmp dword [ebp - 0x140], 0
jne 0x100328f4
mov dword [ebp - 0x534], 1
jmp 0x100328fb
and dword [ebp - 0x534], 0
mov eax, dword [ebp - 0x534]
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0xcc], 0
jne 0x1003293f
cmp dword [ebp - 0x2bc], 0
je 0x10032938
mov eax, dword [ebp - 0x2bc]
mov dword [ebp - 0xb90], eax
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x6bc], eax
cmp dword [ebp - 0x6bc], 0xfffffff9
cmp dword [ebp - 0x140], 0
mov eax, 0x5077045b
test eax, eax
je 0x1003295d
cmp dword [ebp - 0xcc], 0
je 0x1003295d
mov dword [ebp - 0x53c], 1
jmp 0x10032964
and dword [ebp - 0x53c], 0
mov eax, dword [ebp - 0x140]
cmp dword [ebp - 0x53c], eax
jg 0x1003297e
mov dword [ebp - 0x850], 1
jmp 0x10032985
and dword [ebp - 0x850], 0
mov eax, dword [ebp - 0xcc]
imul eax, dword [ebp - 0x850]
test eax, eax
je 0x100329ab
cmp dword [ebp - 0x54c], 0
je 0x100329ab
mov dword [ebp - 0x544], 1
jmp 0x100329b2
and dword [ebp - 0x544], 0
mov eax, dword [ebp - 0x140]
imul eax, dword [ebp - 0x544]
mov dword [ebp - 0x6c4], eax
mov eax, dword [ebp - 0x6c4]
cmp eax, dword [ebp - 0x54c]
jl 0x100329df
mov dword [ebp - 0x784], 1
jmp 0x100329e6
and dword [ebp - 0x784], 0
cmp dword [ebp - 0x784], 0xfffa
jbe 0x100329fe
mov dword [ebp - 0x554], 1
jmp 0x10032a05
and dword [ebp - 0x554], 0
mov eax, dword [ebp - 0x564]
imul eax, dword [ebp - 0x554]
test eax, eax
jne 0x10032a28
cmp dword [ebp - 0x32c], 0
jne 0x10032a28
and dword [ebp - 0x6cc], 0
jmp 0x10032a32
mov dword [ebp - 0x6cc], 1
mov eax, dword [ebp - 0x140]
cmp eax, dword [ebp - 0x6cc]
jg 0x10032a4c
mov dword [ebp - 0x55c], 1
jmp 0x10032a53
and dword [ebp - 0x55c], 0
mov eax, dword [ebp - 0x55c]
mov dword [ebp - 0x32c], eax
mov eax, dword [ebp - 0x32c]
mov dword [ebp - 0x7ec], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x7ec]
mov dword [ebp + eax - 0xba0], ecx
mov eax, dword [ebp - 0x2bc]
add eax, dword [ebp - 0x7ec]
cmp eax, dword [ebp - 0x564]
je 0x10032a9e
mov dword [ebp - 0x6d4], 1
jmp 0x10032aa5
and dword [ebp - 0x6d4], 0
mov eax, dword [ebp - 0x6d4]
mov dword [ebp - 0x56c], eax
mov eax, dword [ebp - 0x56c]
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0xb80], eax
jmp 0x10032851
mov eax, dword [ebp - 0x30]
movzx eax, byte [ebp + eax - 0x200]
mov ecx, dword [ebp - 0x30]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x30], eax
push 2
lea ecx, [ebp - 0xac0]
call fcn.1000b069
mov dword [ebp - 4], 0x12
or dword [ebp - 0xa8c], 0xffffffff
or dword [ebp - 0xa88], 0xffffffff
or dword [ebp - 0xa84], 0xffffffff
or dword [ebp - 0xa80], 0xffffffff
lea ecx, [ebp - 0x365]
call fcn.1000b3fc
push eax
lea eax, [ebp - 0xa7c]
push eax
lea eax, [ebp - 0xa8c]
push eax
lea ecx, [ebp - 0xcfc]
call fcn.100240a5
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xbdc]
call fcn.1002407f
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x254], 0
jmp 0x10032b60
mov eax, dword [ebp - 0x254]
inc eax
mov dword [ebp - 0x254], eax
cmp dword [ebp - 0x254], 2
jge 0x10032b82
push dword [ebp - 0x254]
lea ecx, [ebp - 0xac0]
call fcn.1000b0e1
mov dword [eax], 1
jmp 0x10032b53
push 1
lea ecx, [ebp - 0xac0]
call fcn.1000b0e1
cmp dword [eax], 0
jae 0x10032ba0
mov dword [ebp - 0x78c], 1
jmp 0x10032ba7
and dword [ebp - 0x78c], 0
push 0
lea ecx, [ebp - 0xbdc]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x78c]
mov dword [eax], ecx
mov byte [ebp - 0xbb], 0
movzx eax, byte [ebp - 0xbb]
test eax, eax
je 0x10032bd6
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xbdc]
call fcn.1000b0c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac0]
call fcn.1000b0c5
jmp 0x100322b9
mov eax, dword [ebp - 0x30]
sub eax, dword [ebp - 0x2cc]
movzx eax, byte [ebp + eax - 0x202]
movsx eax, byte [ebp + eax - 0xa0c]
mov ecx, dword [ebp - 0x30]
movzx ecx, byte [ebp + ecx - 0x1ff]
and ecx, eax
mov eax, dword [ebp - 0x30]
sub eax, dword [ebp - 0x2cc]
movzx eax, byte [ebp + eax - 0x202]
movsx eax, byte [ebp + eax - 0xa0c]
mov edx, dword [ebp - 0x30]
movzx edx, byte [ebp + edx - 0x1ff]
or edx, eax
sub edx, ecx
mov eax, dword [ebp - 0x30]
movzx eax, byte [ebp + eax - 0x200]
mov byte [ebp + eax - 0xa0c], dl
or dword [ebp - 0xab4], 0xffffffff
or dword [ebp - 0xab0], 0xffffffff
or dword [ebp - 0xaac], 0xffffffff
or dword [ebp - 0xaa8], 0xffffffff
lea ecx, [ebp - 0x345]
call fcn.1000b3fc
push eax
lea eax, [ebp - 0xaa4]
push eax
lea eax, [ebp - 0xab4]
push eax
lea ecx, [ebp - 0xd34]
call fcn.100240a5
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x314]
call fcn.1002407f
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x58c], 0
mov dword [ebp - 0x8ec], 0xfffffffd
mov dword [ebp - 0xbb4], 0x402095d7
push 1
lea ecx, [ebp - 0xbec]
call fcn.1000b069
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x594], 0xabaf
mov dword [ebp - 0x2c4], 0
jmp 0x10032d03
mov eax, dword [ebp - 0x2c4]
inc eax
mov dword [ebp - 0x2c4], eax
cmp dword [ebp - 0x2c4], 1
jge 0x10032d22
push dword [ebp - 0x2c4]
lea ecx, [ebp - 0xbec]
call fcn.1000b0e1
or dword [eax], 0xffffffff
jmp 0x10032cf6
push 1
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
and dword [eax], 0
jmp 0x10032d58
push 1
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
mov dword [ebp - 0x574], eax
mov eax, dword [ebp - 0x574]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x574]
mov dword [ecx], eax
push 1
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
cmp dword [eax], 0xffffffeb
jge 0x10032f59
mov dword [ebp - 0x858], 0xdcc5
mov dword [ebp - 0x8e0], 0x421dd2eb
mov dword [ebp - 0x914], 0x7304677
mov dword [ebp - 0x6e4], 0x85ec
mov dword [ebp - 0x25c], 0
jmp 0x10032daf
mov eax, dword [ebp - 0x25c]
inc eax
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 3
jge 0x10032dcb
mov eax, dword [ebp - 0x25c]
mov dword [ebp + eax*4 - 0xda4], 0x5f321ee0
jmp 0x10032da2
push 1
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
push 3
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
cmp dword [eax], 0xfffffffd
jne 0x10032df6
mov dword [ebp - 0x6dc], 1
jmp 0x10032dfd
and dword [ebp - 0x6dc], 0
mov esi, dword [ebp - 0x8e0]
push 3
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x6dc]
imul ecx, dword [eax]
cmp ecx, esi
je 0x10032e29
mov dword [ebp - 0x57c], 1
jmp 0x10032e30
and dword [ebp - 0x57c], 0
push 3
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x57c]
imul ecx, dword [eax]
test ecx, ecx
je 0x10032e71
cmp dword [ebp - 0x914], 0
je 0x10032e71
push 0
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
cmp dword [eax], 0
je 0x10032e71
mov dword [ebp - 0x584], 1
jmp 0x10032e78
and dword [ebp - 0x584], 0
mov dword [ebp - 0x858], 0x715f0ed1
mov eax, dword [ebp - 0x858]
mov dword [ebp - 0xbbc], eax
push 2
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
mov eax, dword [ebp - 0x584]
mov dword [ebp - 0x6e4], eax
mov eax, dword [ebp - 0x6e4]
mov dword [ebp - 0xc3c], eax
push 1
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
mov eax, dword [ebp - 0x58c]
mov dword [ebp - 0xc44], eax
cmp dword [ebp - 0x58c], 0
push 1
lea ecx, [ebp - 0x314]
call fcn.1000b0e1
cmp dword [eax], 0xfffffffc
je 0x10032ef1
mov dword [ebp - 0x794], 1
jmp 0x10032ef8
and dword [ebp - 0x794], 0
mov eax, dword [ebp - 0x8ec]
cmp dword [ebp - 0x794], eax
jge 0x10032f28
mov byte [ebp - 0xbd], 0
movzx eax, byte [ebp - 0xbd]
test eax, eax
je 0x10032f26
push 0
push 0
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventA]
jmp 0x10032f54
mov byte [ebp - 0x10e], 0
movzx eax, byte [ebp - 0x10e]
test eax, eax
je 0x10032f47
push 0x143e
push 0
call dword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov eax, dword [ebp - 0x594]
dec eax
mov dword [ebp - 0x594], eax
jmp 0x10032d34
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xbec]
call fcn.1000b0c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x314]
call fcn.1000b0c5
and dword [ebp - 0x2cc], 0
jmp 0x100322b9
mov dword [ebp - 0x91c], 3
mov dword [ebp - 0x6ec], 0x39beb064
mov dword [ebp - 0x264], 0
jmp 0x10032fb0
mov eax, dword [ebp - 0x264]
inc eax
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 3
jge 0x10032fcc
mov eax, dword [ebp - 0x264]
mov dword [ebp + eax*4 - 0xcbc], 0xffffffff
jmp 0x10032fa3
mov byte [ebp - 0x10a], 0
movzx eax, byte [ebp - 0x10a]
test eax, eax
je 0x10032fea
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov eax, dword [ebp - 0x91c]
mov dword [ebp - 0x6ec], eax
mov eax, dword [ebp - 0x6ec]
push 4
pop ecx
shl ecx, 1
mov dword [ebp + ecx - 0xcbc], eax
xor eax, eax
inc eax
imul eax, eax, 0xd
mov byte [ebp + eax - 0xa0c], 0
push 3
lea ecx, [ebp - 0x818]
call fcn.1000b069
mov dword [ebp - 4], 0x16
mov dword [ebp - 0x26c], 0xfffffff7
mov dword [ebp - 0x5ac], 0xb274bf90
mov dword [ebp - 0x7fc], 0x1d6b3bfa
mov dword [ebp - 0x388], 7
mov dword [ebp - 0x334], 0xcfd66c4a
mov dword [ebp - 0x2d4], 0
jmp 0x10033075
mov eax, dword [ebp - 0x2d4]
inc eax
mov dword [ebp - 0x2d4], eax
cmp dword [ebp - 0x2d4], 3
jge 0x10033097
push dword [ebp - 0x2d4]
lea ecx, [ebp - 0x818]
call fcn.1000b0e1
mov dword [eax], 0xfffffffb
jmp 0x10033068
push 1
lea ecx, [ebp - 0x818]
call fcn.1000b0e1
mov eax, dword [eax]
mov dword [ebp - 0x26c], eax
cmp dword [ebp - 0x26c], 0
je 0x100330ca
cmp dword [ebp - 0x26c], 0
je 0x100330ca
mov dword [ebp - 0x6f4], 1
jmp 0x100330d1
and dword [ebp - 0x6f4], 0
push 1
lea ecx, [ebp - 0x818]
call fcn.1000b0e1
cmp dword [eax], 0xcf4a
jl 0x100330f2
mov dword [ebp - 0x59c], 1
jmp 0x100330f9
and dword [ebp - 0x59c], 0
mov eax, dword [ebp - 0x59c]
mov dword [ebp - 0x7fc], eax
mov esi, dword [ebp - 0x7fc]
push 0
lea ecx, [ebp - 0x818]
call fcn.1000b0e1
or edi, 0xffffffff
sub edi, dword [eax]
sub edi, esi
push 1
lea ecx, [ebp - 0x818]
call fcn.1000b0e1
sub edi, dword [eax]
mov dword [ebp - 0x388], edi
mov esi, dword [ebp - 0x388]
push 1
lea ecx, [ebp - 0x818]
call fcn.1000b0e1
cmp esi, dword [eax]
jg 0x10033157
mov dword [ebp - 0x5a4], 1
jmp 0x1003315e
and dword [ebp - 0x5a4], 0
push 2
lea ecx, [ebp - 0x818]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x5a4]
cmp ecx, dword [eax]
je 0x10033181
mov dword [ebp - 0x8f8], 1
jmp 0x10033188
and dword [ebp - 0x8f8], 0
mov eax, dword [ebp - 0x6f4]
mov dword [ebp - 0x5ac], eax
mov eax, dword [ebp - 0x5ac]
mov dword [ebp - 0xc6c], eax
mov eax, dword [ebp - 0x388]
mov dword [ebp - 0x334], eax
mov eax, dword [ebp - 0x334]
add eax, dword [ebp - 0x26c]
mov dword [ebp - 0x334], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x818]
call fcn.1000b0c5
lea eax, [ebp - 0xa0c]
push eax
lea ecx, [ebp - 0xd98]
call fcn.10037c23
mov dword [ebp - 0x924], eax
mov eax, dword [ebp - 0x924]
mov dword [ebp - 0x92c], eax
mov dword [ebp - 4], 0x17
mov edx, dword [ebp - 0x618]
mov ecx, dword [ebp - 0x92c]
call fcn.10024381
mov dword [0x107fb668], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd98]
call fcn.10037c46
mov dword [ebp - 0x37c], 0xfffffff8
mov dword [ebp - 0x6fc], 0x37182abb
mov dword [ebp - 0x130], 1
mov dword [ebp - 0x58], 0xffffffff
mov dword [ebp - 0x704], 1
mov dword [ebp - 0x910], 2
mov byte [ebp - 0xbc], 0
movzx eax, byte [ebp - 0xbc]
test eax, eax
je 0x1003326e
call dword [sym.imp.KERNEL32.dll_TlsAlloc]
mov dword [ebp - 0x9e4], 0x1cbc
cmp dword [ebp - 0x9e4], 0x525
jge 0x100333c2
lea eax, [ebp - 0x364]
push eax
push 0x10008410
call fcn.100505bb
pop ecx
pop ecx
xor ecx, ecx
mov eax, dword [ebp - 0x364]
push 4
pop edx
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.1004bcf1
pop ecx
mov dword [ebp - 0x908], eax
mov eax, dword [ebp - 0x908]
mov dword [ebp - 0x274], eax
and dword [ebp - 0x2dc], 0
jmp 0x100332de
mov eax, dword [ebp - 0x2dc]
inc eax
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp - 0x2dc]
cmp eax, dword [ebp - 0x364]
jge 0x1003330a
mov eax, dword [ebp - 0x2dc]
mov ecx, dword [ebp - 0x274]
lea eax, [ecx + eax*4]
push eax
push 0x10008410
call fcn.100505bb
pop ecx
pop ecx
jmp 0x100332d1
mov dword [ebp - 0x33c], 0x31
or dword [ebp - 0x2e4], 0xffffffff
and dword [ebp - 0xd4], 0
jmp 0x10033331
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0xd4]
cmp eax, dword [ebp - 0x364]
jge 0x1003339a
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x274]
mov eax, dword [ecx + eax*4]
cmp eax, dword [ebp - 0x33c]
jge 0x1003337a
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x274]
mov eax, dword [ecx + eax*4]
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0x2e4], eax
jmp 0x10033398
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0x274]
mov eax, dword [ecx + eax*4]
cmp eax, dword [ebp - 0x33c]
jne 0x10033398
or dword [ebp - 0x2e4], 0xffffffff
jmp 0x10033324
cmp dword [ebp - 0x2e4], 0xffffffff
jne 0x100333b0
push 0x100088c0
call fcn.100507d6
pop ecx
jmp 0x100333c2
push dword [ebp - 0x2e4]
push 0x10007884
call fcn.100507d6
pop ecx
pop ecx
cmp dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0xc74], eax
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0xc80], eax
cmp dword [ebp - 0x130], 0xfffffff6
jle 0x100333f6
mov dword [ebp - 0x79c], 1
jmp 0x100333fd
and dword [ebp - 0x79c], 0
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
cmp eax, dword [ebp - 0x58]
jge 0x10033429
mov eax, 0xcaad9015
test eax, eax
je 0x10033429
mov dword [ebp - 0x5b4], 1
jmp 0x10033430
and dword [ebp - 0x5b4], 0
mov eax, dword [ebp - 0x58]
imul eax, dword [ebp - 0x5b4]
cmp eax, dword [ebp - 0x58]
jg 0x1003344b
mov dword [ebp - 0x988], 1
jmp 0x10033452
and dword [ebp - 0x988], 0
mov eax, dword [ebp - 0x37c]
mov dword [ebp - 0x37c], eax
mov eax, dword [ebp - 0x37c]
mov dword [ebp - 0x6fc], eax
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0xc88], eax
cmp dword [ebp - 0x58], 1
je 0x10033488
mov dword [ebp - 0x5bc], 1
jmp 0x1003348f
and dword [ebp - 0x5bc], 0
or eax, 0xffffffff
sub eax, dword [ebp - 0x5bc]
cmp eax, dword [ebp - 0x58]
jl 0x100334a9
mov dword [ebp - 0x854], 1
jmp 0x100334b0
and dword [ebp - 0x854], 0
mov eax, dword [ebp - 0x58]
cmp dword [ebp - 0x854], eax
je 0x100334ca
cmp dword [ebp - 0x58], 0
jne 0x100334ca
and dword [ebp - 0x5c4], 0
jmp 0x100334d4
mov dword [ebp - 0x5c4], 1
mov eax, dword [ebp - 0x5c4]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x704], eax
mov eax, dword [ebp - 0x704]
mov dword [ebp - 0x910], eax
and dword [ebp - 0x27c], 0
jmp 0x10033508
mov eax, dword [ebp - 0x27c]
inc eax
mov dword [ebp - 0x27c], eax
cmp dword [ebp - 0x27c], 0xe
jae 0x10033521
mov eax, dword [ebp - 0x27c]
mov byte [ebp + eax - 0xa0c], 0
jmp 0x100334fb
mov dword [ebp - 0x344], 0x49fe387f
mov dword [ebp - 0xc7c], 7
push 2
lea ecx, [ebp - 0xc0c]
call fcn.1000b069
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x5c], 0
jmp 0x10033559
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 2
jge 0x1003356f
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0xbac], 0x4768c0aa
jmp 0x10033552
mov dword [ebp - 0x5c], 0
jmp 0x1003357f
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 2
jge 0x1003359b
push dword [ebp - 0x5c]
lea ecx, [ebp - 0xc0c]
call fcn.1000b0e1
mov dword [eax], 0xfffffffc
jmp 0x10033578
cmp dword [ebp - 0x344], 0
je 0x100335e7
mov dword [ebp - 0xc28], 0xc34e
mov dword [ebp - 0x5cc], 0x653d4237
mov dword [ebp - 0x344], 0
mov eax, dword [ebp - 0x344]
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0xbac], eax
mov eax, dword [ebp - 0x5cc]
inc eax
mov dword [ebp - 0x5cc], eax
jmp 0x100336a5
mov dword [ebp - 0xb98], 7
mov dword [ebp - 0xbe0], 0x1b68dee2
mov dword [ebp - 0xb00], 0
mov dword [ebp - 0xc84], 0x7647f1a9
mov dword [ebp - 0xb14], 0
push 2
lea ecx, [ebp - 0xbfc]
call fcn.1000b069
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x3a4], 0
mov dword [ebp - 0x2ec], 0
jmp 0x1003364d
mov eax, dword [ebp - 0x2ec]
inc eax
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 2
jge 0x1003366c
push dword [ebp - 0x2ec]
lea ecx, [ebp - 0xbfc]
call fcn.1000b0e1
or dword [eax], 0xffffffff
jmp 0x10033640
mov eax, dword [ebp - 0x3a4]
dec eax
mov dword [ebp - 0x3a4], eax
mov byte [ebp - 0x106], 0
movzx eax, byte [ebp - 0x106]
test eax, eax
je 0x10033696
push 0xf9b
call dword [sym.imp.USER32.dll_SetCapture]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xbfc]
call fcn.1000b0c5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc0c]
call fcn.1000b0c5
mov byte [ebp - 0x1e0], 0xa
mov byte [ebp - 0x1df], 0x6d
mov byte [ebp - 0x1de], 1
mov byte [ebp - 0x1dd], 0x17
mov byte [ebp - 0x1dc], 0
mov byte [ebp - 0x1db], 0x31
mov byte [ebp - 0x1da], 4
mov byte [ebp - 0x1d9], 0x37
mov byte [ebp - 0x1d8], 6
mov byte [ebp - 0x1d7], 0x24
mov byte [ebp - 0x1d6], 3
mov byte [ebp - 0x1d5], 0x31
mov byte [ebp - 0x1d4], 2
mov byte [ebp - 0x1d3], 4
mov byte [ebp - 0x1d2], 9
mov byte [ebp - 0x1d1], 6
mov byte [ebp - 0x1d0], 0xc
mov byte [ebp - 0x1cf], 0x10
mov byte [ebp - 0x1ce], 0xb
mov byte [ebp - 0x1cd], 0
mov byte [ebp - 0x1cc], 5
mov byte [ebp - 0x1cb], 0x16
mov byte [ebp - 0x1ca], 4
mov byte [ebp - 0x1c9], 0xe3
mov byte [ebp - 0x1c8], 0x8b
mov byte [ebp - 0x1c7], 0xae
mov byte [ebp - 0x1c6], 0x52
mov byte [ebp - 0x1c5], 8
mov byte [ebp - 0x1c4], 0xa
mov byte [ebp - 0x1c3], 0xd
mov byte [ebp - 0x1c2], 0x38
mov byte [ebp - 0x1c1], 7
mov byte [ebp - 0x1c0], 0x25
mov dword [ebp - 0x2f4], 0x24a8c6a5
mov dword [ebp - 0x9d0], 0
mov byte [ebp - 0xbe], 0
movzx eax, byte [ebp - 0xbe]
test eax, eax
je 0x100337ce
push 0x143e
push 0
call dword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov dword [ebp - 0x2f4], 0xffffffef
jmp 0x100337e7
mov eax, dword [ebp - 0x2f4]
dec eax
mov dword [ebp - 0x2f4], eax
cmp dword [ebp - 0x2f4], 0xffffffee
jle 0x1003388c
mov dword [ebp - 0x308], 0xb1891f78
mov dword [ebp - 0x288], 0
jmp 0x10033817
mov eax, dword [ebp - 0x288]
inc eax
mov dword [ebp - 0x288], eax
cmp dword [ebp - 0x288], 3
jge 0x10033833
mov eax, dword [ebp - 0x288]
mov dword [ebp + eax*4 - 0xcec], 0xffffffff
jmp 0x1003380a
mov dword [ebp - 0x308], 2
jmp 0x1003384c
mov eax, dword [ebp - 0x308]
dec eax
mov dword [ebp - 0x308], eax
cmp dword [ebp - 0x308], 0
jl 0x10033875
mov byte [ebp - 0xfe], 0
movzx eax, byte [ebp - 0xfe]
test eax, eax
je 0x10033873
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_RegSetKeySecurity]
jmp 0x1003383f
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0xcec]
mov dword [ebp - 0x9d0], eax
jmp 0x100337da
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0x1e0]
and eax, 8
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0x1e0]
or ecx, 8
sub ecx, eax
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x1e0]
mov byte [ebp + eax - 0x8a4], cl
mov dword [ebp - 0x5d4], 0xffffffff
mov dword [ebp - 0x918], 0x91e66c61
mov dword [ebp - 0x290], 0
jmp 0x100338f2
mov eax, dword [ebp - 0x290]
inc eax
mov dword [ebp - 0x290], eax
cmp dword [ebp - 0x290], 4
jge 0x1003390e
mov eax, dword [ebp - 0x290]
mov dword [ebp + eax*4 - 0xc58], 1
jmp 0x100338e5
mov byte [ebp - 0xb9], 0
movzx eax, byte [ebp - 0xb9]
test eax, eax
je 0x1003392b
push 0x636
call dword [sym.imp.USER32.dll_DrawMenuBar]
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0xc58]
mov dword [ebp - 0xbf0], eax
mov dword [ebp - 0x5d4], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xc58]
mov dword [ebp - 0xb1c], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xc58]
mov dword [ebp - 0xc5c], eax
mov eax, dword [ebp - 0x5d4]
mov dword [ebp - 0x918], eax
mov dword [ebp - 0x20], 2
and dword [ebp - 0x18c], 0
jmp 0x10033992
mov eax, dword [ebp - 0x20]
inc eax
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x21
jae 0x10034de9
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x1e0]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x20], eax
jne 0x10034630
mov dword [ebp - 0x64], 0
jmp 0x100339c7
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 4
jge 0x100339dd
mov eax, dword [ebp - 0x64]
mov dword [ebp + eax*4 - 0xd44], 8
jmp 0x100339c0
mov dword [ebp - 0x64], 0
jmp 0x100339ed
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 2
jge 0x10033a03
mov eax, dword [ebp - 0x64]
mov dword [ebp + eax*4 - 0xd2c], 0xddcd1665
jmp 0x100339e6
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xd44], 0xfff9
jbe 0x10033ba0
mov dword [ebp - 0x920], 0xfffffffd
mov dword [ebp - 0x70c], 0x11ba
mov dword [ebp - 0x990], 0x100088d0
cmp dword [ebp - 0x70c], 0x1230
jle 0x10033b23
and dword [ebp - 0x2a0], 0
jmp 0x10033a5e
mov eax, dword [ebp - 0x2a0]
inc eax
mov dword [ebp - 0x2a0], eax
cmp dword [ebp - 0x2a0], 0x7a1a
jge 0x10033b23
and dword [ebp - 0x2d0], 0
jmp 0x10033a84
mov eax, dword [ebp - 0x2d0]
inc eax
mov dword [ebp - 0x2d0], eax
cmp dword [ebp - 0x2d0], 0x5884
jge 0x10033b1e
and dword [ebp - 0x298], 0
jmp 0x10033aaa
mov eax, dword [ebp - 0x298]
inc eax
mov dword [ebp - 0x298], eax
cmp dword [ebp - 0x298], 0x1029
jge 0x10033b19
and dword [ebp - 0x2f0], 0
jmp 0x10033acc
mov eax, dword [ebp - 0x2f0]
inc eax
mov dword [ebp - 0x2f0], eax
cmp dword [ebp - 0x2f0], 0x3743
jge 0x10033b17
mov ecx, dword [ebp - 0x2d0]
add ecx, dword [ebp - 0x298]
sub ecx, dword [ebp - 0x2f0]
mov eax, dword [ebp - 0x2a0]
sar eax, cl
cdq
mov dword [ebp - 0x8dc], eax
mov dword [ebp - 0x8d8], edx
push dword [ebp - 0x8d8]
push dword [ebp - 0x8dc]
mov ecx, 0x106112b8
call fcn.1000af54
jmp 0x10033abf
jmp 0x10033a9d
jmp 0x10033a77
jmp 0x10033a51
mov dword [ebp - 0x9e8], 0
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0x70c], 0xfed
jge 0x10033b50
mov edx, dword [ebp - 0x990]
mov ecx, 0x106112b8
call fcn.1000c9c4
jmp 0x10033b6c
or dword [ebp - 4], 0xffffffff
jmp 0x10033b76
cmp dword [ebp - 0x920], 0
jge 0x10033b8b
mov dword [ebp - 0x5dc], 1
jmp 0x10033b92
and dword [ebp - 0x5dc], 0
mov eax, dword [ebp - 0x5dc]
mov dword [ebp - 0x9e8], eax
jmp 0x10033c05
mov dword [ebp - 0x204], 8
mov byte [ebp - 0x105], 0
movzx eax, byte [ebp - 0x105]
test eax, eax
je 0x10033bc9
push 1
push 0xe97
call dword [sym.imp.USER32.dll_EnableWindow]
mov dword [ebp - 0x204], 3
jmp 0x10033be2
mov eax, dword [ebp - 0x204]
dec eax
mov dword [ebp - 0x204], eax
cmp dword [ebp - 0x204], 0
jl 0x10033c05
mov byte [ebp - 0x10d], 0
movzx eax, byte [ebp - 0x10d]
test eax, eax
je 0x10033c03
call dword [sym.imp.USER32.dll_EndMenu]
jmp 0x10033bd5
mov eax, dword [ebp - 0x20]
movzx eax, byte [ebp + eax - 0x1e0]
inc eax
mov dword [ebp - 0x18c], eax
push 3
lea ecx, [ebp - 0x1bc]
call fcn.1000b069
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x50], 0
jmp 0x10033c3b
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 3
jge 0x10033c57
push dword [ebp - 0x50]
lea ecx, [ebp - 0x1bc]
call fcn.1000b0e1
mov dword [eax], 0x2fd41e55
jmp 0x10033c34
mov dword [ebp - 0x50], 0
jmp 0x10033c67
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 1
jge 0x10033c7a
mov eax, dword [ebp - 0x50]
mov dword [ebp + eax*4 - 0x18], 0x7c203980
jmp 0x10033c60
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x18], 2
jmp 0x10033c9f
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x18], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x18], 0
jl 0x10034452
mov dword [ebp - 0x48], 6
mov dword [ebp - 0x144], 0xffffffff
mov byte [ebp - 0xc5], 0
movzx eax, byte [ebp - 0xc5]
test eax, eax
je 0x10033ce5
push 0
push 0x146b
push 0x23dc
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x18]
lea ecx, [ebp - 0x1bc]
call fcn.1000b0e1
cmp dword [eax], 0x5ae649f6
jg 0x10033d0e
mov dword [ebp - 0x80c], 1
jmp 0x10033d15
and dword [ebp - 0x80c], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x18]
lea ecx, [ebp - 0x1bc]
call fcn.1000b0e1
mov esi, eax
push 0
lea ecx, [ebp - 0x1bc]
call fcn.1000b0e1
mov eax, dword [eax]
add eax, dword [esi]
mov dword [ebp - 0x48], eax
mov eax, 0x95a
sub eax, dword [ebp - 0x80c]
cmp eax, dword [ebp - 0x48]
jge 0x10033d5c
mov dword [ebp - 0x5e4], 1
jmp 0x10033d63
and dword [ebp - 0x5e4], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x18]
lea ecx, [ebp - 0x1bc]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x5e4]
cmp ecx, dword [eax]
jne 0x10033d8e
mov dword [ebp - 0x714], 1
jmp 0x10033d95
and dword [ebp - 0x714], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x18]
cmp dword [ebp - 0x714], eax
jl 0x1003431b
mov dword [ebp - 0x6c], 7
push 2
lea ecx, [ebp - 0x888]
call fcn.1000b069
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x998], 3
mov dword [ebp - 0x2d8], 0
jmp 0x10033de6
mov eax, dword [ebp - 0x2d8]
inc eax
mov dword [ebp - 0x2d8], eax
cmp dword [ebp - 0x2d8], 2
jge 0x10033e05
push dword [ebp - 0x2d8]
lea ecx, [ebp - 0x888]
call fcn.1000b0e1
and dword [eax], 0
jmp 0x10033dd9
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x18], 0
je 0x10033e26
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x888]
call fcn.1000b0c5
jmp 0x10034452
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x18]
lea ecx, [ebp - 0x1bc]
call fcn.1000b0e1
cmp dword [ebp - 0x6c], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x18]
lea ecx, [ebp - 0x1bc]
call fcn.1000b0e1
cmp dword [eax], 0xf4df
je 0x10033e68
mov dword [ebp - 0x5ec], 1
jmp 0x10033e6f
and dword [ebp - 0x5ec], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x18]
lea ecx, [ebp - 0x1bc]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x5ec]
add ecx, dword [eax]
mov dword [ebp - 0x48], ecx
cmp dword [ebp - 0x48], 0x867a
jge 0x10033ea4
mov dword [ebp - 0x2a8], 0xda6125f8
mov dword [ebp - 0x144], 0
jmp 0x1003433e
cmp dword [ebp - 0x144], 0xffffffe4
jge 0x1003444d
mov dword [ebp - 0x930], 0xffff
mov dword [ebp - 0x74c], 0xfffffffa
mov eax, dword [ebp - 0x2a8]
cmp eax, dword [ebp - 0x930]
jle 0x10034379
mov dword [ebp - 0x9e0], 1
jmp 0x10034380
and dword [ebp - 0x9e0], 0
mov eax, dword [ebp - 0x2a8]
mov dword [ebp - 0xc00], eax
mov eax, 0x94b98f8d
cmp eax, 0xe83987ed
ja 0x100343a4
mov dword [ebp - 0x744], 1
jmp 0x100343ab
and dword [ebp - 0x744], 0
mov eax, dword [ebp - 0x744]
add eax, 0x40dd146e
cmp eax, dword [ebp - 0x2a8]
jg 0x100343ca
jmp 0x10033c8a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bc]
call fcn.1000b0c5
mov eax, dword [ebp - 0x20]
movzx eax, byte [ebp + eax - 0x1e0]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xb2c], 0xfffffffb
mov byte [ebp - 0xcd], 0
movzx eax, byte [ebp - 0xcd]
test eax, eax
je 0x1003449c
push 0
push 0
call dword [sym.imp.GDI32.dll_GetNearestPaletteIndex]
mov dword [ebp - 0x65c], 0x1545
mov dword [ebp - 0x9a0], 0x10008970
cmp dword [ebp - 0x65c], 0x1721
jle 0x100345c8
and dword [ebp - 0x300], 0
jmp 0x100344d6
mov eax, dword [ebp - 0x300]
inc eax
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0x2b67
jge 0x100345c8
and dword [ebp - 0x2b0], 0
jmp 0x100344fc
mov eax, dword [ebp - 0x2b0]
inc eax
mov dword [ebp - 0x2b0], eax
cmp dword [ebp - 0x2b0], 0x29e1
jge 0x100345c3
and dword [ebp - 0x2e0], 0
jmp 0x10034522
cmp dword [ebp - 0x2e0], 0x2614
jge 0x100345be
and dword [ebp - 0x2b8], 0
jmp 0x10034548
cmp dword [ebp - 0x2b8], 0x6a06
jge 0x100345b9
jmp 0x100344ef
jmp 0x100344c9
mov byte [ebp - 0xff], 0
mov dword [ebp - 4], 0x1e
cmp dword [ebp - 0x65c], 0x1266
jge 0x100345ee
push dword [ebp - 0x9a0]
call fcn.100507d6
pop ecx
jmp 0x1003460a
or dword [ebp - 4], 0xffffffff
jmp 0x10034614
movzx eax, byte [ebp - 0xff]
test eax, eax
je 0x1003462b
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_EnumResourceTypesW]
jmp 0x1003398a
mov dword [ebp - 0x510], 0x7bee
mov dword [ebp - 0x940], 0x10008a08
cmp dword [ebp - 0x510], 0x7db7
jle 0x100346c7
and dword [ebp - 0x2f8], 0
jmp 0x10034666
mov eax, dword [ebp - 0x2f8]
inc eax
mov dword [ebp - 0x2f8], eax
cmp dword [ebp - 0x2f8], 0x1ffd
jge 0x100346c7
and dword [ebp - 0x2c0], 0
jmp 0x10034688
mov eax, dword [ebp - 0x2c0]
inc eax
mov dword [ebp - 0x2c0], eax
cmp dword [ebp - 0x2c0], 0x36b4
jge 0x100346c5
mov eax, dword [ebp - 0x2f8]
sub eax, dword [ebp - 0x2c0]
cdq
mov dword [ebp - 0x8f4], eax
mov dword [ebp - 0x8f0], edx
push dword [ebp - 0x8f0]
push dword [ebp - 0x8f4]
mov ecx, 0x106112b8
call fcn.1000af54
jmp 0x1003467b
jmp 0x10034659
mov dword [ebp - 0x208], 1
push 3
lea ecx, [ebp - 0x828]
call fcn.1000b069
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x184], 0xe4c20f74
mov dword [ebp - 0x34], 0x11bd77df
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0x2e8], 0
jmp 0x10034719
mov eax, dword [ebp - 0x2e8]
inc eax
mov dword [ebp - 0x2e8], eax
cmp dword [ebp - 0x2e8], 3
jge 0x1003473b
push dword [ebp - 0x2e8]
lea ecx, [ebp - 0x828]
call fcn.1000b0e1
mov dword [eax], 0x42a43d95
jmp 0x1003470c
mov dword [ebp - 0x208], 0
jmp 0x10034754
mov eax, dword [ebp - 0x208]
inc eax
mov dword [ebp - 0x208], eax
cmp dword [ebp - 0x208], 6
jle 0x10034c07
push 3
lea ecx, [ebp - 0xc1c]
call fcn.1000b069
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x74], 0
jmp 0x10034782
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 3
jge 0x10034798
mov eax, dword [ebp - 0x74]
mov dword [ebp + eax*4 - 0x158], 1
jmp 0x1003477b
mov dword [ebp - 0x74], 0
jmp 0x100347a8
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 3
jge 0x100347c4
push dword [ebp - 0x74]
lea ecx, [ebp - 0xc1c]
call fcn.1000b0e1
mov dword [eax], 0xe0c80d67
jmp 0x100347a1
push 4
pop eax
shl eax, 1
mov dword [ebp + eax - 0x158], 2
jmp 0x100347ef
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x158]
dec eax
push 4
pop ecx
shl ecx, 1
mov dword [ebp + ecx - 0x158], eax
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x158], 0
jl 0x10034bf3
mov eax, 0x5cc48b16
test eax, eax
je 0x1003482a
mov dword [ebp - 0x184], 1
mov eax, 0x33a79cc0
test eax, eax
je 0x1003482a
mov dword [ebp - 0x82c], 1
jmp 0x10034831
and dword [ebp - 0x82c], 0
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x158]
lea ecx, [ebp - 0x828]
call fcn.1000b0e1
mov eax, dword [eax]
add eax, dword [ebp - 0x82c]
test eax, eax
jg 0x10034860
mov dword [ebp - 0x484], 1
jmp 0x10034867
and dword [ebp - 0x484], 0
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x158]
lea ecx, [ebp - 0x828]
call fcn.1000b0e1
mov esi, dword [ebp - 0x484]
add esi, dword [eax]
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x158]
lea ecx, [ebp - 0x828]
call fcn.1000b0e1
cmp dword [eax], esi
jle 0x100348ad
mov dword [ebp - 0x488], 1
jmp 0x100348b4
and dword [ebp - 0x488], 0
cmp dword [ebp - 0x488], 0xfffffff9
jle 0x100348c9
mov dword [ebp - 0x490], 1
jmp 0x100348d0
and dword [ebp - 0x490], 0
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x158]
lea ecx, [ebp - 0x828]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x490]
imul ecx, dword [eax]
test ecx, ecx
jne 0x100348ff
push 0xfffffffffffffff9
pop eax
test eax, eax
je 0x10034bbc
mov dword [ebp - 0x380], 0xfffffff7
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x158]
mov dword [ebp - 0xc60], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0xdc]
cmp eax, dword [ebp - 0x184]
jl 0x1003493e
mov dword [ebp - 0x498], 1
jmp 0x10034945
and dword [ebp - 0x498], 0
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x158]
lea ecx, [ebp - 0x828]
call fcn.1000b0e1
mov eax, dword [eax]
cmp eax, dword [ebp - 0x498]
je 0x10034972
mov dword [ebp - 0x4a0], 1
jmp 0x10034979
and dword [ebp - 0x4a0], 0
push 4
pop eax
shl eax, 1
mov esi, dword [ebp + eax - 0x158]
add esi, dword [ebp - 0x4a0]
push 4
pop eax
shl eax, 1
push dword [ebp + eax - 0x158]
lea ecx, [ebp - 0x828]
call fcn.1000b0e1
cmp esi, dword [eax]
jge 0x100349c2
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x158], 0
je 0x100349c2
mov dword [ebp - 0x4a8], 1
jmp 0x100349c9
and dword [ebp - 0x4a8], 0
mov eax, dword [ebp - 0x184]
cmp dword [ebp - 0x4a8], eax
jle 0x100349e3
mov dword [ebp - 0x4b0], 1
jmp 0x100349ea
and dword [ebp - 0x4b0], 0
mov eax, dword [ebp - 0x184]
add eax, dword [ebp - 0x4b0]
cmp eax, 0xffffffff
jne 0x10034a07
mov dword [ebp - 0x4b8], 1
jmp 0x10034a0e
and dword [ebp - 0x4b8], 0
mov eax, dword [ebp - 0x4b8]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x34], 0
jmp 0x10034a2a
cmp dword [ebp - 0x34], 2
jg 0x10034bba
mov dword [ebp - 0x4f0], 0xfffffff9
mov dword [ebp - 0xb34], 0x5a02a909
cmp dword [ebp - 0x380], 0
jne 0x10034b37
jmp 0x10034bee
mov dword [ebp - 0x34], 0
jmp 0x10034bcc
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 2
jg 0x10034bee
mov byte [ebp - 0xd5], 0
movzx eax, byte [ebp - 0xd5]
test eax, eax
je 0x10034bec
push 0
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatus]
jmp 0x10034bc5
jmp 0x100347d6
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xc1c]
call fcn.1000b0c5
jmp 0x10034747
mov dword [ebp - 0x34], 0
jmp 0x10034c17
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0xc
jl 0x10034c36
mov dword [ebp - 0x508], 1
mov eax, dword [ebp - 0x508]
inc eax
mov dword [ebp - 0x508], eax
jmp 0x10034c10
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x828]
call fcn.1000b0c5
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x510], 0x79c2
jge 0x10034c68
mov edx, dword [ebp - 0x940]
mov ecx, 0x106112b8
call fcn.1000c9c4
jmp 0x10034c84
or dword [ebp - 4], 0xffffffff
jmp 0x10034c8e
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x18c]
movzx eax, byte [ebp + eax - 0x1e2]
movsx eax, byte [ebp + eax - 0x8a4]
mov ecx, dword [ebp - 0x20]
movzx ecx, byte [ebp + ecx - 0x1df]
and ecx, eax
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x18c]
movzx eax, byte [ebp + eax - 0x1e2]
movsx eax, byte [ebp + eax - 0x8a4]
mov edx, dword [ebp - 0x20]
movzx edx, byte [ebp + edx - 0x1df]
and edx, eax
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x18c]
movzx eax, byte [ebp + eax - 0x1e2]
movsx eax, byte [ebp + eax - 0x8a4]
mov esi, dword [ebp - 0x20]
movzx ebx, byte [ebp + esi - 0x1df]
add ebx, eax
sub ebx, edx
sub ebx, ecx
mov eax, dword [ebp - 0x20]
movzx eax, byte [ebp + eax - 0x1e0]
mov byte [ebp + eax - 0x8a4], bl
mov dword [ebp - 0x218], 0xffffffff
mov dword [ebp - 0x948], 0x4dfbd6c3
mov dword [ebp - 0x210], 0
jmp 0x10034d43
mov eax, dword [ebp - 0x210]
inc eax
mov dword [ebp - 0x210], eax
cmp dword [ebp - 0x210], 4
jge 0x10034d5f
mov eax, dword [ebp - 0x210]
mov dword [ebp + eax*4 - 0xcb0], 0xf7a73d2d
jmp 0x10034d36
mov dword [ebp - 0x218], 0xfffffffb
jmp 0x10034d78
mov eax, dword [ebp - 0x218]
inc eax
mov dword [ebp - 0x218], eax
cmp dword [ebp - 0x218], 9
jl 0x10034ddd
mov dword [ebp - 0x9f0], 0x25260
cmp dword [ebp - 0x9f0], 0
jne 0x10034db3
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0xcb0], 0xffffffff
or eax, 0xffffffff
jne 0x10034db3
and dword [ebp - 0x518], 0
jmp 0x10034dbd
mov dword [ebp - 0x518], 1
mov eax, dword [ebp - 0x518]
mov dword [ebp - 0x948], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xcb0], 0
je 0x10034ddb
jmp 0x10034ddd
jmp 0x10034d6b
and dword [ebp - 0x18c], 0
jmp 0x1003398a
push 3
lea ecx, [ebp - 0x1b0]
call fcn.1000b069
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x54], 0
jmp 0x10034e0d
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 3
jge 0x10034e29
push dword [ebp - 0x54]
lea ecx, [ebp - 0x1b0]
call fcn.1000b0e1
mov dword [eax], 0x2fd41e55
jmp 0x10034e06
mov dword [ebp - 0x54], 0
jmp 0x10034e39
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 1
jge 0x10034e4c
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0x14], 0x7c203980
jmp 0x10034e32
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x14], 2
jmp 0x10034e71
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x14]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x14], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x14], 0
jl 0x10035642
mov dword [ebp - 0x44], 6
mov dword [ebp - 0x118], 0xffffffff
mov byte [ebp - 0x101], 0
movzx eax, byte [ebp - 0x101]
test eax, eax
je 0x10034eb7
push 0
push 0x146b
push 0x23dc
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x14]
lea ecx, [ebp - 0x1b0]
call fcn.1000b0e1
cmp dword [eax], 0x5ae649f6
jg 0x10034ee0
mov dword [ebp - 0x520], 1
jmp 0x10034ee7
and dword [ebp - 0x520], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x14]
lea ecx, [ebp - 0x1b0]
call fcn.1000b0e1
mov esi, eax
push 0
lea ecx, [ebp - 0x1b0]
call fcn.1000b0e1
mov eax, dword [eax]
add eax, dword [esi]
mov dword [ebp - 0x44], eax
mov eax, 0x95a
sub eax, dword [ebp - 0x520]
cmp eax, dword [ebp - 0x44]
jge 0x10034f2e
mov dword [ebp - 0x528], 1
jmp 0x10034f35
and dword [ebp - 0x528], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x14]
lea ecx, [ebp - 0x1b0]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x528]
cmp ecx, dword [eax]
jne 0x10034f60
mov dword [ebp - 0x530], 1
jmp 0x10034f67
and dword [ebp - 0x530], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x14]
cmp dword [ebp - 0x530], eax
jl 0x1003550b
mov dword [ebp - 0x84], 7
push 2
lea ecx, [ebp - 0x870]
call fcn.1000b069
mov byte [ebp - 4], 0x25
mov dword [ebp - 0x950], 3
mov dword [ebp - 0x220], 0
jmp 0x10034fbb
mov eax, dword [ebp - 0x220]
inc eax
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 2
jge 0x10034fda
push dword [ebp - 0x220]
lea ecx, [ebp - 0x870]
call fcn.1000b0e1
and dword [eax], 0
jmp 0x10034fae
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x14], 0
je 0x10034ffb
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x870]
call fcn.1000b0c5
jmp 0x10035642
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x14]
lea ecx, [ebp - 0x1b0]
call fcn.1000b0e1
cmp dword [ebp - 0x84], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x14]
lea ecx, [ebp - 0x1b0]
call fcn.1000b0e1
cmp dword [eax], 0xf4df
je 0x10035040
mov dword [ebp - 0x538], 1
jmp 0x10035047
and dword [ebp - 0x538], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x14]
lea ecx, [ebp - 0x1b0]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x538]
add ecx, dword [eax]
mov dword [ebp - 0x44], ecx
cmp dword [ebp - 0x44], 0x867a
jge 0x1003507c
mov dword [ebp - 0x540], 1
jmp 0x10035083
and dword [ebp - 0x540], 0
cmp dword [ebp - 0x540], 0
jg 0x10035098
mov dword [ebp - 0x548], 1
jmp 0x1003509f
and dword [ebp - 0x548], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x14]
cmp dword [ebp - 0x548], eax
jne 0x100350bd
mov dword [ebp - 0x550], 1
jmp 0x100350c4
and dword [ebp - 0x550], 0
cmp dword [ebp - 0x550], 0
jb 0x100350d9
mov dword [ebp - 0x558], 1
jmp 0x100350e0
and dword [ebp - 0x558], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x14]
imul eax, dword [ebp - 0x558]
cmp eax, dword [ebp - 0x84]
jg 0x1003510f
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x14], 0
jne 0x1003510f
and dword [ebp - 0x560], 0
jmp 0x10035119
mov dword [ebp - 0x560], 1
cmp dword [ebp - 0x560], 0
je 0x10035144
cmp dword [ebp - 0x84], 0
je 0x1003513f
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x870]
call fcn.1000b0c5
jmp 0x10035642
jmp 0x100354f7
mov dword [ebp - 0x194], 1
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x14], 0
je 0x1003519f
xor eax, eax
je 0x1003519f
mov eax, dword [ebp - 0x194]
cmp eax, dword [ebp - 0x194]
jne 0x10035179
mov dword [ebp - 0x568], 1
jmp 0x10035180
and dword [ebp - 0x568], 0
mov eax, dword [ebp - 0x84]
add eax, 0x4ddbb7a2
cmp dword [ebp - 0x568], eax
jge 0x1003519f
and dword [ebp - 0x570], 0
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x14]
lea ecx, [ebp - 0x1b0]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x570]
mov dword [eax], ecx
mov dword [ebp - 0x44], 2
jmp 0x100351d3
cmp dword [ebp - 0x44], 0
jl 0x100354f7
mov dword [ebp - 0x354], 1
mov dword [ebp - 0x588], 0x9efd9132
mov dword [ebp - 0x9a8], 0xffffffff
push 7
pop eax
test eax, eax
je 0x1003532f
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x870]
call fcn.1000b0c5
jmp 0x1003563d
mov dword [ebp - 0x228], 0xda6125f8
mov dword [ebp - 0x118], 0
jmp 0x1003552e
mov eax, dword [ebp - 0x118]
dec eax
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0xffffffe4
jge 0x1003563d
mov dword [ebp - 0x9f8], 0xffff
mov dword [ebp - 0x610], 0xfffffffa
mov eax, dword [ebp - 0x228]
cmp eax, dword [ebp - 0x9f8]
jle 0x10035569
mov dword [ebp - 0x958], 1
jmp 0x10035570
and dword [ebp - 0x958], 0
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0xb3c], eax
mov eax, 0x94b98f8d
cmp eax, 0xe83987ed
ja 0x10035594
mov dword [ebp - 0x5f0], 1
jmp 0x1003559b
and dword [ebp - 0x5f0], 0
mov eax, dword [ebp - 0x5f0]
add eax, 0x40dd146e
cmp eax, dword [ebp - 0x228]
jg 0x100355ba
mov dword [ebp - 0x5f8], 1
jmp 0x100355c1
and dword [ebp - 0x5f8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x14]
add eax, dword [ebp - 0x5f8]
cmp eax, dword [ebp - 0x228]
jg 0x100355e5
mov dword [ebp - 0x600], 1
jmp 0x100355ec
and dword [ebp - 0x600], 0
cmp dword [ebp - 0x600], 4
jne 0x10035618
push 4
pop eax
imul eax, eax, 0
push dword [ebp + eax - 0x14]
lea ecx, [ebp - 0x1b0]
call fcn.1000b0e1
cmp dword [eax], 0
jne 0x10035618
and dword [ebp - 0x608], 0
jmp 0x10035622
mov dword [ebp - 0x608], 1
mov eax, dword [ebp - 0x608]
mov dword [ebp - 0x610], eax
mov dword [ebp - 0x610], 0
jmp 0x10035521
jmp 0x10034e5c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b0]
call fcn.1000b0c5
xor eax, eax
inc eax
imul eax, eax, 0xe
mov byte [ebp + eax - 0x8a4], 0
mov dword [ebp - 0x230], 0x5d6c05ba
mov byte [ebp - 0xdd], 0
movzx eax, byte [ebp - 0xdd]
test eax, eax
je 0x10035681
call dword [sym.imp.KERNEL32.dll_GetOEMCP]
mov dword [ebp - 0x230], 0
jmp 0x1003569a
mov eax, dword [ebp - 0x230]
inc eax
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 6
jg 0x1003572c
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x238], 0
jmp 0x100356ca
mov eax, dword [ebp - 0x238]
dec eax
mov dword [ebp - 0x238], eax
cmp dword [ebp - 0x238], 0xfffffffc
jge 0x10035727
mov dword [ebp - 0x9b0], 0
mov dword [ebp - 0x240], 0
jmp 0x100356f6
mov eax, dword [ebp - 0x240]
inc eax
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 1
jge 0x10035712
mov eax, dword [ebp - 0x240]
mov dword [ebp + eax*4 - 0x960], 1
jmp 0x100356e9
mov eax, dword [ebp - 0x9b0]
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x960], eax
jmp 0x100356bd
jmp 0x1003568d
lea eax, [ebp - 0x8a4]
push eax
lea ecx, [ebp - 0xd80]
call fcn.10037c23
mov dword [ebp - 0x9ec], eax
mov eax, dword [ebp - 0x9ec]
mov dword [ebp - 0x968], eax
mov dword [ebp - 4], 0x26
mov edx, dword [ebp - 0x618]
mov ecx, dword [ebp - 0x968]
call fcn.10024381
mov dword [0x107fb764], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd80]
call fcn.10037c46
mov dword [ebp - 0xe4], 1
mov dword [ebp - 0x38], 0
mov dword [ebp - 0xb4], 0xfffffff8
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xc24], eax
mov dword [ebp - 0xe4], 0x6881
mov eax, dword [ebp - 0xe4]
cmp eax, dword [ebp - 0x38]
jl 0x100357c4
mov dword [ebp - 0x628], 1
jmp 0x100357cb
and dword [ebp - 0x628], 0
mov eax, dword [ebp - 0x38]
cmp eax, dword [ebp - 0x38]
jge 0x100357e5
mov eax, 0x2ba7
test eax, eax
jne 0x100357e5
and dword [ebp - 0x620], 0
jmp 0x100357ef
mov dword [ebp - 0x620], 1
mov eax, dword [ebp - 0x620]
mov dword [ebp - 0xb4], eax
mov eax, dword [ebp - 0xb4]
cmp eax, dword [ebp - 0x38]
je 0x10035812
mov dword [ebp - 0x9b8], 1
jmp 0x10035819
and dword [ebp - 0x9b8], 0
cmp dword [ebp - 0x38], 0xfffe
jae 0x1003582e
mov dword [ebp - 0x630], 1
jmp 0x10035835
and dword [ebp - 0x630], 0
mov eax, dword [ebp - 0x628]
sub eax, dword [ebp - 0x630]
jne 0x10035855
cmp dword [ebp - 0xe4], 0
jne 0x10035855
and dword [ebp - 0x638], 0
jmp 0x1003585f
mov dword [ebp - 0x638], 1
mov eax, dword [ebp - 0x638]
sub eax, dword [ebp - 0x38]
cmp dword [ebp - 0x38], eax
jle 0x1003587f
cmp dword [ebp - 0x38], 0
je 0x1003587f
mov dword [ebp - 0x640], 1
jmp 0x10035886
and dword [ebp - 0x640], 0
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x640], eax
je 0x1003589d
mov dword [ebp - 0x648], 1
jmp 0x100358a4
and dword [ebp - 0x648], 0
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x648], eax
je 0x10035af7
mov dword [ebp - 0xaa0], 0xa1bc
mov dword [ebp - 0xa9c], 0xa1bc
mov dword [ebp - 0xa98], 0xa1bc
mov dword [ebp - 0xa94], 0xa1bc
lea ecx, [ebp - 0x34d]
call fcn.1000b3fc
push eax
lea eax, [ebp - 0xa90]
push eax
lea eax, [ebp - 0xaa0]
push eax
lea ecx, [ebp - 0xd1c]
call fcn.100240a5
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xae4]
call fcn.1002407f
mov dword [ebp - 4], 0x27
mov dword [ebp - 0x320], 8
mov dword [ebp - 0x970], 8
cmp dword [ebp - 0xb4], 0
jne 0x10035940
mov dword [ebp - 0x6a0], 1
jmp 0x10035947
and dword [ebp - 0x6a0], 0
cmp dword [ebp - 0xe4], 0xffffffff
je 0x1003595c
mov dword [ebp - 0x650], 1
jmp 0x10035963
and dword [ebp - 0x650], 0
mov eax, dword [ebp - 0xb4]
cmp dword [ebp - 0x650], eax
jl 0x1003597d
mov dword [ebp - 0x658], 1
jmp 0x10035984
and dword [ebp - 0x658], 0
imul eax, dword [ebp - 0x658], 7
cmp eax, dword [ebp - 0xb4]
jle 0x1003599f
mov dword [ebp - 0x660], 1
jmp 0x100359a6
and dword [ebp - 0x660], 0
mov eax, dword [ebp - 0x660]
mov dword [ebp - 0x38], eax
mov esi, dword [ebp - 0x38]
push 0
lea ecx, [ebp - 0xae4]
call fcn.1000b0e1
cmp esi, dword [eax]
jne 0x100359cf
mov dword [ebp - 0x668], 1
jmp 0x100359d6
and dword [ebp - 0x668], 0
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x320], eax
cmp dword [ebp - 0x320], 0
jne 0x100359fd
cmp dword [ebp - 0x320], 0
jne 0x100359fd
and dword [ebp - 0x670], 0
jmp 0x10035a07
mov dword [ebp - 0x670], 1
mov eax, dword [ebp - 0xb4]
cmp eax, dword [ebp - 0x670]
jl 0x10035a21
mov dword [ebp - 0x678], 1
jmp 0x10035a28
and dword [ebp - 0x678], 0
cmp dword [ebp - 0x678], 0x8aee
jle 0x10035a40
mov byte [ebp - 0x103], 0
movzx eax, byte [ebp - 0x103]
test eax, eax
je 0x10035b19
push 0x1c2b
push 0x33d
call dword [sym.imp.USER32.dll_SetParent]
and dword [ebp - 0x248], 0
jmp 0x10035b2f
mov eax, dword [ebp - 0x248]
inc eax
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0xf
jae 0x10035b48
mov eax, dword [ebp - 0x248]
mov byte [ebp + eax - 0x8a4], 0
jmp 0x10035b22
push 2
lea ecx, [ebp - 0x894]
call fcn.1000b069
mov dword [ebp - 4], 0x28
mov dword [ebp - 0x8c], 0
jmp 0x10035b75
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 2
jge 0x10035b91
mov eax, dword [ebp - 0x8c]
mov dword [ebp + eax*4 - 0xb8c], 0x68ec0ae9
jmp 0x10035b68
mov dword [ebp - 0x8c], 0
jmp 0x10035baa
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 2
jge 0x10035bcc
push dword [ebp - 0x8c]
lea ecx, [ebp - 0x894]
call fcn.1000b0e1
mov dword [eax], 0x6915a136
jmp 0x10035b9d
push 1
lea ecx, [ebp - 0x894]
call fcn.1000b0e1
and dword [eax], 0
jmp 0x10035c02
push 1
lea ecx, [ebp - 0x894]
call fcn.1000b0e1
mov dword [ebp - 0x6b0], eax
mov eax, dword [ebp - 0x6b0]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x6b0]
mov dword [ecx], eax
push 1
lea ecx, [ebp - 0x894]
call fcn.1000b0e1
cmp dword [eax], 2
jge 0x10035c30
push 1
lea ecx, [ebp - 0x894]
call fcn.1000b0e1
mov eax, dword [eax]
mov dword [ebp + eax*4 - 0xb8c], 0
jmp 0x10035bde
mov byte [ebp - 0xe5], 0
movzx eax, byte [ebp - 0xe5]
test eax, eax
je 0x10035c4a
push 0
call dword [sym.imp.KERNEL32.dll_GetSystemInfo]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x894]
call fcn.1000b0c5
mov eax, dword [0x107fb668]
cmp eax, dword [ebp - 0x268]
je 0x10035c73
mov eax, dword [0x107fb764]
cmp eax, dword [ebp - 0x268]
jne 0x10035c8b
mov ecx, dword [ebp + 0xc]
call fcn.1000af34
push eax
push dword [ebp + 8]
call fcn.10029d2e
pop ecx
pop ecx
jmp 0x10036b28
mov dword [ebp - 0xec], 0xfffffff6
mov dword [ebp - 0xb44], 1
mov dword [ebp - 0xec], 0
jmp 0x10035cb8
mov eax, dword [ebp - 0xec]
dec eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0xfffffff1
jle 0x10035ebd
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x3c], 0x52f76ec7
mov dword [ebp - 0x3ac], 1
mov dword [ebp - 0x250], 0
jmp 0x10035cf9
mov eax, dword [ebp - 0x250]
inc eax
mov dword [ebp - 0x250], eax
cmp dword [ebp - 0x250], 3
jge 0x10035d15
mov eax, dword [ebp - 0x250]
mov dword [ebp + eax*4 - 0xce0], 0
jmp 0x10035cec
mov eax, dword [ebp - 0x3c]
inc eax
cmp eax, dword [ebp - 0x3c]
jl 0x10035d2a
mov dword [ebp - 0x3a8], 1
jmp 0x10035d31
and dword [ebp - 0x3a8], 0
mov eax, dword [ebp - 0x3a8]
mov dword [ebp - 0x3ac], eax
mov eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0x3ac]
jl 0x10035d54
mov dword [ebp - 0x3b4], 1
jmp 0x10035d5b
and dword [ebp - 0x3b4], 0
mov eax, dword [ebp - 0xec]
cmp eax, dword [ebp - 0x3b4]
jg 0x10035d7b
cmp dword [ebp - 0xec], 0
jne 0x10035d7b
and dword [ebp - 0x3bc], 0
jmp 0x10035d85
mov dword [ebp - 0x3bc], 1
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0x3bc], eax
jg 0x10035d9c
mov dword [ebp - 0x3c4], 1
jmp 0x10035da3
and dword [ebp - 0x3c4], 0
mov eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0x3c4]
je 0x10035dba
mov dword [ebp - 0x3cc], 1
jmp 0x10035dc1
and dword [ebp - 0x3cc], 0
mov eax, dword [ebp - 0x3c]
imul eax, dword [ebp - 0x3cc]
cmp eax, dword [ebp - 0x3c]
jg 0x10035ddc
mov dword [ebp - 0x3dc], 1
jmp 0x10035de3
and dword [ebp - 0x3dc], 0
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x3d4], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x3d4]
mov dword [ebp + eax - 0xce0], ecx
mov eax, dword [ebp - 0x3d4]
cmp eax, dword [ebp - 0x3dc]
jne 0x10035e28
mov dword [ebp - 0x3e4], 1
jmp 0x10035e2f
and dword [ebp - 0x3e4], 0
mov eax, dword [ebp - 0x3e4]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x3c], 2
jmp 0x10035e48
mov eax, dword [ebp - 0x3c]
dec eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jl 0x10035eb8
mov dword [ebp - 0x11c], 0
jmp 0x10035e67
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 2
jg 0x10035e9c
mov byte [ebp - 0xed], 0
movzx eax, byte [ebp - 0xed]
test eax, eax
je 0x10035e9a
push 0x2418
push 0
push 0x265d
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CompareStringW]
jmp 0x10035e5a
mov byte [ebp - 0x107], 0
movzx eax, byte [ebp - 0x107]
test eax, eax
je 0x10035eb6
push 0
call dword [sym.imp.COMDLG32.dll_FindTextW]
jmp 0x10035e41
jmp 0x10035cab
mov eax, dword [ebp + 8]
mov dword [ebp - 0x260], eax
mov dword [ebp - 0xa8], 0x68ec0ae9
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0xc20], 5
mov dword [ebp - 0x258], 0
jmp 0x10035efd
mov eax, dword [ebp - 0x258]
inc eax
mov dword [ebp - 0x258], eax
cmp dword [ebp - 0x258], 3
jge 0x10035f19
mov eax, dword [ebp - 0x258]
mov dword [ebp + eax*4 - 0xa24], 0xff44
jmp 0x10035ef0
mov dword [ebp - 0xa8], 7
jmp 0x10035f32
mov eax, dword [ebp - 0xa8]
dec eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0xffffffea
jne 0x100361f7
mov dword [ebp - 0x98], 1
mov dword [ebp - 0xf4], 0xfffffff9
mov dword [ebp - 0x98], 0xd
jmp 0x10035f6c
mov eax, dword [ebp - 0x98]
dec eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0xfffffff6
jle 0x100360a6
mov dword [ebp - 0x19c], 0x5306
mov dword [ebp - 0x40c], 0xfffffff6
cmp dword [ebp - 0xa8], 0
je 0x10035fed
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0xb4c], eax
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0xc2c], eax
mov eax, dword [ebp - 0x19c]
cmp eax, dword [ebp - 0x19c]
je 0x10035fc8
mov dword [ebp - 0x9fc], 1
jmp 0x10035fcf
and dword [ebp - 0x9fc], 0
cmp dword [ebp - 0xf4], 0
je 0x10035fed
mov eax, 0x61780eec
test eax, eax
je 0x10035fed
mov dword [ebp - 0x3ec], 1
jmp 0x10035ff4
and dword [ebp - 0x3ec], 0
mov eax, dword [ebp - 0xf4]
cmp dword [ebp - 0x3ec], eax
jl 0x1003600e
mov dword [ebp - 0x3f4], 1
jmp 0x10036015
and dword [ebp - 0x3f4], 0
cmp dword [ebp - 0x3f4], 0
jg 0x1003602a
mov dword [ebp - 0x3fc], 1
jmp 0x10036031
and dword [ebp - 0x3fc], 0
mov eax, dword [ebp - 0x3fc]
neg eax
cmp eax, dword [ebp - 0x40c]
jne 0x1003604d
mov dword [ebp - 0x404], 1
jmp 0x10036054
and dword [ebp - 0x404], 0
mov eax, dword [ebp - 0xa8]
add eax, dword [ebp - 0x404]
jne 0x1003607d
cmp dword [ebp - 0x19c], 0
jne 0x1003607d
cmp dword [ebp - 0x40c], 0
jne 0x1003607d
and dword [ebp - 0x414], 0
jmp 0x10036087
mov dword [ebp - 0x414], 1
mov eax, dword [ebp - 0x414]
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0x19c], 0
je 0x100360a1
jmp 0x10035f5f
jmp 0x10035f5f
mov dword [ebp - 0xa0], 2
jmp 0x100360bf
mov eax, dword [ebp - 0xa0]
dec eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0
jl 0x100361f2
mov byte [ebp - 0xf5], 0
movzx eax, byte [ebp - 0xf5]
test eax, eax
je 0x100360f0
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov dword [ebp - 0xf4], 0
jmp 0x10036109
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 2
jg 0x100361ed
mov eax, dword [ebp - 0xa0]
cmp dword [ebp + eax*4 - 0xa24], 0
je 0x100361ce
mov dword [ebp - 0x1a4], 5
mov eax, dword [ebp - 0xa0]
mov eax, dword [ebp + eax*4 - 0xa24]
mov dword [ebp - 0x41c], eax
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0x41c]
mov dword [ebp + eax*4 - 0xa24], ecx
mov eax, dword [ebp - 0x41c]
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x98], 2
jmp 0x1003617f
mov eax, dword [ebp - 0x98]
dec eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0
jl 0x100361cc
mov dword [ebp - 0x1a4], 2
jmp 0x100361a1
mov eax, dword [ebp - 0x1a4]
dec eax
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 0
jl 0x100361ca
mov byte [ebp - 0x109], 0
movzx eax, byte [ebp - 0x109]
test eax, eax
je 0x100361c8
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_RegConnectRegistryW]
jmp 0x10036194
jmp 0x10036172
jmp 0x100361e8
mov byte [ebp - 0xfd], 0
movzx eax, byte [ebp - 0xfd]
test eax, eax
je 0x100361e8
push 0
call dword [sym.imp.KERNEL32.dll_ExitThread]
jmp 0x100360fc
jmp 0x100360b2
jmp 0x10035f25
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0xa0]
add ecx, dword [ebp + eax - 0xa24]
mov dword [ebp - 0xa8], ecx
cmp dword [ebp - 0x260], 0
je 0x100368c9
mov eax, dword [ebp - 0x260]
movzx eax, word [eax]
cmp eax, 0x5a4d
jne 0x100368c9
mov eax, dword [ebp - 0x260]
mov ecx, dword [ebp - 0x260]
add ecx, dword [eax + 0x3c]
mov dword [ebp - 0x178], ecx
mov eax, dword [ebp - 0x178]
cmp dword [eax], 0x4550
jne 0x100368c9
mov eax, dword [ebp - 0x178]
cmp dword [eax + 0x74], 0
jbe 0x100368c9
push 8
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x178]
cmp dword [ecx + eax + 0x78], 0
je 0x100368c9
mov eax, dword [ebp + 8]
mov dword [ebp - 0x134], eax
push 8
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x178]
mov edx, dword [ebp - 0x134]
add edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0xb0], edx
mov eax, 0xffff
mov word [ebp - 0x7c], ax
or dword [ebp - 0x12c], 0xffffffff
cmp dword [ebp + 0x10], 0
jbe 0x100362d4
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp + 0x10]
cmp ecx, dword [eax + 0x14]
ja 0x100362cf
mov eax, dword [ebp + 0x10]
dec eax
mov word [ebp - 0x7c], ax
jmp 0x100364a0
mov eax, dword [0x107fb718]
and eax, 1
jne 0x1003630b
mov eax, dword [0x107fb718]
or eax, 1
mov dword [0x107fb718], eax
mov dword [ebp - 4], 0x29
mov ecx, 0x107fb720
call fcn.10037cba
push 0x1006aacd
call fcn.100507ac
pop ecx
or dword [ebp - 4], 0xffffffff
movzx eax, byte [0x107fb65d]
test eax, eax
je 0x10036377
mov ecx, 0x107fb720
call fcn.10037d7f
movzx eax, al
test eax, eax
jne 0x10036377
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0x424]
push eax
mov ecx, 0x107fb720
call fcn.10037d88
lea eax, [ebp - 0xb54]
push eax
mov ecx, 0x107fb720
call fcn.10037d71
push eax
lea ecx, [ebp - 0x424]
call fcn.10037ca7
movzx eax, al
test eax, eax
je 0x10036377
lea ecx, [ebp - 0x424]
call fcn.10037d9d
mov eax, dword [eax + 4]
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0xffffffff
jne 0x100364a0
mov ecx, 0x107fb720
call fcn.10037de1
mov ecx, dword [ebp - 0xb0]
add eax, dword [ecx + 0x18]
push eax
mov ecx, 0x107fb720
call fcn.10037de5
and dword [ebp - 0x124], 0
jmp 0x100363b8
mov eax, dword [ebp - 0x124]
inc eax
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x124]
cmp ecx, dword [eax + 0x18]
jae 0x100364a0
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x134]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x124]
lea eax, [ecx + eax*4]
mov dword [ebp - 0x42c], eax
cmp dword [ebp - 0x42c], 0
je 0x1003649b
mov eax, dword [ebp - 0x42c]
mov ecx, dword [ebp - 0x134]
add ecx, dword [eax]
push ecx
lea ecx, [ebp - 0xd14]
call fcn.10037c23
mov dword [ebp - 4], 0x2a
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0xd14]
call fcn.10024381
mov dword [ebp - 0x434], eax
movzx eax, byte [0x107fb65d]
test eax, eax
je 0x10036449
mov ecx, 0x107fb720
call fcn.10037d7f
movzx eax, al
test eax, eax
jne 0x10036469
lea eax, [ebp - 0x434]
push eax
mov ecx, 0x107fb720
call fcn.10037da3
mov ecx, dword [ebp - 0x124]
mov dword [eax], ecx
mov byte [0x107fb65d], 1
cmp dword [ebp - 0x12c], 0xffffffff
jne 0x1003648c
mov eax, dword [ebp - 0x434]
cmp eax, dword [ebp - 0x268]
jne 0x1003648c
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x12c], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd14]
call fcn.10037c46
jmp 0x100363ab
cmp dword [ebp + 0x10], 0
jne 0x100364cc
cmp dword [ebp - 0x12c], 0xffffffff
je 0x100364cc
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0x134]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x12c]
mov ax, word [ecx + eax*2]
mov word [ebp - 0x7c], ax
movzx eax, word [ebp - 0x7c]
cmp eax, 0xffff
je 0x100368c9
movzx eax, word [ebp - 0x7c]
mov ecx, dword [ebp - 0xb0]
mov edx, dword [ebp - 0x134]
add edx, dword [ecx + 0x1c]
lea eax, [edx + eax*4]
mov dword [ebp - 0x978], eax
mov eax, dword [ebp - 0x978]
mov ecx, dword [ebp - 0x134]
add ecx, dword [eax]
mov dword [ebp - 0xb8], ecx
mov eax, dword [ebp - 0xb8]
cmp eax, dword [ebp - 0xb0]
jbe 0x100368be
push 8
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x178]
mov edx, dword [ebp - 0xb0]
add edx, dword [ecx + eax + 0x7c]
cmp dword [ebp - 0xb8], edx
jae 0x100368be
mov eax, dword [0x107fb718]
and eax, 2
jne 0x10036571
mov eax, dword [0x107fb718]
or eax, 2
mov dword [0x107fb718], eax
mov dword [ebp - 4], 0x2b
push 0x4793
call fcn.1003c7b9
pop ecx
mov byte [0x107fb6a0], al
or dword [ebp - 4], 0xffffffff
mov byte [ebp - 0x94], 1
mov byte [ebp - 0x93], 0xf4
mov byte [ebp - 0x92], 2
mov byte [ebp - 0x91], 0
mov byte [ebp - 0x90], 1
mov byte [ebp - 0x8f], 0xcc
mov byte [ebp - 0x8e], 0
mov byte [ebp - 0x8d], 8
xor eax, eax
inc eax
shl eax, 0
movzx eax, byte [ebp + eax - 0x94]
and eax, 0x98
xor ecx, ecx
inc ecx
shl ecx, 0
movzx ecx, byte [ebp + ecx - 0x94]
or ecx, 0x98
sub ecx, eax
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x94]
mov byte [ebp + eax - 0x13c], cl
mov dword [ebp - 0x2c], 2
and dword [ebp - 0x270], 0
jmp 0x100365ff
mov eax, dword [ebp - 0x2c]
inc eax
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 8
jae 0x100366b5
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x94]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x2c], eax
jne 0x10036649
mov eax, dword [ebp - 0x2c]
movzx eax, byte [ebp + eax - 0x94]
inc eax
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x2c]
movzx eax, byte [ebp + eax - 0x94]
mov ecx, dword [ebp - 0x2c]
lea eax, [ecx + eax - 1]
mov dword [ebp - 0x2c], eax
jmp 0x100365f7
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x270]
movzx eax, byte [ebp + eax - 0x96]
movsx eax, byte [ebp + eax - 0x13c]
mov ecx, dword [ebp - 0x2c]
movzx ecx, byte [ebp + ecx - 0x93]
and ecx, eax
mov eax, dword [ebp - 0x2c]
sub eax, dword [ebp - 0x270]
movzx eax, byte [ebp + eax - 0x96]
movsx eax, byte [ebp + eax - 0x13c]
mov edx, dword [ebp - 0x2c]
movzx edx, byte [ebp + edx - 0x93]
or edx, eax
sub edx, ecx
mov eax, dword [ebp - 0x2c]
movzx eax, byte [ebp + eax - 0x94]
mov byte [ebp + eax - 0x13c], dl
and dword [ebp - 0x270], 0
jmp 0x100365f7
xor eax, eax
inc eax
imul eax, eax, 3
mov byte [ebp + eax - 0x13c], 0
mov eax, dword [0x107fb718]
and eax, 4
jne 0x10036701
mov eax, dword [0x107fb718]
or eax, 4
mov dword [0x107fb718], eax
mov dword [ebp - 4], 0x2c
lea eax, [ebp - 0x13c]
push eax
mov ecx, 0x107fb688
call fcn.10037c23
push 0x1006aabe
call fcn.100507ac
pop ecx
or dword [ebp - 4], 0xffffffff
and dword [ebp - 0x278], 0
jmp 0x10036717
mov eax, dword [ebp - 0x278]
inc eax
mov dword [ebp - 0x278], eax
cmp dword [ebp - 0x278], 4
jae 0x10036730
mov eax, dword [ebp - 0x278]
mov byte [ebp + eax - 0x13c], 0
jmp 0x1003670a
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0xfc], eax
movsx eax, byte [0x107fb6a0]
mov ecx, dword [ebp - 0xfc]
movsx ecx, byte [ecx]
cmp ecx, eax
je 0x1003675f
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
jmp 0x1003673c
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
push dword [ebp - 0xfc]
push dword [ebp - 0xb8]
lea ecx, [ebp - 0xca0]
call fcn.1003a596
mov dword [ebp - 4], 0x2d
push 0x107fb688
lea ecx, [ebp - 0xca0]
call fcn.10037c50
lea eax, [ebp - 0xc34]
push eax
lea ecx, [ebp - 0xca0]
call fcn.10037c75
push dword [eax]
lea eax, [ebp - 0xb5c]
push eax
lea ecx, [ebp - 0xca0]
call fcn.10037c61
push dword [eax]
lea ecx, [ebp - 0xd5c]
call fcn.1003a5bf
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xd5c]
push eax
call fcn.10026003
pop ecx
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x328], 0
je 0x1003686a
push dword [ebp - 0xfc]
lea ecx, [ebp - 0xcd4]
call fcn.10037c23
mov byte [ebp - 4], 0x2f
lea edx, [ebp - 0x8ac]
lea ecx, [ebp - 0xcd4]
call fcn.1002443c
movzx eax, al
test eax, eax
je 0x1003683a
push 0
push dword [ebp - 0x8ac]
push 0
push dword [ebp - 0x328]
call fcn.10030120
add esp, 0x10
mov dword [ebp - 0xb8], eax
jmp 0x10036859
push 1
push 0
lea eax, [ebp - 0xcd4]
push eax
push dword [ebp - 0x328]
call fcn.10030120
add esp, 0x10
mov dword [ebp - 0xb8], eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xcd4]
call fcn.10037c46
jmp 0x100368a0
cmp dword [ebp + 0x10], 0
jne 0x10036880
mov ecx, dword [ebp + 0xc]
call fcn.1000af34
mov dword [ebp - 0x43c], eax
jmp 0x1003688a
movzx eax, word [ebp + 0x10]
mov dword [ebp - 0x43c], eax
push dword [ebp - 0x43c]
push dword [ebp + 8]
call fcn.10029d2e
pop ecx
pop ecx
mov dword [ebp - 0xb8], eax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xd5c]
call fcn.10037bdc
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xca0]
call fcn.10037c46
mov eax, dword [ebp - 0xb8]
jmp 0x10036b28
mov dword [ebp - 0x444], 9
mov dword [ebp - 0x340], 0xfffffffe
mov dword [ebp - 0x330], 7
push 1
lea ecx, [ebp - 0xad8]
call fcn.1000b069
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x8b4], 0xedb7758b
mov dword [ebp - 0x80], 0
jmp 0x10036915
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 3
jge 0x1003692b
mov eax, dword [ebp - 0x80]
mov dword [ebp + eax*4 - 0x838], 0xffffffff
jmp 0x1003690e
mov dword [ebp - 0x80], 0
jmp 0x1003693b
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jge 0x10036957
push dword [ebp - 0x80]
lea ecx, [ebp - 0xad8]
call fcn.1000b0e1
mov dword [eax], 1
jmp 0x10036934
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x838], 0
je 0x10036a8b
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x838], 0
je 0x100369c4
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x838]
mov dword [ebp - 0x444], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x444]
cmp ecx, dword [ebp + eax - 0x838]
jne 0x100369af
mov dword [ebp - 0x44c], 1
jmp 0x100369b6
and dword [ebp - 0x44c], 0
mov eax, dword [ebp - 0x44c]
sub eax, dword [ebp - 0x340]
jne 0x100369d6
cmp dword [ebp - 0x330], 0
jne 0x100369d6
and dword [ebp - 0x454], 0
jmp 0x100369e0
mov dword [ebp - 0x454], 1
mov eax, dword [ebp - 0x454]
mov dword [ebp - 0x330], eax
cmp dword [ebp - 0x330], 0xbe13
jl 0x10036a06
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x838], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x340]
cmp ecx, dword [ebp + eax - 0x838]
jle 0x10036a27
mov dword [ebp - 0x45c], 1
jmp 0x10036a2e
and dword [ebp - 0x45c], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x838]
cmp eax, dword [ebp - 0x45c]
jle 0x10036a4e
mov dword [ebp - 0x338], 1
jmp 0x10036a55
and dword [ebp - 0x338], 0
push 0
lea ecx, [ebp - 0xad8]
call fcn.1000b0e1
mov ecx, dword [ebp - 0x338]
mov dword [eax], ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x838]
cmp dword [ebp - 0x338], eax
jl 0x10036a8b
mov dword [ebp - 0x464], 1
jmp 0x10036a92
and dword [ebp - 0x464], 0
cmp dword [ebp - 0x464], 0xfffffff9
jl 0x10036aa7
mov dword [ebp - 0x46c], 1
jmp 0x10036aae
and dword [ebp - 0x46c], 0
mov eax, dword [ebp - 0x340]
cmp dword [ebp - 0x46c], eax
jg 0x10036ac8
mov dword [ebp - 0x474], 1
jmp 0x10036acf
and dword [ebp - 0x474], 0
cmp dword [ebp - 0x474], 0x5a9cea44
jne 0x10036ae7
mov dword [ebp - 0x47c], 1
jmp 0x10036aee
and dword [ebp - 0x47c], 0
mov eax, dword [ebp - 0x47c]
mov dword [ebp - 0x8b4], eax
mov byte [ebp - 0x10b], 0
movzx eax, byte [ebp - 0x10b]
test eax, eax
je 0x10036b17
push 0x1279
call dword [sym.imp.USER32.dll_BeginDeferWindowPos]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xad8]
call fcn.1000b0c5
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret