Function at 0x140001e7d
Capabilities:
Delete file
Encrypt data using aes
Get common file path
Reference aes constants

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa58
movaps xmmword [rsp + 0xa40], xmm7
movaps xmmword [rsp + 0xa30], xmm6
mov qword [rsp + 0xe8], rcx
xorps xmm0, xmm0
lea rcx, [rsp + 0x630]
movups xmmword [rcx + 0x18], xmm0
mov qword [rcx + 0x10], 1
and qword [rcx], 0
mov byte [rcx + 8], 0
call fcn.140001ac3
mov rbx, rax
mov qword [rsp + 0xf0], rax
lea rsi, [rsp + 0x630]
mov r8d, 0x20a
mov rcx, rsi
xor edx, edx
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
mov ecx, 0x105
mov rdx, rsi
call sub.KERNEL32.dll_GetTempPathW
test eax, eax
je 0x14000229e
lea rsi, [rsp + 0x420]
mov r8d, 0x208
mov rcx, rsi
xor edx, edx
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
lea rdx, [rsp + 0x41a]
mov dword [rdx], 0x77006e
mov word [rdx + 4], 0x67
lea rcx, [rsp + 0x630]
xor r8d, r8d
mov r9, rsi
call sub.KERNEL32.dll_GetTempFileNameW
test eax, eax
je 0x14000229e
lea rcx, [rsp + 0x210]
lea rsi, [rsp + 0x420]
mov r8d, 0x208
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rdi, [rsp + 0xc0]
mov r8d, 0x104
mov rcx, rdi
mov rdx, rsi
call fcn.14000dc9d
lea r8, [rsp + 0xf8]
and dword [r8 + 0x20], 0
and word [r8 + 0x24], 0
mov rsi, qword [rdi]
and dword [r8], 0
mov rdx, qword [rdi + 0x10]
xorps xmm0, xmm0
movups xmmword [r8 + 8], xmm0
mov qword [r8 + 0x18], 7
mov al, 1
mov byte [r8 + 0x21], al
mov byte [r8 + 0x24], al
mov byte [r8 + 0x23], al
mov rcx, rsi
mov qword [rsp + 0x40], rdx
call fcn.140036c20
mov rbp, rdx
test rax, rax
je 0x140001fdb
mov r15, rbp
jmp 0x140002197
mov r12d, 0x1e4
lea r13, [0x140044920]
lea rdi, [rsp + 0xf8]
lea r14, [0x140005260]
mov rcx, rdi
mov rdx, rbp
mov r8, r13
mov r9, r12
call fcn.14001bb80
cmp qword [rsp + 0xf8], 0
je case.default.0x140002028
mov r15, qword [rsp + 0x100]
mov eax, r15d
and eax, 3
movsxd rax, dword [r14 + rax*4]
add rax, r14
jmp rax
mov al, byte [r15 + 0x10]
jmp 0x14000208d
mov rcx, qword [rsp + 0x100]
test rcx, rcx
je 0x140002188
mov rax, r12
sub rax, rcx
jb 0x140005114
add r13, rcx
mov r12, rax
jmp 0x1400020a2
cmp al, 0x23
jne 0x14000218f
lea rcx, [rsp + 0x100]
call fcn.140019970
test r12, r12
jne 0x140001ff7
jmp 0x140002183
xor r15d, r15d
jmp 0x14000218f
lea r15, str.failed_to_write_whole_buffer
mov rcx, rbp
call sub.KERNEL32.dll_CloseHandle
mov rcx, r15
call fcn.14000db47
lea rdi, [rsp + 0x200]
and qword [rdi], 0
lea rax, [0x140010dcc]
lea rcx, [rsp + 0xf8]
mov dword [rcx], eax
mov dword [rcx + 4], 0x10
lea rax, [rsp + 0x210]
mov qword [rcx + 8], rax
and dword [rcx + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm0
call sub.KERNEL32.dll_CreateActCtxW
mov rcx, rax
mov rdx, rdi
call sub.KERNEL32.dll_ActivateActCtx
lea rdi, [rsp + 0x70]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x40]
call fcn.14001c840
mov rax, qword [rdi]
mov rdi, qword [rdi + 8]
test rax, rax
je 0x140002286
lea rdx, [rsp + 0x70]
mov rcx, qword [rdx + 0x10]
mov qword [rdx], rax
mov qword [rdx + 8], rdi
mov qword [rdx + 0x10], rcx
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.140036f30
mov r14, qword [rdi]
mov rdi, qword [rdi + 8]
test r14, r14
je 0x140002286
mov rcx, r14
call sub.KERNEL32.dll_DeleteFileW
test eax, eax
je 0x140002261
test rdi, rdi
je 0x14000225d
mov edx, 2
mov rcx, r14
call fcn.140005ce0
xor edi, edi
jmp 0x140002286
call sub.KERNEL32.dll_GetLastError
mov r15d, eax
shl r15, 0x20
or r15, 2
test rdi, rdi
je 0x140002283
mov edx, 2
mov rcx, r14
call fcn.140005ce0
mov rdi, r15
mov rcx, rdi
call fcn.14000db47
mov rdx, qword [rsp + 0xc8]
mov rcx, rsi
call fcn.14000184e
lea rdx, [0x140044b04]
lea rsi, [rsp + 0x630]
mov r8d, 0xc
mov rcx, rsi
call fcn.14000e8f2
mov rdi, qword [rsi]
mov rcx, rdi
call sub.KERNEL32.dll_LoadLibraryW
mov rdx, qword [rsi + 8]
mov rcx, rdi
call fcn.14000dd43
movabs rax, 0x412f00000008
mov qword [rsi], rax
lea rcx, [rsp + 0x630]
call sub.COMCTL32.dll_InitCommonControlsEx
xor ecx, ecx
call sub.KERNEL32.dll_GetModuleHandleW
test rax, rax
je 0x140004dda
and dword [rsp + 0x38], 0
and qword [rsp + 0x28], 0
lea rdi, [0x140010dd2]
mov qword [rsp + 0x20], rdi
lea r8, [0x1400446cb]
lea rsi, [rsp + 0x630]
mov r9d, 0x16
mov rcx, rsi
mov rdx, rax
call fcn.140010e09
mov ecx, dword [rsi]
cmp ecx, 0xb
jne 0x140004e0a
xor ecx, ecx
call sub.KERNEL32.dll_GetModuleHandleW
test rax, rax
je 0x140004dda
lea rcx, [0x140010f1d]
mov qword [rsp + 0x20], rcx
and dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0xf
mov qword [rsp + 0x28], 1
lea r8, str.NWG_TABNWG_EXTERN_CANVAS_n__xml_version_1.0__encoding_UTF_8__standalone_yes_____n_assembly_xmlns_urn:schemas_microsoft_com:asm.v1__manifestVersion_1.0___n_____description_native_windows_gui_comctl32_manifest__description___n_____dependency__n_________dependentAssembly__n_____________assemblyIdentity_type_win32__name_Microsoft.Windows.Common_Controls__version_6.0.0.0__processorArchitecture___publicKeyToken_6595b64144ccf1df__language_______n__________dependentAssembly__n______dependency__n__assembly__nMsftedit.dllCoInitialize_failedC:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001f_native_windows_gui_1.0.13_src_resources_font.rs
lea rsi, [rsp + 0x630]
mov r9d, 7
mov rcx, rsi
mov rdx, rax
call fcn.140010e09
mov ecx, dword [rsi]
cmp ecx, 0xb
jne 0x140004e0a
xor ecx, ecx
call sub.KERNEL32.dll_GetModuleHandleW
test rax, rax
je 0x140004dda
lea rcx, [0x140010f29]
mov qword [rsp + 0x20], rcx
and qword [rsp + 0x30], 0
mov dword [rsp + 0x38], 1
mov qword [rsp + 0x28], 1
lea r8, [0x14004490f]
lea rsi, [rsp + 0x630]
mov r9d, 0x11
mov rcx, rsi
mov rdx, rax
call fcn.140010e09
mov ecx, dword [rsi]
cmp ecx, 0xb
jne 0x140004e0a
xor ecx, ecx
call sub.KERNEL32.dll_GetModuleHandleW
test rax, rax
je 0x140004dda
and dword [rsp + 0x38], 0
and qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdi
lea r8, [0x1400446e1]
lea rsi, [rsp + 0x630]
mov r9d, 9
mov rcx, rsi
mov rdx, rax
call fcn.140010e09
mov ecx, dword [rsi]
cmp ecx, 0xb
jne 0x140004e0a
xor ecx, ecx
call sub.ole32.dll_CoInitialize
cmp eax, 2
jae 0x140004ef7
lock inc qword [rbx]
jle 0x140004ef3
lea r15, [rsp + 0x6b0]
and dword [r15 - 0x30], 0
xorps xmm6, xmm6
lea r14, [rsp + 0x420]
and dword [r15 - 0x18], 0
lea rcx, [rsp + 0x210]
movups xmmword [rcx + 0x18], xmm6
and qword [rcx], 0
movups xmmword [r14 + 0x14], xmm6
mov byte [rcx + 8], 0
mov eax, 1
mov qword [rcx + 0x10], rax
call fcn.140001ac3
and qword [r15 - 0x80], 0
and dword [r15 - 0x70], 0
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [r15 - 0x6c], xmm0
movups xmmword [r15 - 0x5c], xmm1
mov ecx, dword [r14 + 0x20]
mov dword [r15 - 0x4c], ecx
mov qword [r15], rax
lea r12, [rsp + 0x1c8]
movups xmm0, xmmword [r15 - 0x30]
movups xmmword [r12], xmm0
mov rax, qword [r15 - 0x20]
mov qword [r12 + 0x10], rax
lea r13, [rsp + 0x178]
lea rbp, [rsp + 0x630]
mov ecx, 0xa
mov rdi, r13
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x78]
mov qword [r13 + 0x78], rax
movups xmm0, xmmword [rbp + 0x68]
movups xmmword [r13 + 0x68], xmm0
mov qword [r12 + 0x30], rbx
mov rcx, r15
call fcn.140001975
mov rcx, r12
call fcn.140011352
and dword [r13 + 0x50], 0
movups xmmword [rbp + 0x28], xmm6
mov eax, 1
mov qword [rbp + 0x20], rax
and qword [rbp + 0x38], 0
and dword [rbp + 0x50], 0
and dword [rbp + 0x5c], 0
and dword [rbp + 0x68], 0
and dword [rbp + 0x10], 0
and dword [rbp + 0x18], 0
and qword [rbp], 0
lea r8, [0x1400446cb]
lea rsi, [rsp + 0x210]
lea rdi, [rsp + 0x630]
mov r9d, 0x16
mov rcx, rsi
mov rdx, rdi
call fcn.14001143e
mov dword [rsi + 0x68], 0x2000000
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x20]
movups xmm2, xmmword [rsi + 0x30]
movups xmm3, xmmword [rsi + 0x40]
movaps xmmword [rdi], xmm0
movaps xmmword [rdi + 0x20], xmm1
movaps xmmword [rdi + 0x30], xmm2
movaps xmmword [rdi + 0x40], xmm3
mov rax, qword [rsi + 0x68]
movaps xmm0, xmmword [section..rdata]
movaps xmmword [rdi + 0x10], xmm0
movaps xmm0, xmmword [0x140040010]
movaps xmmword [rdi + 0x50], xmm0
movabs rcx, 0x12c0000012c
mov qword [rdi + 0x60], rcx
mov qword [rdi + 0x68], rax
lea r8, str.BurpSuite_UpdateExecute
lea rsi, [rsp + 0x210]
lea rdx, [rsp + 0x630]
mov r9d, 0x10
mov rcx, rsi
call fcn.1400114aa
and qword [rsi], 0
lea rdx, [rsp + 0x630]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov rcx, r14
call fcn.140011516
mov r15d, dword [r14]
cmp r15d, 0xb
jne 0x140004e5a
mov eax, dword [rsp + 0x428]
mov edx, dword [rsp + 0x42c]
mov rcx, qword [rsp + 0x430]
mov r8, qword [rsp + 0x438]
mov dword [rsp + 0x1c8], eax
mov dword [rsp + 0x1cc], edx
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1d8], r8
cmp eax, 1
jne 0x140004f1e
mov esi, 2
mov edx, 2
call sub.USER32.dll_MonitorFromWindow
xorps xmm6, xmm6
lea rbx, [rsp + 0x630]
movups xmmword [rbx + 0x14], xmm6
movups xmmword [rbx + 4], xmm6
and dword [rbx + 0x24], 0
mov dword [rbx], 0x28
mov rcx, rax
mov rdx, rbx
call sub.USER32.dll_GetMonitorInfoW
mov ebp, dword [rbx + 4]
mov r15d, dword [rbx + 8]
mov eax, dword [rbx + 0xc]
mov ecx, dword [rbx + 0x10]
sub eax, ebp
add eax, 0xfffffee8
cdq
idiv esi
add ebp, eax
sub ecx, r15d
add ecx, 0xffffffab
mov eax, ecx
cdq
idiv esi
add r15d, eax
lea r14, [rsp + 0x178]
mov edi, dword [r14 + 0x50]
mov rsi, qword [r14 + 0x58]
lea rax, [0x140044be2]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x2a
lea r8, str.Window_is_not_yet_bound_to_a_winapi_objectINTERNAL_ERROR:_Window_handle_is_not_HWND_Button_is_not_yet_bound_to_a_winapi_objectINTERNAL_ERROR:_Button_handle_is_not_HWND_BUTTONTextInput_is_not_yet_bound_to_a_winapi_objectINTERNAL_ERROR:_TextInput_handle_is_not_HWND_EDITC:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001f_native_windows_gui_1.0.13_srccontrols_text_input.rs
mov r9d, 0x2a
mov ecx, edi
mov rdx, rsi
call fcn.14000ea21
and dword [rsp + 0x28], 0
mov dword [rsp + 0x30], 0x215
and dword [rsp + 0x20], 0
mov rcx, rax
xor edx, edx
mov r8d, ebp
mov r9d, r15d
call sub.USER32.dll_SetWindowPos
movups xmmword [rbx + 0x14], xmm6
mov rcx, r14
call fcn.1400118d3
and qword [r14], 0
and dword [r14 + 0x10], 0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
mov eax, dword [rbx + 0x20]
movups xmmword [rbx + 0x28], xmm6
mov qword [rbx + 0x20], 1
and qword [rbx + 0x38], 0
and dword [rbx + 0x50], 0
and dword [rbx + 0x5c], 0
and dword [rbx + 0x68], 0
movups xmmword [r14 + 0x14], xmm0
and dword [rbx + 0x10], 0
movups xmmword [r14 + 0x24], xmm1
and dword [rbx + 0x18], 0
mov dword [r14 + 0x34], eax
and qword [rbx], 0
lea r8, [0x140044cc0]
lea rbx, [rsp + 0x210]
lea r14, [rsp + 0x630]
mov r9d, 4
mov rcx, rbx
mov rdx, r14
call fcn.14001143e
mov dword [rbx + 0x68], 0x40810080
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x20]
movups xmm2, xmmword [rbx + 0x30]
movups xmm3, xmmword [rbx + 0x40]
movaps xmmword [r14], xmm0
movaps xmmword [r14 + 0x20], xmm1
movaps xmmword [r14 + 0x30], xmm2
movaps xmmword [r14 + 0x40], xmm3
mov rax, qword [rbx + 0x68]
movaps xmm0, xmmword [0x140040020]
movaps xmmword [r14 + 0x10], xmm0
movaps xmm0, xmmword [0x140040030]
movaps xmmword [r14 + 0x50], xmm0
movabs rcx, 0xa0000000a
mov qword [r14 + 0x60], rcx
mov qword [r14 + 0x68], rax
lea r8, str.called__Option::unwrap____on_a__None__value_rustc_101fa903bb9209d270086da279247625a2869211library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea rbx, [rsp + 0x210]
lea rdx, [rsp + 0x630]
mov rcx, rbx
xor r9d, r9d
call fcn.1400114aa
xor eax, eax
cmp edi, 1
sete al
mov qword [rbx + 8], rsi
mov qword [rbx], rax
lea rdx, [rsp + 0x630]
mov ecx, 0xe
mov rdi, rdx
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x420]
mov rcx, rdi
call fcn.140011516
mov r15d, dword [rdi]
cmp r15d, 0xb
jne 0x140004e5a
mov eax, dword [rsp + 0x428]
mov ecx, dword [rsp + 0x42c]
mov rsi, qword [rsp + 0x430]
mov rdx, qword [rsp + 0x438]
mov dword [rsp + 0x188], eax
mov dword [rsp + 0x18c], ecx
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], rdx
cmp eax, 1
jne 0x140004eda
and qword [rsp + 0x70], 0
lea rdx, [0x140010aa7]
lea r9, [rsp + 0xf8]
mov rcx, rsi
xor r8d, r8d
call fcn.140010789
test eax, eax
jne 0x140004f4e
mov ecx, 8
call fcn.14000da6f
mov rdi, rax
mov qword [rax], 5
mov ecx, 0x10
call fcn.14000da6f
mov qword [rax], rdi
lea rcx, [0x140044598]
mov qword [rax + 8], rcx
mov rdi, qword [rsp + 0x70]
lea rbx, [0x140010aa7]
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
mov r9, rax
call fcn.1400102d0
cmp qword [rsp + 0x1a0], 0
jne 0x140004fe4
mov qword [rsp + 0x1a8], 1
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1c0], rdi
and qword [rsp + 0x1a0], 0
mov ecx, dword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
lea rax, [0x140044c93]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x2d
lea r8, [0x140044c66]
mov r9d, 0x2d
call fcn.14000ea21
mov rcx, rax
call sub.USER32.dll_SetFocus
call fcn.140010fd0
lea rbx, [rsp + 0x638]
mov qword [rbx - 8], rax
mov qword [rbx], rdx
test rax, rax
cmovne rax, rbx
mov ecx, dword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
mov r8, rax
call fcn.140011883
mov ebp, dword [rsp + 0x1c8]
cmp ebp, 8
jne 0x140002a1c
lea rdx, str.Button
lea rsi, [rsp + 0x630]
mov r8d, 6
mov rcx, rsi
call fcn.14000e806
mov r15d, dword [rsi]
mov ebp, dword [rsi + 8]
mov r14, qword [rsi + 0x10]
cmp r15d, 0xb
je 0x140002a24
mov esi, dword [rsp + 0x634]
mov edi, dword [rsp + 0x63c]
mov rbx, qword [rsp + 0x648]
mov r12, qword [rsp + 0x650]
jmp 0x140004e87
mov r14, qword [rsp + 0x1d0]
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
call fcn.140011352
and dword [rsi], 0
xorps xmm0, xmm0
lea rsi, [rsp + 0x630]
movups xmmword [rsi + 0x28], xmm0
mov qword [rsi + 0x20], 1
and qword [rsi + 0x38], 0
and dword [rsi + 0x50], 0
and dword [rsi + 0x5c], 0
and dword [rsi + 0x68], 0
and dword [rsi + 0x10], 0
and dword [rsi + 0x18], 0
and qword [rsi], 0
lea r8, [0x140044c60]
lea rdi, [rsp + 0x210]
mov r9d, 6
mov rcx, rdi
mov rdx, rsi
call fcn.14001143e
mov dword [rdi + 0x68], 0x40000000
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x20]
movups xmm2, xmmword [rdi + 0x30]
movups xmm3, xmmword [rdi + 0x40]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x20], xmm1
movaps xmmword [rsi + 0x30], xmm2
movaps xmmword [rsi + 0x40], xmm3
mov rax, qword [rdi + 0x68]
movaps xmm0, xmmword [0x140040040]
movaps xmmword [rsi + 0x10], xmm0
movaps xmm0, xmmword [0x140040050]
movaps xmmword [rsi + 0x50], xmm0
movabs rcx, 0x280000000a
mov qword [rsi + 0x60], rcx
mov qword [rsi + 0x68], rax
lea r8, [0x1400404d0]
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x630]
mov r9d, 7
call fcn.1400114aa
xor eax, eax
cmp ebp, 8
je 0x140002b13
cmp ebp, 1
sete al
mov qword [rsp + 0x218], r14
lea rsi, [rsp + 0x210]
mov qword [rsi], rax
lea rdx, [rsp + 0x630]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x420]
mov rcx, rsi
call fcn.140011516
mov r15d, dword [rsi]
cmp r15d, 0xb
jne 0x140004e5a
mov rax, qword [rsp + 0x428]
movups xmm0, xmmword [rsp + 0x430]
lea rsi, [rsp + 0x178]
mov qword [rsi + 0x68], rax
movups xmmword [rsi + 0x70], xmm0
call fcn.140010fd0
lea rdi, [rsp + 0x630]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
test rax, rax
cmove rbx, rax
mov ebp, dword [rsi + 0x68]
mov r14, qword [rsi + 0x70]
mov ecx, ebp
mov rdx, r14
mov r8, rbx
call fcn.140011833
lea rax, [0x140044c36]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0x2a
lea r8, [0x140044c0c]
mov r9d, 0x2a
mov ecx, ebp
mov rdx, r14
call fcn.14000ea21
mov rbx, rax
mov rcx, rax
mov edx, 0xfffffff0
call sub.USER32.dll_GetWindowLongPtrW
and eax, 0xf7ffffff
mov rcx, rbx
mov edx, 0xfffffff0
mov r8, rax
call sub.USER32.dll_SetWindowLongPtrW
mov rcx, rbx
xor edx, edx
mov r8d, 1
call sub.USER32.dll_InvalidateRect
mov rcx, rbx
call sub.USER32.dll_UpdateWindow
mov r8d, 0x88
mov rcx, rdi
mov rdx, rsi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov ecx, 0x98
mov edx, 8
call fcn.140001b3e
mov rsi, rax
mov qword [rax + 8], 1
lea rcx, [rax + 0x10]
mov r8d, 0x88
mov rdx, rdi
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsi], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x438], xmm0
mov qword [rsp + 0x420], rsi
and qword [rsp + 0x428], 0
mov qword [rsp + 0x430], 8
inc qword [rsi + 8]
je 0x140004ef3
lea rcx, [rsp + 0x428]
call fcn.140001987
mov qword [rsp + 0x40], rdx
cmp dword [rsi + 0x60], 1
jne 0x140005010
mov rdi, rax
mov r14, qword [rsi + 0x68]
mov ecx, 0x18
mov edx, 8
call fcn.140001b3e
mov r12, rax
mov ebx, 1
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
add r12, 0x10
mov ecx, 0x10
mov edx, 8
call fcn.140001b3e
mov r15, rax
mov qword [rax], r12
lea rax, fcn.1400017af
mov qword [r15 + 8], rax
mov r13d, 1
lock xadd qword [section..data], r13
mov ecx, 8
mov edx, 8
call fcn.140001b3e
mov qword [rax], r14
lea r12, [rsp + 0x630]
mov qword [r12], rax
mov qword [r12 + 8], rbx
mov qword [r12 + 0x10], rbx
lea rbp, [0x14000eb37]
mov qword [r12 + 0x18], rbp
mov qword [r12 + 0x20], r13
mov ecx, 0x10
mov edx, 8
call fcn.140001b3e
mov rbx, rax
mov qword [rax], r15
mov qword [rax + 8], r13
lea rdx, [0x140010750]
mov rcx, r14
mov r8, r12
call sub.USER32.dll_EnumChildWindows
lea rdx, [0x14000eaf1]
mov rcx, r14
mov r8, rbx
call sub.USER32.dll_EnumChildWindows
mov rcx, r14
mov rdx, rbp
mov r8, r13
mov r9, r15
call fcn.1400102d0
mov edx, 8
mov rcx, rbx
call fcn.140005ce0
mov rax, qword [r12 + 0x20]
mov qword [rsp + 0x230], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x210], xmm0
mov rdx, qword [rdi + 0x10]
cmp rdx, qword [rdi + 8]
jne 0x140002dc6
mov rcx, rdi
call fcn.140001c7b
mov rdx, qword [rdi + 0x10]
mov rax, qword [rdi]
imul rcx, rdx, 0x28
mov rdx, qword [rsp + 0x230]
mov qword [rax + rcx + 0x20], rdx
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc qword [rdi + 0x10]
mov rax, qword [rsp + 0x40]
inc qword [rax]
movups xmm6, xmmword [rsp + 0x420]
movups xmm7, xmmword [rsp + 0x430]
mov rdi, qword [rsp + 0x440]
mov rcx, rsi
call fcn.1400018d5
movups xmmword [rsp + 0xf8], xmm6
movups xmmword [rsp + 0x108], xmm7
mov qword [rsp + 0x118], rdi
mov rax, qword [rsp + 0xf8]
cmp dword [rax + 0x60], 1
jne 0x14000502a
mov rcx, qword [rax + 0x68]
and dword [rsp + 0x28], 0
mov dword [rsp + 0x30], 3
and dword [rsp + 0x20], 0
mov rdx, 0xffffffffffffffff
xor r8d, r8d
xor r9d, r9d
call sub.USER32.dll_SetWindowPos
xorps xmm0, xmm0
lea rsi, [rsp + 0x630]
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.USER32.dll_GetMessageW
test eax, eax
je 0x140002ece
mov rcx, qword [rsp + 0x630]
mov edx, 2
call sub.USER32.dll_GetAncestor
mov rcx, rax
mov rdx, rsi
call sub.USER32.dll_IsDialogMessageW
test eax, eax
jne 0x140002e87
mov rcx, rsi
call sub.USER32.dll_TranslateMessage
mov rcx, rsi
call sub.USER32.dll_DispatchMessageW
jmp 0x140002e87
mov rdx, qword [rsp + 0xf0]
add rdx, 0x10
lea rsi, [rsp + 0x630]
mov rcx, rsi
call fcn.14000168a
lea rdx, [0x140040418]
mov rcx, rsi
call fcn.1400019fe
mov byte [rsp + 0x56], dl
cmp qword [rax + 0x20], 0x10
jne 0x140005044
mov qword [rsp + 0x148], rax
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x200], xmm0
lea rax, [rsp + 0x420]
mov qword [rax], 2
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x40], rax
xor esi, esi
mov ebx, 0xffffffff
xor edi, edi
xor r15d, r15d
cmp r8, 0x201
jae 0x140002f6d
mov r12d, 0x200
lea r13, [rsp + 0x630]
mov rbp, r8
jmp 0x140002fc0
sub r8, r15
sub rdi, r15
cmp rdi, r8
jae 0x140002f9d
lea rcx, [rsp + 0x420]
mov rdx, r15
call fcn.14001cce0
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x40], rax
mov rsi, qword [rsp + 0x428]
cmp rsi, rbx
mov r15d, 0xffffffff
cmovb r15, rsi
mov qword [rsp + 0x430], r15
mov rdi, rsi
mov r12, r15
mov r13, qword [rsp + 0x40]
mov rbp, r15
xor ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov rax, qword [0x14003f020]
mov ecx, ebp
mov rdx, r13
call rax
mov r14d, eax
test eax, eax
jne 0x140002fe9
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x14000306b
mov r8d, r14d
cmp rbp, r8
jne 0x140003011
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x140004dbd
add rbp, rbp
cmp rbp, rbx
cmovae rbp, rbx
mov r8, rbp
jmp 0x140002f51
jb 0x140002f51
cmp r12, r8
jb 0x140005125
lea rcx, [rsp + 0x210]
mov rdx, r13
call fcn.14001e0b0
mov rbx, qword [rsp + 0x210]
movups xmm0, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x70], xmm0
mov dil, byte [rsp + 0x228]
mov eax, dword [rsp + 0x229]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0xa3], eax
jmp 0x14000307d
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov dil, 2
test rsi, rsi
je 0x140003091
mov edx, 2
mov rcx, qword [rsp + 0x40]
call fcn.140005ce0
cmp dil, 2
je 0x14000504b
lea rdx, [rsp + 0x630]
mov qword [rdx], rbx
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rdx + 8], xmm0
mov byte [rdx + 0x18], dil
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rdx + 0x19], eax
mov dword [rdx + 0x1c], ecx
lea rsi, [rsp + 0x210]
mov rcx, rsi
call fcn.14003c9f0
mov al, byte [rsi + 0x18]
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x420], xmm0
mov rcx, qword [rsi + 0x10]
mov qword [rsp + 0x430], rcx
cmp al, 2
jne 0x14000507f
mov rax, qword [rsp + 0x430]
lea rsi, [rsp + 0x630]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsi], xmm0
mov edx, 0x2e
mov rcx, rsi
call fcn.140011eae
mov rbx, qword [rsi]
mov rdx, qword [rsi + 0x10]
movups xmm0, xmmword [0x140040466]
movups xmmword [rbx + rdx + 0x1e], xmm0
movups xmm0, xmmword [0x140040458]
movups xmmword [rbx + rdx + 0x10], xmm0
movups xmm0, xmmword [str.5557f264_22e8_4282_b335_f7b410d6cf76data.datFailed_to_read_the_file]
movups xmmword [rbx + rdx], xmm0
mov rdi, qword [rsi + 8]
and dword [rsi + 0x20], 0
and word [rsi + 0x24], 0
add rdx, 0x2e
and dword [rsi], 0
xorps xmm0, xmm0
movups xmmword [rsi + 8], xmm0
mov qword [rsi + 0x18], 7
mov byte [rsi + 0x20], 1
lea r8, [rsp + 0x630]
mov rcx, rbx
call fcn.140036c20
mov r13, rdx
test rax, rax
je 0x14000319b
mov qword [rsp + 0x98], r13
jmp 0x140003948
lea rsi, [rsp + 0x630]
mov rcx, rsi
mov rdx, r13
call fcn.140036e20
mov rcx, qword [rsi]
mov rax, rcx
mov qword [rsp + 0x40], rcx
cmp rcx, 2
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rdi
jne 0x14000320a
mov rax, qword [rsp + 0x638]
lea rcx, [rsp + 0x218]
mov qword [rcx], rax
mov qword [rcx - 8], 1
call fcn.140019970
mov qword [rsp + 0x210], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x218], xmm0
mov esi, 1
xor r15d, r15d
jmp 0x140003282
mov r15, qword [rsp + 0x668]
test r15, r15
je 0x140003242
setns al
js 0x14000518f
movzx edi, al
mov al, byte [0x14004e1d0]
mov rcx, r15
mov rdx, rdi
call fcn.140005c50
test rax, rax
je 0x140005196
mov rsi, rax
jmp 0x14000324a
mov esi, 1
xor r15d, r15d
mov qword [rsp + 0x210], rsi
mov qword [rsp + 0x218], r15
and qword [rsp + 0x220], 0
lea rbp, [r15 + 0x400]
mov rax, rbp
and rax, 0x1fff
je 0x140003282
mov rbp, r15
sub rbp, rax
add rbp, 0x2400
xor edi, edi
lea r12, [rsp + 0x630]
xorps xmm6, xmm6
lea rax, [0x140046cc0]
mov qword [rsp + 0x68], rax
mov rbx, r15
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x88], r15
mov r15, rdi
cmp r15, rbx
jne 0x1400032e3
mov r8d, 0x20
lea rcx, [rsp + 0x210]
mov rdx, rbx
call fcn.14001f0f0
mov r15, qword [rsp + 0x220]
mov rsi, qword [rsp + 0x210]
mov rbx, qword [rsp + 0x218]
mov rax, rbx
sub rax, r15
cmp rax, rbp
mov r14, rbp
cmovb r14, rax
cmp dword [rsp + 0x40], 2
cmove r14, rax
lea r8, [rsi + r15]
mov rcx, r12
mov rdx, r13
mov r9, r14
call fcn.140039600
cmp qword [rsp + 0x630], 0
je case.default.0x140003338
mov rdx, qword [rsp + 0x638]
mov eax, edx
and eax, 3
lea rcx, [0x140005314]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, byte [rdx + 0x10]
jmp 0x14000337c
cmp al, 0xb
jne 0x140003385
mov edx, 0
je 0x1400038bd
mov eax, edx
and eax, 3
lea rcx, [0x1400053c8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, byte [rdx + 0x10]
jmp case.0x1400033d9.0
mov rcx, rdx
shr rcx, 0x20
mov rdi, rdx
call fcn.14001b4d0
mov rdx, rdi
jmp case.0x1400033d9.0
mov rcx, rdx
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x1400033d9
xor eax, eax
lea r8, [0x1400053d8]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
mov al, 1
jmp case.0x1400033d9.0
mov al, byte [rdx + 0xf]
cmp al, 0x23
jne 0x1400038d1
mov qword [rsp + 0x630], rdx
mov rcx, r12
call fcn.140019970
jmp 0x1400032b0
mov al, 0x25
jmp case.0x1400033d9.0
mov al, 0x23
jmp case.0x1400033d9.0
mov al, 0x24
jmp case.0x1400033d9.0
mov al, 0x1b
jmp case.0x1400033d9.0
mov al, 0x22
jmp case.0x1400033d9.0
mov al, 0x10
jmp case.0x1400033d9.0
mov al, 0xe
jmp case.0x1400033d9.0
invalid
invalid
invalid
mov al, 0x21
jmp case.0x1400033d9.0
mov al, 0xb
jmp case.0x1400033d9.0
mov al, 4
jmp case.0x1400033d9.0
mov al, 0x28
jmp case.0x1400033d9.0
mov al, 0xc
jmp case.0x1400033d9.0
mov al, 9
jmp case.0x1400033d9.0
invalid
invalid
invalid
mov al, 0x19
jmp case.0x1400033d9.0
mov al, 0x18
jmp case.0x1400033d9.0
invalid
invalid
invalid
mov al, 2
jmp case.0x1400033d9.0
invalid
invalid
invalid
mov al, 0xf
jmp case.0x1400033d9.0
mov al, 3
jmp case.0x1400033d9.0
mov al, 7
jmp case.0x1400033d9.0
mov al, 0x1f
jmp case.0x1400033d9.0
mov al, 0x11
jmp case.0x1400033d9.0
invalid
invalid
invalid
mov al, 0x29
jmp case.0x1400033d9.0
mov al, 0x14
jmp case.0x1400033d9.0
mov al, 5
jmp case.0x1400033d9.0
invalid
invalid
invalid
mov al, 0x15
jmp case.0x1400033d9.0
mov al, 0xd
jmp case.0x1400033d9.0
mov al, 6
jmp case.0x1400033d9.0
mov al, 0x12
jmp case.0x1400033d9.0
mov al, 0xa
jmp case.0x1400033d9.0
mov al, 8
jmp case.0x1400033d9.0
mov al, 0x1e
jmp case.0x1400033d9.0
mov al, 0x20
jmp case.0x1400033d9.0
mov al, 0x16
jmp case.0x1400033d9.0
mov al, 0x27
jmp case.0x1400033d9.0
mov al, 0x13
jmp case.0x1400033d9.0
mov al, 0x17
jmp case.0x1400033d9.0
mov al, 0x1c
jmp case.0x1400033d9.0
mov al, 0x1d
jmp case.0x1400033d9.0
mov al, 0x26
jmp case.0x1400033d9.0
mov al, 0x1a
jmp case.0x1400033d9.0
mov rdi, qword [rsp + 0x638]
mov rdx, qword [rsp + 0x48]
cmp rdx, rdi
cmovbe rdx, rdi
test rdi, rdi
je 0x1400038ca
mov rcx, rdx
sub rcx, rdi
jb 0x140005143
cmp rdx, r14
ja 0x140005154
cmp rdi, r14
ja 0x140005160
add rdi, r15
mov qword [rsp + 0x220], rdi
mov rax, rcx
mov qword [rsp + 0x48], rcx
mov r15, qword [rsp + 0x88]
cmp rbx, r15
jne 0x1400032ad
mov rax, rcx
mov qword [rsp + 0x48], rcx
cmp rbx, rdi
jne 0x1400032ad
mov qword [rsp + 0x48], rcx
movaps xmmword [rsp + 0x640], xmm6
movaps xmmword [rsp + 0x630], xmm6
lea rbx, [rsp + 0x420]
mov rcx, rbx
mov rdx, r13
mov r8, r12
call fcn.1400393a0
cmp qword [rsp + 0x420], 0
lea rdi, [rsp + 0x428]
lea rsi, [0x14000547c]
lea r14, [0x14000548c]
je case.default.0x140003703
mov rdx, qword [rsp + 0x428]
mov eax, edx
and eax, 3
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
mov al, byte [rdx + 0x10]
jmp 0x140003747
cmp al, 0x23
jne 0x140004c10
mov rcx, rdi
call fcn.140019970
mov rcx, rbx
mov rdx, r13
mov r8, r12
call fcn.1400393a0
cmp qword [rsp + 0x420], 0
jne 0x1400036ef
jmp case.default.0x140003703
mov r14, qword [rsp + 0x428]
test r14, r14
je 0x140004d8c
cmp r14, 0x20
ja 0x1400051ca
lea rcx, [rsp + 0x210]
mov rdx, r15
mov r8, r14
call fcn.14001f0f0
mov rsi, qword [rsp + 0x210]
mov rbx, qword [rsp + 0x218]
mov rdi, qword [rsp + 0x220]
lea rcx, [rsi + rdi]
mov rdx, r12
mov r8, r14
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add rdi, r14
mov qword [rsp + 0x220], rdi
jmp 0x1400032ad
lea rcx, [rsp + 0x638]
call fcn.140019970
xor edi, edi
mov rbx, r15
jmp 0x1400038d9
mov rbx, rdx
mov edi, 1
mov rdx, qword [rsp + 0x210]
lea rsi, [rsp + 0x630]
mov rcx, rsi
mov r14, rdx
mov r8, r15
call fcn.140008110
cmp qword [rsi], 0
je 0x14000390d
test rdi, rdi
lea rax, [0x140046780]
cmove rbx, rax
jmp 0x140003916
test rdi, rdi
je 0x140004bca
mov qword [rsp + 0x98], rbx
cmp qword [rsp + 0x218], 0
mov rdi, qword [rsp + 0x60]
je 0x14000393b
mov edx, 1
mov rcx, r14
call fcn.140005ce0
mov rcx, r13
call sub.KERNEL32.dll_CloseHandle
mov rbx, qword [rsp + 0x58]
xor r14d, r14d
mov rcx, rbx
mov rdx, rdi
call fcn.14000184e
test r14, r14
je 0x1400050dd
add r15, r14
lea rcx, [rsp + 0x210]
mov qword [rsp + 0x140], r14
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r15
and word [rcx + 0x18], 0
mov ax, 3
mov word [rcx + 0x20], ax
mov word [rcx + 0x24], ax
lea rax, [rsp + 0xa0]
mov byte [rax], 0
mov qword [rcx], rax
call fcn.140001450
test ax, ax
je 0x140003a80
mov ebx, edx
lea rsi, [rsp + 0x630]
lea r14, [rsp + 0x210]
mov rcx, rsi
mov rdx, r14
call fcn.1400015f6
mov rax, qword [rsi]
inc rax
mov r15, 0xffffffffffffffff
cmove rax, r15
cmp rax, 5
mov ecx, 4
cmovae rcx, rax
xor edx, edx
call fcn.14000d882
mov rdi, rax
mov word [rax], bx
lea rbx, [rsp + 0x70]
mov qword [rbx], rax
mov qword [rbx + 8], rdx
mov qword [rbx + 0x10], 1
mov rax, qword [r14 + 0x20]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
mov r12d, 1
lea r14, [rsp + 0x420]
mov rcx, rsi
call fcn.140001450
cmp ax, 1
jne 0x140003a79
mov ebp, edx
cmp r12, qword [rsp + 0x78]
jne 0x140003a67
mov rcx, r14
mov rdx, rsi
call fcn.1400015f6
mov rdx, qword [rsp + 0x420]
inc rdx
cmove rdx, r15
mov rcx, rbx
call fcn.14000d8e0
mov rdi, qword [rsp + 0x70]
mov word [rdi + r12*2], bp
inc r12
mov qword [rsp + 0x80], r12
jmp 0x140003a29
mov rdx, qword [rsp + 0x78]
jmp 0x140003a8a
mov edi, 2
xor r12d, r12d
xor edx, edx
cmp byte [rsp + 0xa0], 0
je 0x140003f8d
mov rcx, rdi
call fcn.14000dd43
mov esi, 1
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x90], rax
mov rcx, r12
mov dl, 1
call fcn.140011f6e
mov rcx, rax
mov qword [rsp + 0x130], rdx
lea rax, [0x1400404a8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0xb8], rcx
mov rdx, r12
mov qword [rsp + 0x138], rsi
mov r8, rsi
mov r9, r12
call fcn.14000d26b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x70], xmm0
xor ebx, ebx
lea rsi, [rsp + 0x420]
mov r8d, 0xf1
mov rcx, rsi
xor edx, edx
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
lea rdi, [rsp + 0x200]
mov rcx, rdi
mov rdx, rsi
call fcn.14000d298
lea rsi, [rsp + 0x210]
mov r8d, 0xf1
mov rcx, rsi
xor edx, edx
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
mov rcx, rdi
mov rdx, rsi
call fcn.14000d298
movzx ecx, byte [rsi + 0xf0]
shl rcx, 2
cmp rbx, rcx
jae 0x140003c18
cmp rbx, 0x3c
jae 0x140004c1d
cmp rcx, 0x3c
jae 0x140004c26
mov eax, dword [rsp + rbx*4 + 0x210]
mov edx, dword [rsp + rcx*4 + 0x210]
mov dword [rsp + rbx*4 + 0x210], edx
mov dword [rsp + rcx*4 + 0x210], eax
lea rax, [rcx + 1]
cmp rax, 0x3c
jae 0x140004c2f
mov eax, dword [rsp + rbx*4 + 0x214]
mov edx, dword [rsp + rcx*4 + 0x214]
mov dword [rsp + rbx*4 + 0x214], edx
mov dword [rsp + rcx*4 + 0x214], eax
lea rax, [rcx + 2]
cmp rax, 0x3c
jae 0x140004c42
mov eax, dword [rsp + rbx*4 + 0x218]
mov edx, dword [rsp + rcx*4 + 0x218]
mov dword [rsp + rbx*4 + 0x218], edx
mov dword [rsp + rcx*4 + 0x218], eax
lea rax, [rcx + 3]
cmp rax, 0x3b
ja 0x140004c4b
mov eax, dword [rsp + rbx*4 + 0x21c]
mov edx, dword [rsp + rcx*4 + 0x21c]
mov dword [rsp + rbx*4 + 0x21c], edx
mov dword [rsp + rcx*4 + 0x21c], eax
add rbx, 4
add rcx, 0xfffffffffffffffc
jmp 0x140003b54
mov al, 1
mov ecx, 7
mov dl, byte [rsp + 0x300]
lea r8, [0x140042960]
mov r9d, 0x3fc
mov r10d, 0xff
lea r14, [0x1400431a0]
lea rbx, [0x140042d88]
lea r15, [0x1400435a0]
lea r13, [0x1400439a0]
mov r11d, eax
cmp al, dl
adc al, 0
cmp r11b, dl
jae 0x140003dbc
cmp rcx, 0x3f
je 0x140004c61
mov r11d, dword [rsp + rcx*4 + 0x204]
mov rsi, r11
shr rsi, 0x18
movzx esi, byte [r8 + rsi*4]
mov rdi, r11
shr rdi, 0xe
and rdi, r9
movzx edi, byte [rdi + r8]
mov edi, dword [r14 + rdi*4]
xor edi, dword [rbx + rsi*4]
mov rsi, r11
shr rsi, 8
and rsi, r10
movzx esi, byte [r8 + rsi*4]
xor edi, dword [r15 + rsi*4]
and r11, r10
movzx r11d, byte [r8 + r11*4]
xor edi, dword [r13 + r11*4]
mov r11d, dword [rsp + rcx*4 + 0x208]
mov dword [rsp + rcx*4 + 0x204], edi
mov rsi, r11
shr rsi, 0x18
movzx esi, byte [r8 + rsi*4]
mov rdi, r11
shr rdi, 0xe
and rdi, r9
movzx edi, byte [rdi + r8]
mov edi, dword [r14 + rdi*4]
xor edi, dword [rbx + rsi*4]
mov rsi, r11
shr rsi, 8
and rsi, r10
movzx esi, byte [r8 + rsi*4]
xor edi, dword [r15 + rsi*4]
and r11, r10
movzx r11d, byte [r8 + r11*4]
xor edi, dword [r13 + r11*4]
mov dword [rsp + rcx*4 + 0x208], edi
mov r11d, dword [rsp + rcx*4 + 0x20c]
mov rsi, r11
shr rsi, 0x18
movzx esi, byte [r8 + rsi*4]
mov rdi, r11
shr rdi, 0xe
and rdi, r9
movzx edi, byte [rdi + r8]
mov edi, dword [r14 + rdi*4]
xor edi, dword [rbx + rsi*4]
mov rsi, r11
shr rsi, 8
and rsi, r10
movzx esi, byte [r8 + rsi*4]
xor edi, dword [r15 + rsi*4]
and r11, r10
movzx r11d, byte [r8 + r11*4]
xor edi, dword [r13 + r11*4]
mov dword [rsp + rcx*4 + 0x20c], edi
mov r11d, dword [rsp + rcx*4 + 0x210]
mov rsi, r11
shr rsi, 0x18
movzx esi, byte [r8 + rsi*4]
mov rdi, r11
shr rdi, 0xe
and rdi, r9
movzx edi, byte [rdi + r8]
mov edi, dword [r14 + rdi*4]
xor edi, dword [rbx + rsi*4]
mov rsi, r11
shr rsi, 8
and rsi, r10
movzx esi, byte [r8 + rsi*4]
xor edi, dword [r15 + rsi*4]
and r11, r10
movzx r11d, byte [r8 + r11*4]
xor edi, dword [r13 + r11*4]
mov dword [rsp + rcx*4 + 0x210], edi
add rcx, 4
jmp 0x140003c55
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x420]
mov r8d, 0xf4
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rcx, [rsp + 0x724]
lea rdx, [rsp + 0x210]
mov r8d, 0xf4
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
test r12b, 0xf
je 0x14000415c
mov rax, qword [rsp + 0xe8]
mov qword [rax], 1
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x130]
call fcn.14000184e
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x90]
call fcn.14000184e
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x98]
call fcn.14000184e
mov rcx, qword [rsp + 0x148]
mov dl, byte [rsp + 0x56]
call fcn.14000194f
lea rcx, [rsp + 0x100]
call fcn.140001987
mov qword [rsp + 0x88], rdx
mov rdx, qword [rax]
mov rcx, qword [rax + 0x10]
and qword [rax + 0x10], 0
imul r8, rcx, 0x28
add r8, rdx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x648], rcx
and qword [rsp + 0x650], 0
mov qword [rsp + 0x60], r8
cmp rdx, r8
je 0x140004069
lea r10, [rdx + 0x28]
mov rax, qword [rdx]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140004082
mov qword [rsp + 0x48], r10
mov rax, qword [rdx + 8]
mov qword [rsp + 0x58], rax
mov rbp, qword [rdx + 0x18]
mov rsi, qword [rdx + 0x20]
mov r15, qword [rdx + 0x10]
shl r15, 3
xor r12d, r12d
xor edi, edi
cmp r15, r12
je 0x140003f62
mov rax, qword [rsp + 0x40]
mov rbx, qword [rax + r12]
and qword [rsp + 0x210], 0
mov rcx, rbx
mov rdx, rbp
mov r8, rsi
lea r9, [rsp + 0x210]
call fcn.140010789
test eax, eax
je 0x140004da3
mov rdi, qword [rsp + 0x210]
mov r13, qword [rdi]
mov r14, qword [rdi + 8]
mov rax, qword [r14 + 0x10]
lea rcx, [rax + 0xf]
neg rax
and rax, rcx
sub r13, rax
mov rcx, rbx
mov rdx, rbp
mov r8, rsi
call fcn.1400108df
mov rcx, r13
mov rdx, r14
call fcn.14000e1b2
add r12, 8
jmp 0x140003eee
mov edx, 8
mov rcx, rdi
call fcn.140005ce0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x58]
call fcn.140001909
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x60]
jmp 0x140003ead
test rdi, rdi
je 0x140003aa0
test r12, r12
je 0x140004b7d
lea rax, [rdi + r12*2]
lea rcx, [rdi + 2]
movzx r8d, word [rdi]
mov qword [rsp + 0x638], rdx
mov qword [rsp + 0x640], rcx
mov qword [rsp + 0x648], rax
mov qword [rsp + 0x630], rdi
mov word [rsp + 0x650], r8w
mov dword [rsp + 0x652], 0x200020
mov ecx, 8
mov edx, 0x180
call fcn.140001b6e
test rax, rax
je 0x14000517e
lea rsi, [rsp + 0xc0]
mov qword [rsi], rax
mov qword [rsi + 8], 0x10
and qword [rsi + 0x10], 0
xor r14d, r14d
mov ebx, 1
lea rdi, [rsp + 0x210]
cmp r14w, 3
je 0x140004197
lea ebp, [r14 + 1]
mov ecx, 2
mov edx, 2
call fcn.140001b3e
mov word [rax], r14w
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rbx
mov qword [rsp + 0x220], rbx
mov rcx, rsi
mov rdx, rdi
call fcn.140001a46
mov r14d, ebp
jmp 0x14000401f
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_101fa903bb9209d270086da279247625a2869211library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x630], rax
mov qword [rsp + 0x638], rax
jmp 0x1400040d0
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_101fa903bb9209d270086da279247625a2869211library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
mov qword [rsp + 0x630], rax
mov qword [rsp + 0x638], rax
sub r8, r10
je 0x1400040d0
mov ecx, 0x28
mov rax, r8
xor edx, edx
div rcx
mov r8, rax
mov rax, qword [rsp + 0x68]
mov r9, qword [rax]
sub r10, r9
mov rax, r10
xor edx, edx
div rcx
imul rcx, rax, 0x28
add rcx, r9
mov rdx, r8
call fcn.140001920
lea rcx, [rsp + 0x630]
call fcn.14000175e
mov rax, qword [rsp + 0x88]
inc qword [rax]
mov rcx, qword [rsp + 0xf8]
call fcn.1400018d5
mov rsi, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x118]
mov rcx, rsi
call fcn.140001920
mov rax, qword [rsp + 0x110]
test rax, rax
je 0x14000412b
imul r8, rax, 0x28
mov edx, 8
mov rcx, rsi
call fcn.140001d2e
lea rcx, [rsp + 0xf0]
call fcn.140001975
movaps xmm6, xmmword [rsp + 0xa30]
movaps xmm7, xmmword [rsp + 0xa40]
add rsp, 0xa58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r12, r12
je 0x1400044d9
js 0x14000513c
mov al, byte [0x14004e1d0]
mov edx, 1
mov rcx, r12
call fcn.140005c50
mov rsi, rax
test rax, rax
jne 0x1400044de
mov ecx, 1
mov rdx, r12
jmp 0x140005188
lea rcx, [rsp + 0x630]
mov dl, 2
call fcn.140001d82
test eax, eax
je 0x140004c09
cmp edx, 0x100
jae 0x1400051a3
cmp dl, 2
jae 0x140004bf1
shl dl, 3
add dl, 8
lea rcx, [rsp + 0x630]
call fcn.140001d82
test eax, eax
je 0x140004c09
mov edi, edx
xor ecx, ecx
cmp edx, 0x10000
setae cl
lea rdx, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flz_str_0.2.1_srcdecompress.rs
call fcn.1400019cc
mov ecx, 2
mov edx, 2
call fcn.140001b3e
mov word [rax], di
lea rdx, [rsp + 0x210]
mov qword [rdx], rax
mov r14d, 1
mov qword [rdx + 8], r14
mov qword [rdx + 0x10], r14
lea rcx, [rsp + 0xc0]
call fcn.140001a46
mov ecx, 2
mov edx, 2
call fcn.140001b3e
mov rbp, rax
mov word [rax], di
mov ecx, 2
mov edx, 2
call fcn.140001b3e
mov rsi, rax
mov word [rax], di
lea rax, [rsp + 0xa0]
mov qword [rax], rsi
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov r14d, 4
mov r13b, 3
mov r15d, 1
mov ebx, 1
mov r12d, 1
lea rcx, [rsp + 0x630]
mov edx, r13d
call fcn.140001d82
test eax, eax
je 0x140004c94
cmp edx, 0xff
ja 0x14000434f
cmp dl, 2
jae 0x140004354
lea edx, [rdx*8]
add dl, 8
lea rcx, [rsp + 0x630]
call fcn.140001d82
test eax, eax
je 0x140004c94
mov edi, edx
xor ecx, ecx
cmp edx, 0x10000
setae cl
lea rdx, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flz_str_0.2.1_srcdecompress.rs
call fcn.1400019cc
mov ecx, 2
mov edx, 2
call fcn.140001b3e
mov word [rax], di
mov qword [rsp + 0x210], rax
mov eax, 1
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], rax
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x210]
call fcn.140001a46
mov rdx, qword [rsp + 0xd0]
dec rdx
mov rax, rdx
shr rax, 0x20
jne 0x140004c94
mov rax, r14
dec rax
jmp 0x140004363
mov rax, r14
jmp 0x140004363
movzx eax, dl
cmp eax, 2
mov rax, r14
je 0x140004d96
mov r14d, 1
mov ecx, r13d
shl r14, cl
test rax, rax
cmovne r14, rax
sete cl
mov eax, edx
cmp qword [rsp + 0xd0], rax
mov qword [rsp + 0x40], rbx
mov byte [rsp + 0x58], r13b
mov byte [rsp + 0x60], cl
mov qword [rsp + 0x48], r12
jbe 0x1400043b9
mov rcx, qword [rsp + 0xc0]
imul rax, rax, 0x18
mov rdx, qword [rcx + rax]
mov r8, qword [rcx + rax + 0x10]
lea rcx, [rsp + 0x70]
call fcn.140001d38
jmp 0x1400043de
jne 0x140004c94
lea rsi, [rsp + 0x70]
mov rcx, rsi
mov rdx, rbp
mov r8, r12
call fcn.140001d38
movzx edx, word [rbp]
mov rcx, rsi
call fcn.140001a8d
mov rdi, qword [rsp + 0x70]
mov r12, qword [rsp + 0x80]
lea r13, [r12 + r12]
lea rcx, [rsp + 0xa0]
mov rdx, r12
call fcn.14000d8e0
mov rsi, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xb0]
lea rcx, [rsi + rbx*2]
mov rdx, rdi
mov r8, r13
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add rbx, r12
mov qword [rsp + 0xb0], rbx
lea r13, [rsp + 0x420]
mov rcx, r13
mov rdx, rbp
mov r8, qword [rsp + 0x48]
call fcn.140001d38
test r12, r12
je 0x140004c6d
mov rcx, r13
mov r13b, byte [rsp + 0x58]
add r13b, byte [rsp + 0x60]
movzx edx, word [rdi]
call fcn.140001a8d
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x210], xmm0
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x210]
call fcn.140001a46
dec r14
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x48], rax
mov rcx, rbp
mov rdx, qword [rsp + 0x40]
call fcn.14000dd43
mov edx, 1
mov ecx, r13d
shl rdx, cl
test r14, r14
sete al
cmovne rdx, r14
mov r14, rdx
add r13b, al
mov r15, rbx
mov rbp, rdi
mov rbx, qword [rsp + 0x48]
jmp 0x140004286
mov esi, 1
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, r12
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
lea rax, [rsp + 0x750]
mov ecx, dword [rax - 0x2c]
mov dword [rsp + 0xe4], ecx
mov ecx, dword [rax - 0x28]
mov dword [rsp + 0xe0], ecx
mov ecx, dword [rax - 0x24]
mov dword [rsp + 0xdc], ecx
mov ecx, dword [rax - 0x20]
mov dword [rsp + 0xd8], ecx
mov al, byte [rax + 0xc4]
shr al, 1
dec al
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x70]
mov edx, 0x10
xor ecx, ecx
xor r8d, r8d
mov qword [rsp + 0x158], r12
mov qword [rsp + 0x150], rsi
test r8b, 1
je 0x14000455e
add rcx, 0xf
jb 0x140004b43
cmp rcx, r12
jae 0x140004b43
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x88], rdx
lea rax, [rcx + 1]
mov qword [rsp + 0x168], rax
lea rdx, [rcx + 0x10]
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x160], rdx
mov r8, rsi
mov r9, r12
call fcn.14000d473
mov rsi, rax
mov rbx, rdx
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov qword [rsp + 0x20], rax
mov r9d, 4
mov rcx, rsi
xor r8d, r8d
call fcn.14000d3a7
mov rcx, rax
call fcn.14000d3e5
mov edi, eax
xor edi, dword [rsp + 0xe4]
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov qword [rsp + 0x20], rax
mov r8d, 4
mov r9d, 8
mov rcx, rsi
mov rdx, rbx
call fcn.14000d3a7
mov rcx, rax
call fcn.14000d3e5
mov r15d, eax
xor r15d, dword [rsp + 0xe0]
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov qword [rsp + 0x20], rax
mov r8d, 8
mov r9d, 0xc
mov rcx, rsi
mov rdx, rbx
call fcn.14000d3a7
mov rcx, rax
call fcn.14000d3e5
mov r13d, eax
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov qword [rsp + 0x20], rax
mov r8d, 0xc
mov r9d, 0x10
mov qword [rsp + 0x60], rsi
mov rcx, rsi
mov qword [rsp + 0x58], rbx
mov rdx, rbx
call fcn.14000d3a7
mov rcx, rax
call fcn.14000d3e5
xor r13d, dword [rsp + 0xdc]
xor eax, dword [rsp + 0xd8]
mov edx, 0x3c
lea r12, [rsp + 0x750]
mov qword [rsp + 0x40], r12
mov cl, byte [rsp + 0x57]
mov byte [rsp + 0x48], cl
cmp rdx, 4
jbe 0x140004b95
mov r12, rdx
mov r8d, edi
shr r8d, 0x18
mov r9d, eax
shr r9d, 0x10
mov r11d, 0xff
and r9d, r11d
lea rsi, [0x1400431a0]
mov ebx, dword [rsi + r9*4]
lea rcx, [0x140042d88]
xor ebx, dword [rcx + r8*4]
mov r14, rcx
mov r8d, r13d
shr r8d, 8
and r8d, r11d
lea rcx, [0x1400435a0]
xor ebx, dword [rcx + r8*4]
mov r8d, r15d
and r8d, r11d
lea r10, [0x1400439a0]
xor ebx, dword [r10 + r8*4]
mov rdx, qword [rsp + 0x40]
xor ebx, dword [rdx - 0x1c]
mov r8d, r15d
shr r8d, 0x18
mov r9d, edi
shr r9d, 0x10
and r9d, r11d
mov ebp, dword [rsi + r9*4]
xor ebp, dword [r14 + r8*4]
mov r8d, eax
shr r8d, 8
and r8d, r11d
xor ebp, dword [rcx + r8*4]
mov r8d, r13d
and r8d, r11d
xor ebp, dword [r10 + r8*4]
xor ebp, dword [rdx - 0x18]
mov r8d, r13d
shr r8d, 0x18
mov r9d, r15d
shr r9d, 0x10
and r9d, r11d
mov r14d, dword [rsi + r9*4]
lea r9, [0x140042d88]
xor r14d, dword [r9 + r8*4]
mov r8d, edi
shr r8d, 8
and r8d, r11d
xor r14d, dword [rcx + r8*4]
mov r8d, eax
and r8d, r11d
xor r14d, dword [r10 + r8*4]
xor r14d, dword [rdx - 0x14]
shr eax, 0x18
shr r13d, 0x10
and r13d, r11d
mov esi, dword [rsi + r13*4]
xor esi, dword [r9 + rax*4]
shr r15d, 8
and r15d, r11d
xor esi, dword [rcx + r15*4]
and edi, r11d
xor esi, dword [r10 + rdi*4]
xor esi, dword [rdx - 0x10]
mov al, byte [rsp + 0x48]
sub al, 1
jb 0x1400048ba
cmp r12, 8
je 0x140004bab
mov rdx, r12
mov byte [rsp + 0x48], al
mov eax, ebp
and eax, r11d
mov r8d, r14d
shr r8d, 8
and r8d, r11d
lea rcx, [0x1400435a0]
mov edi, dword [rcx + r8*4]
mov r13, rcx
mov r8d, esi
shr r8d, 0x10
and r8d, r11d
mov r9d, ebx
shr r9d, 0x18
lea r10, [0x1400439a0]
xor edi, dword [r10 + rax*4]
lea rcx, [0x1400431a0]
xor edi, dword [rcx + r8*4]
lea r12, [0x140042d88]
xor edi, dword [r12 + r9*4]
mov r9, qword [rsp + 0x40]
xor edi, dword [r9 - 0xc]
mov eax, ebp
shr eax, 0x18
mov r8d, ebx
shr r8d, 0x10
and r8d, r11d
mov r15d, dword [rcx + r8*4]
xor r15d, dword [r12 + rax*4]
mov eax, esi
shr eax, 8
and eax, r11d
xor r15d, dword [r13 + rax*4]
mov eax, r14d
and eax, r11d
xor r15d, dword [r10 + rax*4]
xor r15d, dword [r9 - 8]
mov eax, r14d
shr eax, 0x18
mov r8d, ebp
shr r8d, 0x10
and r8d, r11d
mov r13d, dword [rcx + r8*4]
xor r13d, dword [r12 + rax*4]
mov eax, ebx
shr eax, 8
and eax, r11d
lea r8, [0x1400435a0]
xor r13d, dword [r8 + rax*4]
mov eax, esi
and eax, r11d
xor r13d, dword [r10 + rax*4]
xor r13d, dword [r9 - 4]
shr esi, 0x18
shr r14d, 0x10
and r14d, r11d
mov eax, dword [rcx + r14*4]
xor eax, dword [r12 + rsi*4]
shr ebp, 8
and ebp, r11d
xor eax, dword [r8 + rbp*4]
and ebx, r11d
xor eax, dword [r10 + rbx*4]
xor eax, dword [r9]
add r9, 0x20
mov qword [rsp + 0x40], r9
add rdx, 0xfffffffffffffff8
jmp 0x1400046a1
cmp r12, 8
je 0x140004d80
mov r13d, ebp
mov rax, r13
mov r8d, 0xff
and rax, r8
lea r12, [0x140043e90]
movzx eax, byte [rax + r12]
shl eax, 0x18
mov ecx, r14d
shr ecx, 8
and rcx, r8
movzx ecx, byte [rcx + r12]
shl ecx, 0x10
or ecx, eax
mov eax, esi
shr eax, 0x10
and rax, r8
movzx eax, byte [rax + r12]
shl eax, 8
or eax, ecx
mov ecx, ebx
mov qword [rsp + 0x48], rcx
shr rcx, 0x18
movzx edi, byte [rcx + r12]
or edi, eax
bswap edi
mov rax, qword [rsp + 0x40]
xor edi, dword [rax - 0xc]
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov qword [rsp + 0x20], rax
mov edx, 4
xor ecx, ecx
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x58]
call fcn.14000d473
mov rcx, rax
mov r8d, edi
call fcn.14000d4ab
mov r15d, r14d
mov rax, r15
mov edx, 0xff
and rax, rdx
movzx eax, byte [rax + r12]
shl eax, 0x18
mov ecx, esi
shr ecx, 8
and rcx, rdx
movzx ecx, byte [rcx + r12]
shl ecx, 0x10
or ecx, eax
mov eax, ebx
shr eax, 0x10
and rax, rdx
movzx eax, byte [rax + r12]
shl eax, 8
or eax, ecx
shr r13, 0x18
movzx edi, byte [r13 + r12]
mov r13, qword [rsp + 0x60]
or edi, eax
bswap edi
mov rax, qword [rsp + 0x40]
xor edi, dword [rax - 8]
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov qword [rsp + 0x20], rax
mov ecx, 4
mov edx, 8
mov r8, r13
mov r9, qword [rsp + 0x58]
call fcn.14000d473
mov rcx, rax
mov r8d, edi
call fcn.14000d4ab
mov esi, esi
mov rax, rsi
mov ecx, 0xff
and rax, rcx
movzx eax, byte [rax + r12]
shl eax, 0x18
shr ebx, 8
and rbx, rcx
mov edx, 0xff
movzx ecx, byte [rbx + r12]
shl ecx, 0x10
or ecx, eax
mov eax, ebp
shr eax, 0x10
and rax, rdx
movzx eax, byte [rax + r12]
shl eax, 8
or eax, ecx
shr r15, 0x18
movzx edi, byte [r15 + r12]
or edi, eax
bswap edi
mov rbx, qword [rsp + 0x40]
xor edi, dword [rbx - 4]
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov qword [rsp + 0x20], rax
mov ecx, 8
mov edx, 0xc
mov r8, r13
mov r15, qword [rsp + 0x58]
mov r9, r15
call fcn.14000d473
mov rcx, rax
mov r8d, edi
call fcn.14000d4ab
mov ecx, 0xff
mov rax, qword [rsp + 0x48]
and rax, rcx
movzx eax, byte [rax + r12]
shl eax, 0x18
shr ebp, 8
and rbp, rcx
mov edx, 0xff
movzx ecx, byte [rbp + r12]
shl ecx, 0x10
or ecx, eax
shr r14d, 0x10
and r14, rdx
movzx eax, byte [r14 + r12]
shl eax, 8
or eax, ecx
shr rsi, 0x18
movzx edi, byte [rsi + r12]
or edi, eax
bswap edi
xor edi, dword [rbx]
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov qword [rsp + 0x20], rax
mov ecx, 0xc
mov edx, 0x10
mov r8, r13
mov r9, r15
call fcn.14000d473
mov rcx, rax
mov r8d, edi
call fcn.14000d4ab
xor eax, eax
mov r12, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x68]
cmp r15, rax
je 0x140004b07
cmp rdx, rax
je 0x140004bbb
mov cl, byte [r8 + rax]
xor byte [r13 + rax], cl
inc rax
jmp 0x140004aeb
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0xb8]
mov rdx, r12
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x160]
call fcn.14000d3a7
mov r8b, 1
mov rcx, qword [rsp + 0x168]
jmp 0x14000454e
mov rax, r12
cmp r12, 0x10
jb 0x140004b65
movzx ecx, byte [r12 + rsi - 1]
xor eax, eax
mov rdx, r12
sub rdx, rcx
cmovae rax, rdx
cmp r12, rax
cmovb rax, r12
mov rcx, qword [rsp + 0xe8]
mov qword [rcx], rsi
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], rax
jmp 0x140003e12
mov rcx, rdi
call fcn.1400018d0
mov esi, 2
xor r15d, r15d
xor r14d, r14d
jmp 0x140004d1b
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov ecx, 4
mov edx, 4
jmp 0x140004c5a
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
xor ecx, ecx
xor edx, edx
jmp 0x140004c5a
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov rcx, rdx
jmp 0x140004c5a
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x98], rax
mov rcx, r13
call sub.KERNEL32.dll_CloseHandle
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
jmp 0x14000394b
movzx eax, dl
cmp eax, 2
jne 0x140004c09
mov esi, 2
xor r15d, r15d
xor r14d, r14d
jmp 0x140004cb1
xor esi, esi
jmp 0x140004cb1
mov edi, 1
mov rbx, rdx
jmp 0x1400038d9
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
jmp 0x140004c36
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
jmp 0x140004c3b
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov ecx, 0x3c
mov edx, 0x3c
jmp 0x140004c5a
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
jmp 0x140004c52
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
mov edx, 0x3c
mov rcx, rax
call fcn.140006c50
ud2
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
jmp 0x140004bb2
mov rcx, qword [rsp + 0x420]
mov rdx, qword [rsp + 0x428]
call fcn.14000dd43
mov rdx, qword [rsp + 0x78]
mov rcx, rdi
call fcn.14000dd43
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0xa8]
mov rcx, rsi
call fcn.14000dd43
xor esi, esi
mov rcx, rbp
mov rdx, rbx
call fcn.14000dd43
mov rdi, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xd0]
lea r12, [rdi + 8]
sub rbx, 1
jb 0x140004cdf
mov rcx, qword [r12 - 8]
mov rdx, qword [r12]
call fcn.14000dd43
add r12, 0x18
jmp 0x140004cc5
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x140004cfd
imul r8, rax, 0x18
mov edx, 8
mov rcx, rdi
call fcn.140001d2e
mov rcx, qword [rsp + 0x630]
mov rdx, qword [rsp + 0x638]
call fcn.1400018d0
test rsi, rsi
je 0x140003aa0
xor ebx, ebx
mov rcx, r15
xor edx, edx
call fcn.140011f6e
lea rdi, [rsp + 0x630]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
and qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, r15
call fcn.140011eae
mov r8, qword [rdi]
mov r12, qword [rdi + 0x10]
add r15, r15
cmp r15, rbx
je 0x140004d65
mov al, byte [rsi + rbx]
mov byte [r8 + r12], al
inc r12
add rbx, 2
jmp 0x140004d50
mov rcx, rsi
mov rdx, r14
mov rsi, r8
call fcn.1400018d0
mov rax, qword [rsp + 0x638]
jmp 0x140003aaa
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flibaes_0.6.5_srclib.rs
jmp 0x140004bb2
xor edi, edi
mov rdx, r15
jmp 0x140004c15
mov r14, qword [rsp + 0xa8]
jmp 0x140004ca6
lea rcx, [0x140044486]
lea r8, [0x140044538]
mov edx, 0x37
call fcn.14000dbd8
ud2
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syswindowsmod.rs
mov edx, 0x28
call fcn.140007810
jmp 0x1400051a1
mov esi, 0x17
mov ecx, 0x17
xor edx, edx
call fcn.140011f6e
movabs rcx, 0x64656c6961662057
mov qword [rax + 0xf], rcx
movups xmm0, xmmword [0x140044698]
movups xmmword [rax], xmm0
mov ecx, 1
jmp 0x140004e32
mov r10d, dword [rsp + 0x634]
mov rax, qword [rsp + 0x638]
mov rdx, qword [rsp + 0x640]
mov rsi, qword [rsp + 0x648]
mov r9, qword [rsp + 0x650]
lea r8, [rsp + 0x630]
mov dword [r8], ecx
mov dword [r8 + 4], r10d
mov qword [r8 + 8], rax
mov qword [r8 + 0x10], rdx
mov qword [r8 + 0x18], rsi
mov qword [r8 + 0x20], r9
lea rax, [0x1400403e8]
jmp 0x140004ebe
mov esi, dword [rsp + 0x424]
mov ebp, dword [rsp + 0x428]
mov edi, dword [rsp + 0x42c]
mov r14, qword [rsp + 0x430]
mov rbx, qword [rsp + 0x438]
mov r12, qword [rsp + 0x440]
lea rcx, [rsp + 0x178]
call fcn.14000181b
lea r8, [rsp + 0x630]
mov dword [r8], r15d
mov dword [r8 + 4], esi
mov dword [r8 + 8], ebp
mov dword [r8 + 0xc], edi
mov qword [r8 + 0x10], r14
mov qword [r8 + 0x18], rbx
mov qword [r8 + 0x20], r12
lea rax, [0x140040400]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_101fa903bb9209d270086da279247625a2869211library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r9, [0x1400401f8]
xor edx, edx
call fcn.140008300
ud2
test eax, eax
jne 0x140004f36
lea rcx, [0x140044d90]
lea rdx, [0x140044da0]
call fcn.14000ea96
ud2
ud2
mov esi, 0x13
mov ecx, 0x13
xor edx, edx
call fcn.140011f6e
movups xmm0, xmmword [0x140044b10]
movups xmmword [rax], xmm0
mov dword [rax + 0xf], 0x64656c69
jmp 0x140004e03
lea rcx, [0x1400448c8]
lea r8, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001f_native_windows_gui_1.0.13_srcwin32monitor.rsWindow_to_be_a_window_like_control
mov edx, 0x22
jmp 0x140005023
lea rcx, [0x140044c93]
lea r8, [0x140044d48]
mov edx, 0x2d
jmp 0x140005023
lea rax, [rsp + 0x70]
mov qword [rsp + 0x420], rax
lea rax, str.Events_id__is_already_present_on_this
lea rsi, [rsp + 0x630]
mov qword [rsi], rax
mov qword [rsi + 8], 2
and qword [rsi + 0x20], 0
lea rax, [fcn.140006cd0]
mov qword [rsp + 0x428], rax
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], 1
lea rdi, [rsp + 0x210]
mov rcx, rdi
mov rdx, rsi
call fcn.14000e86a
movups xmm0, xmmword [rdi]
mov rax, qword [rdi + 0x10]
mov dword [rsi], 6
movups xmmword [rsi + 8], xmm0
mov qword [rsi + 0x18], rax
lea rax, [0x140044d60]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400110ab
lea r8, [rsp + 0x630]
jmp 0x1400050d3
lea rax, [0x140044d78]
mov qword [rsp + 0x20], rax
lea rcx, [0x140046bad]
lea r9, [0x140044230]
lea r8, [rsp + 0x210]
mov edx, 0x10
jmp 0x140004ed3
lea rcx, str.Cannot_bind_control_with_an_handle_of_type
lea r8, [0x140040190]
mov edx, 0x2a
call fcn.140008580
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_101fa903bb9209d270086da279247625a2869211library_alloc_srccollections_btree_navigate.rsIndex_out_of_bounds
lea r8, [0x140040398]
mov edx, 0x2b
call fcn.140007810
ud2
call fcn.140039c30
ud2
lea r8, [rsp + 0x630]
mov qword [r8], rbx
lea rax, str.library_std_src_syswindowsos.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140019970
mov edx, 0x2b
call fcn.140008300
jmp 0x1400051a1
mov ecx, dword [rsp + 0x229]
mov edx, dword [rsp + 0x22c]
lea r8, [rsp + 0x630]
mov dword [r8 + 0x1c], edx
mov dword [r8 + 0x19], ecx
movaps xmm0, xmmword [rsp + 0x420]
movaps xmmword [r8], xmm0
mov rcx, qword [rsp + 0x430]
mov qword [r8 + 0x10], rcx
mov byte [r8 + 0x18], al
lea rax, [0x140040430]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140040278]
mov edx, 0x2b
jmp 0x140004ed3
lea r8, [rsp + 0x630]
mov rax, qword [rsp + 0x98]
mov qword [r8], rax
lea rax, [0x140040490]
mov qword [rsp + 0x20], rax
lea rcx, [0x140040476]
lea r9, [0x1400401d8]
mov edx, 0x17
jmp 0x140004ed3
lea r8, [0x140046d10]
mov rdx, r12
call fcn.140007470
jmp 0x1400051a1
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, r12
mov r8, rax
call fcn.1400074f0
jmp 0x1400051a1
call fcn.140006240
ud2
lea r8, str.library_std_srcio_readbuf.rsalready_borrowedlibrary_std_srcio_stdio.rs
mov rcx, rdi
call fcn.140007eb0
jmp 0x1400051a1
mov rcx, rdx
lea rax, str.library_std_srcio_readbuf.rsalready_borrowedlibrary_std_srcio_stdio.rs
jmp 0x14000516a
mov rcx, rdi
lea rax, str.library_std_srcio_readbuf.rsalready_borrowedlibrary_std_srcio_stdio.rs
mov qword [rsp + 0x68], rax
mov rdx, r14
mov r8, qword [rsp + 0x68]
call fcn.1400074f0
jmp 0x1400051a1
mov ecx, 8
mov edx, 0x180
call fcn.140006280
ud2
call fcn.140006240
jmp 0x1400051a1
mov rcx, rdi
mov rdx, r15
call fcn.140006280
ud2
lea rax, str.C:Usersyuko_tanaka.cargo_registry_srcindex.crates.io_6f17d22bba15001flz_str_0.2.1_srcdecompress.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140040238]
lea r8, [rsp + 0x210]
jmp 0x1400050d3
mov rcx, r14
mov r14d, 0x20
jmp 0x14000516f