Function at 0x45158d
Capabilities:
Identify system language via api
Query or enumerate registry key

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4aefcd
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x23c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0xd0], 0x70b8
mov dword [ebp - 0xdc], str.ihszjdxkp_hkftvun_uuoelp_ikjkbxahj_vnif
mov dword [ebp - 0xc4], 0x60da
mov dword [ebp - 0x158], str.mrgllkmda_opqmgp_dpwcih_oaim_nczaa_fhpln_bwvinwt_htpglpt_weym_hmnkcj_dvep
cmp dword [ebp - 0xc4], 0x6416
jle 0x45163f
and dword [ebp - 0x5c], 0
jmp 0x4515f3
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x1eb6
jge 0x45163f
and dword [ebp - 0x1c], 0
jmp 0x451609
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x593f
jge 0x45163d
mov eax, dword [ebp - 0x5c]
xor eax, dword [ebp - 0x1c]
cdq
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x164], edx
push dword [ebp - 0x164]
push dword [ebp - 0x168]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x451602
jmp 0x4515ec
cmp dword [ebp - 0xd0], 0x71bf
jle 0x4518c9
and dword [ebp - 0x2c], 0
jmp 0x45165c
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x90a
jge 0x4518c9
mov dword [ebp - 0xac], 0x51f4
mov dword [ebp - 0xe8], str.drmyza_pnkqmedp_ifxoela_dntfym_qrc_sfkbykjh_nmx_agxtd_xwkyjnz_vmrvjeb
cmp dword [ebp - 0xac], 0x545b
jle 0x451747
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_EnumResourceNamesW]
and dword [ebp - 0x64], 0
jmp 0x4516a8
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x62f
jge 0x451747
and dword [ebp - 0x9c], 0
jmp 0x4516cb
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x2a45
jge 0x451742
and dword [ebp - 0x24], 0
jmp 0x4516e4
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x1ec4
jge 0x45173d
mov eax, dword [ebp - 0x9c]
cdq
idiv dword [ebp - 0x24]
add edx, dword [ebp - 0x64]
mov eax, edx
cdq
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], edx
push dword [ebp - 0x13c]
push dword [ebp - 0x140]
lea ecx, [ebp - 0x1e0]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x1e0]
call fcn.004026e0
jmp 0x4516dd
jmp 0x4516be
jmp 0x4516a1
and dword [ebp - 0x84], 0
jmp 0x45175d
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x4e08
jge 0x45187f
mov eax, dword [ebp - 0x2c]
and eax, dword [ebp - 0x84]
cdq
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x14c], edx
mov dword [ebp - 0xa8], 0x2847
mov dword [ebp - 0x15c], str.uuc_dgco_jknv_rrdsnrvqz_lxp_ggskwsqx_lychrln_fmn_ifbuct_xltzgpmbt_lbtq_pwuuc_bhhkqjoor
cmp dword [ebp - 0xa8], 0x2afd
jle 0x451802
and dword [ebp - 0x34], 0
jmp 0x4517b0
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x927
jge 0x4517fc
and dword [ebp - 0x6c], 0
jmp 0x4517c6
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x5c74
jge 0x4517fa
mov eax, dword [ebp - 0x34]
sub eax, dword [ebp - 0x6c]
cdq
mov dword [ebp - 0x174], eax
mov dword [ebp - 0x170], edx
push dword [ebp - 0x170]
push dword [ebp - 0x174]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x4517bf
jmp 0x4517a9
call dword [sym.imp.KERNEL32.dll_GetUserDefaultLangID]
push dword [ebp - 0x14c]
push dword [ebp - 0x150]
lea ecx, [ebp - 0x234]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x234]
call fcn.004026e0
and dword [ebp - 4], 0
cmp dword [ebp - 0xa8], 0x2720
jge 0x451854
mov edx, dword [ebp - 0x15c]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x451870
or dword [ebp - 4], 0xffffffff
jmp 0x45187a
jmp 0x451750
mov dword [ebp - 4], 2
cmp dword [ebp - 0xac], 0x5095
jge 0x45189e
push dword [ebp - 0xe8]
call fcn.00482ed5
pop ecx
jmp 0x4518ba
or dword [ebp - 4], 0xffffffff
jmp 0x4518c4
jmp 0x451655
mov dword [ebp - 4], 4
cmp dword [ebp - 0xc4], 0x5f37
jge 0x4518ec
mov edx, dword [ebp - 0x158]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x451908
or dword [ebp - 4], 0xffffffff
jmp 0x451912
cmp dword [ebp + 8], 2
jl 0x452282
mov dword [ebp - 0xb4], 0x5ffa
mov dword [ebp - 0xf4], str.mzblipidj_vyfuebiw_oaajbp_wxervakoc_qitf_sudq_ctsjkag
cmp dword [ebp - 0xb4], 0x610f
jle 0x4519e7
and dword [ebp - 0x3c], 0
jmp 0x45194d
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x900
jge 0x4519e7
and dword [ebp - 0x94], 0
jmp 0x451970
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x6670
jge 0x4519e2
and dword [ebp - 0x44], 0
jmp 0x451989
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x4393
jge 0x4519e0
and dword [ebp - 0x74], 0
jmp 0x45199f
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x1e44
jge 0x4519de
mov eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x44]
sar eax, cl
xor eax, dword [ebp - 0x74]
cdq
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], edx
push dword [ebp - 0x17c]
push dword [ebp - 0x180]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x451998
jmp 0x451982
jmp 0x451963
jmp 0x451946
mov dword [ebp - 0xb0], 0x763
mov dword [ebp - 4], 6
cmp dword [ebp - 0xb4], 0x5c46
jge 0x451a14
mov edx, dword [ebp - 0xf4]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x451a30
or dword [ebp - 4], 0xffffffff
jmp 0x451a3a
mov dword [ebp - 0x178], str.kfsiqxmh_ibk_hnas_wlyoe_yzrmo_gnyih_alklmoak_bonhg_ofh
mov dword [ebp - 0xa4], 0x4d4e
mov dword [ebp - 0x10c], str.guhxhd_itfoghhh_zqxukk_awhnyp_abvvl_eybck_ekcqfsye_jmkxudshq
cmp dword [ebp - 0xa4], 0x50e5
jle 0x451b27
and dword [ebp - 0x4c], 0
jmp 0x451a75
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x592
jge 0x451b0e
and dword [ebp - 0x8c], 0
jmp 0x451a98
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x117d
jge 0x451b09
and dword [ebp - 0x54], 0
jmp 0x451ab1
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x5876
jge 0x451b07
mov eax, dword [ebp - 0x4c]
sub eax, dword [ebp - 0x8c]
or eax, dword [ebp - 0x54]
cdq
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], edx
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
lea ecx, [ebp - 0x1b0]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x1b0]
call fcn.004026e0
jmp 0x451aaa
jmp 0x451a8b
jmp 0x451a6e
push 0
push 0
push 0
push 0
push 0
push 0
push 0x1896
push 0
call dword [sym.imp.ADVAPI32.dll_RegEnumKeyExW]
cmp dword [ebp - 0xb0], 0xac7
jle 0x451ee2
mov dword [ebp - 0xd4], 0x401c
mov dword [ebp - 0x16c], str.oyme_zeukkffq_oxmkjvbu_mpjcadwov_cmh_opefxftgt_ldrlcjp_prpy_aecimmc_ujigwgso_unrrkxkhi_prfri
cmp dword [ebp - 0xd4], 0x4337
jle 0x451bee
and dword [ebp - 0x7c], 0
jmp 0x451b68
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x3d5f
jge 0x451bee
and dword [ebp - 0x14], 0
jmp 0x451b7e
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x1de2
jge 0x451be9
and dword [ebp - 0x18], 0
jmp 0x451b94
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x2b09
jge 0x451be7
mov eax, dword [ebp - 0x7c]
and eax, dword [ebp - 0x14]
and eax, dword [ebp - 0x18]
cdq
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xec], edx
push dword [ebp - 0xec]
push dword [ebp - 0xf0]
lea ecx, [ebp - 0x1c8]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x1c8]
call fcn.004026e0
jmp 0x451b8d
jmp 0x451b77
jmp 0x451b61
push 1
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_SelectPalette]
mov dword [ebp - 4], 8
cmp dword [ebp - 0xd4], 0x3eb0
jge 0x451c25
push dword [ebp - 0x16c]
call fcn.00482ed5
pop ecx
jmp 0x451c41
or dword [ebp - 4], 0xffffffff
jmp 0x451c4b
mov dword [ebp - 0xcc], 0x4643
mov dword [ebp - 0x160], str.ojhuquzie_pkwpakdi_wffyvz_yyx_khandtn_ndzci_bgsstnuz_ieylamgar_mob
cmp dword [ebp - 0xcc], 0x49c6
jle 0x451d18
push 0x8f2
push 0x266e
push 0x1a33
push 0x1beb
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_Rectangle]
and dword [ebp - 0x20], 0
jmp 0x451ca4
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x16ec
jge 0x451d0e
and dword [ebp - 0x28], 0
jmp 0x451cba
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x2db8
jge 0x451d0c
and dword [ebp - 0x30], 0
jmp 0x451cd0
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x2870
jge 0x451d0a
mov eax, dword [ebp - 0x20]
cdq
idiv dword [ebp - 0x28]
add edx, dword [ebp - 0x30]
mov eax, edx
cdq
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], edx
push dword [ebp - 0xf8]
push dword [ebp - 0xfc]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x451cc9
jmp 0x451cb3
jmp 0x451c9d
push 0
push 0
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
and dword [ebp - 0x38], 0
jmp 0x451d25
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x6630
jge 0x451e99
and dword [ebp - 0x40], 0
jmp 0x451d3f
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x62ea
jge 0x451e94
mov eax, dword [ebp - 0x38]
imul eax, dword [ebp - 0x40]
cdq
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x110], edx
mov dword [ebp - 0xbc], 0x3d6b
mov dword [ebp - 0x100], str.bfmhxs_bmadc_rztax_dyiiw_kcomxjl_smc_tbzzjbt_dtodfo_hhpzqph
cmp dword [ebp - 0xbc], 0x402e
jle 0x451e18
and dword [ebp - 0x48], 0
jmp 0x451d91
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x7f4d
jge 0x451e18
and dword [ebp - 0x50], 0
jmp 0x451da7
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x3c5
jge 0x451e13
and dword [ebp - 0x58], 0
jmp 0x451dbd
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x5d64
jge 0x451e11
mov eax, dword [ebp - 0x48]
imul eax, dword [ebp - 0x50]
sub eax, dword [ebp - 0x58]
cdq
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], edx
push dword [ebp - 0x104]
push dword [ebp - 0x108]
lea ecx, [ebp - 0x1f8]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x1f8]
call fcn.004026e0
jmp 0x451db6
jmp 0x451da0
jmp 0x451d8a
push dword [ebp - 0x110]
push dword [ebp - 0x114]
lea ecx, [ebp - 0x21c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x21c]
call fcn.004026e0
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0xbc], 0x39d4
jge 0x451e69
push dword [ebp - 0x100]
call fcn.00482ed5
pop ecx
jmp 0x451e85
or dword [ebp - 4], 0xffffffff
jmp 0x451e8f
jmp 0x451d38
jmp 0x451d1e
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0xcc], 0x43f6
jge 0x451ebc
mov edx, dword [ebp - 0x160]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x451ed8
or dword [ebp - 4], 0xffffffff
jmp 0x451ee2
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0xa4], 0x4d11
jge 0x451f01
push dword [ebp - 0x10c]
call fcn.00482ed5
pop ecx
jmp 0x451f1d
or dword [ebp - 4], 0xffffffff
jmp 0x451f27
push 1
lea eax, [ebp - 0x204]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.004500f7
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0x198]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x198]
lea edi, [ebp - 0x18c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xb8], 0x2f1
mov dword [ebp - 0x118], str.gaauhf_eobnxm_qagrooos_karvinc_daon
cmp dword [ebp - 0xb8], 0x437
jle 0x45201e
and dword [ebp - 0x60], 0
jmp 0x451f87
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x1b44
jge 0x45200f
and dword [ebp - 0x68], 0
jmp 0x451f9d
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0xe60
jge 0x45200a
and dword [ebp - 0x70], 0
jmp 0x451fb3
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x222e
jge 0x452008
mov eax, dword [ebp - 0x60]
imul eax, dword [ebp - 0x68]
imul eax, dword [ebp - 0x70]
cdq
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x11c], edx
push dword [ebp - 0x11c]
push dword [ebp - 0x120]
lea ecx, [ebp - 0x24c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x24c]
call fcn.004026e0
jmp 0x451fac
jmp 0x451f96
jmp 0x451f80
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_ValidateRect]
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0xb0], 0x3e8
jge 0x45203d
push dword [ebp - 0x178]
call fcn.00482ed5
pop ecx
jmp 0x452059
or dword [ebp - 4], 0xffffffff
jmp 0x452063
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0xb8], 0xffffff84
jge 0x45207f
push dword [ebp - 0x118]
call fcn.00482ed5
pop ecx
jmp 0x45209b
or dword [ebp - 4], 0xffffffff
jmp 0x4520a5
mov dword [ebp - 0xc0], 0x3f6d
mov dword [ebp - 0x154], str.ddvqoionq_erzegixj_tdwskhbd_zlghec_xqbj_wxchk_kwvj_uktbkakuw_bcvoog_fpnozgre_njqkiovyo_dirctg_qfaynclqq_xckqt
cmp dword [ebp - 0xc0], 0x400a
jle 0x452137
push 0
push 0xf76
push 0
push 0xd40
push 0x1a2b
call dword [sym.imp.GDI32.dll_ExtCreatePen]
and dword [ebp - 0x78], 0
jmp 0x4520eb
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x190
jge 0x452137
and dword [ebp - 0x80], 0
jmp 0x452101
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x25d4
jge 0x452135
mov eax, dword [ebp - 0x78]
add eax, dword [ebp - 0x80]
cdq
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], edx
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x4520fa
jmp 0x4520e4
cmp dword [ebp - 0x18c], 0
je 0x452154
push 0
push dword [ebp - 0x184]
push dword [ebp - 0x188]
call dword [ebp - 0x18c]
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0xc0], 0x3c66
jge 0x452177
mov edx, dword [ebp - 0x154]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x452193
or dword [ebp - 4], 0xffffffff
jmp 0x45219d
mov dword [ebp - 0xc8], 0x3f79
mov dword [ebp - 0x124], str.rthb_djrwam_qeh_rzgmmuyzx_clhoeian_yyr
cmp dword [ebp - 0xc8], 0x4232
jle 0x452234
and dword [ebp - 0x88], 0
jmp 0x4521d3
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x6f95
jge 0x452234
and dword [ebp - 0x90], 0
jmp 0x4521f5
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x3f4a
jge 0x452232
mov eax, dword [ebp - 0x88]
or eax, dword [ebp - 0x90]
cdq
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], edx
push dword [ebp - 0x134]
push dword [ebp - 0x138]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x4521e8
jmp 0x4521c6
jmp 0x4523da
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0xd0], 0x6eb1
jge 0x4522a1
push dword [ebp - 0xdc]
call fcn.00482ed5
pop ecx
jmp 0x4523c5
or dword [ebp - 4], 0xffffffff
jmp 0x4523cf
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.0045e29c
pop ecx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret