Function at 0x459606
Capabilities:
Get disk information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4aeff5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x540
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1a0], 0x5450
mov dword [ebp - 0x308], str.gchtxfmui_fecxifwjt_aqfnb_xkhp_rzgrjbb_mtn_gas_sjg
cmp dword [ebp - 0x1a0], 0x54f6
jle 0x4596d3
and dword [ebp - 0x18], 0
jmp 0x45965c
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x131b
jge 0x4596d3
and dword [ebp - 0xc8], 0
jmp 0x45967b
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x18a9
jge 0x4596d1
mov eax, dword [ebp - 0x18]
xor eax, dword [ebp - 0xc8]
cdq
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x314], edx
push dword [ebp - 0x314]
push dword [ebp - 0x318]
lea ecx, [ebp - 0x394]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x394]
call fcn.004026e0
jmp 0x45966e
jmp 0x459655
mov dword [ebp - 0x1c4], 0x6266
and dword [ebp - 4], 0
cmp dword [ebp - 0x1a0], 0x50e3
jge 0x4596f9
push dword [ebp - 0x308]
call fcn.00482ed5
pop ecx
jmp 0x459715
or dword [ebp - 4], 0xffffffff
jmp 0x45971f
mov dword [ebp - 0x180], 0x51a9
mov dword [ebp - 0x1f4], str.sfc_igascwnl_gzpe_tbtbzqe_bblwcpvhx_eqhowd_vgowthm_hkfrqpa_rltvplyvl_qqwofo_ifwl_pox
cmp dword [ebp - 0x180], 0x5547
jle 0x4597f1
and dword [ebp - 0x28], 0
jmp 0x459750
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x6e08
jge 0x4597f1
and dword [ebp - 0x20], 0
jmp 0x45976a
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x65a9
jge 0x4597ec
and dword [ebp - 0x120], 0
jmp 0x459789
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0x4e88
jge 0x4597e7
mov eax, dword [ebp - 0x20]
cdq
idiv dword [ebp - 0x120]
mov eax, dword [ebp - 0x28]
mov ecx, edx
shl eax, cl
cdq
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x29c], edx
push dword [ebp - 0x29c]
push dword [ebp - 0x2a0]
lea ecx, [ebp - 0x484]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x484]
call fcn.004026e0
jmp 0x45977c
jmp 0x459763
jmp 0x459749
mov dword [ebp - 0x278], str.peklki_ehztavb_qer
mov dword [ebp - 4], 2
cmp dword [ebp - 0x180], 0x4e8d
jge 0x45981a
push dword [ebp - 0x1f4]
call fcn.00482ed5
pop ecx
jmp 0x459836
or dword [ebp - 4], 0xffffffff
jmp 0x459840
cmp dword [ebp - 0x1c4], 0x6378
jle 0x459b25
mov dword [ebp - 0x1d8], 0x77ba
mov dword [ebp - 0x304], str.efmamn_ukk_uhvoyvv_vfnnxayyg_qafwo_irybzbn_gkkvgio_mgmgej_fkmoi_ioymkivhf_het
cmp dword [ebp - 0x1d8], 0x79f9
jle 0x459951
and dword [ebp - 0xd0], 0
jmp 0x45988a
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0x704c
jge 0x459951
and dword [ebp - 0x30], 0
jmp 0x4598a7
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x72d
jge 0x45994c
and dword [ebp - 0x160], 0
jmp 0x4598ca
mov eax, dword [ebp - 0x160]
inc eax
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0x23e3
jge 0x459947
and dword [ebp - 0x38], 0
jmp 0x4598e3
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x62a4
jge 0x459942
mov eax, dword [ebp - 0xd0]
imul eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x160]
sar eax, cl
xor eax, dword [ebp - 0x38]
cdq
mov dword [ebp - 0x324], eax
mov dword [ebp - 0x320], edx
push dword [ebp - 0x320]
push dword [ebp - 0x324]
lea ecx, [ebp - 0x3c4]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x3c4]
call fcn.004026e0
jmp 0x4598dc
jmp 0x4598bd
jmp 0x4598a0
jmp 0x45987d
and dword [ebp - 0xd8], 0
jmp 0x459967
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x7115
jge 0x4599d5
and dword [ebp - 0x40], 0
jmp 0x459980
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x1d30
jge 0x4599d3
mov eax, dword [ebp - 0xd8]
add eax, dword [ebp - 0x40]
cdq
mov dword [ebp - 0x2b0], eax
mov dword [ebp - 0x2ac], edx
push dword [ebp - 0x2ac]
push dword [ebp - 0x2b0]
lea ecx, [ebp - 0x538]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x538]
call fcn.004026e0
jmp 0x459979
jmp 0x45995a
mov dword [ebp - 4], 4
cmp dword [ebp - 0x1d8], 0x740c
jge 0x4599f4
push dword [ebp - 0x304]
call fcn.00482ed5
pop ecx
jmp 0x459a10
or dword [ebp - 4], 0xffffffff
jmp 0x459a1a
mov dword [ebp - 0x188], 0x7206
mov dword [ebp - 0x200], str.cpg_imjm_yfqqirf_gru_bchtnm_lieir_qzwt_zjvpbps_esvyrxlb_lash_cfxlnx_agjmrv_hkwdzxmp_naw
cmp dword [ebp - 0x188], 0x7508
jle 0x459ad4
and dword [ebp - 0x128], 0
jmp 0x459a54
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0xea1
jge 0x459ad4
and dword [ebp - 0x48], 0
jmp 0x459a6d
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x7ca1
jge 0x459acf
and dword [ebp - 0xe0], 0
jmp 0x459a8c
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x785a
jge 0x459acd
mov eax, dword [ebp - 0x128]
imul eax, dword [ebp - 0x48]
and eax, dword [ebp - 0xe0]
cdq
mov dword [ebp - 0x334], eax
mov dword [ebp - 0x330], edx
push dword [ebp - 0x330]
push dword [ebp - 0x334]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x459a7f
jmp 0x459a66
jmp 0x459a47
push 0
call dword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [ebp - 4], 6
cmp dword [ebp - 0x188], 0x6e57
jge 0x459aff
mov edx, dword [ebp - 0x200]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x459b1b
or dword [ebp - 4], 0xffffffff
jmp 0x459b25
cmp dword [ebp + 8], 2
jl 0x45b1cf
mov dword [ebp - 0x1b8], 0x1951
mov dword [ebp - 0x2e8], str.ctbfs_jjtr_jxpzjgov_uhtwdzfyo_kbdusw_hiczqr_tvnwqt_cbx_terxzwo_pnwk_gffmvs_gxefbhi
cmp dword [ebp - 0x1b8], 0x1c67
jle 0x459c0a
and dword [ebp - 0xe8], 0
jmp 0x459b69
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x7b9f
jge 0x459c0a
and dword [ebp - 0x50], 0
jmp 0x459b86
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x8cd
jge 0x459c05
and dword [ebp - 0x150], 0
jmp 0x459ba5
mov eax, dword [ebp - 0x150]
inc eax
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0x2bd5
jge 0x459c00
and dword [ebp - 0x58], 0
jmp 0x459bbe
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x3d71
jge 0x459bfe
mov eax, dword [ebp - 0x50]
sub eax, dword [ebp - 0x150]
add eax, dword [ebp - 0x58]
and eax, dword [ebp - 0xe8]
cdq
mov dword [ebp - 0x2bc], eax
mov dword [ebp - 0x2b8], edx
push dword [ebp - 0x2b8]
push dword [ebp - 0x2bc]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x459bb7
jmp 0x459b98
jmp 0x459b7f
jmp 0x459b5c
mov dword [ebp - 0x178], 0x23f5
mov dword [ebp - 4], 8
cmp dword [ebp - 0x1b8], 0x1786
jge 0x459c37
mov edx, dword [ebp - 0x2e8]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x459c53
or dword [ebp - 4], 0xffffffff
jmp 0x459c5d
mov dword [ebp - 0x190], 0x3b42
mov dword [ebp - 0x20c], str.jquiybwvj_mgzqkel_jbxrv
cmp dword [ebp - 0x190], 0x3d98
jle 0x459d5d
and dword [ebp - 0xf0], 0
jmp 0x459c97
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0xfd0
jge 0x459d5d
and dword [ebp - 0x60], 0
jmp 0x459cb4
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x1fbd
jge 0x459d58
and dword [ebp - 0x130], 0
jmp 0x459cd7
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0x23c5
jge 0x459d53
and dword [ebp - 0x68], 0
jmp 0x459cf0
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x3975
jge 0x459d4e
mov eax, dword [ebp - 0x60]
add eax, dword [ebp - 0x130]
mov ecx, dword [ebp - 0x68]
shl eax, cl
and eax, dword [ebp - 0xf0]
cdq
mov dword [ebp - 0x310], eax
mov dword [ebp - 0x30c], edx
push dword [ebp - 0x30c]
push dword [ebp - 0x310]
lea ecx, [ebp - 0x3f4]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x3f4]
call fcn.004026e0
jmp 0x459ce9
jmp 0x459cca
jmp 0x459cad
jmp 0x459c8a
mov dword [ebp - 0x224], str.orzbz_bkqzdknb_vtxw_ohrku_cer_xvac
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x190], 0x3a6e
jge 0x459d86
push dword [ebp - 0x20c]
call fcn.00482ed5
pop ecx
jmp 0x459da2
or dword [ebp - 4], 0xffffffff
jmp 0x459dac
cmp dword [ebp - 0x178], 0x269d
jle 0x45a093
and dword [ebp - 0xf8], 0
jmp 0x459dd2
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x49c1
jge 0x45a093
mov dword [ebp - 0x198], 0x67fb
mov dword [ebp - 0x218], str.dtfwiedjj_xdjzw_mrf_lbhnb_idoij_ojhocurm_bldn_bzvh_kyhkag
cmp dword [ebp - 0x198], 0x69e6
jle 0x459eaf
and dword [ebp - 0x78], 0
jmp 0x459e13
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0xdf1
jge 0x459eaf
and dword [ebp - 0x70], 0
jmp 0x459e2d
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x3820
jge 0x459eaa
and dword [ebp - 0x170], 0
jmp 0x459e4c
mov eax, dword [ebp - 0x170]
inc eax
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0x73ac
jge 0x459ea5
mov eax, dword [ebp - 0x70]
add eax, dword [ebp - 0x170]
xor eax, dword [ebp - 0x78]
cdq
mov dword [ebp - 0x2c8], eax
mov dword [ebp - 0x2c4], edx
push dword [ebp - 0x2c4]
push dword [ebp - 0x2c8]
lea ecx, [ebp - 0x4b4]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x4b4]
call fcn.004026e0
jmp 0x459e3f
jmp 0x459e26
jmp 0x459e0c
and dword [ebp - 0x80], 0
jmp 0x459ebc
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x1fa1
jge 0x45a049
and dword [ebp - 0x138], 0
jmp 0x459edf
mov eax, dword [ebp - 0x138]
inc eax
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0x247c
jge 0x45a044
mov eax, dword [ebp - 0xf8]
cdq
idiv dword [ebp - 0x80]
or edx, dword [ebp - 0x138]
mov eax, edx
cdq
mov dword [ebp - 0x2d4], eax
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x1d0], 0x1397
mov dword [ebp - 0x31c], str.wcenh_fee_kvkg
cmp dword [ebp - 0x1d0], 0x165d
jle 0x459fc8
and dword [ebp - 0x88], 0
jmp 0x459f48
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x4818
jge 0x459fc8
and dword [ebp - 0x100], 0
jmp 0x459f6a
mov eax, dword [ebp - 0x100]
inc eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x4a4f
jge 0x459fc3
mov eax, dword [ebp - 0x88]
sub eax, dword [ebp - 0x100]
cdq
mov dword [ebp - 0x2fc], eax
mov dword [ebp - 0x2f8], edx
push dword [ebp - 0x2f8]
push dword [ebp - 0x2fc]
lea ecx, [ebp - 0x424]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x424]
call fcn.004026e0
jmp 0x459f5d
jmp 0x459f3b
push dword [ebp - 0x2d0]
push dword [ebp - 0x2d4]
lea ecx, [ebp - 0x508]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x508]
call fcn.004026e0
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x1d0], 0x12ea
jge 0x45a019
push dword [ebp - 0x31c]
call fcn.00482ed5
pop ecx
jmp 0x45a035
or dword [ebp - 4], 0xffffffff
jmp 0x45a03f
jmp 0x459ed2
jmp 0x459eb5
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x198], 0x64d5
jge 0x45a068
push dword [ebp - 0x218]
call fcn.00482ed5
pop ecx
jmp 0x45a084
or dword [ebp - 4], 0xffffffff
jmp 0x45a08e
jmp 0x459dc5
mov dword [ebp - 0x1c0], 0xd79
mov dword [ebp - 0x2f0], str.fhqz_zmxmeotdc_nbqf
cmp dword [ebp - 0x1c0], 0xed1
jle 0x45a14d
and dword [ebp - 0x90], 0
jmp 0x45a0cd
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x31f7
jge 0x45a14d
and dword [ebp - 0x158], 0
jmp 0x45a0ef
mov eax, dword [ebp - 0x158]
inc eax
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0x15f8
jge 0x45a148
mov eax, dword [ebp - 0x90]
or eax, dword [ebp - 0x158]
cdq
mov dword [ebp - 0x32c], eax
mov dword [ebp - 0x328], edx
push dword [ebp - 0x328]
push dword [ebp - 0x32c]
lea ecx, [ebp - 0x454]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x454]
call fcn.004026e0
jmp 0x45a0e2
jmp 0x45a0c0
push 1
lea eax, [ebp - 0x4d8]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.004500f7
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0x34c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x34c]
lea edi, [ebp - 0x340]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0x1c0], 0xad8
jge 0x45a19b
push dword [ebp - 0x2f0]
call fcn.00482ed5
pop ecx
jmp 0x45a1b7
or dword [ebp - 4], 0xffffffff
jmp 0x45a1c1
mov dword [ebp - 0x1c8], 0x28d3
mov dword [ebp - 0x2c0], str.skurxniw_aexbrm_fyxv_kypymnfwl_zmbk_jbttdx
cmp dword [ebp - 0x1c8], 0x2a5f
jle 0x45a292
and dword [ebp - 0xa0], 0
jmp 0x45a1fb
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x6f54
jge 0x45a292
and dword [ebp - 0x98], 0
jmp 0x45a221
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x3ac
jge 0x45a28d
and dword [ebp - 0x108], 0
jmp 0x45a243
mov eax, dword [ebp - 0x108]
inc eax
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x26dd
jge 0x45a28b
mov eax, dword [ebp - 0x98]
cdq
idiv dword [ebp - 0x108]
mov eax, dword [ebp - 0xa0]
mov ecx, edx
shl eax, cl
cdq
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x2dc], edx
push dword [ebp - 0x2dc]
push dword [ebp - 0x2e0]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x45a236
jmp 0x45a214
jmp 0x45a1ee
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x1e0], 0x350d
mov dword [ebp - 0x2b4], str.eqlqquvcw_ytjryumws_ijgpg_kzhzsmt_vogkbxh_yco_hqfystl_lvfe_wtq
cmp dword [ebp - 0x1e0], 0x378e
jle 0x45a3cb
and dword [ebp - 0x140], 0
jmp 0x45a2d3
mov eax, dword [ebp - 0x140]
inc eax
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0x6b91
jge 0x45a3bd
and dword [ebp - 0xa8], 0
jmp 0x45a2f9
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x212c
jge 0x45a3b8
and dword [ebp - 0x110], 0
jmp 0x45a31f
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0x2953
jge 0x45a3b3
and dword [ebp - 0xb0], 0
jmp 0x45a345
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x7365
jge 0x45a3ae
mov eax, dword [ebp - 0x140]
cdq
idiv dword [ebp - 0xa8]
imul edx, dword [ebp - 0x110]
or edx, dword [ebp - 0xb0]
mov eax, edx
cdq
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], edx
push dword [ebp - 0x1ec]
push dword [ebp - 0x1f0]
lea ecx, [ebp - 0x364]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x364]
call fcn.004026e0
jmp 0x45a338
jmp 0x45a312
jmp 0x45a2ec
jmp 0x45a2c6
push 0
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_RegGetKeySecurity]
cmp dword [ebp - 0x178], 0x232e
jge 0x45a3e3
push dword [ebp - 0x224]
call fcn.00482ed5
pop ecx
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x1e0], 0x3316
jge 0x45a3ff
push dword [ebp - 0x2b4]
call fcn.00482ed5
pop ecx
jmp 0x45a41b
mov dword [ebp - 4], 0x12
jmp 0x45a42b
jmp 0x45a56d
or dword [ebp - 4], 0xffffffff
jmp 0x45a577
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0x1c8], 0x24f4
jge 0x45a59a
mov edx, dword [ebp - 0x2c0]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x45a5b6
or dword [ebp - 4], 0xffffffff
jmp 0x45a5c0
cmp dword [ebp - 0x340], 0
je 0x45a5dd
push 0
push dword [ebp - 0x338]
push dword [ebp - 0x33c]
call dword [ebp - 0x340]
mov dword [ebp - 0x1a4], 0xde6
mov dword [ebp - 0x260], str.qhjj_pbulrawp_gjijzc_kejc_zar_chchay_bav_fofnfwaf_ofmx
mov dword [ebp - 0x19c], 0x388
mov dword [ebp - 0x2e4], str.jgckmqsv_flboc_mrlqoophr_nxa
cmp dword [ebp - 0x19c], 0x66a
jle 0x45a6ba
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
and dword [ebp - 0xc0], 0
jmp 0x45a638
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x3fe2
jge 0x45a6ba
and dword [ebp - 0x148], 0
jmp 0x45a65a
mov eax, dword [ebp - 0x148]
inc eax
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0x3709
jge 0x45a6b5
and dword [ebp - 0x14], 0
jmp 0x45a673
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x5272
jge 0x45a6b3
mov eax, dword [ebp - 0xc0]
cdq
idiv dword [ebp - 0x148]
sub edx, dword [ebp - 0x14]
mov eax, edx
cdq
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x204], edx
push dword [ebp - 0x204]
push dword [ebp - 0x208]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x45a66c
jmp 0x45a64d
jmp 0x45a62b
cmp dword [ebp - 0x1a4], 0x1070
jle 0x45ad28
mov dword [ebp - 0x1b0], 0x5245
mov dword [ebp - 0x23c], str.kwfmk_uwnxzter_ztbuyvzt_btpw_jzo_qpaf_hjheqyv_sji_wuxbsjq_qfvg_rqqq_khnfmbz_ttwkch
cmp dword [ebp - 0x1b0], 0x559c
jle 0x45a753
push 0
push 0xe44
push 0
call dword [sym.imp.GDI32.dll_GetBitmapBits]
and dword [ebp - 0x1c], 0
jmp 0x45a706
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x58dd
jge 0x45a753
and dword [ebp - 0x24], 0
jmp 0x45a71c
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x2ae0
jge 0x45a751
mov eax, dword [ebp - 0x1c]
imul eax, dword [ebp - 0x24]
cdq
mov dword [ebp - 0x214], eax
mov dword [ebp - 0x210], edx
push dword [ebp - 0x210]
push dword [ebp - 0x214]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x45a715
jmp 0x45a6ff
push 0x209d
push 0
push 0
call dword [sym.imp.KERNEL32.dll_QueryDosDeviceW]
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0x1b0], 0x4ee2
jge 0x45a785
mov edx, dword [ebp - 0x23c]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x45a7a1
or dword [ebp - 4], 0xffffffff
jmp 0x45a7ab
and dword [ebp - 0x8c], 0
jmp 0x45a7c1
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x46e2
jge 0x45ad28
mov dword [ebp - 0x194], 0x54d8
mov dword [ebp - 0x254], str.zqfkbsg_iahgwzq_gpegjplt_jlin_suwy_vjp_tosavudbu
cmp dword [ebp - 0x194], 0x55f9
jle 0x45a889
and dword [ebp - 0x2c], 0
jmp 0x45a802
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x12eb
jge 0x45a889
and dword [ebp - 0x34], 0
jmp 0x45a818
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x2e89
jge 0x45a884
and dword [ebp - 0x3c], 0
jmp 0x45a82e
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x79a
jge 0x45a882
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x34]
sub eax, dword [ebp - 0x3c]
cdq
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x21c], edx
push dword [ebp - 0x21c]
push dword [ebp - 0x220]
lea ecx, [ebp - 0x37c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x37c]
call fcn.004026e0
jmp 0x45a827
jmp 0x45a811
jmp 0x45a7fb
and dword [ebp - 0x7c], 0
jmp 0x45a896
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x6ca9
jge 0x45acde
mov dword [ebp - 0x18c], 0x310
mov dword [ebp - 0x2d8], str.fqaowvpz_pingewgi_mqntk_fkyoa_gngaej_sceffxz_vjir_oivxf_bjix_naxmxftp_cam_juboenff_hrrzvbotl_ejpcczcg
cmp dword [ebp - 0x18c], 0x550
jle 0x45a984
and dword [ebp - 0x44], 0
jmp 0x45a8d4
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x4f39
jge 0x45a984
and dword [ebp - 0x4c], 0
jmp 0x45a8ee
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x57e5
jge 0x45a97f
and dword [ebp - 0x54], 0
jmp 0x45a908
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x3516
jge 0x45a97a
and dword [ebp - 0x5c], 0
jmp 0x45a91e
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x4159
jge 0x45a978
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x4c]
shl eax, cl
mov ecx, dword [ebp - 0x54]
xor ecx, dword [ebp - 0x5c]
or eax, ecx
cdq
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x228], edx
push dword [ebp - 0x228]
push dword [ebp - 0x22c]
lea ecx, [ebp - 0x3ac]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x3ac]
call fcn.004026e0
jmp 0x45a917
jmp 0x45a901
jmp 0x45a8e7
jmp 0x45a8cd
and dword [ebp - 0x84], 0
jmp 0x45a99a
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x354
jge 0x45ac94
mov dword [ebp - 0x184], 0x1f20
mov dword [ebp - 0x248], str.trwcw_wll_sedmhn_vpsjrjmgo_hoe_vzhcxuh_occme_kio_gfl_lxoceuhei_zzmkmrml_bciqzh
cmp dword [ebp - 0x184], 0x2259
jle 0x45aa63
and dword [ebp - 0x64], 0
jmp 0x45a9db
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x1f93
jge 0x45aa63
and dword [ebp - 0x6c], 0
jmp 0x45a9f1
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x406d
jge 0x45aa5e
and dword [ebp - 0x74], 0
jmp 0x45aa07
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x24af
jge 0x45aa5c
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x6c]
shl eax, cl
xor eax, dword [ebp - 0x74]
cdq
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], edx
push dword [ebp - 0x234]
push dword [ebp - 0x238]
lea ecx, [ebp - 0x3dc]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x3dc]
call fcn.004026e0
jmp 0x45aa00
jmp 0x45a9ea
jmp 0x45a9d4
and dword [ebp - 0x94], 0
jmp 0x45aa79
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x31c3
jge 0x45ac4a
mov eax, dword [ebp - 0x7c]
sub eax, dword [ebp - 0x84]
and eax, dword [ebp - 0x8c]
and eax, dword [ebp - 0x94]
cdq
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x24c], edx
mov dword [ebp - 0x17c], 0x1131
mov dword [ebp - 0x2cc], str.zytkw_febiojlgn_usgjw_xfdckqsfx_dxlqdj_evoav_vbj_mdewmg_cfuysvd
cmp dword [ebp - 0x17c], 0x12ed
jle 0x45abce
and dword [ebp - 0x9c], 0
jmp 0x45aae5
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x17f
jge 0x45abce
and dword [ebp - 0xa4], 0
jmp 0x45ab0b
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x53be
jge 0x45abc9
and dword [ebp - 0xac], 0
jmp 0x45ab31
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x3bfc
jge 0x45abc4
and dword [ebp - 0xb4], 0
jmp 0x45ab57
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x65fd
jge 0x45abbf
mov eax, dword [ebp - 0x9c]
imul eax, dword [ebp - 0xa4]
sub eax, dword [ebp - 0xac]
mov ecx, dword [ebp - 0xb4]
shl eax, cl
cdq
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x240], edx
push dword [ebp - 0x240]
push dword [ebp - 0x244]
lea ecx, [ebp - 0x40c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x40c]
call fcn.004026e0
jmp 0x45ab4a
jmp 0x45ab24
jmp 0x45aafe
jmp 0x45aad8
push dword [ebp - 0x24c]
push dword [ebp - 0x250]
lea ecx, [ebp - 0x43c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x43c]
call fcn.004026e0
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x17c], 0xd78
jge 0x45ac1f
push dword [ebp - 0x2cc]
call fcn.00482ed5
pop ecx
jmp 0x45ac3b
or dword [ebp - 4], 0xffffffff
jmp 0x45ac45
jmp 0x45aa6c
mov dword [ebp - 4], 0x1e
cmp dword [ebp - 0x184], 0x1ed9
jge 0x45ac69
push dword [ebp - 0x248]
call fcn.00482ed5
pop ecx
jmp 0x45ac85
or dword [ebp - 4], 0xffffffff
jmp 0x45ac8f
jmp 0x45a98d
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x18c], 0x1e4
jge 0x45acb3
push dword [ebp - 0x2d8]
call fcn.00482ed5
pop ecx
jmp 0x45accf
or dword [ebp - 4], 0xffffffff
jmp 0x45acd9
jmp 0x45a88f
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x194], 0x51a6
jge 0x45acfd
push dword [ebp - 0x254]
call fcn.00482ed5
pop ecx
jmp 0x45ad19
or dword [ebp - 4], 0xffffffff
jmp 0x45ad23
jmp 0x45a7b4
mov dword [ebp - 4], 0x24
cmp dword [ebp - 0x19c], 0xe
jge 0x45ad48
mov edx, dword [ebp - 0x2e4]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x45ad64
or dword [ebp - 4], 0xffffffff
jmp 0x45ad6e
jmp 0x45b74e
mov dword [ebp - 0x1dc], 0x82d
mov dword [ebp - 0x1e8], str.tvjo_bknqtg_hcksjg_gxs_babqbidsb
cmp dword [ebp - 0x1dc], 0xaf9
jle 0x45b2f9
and dword [ebp - 0x124], 0
jmp 0x45b209
mov eax, dword [ebp - 0x124]
inc eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0x57d8
jge 0x45b2ef
and dword [ebp - 0x10c], 0
jmp 0x45b22f
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0x405d
jge 0x45b2ea
and dword [ebp - 0x114], 0
jmp 0x45b255
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x78fe
jge 0x45b2e5
and dword [ebp - 0x11c], 0
jmp 0x45b27b
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0x30bc
jge 0x45b2e0
mov eax, dword [ebp - 0x10c]
add eax, dword [ebp - 0x114]
add eax, dword [ebp - 0x11c]
xor eax, dword [ebp - 0x124]
cdq
mov dword [ebp - 0x280], eax
mov dword [ebp - 0x27c], edx
push dword [ebp - 0x27c]
push dword [ebp - 0x280]
lea ecx, [ebp - 0x4f0]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x4f0]
call fcn.004026e0
jmp 0x45b26e
jmp 0x45b248
jmp 0x45b222
jmp 0x45b1fc
push 0
push 0
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
mov dword [ebp - 4], 0x2e
mov dword [ebp - 0x1cc], 0x1f13
mov dword [ebp - 0x300], str.uip_ttjn_vcrbnldk_sgrrm
cmp dword [ebp - 0x1cc], 0x2074
jle 0x45b3f0
and dword [ebp - 0x12c], 0
jmp 0x45b33a
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0x2870
jge 0x45b3f0
and dword [ebp - 0x134], 0
jmp 0x45b360
mov eax, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0x2b41
jge 0x45b3eb
and dword [ebp - 0x13c], 0
jmp 0x45b382
mov eax, dword [ebp - 0x13c]
inc eax
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x4000
jge 0x45b3e6
mov eax, dword [ebp - 0x12c]
cdq
idiv dword [ebp - 0x134]
mov ecx, dword [ebp - 0x13c]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x28c], eax
mov dword [ebp - 0x288], edx
push dword [ebp - 0x288]
push dword [ebp - 0x28c]
lea ecx, [ebp - 0x520]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x520]
call fcn.004026e0
jmp 0x45b375
jmp 0x45b353
jmp 0x45b32d
cmp dword [ebp - 0x1c4], 0x603f
jge 0x45b408
push dword [ebp - 0x278]
call fcn.00482ed5
pop ecx
mov byte [ebp - 4], 0x2f
cmp dword [ebp - 0x1cc], 0x1cb6
jge 0x45b424
push dword [ebp - 0x300]
call fcn.00482ed5
pop ecx
jmp 0x45b440
mov dword [ebp - 4], 0x2e
jmp 0x45b450
jmp 0x45b5dc
or dword [ebp - 4], 0xffffffff
jmp 0x45b5e6
mov dword [ebp - 4], 0x34
cmp dword [ebp - 0x1dc], 0x778
jge 0x45b605
push dword [ebp - 0x1e8]
call fcn.00482ed5
pop ecx
jmp 0x45b621
or dword [ebp - 4], 0xffffffff
jmp 0x45b62b
mov dword [ebp - 0x1e4], 0x391c
mov dword [ebp - 0x290], str.quvkpia_dkqefffs_rfmzwyb_ucztywkc_vrxv_kzb_afhol
cmp dword [ebp - 0x1e4], 0x3cbc
jle 0x45b6fa
and dword [ebp - 0x174], 0
jmp 0x45b665
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0x571c
jge 0x45b6fa
and dword [ebp - 0x164], 0
jmp 0x45b68b
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0x2ee4
jge 0x45b6f5
and dword [ebp - 0x16c], 0
jmp 0x45b6ad
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0x57a5
jge 0x45b6f3
mov ecx, dword [ebp - 0x164]
imul ecx, dword [ebp - 0x16c]
mov eax, dword [ebp - 0x174]
shl eax, cl
cdq
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], edx
push dword [ebp - 0x2a4]
push dword [ebp - 0x2a8]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x45b6a0
jmp 0x45b67e
jmp 0x45b658
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.0045e29c
pop ecx
mov dword [ebp - 4], 0x36
cmp dword [ebp - 0x1e4], 0x3587
jge 0x45b728
mov edx, dword [ebp - 0x290]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x45b744
or dword [ebp - 4], 0xffffffff
jmp 0x45b74e
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret