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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x250]
cmp rax, qword [rcx + 0x10]
jbe 0x458965
sub rsp, 0x2d0
mov qword [rsp + 0x2c8], rbp
lea rbp, [rsp + 0x2c8]
mov rax, qword [rsp + 0x2f8]
test rax, rax
jle 0x458711
mov rcx, qword [rsp + 0x310]
test rcx, rcx
jne 0x45894b
mov rdx, qword gs:[0x28]
mov rdx, qword [rdx]
mov rbx, qword [rsp + 0x2f0]
cmp rbx, rdx
jne 0x456f99
mov rsi, qword [rdx + 0x30]
cmp qword [rsi + 0x90], rdx
je 0x458932
mov esi, dword [0x00f581b4]
mov rdx, qword [rdx + 0x30]
movzx edx, byte [rdx + 0xf9]
shr esi, 2
test dl, dl
cmovne esi, edx
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 0xffffffffffffffff
jne 0x458707
mov r8, qword [rsp + 0x2e0]
cmp r8, 0xffffffffffffffff
jne 0x4586f5
mov rdx, qword [rbx + 0x70]
test rdx, rdx
je 0x4586e4
mov r8, qword [rbx + 0x78]
xor edi, edi
mov qword [rsp + 0x270], 0
mov r9, rdi
lea rdi, [rsp + 0x278]
xorps xmm0, xmm0
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00464005
mov rbp, qword [rbp]
mov qword [rsp + 0x280], r8
mov qword [rsp + 0x298], rdx
mov r10, qword [rbx + 0x148]
mov r11, qword [rbx + 0x140]
mov r12, qword [rsp + 0x300]
test r12, r12
je 0x4586d8
xor edi, edi
mov byte [rsp + 0x3d], dil
mov qword [rsp + 0xa0], r10
mov qword [rsp + 0x248], r11
mov qword [rsp + 0x268], r9
mov dword [rsp + 0x40], esi
test r8, r8
jne 0x45708b
mov r8, rdx
mov rdx, qword [rdx]
mov qword [rsp + 0x280], rdx
lea rdx, [r8 + 8]
mov qword [rsp + 0x298], rdx
mov rax, qword [rsp + 0x280]
mov qword [rsp], rax
call fcn.00450980
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rcx, rcx
je 0x45860c
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], rax
lea rdi, [rsp + 0xe0]
xorps xmm0, xmm0
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00463fd4
mov rbp, qword [rbp]
mov rax, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x2f0]
mov rbx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x248]
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x268]
xor edx, edx
xor edi, edi
xor r10d, r10d
xor r11d, r11d
jmp 0x45719f
mov qword [rsp + 0x270], r14
mov r13, qword [rsp + 0x220]
mov qword [rsp + 0x278], r13
mov r13, qword [rsp + 0x290]
mov qword [rsp + 0x280], r13
mov qword [rsp + 0x290], 0
mov r13, qword [rsp + 0x2a0]
mov qword [rsp + 0x298], r13
mov qword [rsp + 0x2a0], 0
mov qword [rsp + 0x2c0], 0
cmp r12b, 9
sete r12b
mov r13, qword [rsp + 0x308]
mov r14, qword [rsp + 0x2f0]
mov rax, r13
mov rcx, r14
mov rdx, rdi
xor r9d, r9d
mov edi, r12d
cmp rdx, rax
jge 0x4585f6
mov r12, qword [rsp + 0x270]
mov r13, qword [rsp + 0x278]
cmp dword [r12 + 0x14], 0
je 0x4585e0
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x2f8], rbx
mov byte [rsp + 0x3b], r10b
mov qword [rsp + 0x240], r9
mov byte [rsp + 0x3a], dil
cmp qword [rsp + 0x2a0], 0
je 0x458425
mov r14, qword [rcx + 0x30]
test r14, r14
je 0x45841d
cmp qword [r14], rcx
sete r14b
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x238], r12
movzx r15d, byte [r12 + 0x24]
cmp r15b, 2
jne 0x45817b
mov qword [rsp + 0x290], 0
xor r14d, r14d
xor r15d, r15d
mov rcx, qword [rsp + 0x2a0]
mov qword [rsp + 0x2a8], rcx
lea rax, [rcx - 8]
mov qword [rsp + 0x2a8], rax
cmp qword [rsp + 0x298], rax
jae 0x457288
cmp byte [0x00f9fea0], 0
je 0x457288
lea rax, [rcx - 0x10]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x228], r14
mov qword [rsp + 0x220], r15
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x458166
mov rcx, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rcx
je 0x45815f
cmp dword [r12 + 0xc], 0x80000000
sete cl
movsxd r15, dword [r12 + 0xc]
mov qword [rsp + 0x2b8], r15
mov qword [rsp + 0x2c0], 0
test cl, cl
jne 0x4580c9
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0x288], rcx
test dil, dil
je 0x4580c1
mov rcx, qword [rsp + 0x270]
mov r9d, dword [rcx + 0x10]
test r9d, r9d
je 0x4580ad
mov rcx, qword [rcx]
lea rcx, [r9 + rcx]
lea rcx, [rcx + 1]
mov qword [rsp + 0x288], rcx
test rax, rax
jne 0x45800b
mov rcx, qword [rsp + 0x300]
test rcx, rcx
jne 0x457d22
mov qword [rsp + 0x2f8], rbx
movzx r9d, byte [rsp + 0x3d]
test r9b, r9b
jne 0x457471
lea rdi, [rdx + 1]
cmp byte [r12 + 0x24], 0xe
jne 0x457381
test r8, r8
jle 0x457381
mov r13, qword [rsi + r8*8 - 8]
test rbx, rbx
jne 0x45737e
test rax, rax
je 0x4573e9
dec r8
movzx r12d, byte [r12 + 0x24]
cmp r12b, 9
test r14, r14
jne 0x45711c
movzx ecx, r9b
test rcx, rcx
cmovne rdi, r11
test rax, rax
je 0x4573d1
mov rax, qword [rsp + 0x308]
cmp rdi, rax
jge 0x4573d1
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2f0]
mov rbx, qword [rdx + 0x80]
cmp rcx, rbx
jne 0x45871e
mov qword [rsp + 0x328], rdi
mov rbp, qword [rsp + 0x2c8]
add rsp, 0x2d0
ret
mov qword [rsp + 0xd8], r11
mov byte [rsp + 0x3f], r10b
mov qword [rsp], rcx
mov byte [rsp + 8], r9b
mov qword [rsp + 0x10], r13
mov qword [rsp + 0x18], rdi
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x20], rax
call fcn.00458b30
mov rdi, qword [rsp + 0x28]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x300]
mov rbx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x260]
mov r8, qword [rsp + 0xa0]
movzx r9d, byte [rsp + 0x3d]
movzx r10d, byte [rsp + 0x3f]
mov r11, qword [rsp + 0xd8]
mov r12, qword [rsp + 0x238]
mov r14, qword [rsp + 0x228]
jmp 0x45737e
mov byte [rsp + 0x3e], r10b
mov qword [rsp + 0xd0], rdx
mov r15, qword [rsp + 0x280]
test rdx, rdx
jle 0x457cfd
cmp qword [r12], r15
jae 0x45749e
test dil, dil
je 0x457cf5
mov qword [rsp + 0x48], r15
mov qword [rsp], r12
mov qword [rsp + 8], r13
mov byte [rsp + 0x10], 4
call fcn.00451890
mov rax, qword [rsp + 0x18]
test rax, rax
jne 0x457a0f
movzx eax, byte [rsp + 0x3e]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0x48], rcx
mov rbx, qword [rsp + 0x320]
bt ebx, 0
jae 0x4579b1
mov eax, 1
test al, al
jne 0x45754f
mov r12, qword [rsp + 0x238]
movzx r10d, byte [r12 + 0x24]
mov rax, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x300]
mov rbx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x260]
mov r8, qword [rsp + 0xa0]
movzx r9d, byte [rsp + 0x3d]
mov r14, qword [rsp + 0x228]
mov r11, rdx
mov rdx, qword [rsp + 0xd0]
jmp 0x45735e
mov rax, qword [rsp + 0x238]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 8], rcx
call fcn.004510f0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x1e0], rcx
mov rdx, qword [rsp + 0x238]
mov qword [rsp], rdx
mov rbx, qword [rsp + 0x210]
mov qword [rsp + 8], rbx
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x10], rbx
call fcn.00451430
movsxd rax, dword [rsp + 0x28]
mov qword [rsp + 0xc0], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x98], rcx
mov rdx, qword [rsp + 0x18]
mov qword [rsp + 0x200], rdx
mov rbx, qword [rsp + 0x68]
cmp rbx, 0xf
jne 0x45799f
movabs rsi, 0x2e656d69746e7572
mov rdi, qword [rsp + 0x1e0]
cmp qword [rdi], rsi
jne 0x457992
cmp dword [rdi + 8], 0x61706f67
jne 0x457985
cmp word [rdi + 0xc], 0x696e
jne 0x457978
cmp byte [rdi + 0xe], 0x63
jne 0x45796b
lea rbx, [0x00aa6b61]
mov edi, 5
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x68], rdi
call fcn.00437900
mov rax, qword [rsp + 0x1e0]
mov qword [rsp], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 8], rax
call fcn.004382b0
lea rax, [0x00aa565f]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004382b0
call fcn.00437990
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x258], rax
xor ecx, ecx
jmp 0x4576c8
test byte [rax], al
mov rdx, qword [rax + rcx*8]
mov qword [rsp + 0xb8], rdx
call fcn.00437900
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438140
call fcn.00437990
mov rax, qword [rsp + 0x88]
lea rcx, [rax + 1]
mov rax, qword [rsp + 0x258]
mov rdx, qword [rsp + 0x2b8]
shr rdx, 3
cmp rcx, rdx
jae 0x457747
cmp rcx, 0xa
jae 0x457724
mov qword [rsp + 0x88], rcx
test rcx, rcx
je 0x45768b
call fcn.00437900
lea rax, [0x00aa56d3]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.004382b0
call fcn.00437990
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x88]
jmp 0x45768b
call fcn.00437900
lea rax, [0x00aa6369]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.004382b0
call fcn.00437990
call fcn.00437900
lea rax, [0x00aa56c5]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.004382b0
call fcn.00437990
call fcn.00437900
lea rax, [0x00aa5685]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004382b0
mov rax, qword [rsp + 0x200]
mov qword [rsp], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 8], rax
call fcn.004382b0
lea rax, [0x00aa566e]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004382b0
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.004380d0
call fcn.00437990
mov rax, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x238]
mov rdx, qword [rcx]
cmp rax, rdx
ja 0x45790f
mov rax, qword [rsp + 0x2f0]
mov rdx, qword [rax + 0x30]
test rdx, rdx
je 0x457900
cmp dword [rdx + 0xc4], 0
jle 0x457900
cmp qword [rdx + 0x90], rax
jne 0x457900
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0x298]
mov qword [rsp + 0xb0], rcx
mov rdx, qword [rsp + 0x280]
mov qword [rsp + 0xa8], rdx
call fcn.00437900
lea rax, [0x00aa5b96]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.004382b0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438140
lea rax, [0x00aa5bb6]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.004382b0
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00438140
lea rax, [0x00aa5bae]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.004382b0
mov rax, qword [rsp + 0xa8]
mov qword [rsp], rax
call fcn.00438140
call fcn.00437990
call fcn.00437900
call fcn.00437ba0
call fcn.00437990
mov rax, qword [rsp + 0xc8]
lea rdx, [rax + 1]
mov rbx, qword [rsp + 0x320]
jmp 0x4574fb
mov edx, dword [rsp + 0x40]
cmp edx, 2
jge 0x457820
jmp 0x4578d8
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xb0], rdx
call fcn.00437900
lea rax, [0x00aa5697]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.004382b0
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
sub rax, rcx
mov qword [rsp], rax
call fcn.00438140
call fcn.00437990
mov rcx, qword [rsp + 0x238]
jmp 0x4577f1
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45762c
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45762c
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45762c
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45762c
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x68]
jmp 0x45762c
mov rcx, qword [rsp + 0x238]
movzx ebx, byte [rcx + 0x24]
mov qword [rsp], rcx
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 8], rsi
mov rdi, qword [rsp + 0x2f0]
mov qword [rsp + 0x10], rdi
test rdx, rdx
sete byte [rsp + 0x18]
mov byte [rsp + 0x19], bl
mov byte [rsp + 0x1a], al
call fcn.00459b90
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x320]
jmp 0x4574f7
mov qword [rsp + 0x258], rax
mov rcx, qword [rsp + 0x48]
movzx edx, byte [rsp + 0x3e]
mov rbx, qword [rsp + 0x60]
jmp 0x457a5c
mov rsi, qword [rsp + 0x270]
lea rax, [rax + rax*4]
mov rdi, rax
shl rax, 2
mov r8, qword [rsp + 0x258]
movzx eax, byte [rax + r8 + 2]
mov edi, dword [r8 + rdi*4 + 0x10]
movsxd rdi, edi
add rdi, qword [rsi]
mov edx, eax
mov rbx, rcx
mov rcx, rdi
mov qword [rsp + 0xc8], rbx
mov byte [rsp + 0x3b], dl
mov qword [rsp + 0x48], rcx
mov rax, qword [rsp + 0x238]
mov qword [rsp], rax
mov rsi, qword [rsp + 0x210]
mov qword [rsp + 8], rsi
mov dword [rsp + 0x10], 2
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], 0
call fcn.00451730
mov eax, dword [rsp + 0x28]
test eax, eax
jl 0x457cde
mov dword [rsp + 0x44], eax
mov rdx, qword [rsp + 0x320]
bt edx, 0
jae 0x457c5b
mov ecx, 1
test cl, cl
jne 0x457ae8
mov rcx, qword [rsp + 0xc8]
movsxd rax, eax
cmp rax, 0x100000
jb 0x457a28
jmp 0x4588bb
movsxd rbx, eax
cmp rbx, 0x100000
jae 0x4588c5
lea rax, [rbx + rbx*4]
mov rcx, qword [rsp + 0x258]
mov eax, dword [rcx + rax*4 + 0xc]
mov rdx, qword [rsp + 0x238]
mov qword [rsp], rdx
mov rbx, qword [rsp + 0x210]
mov qword [rsp + 8], rbx
mov dword [rsp + 0x10], eax
call fcn.004511a0
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x1e8], rcx
mov rdx, qword [rsp + 0x238]
mov qword [rsp], rdx
mov rbx, qword [rsp + 0x210]
mov qword [rsp + 8], rbx
mov rsi, qword [rsp + 0x48]
mov qword [rsp + 0x10], rsi
call fcn.00451430
movsxd rax, dword [rsp + 0x28]
mov qword [rsp + 0xc0], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x90], rcx
mov rdx, qword [rsp + 0x18]
mov qword [rsp + 0x208], rdx
call fcn.00437900
mov rax, qword [rsp + 0x1e8]
mov qword [rsp], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 8], rax
call fcn.004382b0
lea rax, str._...__n__i____not___val__index_login0x_04X390625__chan__a_._nAElig_AacuteAcceptAcirc_AgraveAlpha_Amacr_AnswerAogon_ArabicAring_AtildeAugustBasic_BrahmiBreve_CANCELCRYPTOCarianCcedilCcirc_ChakmaClientColon_CommonCookieCopticCross_DELETEDashv_Delta_EacuteEcirc_EgraveEmacr_Eogon_Equal_ExpectFieldsFormatFridayGOAWAYGOROOTGamma_Gcirc_GetACPGoTypeGothicHTTP_3Hacek_HangulHatranHcirc_HebrewHyphenIJlig_IacuteIcirc_IgraveImacr_Iogon_IsListIsWeakIukcy_Jcirc_Jukcy_KaithiKappa_KhojkiLepchaLockedLycianLydianMapKeyMondayNtildeNumberOElig_OacuteOcirc_OgraveOmacr_Omega_OneofsOslashOtildeOutputPADDEDPragmaPrime_Proto2Proto3RBarr_RejangSCHED_STREAMSTREETSTRINGScirc_ServerSigma_StringSundaySyntaxSyriacTHORN_TRADE_TSHcy_Tai_LeTangutTeluguThaanaTheta_Tilde_TypeMXTypeNSUTC12UTC13UTC_02UTC_08UTC_09UTC_11UacuteUbrcy_Ucirc_UgraveUmacr_Union_Uogon_UpTee_Uring_VDash_ValuesVdash_WanchoWcirc_Wedge_YacuteYcirc___d__s__byteu_04Xu2028u2029ufffdaacuteacceptacirc_actionactiveacute_aelig_agravealeph_alpha_amacr_amalg_angle_angrt_angst_aogon_aring_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_clientclosedclubs_colon_comma_cookiecoordscrarr_cross_cryptocsube_csupe_ctdot_cuepr_cuesc_cupor_currencuvee_cuwed_cwint_dashv_dblac_ddarr_definedeletedelim_delta_dharl_dharr_diams_disin_dividedomaindoteq_doubledst_ipdtdot_dtrif_duarr_duhar_eDDot_eacuteecirc_efDot_efenceegraveemacr_empty_empty_eogon_eplus_epsiv_eqsim_equiv_erDot_erarr_esdot_eventsexec:_exist_expectfflig_filig_fjlig_fllig_fltns_forkv_frac12frac14frac34framesfrasl_frown_gamma_gcirc_gescc_gimel_gneqq_gnsim_gophergrave_gsime_gsiml_gtcir_gtdot_hangupharrw_hcirc_headerheighthiddenhoarr_iacuteicirc_iexcl_igraveiiint_iiota_ijlig_imacr_image_imath_imped_importinfin_iogon_ipnetiprod_iquestisinE_isins_isinv_iukcy_jcirc_jmath_jsCtx_jukcy_kappa_killedlAarr_lBarr_langd_laquo_larrb_lates_lbarr_lbbrk_lbrke_lceil_ldquo_lengthlescc_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_minutemodulemumap_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_offsetograveohbar_olarr_olcir_oline_omacr_omega_operp_oplus_orarr_order_originoslashotildeovbar_packedparsl_phone_plusb_pluse_plusmnpopcntposterpound_prcue_prime_printfprnap_proto2proto3prsim_quest_rAarr_rBarr_radic_rangd_range_raquo_rarrb_rarrc_rarrw_ratio_rbarr_rbbrk_rbrke_rceil_rdquo_readatreals_reasonremoteremovereturnrhard_rharu_rlarr_rlhar_rnmid_roang_roarr_robrk_ropar_rrarr_rsquo_rtrie_rtrif_rune1_sbquo_scalarsccue_scirc_scnap_scopedscriptscsim_sdotb_sdote_seArr_searr_secondselectsendtoserversetmn_sharp_sigma_simeq_simgE_simlE_simne_sint32sint64slarr_smile_smtes_socketsocks_socks5sqcap_sqcup_sqsub_sqsup_srarr_src_ipsrcdocsrcsetstarf_state_statusstreamstringstrns_structsubnE_subne_supnE_supne_swArr_swarr_sweep_switchszlig_targettelnettheta_thkap_thorn_tilde_times_token_tracestrade_trisb_tshcy_twixt_typeofuacuteubrcy_ucirc_udarr_udhar_ugraveuharl_uharr_uhblk_uint16uint32uint64ultri_umacr_unuseduogon_uploaduplus_upsih_uring_urtri_usemaputdot_utrif_uuarr_vBarv_vDash_varintvarpi_vdash_veeeq_vltri_vnsub_vnsup_vprop_vrtri_wcirc_wedge_xcirc_xdtri_xhArr_xharr_xlArr_xlarr_xodot_xrArr_xrarr_xutri_yacuteycirc___v_v___conn___scan___scan__MB_in__Value__dying_flags_len_d_locks_m__g0_nmsys_snil_n_using__03d__s_s__s___empty___goid__j0__19531252.5.4.32.5.4.52.5.4.62.5.4.72.5.4.82.5.4.99765625:method:scheme:statusAacute_Abreve_Agrave_Assign_Atilde_AvestanBLOCKEDBarwed_Bengali
mov qword [rsp], rax
mov qword [rsp + 8], 6
call fcn.004382b0
call fcn.00437990
call fcn.00437900
lea rax, [0x00aa5685]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004382b0
mov rax, qword [rsp + 0x208]
mov qword [rsp], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 8], rax
call fcn.004382b0
lea rax, [0x00aa566e]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004382b0
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.004380d0
call fcn.00437ba0
call fcn.00437990
mov rax, qword [rsp + 0xc8]
lea rcx, [rax + 1]
mov eax, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x320]
jmp 0x457ad4
movsxd rbx, eax
cmp rbx, 0x100000
jae 0x4588d2
lea rax, [rbx + rbx*4]
shl rax, 2
mov rcx, qword [rsp + 0x258]
movzx eax, byte [rax + rcx + 2]
mov rdx, qword [rsp + 0x238]
mov qword [rsp], rdx
mov rbx, qword [rsp + 0x210]
mov qword [rsp + 8], rbx
mov rsi, qword [rsp + 0x2f0]
mov qword [rsp + 0x10], rsi
mov rdi, qword [rsp + 0xc8]
test rdi, rdi
sete byte [rsp + 0x18]
mov byte [rsp + 0x19], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x1a], al
call fcn.00459b90
movzx ecx, byte [rsp + 0x20]
mov eax, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x320]
jmp 0x457ac8
movzx eax, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xc8]
jmp 0x4574d3
dec r15
jmp 0x45749e
mov r9, qword [rsp + 0x320]
bt r9d, 1
jb 0x457d17
movzx r9d, byte [rsp + 0x3d]
jmp 0x45748f
movzx r9d, byte [rsp + 0x3d]
jmp 0x45749e
mov r9, qword [rsp + 0x280]
test rdx, rdx
jne 0x457ffe
mov r15, qword [rsp + 0x320]
bt r15d, 1
jae 0x457fdc
lea rdi, [r9 + 1]
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], r9
mov qword [rsp], r12
mov qword [rsp + 8], r13
mov byte [rsp + 0x10], 4
call fcn.00451890
mov rax, qword [rsp + 0x18]
test rax, rax
jne 0x457e51
movzx eax, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x238]
cmp byte [rsi + 0x24], 0x16
jne 0x457da2
cmp al, 0x12
jne 0x457e39
test rbx, rbx
jle 0x457dfe
lea rax, [rbx - 1]
movzx r10d, byte [rsi + 0x24]
lea rdx, [rcx - 1]
mov rcx, qword [rsp + 0x300]
mov rsi, qword [rsp + 0x260]
movzx edi, byte [rsp + 0x3a]
mov r8, qword [rsp + 0xa0]
mov r11, qword [rsp + 0x60]
mov r12, qword [rsp + 0x238]
mov r13, qword [rsp + 0x210]
mov r14, qword [rsp + 0x228]
mov rbx, rax
mov rax, qword [rsp + 0x310]
jmp 0x457347
mov rdi, qword [rsp + 0x308]
cmp rcx, rdi
jge 0x457e2f
cmp rcx, 0x100000
jae 0x4588df
mov rax, qword [rsp + 0x300]
mov qword [rax + rcx*8], rdx
inc rcx
mov rax, rbx
jmp 0x457dab
mov rax, qword [rsp + 0x300]
jmp 0x457e27
cmp al, 9
je 0x457da2
cmp al, 0x13
je 0x457da2
mov rax, rbx
jmp 0x457dab
mov qword [rsp + 0x258], rax
mov rcx, qword [rsp + 0x50]
movzx edx, byte [rsp + 0x3b]
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x2f8]
jmp 0x457e9f
mov r8, qword [rsp + 0x270]
movzx edx, byte [rdx + rsi + 2]
mov r9d, dword [rsi + rbx*4 + 0x10]
movsxd r9, r9d
add r9, qword [r8]
lea r8, [r9 + 1]
mov rbx, rcx
mov rsi, r8
mov rdi, rax
mov rcx, r9
mov qword [rsp + 0x2f8], rdi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0xd0], rbx
mov byte [rsp + 0x3c], dl
mov rax, qword [rsp + 0x238]
mov qword [rsp], rax
mov r8, qword [rsp + 0x210]
mov qword [rsp + 8], r8
mov dword [rsp + 0x10], 2
mov qword [rsp + 0x18], rcx
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0x20], rcx
call fcn.00451730
mov eax, dword [rsp + 0x28]
test eax, eax
jl 0x457fbd
movsxd rax, eax
cmp rax, 0x100000
jae 0x4588f6
lea rdx, [rax + rax*4]
mov rbx, rdx
shl rdx, 2
mov rsi, qword [rsp + 0x258]
movzx edi, byte [rdx + rsi + 2]
cmp dil, 0x16
jne 0x457f34
movzx edi, byte [rsp + 0x3c]
cmp dil, 0x12
jne 0x457f9c
mov rdi, qword [rsp + 0x2f8]
test rdi, rdi
jle 0x457f52
lea rax, [rdi - 1]
mov rcx, qword [rsp + 0xd0]
jmp 0x457e77
mov rax, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x308]
cmp rax, r8
jge 0x457f92
cmp rax, 0x100000
jae 0x4588ec
mov rcx, qword [rsp + 0x58]
mov r9, qword [rsp + 0x300]
mov qword [r9 + rax*8], rcx
inc rax
mov rcx, rax
mov rax, rdi
jmp 0x457e77
mov r9, qword [rsp + 0x300]
jmp 0x457f87
cmp dil, 9
je 0x457f34
cmp dil, 0x13
je 0x457f34
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x2f8]
jmp 0x457e77
movzx eax, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x2f8]
jmp 0x457d8c
test dil, dil
jne 0x457d46
cmp qword [r12], r9
je 0x457d46
lea r15, [r9 - 1]
mov rdi, r9
mov r9, r15
jmp 0x457d4a
test dil, dil
mov r15, qword [rsp + 0x320]
jmp 0x457fdf
lea rcx, [rsp + 0x270]
mov qword [rsp], rcx
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 8], rcx
mov rbx, qword [rax]
mov rdx, rax
call rbx
cmp byte [rsp + 0x10], 0
je 0x458090
mov rcx, qword [rsp + 0x300]
test rcx, rcx
mov rax, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x260]
movzx edi, byte [rsp + 0x3a]
mov r8, qword [rsp + 0xa0]
movzx r10d, byte [rsp + 0x3b]
mov r11, qword [rsp + 0x60]
mov r12, qword [rsp + 0x238]
mov r13, qword [rsp + 0x210]
mov r14, qword [rsp + 0x228]
jmp 0x457341
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x328], rax
mov rbp, qword [rsp + 0x2c8]
add rsp, 0x2d0
ret
mov qword [rsp + 0x288], 0
test rax, rax
jmp 0x457330
test rax, rax
jmp 0x457330
lea rcx, [rsp + 0x270]
mov qword [rsp], rcx
mov qword [rsp + 8], r12
mov qword [rsp + 0x10], r13
test rax, rax
setne cl
mov byte [rsp + 0x18], cl
mov qword [rsp + 0x20], r9
call fcn.00458970
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], rcx
mov rax, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x260]
movzx edi, byte [rsp + 0x3a]
mov r8, qword [rsp + 0xa0]
movzx r10d, byte [rsp + 0x3b]
mov r11, qword [rsp + 0x60]
mov r12, qword [rsp + 0x238]
mov r13, qword [rsp + 0x210]
mov r14, qword [rsp + 0x228]
jmp 0x4572ec
xor ecx, ecx
jmp 0x4572cb
movzx ecx, byte [rsp + 0x3d]
test cl, cl
je 0x4572ec
test rax, rax
jmp 0x4572a9
cmp r15b, 6
je 0x45723b
cmp r15b, 4
je 0x45723b
cmp r15b, 5
je 0x45723b
cmp r15b, 7
je 0x45723b
cmp r15b, 0x10
je 0x45723b
test r14b, r14b
je 0x4581bc
cmp r15b, 8
je 0x45723b
cmp qword [rsp + 0x290], 0
jne 0x458415
mov r14, qword [rsp + 0x2a0]
add r14, 0xfffffffffffffff8
mov r15, r14
mov r14, qword [r14]
mov qword [rsp + 0x290], r14
mov qword [rsp + 0x80], r15
mov rax, qword [rsp + 0x290]
mov qword [rsp], rax
call fcn.00450980
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rcx, rcx
je 0x45826d
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x260]
movzx edi, byte [rsp + 0x3a]
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x240]
movzx r10d, byte [rsp + 0x3b]
mov r11, qword [rsp + 0x60]
mov r12, qword [rsp + 0x238]
mov r13, qword [rsp + 0x210]
mov r14, rcx
mov r15, rax
mov rax, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x2f0]
jmp 0x45724d
movzx ebx, byte [rsp + 0x3d]
test bl, bl
je 0x458403
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsi + 0x30]
cmp byte [rdi + 0xe8], 0
je 0x4583f9
mov rdi, qword [rsp + 0x238]
cmp byte [rdi + 0x24], 9
jne 0x4583f2
xor edx, edx
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
mov r8, qword [rsp + 0x310]
test r8, r8
jne 0x4582d6
test dl, dl
jne 0x4582d6
test r8, r8
je 0x45820d
jmp 0x458900
mov qword [rsp], rdi
mov rax, qword [rsp + 0x210]
mov qword [rsp + 8], rax
call fcn.004510f0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x250], rcx
mov rdx, qword [rsp + 0x290]
mov qword [rsp + 0xb8], rdx
call fcn.00437900
lea rax, [0x00aba47e]
mov qword [rsp], rax
mov qword [rsp + 8], 0x22
call fcn.004382b0
mov rax, qword [rsp + 0x250]
mov qword [rsp], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 8], rax
call fcn.004382b0
lea rax, [0x00aabf6e]
mov qword [rsp], rax
mov qword [rsp + 8], 0xd
call fcn.004382b0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438140
call fcn.00437ba0
call fcn.00437990
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax + 8]
mov rdx, qword [rax]
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
lea rcx, [rsp + 0x270]
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x18], rcx
call fcn.0045a3d0
mov r8, qword [rsp + 0x310]
test r8, r8
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f8]
movzx ebx, byte [rsp + 0x3d]
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x238]
jmp 0x4582cb
mov edx, ebx
jmp 0x4582a7
mov rdi, qword [rsp + 0x238]
jmp 0x4583f2
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x238]
jmp 0x4583f2
xor r15d, r15d
jmp 0x4581e5
xor r14d, r14d
jmp 0x45720b
mov r14, qword [rsp + 0x320]
bt r14d, 2
jae 0x458484
mov r15, qword [rcx + 0x30]
cmp qword [r15], rcx
jne 0x458484
mov r15, qword [r15 + 0x90]
test r15, r15
je 0x458484
movzx r14d, byte [r12 + 0x24]
cmp r14b, 5
je 0x458547
cmp r14b, 0xd
jne 0x458484
mov rsi, qword [r15 + 0x38]
mov qword [rsp + 0x298], rsi
mov rsi, qword [rcx + 0x30]
mov rsi, qword [rsi + 0x90]
mov r8, qword [rsi + 0x148]
mov rsi, qword [rsi + 0x140]
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x218], r13
mov qword [rsp + 0x230], r12
mov qword [rsp], r12
mov qword [rsp + 8], r13
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x10], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x18], rax
call fcn.004514b0
movsxd rax, dword [rsp + 0x20]
add rax, qword [rsp + 0x298]
mov qword [rsp + 0x2a0], rax
add rax, 8
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x2f8]
movzx edi, byte [rsp + 0x3a]
mov r9, qword [rsp + 0x240]
movzx r10d, byte [rsp + 0x3b]
mov r11, qword [rsp + 0x60]
mov r13, qword [rsp + 0x218]
mov r12, qword [rsp + 0x230]
mov r8, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0x260]
jmp 0x4571f7
mov rax, qword [r15 + 0x40]
mov qword [rsp + 0x280], rax
mov qword [rsp], rax
call fcn.00450980
mov r12, qword [rsp + 8]
mov r13, qword [rsp + 0x10]
mov qword [rsp + 0x270], r12
mov qword [rsp + 0x278], r13
mov rcx, qword [rsp + 0x2f0]
mov rax, qword [rcx + 0x30]
mov rax, qword [rax + 0x90]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x298], rax
mov rax, qword [rcx + 0x30]
mov rax, qword [rax + 0x90]
mov r8, qword [rax + 0x148]
mov rsi, qword [rax + 0x140]
mov rax, qword [rsp + 0x308]
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x2f8]
movzx edi, byte [rsp + 0x3a]
mov r9, qword [rsp + 0x240]
movzx r10d, byte [rsp + 0x3b]
mov r11, qword [rsp + 0x60]
jmp 0x458484
mov rax, qword [rsp + 0x310]
movzx r9d, byte [rsp + 0x3d]
mov rdi, rdx
jmp 0x457394
mov rax, qword [rsp + 0x310]
movzx r9d, byte [rsp + 0x3d]
mov rdi, rdx
jmp 0x457394
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x4586c6
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xb8], rax
call fcn.00437900
lea rax, [0x00ab1088]
mov qword [rsp], rax
mov qword [rsp + 8], 0x14
call fcn.004382b0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438140
call fcn.00437ba0
call fcn.00437990
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax + 8]
mov rax, qword [rax]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
lea rax, [rsp + 0x270]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 0
call fcn.0045a3d0
mov rax, qword [rsp + 0x310]
test rax, rax
jne 0x458919
mov qword [rsp + 0x328], 0
mov rbp, qword [rsp + 0x2c8]
add rsp, 0x2d0
ret
movzx ecx, byte [rsp + 0x3d]
test cl, cl
jne 0x45861d
test rax, rax
jmp 0x4586a4
test rcx, rcx
sete dil
jmp 0x45704b
mov r8, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x38]
mov rdi, qword [rbx + 0x50]
jmp 0x456fe9
mov r8, rdx
mov rdx, qword [rsp + 0x2e0]
xor edi, edi
jmp 0x456fe9
mov r8, qword [rsp + 0x2e0]
jmp 0x4586f5
mov rcx, qword [rsp + 0x310]
jmp 0x456f6b
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0x78], rdi
mov rax, qword [rdx + 0x98]
mov qword [rsp + 0xc0], rax
call fcn.00437900
lea rax, [0x00aaab31]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
call fcn.004382b0
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.004380d0
lea rax, [0x00aaad7c]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.004382b0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438140
lea rax, [0x00aa62e2]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.004382b0
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00438140
call fcn.00437ba0
call fcn.00437990
mov rax, qword [rsp + 0x2f0]
mov rcx, qword [rax]
mov qword [rsp + 0xb8], rcx
mov rax, qword [rax + 8]
mov qword [rsp + 0xb0], rax
call fcn.00437900
lea rax, [0x00aa927e]
mov qword [rsp], rax
mov qword [rsp + 8], 8
call fcn.004382b0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438140
lea rax, [0x00aa5664]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004382b0
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00438140
lea rax, [0x00aa5e72]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.004382b0
mov rax, qword [rsp + 0x78]
mov qword [rsp], rax
call fcn.004380d0
lea rax, [0x00aa62c9]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.004382b0
mov rax, qword [rsp + 0x308]
mov qword [rsp], rax
call fcn.004380d0
call fcn.00437ba0
call fcn.00437990
lea rax, [0x00abae8a]
mov qword [rsp], rax
mov qword [rsp + 8], 0x23
call fcn.00436200
mov ecx, 0x100000
call fcn.00463e30
mov rax, rbx
mov ecx, 0x100000
call fcn.00463e30
mov rax, rbx
mov ecx, 0x100000
call fcn.00463e30
mov rax, rcx
mov ecx, 0x100000
call fcn.00463e30
mov ecx, 0x100000
call fcn.00463e30
mov ecx, 0x100000
call fcn.00463e30
lea rax, [0x00aaefb5]
mov qword [rsp], rax
mov qword [rsp + 8], 0x11
call fcn.00436200
lea rax, [0x00aaac03]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
call fcn.00436200
lea rax, [0x00ac4425]
mov qword [rsp], rax
mov qword [rsp + 8], 0x39
call fcn.00436200
lea rax, [0x00ac3afb]
mov qword [rsp], rax
mov qword [rsp + 8], 0x37
call fcn.00436200
nop
call fcn.00461440
jmp fcn.00456f10