Function at 0x44ebf0
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 0x45062f
sub rsp, 0x2d0
mov qword [rsp + 0x2c8], rbp
lea rbp, [rsp + 0x2c8]
mov rax, qword [rsp + 0x2f8]
test rax, rax
jle 0x4503db
mov rcx, qword [rsp + 0x310]
test rcx, rcx
jne 0x450615
mov rdx, qword gs:[0x28]
mov rdx, qword [rdx]
mov rbx, qword [rsp + 0x2f0]
cmp rbx, rdx
jne 0x44ec79
mov rsi, qword [rdx + 0x30]
cmp qword [rsi + 0x90], rdx
je 0x4505fc
mov esi, dword [0x00643050]
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 0x4503d1
mov r8, qword [rsp + 0x2e0]
cmp r8, 0xffffffffffffffff
jne 0x4503bf
mov rdx, qword [rbx + 0x70]
test rdx, rdx
je 0x4503ae
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.0045bee5
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 0x4503a2
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 0x44ed6b
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.0044a020
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rcx, rcx
je 0x4502d6
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.0045beb4
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 0x44ee7f
mov qword [rsp + 0x270], r15
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 0x4502c0
mov r12, qword [rsp + 0x270]
mov r13, qword [rsp + 0x278]
cmp dword [r12 + 0x14], 0
je 0x4502aa
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 0x4500ef
mov r14, qword [rcx + 0x30]
test r14, r14
je 0x4500e7
cmp qword [r14], rcx
sete r14b
movzx r15d, byte [r12 + 0x24]
cmp r15b, 2
jne 0x45009b
mov r14d, 1
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x238], r12
test r14b, r14b
je 0x44fe3a
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 0x44ef77
cmp byte [0x00652e60], 0
je 0x44ef77
lea rax, [rcx - 0x10]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x220], r14
mov qword [rsp + 0x228], r15
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x44fe25
mov rcx, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rcx
je 0x44fe1e
cmp dword [r12 + 0xc], 0x80000000
sete cl
movsxd r14, dword [r12 + 0xc]
mov qword [rsp + 0x2b8], r14
mov qword [rsp + 0x2c0], 0
test cl, cl
jne 0x44fd88
mov rcx, qword [rsp + 0x280]
mov qword [rsp + 0x288], rcx
test dil, dil
je 0x44fd80
mov rcx, qword [rsp + 0x270]
mov r9d, dword [rcx + 0x10]
test r9d, r9d
je 0x44fd6c
mov rcx, qword [rcx]
lea rcx, [r9 + rcx]
lea rcx, [rcx + 1]
mov qword [rsp + 0x288], rcx
test rax, rax
jne 0x44fcca
mov rcx, qword [rsp + 0x300]
test rcx, rcx
jne 0x44f9c8
mov qword [rsp + 0x2f8], rbx
movzx r9d, byte [rsp + 0x3d]
test r9b, r9b
jne 0x44f160
lea rdi, [rdx + 1]
cmp byte [r12 + 0x24], 0xe
jne 0x44f070
test r8, r8
jle 0x44f070
mov r13, qword [rsi + r8*8 - 8]
test rbx, rbx
jne 0x44f06d
test rax, rax
je 0x44f0d8
dec r8
movzx r12d, byte [r12 + 0x24]
cmp r12b, 9
test r15, r15
jne 0x44edfc
movzx ecx, r9b
test rcx, rcx
cmovne rdi, r11
test rax, rax
je 0x44f0c0
mov rax, qword [rsp + 0x308]
cmp rdi, rax
jge 0x44f0c0
mov rcx, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2f0]
mov rbx, qword [rdx + 0x80]
cmp rcx, rbx
jne 0x4503e8
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.00450820
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 r15, qword [rsp + 0x228]
jmp 0x44f06d
mov byte [rsp + 0x3e], r10b
mov qword [rsp + 0xd0], rdx
mov r14, qword [rsp + 0x280]
test rdx, rdx
jle 0x44f9a3
cmp qword [r12], r14
jae 0x44f18d
test dil, dil
je 0x44f99b
mov qword [rsp + 0x48], r14
mov qword [rsp], r12
mov qword [rsp + 8], r13
mov byte [rsp + 0x10], 4
call fcn.0044ae10
mov rax, qword [rsp + 0x18]
test rax, rax
jne 0x44f6b5
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 0x44f657
mov eax, 1
test al, al
jne 0x44f23e
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 r15, qword [rsp + 0x228]
mov r11, rdx
mov rdx, qword [rsp + 0xd0]
jmp 0x44f04d
mov rax, qword [rsp + 0x238]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x210]
mov qword [rsp + 8], rcx
call fcn.0044a770
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x68], 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.0044aac0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x200], rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x98], rcx
movsxd rdx, dword [rsp + 0x28]
mov qword [rsp + 0xc0], rdx
mov rbx, qword [rsp + 0x68]
cmp rbx, 0xf
jne 0x44f64a
movabs rsi, 0x2e656d69746e7572
mov rdi, qword [rsp + 0x1e0]
cmp qword [rdi], rsi
jne 0x44f30b
cmp dword [rdi + 8], 0x61706f67
jne 0x44f30b
cmp word [rdi + 0xc], 0x696e
jne 0x44f30b
cmp byte [rdi + 0xe], 0x63
jne 0x44f30b
mov ebx, 5
lea rdi, [0x006c83a8]
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x1e0], rdi
call fcn.00431970
mov rax, qword [rsp + 0x1e0]
mov qword [rsp], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 8], rax
call fcn.00432320
lea rax, [0x006c7dc3]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00432320
call fcn.00431a00
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x258], rax
xor ecx, ecx
jmp 0x44f3a7
test byte [rax], al
mov rdx, qword [rax + rcx*8]
mov qword [rsp + 0xb8], rdx
call fcn.00431970
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.004321b0
call fcn.00431a00
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 0x44f426
cmp rcx, 0xa
jae 0x44f403
mov qword [rsp + 0x88], rcx
test rcx, rcx
je 0x44f36a
call fcn.00431970
lea rax, [0x006c7e0a]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.00432320
call fcn.00431a00
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x88]
jmp 0x44f36a
call fcn.00431970
lea rax, [0x006c828b]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.00432320
call fcn.00431a00
call fcn.00431970
lea rax, [0x006c7e04]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.00432320
call fcn.00431a00
call fcn.00431970
lea rax, [0x006c7de2]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00432320
mov rax, qword [rsp + 0x200]
mov qword [rsp], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 8], rax
call fcn.00432320
lea rax, [0x006c7dd0]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00432320
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.00432140
call fcn.00431a00
mov rax, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x238]
mov rdx, qword [rcx]
cmp rax, rdx
ja 0x44f5ee
mov rax, qword [rsp + 0x2f0]
mov rdx, qword [rax + 0x30]
test rdx, rdx
je 0x44f5df
cmp dword [rdx + 0xc4], 0
jle 0x44f5df
cmp qword [rdx + 0x90], rax
jne 0x44f5df
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.00431970
lea rax, [0x006c805d]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.00432320
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.004321b0
lea rax, [0x006c807d]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.00432320
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.004321b0
lea rax, [0x006c8075]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.00432320
mov rax, qword [rsp + 0xa8]
mov qword [rsp], rax
call fcn.004321b0
call fcn.00431a00
call fcn.00431970
call fcn.00431c10
call fcn.00431a00
mov rax, qword [rsp + 0xc8]
lea rdx, [rax + 1]
mov rbx, qword [rsp + 0x320]
jmp 0x44f1ea
mov edx, dword [rsp + 0x40]
cmp edx, 2
jge 0x44f4ff
jmp 0x44f5b7
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xb0], rdx
call fcn.00431970
lea rax, [0x006c7dec]
mov qword [rsp], rax
mov qword [rsp + 8], 2
call fcn.00432320
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
sub rax, rcx
mov qword [rsp], rax
call fcn.004321b0
call fcn.00431a00
mov rcx, qword [rsp + 0x238]
jmp 0x44f4d0
mov rdi, qword [rsp + 0x1e0]
jmp 0x44f30b
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.00451890
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xc8]
mov rbx, qword [rsp + 0x320]
jmp 0x44f1e6
mov qword [rsp + 0x258], rax
mov rcx, qword [rsp + 0x48]
movzx edx, byte [rsp + 0x3e]
mov rbx, qword [rsp + 0x60]
jmp 0x44f702
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.0044acb0
mov eax, dword [rsp + 0x28]
test eax, eax
jl 0x44f984
mov dword [rsp + 0x44], eax
mov rdx, qword [rsp + 0x320]
bt edx, 0
jae 0x44f901
mov ecx, 1
test cl, cl
jne 0x44f78e
mov rcx, qword [rsp + 0xc8]
movsxd rax, eax
cmp rax, 0x100000
jb 0x44f6ce
jmp 0x450585
movsxd rbx, eax
cmp rbx, 0x100000
jae 0x45058f
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.0044a820
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.0044aac0
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.00431970
mov rax, qword [rsp + 0x1e8]
mov qword [rsp], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 8], rax
call fcn.00432320
lea rax, str._...__n__not___val_390625__chanArabicAugustBrahmiCOMMITCarianChakmaCommonCopticDELETEFormatFridayGOROOTGetACPGothicHangulHatranHebrewHyphenKaithiKhojkiLepchaLycianLydianMondayNORMALRejangSCHED_SHA384StringSundaySyriacTai_LeTangutTeluguThaanaUTC12UTC13UTC_02UTC_08UTC_09UTC_11__byteu_04X_n_____t_mutexchan__createdbPathdefinedriverefenceexec:_go1.13hangupkilledlistenminuteobjectpopcntprintfreadatremovescvg:_secondselectsocketstatusstringstructsweep_uint16uint32uint64_s__scan___scan__MB_in__Value__dying_locks_m__g0_nmsys_snil_n_using__s.open__goid__size__sys:_19531259765625AvestanBengaliBrailleChanDirConvertCopySidCypriotDEFAULTDefaultDeseretElbasanGODEBUGGranthaHanunooIO_waitJanuaryKannadaMUI_DltMUI_StdMakasarMandaicMarchenMultaniMyanmarOctoberOsmanyaPATHEXTPendingRadicalReaddirSSHA256SharadaShavianSiddhamSinhalaSogdianSoyomboSwapperTagalogTibetanTirhutaTuesdayUsage:_nWSARecvWSASend_ttypes__tvalue_cslike_txlock_vacuumabortedbdoUxXvbooleancommandcomplexconnectconsolefloat32float64gctraceintegerinvalidpanic:_printlnrunningsignal_sqlite3syscalluintptrunknownwaitingwriteatend_etypes__goal_is_not__mcount_minutes_nalloc_newval_nfreed_packed_pointer_stack__status__t.key___Month___s__s_n_.10q..._s:_d:_d_v__v._v__idle:_0123456748828125AcceptExArmenianBalineseBopomofoBugineseCancelIoCherokeeCyrillicDecemberDuployanEthiopicExtenderFebruaryFullPathGeorgianGoStringGujaratiGurmukhiHiraganaJavaneseKatakanaKayah_LiLinear_ALinear_BMahajaniNovemberOl_ChikiParseIntPhags_PaROLLBACKReadFileSaturdaySnapshotTagbanwaTai_ThamTai_VietThursdayTifinaghUgariticWSAIoctlZONEINFO_signal__tstack__journal_locking_timeoutacceptexbeEfFgGvcgocheckcs______dbDriverdurationfs______gs______infinityno_anoder10_____r11_____r12_____r13_____r14_____r15_____r8______r9______rax_____rbp_____rbx_____rcx_____rdi_____rflags__rip_____rsi_____rsp_____runnableruntime.scavengeshutdownstrconv.templatetruncateunknown_urlquerywsaioctlyaml.Mapelse__forced_____node_as_type__blocked_defersc_in_use__n_lockedg_lockedm_m__curg_ms_cpu___not_in___runtime_s.limit_s.state_threads_u_a_u_g_wbuf1.n_wbuf2.n_2d:__s_s_s.driver_unknown_infinity__newval__oldval_infinity01234567_244140625:_statusBassa_VahBhaiksukiCallSliceCuneiformDiacriticFindCloseHex_DigitInheritedInterfaceKhudawadiLocalFreeMalayalamMongolianMoveFileWNabataeanPalmyreneParseBoolParseUintRemoveAllSamaritanSeptemberSundaneseWSASendToWednesdayWriteFile_defer_fkatomicor8bad_indirbus_errorchan_sendcomplex64copystackctxt___0d.nx___0db.Begin:fork_execfuncargs_interfaceinterruptmSpanDeadmSpanFreepanicwaitpclmulqdqpsapi.dllrecover:_reflect:_rwxrwxrwxyaml.List_stack__MB_goal___actual_flushGen__gfreecnt_pages_at__runqsize_runqueue_s.base___spinning_stopwait_sweepgen__sweepgen_targetpc_throwing_until_pc__Weekday__s:__nil__n_dev_stdin012345678912207031252006_01_026103515625:_parsing__no_value_CancelIoExCreateFileCreatePipeDeprecatedDevanagariDnsQuery_WException_GC_forced_nGOMAXPROCSGetIfEntryGetVersionGlagoliticKharoshthiLockFileExManichaeanOld_ItalicOld_PermicOld_TurkicOther_MathParseFloatPhoenicianSYSTEMROOTSaurashtraWSACleanupWSASocketWWSAStartup_auth_pass_auth_salt_auth_userarg__d:__satomicand8casgstatuscomplex128dbconf.ymldefinitiondnsapi.dllexitThreadgetsockoptgoroutine_invalidptrmSpanInUsemigrationsoutOfOrderowner_diedruntime:_gschedtracesemacquiresetsockoptshort_readterminatedtracefree_tracegc___nunknown_pcvalue_for_ws2_32.dll__of_size____targetpc_a.npages__b.npages__bytes_..._n_gcwaiting_gp.status_heap_live_idleprocs_in_status__m__mcache_mallocing_ms_clock___nBSSRoots_p__mcache_p__status_pageSize__s.nelems__schedtick_span.list__s.base____s.npages.WithCancel_dev_stderr_dev_stdout0123456789_30517578125:_frame.spCloseHandleCreateFileWDeleteFileWExitProcessFreeLibraryGOTRACEBACKGetFileTypeIdeographicMedefaidrinMoveFileExWNetShareAddNetShareDelNew_Tai_LueOld_PersianOld_SogdianOpenProcessPau_Cin_HauRegCloseKeySYSTEMROOTSetFileTimeSignWritingSoft_DottedVirtualLockWSARecvFromWarang_CitiWhite_Space_auth_crypt_query_onlyalarm_clockbad_addressbad_messagebad
mov qword [rsp], rax
mov qword [rsp + 8], 6
call fcn.00432320
call fcn.00431a00
call fcn.00431970
lea rax, [0x006c7de2]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00432320
mov rax, qword [rsp + 0x208]
mov qword [rsp], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 8], rax
call fcn.00432320
lea rax, [0x006c7dd0]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00432320
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.00432140
call fcn.00431c10
call fcn.00431a00
mov rax, qword [rsp + 0xc8]
lea rcx, [rax + 1]
mov eax, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x320]
jmp 0x44f77a
movsxd rbx, eax
cmp rbx, 0x100000
jae 0x45059c
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.00451890
movzx ecx, byte [rsp + 0x20]
mov eax, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x320]
jmp 0x44f76e
movzx eax, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xc8]
jmp 0x44f1c2
dec r14
jmp 0x44f18d
mov r9, qword [rsp + 0x320]
bt r9d, 1
jb 0x44f9bd
movzx r9d, byte [rsp + 0x3d]
jmp 0x44f17e
movzx r9d, byte [rsp + 0x3d]
jmp 0x44f18d
mov r9, qword [rsp + 0x280]
mov qword [rsp + 0x50], r9
test rdx, rdx
jle 0x44fcb2
cmp qword [r12], r9
jae 0x44f9ed
test dil, dil
je 0x44fca6
mov qword [rsp + 0xb8], r9
mov qword [rsp], r12
mov qword [rsp + 8], r13
mov byte [rsp + 0x10], 4
call fcn.0044ae10
mov rax, qword [rsp + 0x18]
test rax, rax
jne 0x44fb01
movzx eax, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x2f8]
mov rsi, qword [rsp + 0x238]
cmp byte [rsi + 0x24], 0x14
jne 0x44fa50
cmp al, 0x12
jne 0x44faef
mov eax, 1
test al, al
je 0x44fae7
test rbx, rbx
jle 0x44faac
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 r15, qword [rsp + 0x228]
mov rbx, rax
mov rax, qword [rsp + 0x310]
jmp 0x44f036
mov rdi, qword [rsp + 0x308]
cmp rcx, rdi
jge 0x44fadd
cmp rcx, 0x100000
jae 0x4505a9
mov rax, qword [rsp + 0x300]
mov qword [rax + rcx*8], rdx
inc rcx
mov rax, rbx
jmp 0x44fa59
mov rax, qword [rsp + 0x300]
jmp 0x44fad5
mov rax, rbx
jmp 0x44fa59
cmp al, 9
je 0x44fa43
cmp al, 0x13
sete al
jmp 0x44fa48
mov qword [rsp + 0x258], rax
mov rcx, qword [rsp + 0xb8]
movzx edx, byte [rsp + 0x3b]
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x2f8]
jmp 0x44fb52
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.0044acb0
mov eax, dword [rsp + 0x28]
test eax, eax
jl 0x44fc87
movsxd rax, eax
cmp rax, 0x100000
jae 0x4505c0
lea rdx, [rax + rax*4]
mov rbx, rdx
shl rdx, 2
mov rsi, qword [rsp + 0x258]
movzx edi, byte [rdx + rsi + 2]
cmp dil, 0x14
jne 0x44fbf4
movzx edi, byte [rsp + 0x3c]
cmp dil, 0x12
jne 0x44fc71
mov eax, 1
test al, al
je 0x44fc5c
mov rdi, qword [rsp + 0x2f8]
test rdi, rdi
jle 0x44fc12
lea rax, [rdi - 1]
mov rcx, qword [rsp + 0xd0]
jmp 0x44fb2a
mov rax, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x308]
cmp rax, r8
jge 0x44fc52
cmp rax, 0x100000
jae 0x4505b6
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 0x44fb2a
mov r9, qword [rsp + 0x300]
jmp 0x44fc47
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x2f8]
jmp 0x44fb2a
cmp dil, 9
je 0x44fbeb
cmp dil, 0x13
sete al
jmp 0x44fbf0
movzx eax, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x2f8]
jmp 0x44fa2d
lea r14, [r9 - 1]
mov r9, r14
jmp 0x44f9ed
mov r14, qword [rsp + 0x320]
bt r14d, 1
jae 0x44f9de
jmp 0x44f9ed
lea rcx, [rsp + 0x270]
mov qword [rsp], rcx
mov rbx, qword [rsp + 0x318]
mov qword [rsp + 8], rbx
mov rsi, qword [rax]
mov rdx, rax
call rsi
cmp byte [rsp + 0x10], 0
je 0x44fd4f
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 r15, qword [rsp + 0x228]
jmp 0x44f030
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 0x44f01f
test rax, rax
jmp 0x44f01f
lea rcx, [rsp + 0x270]
mov qword [rsp], rcx
mov qword [rsp + 8], r12
mov qword [rsp + 0x10], r13
test rax, rax
setne dl
mov byte [rsp + 0x18], dl
mov qword [rsp + 0x20], r9
call fcn.00450640
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 r15, qword [rsp + 0x228]
jmp 0x44efdb
xor ecx, ecx
jmp 0x44efba
movzx ecx, byte [rsp + 0x3d]
test cl, cl
je 0x44efdb
test rax, rax
jmp 0x44ef98
cmp qword [rsp + 0x290], 0
jne 0x450093
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.0044a020
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 8]
test rcx, rcx
je 0x44feeb
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, rax
mov r15, rcx
mov rax, qword [rsp + 0x308]
mov rcx, qword [rsp + 0x2f0]
jmp 0x44ef3c
movzx ebx, byte [rsp + 0x3d]
test bl, bl
je 0x450081
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsi + 0x30]
cmp byte [rdi + 0xe8], 0
je 0x450077
mov rdi, qword [rsp + 0x238]
cmp byte [rdi + 0x24], 9
jne 0x450070
xor edx, edx
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rcx
mov r8, qword [rsp + 0x310]
test r8, r8
jne 0x44ff54
test dl, dl
jne 0x44ff54
test r8, r8
je 0x44fe8b
jmp 0x4505ca
mov qword [rsp], rdi
mov rax, qword [rsp + 0x210]
mov qword [rsp + 8], rax
call fcn.0044a770
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.00431970
lea rax, [0x006d0942]
mov qword [rsp], rax
mov qword [rsp + 8], 0x22
call fcn.00432320
mov rax, qword [rsp + 0x250]
mov qword [rsp], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 8], rax
call fcn.00432320
lea rax, [0x006c9a1f]
mov qword [rsp], rax
mov qword [rsp + 8], 0xd
call fcn.00432320
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.004321b0
call fcn.00431c10
call fcn.00431a00
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 rdx, qword [rsp + 0x80]
mov qword [rsp + 0x18], rdx
call fcn.00452100
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 0x44ff49
mov edx, ebx
jmp 0x44ff25
mov rdi, qword [rsp + 0x238]
jmp 0x450070
mov rsi, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x238]
jmp 0x450070
xor r15d, r15d
jmp 0x44fe63
cmp r15b, 6
je 0x44eefb
cmp r15b, 4
je 0x44eefb
cmp r15b, 5
je 0x44eefb
cmp r15b, 7
je 0x44eefb
cmp r15b, 0x10
je 0x44eefb
test r14b, r14b
je 0x4500df
cmp r15b, 8
sete r14b
jmp 0x44ef01
xor r14d, r14d
jmp 0x44ef01
xor r14d, r14d
jmp 0x44eeeb
mov r14, qword [rsp + 0x320]
bt r14d, 2
jae 0x45014e
mov r15, qword [rcx + 0x30]
cmp qword [r15], rcx
jne 0x45014e
mov r15, qword [r15 + 0x90]
test r15, r15
je 0x45014e
movzx r14d, byte [r12 + 0x24]
cmp r14b, 5
je 0x450211
cmp r14b, 0xd
jne 0x45014e
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.0044ab40
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 0x44eed7
mov rax, qword [r15 + 0x40]
mov qword [rsp + 0x280], rax
mov qword [rsp], rax
call fcn.0044a020
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 0x45014e
mov rax, qword [rsp + 0x310]
movzx r9d, byte [rsp + 0x3d]
mov rdi, rdx
jmp 0x44f083
mov rax, qword [rsp + 0x310]
movzx r9d, byte [rsp + 0x3d]
mov rdi, rdx
jmp 0x44f083
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x450390
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xb8], rax
call fcn.00431970
lea rax, [0x006cbe67]
mov qword [rsp], rax
mov qword [rsp + 8], 0x14
call fcn.00432320
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.004321b0
call fcn.00431c10
call fcn.00431a00
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.00452100
mov rax, qword [rsp + 0x310]
test rax, rax
jne 0x4505e3
mov qword [rsp + 0x328], 0
mov rbp, qword [rsp + 0x2c8]
add rsp, 0x2d0
ret
movzx ecx, byte [rsp + 0x3d]
test cl, cl
jne 0x4502e7
test rax, rax
jmp 0x45036e
test rcx, rcx
sete dil
jmp 0x44ed2b
mov r8, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x38]
mov rdi, qword [rbx + 0x50]
jmp 0x44ecc9
mov r8, rdx
mov rdx, qword [rsp + 0x2e0]
xor edi, edi
jmp 0x44ecc9
mov r8, qword [rsp + 0x2e0]
jmp 0x4503bf
mov rcx, qword [rsp + 0x310]
jmp 0x44ec4b
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.00431970
lea rax, [0x006c914b]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
call fcn.00432320
mov rax, qword [rsp + 0xc0]
mov qword [rsp], rax
call fcn.00432140
lea rax, [0x006c92e2]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.00432320
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.004321b0
lea rax, [0x006c8245]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.00432320
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.004321b0
call fcn.00431c10
call fcn.00431a00
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.00431970
lea rax, [0x006c8a96]
mov qword [rsp], rax
mov qword [rsp + 8], 8
call fcn.00432320
mov rax, qword [rsp + 0xb8]
mov qword [rsp], rax
call fcn.004321b0
lea rax, [0x006c7dc8]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.00432320
mov rax, qword [rsp + 0xb0]
mov qword [rsp], rax
call fcn.004321b0
lea rax, [0x006c8141]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.00432320
mov rax, qword [rsp + 0x78]
mov qword [rsp], rax
call fcn.00432140
lea rax, [0x006c8231]
mov qword [rsp], rax
mov qword [rsp + 8], 5
call fcn.00432320
mov rax, qword [rsp + 0x308]
mov qword [rsp], rax
call fcn.00432140
call fcn.00431c10
call fcn.00431a00
lea rax, [0x006d0dbb]
mov qword [rsp], rax
mov qword [rsp + 8], 0x23
call fcn.00430f60
mov ecx, 0x100000
call fcn.0045bd20
mov rax, rbx
mov ecx, 0x100000
call fcn.0045bd20
mov rax, rbx
mov ecx, 0x100000
call fcn.0045bd20
mov rax, rcx
mov ecx, 0x100000
call fcn.0045bd20
mov ecx, 0x100000
call fcn.0045bd20
mov ecx, 0x100000
call fcn.0045bd20
lea rax, [0x006cadb9]
mov qword [rsp], rax
mov qword [rsp + 8], 0x11
call fcn.00430f60
lea rax, [0x006c919b]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
call fcn.00430f60
lea rax, [0x006d4589]
mov qword [rsp], rax
mov qword [rsp + 8], 0x39
call fcn.00430f60
lea rax, [0x006d4244]
mov qword [rsp], rax
mov qword [rsp + 8], 0x37
call fcn.00430f60
nop
call fcn.00459300
jmp fcn.0044ebf0