Function at 0x42d4d0
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x330
movzx eax, byte [ebp + 0x3c]
test eax, eax
je 0x42eb9b
mov eax, dword [ebp + 0x2c]
mov dword [ebp - 0x278], eax
lea eax, [ebp + 0xc]
mov dword [ebp - 0x280], eax
mov eax, dword [ebp + 0x44]
mov dword [ebp - 0x218], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x15c], eax
lea eax, [ebp + 0x40]
mov dword [ebp - 0x150], eax
lea eax, [ebp + 0x24]
mov dword [ebp - 0x26c], eax
mov eax, dword [ebp + 0x54]
mov dword [ebp - 0x158], eax
mov eax, dword [ebp + 0x50]
mov dword [ebp - 0x164], eax
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x264], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 0x148], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x160], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x220], eax
lea eax, [ebp + 8]
mov dword [ebp - 0x154], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x14c], eax
lea eax, [ebp + 0x34]
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0x26c]
movzx eax, byte [eax]
test eax, eax
je 0x42eaa0
mov eax, dword [ebp - 0x264]
mov dword [ebp - 0x184], eax
mov eax, dword [ebp - 0x278]
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x274], eax
mov eax, dword [ebp - 0x280]
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x27c], eax
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp - 0x274]
movzx eax, byte [eax]
test eax, eax
je 0x42d621
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x228], eax
push 0x55f3
push dword [ebp - 0x228]
push 1
push 0x7316
call fcn.0042ebfc
add esp, 0x10
jmp 0x42ea9b
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x17c]
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x230]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x184]
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0x27c]
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x238]
movzx eax, byte [eax]
test eax, eax
je 0x42d6d7
mov eax, dword [ebp - 0x194]
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x260]
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x240]
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x1a4]
cmp dword [eax], 0x4981
jge 0x42d6d2
mov eax, dword [ebp - 0x268]
mov edx, dword [eax]
mov ecx, 0xac7538
call fcn.0041c2dd
jmp 0x42ea9b
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x1f8]
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x1b4]
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x138], 0x4ed0
mov dword [ebp - 0x204], str.ptpyfb_mvyfn_jqisqdjaa_ubnedkut_pho_mdqqf
cmp dword [ebp - 0x138], 0x4fc7
jle 0x42d7cb
and dword [ebp - 0xa4], 0
jmp 0x42d741
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x9f2
jge 0x42d7bb
and dword [ebp - 0xa8], 0
jmp 0x42d763
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x1eb8
jge 0x42d7b6
mov eax, dword [ebp - 0xa4]
and eax, dword [ebp - 0xa8]
cdq
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x284], edx
push 0x28aa
push 0x2571
push 0
push 0xc3a
push 0
push 0x5c1f
push 0x7bd
lea eax, [ebp - 0x288]
push eax
call fcn.0045ce8f
add esp, 0x20
jmp 0x42d756
jmp 0x42d734
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_SetRect]
mov eax, dword [ebp - 0x1bc]
mov eax, dword [eax + 0x38]
mov dword [ebp - 0xb0], eax
push 0
push 0x39cd
push 0x1f01
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x204]
push eax
push 0
call fcn.0042fead
add esp, 0x18
mov dword [ebp - 0x1c], 0x2971c1e
mov dword [ebp - 0x18], 0x18d9dce
mov dword [ebp - 0x13c], 0x7b66
mov dword [ebp - 0x1c4], str.cuhbflbj_rysqidc_sxfgme_onstfj_mdjw_tuxqiiixf_ijhw_jbosxc_yyiargr_mdapdhii_fjli_clhaase_jdf_sfbojwaex
cmp dword [ebp - 0x13c], 0x7dd8
jle 0x42d8de
push 0
call dword [sym.imp.USER32.dll_SetFocus]
and dword [ebp - 0x8c], 0
jmp 0x42d84e
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x3738
jge 0x42d8de
and dword [ebp - 0x34], 0
jmp 0x42d86b
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x6fb5
jge 0x42d8d9
and dword [ebp - 0x2c], 0
jmp 0x42d881
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x581e
jge 0x42d8d7
and dword [ebp - 0x6c], 0
jmp 0x42d897
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0xb35
jge 0x42d8d5
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x6c]
add eax, dword [ebp - 0x34]
and eax, dword [ebp - 0x8c]
cdq
mov dword [ebp - 0x2c0], eax
mov dword [ebp - 0x2bc], edx
push 0
push 0x6b72
lea eax, [ebp - 0x2c0]
push eax
call fcn.00441040
add esp, 0xc
jmp 0x42d890
jmp 0x42d87a
jmp 0x42d864
jmp 0x42d841
push 3
lea ecx, [ebp - 0x250]
call fcn.004179d7
cmp dword [ebp - 0x13c], 0x7887
jge 0x42d903
push dword [ebp - 0x1c4]
call fcn.004f1488
pop ecx
mov dword [ebp - 0xac], 0x58efa97
mov dword [ebp - 0xc4], 0xadaa237f
mov dword [ebp - 0x1cc], 0x42796a45
mov dword [ebp - 0x3c], 0
jmp 0x42d931
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 3
jge 0x42d94d
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x250]
call fcn.00417bb8
mov dword [eax], 0x3e713e19
jmp 0x42d92a
mov eax, dword [ebp - 0xac]
dec eax
mov dword [ebp - 0xac], eax
push 0
lea ecx, [ebp - 0x250]
call fcn.00417bb8
mov dword [ebp - 0xd0], eax
push 0
lea ecx, [ebp - 0x250]
call fcn.00417bb8
mov ecx, dword [ebp - 0xd0]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ebp - 0xac]
mov ecx, dword [ebp - 0xd0]
cmp eax, dword [ecx]
je 0x42d9a9
mov eax, 0x48aab564
test eax, eax
je 0x42d9a9
mov dword [ebp - 0x108], 1
jmp 0x42d9b0
and dword [ebp - 0x108], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x18], eax
jle 0x42d9c4
mov dword [ebp - 0xd8], 1
jmp 0x42d9cb
and dword [ebp - 0xd8], 0
mov eax, dword [ebp - 0x108]
cmp eax, dword [ebp - 0xd8]
jl 0x42d9e5
mov dword [ebp - 0x130], 1
jmp 0x42d9ec
and dword [ebp - 0x130], 0
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0
jne 0x42da19
mov eax, 0x2ae8
test eax, eax
jne 0x42da19
and dword [ebp - 0x20c], 0
jmp 0x42da23
mov dword [ebp - 0x20c], 1
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x2c4], eax
mov eax, 0x2d50c857
cmp eax, 0xec0dcee
jle 0x42da44
mov dword [ebp - 0xe0], 1
jmp 0x42da4b
and dword [ebp - 0xe0], 0
mov eax, dword [ebp - 0xe0]
sub eax, 0x789bd89d
cmp eax, dword [ebp - 0x1c]
jl 0x42da67
mov dword [ebp - 0x110], 1
jmp 0x42da6e
and dword [ebp - 0x110], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x110], eax
jg 0x42da89
mov eax, 0x8d8131dd
test eax, eax
je 0x42da89
cmp dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0x18]
imul eax, dword [ebp - 0x1c]
test eax, eax
jne 0x42daaf
push 1
lea ecx, [ebp - 0x250]
call fcn.00417bb8
cmp dword [eax], 0
jne 0x42daaf
and dword [ebp - 0xe8], 0
jmp 0x42dab9
mov dword [ebp - 0xe8], 1
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0xe8]
jl 0x42dad0
mov dword [ebp - 0x128], 1
jmp 0x42dad7
and dword [ebp - 0x128], 0
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x1cc], eax
mov byte [ebp - 0x11], 0
mov dword [ebp - 0x118], 0x214b
mov dword [ebp - 0x1d4], str.fka_tqobrc_cfdrbwyl_rwso_iocaoxw_kydqfm_rwkujbii_ogccoehyu_xuyjsxfjw_uyxrfiiu_ppdslsutd
cmp dword [ebp - 0x118], 0x22bc
jle 0x42dba5
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetLocaleInfoA]
and dword [ebp - 0x74], 0
jmp 0x42db26
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x8004
jge 0x42dba5
and dword [ebp - 0x44], 0
jmp 0x42db3c
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x6963
jge 0x42dba0
mov eax, dword [ebp - 0x74]
add eax, dword [ebp - 0x44]
cdq
mov dword [ebp - 0x298], eax
mov dword [ebp - 0x294], edx
push 0x501
push 0x6a1d
push 0
push 0x780d
push 0
push 0x44d1
push 0x570a
push 0x1ecf
push 0
push 1
lea eax, [ebp - 0x298]
push eax
push 1
push 0x7fb4
push 0x29e3
push 0x203b
call fcn.00421938
add esp, 0x3c
jmp 0x42db35
jmp 0x42db1f
movzx eax, byte [ebp - 0x11]
test eax, eax
je 0x42dcc2
mov dword [ebp - 0xf0], 0x7825
mov dword [ebp - 0x214], str.pknhotvx_gri_deyuuaah_evi_mbignmj_ebkei_eoackro_idqlko_enfgkv_rxwatx_oyqnjsr_mmykdm_hbwhcekbe
cmp dword [ebp - 0xf0], 0x7bdb
jle 0x42dc2d
and dword [ebp - 0x9c], 0
jmp 0x42dbe7
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0xe3b
jge 0x42dc2d
push 0x1a19
push 0x2b7f
push 0x237e
push 0x77e0
push 0
lea eax, [ebp - 0x9c]
push eax
push 1
push 0x5564
push 0x4fe1
push 0
push 0x180
call fcn.00455d4f
add esp, 0x2c
jmp 0x42dbda
push 1
push 1
push 0x53d5
push 0
push 0x323a
push 0
push 1
push 0x7aba
push 1
push 0
push 0x1106
call fcn.0044d354
add esp, 0x2c
cmp dword [ebp - 0xf0], 0x76f9
jge 0x42dcc2
push 1
push 0
push 0x73ac
push 0
push 0x537b
push 1
push 1
push 0x53cb
lea eax, [ebp - 0x214]
push eax
push 1
push 1
push 0x63cc
push 0x6afe
push 0x2964
push 0x27f8
push 0
push 0x7620
push 0xef8
push 0x7b56
push 1
push 0x721c
push 1
push 0x4cf6
call fcn.0042accc
add esp, 0x5c
cmp dword [ebp - 0x118], 0x1e30
jge 0x42dd1d
push 0x1da1
push 0x866
push 0x6111
push 1
push 0x1c35
push 0x369f
push 1
push 1
push 0x44e2
push 0x253f
push 0
push 0x41c7
push 1
lea eax, [ebp - 0x1d4]
push eax
push 1
push 0x3267
push 0x33f4
push 0
call fcn.0043c533
add esp, 0x48
lea ecx, [ebp - 0x250]
call fcn.00417aef
cmp dword [ebp - 0xb0], 0
jle 0x42ea9b
mov dword [ebp - 0x124], 0x921
mov dword [ebp - 0x25c], str.ocyqloe_guwp_myg
cmp dword [ebp - 0x124], 0xb75
jle 0x42ddc0
push 0
call dword [sym.imp.GDI32.dll_GetStockObject]
and dword [ebp - 0x4c], 0
jmp 0x42dd6a
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x5d86
jge 0x42ddc0
and dword [ebp - 0x7c], 0
jmp 0x42dd80
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x7eff
jge 0x42ddbe
and dword [ebp - 0x54], 0
jmp 0x42dd96
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x49c6
jge 0x42ddbc
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x7c]
push eax
push 0
push 0x321a
lea eax, [ebp - 0x54]
push eax
call fcn.0043ece8
add esp, 0x14
jmp 0x42dd8f
jmp 0x42dd79
jmp 0x42dd63
mov dword [ebp - 0xc], 0xfffffffb
mov dword [ebp - 0x1ec], 0xfffb
mov dword [ebp - 0x208], 0xfffffffd
mov dword [ebp - 0x2f8], 0xc6daafd5
push 3
lea ecx, [ebp - 0x2e8]
call fcn.004179d7
mov dword [ebp - 0xf8], 0x6e61
mov dword [ebp - 0x21c], str.luxedab_bsllkkjp_cdnedy_giiiu_osenl_imjqkauf_nvdhef_torlv_hufedjf_mlgdykmnw_xahk_mayhmvg_ldk
cmp dword [ebp - 0xf8], 0x71d3
jle 0x42de7a
and dword [ebp - 0x94], 0
jmp 0x42de28
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x4967
jge 0x42de7a
and dword [ebp - 0x5c], 0
jmp 0x42de41
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x3881
jge 0x42de78
mov eax, dword [ebp - 0x94]
sub eax, dword [ebp - 0x5c]
cdq
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], edx
push dword [ebp - 0x254]
push dword [ebp - 0x258]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x42de3a
jmp 0x42de1b
cmp dword [ebp - 0xf8], 0x6ce8
jge 0x42dea3
lea eax, [ebp - 0x21c]
push eax
push 0
push 0
push 0x6d24
push 0x5547
call fcn.0043346c
add esp, 0x14
mov dword [ebp - 8], 0
jmp 0x42deb3
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 3
jge 0x42dec9
mov eax, dword [ebp - 8]
mov dword [ebp + eax*4 - 0xc0], 0xffffffff
jmp 0x42deac
mov dword [ebp - 0xc8], 0x183d
mov dword [ebp - 0x1dc], str.cdwaxpmq_uosbqboqb_vaqwlqc_bkggwug_pfyk_skjbttabr_noteku_gjfkfaa_tmmgpcik_hojlbx_rxbb
cmp dword [ebp - 0xc8], 0x1a94
jle 0x42dfbd
and dword [ebp - 0x24], 0
jmp 0x42defa
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x6142
jge 0x42dfa2
and dword [ebp - 0x84], 0
jmp 0x42df1d
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x57d3
jge 0x42df9d
and dword [ebp - 0x64], 0
jmp 0x42df36
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x1bb3
jge 0x42df98
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x64]
sar eax, cl
and eax, dword [ebp - 0x24]
cdq
mov dword [ebp - 0x2b8], eax
mov dword [ebp - 0x2b4], edx
push 1
lea eax, [ebp - 0x2b8]
push eax
push 0
push 0x62c5
push 0x196e
push 1
push 0x7cdb
push 0x191c
push 0x5b5b
push 0x3591
push 1
push 0
push 0x49c
call fcn.0042ec20
add esp, 0x34
jmp 0x42df2f
jmp 0x42df10
jmp 0x42def3
push 0x4cf7
push 0
push 0x3ecd
push 0
push 0x949
call fcn.0044dbd2
add esp, 0x14
mov dword [ebp - 8], 0
jmp 0x42dfcd
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 3
jge 0x42dfe3
mov eax, dword [ebp - 8]
mov dword [ebp + eax*4 - 0x330], 0x7ad46d2
jmp 0x42dfc6
cmp dword [ebp - 0xc8], 0x1565
jge 0x42dffb
push dword [ebp - 0x1dc]
call fcn.004f1488
pop ecx
push 0x3f46
push 0x3147
push 0x41a1
push 0x3131
push 0x7954
push 0
push 1
push 0
push 0x500a
push 0x375f
push 0x46e4
push 0x437c
push 0x74fd
push 1
push 0x5bae
push 0x111c
lea eax, [ebp - 8]
push eax
push 0x39e7
push 0
push 0x5c30
push 0x6ce0
push 0x3309
push 1
push 0x3998
push 0x2f59
lea eax, [ebp - 0x2e8]
push eax
push 1
call fcn.0042f7ee
add esp, 0x6c
mov dword [ebp - 0xc], 0
jmp 0x42e086
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x17
jl 0x42e825
mov dword [ebp - 4], 0xdbeccce1
mov dword [ebp - 0x10], 0x1932
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x2d8], 0xc6bcfb65
mov dword [ebp - 0x2dc], 9
mov dword [ebp - 0x100], 0x7ca2
mov dword [ebp - 0x224], str.gtpxhu_noignlgyk_mpbayft_fkjsbsbar_mnpitg_tsagjkvk_miit_jexwfrmef_pcqlwy_segijbk_rycojnjbq_lnhvxssi
cmp dword [ebp - 0x100], 0x7d50
jle 0x42e18d
push 1
push 1
push 0
push 0x1496
push 0x6a8
push 1
call fcn.004204fd
add esp, 0x18
and dword [ebp - 0x28], 0
jmp 0x42e107
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x3ca5
jge 0x42e18d
and dword [ebp - 0x30], 0
jmp 0x42e11d
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x601e
jge 0x42e188
and dword [ebp - 0x38], 0
jmp 0x42e133
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x2821
jge 0x42e186
and dword [ebp - 0x40], 0
jmp 0x42e149
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0xd81
jge 0x42e184
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x30]
xor eax, dword [ebp - 0x38]
xor eax, dword [ebp - 0x40]
cdq
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], edx
push 0
push 0x2676
lea eax, [ebp - 0x2a8]
push eax
call fcn.00432acf
add esp, 0xc
jmp 0x42e142
jmp 0x42e12c
jmp 0x42e116
jmp 0x42e100
push 2
lea ecx, [ebp - 0x31c]
call fcn.004179d7
cmp dword [ebp - 0x100], 0x7c03
jge 0x42e1e7
push 0x170f
push 1
push 0x3761
push 0
push 0
push 0x3b77
push 0
push 0x233
push 0x1ea1
push 0x7548
push 1
push 0x5c58
push 0x35bd
lea eax, [ebp - 0x224]
push eax
call fcn.0043b36c
add esp, 0x38
mov dword [ebp - 0x200], 0xb57606ab
mov dword [ebp - 0x120], 0x1051
mov dword [ebp - 0x1e4], str.wvhen_iqgmrr_wkwkqsbwb_ltbqvh_yto
cmp dword [ebp - 0x120], 0x1319
jle 0x42e26d
and dword [ebp - 0x48], 0
jmp 0x42e21e
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x2b5b
jge 0x42e26d
and dword [ebp - 0x50], 0
jmp 0x42e234
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x4a29
jge 0x42e26b
mov eax, dword [ebp - 0x48]
cdq
idiv dword [ebp - 0x50]
mov eax, edx
cdq
mov dword [ebp - 0x290], eax
mov dword [ebp - 0x28c], edx
push 0x5add
lea eax, [ebp - 0x290]
push eax
push 0
call fcn.0045f839
add esp, 0xc
jmp 0x42e22d
jmp 0x42e217
push 0x7a33
push 1
push 0xe6
push 1
push 0x3912
lea eax, [ebp - 0x2ec]
push eax
push 0x23be
push 0x3633
push 0x19c0
push 0x4a2e
push 1
push 0
push 0x3dbf
push 0
push 0
lea eax, [ebp - 0x31c]
push eax
call fcn.004298ae
add esp, 0x40
cmp dword [ebp - 0x120], 0xd75
jge 0x42e2eb
push 1
push 0
push 0
push 1
push 0
push 0xd1b
lea eax, [ebp - 0x1e4]
push eax
push 0x726b
push 0x3689
call fcn.00448da0
add esp, 0x24
mov dword [ebp - 4], 0
jmp 0x42e2fb
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 2
jg 0x42e80b
mov dword [ebp - 0xcc], 0x649c
mov dword [ebp - 0x22c], str.rea_uxaelehi_ykolvevo_kgm_iurnp_ttkfr_uyqhwuti_rxfri
cmp dword [ebp - 0xcc], 0x6821
jle 0x42e350
and dword [ebp - 0x58], 0
jmp 0x42e332
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x4de
jge 0x42e350
push 0xcc8
lea eax, [ebp - 0x58]
push eax
push 0
call fcn.004522a2
add esp, 0xc
jmp 0x42e32b
mov dword [ebp - 0x310], 2
push 1
push 0x994
push 0
push 0x4078
lea eax, [ebp - 0xcc]
push eax
push 0x2841
lea eax, [ebp - 0x22c]
push eax
push 0x723d
push 0
push 0x68fd
call fcn.0042f1b9
add esp, 0x28
mov dword [ebp - 0x60], 0
jmp 0x42e39f
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 2
jge 0x42e3b5
mov eax, dword [ebp - 0x60]
mov dword [ebp + eax*4 - 0x324], 0x4a132979
jmp 0x42e398
mov eax, dword [ebp - 4]
mov eax, dword [ebp + eax*4 - 0xc0]
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 4]
cmp dword [ebp + eax*4 - 0xc0], 0
jne 0x42e46b
mov eax, dword [ebp - 4]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 0xc], eax
jg 0x42e3f3
mov dword [ebp - 0xd4], 1
jmp 0x42e3fa
and dword [ebp - 0xd4], 0
mov eax, dword [ebp - 4]
mov eax, dword [ebp + eax*4 - 0xc0]
cmp dword [ebp - 0xd4], eax
jle 0x42e418
mov dword [ebp - 0xdc], 1
jmp 0x42e41f
and dword [ebp - 0xdc], 0
cmp dword [ebp - 0xdc], 0
jne 0x42e441
mov eax, dword [ebp - 4]
cmp dword [ebp + eax*4 - 0xc0], 0
je 0x42e441
mov dword [ebp - 0xe4], 1
jmp 0x42e448
and dword [ebp - 0xe4], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0xc0]
cmp dword [ebp - 0xe4], eax
jg 0x42e46b
cmp dword [ebp - 4], 0
jne 0x42e46b
and dword [ebp - 0xec], 0
jmp 0x42e475
mov dword [ebp - 0xec], 1
cmp dword [ebp - 0xec], 0xffffffff
jg 0x42e48a
mov dword [ebp - 0xf4], 1
jmp 0x42e491
and dword [ebp - 0xf4], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc0]
imul eax, dword [ebp - 0xf4]
add eax, dword [ebp - 0xc]
je 0x42e4bf
cmp dword [ebp - 0x1ec], 0
je 0x42e4bf
mov dword [ebp - 0xfc], 1
jmp 0x42e4c6
and dword [ebp - 0xfc], 0
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x10], 0
jmp 0x42e4df
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 2
jg 0x42e806
mov dword [ebp - 0x244], 3
mov dword [ebp - 0x2cc], 0xca7a22f0
mov dword [ebp - 0x2d4], 0x93911e74
mov dword [ebp - 0x104], 0x31e6
mov dword [ebp - 0x234], str.ijaxdoe_tha_tah_mri_mmuvytu_pbrwbod_dag_owtvp_bvaou_sydakgav
cmp dword [ebp - 0x104], 0x338f
jle 0x42e5da
and dword [ebp - 0x78], 0
jmp 0x42e538
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x628a
jge 0x42e5da
and dword [ebp - 0x68], 0
jmp 0x42e552
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x3780
jge 0x42e5d5
and dword [ebp - 0x70], 0
jmp 0x42e568
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x7eee
jge 0x42e5d0
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x70]
shl eax, cl
and eax, dword [ebp - 0x78]
cdq
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x29c], edx
push 0x1f50
push 0x6102
push 0x4bfa
push 0x27f6
push 1
push 0x16d
push 1
lea eax, [ebp - 0x2a0]
push eax
push 0
push 0
push 0x7589
push 1
push 0
push 0x7c58
push 0
push 0x44c0
call fcn.0044e204
add esp, 0x40
jmp 0x42e561
jmp 0x42e54b
jmp 0x42e531
mov dword [ebp - 0x2f4], 0xfffffffe
lea eax, [ebp - 0x234]
push eax
push 0x1e7c
push 0
lea eax, [ebp - 0x104]
push eax
call fcn.004428b6
add esp, 0x10
push 2
lea ecx, [ebp - 0x30c]
call fcn.004179d7
mov dword [ebp - 0x80], 0
jmp 0x42e61e
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 2
jge 0x42e63a
push dword [ebp - 0x80]
lea ecx, [ebp - 0x30c]
call fcn.00417bb8
mov dword [eax], 0x689278a4
jmp 0x42e617
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp + eax*4 - 0xc0]
mov dword [ebp - 0x2fc], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp + eax*4 - 0xc0]
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [ebp + eax*4 - 0xc0]
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0xc]
cmp dword [ebp - 0xc], eax
jle 0x42e67e
mov dword [ebp - 0x10c], 1
jmp 0x42e685
and dword [ebp - 0x10c], 0
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x5016
jg 0x42e6ac
cmp dword [ebp - 4], 0
jne 0x42e6ac
and dword [ebp - 0x1f4], 0
jmp 0x42e6b6
mov dword [ebp - 0x1f4], 1
mov eax, dword [ebp - 4]
mov eax, dword [ebp + eax*4 - 0xc0]
mov dword [ebp - 0x23c], eax
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x23c]
mov dword [ebp + eax*4 - 0xc0], ecx
mov dword [ebp - 0x244], 0x9bf0bb9a
mov dword [ebp - 0x11c], 0x668b
mov dword [ebp - 0x270], str.jdws_taybicgia_vocrxm_wihian_oljw_xaygh
cmp dword [ebp - 0x11c], 0x66af
jle 0x42e754
and dword [ebp - 0x88], 0
jmp 0x42e716
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x2ad5
jge 0x42e754
push 0x5509
push 0x25c6
push 0x4b5d
push 1
push 0
push 0x4696
lea eax, [ebp - 0x88]
push eax
push 1
push 0x2251
push 0
call fcn.00450d0e
add esp, 0x28
jmp 0x42e709
push 0
push 1
push 0x3fb7
push 1
push 0x5cc0
push 0
push 0
push 0x5ad9
push 0x5638
push 1
push 1
push 0x6d50
push 0x35bb
push 0x7587
lea eax, [ebp - 0x200]
push eax
push 1
push 0x394d
push 0x236b
push 0x3b34
push 1
push 0x7cba
push 1
push 0x4a67
call fcn.0042accc
add esp, 0x5c
push 0x3b06
push 0x6a4a
push 0x7178
push 0
push 0x2cc5
push 0
lea eax, [ebp - 0x270]
push eax
push 1
push 1
push 0x4c9f
push 0x4a1c
push 0
push 0x1b5d
lea eax, [ebp - 0x11c]
push eax
call fcn.0043db42
add esp, 0x38
lea ecx, [ebp - 0x30c]
call fcn.00417aef
jmp 0x42e4d8
jmp 0x42e2f4
mov dword [ebp - 0x208], 0x65d3384f
lea ecx, [ebp - 0x31c]
call fcn.00417aef
jmp 0x42e07f
lea ecx, [ebp - 0x2e8]
call fcn.00417aef
push 1
push 0x6443
lea eax, [ebp - 0x124]
push eax
push 0x16de
push 0x2a59
push 0x1aff
push 0x16fc
push 1
lea eax, [ebp - 0x25c]
push eax
push 0x74c6
push 0x5bdf
push 0
call fcn.0042aa8c
add esp, 0x30
mov dword [ebp - 0x12c], 0x582c
mov dword [ebp - 0x144], str.okdtxdyn_xpva_gbri_erqnxemk_grcqfknsg_lew_mmar_tofjubfc_oksbsjlq_fxcmaayc_gvwbdte_hvjbc
cmp dword [ebp - 0x12c], 0x5a94
jle 0x42e9e4
push 0x50fe
push 0
call fcn.0044ddee
pop ecx
pop ecx
and dword [ebp - 0x20], 0
jmp 0x42e8ae
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x223a
jge 0x42e9e4
and dword [ebp - 0x90], 0
jmp 0x42e8d1
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x49ab
jge 0x42e9df
and dword [ebp - 0x98], 0
jmp 0x42e8f7
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x56df
jge 0x42e9da
and dword [ebp - 0xa0], 0
jmp 0x42e91d
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x105d
jge 0x42e9d5
mov eax, dword [ebp - 0x20]
cdq
idiv dword [ebp - 0x90]
add edx, dword [ebp - 0x98]
mov ecx, dword [ebp - 0xa0]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x2b0], eax
mov dword [ebp - 0x2ac], edx
push 0x6122
push 0x2248
push 0x22c3
push 0x5ed0
push 0x3e76
push 1
push 1
push 0
push 0x51c2
push 0x4dbe
push 0x70e
push 0x1896
push 0x3fef
push 1
push 0x1714
push 0x2c13
push 0x2ecc
push 0x69f7
push 0
push 0x6314
push 0x1d26
push 0x613e
push 1
push 0x2377
lea eax, [ebp - 0x2b0]
push eax
push 0x5e1
push 1
call fcn.0042f7ee
add esp, 0x6c
jmp 0x42e910
jmp 0x42e8ea
jmp 0x42e8c4
jmp 0x42e8a7
push 4
push 0x1000
push dword [ebp - 0xb0]
mov eax, dword [ebp - 0x134]
mov ecx, dword [ebp - 0x210]
add ecx, dword [eax + 0xc]
push ecx
push 0x812
push 0x6ff
call fcn.004c85cf
pop ecx
pop ecx
call eax
mov ecx, dword [ebp - 0xb4]
mov dword [ecx], eax
push 0x409a
push 0x72b1
push 0x3fb7
push 1
push 0x5a0f
lea eax, [ebp - 0x144]
push eax
push 1
lea eax, [ebp - 0x12c]
push eax
push 1
push 0x3af3
push 0x1469
push 0
push 0
push 0x520e
push 0x5ec8
push 0x2157
push 0x29dd
push 1
push 1
call fcn.00445d2e
add esp, 0x4c
mov eax, dword [ebp - 0x134]
mov ecx, dword [ebp - 0xb4]
mov ecx, dword [ecx]
mov dword [eax + 8], ecx
push dword [ebp - 0xb0]
push 0
mov eax, dword [ebp - 0xb4]
push dword [eax]
call fcn.004caaff
add esp, 0xc
jmp 0x42eb99
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x158]
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x168]
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x170]
movzx eax, byte [eax]
test eax, eax
je 0x42eb1a
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0x180], eax
push 0x9f0
push 0x1b32
push 1
push dword [ebp - 0x180]
push 0
push 0x2cdc
push 1
call fcn.00440985
add esp, 0x1c
jmp 0x42eb99
mov eax, dword [ebp - 0x188]
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x190]
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x1a0]
movzx eax, byte [eax]
test eax, eax
je 0x42eb73
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1b8]
push dword [eax]
call fcn.004f1488
pop ecx
jmp 0x42eb99
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x1d0]
push dword [eax]
call fcn.004f1488
pop ecx
jmp 0x42ebf8
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp + 0x48]
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp + 0x38]
mov dword [ebp - 0x1e0], eax
push dword [ebp - 0x1d8]
push dword [ebp - 0x1e0]
mov eax, dword [ebp - 0x1e8]
movzx eax, byte [eax]
push eax
push 0x7d10
push 0x1914
push dword [ebp - 0x1f0]
push 1
push 0
push 0xce5
push 1
call fcn.00455838
add esp, 0x28
mov esp, ebp
pop ebp
ret