Function at 0x10008e69
Capabilities:
Get disk information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10084ef0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1348
call fcn.100810a0
push esi
push edi
mov dword [ebp - 0x2d8], 0x7ddc85f7
push 2
lea ecx, [ebp - 0xcd4]
call fcn.100184ce
and dword [ebp - 4], 0
mov dword [ebp - 0x228], 0
jmp 0x10008ec1
mov eax, dword [ebp - 0x228]
inc eax
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x228], 2
jge 0x10008ee3
push dword [ebp - 0x228]
lea ecx, [ebp - 0xcd4]
call fcn.1001856c
mov dword [eax], 0xfffe
jmp 0x10008eb4
mov dword [ebp - 0x2d8], 0
jmp 0x10008efc
mov eax, dword [ebp - 0x2d8]
dec eax
mov dword [ebp - 0x2d8], eax
cmp dword [ebp - 0x2d8], 0xfffffff4
jl 0x10009047
mov dword [ebp - 0x230], 0xffffffff
mov dword [ebp - 0x230], 0
jmp 0x10008f2c
mov eax, dword [ebp - 0x230]
inc eax
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 1
jg 0x10009042
mov dword [ebp - 0x330], 0xa77c874
mov dword [ebp - 0x330], 1
jmp 0x10008f5c
mov eax, dword [ebp - 0x330]
dec eax
mov dword [ebp - 0x330], eax
cmp dword [ebp - 0x330], 0
jl 0x1000903d
mov dword [ebp - 0x16c], 0x58a835a
mov dword [ebp - 0x16c], 1
jmp 0x10008f8c
mov eax, dword [ebp - 0x16c]
dec eax
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0
jl 0x10009020
mov dword [ebp - 0x1c0], 0xffffffff
mov dword [ebp - 0x1c0], 1
jmp 0x10008fbc
mov eax, dword [ebp - 0x1c0]
dec eax
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 0
jl 0x10008ffa
push dword [ebp - 0x16c]
lea ecx, [ebp - 0xcd4]
call fcn.1001856c
mov esi, dword [eax]
neg esi
push dword [ebp - 0x1c0]
lea ecx, [ebp - 0xcd4]
call fcn.1001856c
mov dword [eax], esi
cmp dword [ebp - 0x16c], 0
je 0x10008ff8
jmp 0x10008faf
jmp 0x10008faf
mov byte [ebp - 0x135], 0
movzx eax, byte [ebp - 0x135]
test eax, eax
je 0x1000901b
push 0x1fed
push 0
push 0
call dword [sym.imp.GDI32.dll_TranslateCharsetInfo]
jmp 0x10008f7f
mov byte [ebp - 0xe7], 0
movzx eax, byte [ebp - 0xe7]
test eax, eax
je 0x10009038
call dword [sym.imp.KERNEL32.dll_GetUserDefaultLCID]
jmp 0x10008f4f
jmp 0x10008f1f
jmp 0x10008eef
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcd4]
call fcn.10018550
mov dword [ebp - 0xf68], 0x75c9
mov dword [ebp - 0xfc4], 0xfffffffa
mov dword [ebp - 0xfcc], 1
mov dword [ebp - 0xfd4], 0xffffffff
mov dword [ebp - 0xfdc], 0x1fc3eee2
mov dword [ebp - 0xfe4], 0xf7d65121
mov dword [ebp - 0xfec], 0x9d94b4b1
mov dword [ebp - 0x104c], 0xf1eb32a8
mov dword [ebp - 0x1054], 0xffffffff
mov dword [ebp - 0x105c], 0
mov dword [ebp - 0x1064], 0x7858
mov dword [ebp - 0x106c], 6
mov dword [ebp - 0x1074], 0x90c54408
mov dword [ebp - 0x107c], 0x55f07c70
mov dword [ebp - 0x1084], 0
mov dword [ebp - 0x108c], 2
mov dword [ebp - 0x1094], 0x145714ff
mov dword [ebp - 0x109c], 0
mov dword [ebp - 0x10a4], 3
mov dword [ebp - 0x10ac], 0xfffffff7
mov dword [ebp - 0x10b4], 0xffffffff
mov dword [ebp - 0x10bc], 0xffffffff
push 4
lea ecx, [ebp - 0x1184]
call fcn.100184ce
mov dword [ebp - 4], 1
mov dword [ebp - 0x10c4], 0xffffffff
mov dword [ebp - 0x10cc], 0xd4752e4a
mov dword [ebp - 0x10d4], 0x7fc7
mov dword [ebp - 0x64c], 0
mov dword [ebp - 0x238], 0
jmp 0x10009187
mov eax, dword [ebp - 0x238]
inc eax
mov dword [ebp - 0x238], eax
cmp dword [ebp - 0x238], 4
jge 0x100091a6
push dword [ebp - 0x238]
lea ecx, [ebp - 0x1184]
call fcn.1001856c
and dword [eax], 0
jmp 0x1000917a
mov eax, dword [ebp - 0x64c]
dec eax
mov dword [ebp - 0x64c], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1184]
call fcn.10018550
mov dword [ebp - 0x10dc], 0x75c9
mov dword [ebp - 0x10e4], 0xfffffffa
mov dword [ebp - 0x10ec], 1
mov dword [ebp - 0x10f4], 0xffffffff
mov dword [ebp - 0x10fc], 0x1fc3eee2
mov dword [ebp - 0x1104], 0xf7d65121
mov dword [ebp - 0x110c], 0x9d94b4b1
mov dword [ebp - 0x1114], 0xf1eb32a8
mov dword [ebp - 0x111c], 0xffffffff
mov dword [ebp - 0x1124], 0
mov dword [ebp - 0x112c], 0x7858
mov dword [ebp - 0x1134], 6
mov dword [ebp - 0x113c], 0x90c54408
mov dword [ebp - 0x1144], 0x55f07c70
mov dword [ebp - 0x114c], 0
mov dword [ebp - 0x1154], 2
mov dword [ebp - 0x115c], 0x145714ff
mov dword [ebp - 0x1164], 0
mov dword [ebp - 0x116c], 3
mov dword [ebp - 0x1174], 0xfffffff7
mov dword [ebp - 0x12ac], 0xffffffff
mov dword [ebp - 0x12b4], 0xffffffff
push 4
lea ecx, [ebp - 0x1194]
call fcn.100184ce
mov dword [ebp - 4], 2
mov dword [ebp - 0x12bc], 0xffffffff
mov dword [ebp - 0x12c4], 0xd4752e4a
mov dword [ebp - 0x12cc], 0x7fc7
mov dword [ebp - 0xa34], 0
mov dword [ebp - 0x2e0], 0
jmp 0x100092f3
mov eax, dword [ebp - 0x2e0]
inc eax
mov dword [ebp - 0x2e0], eax
cmp dword [ebp - 0x2e0], 4
jge 0x10009312
push dword [ebp - 0x2e0]
lea ecx, [ebp - 0x1194]
call fcn.1001856c
and dword [eax], 0
jmp 0x100092e6
mov eax, dword [ebp - 0xa34]
dec eax
mov dword [ebp - 0xa34], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1194]
call fcn.10018550
mov dword [ebp - 0x12d4], 0x75c9
mov dword [ebp - 0x12dc], 0xfffffffa
mov dword [ebp - 0x12e4], 1
mov dword [ebp - 0x12ec], 0xffffffff
mov dword [ebp - 0x12f4], 0x1fc3eee2
mov dword [ebp - 0x12fc], 0xf7d65121
mov dword [ebp - 0x1140], 0x9d94b4b1
mov dword [ebp - 0x12e0], 0xf1eb32a8
mov dword [ebp - 0xeb0], 0xffffffff
mov dword [ebp - 0x10a8], 0
mov dword [ebp - 0xeb8], 0x7858
mov dword [ebp - 0x1198], 6
mov dword [ebp - 0xec0], 0x90c54408
mov dword [ebp - 0x10b0], 0x55f07c70
mov dword [ebp - 0xec8], 0
mov dword [ebp - 0x1278], 2
mov dword [ebp - 0xed0], 0x145714ff
mov dword [ebp - 0x10b8], 0
mov dword [ebp - 0xed8], 3
mov dword [ebp - 0x11a8], 0xfffffff7
mov dword [ebp - 0xee0], 0xffffffff
mov dword [ebp - 0x10c0], 0xffffffff
push 4
lea ecx, [ebp - 0x11a4]
call fcn.100184ce
mov dword [ebp - 4], 3
mov dword [ebp - 0xee8], 0xffffffff
mov dword [ebp - 0x12c8], 0xd4752e4a
mov dword [ebp - 0xef0], 0x7fc7
mov dword [ebp - 0xa3c], 0
mov dword [ebp - 0x240], 0
jmp 0x1000945f
mov eax, dword [ebp - 0x240]
inc eax
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 4
jge 0x1000947e
push dword [ebp - 0x240]
lea ecx, [ebp - 0x11a4]
call fcn.1001856c
and dword [eax], 0
jmp 0x10009452
mov eax, dword [ebp - 0xa3c]
dec eax
mov dword [ebp - 0xa3c], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11a4]
call fcn.10018550
mov dword [ebp - 0x3c], 0xfc3eee2f
mov dword [ebp - 0xa4c], 8
mov dword [ebp - 0xaac], 0xe5741311
mov dword [ebp - 0xa70], 5
mov byte [ebp - 0xe9], 0
movzx eax, byte [ebp - 0xe9]
test eax, eax
je 0x100094e7
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetClipBox]
cmp dword [ebp - 0x3c], 0
jne 0x100094f9
mov dword [ebp - 0xa2c], 1
jmp 0x10009500
and dword [ebp - 0xa2c], 0
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xa4c], eax
cmp dword [ebp - 0xa4c], 0
jne 0x10009521
cmp dword [ebp - 0x3c], 0
jne 0x10009521
and dword [ebp - 0xa54], 0
jmp 0x1000952b
mov dword [ebp - 0xa54], 1
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0xa54], eax
jle 0x10009542
mov dword [ebp - 0xa5c], 1
jmp 0x10009549
and dword [ebp - 0xa5c], 0
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0xa5c], eax
jle 0x10009560
mov dword [ebp - 0xa64], 1
jmp 0x10009567
and dword [ebp - 0xa64], 0
mov eax, dword [ebp - 0xa64]
add eax, 0x4ffd8143
neg eax
jne 0x10009588
mov eax, 0xffff
test eax, eax
jne 0x10009588
and dword [ebp - 0xa6c], 0
jmp 0x10009592
mov dword [ebp - 0xa6c], 1
mov eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0xa6c]
cmp eax, 9
jge 0x100095ac
mov dword [ebp - 0xa74], 1
jmp 0x100095b3
and dword [ebp - 0xa74], 0
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0xa74], eax
jg 0x100095ca
mov dword [ebp - 0xa7c], 1
jmp 0x100095d1
and dword [ebp - 0xa7c], 0
cmp dword [ebp - 0xa7c], 0x32a8
jle 0x100095e9
mov dword [ebp - 0xa84], 1
jmp 0x100095f0
and dword [ebp - 0xa84], 0
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x10c8], eax
mov eax, dword [ebp - 0xa84]
mov dword [ebp - 0xaac], eax
mov eax, dword [ebp - 0xaac]
mov dword [ebp - 0xa70], eax
mov eax, dword [ebp - 0xa70]
mov dword [ebp - 0xef8], eax
cmp dword [ebp - 0x3c], 0xfff7
jb 0x10009632
mov dword [ebp - 0x468], 1
jmp 0x10009639
and dword [ebp - 0x468], 0
mov eax, dword [ebp - 0xa2c]
cmp eax, dword [ebp - 0x468]
jl 0x10009653
mov dword [ebp - 0x788], 1
jmp 0x1000965a
and dword [ebp - 0x788], 0
cmp dword [ebp - 0x788], 1
jbe 0x1000966f
mov dword [ebp - 0x470], 1
jmp 0x10009676
and dword [ebp - 0x470], 0
mov eax, dword [ebp - 0x470]
sub eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0x3c]
jge 0x10009690
mov dword [ebp - 0x918], 1
jmp 0x10009697
and dword [ebp - 0x918], 0
mov eax, dword [ebp - 0x918]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x94], 6
mov dword [ebp - 0x11b8], 0xb1a7a81a
mov dword [ebp - 0xf00], 7
mov dword [ebp - 0x94], 0xfffffff5
jmp 0x100096d7
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0xd
jne 0x10009893
push 1
lea ecx, [ebp - 0xc50]
call fcn.100184ce
mov dword [ebp - 4], 4
mov dword [ebp - 0x378], 0
jmp 0x10009711
mov eax, dword [ebp - 0x378]
inc eax
mov dword [ebp - 0x378], eax
cmp dword [ebp - 0x378], 1
jge 0x10009730
push dword [ebp - 0x378]
lea ecx, [ebp - 0xc50]
call fcn.1001856c
or dword [eax], 0xffffffff
jmp 0x10009704
cmp dword [ebp - 0x94], 0
je 0x1000974d
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc50]
call fcn.10018550
jmp 0x10009893
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x10d0], eax
mov eax, 0xa47f
sub eax, dword [ebp - 0x94]
sub eax, dword [ebp - 0x94]
cmp eax, 0xd3c1
jl 0x1000977d
mov dword [ebp - 0x478], 1
jmp 0x10009784
and dword [ebp - 0x478], 0
cmp dword [ebp - 0x478], 0xffffffff
jl 0x10009799
mov dword [ebp - 0x790], 1
jmp 0x100097a0
and dword [ebp - 0x790], 0
cmp dword [ebp - 0x790], 0
je 0x10009868
mov dword [ebp - 0x1c8], 0xd2d91509
mov dword [ebp - 0x1c8], 0
jmp 0x100097d0
mov eax, dword [ebp - 0x1c8]
dec eax
mov dword [ebp - 0x1c8], eax
cmp dword [ebp - 0x1c8], 0
jl 0x10009866
mov dword [ebp - 0x248], 5
mov dword [ebp - 0x248], 0
jmp 0x10009800
mov eax, dword [ebp - 0x248]
inc eax
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0
jg 0x10009861
mov dword [ebp - 0x1e4], 0xda8ed40a
mov dword [ebp - 0x1e4], 0
jmp 0x1000982c
mov eax, dword [ebp - 0x1e4]
dec eax
mov dword [ebp - 0x1e4], eax
cmp dword [ebp - 0x1e4], 0
jl 0x1000985f
push dword [ebp - 0x1e4]
lea ecx, [ebp - 0xc50]
call fcn.1001856c
mov esi, eax
push dword [ebp - 0x1c8]
lea ecx, [ebp - 0xc50]
call fcn.1001856c
mov ecx, dword [esi]
mov dword [eax], ecx
jmp 0x1000981f
jmp 0x100097f3
jmp 0x100097c3
jmp 0x1000987f
mov dword [ebp - 0x480], 1
mov eax, dword [ebp - 0x480]
dec eax
mov dword [ebp - 0x480], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc50]
call fcn.10018550
jmp 0x100096ca
mov dword [ebp - 0x44], 0xfc3eee2f
mov dword [ebp - 0x9e0], 8
mov dword [ebp - 0xa44], 0xe5741311
mov dword [ebp - 0x4a8], 5
mov byte [ebp - 0xed], 0
movzx eax, byte [ebp - 0xed]
test eax, eax
je 0x100098e0
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetClipBox]
cmp dword [ebp - 0x44], 0
jne 0x100098f2
mov dword [ebp - 0x7a8], 1
jmp 0x100098f9
and dword [ebp - 0x7a8], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x9e0], eax
cmp dword [ebp - 0x9e0], 0
jne 0x1000991a
cmp dword [ebp - 0x44], 0
jne 0x1000991a
and dword [ebp - 0x488], 0
jmp 0x10009924
mov dword [ebp - 0x488], 1
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x488], eax
jle 0x1000993b
mov dword [ebp - 0x798], 1
jmp 0x10009942
and dword [ebp - 0x798], 0
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x798], eax
jle 0x10009959
mov dword [ebp - 0x490], 1
jmp 0x10009960
and dword [ebp - 0x490], 0
mov eax, dword [ebp - 0x490]
add eax, 0x4ffd8143
neg eax
jne 0x10009981
mov eax, 0xffff
test eax, eax
jne 0x10009981
and dword [ebp - 0x920], 0
jmp 0x1000998b
mov dword [ebp - 0x920], 1
mov eax, dword [ebp - 0x44]
add eax, dword [ebp - 0x920]
cmp eax, 9
jge 0x100099a5
mov dword [ebp - 0x498], 1
jmp 0x100099ac
and dword [ebp - 0x498], 0
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x498], eax
jg 0x100099c3
mov dword [ebp - 0x7a0], 1
jmp 0x100099ca
and dword [ebp - 0x7a0], 0
cmp dword [ebp - 0x7a0], 0x32a8
jle 0x100099e2
mov dword [ebp - 0x4a0], 1
jmp 0x100099e9
and dword [ebp - 0x4a0], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xf08], eax
mov eax, dword [ebp - 0x4a0]
mov dword [ebp - 0xa44], eax
mov eax, dword [ebp - 0xa44]
mov dword [ebp - 0x4a8], eax
mov eax, dword [ebp - 0x4a8]
mov dword [ebp - 0x1288], eax
cmp dword [ebp - 0x44], 0xfff7
jb 0x10009a2b
mov dword [ebp - 0x4b0], 1
jmp 0x10009a32
and dword [ebp - 0x4b0], 0
mov eax, dword [ebp - 0x7a8]
cmp eax, dword [ebp - 0x4b0]
jl 0x10009a4c
mov dword [ebp - 0x928], 1
jmp 0x10009a53
and dword [ebp - 0x928], 0
cmp dword [ebp - 0x928], 1
jbe 0x10009a68
mov dword [ebp - 0x4b8], 1
jmp 0x10009a6f
and dword [ebp - 0x4b8], 0
mov eax, dword [ebp - 0x4b8]
sub eax, dword [ebp - 0x44]
cmp eax, dword [ebp - 0x44]
jge 0x10009a89
mov dword [ebp - 0x7b0], 1
jmp 0x10009a90
and dword [ebp - 0x7b0], 0
mov eax, dword [ebp - 0x7b0]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0xbc], 0xfffffff8
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0xfc], 1
mov dword [ebp - 0xc74], 0xe734
mov dword [ebp - 0x4f8], 0x9e69c17
mov dword [ebp - 0x3b0], 0x13110ea9
mov dword [ebp - 0x7d8], 0xddb3f0f5
cmp dword [ebp - 0xbc], 0
je 0x10009afb
cmp dword [ebp - 0xbc], 0
jne 0x10009b46
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0xf10], eax
cmp dword [ebp - 0xbc], 0x8b9dbea5
jae 0x10009b1f
mov dword [ebp - 0x4c0], 1
jmp 0x10009b26
and dword [ebp - 0x4c0], 0
mov eax, dword [ebp - 0x104]
cmp dword [ebp - 0x4c0], eax
jle 0x10009b46
cmp dword [ebp - 0x104], 0
jne 0x10009b46
and dword [ebp - 0x9e8], 0
jmp 0x10009b50
mov dword [ebp - 0x9e8], 1
mov eax, dword [ebp - 0x9e8]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jne 0x10009b72
mov eax, 0x647c2c9e
test eax, eax
je 0x10009e3a
mov dword [ebp - 0x1e8], 0xfffffffe
mov dword [ebp - 0x2e8], 0xd0e75d5
push 2
lea ecx, [ebp - 0xd28]
call fcn.100184ce
mov dword [ebp - 4], 5
mov dword [ebp - 0x7c0], 0x2954f618
mov dword [ebp - 0x84], 0
jmp 0x10009bbd
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 2
jge 0x10009bd9
mov eax, dword [ebp - 0x84]
mov dword [ebp + eax*4 - 0xff8], 0x9af3922c
jmp 0x10009bb0
mov dword [ebp - 0x84], 0
jmp 0x10009bf2
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 2
jge 0x10009c14
push dword [ebp - 0x84]
lea ecx, [ebp - 0xd28]
call fcn.1001856c
mov dword [eax], 1
jmp 0x10009be5
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x2e8], eax
cmp dword [ebp - 0x104], 0
je 0x10009d21
cmp dword [ebp - 0x2e8], 0
jne 0x10009c4e
mov dword [ebp - 0x4c8], 1
jmp 0x10009c55
and dword [ebp - 0x4c8], 0
mov eax, dword [ebp - 0xc74]
neg eax
imul eax, dword [ebp - 0x4c8]
mov dword [ebp - 0x2e8], eax
cmp dword [ebp - 0x2e8], 0
jne 0x10009c85
cmp dword [ebp - 0x104], 0
jne 0x10009c85
and dword [ebp - 0x7b8], 0
jmp 0x10009c8f
mov dword [ebp - 0x7b8], 1
mov eax, dword [ebp - 0x7b8]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x10009cb0
mov dword [ebp - 0x3a8], 1
jmp 0x10009cb7
and dword [ebp - 0x3a8], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x3a8]
mov dword [ebp + eax - 0xff8], ecx
mov eax, dword [ebp - 0x104]
cmp dword [ebp - 0x3a8], eax
jle 0x10009ce4
mov dword [ebp - 0x3f4], 1
jmp 0x10009ceb
and dword [ebp - 0x3f4], 0
push 1
lea ecx, [ebp - 0xd28]
call fcn.1001856c
mov ecx, dword [ebp - 0x3f4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1e8]
cmp dword [ebp - 0x3f4], eax
jle 0x10009d1a
mov dword [ebp - 0x4d0], 1
jmp 0x10009d21
and dword [ebp - 0x4d0], 0
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x10d8], eax
push 1
lea ecx, [ebp - 0xd28]
call fcn.1001856c
mov ecx, dword [ebp - 0xfc]
cmp dword [eax], ecx
jl 0x10009d50
mov dword [ebp - 0x930], 1
jmp 0x10009d57
and dword [ebp - 0x930], 0
cmp dword [ebp - 0x930], 0
je 0x10009d75
mov eax, 0x15e1b460
test eax, eax
je 0x10009d75
mov dword [ebp - 0x4d8], 1
jmp 0x10009d7c
and dword [ebp - 0x4d8], 0
cmp dword [ebp - 0x4d8], 0x70e8
jle 0x10009d94
mov dword [ebp - 0xbd4], 1
jmp 0x10009d9b
and dword [ebp - 0xbd4], 0
mov dword [ebp - 0x7c0], 1
cmp dword [ebp - 0x7c0], 0x88a7
jge 0x10009dbd
mov dword [ebp - 0xbdc], 1
jmp 0x10009dc4
and dword [ebp - 0xbdc], 0
mov eax, dword [ebp - 0x4f8]
mov dword [ebp - 0xf18], eax
mov eax, 0xc80
test eax, eax
je 0x10009dee
mov eax, 0x736f
test eax, eax
je 0x10009dee
mov dword [ebp - 0x4e0], 1
jmp 0x10009df5
and dword [ebp - 0x4e0], 0
mov eax, dword [ebp - 0xfc]
cmp eax, dword [ebp - 0x4e0]
jg 0x10009e0f
mov dword [ebp - 0xa48], 1
jmp 0x10009e16
and dword [ebp - 0xa48], 0
mov eax, dword [ebp - 0x1e8]
imul eax, dword [ebp - 0xa48]
mov dword [ebp - 0xfc], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd28]
call fcn.10018550
jmp 0x10009e50
mov dword [ebp - 0xbe4], 0x22f747ea
mov eax, dword [ebp - 0xbe4]
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jg 0x10009e65
mov dword [ebp - 0x4e8], 1
jmp 0x10009e6c
and dword [ebp - 0x4e8], 0
mov eax, dword [ebp - 0xbc]
cmp dword [ebp - 0x4e8], eax
je 0x10009e86
mov dword [ebp - 0x7c8], 1
jmp 0x10009e8d
and dword [ebp - 0x7c8], 0
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0x104]
imul ecx, dword [ebp - 0x7c8]
add eax, ecx
je 0x10009eb9
cmp dword [ebp - 0x3b0], 0
je 0x10009eb9
mov dword [ebp - 0x4f0], 1
jmp 0x10009ec0
and dword [ebp - 0x4f0], 0
mov eax, dword [ebp - 0x9c]
cmp dword [ebp - 0x4f0], eax
jne 0x10009eda
mov dword [ebp - 0x938], 1
jmp 0x10009ee1
and dword [ebp - 0x938], 0
mov eax, dword [ebp - 0xbc]
cmp eax, dword [ebp - 0x938]
je 0x10009efb
mov dword [ebp - 0x7d0], 1
jmp 0x10009f02
and dword [ebp - 0x7d0], 0
mov eax, dword [ebp - 0x4f8]
cmp dword [ebp - 0x7d0], eax
jge 0x10009f1c
mov dword [ebp - 0x500], 1
jmp 0x10009f23
and dword [ebp - 0x500], 0
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0xfc]
sub eax, dword [ebp - 0x500]
cmp eax, dword [ebp - 0xbc]
jl 0x10009f4f
mov dword [ebp - 0x9f0], 1
jmp 0x10009f56
and dword [ebp - 0x9f0], 0
cmp dword [ebp - 0x9f0], 3
je 0x10009f6b
mov dword [ebp - 0x508], 1
jmp 0x10009f72
and dword [ebp - 0x508], 0
mov eax, dword [ebp - 0x508]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x7d8], eax
mov eax, dword [ebp - 0x104]
cmp dword [ebp - 0x7d8], eax
jle 0x10009fa4
mov dword [ebp - 0x510], 1
jmp 0x10009fab
and dword [ebp - 0x510], 0
mov eax, dword [ebp - 0x510]
mov dword [ebp - 0x3b0], eax
mov dword [ebp - 0x40], 0xfc3eee2f
mov dword [ebp - 0x940], 8
mov dword [ebp - 0x948], 0xe5741311
mov dword [ebp - 0x538], 5
mov byte [ebp - 0xef], 0
movzx eax, byte [ebp - 0xef]
test eax, eax
je 0x1000a004
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetClipBox]
cmp dword [ebp - 0x40], 0
jne 0x1000a016
mov dword [ebp - 0x7f0], 1
jmp 0x1000a01d
and dword [ebp - 0x7f0], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x940], eax
cmp dword [ebp - 0x940], 0
jne 0x1000a03e
cmp dword [ebp - 0x40], 0
jne 0x1000a03e
and dword [ebp - 0x518], 0
jmp 0x1000a048
mov dword [ebp - 0x518], 1
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x518], eax
jle 0x1000a05f
mov dword [ebp - 0x7e0], 1
jmp 0x1000a066
and dword [ebp - 0x7e0], 0
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x7e0], eax
jle 0x1000a07d
mov dword [ebp - 0x520], 1
jmp 0x1000a084
and dword [ebp - 0x520], 0
mov eax, dword [ebp - 0x520]
add eax, 0x4ffd8143
neg eax
jne 0x1000a0a5
mov eax, 0xffff
test eax, eax
jne 0x1000a0a5
and dword [ebp - 0xa88], 0
jmp 0x1000a0af
mov dword [ebp - 0xa88], 1
mov eax, dword [ebp - 0x40]
add eax, dword [ebp - 0xa88]
cmp eax, 9
jge 0x1000a0c9
mov dword [ebp - 0x528], 1
jmp 0x1000a0d0
and dword [ebp - 0x528], 0
mov eax, dword [ebp - 0x40]
cmp dword [ebp - 0x528], eax
jg 0x1000a0e7
mov dword [ebp - 0x7e8], 1
jmp 0x1000a0ee
and dword [ebp - 0x7e8], 0
cmp dword [ebp - 0x7e8], 0x32a8
jle 0x1000a106
mov dword [ebp - 0x530], 1
jmp 0x1000a10d
and dword [ebp - 0x530], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x11c8], eax
mov eax, dword [ebp - 0x530]
mov dword [ebp - 0x948], eax
mov eax, dword [ebp - 0x948]
mov dword [ebp - 0x538], eax
mov eax, dword [ebp - 0x538]
mov dword [ebp - 0xf20], eax
cmp dword [ebp - 0x40], 0xfff7
jb 0x1000a14f
mov dword [ebp - 0x540], 1
jmp 0x1000a156
and dword [ebp - 0x540], 0
mov eax, dword [ebp - 0x7f0]
cmp eax, dword [ebp - 0x540]
jl 0x1000a170
mov dword [ebp - 0x9f8], 1
jmp 0x1000a177
and dword [ebp - 0x9f8], 0
cmp dword [ebp - 0x9f8], 1
jbe 0x1000a18c
mov dword [ebp - 0x548], 1
jmp 0x1000a193
and dword [ebp - 0x548], 0
mov eax, dword [ebp - 0x548]
sub eax, dword [ebp - 0x40]
cmp eax, dword [ebp - 0x40]
jge 0x1000a1ad
mov dword [ebp - 0x7f8], 1
jmp 0x1000a1b4
and dword [ebp - 0x7f8], 0
mov eax, dword [ebp - 0x7f8]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0xdc], 0xfffffff9
mov dword [ebp - 0xc08], 0x49f4
mov dword [ebp - 0x10c], 0x97341720
push 3
lea ecx, [ebp - 0xd40]
call fcn.100184ce
mov dword [ebp - 4], 6
mov dword [ebp - 0x250], 0
jmp 0x1000a208
mov eax, dword [ebp - 0x250]
inc eax
mov dword [ebp - 0x250], eax
cmp dword [ebp - 0x250], 3
jge 0x1000a22a
push dword [ebp - 0x250]
lea ecx, [ebp - 0xd40]
call fcn.1001856c
mov dword [eax], 0xfe24307a
jmp 0x1000a1fb
mov dword [ebp - 0xdc], 0x14
jmp 0x1000a243
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x15
jg 0x1000a385
mov dword [ebp - 0xc10], 0xfffffffe
mov dword [ebp - 0x338], 0
jmp 0x1000a273
mov eax, dword [ebp - 0x338]
inc eax
mov dword [ebp - 0x338], eax
cmp dword [ebp - 0x338], 2
jge 0x1000a28f
mov eax, dword [ebp - 0x338]
mov dword [ebp + eax*4 - 0x448], 3
jmp 0x1000a266
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x448], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x448]
mov dword [ebp - 0x10e0], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x448]
add eax, 0x28fd
cmp eax, 0xb4e9
jge 0x1000a2d8
mov dword [ebp - 0x550], 1
jmp 0x1000a2df
and dword [ebp - 0x550], 0
cmp dword [ebp - 0x550], 0xfffe
jbe 0x1000a2f7
mov dword [ebp - 0xc00], 1
jmp 0x1000a2fe
and dword [ebp - 0xc00], 0
mov eax, dword [ebp - 0xc08]
mov dword [ebp - 0xf28], eax
mov eax, dword [ebp - 0xc10]
mov dword [ebp - 0x12f0], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x448]
mov dword [ebp - 0xf30], eax
push 4
pop eax
shl eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x448]
cmp dword [ebp + eax - 0x448], ecx
je 0x1000a351
mov dword [ebp - 0x950], 1
jmp 0x1000a358
and dword [ebp - 0x950], 0
cmp dword [ebp - 0x950], 0xfffffffb
je 0x1000a36d
mov dword [ebp - 0x558], 1
jmp 0x1000a374
and dword [ebp - 0x558], 0
mov eax, dword [ebp - 0x558]
mov dword [ebp - 0x10c], eax
jmp 0x1000a236
mov dword [ebp - 0x10c], 2
jmp 0x1000a39e
mov eax, dword [ebp - 0x10c]
dec eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0
jl 0x1000a418
mov dword [ebp - 0xdc], 0
jmp 0x1000a3c0
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 2
jg 0x1000a3eb
mov byte [ebp - 0xf1], 0
movzx eax, byte [ebp - 0xf1]
test eax, eax
je 0x1000a3e9
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_EnumResourceNamesW]
jmp 0x1000a3b3
push dword [ebp - 0x10c]
lea ecx, [ebp - 0xd40]
call fcn.1001856c
mov esi, eax
push dword [ebp - 0x10c]
lea ecx, [ebp - 0xd40]
call fcn.1001856c
mov ecx, dword [esi]
mov dword [eax], ecx
jmp 0x1000a391
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd40]
call fcn.10018550
mov dword [ebp - 0x8c], 6
mov dword [ebp - 0x10e8], 0xb1a7a81a
mov dword [ebp - 0xf38], 7
mov dword [ebp - 0x8c], 0xfffffff5
jmp 0x1000a45e
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0xd
jne 0x1000a61a
push 1
lea ecx, [ebp - 0xc60]
call fcn.100184ce
mov dword [ebp - 4], 7
mov dword [ebp - 0x258], 0
jmp 0x1000a498
mov eax, dword [ebp - 0x258]
inc eax
mov dword [ebp - 0x258], eax
cmp dword [ebp - 0x258], 1
jge 0x1000a4b7
push dword [ebp - 0x258]
lea ecx, [ebp - 0xc60]
call fcn.1001856c
or dword [eax], 0xffffffff
jmp 0x1000a48b
cmp dword [ebp - 0x8c], 0
je 0x1000a4d4
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc60]
call fcn.10018550
jmp 0x1000a61a
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x11d8], eax
mov eax, 0xa47f
sub eax, dword [ebp - 0x8c]
sub eax, dword [ebp - 0x8c]
cmp eax, 0xd3c1
jl 0x1000a504
mov dword [ebp - 0x800], 1
jmp 0x1000a50b
and dword [ebp - 0x800], 0
cmp dword [ebp - 0x800], 0xffffffff
jl 0x1000a520
mov dword [ebp - 0x560], 1
jmp 0x1000a527
and dword [ebp - 0x560], 0
cmp dword [ebp - 0x560], 0
je 0x1000a5ef
mov dword [ebp - 0x1f8], 0xd2d91509
mov dword [ebp - 0x1f8], 0
jmp 0x1000a557
mov eax, dword [ebp - 0x1f8]
dec eax
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x1f8], 0
jl 0x1000a5ed
mov dword [ebp - 0x2f0], 5
mov dword [ebp - 0x2f0], 0
jmp 0x1000a587
mov eax, dword [ebp - 0x2f0]
inc eax
mov dword [ebp - 0x2f0], eax
cmp dword [ebp - 0x2f0], 0
jg 0x1000a5e8
mov dword [ebp - 0x1d0], 0xda8ed40a
mov dword [ebp - 0x1d0], 0
jmp 0x1000a5b3
mov eax, dword [ebp - 0x1d0]
dec eax
mov dword [ebp - 0x1d0], eax
cmp dword [ebp - 0x1d0], 0
jl 0x1000a5e6
push dword [ebp - 0x1d0]
lea ecx, [ebp - 0xc60]
call fcn.1001856c
mov esi, eax
push dword [ebp - 0x1f8]
lea ecx, [ebp - 0xc60]
call fcn.1001856c
mov ecx, dword [esi]
mov dword [eax], ecx
jmp 0x1000a5a6
jmp 0x1000a57a
jmp 0x1000a54a
jmp 0x1000a606
mov dword [ebp - 0xa50], 1
mov eax, dword [ebp - 0xa50]
dec eax
mov dword [ebp - 0xa50], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc60]
call fcn.10018550
jmp 0x1000a451
mov dword [ebp - 0xc4], 0xfffffff8
mov dword [ebp - 0x11c], 0
mov dword [ebp - 0xac], 0
mov dword [ebp - 0x114], 1
mov dword [ebp - 0xc18], 0xe734
mov dword [ebp - 0x5a0], 0x9e69c17
mov dword [ebp - 0x3fc], 0x13110ea9
mov dword [ebp - 0x968], 0xddb3f0f5
cmp dword [ebp - 0xc4], 0
je 0x1000a67c
cmp dword [ebp - 0xc4], 0
jne 0x1000a6c7
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0xf40], eax
cmp dword [ebp - 0xc4], 0x8b9dbea5
jae 0x1000a6a0
mov dword [ebp - 0x568], 1
jmp 0x1000a6a7
and dword [ebp - 0x568], 0
mov eax, dword [ebp - 0x11c]
cmp dword [ebp - 0x568], eax
jle 0x1000a6c7
cmp dword [ebp - 0x11c], 0
jne 0x1000a6c7
and dword [ebp - 0x808], 0
jmp 0x1000a6d1
mov dword [ebp - 0x808], 1
mov eax, dword [ebp - 0x808]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jne 0x1000a6f3
mov eax, 0x647c2c9e
test eax, eax
je 0x1000a99d
mov dword [ebp - 0x1d8], 0xfffffffe
mov dword [ebp - 0x260], 0xd0e75d5
push 2
lea ecx, [ebp - 0xcec]
call fcn.100184ce
mov dword [ebp - 4], 8
mov dword [ebp - 0xa00], 0x2954f618
mov dword [ebp - 0x6c], 0
jmp 0x1000a735
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 2
jge 0x1000a74b
mov eax, dword [ebp - 0x6c]
mov dword [ebp + eax*4 - 0x1004], 0x9af3922c
jmp 0x1000a72e
mov dword [ebp - 0x6c], 0
jmp 0x1000a75b
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 2
jge 0x1000a777
push dword [ebp - 0x6c]
lea ecx, [ebp - 0xcec]
call fcn.1001856c
mov dword [eax], 1
jmp 0x1000a754
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp - 0x1d8]
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x11c], 0
je 0x1000a884
cmp dword [ebp - 0x260], 0
jne 0x1000a7b1
mov dword [ebp - 0x570], 1
jmp 0x1000a7b8
and dword [ebp - 0x570], 0
mov eax, dword [ebp - 0xc18]
neg eax
imul eax, dword [ebp - 0x570]
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0
jne 0x1000a7e8
cmp dword [ebp - 0x11c], 0
jne 0x1000a7e8
and dword [ebp - 0x958], 0
jmp 0x1000a7f2
mov dword [ebp - 0x958], 1
mov eax, dword [ebp - 0x958]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jge 0x1000a813
mov dword [ebp - 0x414], 1
jmp 0x1000a81a
and dword [ebp - 0x414], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x414]
mov dword [ebp + eax - 0x1004], ecx
mov eax, dword [ebp - 0x11c]
cmp dword [ebp - 0x414], eax
jle 0x1000a847
mov dword [ebp - 0x3b8], 1
jmp 0x1000a84e
and dword [ebp - 0x3b8], 0
push 1
lea ecx, [ebp - 0xcec]
call fcn.1001856c
mov ecx, dword [ebp - 0x3b8]
mov dword [eax], ecx
mov eax, dword [ebp - 0x1d8]
cmp dword [ebp - 0x3b8], eax
jle 0x1000a87d
mov dword [ebp - 0x578], 1
jmp 0x1000a884
and dword [ebp - 0x578], 0
mov eax, dword [ebp - 0x1d8]
mov dword [ebp - 0x10f0], eax
push 1
lea ecx, [ebp - 0xcec]
call fcn.1001856c
mov ecx, dword [ebp - 0x114]
cmp dword [eax], ecx
jl 0x1000a8b3
mov dword [ebp - 0x810], 1
jmp 0x1000a8ba
and dword [ebp - 0x810], 0
cmp dword [ebp - 0x810], 0
je 0x1000a8d8
mov eax, 0x15e1b460
test eax, eax
je 0x1000a8d8
mov dword [ebp - 0x580], 1
jmp 0x1000a8df
and dword [ebp - 0x580], 0
cmp dword [ebp - 0x580], 0x70e8
jle 0x1000a8f7
mov dword [ebp - 0xc20], 1
jmp 0x1000a8fe
and dword [ebp - 0xc20], 0
mov dword [ebp - 0xa00], 1
cmp dword [ebp - 0xa00], 0x88a7
jge 0x1000a920
mov dword [ebp - 0xc28], 1
jmp 0x1000a927
and dword [ebp - 0xc28], 0
mov eax, dword [ebp - 0x5a0]
mov dword [ebp - 0xf48], eax
mov eax, 0xc80
test eax, eax
je 0x1000a951
mov eax, 0x736f
test eax, eax
je 0x1000a951
mov dword [ebp - 0x588], 1
jmp 0x1000a958
and dword [ebp - 0x588], 0
mov eax, dword [ebp - 0x114]
cmp eax, dword [ebp - 0x588]
jg 0x1000a972
mov dword [ebp - 0x818], 1
jmp 0x1000a979
and dword [ebp - 0x818], 0
mov eax, dword [ebp - 0x1d8]
imul eax, dword [ebp - 0x818]
mov dword [ebp - 0x114], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcec]
call fcn.10018550
jmp 0x1000a9b3
mov dword [ebp - 0xc30], 0x22f747ea
mov eax, dword [ebp - 0xc30]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jg 0x1000a9c8
mov dword [ebp - 0x590], 1
jmp 0x1000a9cf
and dword [ebp - 0x590], 0
mov eax, dword [ebp - 0xc4]
cmp dword [ebp - 0x590], eax
je 0x1000a9e9
mov dword [ebp - 0x960], 1
jmp 0x1000a9f0
and dword [ebp - 0x960], 0
mov eax, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0x11c]
imul ecx, dword [ebp - 0x960]
add eax, ecx
je 0x1000aa1c
cmp dword [ebp - 0x3fc], 0
je 0x1000aa1c
mov dword [ebp - 0x598], 1
jmp 0x1000aa23
and dword [ebp - 0x598], 0
mov eax, dword [ebp - 0xac]
cmp dword [ebp - 0x598], eax
jne 0x1000aa3d
mov dword [ebp - 0x820], 1
jmp 0x1000aa44
and dword [ebp - 0x820], 0
mov eax, dword [ebp - 0xc4]
cmp eax, dword [ebp - 0x820]
je 0x1000aa5e
mov dword [ebp - 0xa78], 1
jmp 0x1000aa65
and dword [ebp - 0xa78], 0
mov eax, dword [ebp - 0x5a0]
cmp dword [ebp - 0xa78], eax
jge 0x1000aa7f
mov dword [ebp - 0x5a8], 1
jmp 0x1000aa86
and dword [ebp - 0x5a8], 0
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
sub eax, dword [ebp - 0x5a8]
cmp eax, dword [ebp - 0xc4]
jl 0x1000aab2
mov dword [ebp - 0x828], 1
jmp 0x1000aab9
and dword [ebp - 0x828], 0
cmp dword [ebp - 0x828], 3
je 0x1000aace
mov dword [ebp - 0x5b0], 1
jmp 0x1000aad5
and dword [ebp - 0x5b0], 0
mov eax, dword [ebp - 0x5b0]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x3fc]
mov dword [ebp - 0x968], eax
mov eax, dword [ebp - 0x11c]
cmp dword [ebp - 0x968], eax
jle 0x1000ab07
mov dword [ebp - 0x5b8], 1
jmp 0x1000ab0e
and dword [ebp - 0x5b8], 0
mov eax, dword [ebp - 0x5b8]
mov dword [ebp - 0x3fc], eax
mov dword [ebp - 0x368], 0
mov dword [ebp - 0xc38], 1
mov dword [ebp - 0x368], 0xffffffe5
jmp 0x1000ab47
mov eax, dword [ebp - 0x368]
inc eax
mov dword [ebp - 0x368], eax
cmp dword [ebp - 0x368], 0xffffffff
jg 0x1000ac24
mov dword [ebp - 0xd4], 0xa3df603f
mov dword [ebp - 0xd4], 0xffffffe9
jmp 0x1000ab77
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0xb
jle 0x1000abc9
mov byte [ebp - 0xf3], 0
movzx eax, byte [ebp - 0xf3]
test eax, eax
je 0x1000ab9a
push 0
call dword [sym.imp.USER32.dll_CharNextW]
mov byte [ebp - 0xf5], 0
movzx eax, byte [ebp - 0xf5]
test eax, eax
je 0x1000abc7
push 0
push 0
push 0x22b9
push 0x5da
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
jmp 0x1000ab6a
mov dword [ebp - 0xd4], 0
jmp 0x1000abe2
mov eax, dword [ebp - 0xd4]
dec eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0xfffffff0
jg 0x1000ac1f
mov dword [ebp - 0xc38], 0xfffffff6
mov byte [ebp - 0xf7], 0
movzx eax, byte [ebp - 0xf7]
test eax, eax
je 0x1000ac1d
push 0
push 0
push 0x2328
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x1000abd5
jmp 0x1000ab3a
mov dword [ebp - 0xb4], 6
mov dword [ebp - 0x1298], 0xb1a7a81a
mov dword [ebp - 0xf50], 7
mov dword [ebp - 0xb4], 0xfffffff5
jmp 0x1000ac5b
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0xd
jne 0x1000ae17
push 1
lea ecx, [ebp - 0xc70]
call fcn.100184ce
mov dword [ebp - 4], 9
mov dword [ebp - 0x268], 0
jmp 0x1000ac95
mov eax, dword [ebp - 0x268]
inc eax
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 1
jge 0x1000acb4
push dword [ebp - 0x268]
lea ecx, [ebp - 0xc70]
call fcn.1001856c
or dword [eax], 0xffffffff
jmp 0x1000ac88
cmp dword [ebp - 0xb4], 0
je 0x1000acd1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc70]
call fcn.10018550
jmp 0x1000ae17
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x10f8], eax
mov eax, 0xa47f
sub eax, dword [ebp - 0xb4]
sub eax, dword [ebp - 0xb4]
cmp eax, 0xd3c1
jl 0x1000ad01
mov dword [ebp - 0x830], 1
jmp 0x1000ad08
and dword [ebp - 0x830], 0
cmp dword [ebp - 0x830], 0xffffffff
jl 0x1000ad1d
mov dword [ebp - 0x5c0], 1
jmp 0x1000ad24
and dword [ebp - 0x5c0], 0
cmp dword [ebp - 0x5c0], 0
je 0x1000adec
mov dword [ebp - 0x1b4], 0xd2d91509
mov dword [ebp - 0x1b4], 0
jmp 0x1000ad54
mov eax, dword [ebp - 0x1b4]
dec eax
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jl 0x1000adea
mov dword [ebp - 0x2f8], 5
mov dword [ebp - 0x2f8], 0
jmp 0x1000ad84
mov eax, dword [ebp - 0x2f8]
inc eax
mov dword [ebp - 0x2f8], eax
cmp dword [ebp - 0x2f8], 0
jg 0x1000ade5
mov dword [ebp - 0x1e0], 0xda8ed40a
mov dword [ebp - 0x1e0], 0
jmp 0x1000adb0
mov eax, dword [ebp - 0x1e0]
dec eax
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0
jl 0x1000ade3
push dword [ebp - 0x1e0]
lea ecx, [ebp - 0xc70]
call fcn.1001856c
mov esi, eax
push dword [ebp - 0x1b4]
lea ecx, [ebp - 0xc70]
call fcn.1001856c
mov ecx, dword [esi]
mov dword [eax], ecx
jmp 0x1000ada3
jmp 0x1000ad77
jmp 0x1000ad47
jmp 0x1000ae03
mov dword [ebp - 0xa08], 1
mov eax, dword [ebp - 0xa08]
dec eax
mov dword [ebp - 0xa08], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc70]
call fcn.10018550
jmp 0x1000ac4e
mov dword [ebp - 0x278], 0xe55059b8
mov dword [ebp - 0xc40], 0xb61bab59
mov dword [ebp - 0xc9c], 0x4678dc2a
mov dword [ebp - 0x7c], 0
jmp 0x1000ae45
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 1
jge 0x1000ae5b
mov eax, dword [ebp - 0x7c]
mov dword [ebp + eax*4 - 0x270], 0x831713b9
jmp 0x1000ae3e
mov dword [ebp - 0x7c], 0
jmp 0x1000ae6b
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 2
jge 0x1000ae81
mov eax, dword [ebp - 0x7c]
mov dword [ebp + eax*4 - 0xd48], 0xd08e1597
jmp 0x1000ae64
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x270], 0
jmp 0x1000aeaf
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x270], 0xffffffeb
jl 0x1000b16e
mov dword [ebp - 0x174], 0
mov dword [ebp - 0xf58], 0x1abe8f21
mov dword [ebp - 0x11e8], 0xfffffff6
mov dword [ebp - 0xf60], 1
mov dword [ebp - 0x5c8], 0x25155467
mov dword [ebp - 0x300], 0xfffffff6
mov dword [ebp - 0xad0], 0xffffffff
mov dword [ebp - 0x5d8], 0xe57b
mov dword [ebp - 0x174], 0xffffffeb
jmp 0x1000af2c
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0xffffffed
jg 0x1000b021
mov dword [ebp - 0x1100], 0x38b6
mov dword [ebp - 0xea4], 7
mov dword [ebp - 0x340], 0
jmp 0x1000af66
mov eax, dword [ebp - 0x340]
inc eax
mov dword [ebp - 0x340], eax
cmp dword [ebp - 0x340], 3
jge 0x1000af82
mov eax, dword [ebp - 0x340]
mov dword [ebp + eax*4 - 0x11b4], 9
jmp 0x1000af59
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x11b4]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x11b4], eax
mov dword [ebp - 0x278], 2
jmp 0x1000afb6
mov eax, dword [ebp - 0x278]
dec eax
mov dword [ebp - 0x278], eax
cmp dword [ebp - 0x278], 0
jl 0x1000b01c
mov byte [ebp - 0x163], 0
movzx eax, byte [ebp - 0x163]
test eax, eax
je 0x1000b01a
push 0
push 0x19b9
push 0xd59
push 0x15a6
push 0x241c
push 0x1975
push 0x2655
push 0x1382
push 0x4ae
push 0x1fe7
push 0x1f7a
push 0x2536
push 0x5aa
push 0xbbd
call dword [sym.imp.GDI32.dll_CreateFontA]
jmp 0x1000afa9
jmp 0x1000af1f
mov dword [ebp - 0x174], 0xa83
mov eax, dword [ebp - 0xc40]
add eax, dword [ebp - 0x300]
cmp dword [ebp - 0x174], eax
jne 0x1000b04b
mov dword [ebp - 0x5d0], 1
jmp 0x1000b052
and dword [ebp - 0x5d0], 0
mov dword [ebp - 0x5c8], 0x464d91b0
mov eax, dword [ebp - 0x5c8]
add eax, dword [ebp - 0x300]
cmp eax, 0xffffffff
jle 0x1000b079
mov dword [ebp - 0x838], 1
jmp 0x1000b080
and dword [ebp - 0x838], 0
mov eax, dword [ebp - 0x5d8]
imul eax, dword [ebp - 0x838]
cmp dword [ebp - 0x5d0], eax
jne 0x1000b0a1
mov dword [ebp - 0x3c0], 1
jmp 0x1000b0a8
and dword [ebp - 0x3c0], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp + eax - 0xd48], ecx
cmp dword [ebp - 0x3c0], 0x7282d582
jne 0x1000b0e0
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xd48], 0
jne 0x1000b0e0
and dword [ebp - 0x970], 0
jmp 0x1000b0ea
mov dword [ebp - 0x970], 1
mov eax, dword [ebp - 0x970]
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0xe568
jg 0x1000b10e
mov dword [ebp - 0xcc8], 1
jmp 0x1000b115
and dword [ebp - 0xcc8], 0
cmp dword [ebp - 0x5d8], 0xfffffffe
jle 0x1000b130
cmp dword [ebp - 0xc9c], 0
jne 0x1000b130
and dword [ebp - 0x840], 0
jmp 0x1000b13a
mov dword [ebp - 0x840], 1
mov eax, dword [ebp - 0x840]
sub eax, 3
cmp eax, 0xd77
je 0x1000b156
mov dword [ebp - 0x5e0], 1
jmp 0x1000b15d
and dword [ebp - 0x5e0], 0
mov eax, dword [ebp - 0x5e0]
mov dword [ebp - 0xad0], eax
jmp 0x1000ae94
mov dword [ebp - 0xcc], 0xfffffff9
mov dword [ebp - 0xbcc], 0x49f4
mov dword [ebp - 0x124], 0x97341720
push 3
lea ecx, [ebp - 0xd1c]
call fcn.100184ce
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x280], 0
jmp 0x1000b1b9
mov eax, dword [ebp - 0x280]
inc eax
mov dword [ebp - 0x280], eax
cmp dword [ebp - 0x280], 3
jge 0x1000b1db
push dword [ebp - 0x280]
lea ecx, [ebp - 0xd1c]
call fcn.1001856c
mov dword [eax], 0xfe24307a
jmp 0x1000b1ac
mov dword [ebp - 0xcc], 0x14
jmp 0x1000b1f4
cmp dword [ebp - 0xcc], 0x15
jg 0x1000b336
mov dword [ebp - 0xb2c], 0xfffffffe
mov dword [ebp - 0x390], 0
jmp 0x1000b224
mov eax, dword [ebp - 0x390]
inc eax
mov dword [ebp - 0x390], eax
cmp dword [ebp - 0x390], 2
jge 0x1000b240
mov eax, dword [ebp - 0x390]
mov dword [ebp + eax*4 - 0x450], 3
jmp 0x1000b217
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x450], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x450]
mov dword [ebp - 0x12d0], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x450]
add eax, 0x28fd
cmp eax, 0xb4e9
jge 0x1000b289
mov dword [ebp - 0xa58], 1
jmp 0x1000b290
and dword [ebp - 0xa58], 0
cmp dword [ebp - 0xa58], 0xfffe
jbe 0x1000b2a8
mov dword [ebp - 0xbd8], 1
jmp 0x1000b2af
and dword [ebp - 0xbd8], 0
mov eax, dword [ebp - 0xbcc]
mov dword [ebp - 0xf70], eax
mov eax, dword [ebp - 0xb2c]
mov dword [ebp - 0x1108], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x450]
mov dword [ebp - 0xf78], eax
push 4
pop eax
shl eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x450]
cmp dword [ebp + eax - 0x450], ecx
je 0x1000b302
mov dword [ebp - 0x5e8], 1
jmp 0x1000b309
and dword [ebp - 0x5e8], 0
cmp dword [ebp - 0x5e8], 0xfffffffb
je 0x1000b31e
mov dword [ebp - 0x124], 2
jmp 0x1000b34f
mov eax, dword [ebp - 0x124]
dec eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0
jl 0x1000b3c9
mov dword [ebp - 0xcc], 0
jmp 0x1000b371
cmp dword [ebp - 0xcc], 2
jg 0x1000b39c
mov byte [ebp - 0xe4], 0
movzx eax, byte [ebp - 0xe4]
test eax, eax
je 0x1000b39a
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_EnumResourceNamesW]
jmp 0x1000b364
push dword [ebp - 0x124]
lea ecx, [ebp - 0xd1c]
call fcn.1001856c
mov esi, eax
push dword [ebp - 0x124]
lea ecx, [ebp - 0xd1c]
call fcn.1001856c
mov ecx, dword [esi]
mov dword [eax], ecx
jmp 0x1000b342
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd1c]
call fcn.10018550
mov dword [ebp - 0x90], 0x5c68ec0a
mov dword [ebp - 0x11f8], 0xffffffff
mov dword [ebp - 0xae0], 2
push 2
lea ecx, [ebp - 0xe04]
call fcn.100184ce
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x288], 0
jmp 0x1000b423
mov eax, dword [ebp - 0x288]
inc eax
mov dword [ebp - 0x288], eax
cmp dword [ebp - 0x288], 2
jge 0x1000b445
push dword [ebp - 0x288]
lea ecx, [ebp - 0xe04]
call fcn.1001856c
mov dword [eax], 6
jmp 0x1000b416
mov dword [ebp - 0x90], 3
jmp 0x1000b45e
cmp dword [ebp - 0x90], 0xffffffe5
jg 0x1000b672