Function at 0x44d7f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x13c]
cmp eax, dword [ecx + 8]
jbe 0x44ee33
sub esp, 0x1bc
mov eax, dword [esp + 0x1d0]
test eax, eax
jle 0x44ec07
mov ecx, dword [esp + 0x1dc]
test ecx, ecx
jne 0x44ee1c
mov edx, dword fs:[0x14]
mov edx, dword [edx]
mov ebx, dword [esp + 0x1cc]
cmp ebx, edx
jne 0x44d855
mov ebp, dword [edx + 0x18]
cmp dword [ebp + 0x4c], edx
je 0x44ee06
call fcn.0043ed80
mov eax, dword [esp]
cmp eax, 2
mov ecx, dword [esp + 0x1c0]
cmp ecx, 0xffffffff
jne 0x44ebfe
mov edx, dword [esp + 0x1c4]
cmp edx, 0xffffffff
jne 0x44ebe9
mov ecx, dword [esp + 0x1cc]
mov edx, dword [ecx + 0x38]
test edx, edx
je 0x44ebdb
mov ebx, dword [ecx + 0x3c]
xor ebp, ebp
mov dword [esp + 0x74], eax
lea edi, [esp + 0x190]
mov esi, eax
xor eax, eax
call fcn.0045c5c5
mov dword [esp + 0x198], ebx
mov dword [esp + 0x1a4], edx
mov ecx, dword [esp + 0x1cc]
mov edi, esi
mov esi, dword [ecx + 0xb8]
mov ecx, dword [ecx + 0xbc]
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x1d4]
test ecx, ecx
je 0x44ebb8
xor eax, eax
mov byte [esp + 0x22], al
xor eax, eax
mov dword [esp + 0x17c], esi
mov dword [esp + 0x178], ebp
test ebx, ebx
jne 0x44d910
mov ebx, edx
mov edx, dword [edx]
mov dword [esp + 0x198], edx
lea edx, [ebx + 4]
mov dword [esp + 0x1a4], edx
mov eax, dword [esp + 0x198]
mov dword [esp], eax
call fcn.00448870
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
test eax, eax
je 0x44eb08
mov dword [esp + 0x190], eax
mov dword [esp + 0x194], ecx
lea edi, [esp + 0x90]
xor eax, eax
call fcn.0045c5a0
mov ecx, dword [esp + 0x1d8]
mov ebx, dword [esp + 0x1cc]
mov ebp, dword [esp + 0x1d0]
mov esi, dword [esp + 0x17c]
mov eax, dword [esp + 0x5c]
mov edx, dword [esp + 0x178]
xor edi, edi
xor edi, edi
xchg edi, eax
mov byte [esp + 0x1f], al
xchg edi, eax
xor edi, edi
xchg edi, eax
mov byte [esp + 0x20], al
xchg edi, eax
xor edi, edi
mov dword [esp + 0x2c], edi
jmp 0x44da0f
mov dword [esp + 0x190], ebp
mov ebp, dword [esp + 0x164]
mov dword [esp + 0x194], ebp
mov ebp, dword [esp + 0x1a0]
mov dword [esp + 0x198], ebp
mov dword [esp + 0x1a0], 0
mov ebp, dword [esp + 0x1a8]
mov dword [esp + 0x1a4], ebp
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1b8], 0
cmp bl, 9
sete bl
mov ebp, dword [esp + 0x1cc]
mov edi, esi
mov byte [esp + 0x1f], bl
mov byte [esp + 0x20], dl
mov esi, dword [esp + 0x17c]
mov ebp, dword [esp + 0x1d0]
mov ebx, dword [esp + 0x1cc]
xor edx, edx
cmp ecx, edi
jle 0x44eafd
mov dword [esp + 0x38], edi
mov dword [esp + 0x1d0], ebp
mov ebp, dword [esp + 0x190]
mov edi, dword [esp + 0x194]
mov ebx, dword [ebp + 0x10]
test ebx, ebx
je 0x44eaf0
mov dword [esp + 0x178], edx
mov ebx, dword [esp + 0x1a8]
test ebx, ebx
je 0x44e99e
mov dword [esp + 0x160], edi
mov ebx, dword [esp + 0x1cc]
mov edi, dword [ebx + 0x18]
test edi, edi
je 0x44e997
cmp dword [edi], ebx
xchg edi, ebx
sete bl
xchg edi, ebx
mov dword [esp + 0x5c], eax
mov dword [esp + 0x17c], esi
mov dword [esp + 0x170], ebp
movzx ebx, byte [ebp + 0x20]
cmp bl, 2
jne 0x44e772
mov dword [esp + 0x1a0], 0
xor ebx, ebx
xor edi, edi
mov dword [esp + 0x164], edi
mov dword [esp + 0x174], ebx
mov edi, dword [esp + 0x1a8]
mov dword [esp + 0x1ac], edi
add edi, 0xfffffffc
mov dword [esp + 0x1ac], edi
mov edi, dword [esp + 0x1dc]
test edi, edi
je 0x44e757
mov ebx, dword [esp + 0x1a8]
mov dword [esp + 0x1b0], ebx
je 0x44e750
cmp dword [ebp + 8], 0x80000000
sete bl
mov esi, dword [ebp + 8]
mov dword [esp + 0x1b4], esi
mov dword [esp + 0x1b8], 0
test bl, bl
jne 0x44e6f1
mov ebx, dword [esp + 0x198]
mov dword [esp + 0x19c], ebx
movzx ebx, byte [esp + 0x1f]
test bl, bl
je 0x44e6e8
mov esi, dword [esp + 0x190]
mov edx, ebp
mov ebp, dword [esi + 0xc]
test ebp, ebp
je 0x44e6d6
mov esi, dword [esi]
lea ebp, [ebp + esi + 1]
mov dword [esp + 0x19c], ebp
test edi, edi
jne 0x44e674
mov ebp, dword [esp + 0x1d4]
test ebp, ebp
je 0x44e65f
mov esi, dword [esp + 0x198]
mov edi, dword [esp + 0x38]
test edi, edi
jne 0x44e654
mov ebp, dword [esp + 0x1e4]
test ebp, 2
je 0x44e628
lea ebx, [esi + 1]
cmp byte [edx + 0x23], 4
ja 0x44e605
mov dword [esp + 0x80], eax
xor eax, eax
mov dword [esp + 0x18c], eax
mov eax, dword [esp + 0x80]
mov ebp, dword [esp + 0x18c]
test ebp, ebp
jne 0x44e4c0
movzx ebp, byte [esp + 0x20]
mov esi, dword [esp + 0x1d0]
cmp byte [edx + 0x20], 0x16
jne 0x44dbda
xchg ebp, eax
cmp al, 0x12
xchg ebp, eax
jne 0x44e4a3
test esi, esi
jle 0x44e471
lea ebx, [esi - 1]
movzx ebp, byte [edx + 0x20]
lea esi, [edi - 1]
mov dword [esp + 0x1d0], ebx
movzx edi, byte [esp + 0x22]
xchg edi, eax
test al, al
xchg edi, eax
je 0x44e461
mov edi, dword [esp + 0x198]
test esi, esi
jle 0x44e442
cmp dword [edx], edi
jae 0x44dc22
movzx ebx, byte [esp + 0x1f]
test bl, bl
je 0x44e43c
cmp byte [edx + 0x23], 4
ja 0x44e424
xor ebx, ebx
mov dword [esp + 0x70], esi
test ebx, ebx
jne 0x44e1a5
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x24], edi
mov edi, dword [esp + 0x1e4]
test edi, 1
je 0x44e13f
mov ebp, 1
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x44dd83
movzx ebp, byte [edx + 0x20]
mov dword [esp + 0x2c], ebx
inc esi
cmp byte [edx + 0x20], 0xe
jne 0x44dd75
test eax, eax
jle 0x44dd75
mov edi, dword [esp + 0x17c]
mov ebx, dword [edi + eax*4 - 4]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x1d0]
test ebx, ebx
jne 0x44dd69
mov ebx, dword [esp + 0x1dc]
test ebx, ebx
je 0x44dd0d
lea ebx, [eax - 1]
mov eax, ebx
movzx ebx, byte [edx + 0x20]
mov edx, ebp
mov ebp, dword [esp + 0x174]
test ebp, ebp
jne 0x44d98f
mov eax, dword [esp + 0x2c]
movzx edx, byte [esp + 0x22]
test dl, dl
je 0x44dd09
mov edx, dword [esp + 0x1dc]
test edx, edx
je 0x44dcfb
cmp ecx, eax
jle 0x44dcfb
mov edx, dword [esp + 0x1a4]
mov ebx, dword [esp + 0x1cc]
mov ebp, dword [ebx + 0x40]
cmp edx, ebp
jne 0x44ec13
mov dword [esp + 0x1e8], eax
add esp, 0x1bc
ret
mov eax, esi
jmp 0x44dcd3
xchg ebp, eax
mov byte [esp + 0x23], al
xchg ebp, eax
mov eax, dword [esp + 0x1d4]
mov dword [esp], eax
movzx edx, byte [esp + 0x22]
mov byte [esp + 4], dl
mov ebx, dword [esp + 0x58]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], ecx
call fcn.0044efc0
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1d8]
mov edx, dword [esp + 0x170]
mov ebx, dword [esp + 0x1dc]
movzx ebp, byte [esp + 0x23]
mov edi, dword [esp + 0x17c]
jmp 0x44dcac
mov ebx, dword [esp + 0x1dc]
jmp 0x44dcac
mov edi, dword [esp + 0x17c]
mov ebx, eax
jmp 0x44dcaf
mov dword [esp], edx
mov eax, dword [esp + 0x160]
mov dword [esp + 4], eax
call fcn.00448eb0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x150], ecx
mov edx, dword [esp + 0x170]
mov dword [esp], edx
mov ebx, dword [esp + 0x160]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x24]
mov dword [esp + 8], ebx
call fcn.00449120
mov eax, dword [esp + 0x14]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x15c], ecx
mov edx, dword [esp + 0x10]
mov dword [esp + 0x54], edx
mov ebx, dword [esp + 0x30]
cmp ebx, 0xf
je 0x44e0f9
mov ebp, dword [esp + 0x150]
mov dword [esp + 0x30], ebx
mov dword [esp + 0x150], ebp
call fcn.00432c90
mov eax, dword [esp + 0x150]
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
call fcn.00433530
lea eax, [0x7e03cb]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00433530
call fcn.00432d00
mov eax, dword [esp + 0x1b0]
mov dword [esp + 0x18c], eax
xor ecx, ecx
jmp 0x44de83
test byte [eax], al
mov edx, dword [eax + ecx*4]
mov dword [esp + 0x6c], edx
call fcn.00432c90
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
call fcn.00432d00
mov eax, dword [esp + 0x4c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x18c]
mov edx, dword [esp + 0x1b4]
shr edx, 2
cmp ecx, edx
jae 0x44deeb
cmp ecx, 0xa
jae 0x44decb
mov dword [esp + 0x4c], ecx
test ecx, ecx
je 0x44de4e
call fcn.00432c90
lea eax, [0x7e042d]
mov dword [esp], eax
mov dword [esp + 4], 2
call fcn.00433530
call fcn.00432d00
mov eax, dword [esp + 0x18c]
mov ecx, dword [esp + 0x4c]
jmp 0x44de4e
call fcn.00432c90
lea eax, [0x7e11cf]
mov dword [esp], eax
mov dword [esp + 4], 5
call fcn.00433530
call fcn.00432d00
call fcn.00432c90
lea eax, [0x7e0425]
mov dword [esp], eax
mov dword [esp + 4], 2
call fcn.00433530
call fcn.00432d00
call fcn.00432c90
lea eax, [0x7e03f0]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00433530
mov eax, dword [esp + 0x15c]
mov dword [esp], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 4], eax
call fcn.00433530
lea eax, [0x7e03d9]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00433530
mov eax, dword [esp + 0x44]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.00433360
call fcn.00432d00
mov eax, dword [esp + 0x198]
mov ecx, dword [esp + 0x170]
mov edx, dword [ecx]
cmp eax, edx
ja 0x44e0ab
mov eax, dword [esp + 0x1cc]
mov edx, dword [eax + 0x18]
test edx, edx
je 0x44e0a2
mov ebx, dword [edx + 0x6c]
test ebx, ebx
jle 0x44e099
cmp dword [edx + 0x4c], eax
jne 0x44e08a
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x6c], eax
mov ecx, dword [esp + 0x1a4]
mov dword [esp + 0x68], ecx
mov edx, dword [esp + 0x198]
mov dword [esp + 0x64], edx
call fcn.00432c90
lea eax, [0x7e0937]
mov dword [esp], eax
mov dword [esp + 4], 4
call fcn.00433530
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
lea eax, [0x7e0957]
mov dword [esp], eax
mov dword [esp + 4], 4
call fcn.00433530
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
lea eax, [0x7e094f]
mov dword [esp], eax
mov dword [esp + 4], 4
call fcn.00433530
mov eax, dword [esp + 0x64]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
call fcn.00432d00
call fcn.00432c90
call fcn.00432eb0
call fcn.00432d00
mov eax, dword [esp + 0x2c]
lea ebx, [eax + 1]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1d8]
mov edx, dword [esp + 0x170]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x1e4]
jmp 0x44dc68
mov edx, dword [esp + 0x74]
cmp edx, 2
jge 0x44dfa9
jmp 0x44e052
mov edx, dword [esp + 0x74]
cmp edx, 2
jmp 0x44e091
mov edx, dword [esp + 0x74]
cmp edx, 2
jmp 0x44e091
mov dword [esp + 0x6c], eax
mov dword [esp + 0x68], edx
call fcn.00432c90
lea eax, [0x7e03ff]
mov dword [esp], eax
mov dword [esp + 4], 2
call fcn.00433530
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x68]
sub eax, ecx
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
call fcn.00432d00
mov ecx, dword [esp + 0x170]
jmp 0x44df83
mov eax, dword [esp + 0x150]
mov dword [esp], eax
lea ecx, [0x7e9a83]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.00402950
movzx eax, byte [esp + 0xc]
test al, al
je 0x44e12f
mov ebx, 5
lea ebp, [0x7e1a99]
jmp 0x44ddfa
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0x150]
jmp 0x44ddfa
movzx eax, byte [edx + 0x20]
mov dword [esp], edx
mov ecx, dword [esp + 0x160]
mov dword [esp + 4], ecx
mov esi, dword [esp + 0x1cc]
mov dword [esp + 8], esi
test ebx, ebx
xchg edi, ebx
sete bl
xchg edi, ebx
xchg edi, eax
mov byte [esp + 0xc], al
xchg edi, eax
mov byte [esp + 0xd], al
xchg ebp, eax
mov byte [esp + 0xe], al
xchg ebp, eax
call fcn.0044fd40
movzx ebp, byte [esp + 0x10]
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1d8]
mov edx, dword [esp + 0x170]
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x1e4]
jmp 0x44dc5e
mov dword [esp + 0x18c], ebx
jmp 0x44e1db
mov ebx, dword [esp + 0x190]
lea eax, [eax + eax*4]
mov esi, dword [esp + 0x18c]
mov ebp, ecx
lea ecx, [esi + eax*4 + 2]
movzx ecx, byte [ecx]
mov edi, dword [esi + eax*4 + 0x10]
add edi, dword [ebx]
mov edx, dword [esp + 0x170]
mov dword [esp + 0x2c], ebp
mov ebp, ecx
xchg ebp, eax
mov byte [esp + 0x20], al
xchg ebp, eax
mov dword [esp + 0x24], edi
mov dword [esp], edx
mov eax, dword [esp + 0x160]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], 0
call fcn.004493b0
mov eax, dword [esp + 0x14]
test eax, eax
jl 0x44e3fc
mov dword [esp + 0x48], eax
mov edx, dword [esp + 0x1e4]
test edx, 1
je 0x44e386
mov ecx, 1
test cl, cl
jne 0x44e24c
mov ecx, dword [esp + 0x2c]
cmp eax, 0x100000
jb 0x44e1ae
jmp 0x44ed9c
cmp eax, 0x100000
jae 0x44eda6
lea ecx, [eax + eax*4]
mov edx, dword [esp + 0x18c]
mov ecx, dword [edx + ecx*4 + 0xc]
mov ebx, dword [esp + 0x170]
mov dword [esp], ebx
mov ebp, dword [esp + 0x160]
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
call fcn.00448f30
mov eax, dword [esp + 0xc]
mov dword [esp + 0x154], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x34], ecx
mov edx, dword [esp + 0x170]
mov dword [esp], edx
mov ebx, dword [esp + 0x160]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0x24]
mov dword [esp + 8], ebp
call fcn.00449120
mov eax, dword [esp + 0x14]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x158], ecx
mov edx, dword [esp + 0x10]
mov dword [esp + 0x50], edx
call fcn.00432c90
mov eax, dword [esp + 0x154]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
call fcn.00433530
lea eax, str._...__n__i____not___val__token255189390625__chanAElig_AacuteAbalarAcceptAcirc_AgraveAlpha_Amacr_AnswerAogon_ArabicAring_AtildeAugustBaltixBasic_BillixBitrigBrahmiBreve_CANCELCPU_IDCYGWINCarianCcedilCcirc_ChakmaColon_CommonCookieCopticCross_DD_WRTDarwinDashv_DebOpsDebianDeepinDelta_DevuanELinOSEacuteEcirc_EgraveEmacr_Eogon_Equal_ExpectFinnixFormatFridayGOAWAYGOROOTGamma_Gcirc_GentooGetACPGothicHacek_HangulHatranHcirc_HebrewHuayraHyphenIJlig_IacuteIcirc_IgraveImacr_Iogon_Iukcy_Jcirc_Jukcy_KaithiKappa_KateOSKhojkiKororaLepchaLihuenLinHESLockedLycianLydianMIPS64MIPSleMageiaMeilixMoblinMondayNetBSDNitruxNtildeOElig_OacuteObarunOcirc_OgraveOmacr_Omega_OslashOtildePADDEDPardusParsixPentooPragmaPrime_PureOSPurismRBarr_RejangSCHED_STREETSabilyScirc_SeptorServerSigma_SliTazStatusStringSundaySyriacTHORN_TRADE_TSHcy_Tai_LeTangluTangutTeluguThaanaTheta_Tilde_ToriOSTypeMXTypeNSUID__sUTC12UTC13UTC_02UTC_08UTC_09UTC_11UacuteUbrcy_UbuntuUcirc_UgraveUknownUmacr_Union_Uogon_UpTee_Uring_VDash_VT__d_Vdash_VyattaWanchoWcirc_Wedge_WhonixWolvixX25519YacuteYcirc__0806__0807__0861___byteu_04Xu0000u0001u0002u0003u0004u0005u0006u0007u0008u000bu000eu000fu0010u0011u0012u0013u0014u0015u0016u0017u0018u0019u001au001bu001cu001du001eu001fu0022u0026u0027u002bu003cu003eu2028u2029ufffdaacuteacceptacirc_actionactiveacute_admdogaelig_agravealeph_alpha_amacr_amalg_angle_angrt_angst_aogon_apikeyaring_asymp_atildeawint_bcong_bdquo_bepsi_blank_blk12_blk14_blk34_block_borderboxDL_boxDR_boxDl_boxDr_boxHD_boxHU_boxHd_boxHu_boxUL_boxUR_boxUl_boxUr_boxVH_boxVL_boxVR_boxVh_boxVl_boxVr_boxdL_boxdR_boxdl_boxdr_boxhD_boxhU_boxhd_boxhu_boxuL_boxuR_boxul_boxur_boxvH_boxvL_boxvR_boxvh_boxvl_boxvr_breve_brvbarbsemi_bsime_bsolb_bumpE_bumpe_caret_caron_ccaps_ccedilccirc_ccups_cedil_chan__check_closedclubs_colon_comma_cookiecoordscrarr_cross_csube_csupe_ctdot_cuepr_cuesc_cupor_currencuvee_cuwed_cwint_dashv_data:_dblac_ddarr_debiandefinedeletedelim_delta_devicedharl_dharr_diams_disin_dividedomaindoteq_dtdot_dtrif_duarr_duhar_eDDot_eacuteecirc_efDot_efenceegraveemacr_empty_empty_enableenvDirenvEnveogon_eplus_epsiv_eqsim_equiv_erDot_erarr_esdot_ev3devexec:_exist_expectfflig_filig_fingerfjlig_fllig_fltns_forkv_frac12frac14frac34frasl_frown_fsutilgamma_gcirc_gescc_gimel_gneqq_gnsim_goarchgophergrave_gsime_gsiml_gtcir_gtdot_hLinuxhangupharrw_hcirc_headerheighthiddenhoarr_iPadOSiacuteicirc_iexcl_igraveiiint_iiota_ijlig_imacr_image_imath_imped_infin_iogon_ipnetiprod_iquestisinE_isins_isinv_iukcy_jcirc_jmath_jsCtx_jukcy_kappa_killedkloginkshelllAarr_lBarr_langd_laquo_larrb_lates_lbarr_lbbrk_lbrke_lceil_ldquo_lescc_lhard_lharu_lhblk_listenllarr_lltri_lneqq_lnsim_loang_loarr_lobrk_lopar_lrarr_lrhar_lrtri_lsime_lsimg_lsquo_ltcir_ltdot_ltrie_ltrif_mDDot_mailtomdash_methodmicro_middotminus_minutemodifyms_lsamumap_nabla_napid_napos_natur_nbump_ncong_ndash_neArr_nearr_nedot_nesim_ngeqq_ngsim_nhArr_nharr_nhpar_nlArr_nlarr_nleqq_nless_nlsim_nltri_notin_notni_npart_nprec_nrArr_nrarr_nrtri_nsime_nsmid_nspar_nsubE_nsube_nsucc_nsupE_nsupe_ntildenumbernumsp_nvsim_nwArr_nwarr_oacuteobjectocirc_odash_oelig_ofcir_ograveohbar_olarr_olcir_oline_omacr_omega_operp_oplus_orarr_order_osArgsoslashotildeovbar_parsl_phone_plusb_pluse_plusmnpop3pwpopcntposterpound_prcue_prime_printfprnap_prsim_quest_rAarr_rBarr_radic_radminrangd_range_raquo_rarrb_rarrc_rarrw_ratio_rbarr_rbbrk_rbrke_rceil_rdquo_readatreals_removereturnrhard_rharu_rlarr_rlhar_rnmid_roang_roarr_robrk_ropar_rrarr_rsquo_rtrie_rtrif_rune1_sbquo_sccue_scirc_scnap_scopedscriptscsim_sdotb_sdote_seArr_searr_secondselectsendtoserversetmn_sharp_sigma_signinsimeq_simgE_simlE_simne_slarr_smile_smtes_socketsocks_socks5sqcap_sqcup_sqsub_sqsup_srarr_srcdocsrcsetstarf_state_statusstringstrns_structsubnE_subne_supnE_supne_svrlocswArr_swarr_sweep_sysmonsystemszlig_targettelnettheta_thkap_thorn_tickettilde_timerstimes_trade_trisb_tshcy_twixt_typeofuacuteubrcy_ubuntuucirc_udarr_udhar_ugraveuharl_uharr_uhblk_uint16uint32uint64ultri_umacr_unuseduogon_uplus_upsih_uring_urtri_usemapuserIdutdot_u
mov dword [esp], eax
mov dword [esp + 4], 6
call fcn.00433530
call fcn.00432d00
call fcn.00432c90
lea eax, [0x7e03f0]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00433530
mov eax, dword [esp + 0x158]
mov dword [esp], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 4], eax
call fcn.00433530
lea eax, [0x7e03d9]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00433530
mov eax, dword [esp + 0x40]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.00433360
call fcn.00432eb0
call fcn.00432d00
mov eax, dword [esp + 0x2c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0x1e4]
jmp 0x44e23c
cmp eax, 0x100000
jae 0x44edb0
lea ecx, [eax + eax*4]
mov edx, dword [esp + 0x18c]
lea ecx, [edx + ecx*4 + 2]
movzx ecx, byte [ecx]
mov ebx, dword [esp + 0x170]
mov dword [esp], ebx
mov ebp, dword [esp + 0x160]
mov dword [esp + 4], ebp
mov esi, dword [esp + 0x1cc]
mov dword [esp + 8], esi
mov edi, dword [esp + 0x2c]
test edi, edi
xchg esi, ebx
sete bl
xchg esi, ebx
xchg esi, eax
mov byte [esp + 0xc], al
xchg esi, eax
mov byte [esp + 0xd], cl
movzx ecx, byte [esp + 0x20]
mov byte [esp + 0xe], cl
call fcn.0044fd40
movzx ecx, byte [esp + 0x10]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0x1e4]
jmp 0x44e234
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1d8]
mov edx, dword [esp + 0x170]
mov esi, dword [esp + 0x70]
movzx ebp, byte [esp + 0x20]
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 0x2c]
jmp 0x44dc3e
lea ebx, [edx + 0x23]
mov ecx, dword [edx + 0x1c]
lea ecx, [ebx + ecx*4 + 0x11]
mov ebx, dword [ecx]
mov ecx, dword [esp + 0x1d8]
jmp 0x44dc2e
dec edi
jmp 0x44dc22
mov ebx, dword [esp + 0x1e4]
test ebx, 2
jne 0x44dc22
mov ebx, dword [esp + 0x1d0]
jmp 0x44dc11
mov edi, dword [esp + 0x1e4]
mov ebx, dword [esp + 0x2c]
jmp 0x44dc6c
cmp ecx, edi
jle 0x44e498
cmp edi, 0x100000
jae 0x44edba
mov ebp, dword [esp + 0x1d4]
mov dword [ebp + edi*4], ebx
lea ebx, [edi + 1]
mov edi, ebx
mov ebx, esi
jmp 0x44dbe5
mov ebp, dword [esp + 0x1d4]
mov ebx, edi
jmp 0x44e48f
xchg ebp, eax
cmp al, 9
xchg ebp, eax
je 0x44dbda
xchg ebp, eax
cmp al, 0x13
xchg ebp, eax
je 0x44dbda
mov ebx, esi
jmp 0x44dbe5
mov dword [esp + 0x78], eax
movzx eax, byte [esp + 0x20]
mov byte [esp + 0x21], al
jmp 0x44e4ff
mov esi, eax
mov eax, dword [esp + 0x190]
movzx ebp, byte [ebp + 2]
mov edi, ecx
mov ecx, dword [ebx + edx*4 + 0x10]
add ecx, dword [eax]
lea eax, [ecx + 1]
mov edx, dword [esp + 0x170]
xchg ebp, eax
mov byte [esp + 0x21], al
xchg ebp, eax
mov ebx, eax
mov dword [esp + 0x1d0], esi
mov esi, ecx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x70], edi
mov dword [esp], edx
mov eax, dword [esp + 0x160]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
mov dword [esp + 0xc], esi
lea ecx, [esp + 0x90]
mov dword [esp + 0x10], ecx
call fcn.004493b0
mov eax, dword [esp + 0x14]
test eax, eax
jl 0x44e5da
cmp eax, 0x100000
jae 0x44edd0
lea edx, [eax + eax*4]
mov ebx, dword [esp + 0x18c]
lea ebp, [ebx + edx*4]
lea esi, [ebx + edx*4 + 2]
cmp byte [esi], 0x16
jne 0x44e56a
movzx esi, byte [esp + 0x21]
xchg esi, eax
cmp al, 0x12
xchg esi, eax
jne 0x44e5bc
mov esi, dword [esp + 0x1d0]
test esi, esi
jle 0x44e581
lea eax, [esi - 1]
mov ecx, dword [esp + 0x70]
jmp 0x44e4cf
mov edi, dword [esp + 0x1d8]
mov eax, dword [esp + 0x70]
cmp edi, eax
jle 0x44e5b3
cmp eax, 0x100000
jae 0x44edc6
mov ecx, dword [esp + 0x28]
mov edi, dword [esp + 0x1d4]
mov dword [edi + eax*4], ecx
inc eax
mov ecx, eax
mov eax, esi
jmp 0x44e4cf
mov edi, dword [esp + 0x1d4]
jmp 0x44e5aa
xchg esi, eax
cmp al, 9
xchg esi, eax
je 0x44e56a
xchg esi, eax
cmp al, 0x13
xchg esi, eax
je 0x44e56a
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x1d0]
jmp 0x44e4cf
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1d8]
mov edx, dword [esp + 0x170]
movzx ebp, byte [esp + 0x21]
mov edi, dword [esp + 0x70]
mov ebx, dword [esp + 0x28]
mov esi, dword [esp + 0x1d0]
jmp 0x44dbc9
lea eax, [edx + 0x23]
mov ebp, dword [edx + 0x1c]
lea eax, [eax + ebp*4 + 0x11]
mov eax, dword [eax]
mov ebp, dword [esp + 0x1e4]
mov dword [esp + 0x18c], eax
mov eax, dword [esp + 0x5c]
jmp 0x44dbae
test bl, bl
jne 0x44db8a
cmp dword [edx], esi
je 0x44db8a
lea ebx, [esi - 1]
mov dword [esp + 0x88], eax
mov eax, esi
mov esi, ebx
mov ebx, eax
mov eax, dword [esp + 0x88]
jmp 0x44db8d
test bl, bl
mov ebp, dword [esp + 0x1e4]
jmp 0x44e62a
mov esi, dword [esp + 0x38]
movzx ebp, byte [esp + 0x20]
mov ebx, dword [esp + 0x1d0]
jmp 0x44dbec
lea eax, [esp + 0x190]
mov dword [esp], eax
mov ecx, dword [esp + 0x1e0]
mov dword [esp + 4], ecx
mov ebx, dword [edi]
mov edx, edi
call ebx
movzx eax, byte [esp + 8]
test al, al
je 0x44e6c4
mov ebp, dword [esp + 0x1d4]
test ebp, ebp
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1d8]
mov edx, dword [esp + 0x170]
movzx ebx, byte [esp + 0x1f]
mov edi, dword [esp + 0x1dc]
jmp 0x44db5e
mov eax, dword [esp + 0x38]
mov dword [esp + 0x1e8], eax
add esp, 0x1bc
ret
mov dword [esp + 0x19c], 0
test edi, edi
jmp 0x44db4f
test edi, edi
mov edx, ebp
jmp 0x44db4f
lea eax, [esp + 0x190]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x160]
mov dword [esp + 8], ecx
test edi, edi
setne bl
mov byte [esp + 0xc], bl
mov dword [esp + 0x10], edx
call fcn.0044ee40
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x1b8], ecx
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1d8]
mov ebp, dword [esp + 0x170]
mov edi, dword [esp + 0x1dc]
jmp 0x44db11
xor ebx, ebx
jmp 0x44daf4
movzx ebx, byte [esp + 0x22]
test bl, bl
je 0x44db11
test edi, edi
mov ebx, dword [esp + 0x174]
jmp 0x44dad6
cmp bl, 6
je 0x44da92
cmp bl, 4
je 0x44da92
cmp bl, 5
je 0x44da92
cmp bl, 7
je 0x44da92
cmp bl, 0x10
je 0x44da92
xchg edi, eax
test al, al
xchg edi, eax
je 0x44e7ae
cmp bl, 8
je 0x44da92
mov ebx, dword [esp + 0x1a0]
test ebx, ebx
jne 0x44e990
mov ebx, dword [esp + 0x1a8]
add ebx, 0xfffffffc
mov edi, ebx
mov ebx, dword [ebx]
mov dword [esp + 0x1a0], ebx
mov dword [esp + 0x3c], edi
mov eax, dword [esp + 0x1a0]
mov dword [esp], eax
call fcn.00448870
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
test eax, eax
je 0x44e81a
mov edx, dword [esp + 0x178]
mov ebp, dword [esp + 0x170]
mov esi, dword [esp + 0x17c]
mov ebx, eax
mov edi, ecx
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x1d8]
jmp 0x44daa1
movzx ebx, byte [esp + 0x22]
test bl, bl
je 0x44e980
mov ebp, dword [esp + 0x1cc]
mov esi, dword [ebp + 0x18]
movzx esi, byte [esi + 0x88]
xchg esi, eax
test al, al
xchg esi, eax
je 0x44e977
mov esi, dword [esp + 0x170]
cmp byte [esi + 0x20], 9
jne 0x44e970
xor edx, edx
mov dword [esp + 0x188], ecx
mov dword [esp + 0x184], eax
mov edi, dword [esp + 0x1dc]
test edi, edi
jne 0x44e87f
test dl, dl
jne 0x44e87f
test edi, edi
je 0x44e7f1
jmp 0x44edda
mov dword [esp], esi
mov eax, dword [esp + 0x160]
mov dword [esp + 4], eax
call fcn.00448eb0
mov eax, dword [esp + 8]
mov dword [esp + 0x180], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x70], ecx
mov edx, dword [esp + 0x1a0]
mov dword [esp + 0x6c], edx
call fcn.00432c90
lea eax, [0x7f71b2]
mov dword [esp], eax
mov dword [esp + 4], 0x22
call fcn.00433530
mov eax, dword [esp + 0x180]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
call fcn.00433530
lea eax, [0x7e7b3e]
mov dword [esp], eax
mov dword [esp + 4], 0xd
call fcn.00433530
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
call fcn.00432eb0
call fcn.00432d00
mov eax, dword [esp + 0x1cc]
mov ecx, dword [eax + 4]
mov edx, dword [eax]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [esp + 0x190]
mov dword [esp + 8], ecx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0xc], edx
call fcn.004504a0
mov edi, dword [esp + 0x1dc]
test edi, edi
mov eax, dword [esp + 0x184]
mov ecx, dword [esp + 0x188]
movzx ebx, byte [esp + 0x22]
mov ebp, dword [esp + 0x1cc]
mov esi, dword [esp + 0x170]
jmp 0x44e874
mov edx, ebx
jmp 0x44e855
mov esi, dword [esp + 0x170]
jmp 0x44e970
mov ebp, dword [esp + 0x1cc]
mov esi, dword [esp + 0x170]
jmp 0x44e970
xor edi, edi
jmp 0x44e7d2
xor edi, edi
jmp 0x44da73
mov ebx, dword [esp + 0x1e4]
test ebx, 4
je 0x44eae7
mov ecx, dword [esp + 0x1cc]
mov edx, dword [ecx + 0x18]
cmp dword [edx], ecx
jne 0x44eae0
mov edx, dword [edx + 0x4c]
test edx, edx
je 0x44eae0
movzx ebx, byte [ebp + 0x20]
cmp bl, 5
je 0x44ea8a
cmp bl, 0xd
jne 0x44ea83
mov eax, dword [edx + 0x1c]
mov dword [esp + 0x1a4], eax
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x4c]
mov edx, dword [eax + 0xb8]
mov eax, dword [eax + 0xbc]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x17c], edx
mov dword [esp + 0x168], edi
mov dword [esp + 0x16c], ebp
mov dword [esp], ebp
mov dword [esp + 4], edi
mov ecx, dword [esp + 0x198]
mov dword [esp + 8], ecx
lea ecx, [esp + 0x90]
mov dword [esp + 0xc], ecx
call fcn.00449180
mov eax, dword [esp + 0x1a4]
add eax, dword [esp + 0x10]
mov dword [esp + 0x1a8], eax
add eax, 4
mov dword [esp + 0x1a8], eax
mov ecx, dword [esp + 0x1d8]
mov edx, dword [esp + 0x178]
mov ebp, dword [esp + 0x16c]
mov edi, dword [esp + 0x168]
mov eax, dword [esp + 0x5c]
mov esi, dword [esp + 0x17c]
jmp 0x44da51
mov edx, esi
jmp 0x44ea00
mov eax, dword [edx + 0x20]
mov dword [esp + 0x198], eax
mov dword [esp], eax
call fcn.00448870
mov ebp, dword [esp + 4]
mov edi, dword [esp + 8]
mov dword [esp + 0x190], ebp
mov dword [esp + 0x194], edi
mov ecx, dword [esp + 0x1cc]
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x4c]
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x1a4], eax
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + 0x4c]
mov edx, dword [eax + 0xb8]
mov eax, dword [eax + 0xbc]
jmp 0x44ea00
mov edx, esi
jmp 0x44ea00
mov ecx, dword [esp + 0x1cc]
jmp 0x44eae0
mov eax, dword [esp + 0x2c]
mov esi, dword [esp + 0x38]
jmp 0x44dcca
mov eax, dword [esp + 0x2c]
mov esi, edi
jmp 0x44dcca
mov eax, dword [esp + 0x1dc]
test eax, eax
je 0x44eba7
mov eax, dword [esp + 0x198]
mov dword [esp + 0x6c], eax
call fcn.00432c90
lea eax, [0x7ed834]
mov dword [esp], eax
mov dword [esp + 4], 0x14
call fcn.00433530
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
call fcn.00432eb0
call fcn.00432d00
mov eax, dword [esp + 0x1cc]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [esp + 0x190]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
call fcn.004504a0
mov eax, dword [esp + 0x1dc]
test eax, eax
jne 0x44edf0
mov dword [esp + 0x1e8], 0
add esp, 0x1bc
ret
movzx ecx, byte [esp + 0x22]
test cl, cl
jne 0x44eb17
test eax, eax
jmp 0x44eb8f
mov edi, dword [esp + 0x1dc]
test edi, edi
setne cl
xor ecx, 1
mov edi, dword [esp + 0x74]
mov byte [esp + 0x22], cl
mov ecx, dword [esp + 0x1d4]
jmp 0x44d8e9
mov ebx, dword [ecx + 0x20]
mov edx, dword [ecx + 0x1c]
mov ebp, dword [ecx + 0x28]
jmp 0x44d897
mov ecx, dword [esp + 0x1cc]
mov ebx, dword [esp + 0x1c0]
xor ebp, ebp
jmp 0x44d897
mov edx, dword [esp + 0x1c4]
jmp 0x44ebe9
mov ecx, dword [esp + 0x1dc]
jmp 0x44d831
mov dword [esp + 0x6c], edx
mov dword [esp + 0x68], ebp
mov dword [esp + 0x38], eax
mov eax, dword [ebx + 0x50]
mov dword [esp + 0x74], eax
mov ecx, dword [ebx + 0x54]
mov dword [esp + 0x60], ecx
call fcn.00432c90
lea eax, [0x7e631b]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call fcn.00433530
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 4], eax
call fcn.00433360
lea eax, [0x7e65c3]
mov dword [esp], eax
mov dword [esp + 4], 0xb
call fcn.00433530
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
lea eax, [0x7e110c]
mov dword [esp], eax
mov dword [esp + 4], 5
call fcn.00433530
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
call fcn.00432eb0
call fcn.00432d00
mov eax, dword [esp + 0x1cc]
mov ecx, dword [eax]
mov dword [esp + 0x6c], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x68], eax
call fcn.00432c90
lea eax, [0x7e4730]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.00433530
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
lea eax, [0x7e03d0]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00433530
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.004333f0
lea eax, [0x7e0c67]
mov dword [esp], eax
mov dword [esp + 4], 4
call fcn.00433530
mov eax, dword [esp + 0x38]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.00433360
lea eax, [0x7e10f3]
mov dword [esp], eax
mov dword [esp + 4], 5
call fcn.00433530
mov eax, dword [esp + 0x1d8]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.00433360
call fcn.00432eb0
call fcn.00432d00
lea eax, [0x7f7b37]
mov dword [esp], eax
mov dword [esp + 4], 0x23
call fcn.004313e0
mov ecx, 0x100000
call fcn.0045c3b0
mov ecx, 0x100000
call fcn.0045c3b0
mov ecx, 0x100000
call fcn.0045c3b0
mov eax, edi
mov ecx, 0x100000
call fcn.0045c3b0
mov ecx, 0x100000
call fcn.0045c3b0
mov ecx, 0x100000
call fcn.0045c3b0
lea eax, [0x7eb3ce]
mov dword [esp], eax
mov dword [esp + 4], 0x11
call fcn.004313e0
lea eax, [0x7e640b]
mov dword [esp], eax
mov dword [esp + 4], 0xa
call fcn.004313e0
lea eax, [0x80026f]
mov dword [esp], eax
mov dword [esp + 4], 0x39
call fcn.004313e0
lea eax, [0x7ffc1c]
mov dword [esp], eax
mov dword [esp + 4], 0x37
call fcn.004313e0
nop
call fcn.0045ade0
jmp fcn.0044d7f0