Function at 0x456e00
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 0x458855
sub rsp, 0x2d0
mov qword [rsp + 0x2c8], rbp
lea rbp, [rsp + 0x2c8]
mov rax, qword [rsp + 0x2f8]
test rax, rax
jle 0x458601
mov rcx, qword [rsp + 0x310]
test rcx, rcx
jne 0x45883b
mov rdx, qword gs:[0x28]
mov rdx, qword [rdx]
mov rbx, qword [rsp + 0x2f0]
cmp rbx, rdx
jne 0x456e89
mov rsi, qword [rdx + 0x30]
cmp qword [rsi + 0x90], rdx
je 0x458822
mov esi, dword [0x00afb198]
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 0x4585f7
mov r8, qword [rsp + 0x2e0]
cmp r8, 0xffffffffffffffff
jne 0x4585e5
mov rdx, qword [rbx + 0x70]
test rdx, rdx
je 0x4585d4
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.00463ef5
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 0x4585c8
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 0x456f7b
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.00450870
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rcx, rcx
je 0x4584fc
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.00463ec4
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 0x45708f
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 0x4584e6
mov r12, qword [rsp + 0x270]
mov r13, qword [rsp + 0x278]
cmp dword [r12 + 0x14], 0
je 0x4584d0
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 0x458315
mov r14, qword [rcx + 0x30]
test r14, r14
je 0x45830d
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 0x45806b
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 0x457178
cmp byte [0x00b33080], 0
je 0x457178
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 0x458056
mov rcx, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rcx
je 0x45804f
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 0x457fb9
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0x288], rcx
test dil, dil
je 0x457fb1
mov rcx, qword [rsp + 0x270]
mov r9d, dword [rcx + 0x10]
test r9d, r9d
je 0x457f9d
mov rcx, qword [rcx]
lea rcx, [r9 + rcx]
lea rcx, [rcx + 1]
mov qword [rsp + 0x288], rcx
test rax, rax
jne 0x457efb
mov rcx, qword [rsp + 0x300]
test rcx, rcx
jne 0x457c12
mov qword [rsp + 0x2f8], rbx
movzx r9d, byte [rsp + 0x3d]
test r9b, r9b
jne 0x457361
lea rdi, [rdx + 1]
cmp byte [r12 + 0x24], 0xe
jne 0x457271
test r8, r8
jle 0x457271
mov r13, qword [rsi + r8*8 - 8]
test rbx, rbx
jne 0x45726e
test rax, rax
je 0x4572d9
dec r8
movzx r12d, byte [r12 + 0x24]
cmp r12b, 9
test r14, r14
jne 0x45700c
movzx ecx, r9b
test rcx, rcx
cmovne rdi, r11
test rax, rax
je 0x4572c1
mov rax, qword [rsp + 0x308]
cmp rdi, rax
jge 0x4572c1
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2f0]
mov rbx, qword [rdx + 0x80]
cmp rcx, rbx
jne 0x45860e
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.00458a20
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 0x45726e
mov byte [rsp + 0x3e], r10b
mov qword [rsp + 0xd0], rdx
mov r15, qword [rsp + 0x280]
test rdx, rdx
jle 0x457bed
cmp qword [r12], r15
jae 0x45738e
test dil, dil
je 0x457be5
mov qword [rsp + 0x48], r15
mov qword [rsp], r12
mov qword [rsp + 8], r13
mov byte [rsp + 0x10], 4
call fcn.00451780
mov rax, qword [rsp + 0x18]
test rax, rax
jne 0x4578ff
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 0x4578a1
mov eax, 1
test al, al
jne 0x45743f
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 0x45724e
mov rax, qword [rsp + 0x238]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 8], rcx
call fcn.00450fe0
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.00451320
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 0x45788f
movabs rsi, 0x2e656d69746e7572
mov rdi, qword [rsp + 0x1e0]
cmp qword [rdi], rsi
jne 0x457882
cmp dword [rdi + 8], 0x61706f67
jne 0x457875
cmp word [rdi + 0xc], 0x696e
jne 0x457868
cmp byte [rdi + 0xe], 0x63
jne 0x45785b
lea rbx, [0x0081b1d2]
mov edi, 5
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x68], rdi
call fcn.004377f0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 8], rax
call fcn.004381a0
lea rax, [0x00819e5f]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004381a0
call fcn.00437880
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x258], rax
xor ecx, ecx
jmp 0x4575b8
test byte [rax], al
mov rdx, qword [rax + rcx*8]
mov qword [rsp + 0xb8], rdx
call fcn.004377f0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438030
call fcn.00437880
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 0x457637
cmp rcx, 0xa
jae 0x457614
mov qword [rsp + 0x88], rcx
test rcx, rcx
je 0x45757b
call fcn.004377f0
lea rax, [0x00819ec4]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.004381a0
call fcn.00437880
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x88]
jmp 0x45757b
call fcn.004377f0
lea rax, [0x0081aa6b]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.004381a0
call fcn.00437880
call fcn.004377f0
lea rax, [0x00819eb6]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.004381a0
call fcn.00437880
call fcn.004377f0
lea rax, [0x00819e81]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004381a0
mov rax, qword [rsp + 0x200]
mov qword [rsp], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 8], rax
call fcn.004381a0
lea rax, [0x00819e6b]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004381a0
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.00437fc0
call fcn.00437880
mov rax, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x238]
mov rdx, qword [rcx]
cmp rax, rdx
ja 0x4577ff
mov rax, qword [rsp + 0x2f0]
mov rdx, qword [rax + 0x30]
test rdx, rdx
je 0x4577f0
cmp dword [rdx + 0xc4], 0
jle 0x4577f0
cmp qword [rdx + 0x90], rax
jne 0x4577f0
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.004377f0
lea rax, [0x0081a311]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.004381a0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438030
lea rax, [0x0081a331]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.004381a0
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00438030
lea rax, [0x0081a329]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.004381a0
mov rax, qword [rsp + 0xa8]
mov qword [rsp], rax
call fcn.00438030
call fcn.00437880
call fcn.004377f0
call fcn.00437a90
call fcn.00437880
mov rax, qword [rsp + 0xc8]
lea rdx, [rax + 1]
mov rbx, qword [rsp + 0x320]
jmp 0x4573eb
mov edx, dword [rsp + 0x40]
cmp edx, 2
jge 0x457710
jmp 0x4577c8
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xb0], rdx
call fcn.004377f0
lea rax, [0x00819e8e]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.004381a0
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
sub rax, rcx
mov qword [rsp], rax
call fcn.00438030
call fcn.00437880
mov rcx, qword [rsp + 0x238]
jmp 0x4576e1
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45751c
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45751c
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45751c
mov rbx, rdi
mov rdi, qword [rsp + 0x68]
jmp 0x45751c
mov rbx, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x68]
jmp 0x45751c
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.00459a80
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x320]
jmp 0x4573e7
mov qword [rsp + 0x258], rax
mov rcx, qword [rsp + 0x48]
movzx edx, byte [rsp + 0x3e]
mov rbx, qword [rsp + 0x60]
jmp 0x45794c
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.00451620
mov eax, dword [rsp + 0x28]
test eax, eax
jl 0x457bce
mov dword [rsp + 0x44], eax
mov rdx, qword [rsp + 0x320]
bt edx, 0
jae 0x457b4b
mov ecx, 1
test cl, cl
jne 0x4579d8
mov rcx, qword [rsp + 0xc8]
movsxd rax, eax
cmp rax, 0x100000
jb 0x457918
jmp 0x4587ab
movsxd rbx, eax
cmp rbx, 0x100000
jae 0x4587b5
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.00451090
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.00451320
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.004377f0
mov rax, qword [rsp + 0x1e8]
mov qword [rsp], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 8], rax
call fcn.004381a0
lea rax, str._...__n__i____not___val_390625__chan__a_._nAElig_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_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_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_minutemumap_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_token_trade_trisb_tshcy_twixt_typeofuacuteubrcy_ucirc_udarr_udhar_ugraveuharl_uharr_uhblk_uint16uint32uint64ultri_umacr_unuseduogon_uplus_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_Conint_ConvertCopySidCreatedCupCap_CypriotDES_CBCDagger_Dcaron_DeseretDotDot_Dstrok_Eacute_Ecaron_Ed25519Egrave_ElbasanElymaicExists_ExpiresForAll_FreeSidGODEBUGGammad_Gbreve_Gcedil_GranthaHARDcy_HEADERSHanunooHstrok_ILLE
mov qword [rsp], rax
mov qword [rsp + 8], 6
call fcn.004381a0
call fcn.00437880
call fcn.004377f0
lea rax, [0x00819e81]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004381a0
mov rax, qword [rsp + 0x208]
mov qword [rsp], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 8], rax
call fcn.004381a0
lea rax, [0x00819e6b]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004381a0
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.00437fc0
call fcn.00437a90
call fcn.00437880
mov rax, qword [rsp + 0xc8]
lea rcx, [rax + 1]
mov eax, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x320]
jmp 0x4579c4
movsxd rbx, eax
cmp rbx, 0x100000
jae 0x4587c2
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.00459a80
movzx ecx, byte [rsp + 0x20]
mov eax, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x320]
jmp 0x4579b8
movzx eax, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xc8]
jmp 0x4573c3
dec r15
jmp 0x45738e
mov r9, qword [rsp + 0x320]
bt r9d, 1
jb 0x457c07
movzx r9d, byte [rsp + 0x3d]
jmp 0x45737f
movzx r9d, byte [rsp + 0x3d]
jmp 0x45738e
mov r9, qword [rsp + 0x280]
test rdx, rdx
jne 0x457eee
mov r15, qword [rsp + 0x320]
bt r15d, 1
jae 0x457ecc
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.00451780
mov rax, qword [rsp + 0x18]
test rax, rax
jne 0x457d41
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 0x457c92
cmp al, 0x12
jne 0x457d29
test rbx, rbx
jle 0x457cee
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 0x457237
mov rdi, qword [rsp + 0x308]
cmp rcx, rdi
jge 0x457d1f
cmp rcx, 0x100000
jae 0x4587cf
mov rax, qword [rsp + 0x300]
mov qword [rax + rcx*8], rdx
inc rcx
mov rax, rbx
jmp 0x457c9b
mov rax, qword [rsp + 0x300]
jmp 0x457d17
cmp al, 9
je 0x457c92
cmp al, 0x13
je 0x457c92
mov rax, rbx
jmp 0x457c9b
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 0x457d8f
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.00451620
mov eax, dword [rsp + 0x28]
test eax, eax
jl 0x457ead
movsxd rax, eax
cmp rax, 0x100000
jae 0x4587e6
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 0x457e24
movzx edi, byte [rsp + 0x3c]
cmp dil, 0x12
jne 0x457e8c
mov rdi, qword [rsp + 0x2f8]
test rdi, rdi
jle 0x457e42
lea rax, [rdi - 1]
mov rcx, qword [rsp + 0xd0]
jmp 0x457d67
mov rax, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x308]
cmp rax, r8
jge 0x457e82
cmp rax, 0x100000
jae 0x4587dc
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 0x457d67
mov r9, qword [rsp + 0x300]
jmp 0x457e77
cmp dil, 9
je 0x457e24
cmp dil, 0x13
je 0x457e24
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x2f8]
jmp 0x457d67
movzx eax, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x2f8]
jmp 0x457c7c
test dil, dil
jne 0x457c36
cmp qword [r12], r9
je 0x457c36
lea r15, [r9 - 1]
mov rdi, r9
mov r9, r15
jmp 0x457c3a
test dil, dil
mov r15, qword [rsp + 0x320]
jmp 0x457ecf
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 0x457f80
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 0x457231
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 0x457220
test rax, rax
jmp 0x457220
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.00458860
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 0x4571dc
xor ecx, ecx
jmp 0x4571bb
movzx ecx, byte [rsp + 0x3d]
test cl, cl
je 0x4571dc
test rax, rax
jmp 0x457199
cmp r15b, 6
je 0x45712b
cmp r15b, 4
je 0x45712b
cmp r15b, 5
je 0x45712b
cmp r15b, 7
je 0x45712b
cmp r15b, 0x10
je 0x45712b
test r14b, r14b
je 0x4580ac
cmp r15b, 8
je 0x45712b
cmp qword [rsp + 0x290], 0
jne 0x458305
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.00450870
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rcx, rcx
je 0x45815d
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 0x45713d
movzx ebx, byte [rsp + 0x3d]
test bl, bl
je 0x4582f3
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsi + 0x30]
cmp byte [rdi + 0xe8], 0
je 0x4582e9
mov rdi, qword [rsp + 0x238]
cmp byte [rdi + 0x24], 9
jne 0x4582e2
xor edx, edx
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
mov r8, qword [rsp + 0x310]
test r8, r8
jne 0x4581c6
test dl, dl
jne 0x4581c6
test r8, r8
je 0x4580fd
jmp 0x4587f0
mov qword [rsp], rdi
mov rax, qword [rsp + 0x210]
mov qword [rsp + 8], rax
call fcn.00450fe0
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.004377f0
lea rax, [0x0082bdbd]
mov qword [rsp], rax
mov qword [rsp + 8], 0x22
call fcn.004381a0
mov rax, qword [rsp + 0x250]
mov qword [rsp], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 8], rax
call fcn.004381a0
lea rax, [0x0081fb8c]
mov qword [rsp], rax
mov qword [rsp + 8], 0xd
call fcn.004381a0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438030
call fcn.00437a90
call fcn.00437880
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.0045a2c0
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 0x4581bb
mov edx, ebx
jmp 0x458197
mov rdi, qword [rsp + 0x238]
jmp 0x4582e2
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x238]
jmp 0x4582e2
xor r15d, r15d
jmp 0x4580d5
xor r14d, r14d
jmp 0x4570fb
mov r14, qword [rsp + 0x320]
bt r14d, 2
jae 0x458374
mov r15, qword [rcx + 0x30]
cmp qword [r15], rcx
jne 0x458374
mov r15, qword [r15 + 0x90]
test r15, r15
je 0x458374
movzx r14d, byte [r12 + 0x24]
cmp r14b, 5
je 0x458437
cmp r14b, 0xd
jne 0x458374
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.004513a0
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 0x4570e7
mov rax, qword [r15 + 0x40]
mov qword [rsp + 0x280], rax
mov qword [rsp], rax
call fcn.00450870
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 0x458374
mov rax, qword [rsp + 0x310]
movzx r9d, byte [rsp + 0x3d]
mov rdi, rdx
jmp 0x457284
mov rax, qword [rsp + 0x310]
movzx r9d, byte [rsp + 0x3d]
mov rdi, rdx
jmp 0x457284
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x4585b6
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xb8], rax
call fcn.004377f0
lea rax, [0x008241d6]
mov qword [rsp], rax
mov qword [rsp + 8], 0x14
call fcn.004381a0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438030
call fcn.00437a90
call fcn.00437880
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.0045a2c0
mov rax, qword [rsp + 0x310]
test rax, rax
jne 0x458809
mov qword [rsp + 0x328], 0
mov rbp, qword [rsp + 0x2c8]
add rsp, 0x2d0
ret
movzx ecx, byte [rsp + 0x3d]
test cl, cl
jne 0x45850d
test rax, rax
jmp 0x458594
test rcx, rcx
sete dil
jmp 0x456f3b
mov r8, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x38]
mov rdi, qword [rbx + 0x50]
jmp 0x456ed9
mov r8, rdx
mov rdx, qword [rsp + 0x2e0]
xor edi, edi
jmp 0x456ed9
mov r8, qword [rsp + 0x2e0]
jmp 0x4585e5
mov rcx, qword [rsp + 0x310]
jmp 0x456e5b
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.004377f0
lea rax, [0x0081ea88]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
call fcn.004381a0
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.00437fc0
lea rax, [0x0081ecb5]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.004381a0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438030
lea rax, [0x0081a9e9]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.004381a0
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00438030
call fcn.00437a90
call fcn.00437880
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.004377f0
lea rax, [0x0081d5dd]
mov qword [rsp], rax
mov qword [rsp + 8], 8
call fcn.004381a0
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.00438030
lea rax, [0x00819e64]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.004381a0
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.00438030
lea rax, [0x0081a5bd]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.004381a0
mov rax, qword [rsp + 0x78]
mov qword [rsp], rax
call fcn.00437fc0
lea rax, [0x0081a9d0]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.004381a0
mov rax, qword [rsp + 0x308]
mov qword [rsp], rax
call fcn.00437fc0
call fcn.00437a90
call fcn.00437880
lea rax, [0x0082c556]
mov qword [rsp], rax
mov qword [rsp + 8], 0x23
call fcn.004360f0
mov ecx, 0x100000
call fcn.00463d20
mov rax, rbx
mov ecx, 0x100000
call fcn.00463d20
mov rax, rbx
mov ecx, 0x100000
call fcn.00463d20
mov rax, rcx
mov ecx, 0x100000
call fcn.00463d20
mov ecx, 0x100000
call fcn.00463d20
mov ecx, 0x100000
call fcn.00463d20
lea rax, [0x008224f6]
mov qword [rsp], rax
mov qword [rsp + 8], 0x11
call fcn.004360f0
lea rax, [0x0081eb3c]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
call fcn.004360f0
lea rax, [0x0083384c]
mov qword [rsp], rax
mov qword [rsp + 8], 0x39
call fcn.004360f0
lea rax, [0x008331c3]
mov qword [rsp], rax
mov qword [rsp + 8], 0x37
call fcn.004360f0
nop
call fcn.00461330
jmp fcn.00456e00