Function at 0x457020
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 0x458a75
sub rsp, 0x2d0
mov qword [rsp + 0x2c8], rbp
lea rbp, [rsp + 0x2c8]
mov rax, qword [rsp + 0x2f8]
test rax, rax
jle 0x458821
mov rcx, qword [rsp + 0x310]
test rcx, rcx
jne 0x458a5b
mov rdx, qword gs:[0x28]
mov rdx, qword [rdx]
mov rbx, qword [rsp + 0x2f0]
cmp rbx, rdx
jne 0x4570a9
mov rsi, qword [rdx + 0x30]
cmp qword [rsi + 0x90], rdx
je 0x458a42
mov esi, dword [0x00bb81a4]
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 0x458817
mov r8, qword [rsp + 0x2e0]
cmp r8, 0xffffffffffffffff
jne 0x458805
mov rdx, qword [rbx + 0x70]
test rdx, rdx
je 0x4587f4
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.00464285
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 0x4587e8
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 0x45719b
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.00450a90
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rcx, rcx
je 0x45871c
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.00464254
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 0x4572af
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 0x458706
mov r12, qword [rsp + 0x270]
mov r13, qword [rsp + 0x278]
cmp dword [r12 + 0x14], 0
je 0x4586f0
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 0x458535
mov r14, qword [rcx + 0x30]
test r14, r14
je 0x45852d
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 0x45828b
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 0x457398
cmp byte [0x00bf2040], 0
je 0x457398
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 0x458276
mov rcx, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rcx
je 0x45826f
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 0x4581d9
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0x288], rcx
test dil, dil
je 0x4581d1
mov rcx, qword [rsp + 0x270]
mov r9d, dword [rcx + 0x10]
test r9d, r9d
je 0x4581bd
mov rcx, qword [rcx]
lea rcx, [r9 + rcx]
lea rcx, [rcx + 1]
mov qword [rsp + 0x288], rcx
test rax, rax
jne 0x45811b
mov rcx, qword [rsp + 0x300]
test rcx, rcx
jne 0x457e32
mov qword [rsp + 0x2f8], rbx
movzx r9d, byte [rsp + 0x3d]
test r9b, r9b
jne 0x457581
lea rdi, [rdx + 1]
cmp byte [r12 + 0x24], 0xe
jne 0x457491
test r8, r8
jle 0x457491
mov r13, qword [rsi + r8*8 - 8]
test rbx, rbx
jne 0x45748e
test rax, rax
je 0x4574f9
dec r8
movzx r12d, byte [r12 + 0x24]
cmp r12b, 9
test r14, r14
jne 0x45722c
movzx ecx, r9b
test rcx, rcx
cmovne rdi, r11
test rax, rax
je 0x4574e1
mov rax, qword [rsp + 0x308]
cmp rdi, rax
jge 0x4574e1
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2f0]
mov rbx, qword [rdx + 0x80]
cmp rcx, rbx
jne 0x45882e
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.00458c40
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 0x45748e
mov byte [rsp + 0x3e], r10b
mov qword [rsp + 0xd0], rdx
mov r15, qword [rsp + 0x280]
test rdx, rdx
jle 0x457e0d
cmp qword [r12], r15
jae 0x4575ae
test dil, dil
je 0x457e05
mov qword [rsp + 0x48], r15
mov qword [rsp], r12
mov qword [rsp + 8], r13
mov byte [rsp + 0x10], 4
call fcn.004519a0
mov rax, qword [rsp + 0x18]
test rax, rax
jne 0x457b1f
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 0x457ac1
mov eax, 1
test al, al
jne 0x45765f
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 0x45746e
mov rax, qword [rsp + 0x238]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 8], rcx
call fcn.00451200
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.00451540
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 0x457aaf
movabs rsi, 0x2e656d69746e7572
mov rdi, qword [rsp + 0x1e0]
cmp qword [rdi], rsi
jne 0x457aa2
cmp dword [rdi + 8], 0x61706f67
jne 0x457a95
cmp word [rdi + 0xc], 0x696e
jne 0x457a88
cmp byte [rdi + 0xe], 0x63
jne 0x457a7b
lea rbx, [0x008984dd]
mov edi, 5
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x68], rdi
call fcn.004379c0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 8], rax
call fcn.00438370
lea rax, [0x0089713f]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00438370
call fcn.00437a50
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x258], rax
xor ecx, ecx
jmp 0x4577d8
test byte [rax], al
mov rdx, qword [rax + rcx*8]
mov qword [rsp + 0xb8], rdx
call fcn.004379c0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438200
call fcn.00437a50
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 0x457857
cmp rcx, 0xa
jae 0x457834
mov qword [rsp + 0x88], rcx
test rcx, rcx
je 0x45779b
call fcn.004379c0
lea rax, [0x008971a6]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.00438370
call fcn.00437a50
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x88]
jmp 0x45779b
call fcn.004379c0
lea rax, [0x00897d6c]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.00438370
call fcn.00437a50
call fcn.004379c0
lea rax, [0x00897198]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.00438370
call fcn.00437a50
call fcn.004379c0
lea rax, [0x00897163]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00438370
mov rax, qword [rsp + 0x200]
mov qword [rsp], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 8], rax
call fcn.00438370
lea rax, [0x0089714d]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00438370
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.00438190
call fcn.00437a50
mov rax, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x238]
mov rdx, qword [rcx]
cmp rax, rdx
ja 0x457a1f
mov rax, qword [rsp + 0x2f0]
mov rdx, qword [rax + 0x30]
test rdx, rdx
je 0x457a10
cmp dword [rdx + 0xc4], 0
jle 0x457a10
cmp qword [rdx + 0x90], rax
jne 0x457a10
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.004379c0
lea rax, [0x00897602]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.00438370
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438200
lea rax, [0x00897622]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.00438370
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00438200
lea rax, [0x0089761a]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.00438370
mov rax, qword [rsp + 0xa8]
mov qword [rsp], rax
call fcn.00438200
call fcn.00437a50
call fcn.004379c0
call fcn.00437c60
call fcn.00437a50
mov rax, qword [rsp + 0xc8]
lea rdx, [rax + 1]
mov rbx, qword [rsp + 0x320]
jmp 0x45760b
mov edx, dword [rsp + 0x40]
cmp edx, 2
jge 0x457930
jmp 0x4579e8
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xb0], rdx
call fcn.004379c0
lea rax, [0x00897170]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.00438370
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
sub rax, rcx
mov qword [rsp], rax
call fcn.00438200
call fcn.00437a50
mov rcx, qword [rsp + 0x238]
jmp 0x457901
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45773c
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45773c
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45773c
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45773c
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x68]
jmp 0x45773c
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.00459ca0
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x320]
jmp 0x457607
mov qword [rsp + 0x258], rax
mov rcx, qword [rsp + 0x48]
movzx edx, byte [rsp + 0x3e]
mov rbx, qword [rsp + 0x60]
jmp 0x457b6c
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.00451840
mov eax, dword [rsp + 0x28]
test eax, eax
jl 0x457dee
mov dword [rsp + 0x44], eax
mov rdx, qword [rsp + 0x320]
bt edx, 0
jae 0x457d6b
mov ecx, 1
test cl, cl
jne 0x457bf8
mov rcx, qword [rsp + 0xc8]
movsxd rax, eax
cmp rax, 0x100000
jb 0x457b38
jmp 0x4589cb
movsxd rbx, eax
cmp rbx, 0x100000
jae 0x4589d5
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.004512b0
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.00451540
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.004379c0
mov rax, qword [rsp + 0x1e8]
mov qword [rsp], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 8], rax
call fcn.00438370
lea rax, str._...__n__i____not___val__index_login390625__chan__a_._n_nameAElig_AacuteAcceptAcirc_AgraveAlpha_Amacr_AnswerAogon_ArabicAring_AtildeAugustBasic_BrahmiBreve_CANCELCarianCcedilCcirc_ChakmaColon_CommonCookieCopticCross_Dashv_Delta_EacuteEcirc_EgraveEmacr_Eogon_Equal_ExpectFormatFridayGOAWAYGOROOTGamma_Gcirc_GetACPGothicHacek_HangulHatranHcirc_HebrewHyphenIJlig_IacuteIcirc_IgraveImacr_Iogon_Iukcy_Jcirc_Jukcy_KaithiKappa_KhojkiLepchaLockedLycianLydianMondayNtildeOElig_OacuteOcirc_OgraveOmacr_Omega_OslashOtildePADDEDPragmaPrime_RBarr_RejangSCHED_STREETSTRINGScirc_ServerSigma_StringSundaySyriacTHORN_TRADE_TSHcy_Tai_LeTangutTeluguThaanaTheta_Tilde_TypeMXTypeNSUTC12UTC13UTC_02UTC_08UTC_09UTC_11UacuteUbrcy_Ucirc_UgraveUmacr_Union_Uogon_UpTee_Uring_VDash_Vdash_WanchoWcirc_Wedge_YacuteYcirc___d__s__byteu_04Xu2028u2029ufffd_esni.aacuteacceptacirc_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_closedclubs_colon_comma_cookiecoordscrarr_cross_csube_csupe_ctdot_cuepr_cuesc_cupor_currencuvee_cuwed_cwint_dashv_dblac_ddarr_definedeletedelim_delta_dharl_dharr_diams_disin_dividedomaindoteq_dtdot_dtrif_duarr_duhar_eDDot_eacuteecirc_efDot_efenceegraveemacr_empty_eogon_eplus_epsiv_eqsim_equiv_erDot_erarr_esdot_exec:_exist_expectfflig_filig_fjlig_fllig_fltns_forkv_frac12frac14frac34frasl_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_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_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_ograveohbar_olarr_olcir_oline_omacr_omega_operp_oplus_orarr_order_oslashotildeovbar_parsl_phone_plusb_pluse_plusmnpopcntposterpound_prcue_prime_printfprnap_prsim_quest_rAarr_rBarr_radic_rangd_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_sbquo_sccue_scirc_scnap_scopedscriptscsim_sdotb_sdote_seArr_searr_secondselectsendtoserversetmn_sharp_sigma_simeq_simgE_simlE_simne_slarr_smile_smtes_socketsocks_socks5sqcap_sqcup_sqsub_sqsup_srarr_srcdocsrcsetstarf_state_statusstringstrns_structsubnE_subne_supnE_supne_swArr_swarr_sweep_switchszlig_targettelnettheta_thkap_thorn_tilde_times_tls13_token_trade_trisb_tshcy_twixt_typeofuacuteubrcy_ucirc_udarr_udhar_ugraveuharl_uharr_uhblk_uint16uint32uint64ultri_umacr_unuseduogon_uploaduplus_upsih_uring_urtri_usemaputdot_utrif_uuarr_vBarv_vDash_varpi_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____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_AvestanBarwed_BengaliBrailleBumpeq_COMMENTCONNECTCacute_Ccaron_Ccedil_ChanDirColone_ComSpecConint_ConvertCopySidCreatedCupCap_CylanceCypriotDES_CBCDagger_Dcaron_DeseretDotDot_Dstrok_Eacute_Ecaron_Ed25519Egrave_ElbasanElymaicExists_ExpiresForAll_FreeSidGODEBUGGamm
mov qword [rsp], rax
mov qword [rsp + 8], 6
call fcn.00438370
call fcn.00437a50
call fcn.004379c0
lea rax, [0x00897163]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00438370
mov rax, qword [rsp + 0x208]
mov qword [rsp], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 8], rax
call fcn.00438370
lea rax, [0x0089714d]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00438370
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.00438190
call fcn.00437c60
call fcn.00437a50
mov rax, qword [rsp + 0xc8]
lea rcx, [rax + 1]
mov eax, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x320]
jmp 0x457be4
movsxd rbx, eax
cmp rbx, 0x100000
jae 0x4589e2
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.00459ca0
movzx ecx, byte [rsp + 0x20]
mov eax, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x320]
jmp 0x457bd8
movzx eax, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xc8]
jmp 0x4575e3
dec r15
jmp 0x4575ae
mov r9, qword [rsp + 0x320]
bt r9d, 1
jb 0x457e27
movzx r9d, byte [rsp + 0x3d]
jmp 0x45759f
movzx r9d, byte [rsp + 0x3d]
jmp 0x4575ae
mov r9, qword [rsp + 0x280]
test rdx, rdx
jne 0x45810e
mov r15, qword [rsp + 0x320]
bt r15d, 1
jae 0x4580ec
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.004519a0
mov rax, qword [rsp + 0x18]
test rax, rax
jne 0x457f61
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 0x457eb2
cmp al, 0x12
jne 0x457f49
test rbx, rbx
jle 0x457f0e
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 0x457457
mov rdi, qword [rsp + 0x308]
cmp rcx, rdi
jge 0x457f3f
cmp rcx, 0x100000
jae 0x4589ef
mov rax, qword [rsp + 0x300]
mov qword [rax + rcx*8], rdx
inc rcx
mov rax, rbx
jmp 0x457ebb
mov rax, qword [rsp + 0x300]
jmp 0x457f37
cmp al, 9
je 0x457eb2
cmp al, 0x13
je 0x457eb2
mov rax, rbx
jmp 0x457ebb
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 0x457faf
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.00451840
mov eax, dword [rsp + 0x28]
test eax, eax
jl 0x4580cd
movsxd rax, eax
cmp rax, 0x100000
jae 0x458a06
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 0x458044
movzx edi, byte [rsp + 0x3c]
cmp dil, 0x12
jne 0x4580ac
mov rdi, qword [rsp + 0x2f8]
test rdi, rdi
jle 0x458062
lea rax, [rdi - 1]
mov rcx, qword [rsp + 0xd0]
jmp 0x457f87
mov rax, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x308]
cmp rax, r8
jge 0x4580a2
cmp rax, 0x100000
jae 0x4589fc
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 0x457f87
mov r9, qword [rsp + 0x300]
jmp 0x458097
cmp dil, 9
je 0x458044
cmp dil, 0x13
je 0x458044
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x2f8]
jmp 0x457f87
movzx eax, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x2f8]
jmp 0x457e9c
test dil, dil
jne 0x457e56
cmp qword [r12], r9
je 0x457e56
lea r15, [r9 - 1]
mov rdi, r9
mov r9, r15
jmp 0x457e5a
test dil, dil
mov r15, qword [rsp + 0x320]
jmp 0x4580ef
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 0x4581a0
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 0x457451
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 0x457440
test rax, rax
jmp 0x457440
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.00458a80
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 0x4573fc
xor ecx, ecx
jmp 0x4573db
movzx ecx, byte [rsp + 0x3d]
test cl, cl
je 0x4573fc
test rax, rax
jmp 0x4573b9
cmp r15b, 6
je 0x45734b
cmp r15b, 4
je 0x45734b
cmp r15b, 5
je 0x45734b
cmp r15b, 7
je 0x45734b
cmp r15b, 0x10
je 0x45734b
test r14b, r14b
je 0x4582cc
cmp r15b, 8
je 0x45734b
cmp qword [rsp + 0x290], 0
jne 0x458525
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.00450a90
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rcx, rcx
je 0x45837d
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 0x45735d
movzx ebx, byte [rsp + 0x3d]
test bl, bl
je 0x458513
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsi + 0x30]
cmp byte [rdi + 0xe8], 0
je 0x458509
mov rdi, qword [rsp + 0x238]
cmp byte [rdi + 0x24], 9
jne 0x458502
xor edx, edx
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
mov r8, qword [rsp + 0x310]
test r8, r8
jne 0x4583e6
test dl, dl
jne 0x4583e6
test r8, r8
je 0x45831d
jmp 0x458a10
mov qword [rsp], rdi
mov rax, qword [rsp + 0x210]
mov qword [rsp + 8], rax
call fcn.00451200
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.004379c0
lea rax, [0x008a96b8]
mov qword [rsp], rax
mov qword [rsp + 8], 0x22
call fcn.00438370
mov rax, qword [rsp + 0x250]
mov qword [rsp], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 8], rax
call fcn.00438370
lea rax, [0x0089cf94]
mov qword [rsp], rax
mov qword [rsp + 8], 0xd
call fcn.00438370
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438200
call fcn.00437c60
call fcn.00437a50
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.0045a4e0
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 0x4583db
mov edx, ebx
jmp 0x4583b7
mov rdi, qword [rsp + 0x238]
jmp 0x458502
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x238]
jmp 0x458502
xor r15d, r15d
jmp 0x4582f5
xor r14d, r14d
jmp 0x45731b
mov r14, qword [rsp + 0x320]
bt r14d, 2
jae 0x458594
mov r15, qword [rcx + 0x30]
cmp qword [r15], rcx
jne 0x458594
mov r15, qword [r15 + 0x90]
test r15, r15
je 0x458594
movzx r14d, byte [r12 + 0x24]
cmp r14b, 5
je 0x458657
cmp r14b, 0xd
jne 0x458594
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.004515c0
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 0x457307
mov rax, qword [r15 + 0x40]
mov qword [rsp + 0x280], rax
mov qword [rsp], rax
call fcn.00450a90
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 0x458594
mov rax, qword [rsp + 0x310]
movzx r9d, byte [rsp + 0x3d]
mov rdi, rdx
jmp 0x4574a4
mov rax, qword [rsp + 0x310]
movzx r9d, byte [rsp + 0x3d]
mov rdi, rdx
jmp 0x4574a4
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x4587d6
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xb8], rax
call fcn.004379c0
lea rax, [0x008a1675]
mov qword [rsp], rax
mov qword [rsp + 8], 0x14
call fcn.00438370
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438200
call fcn.00437c60
call fcn.00437a50
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.0045a4e0
mov rax, qword [rsp + 0x310]
test rax, rax
jne 0x458a29
mov qword [rsp + 0x328], 0
mov rbp, qword [rsp + 0x2c8]
add rsp, 0x2d0
ret
movzx ecx, byte [rsp + 0x3d]
test cl, cl
jne 0x45872d
test rax, rax
jmp 0x4587b4
test rcx, rcx
sete dil
jmp 0x45715b
mov r8, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x38]
mov rdi, qword [rbx + 0x50]
jmp 0x4570f9
mov r8, rdx
mov rdx, qword [rsp + 0x2e0]
xor edi, edi
jmp 0x4570f9
mov r8, qword [rsp + 0x2e0]
jmp 0x458805
mov rcx, qword [rsp + 0x310]
jmp 0x45707b
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.004379c0
lea rax, [0x0089be58]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
call fcn.00438370
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.00438190
lea rax, [0x0089c085]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.00438370
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438200
lea rax, [0x00897cea]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.00438370
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00438200
call fcn.00437c60
call fcn.00437a50
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.004379c0
lea rax, [0x0089a956]
mov qword [rsp], rax
mov qword [rsp + 8], 8
call fcn.00438370
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438200
lea rax, [0x00897144]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00438370
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00438200
lea rax, [0x008978b6]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.00438370
mov rax, qword [rsp + 0x78]
mov qword [rsp], rax
call fcn.00438190
lea rax, [0x00897cd1]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.00438370
mov rax, qword [rsp + 0x308]
mov qword [rsp], rax
call fcn.00438190
call fcn.00437c60
call fcn.00437a50
lea rax, [0x008a9eff]
mov qword [rsp], rax
mov qword [rsp + 8], 0x23
call fcn.004362c0
mov ecx, 0x100000
call fcn.004640b0
mov rax, rbx
mov ecx, 0x100000
call fcn.004640b0
mov rax, rbx
mov ecx, 0x100000
call fcn.004640b0
mov rax, rcx
mov ecx, 0x100000
call fcn.004640b0
mov ecx, 0x100000
call fcn.004640b0
mov ecx, 0x100000
call fcn.004640b0
lea rax, [0x0089f995]
mov qword [rsp], rax
mov qword [rsp + 8], 0x11
call fcn.004362c0
lea rax, [0x0089bf0c]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
call fcn.004362c0
lea rax, [0x008b1904]
mov qword [rsp], rax
mov qword [rsp + 8], 0x39
call fcn.004362c0
lea rax, [0x008b127c]
mov qword [rsp], rax
mov qword [rsp + 8], 0x37
call fcn.004362c0
nop
call fcn.004616c0
jmp fcn.00457020