Function at 0x14000d290
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x760
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
mov rax, qword [0x14008e1c0]
xor rax, rsp
mov qword [rsp + 0x6d0], rax
mov r14, rdx
movsxd rbx, ecx
xor esi, esi
mov r15d, esi
mov dword [rsp + 0x54], esi
mov ecx, 0x4e3
call qword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
call fcn.14001de20
mov byte [rsp + 0x40], sil
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], rsi
mov qword [rsp + 0x2b8], select
mov byte [rsp + 0x2a0], sil
movups xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x290], rsi
mov qword [rsp + 0x298], select
mov byte [rsp + 0x280], sil
movdqu xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], rsi
movups xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], select
mov byte [rsp + 0x1e0], sil
movups xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x270], rsi
mov qword [rsp + 0x278], select
mov byte [rsp + 0x260], sil
movups xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], select
mov byte [rsp + 0x1c0], sil
movups xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], select
mov byte [rsp + 0x240], sil
movups xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], select
mov byte [rsp + 0x180], sil
movups xmmword [rsp + 0x1a0], xmm0
movdqa xmm1, xmmword [0x14004f0d0]
movdqu xmmword [rsp + 0x1b0], xmm1
mov byte [rsp + 0x1a0], sil
movups xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], select
mov byte [rsp + 0x160], sil
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], select
mov byte [rsp + 0x140], sil
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
lea ecx, [rsi + 0x50]
call fcn.140049320
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x80], rsi
mov rdi, rbx
cmp rbx, 1
jle 0x14000d5b7
mov ebx, 1
nop word [rax + rax]
mov rdx, qword [r14 + rbx*8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rsi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14000d506
lea rcx, [rsp + 0x100]
call fcn.140001ba0
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, qword [rsp + 0x68]
je 0x14000d556
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x110]
movups xmmword [rdx + 0x10], xmm1
mov edx, select
mov byte [rsp + 0x100], 0
add qword [rsp + 0x60], 0x20
jmp 0x14000d570
lea r8, [rsp + 0x100]
lea rcx, [rsp + 0x58]
call fcn.1400023b0
mov rdx, qword [rsp + 0x118]
cmp rdx, 0xf
jbe 0x14000d5ab
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d5a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d958
call fcn.14004935c
inc rbx
cmp rbx, rdi
jl 0x14000d4e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 4
mov qword [rsp + 0x118], select
mov dword [rsp + 0x100], 0x706c6568
mov byte [rsp + 0x104], 0
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x100]
mov dl, 0x68
lea rcx, [rsp + 0x58]
call fcn.1400032f0
mov qword [rsp + 0x108], rsi
mov qword [rsp + 0x110], 7
mov qword [rsp + 0x118], select
mov rax, qword [str.devices]
mov dword [rsp + 0x100], eax
movzx eax, word [0x14004eadc]
mov word [rsp + 0x104], ax
movzx eax, byte [reloc.WS2_32.dll_WSAStartup]
mov byte [rsp + 0x106], al
mov byte [rsp + 0x107], 0
lea r9, [rsp + 0x1e0]
lea r8, [rsp + 0x100]
mov dl, 0x64
lea rcx, [rsp + 0x58]
call fcn.140003030
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 5
mov qword [rsp + 0x118], select
mov eax, dword [str.bloom]
mov dword [rsp + 0x100], eax
movzx eax, byte [0x14004eae4]
mov byte [rsp + 0x104], al
mov byte [rsp + 0x105], 0
lea r9, [rsp + 0x140]
lea r8, [rsp + 0x100]
mov dl, 0x20
lea rcx, [rsp + 0x58]
call fcn.140003030
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 6
mov qword [rsp + 0x118], select
mov eax, dword [str.kernel]
mov dword [rsp + 0x100], eax
movzx eax, word [0x14004eaec]
mov word [rsp + 0x104], ax
mov byte [rsp + 0x106], 0
lea r9, [rsp + 0x160]
lea r8, [rsp + 0x100]
mov dl, 0x20
lea rcx, [rsp + 0x58]
call fcn.140003030
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], select
mov byte [rsp + 0x120], 0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 6
mov qword [rsp + 0x118], select
mov eax, dword [str.server]
mov dword [rsp + 0x100], eax
movzx eax, word [0x14004eaf4]
mov word [rsp + 0x104], ax
mov byte [rsp + 0x106], 0
lea r9, [rsp + 0x120]
lea r8, [rsp + 0x100]
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x58]
call fcn.140003030
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 9
mov qword [rsp + 0x118], select
movsd xmm0, qword [str.cache_dir]
movsd qword [rsp + 0x100], xmm0
movzx eax, byte [0x14004eb00]
mov byte [rsp + 0x108], al
mov byte [rsp + 0x109], 0
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x100]
mov dl, 0x63
lea rcx, [rsp + 0x58]
call fcn.140003030
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 9
mov qword [rsp + 0x118], select
movsd xmm0, qword [str.user_nick]
movsd qword [rsp + 0x100], xmm0
movzx eax, byte [0x14004eb10]
mov byte [rsp + 0x108], al
mov byte [rsp + 0x109], 0
lea r9, [rsp + 0x1a0]
lea r8, [rsp + 0x100]
mov dl, 0x75
lea rcx, [rsp + 0x58]
call fcn.140003030
lea rcx, [rsp + 0x58]
call fcn.140008f20
test al, al
jne 0x14000dc12
lea rdx, str.Wrong_options_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140001940
lea rdx, str.Bruteforce_bip39_12_word_mnemos_nSyntax:_bip39scan__OPTIONS___MNEMO__nOPTIONS:__n_____h____help____________Print_this_message._n_____s____server_STR______Connect_to_a_server__default_port_is_26550__and_receive_jobs_from_it._n__________________________Ignore_other_flags_except__d._n_____c____cache_dir_STR___Directory_where_to_store_address_cache_when_run_with__s__default_is_current_directory._n_____u____user_nick_STR___Nickname_when_run_with__s_n_____d____devices_STR_____Comma_separated_list_of_device_indexes__indeces_start_with_0_._By_default__n__________________________run_on_all_devices._n__________bloom_NUM_______Bloom_filter_size_in_GPU__in_bytes._Can_use_K__M__and_G_suffixes._Default_n__________________________is_all_available_memory._n__________kernel_NUL______GPU_memory_reserved_for_kernel_execution__in_bytes._Can_use_K__M__and_G_suffixes._n__________________________Default_depends_on_the_device._n_nExample:_n_____bip39scan__s_hostname.com__u_john_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
nop
mov r8, qword [rsp + 0x138]
cmp r8, 0xf
jbe 0x14000d8e9
mov rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x120]
call fcn.140006350
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], select
mov byte [rsp + 0x120], 0
mov r8, qword [rsp + 0x70]
mov rbx, qword [r8]
cmp byte [rbx + 0x19], 0
jne 0x14000d98a
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14000d926
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14000d95f
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14000d953
nop word [rax + rax]
cmp rbx, qword [rax + 0x10]
jne 0x14000d953
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14000d940
mov rbx, rax
jmp 0x14000d97f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14000d97f
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14000d970
cmp byte [rbx + 0x19], 0
je 0x14000d913
mov r8, qword [rsp + 0x70]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.140002560
mov edx, 0x50
mov rcx, qword [rsp + 0x70]
call fcn.14004935c
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14000d9ee
lea r8, [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call fcn.140001cb0
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x58]
sub r8, rdx
sar r8, 5
lea rcx, [rsp + 0x58]
call fcn.140007640
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x14000da31
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000da2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f7d1
call fcn.14004935c
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], select
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x14000da90
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000da8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f833
call fcn.14004935c
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], select
mov byte [rsp + 0x160], 0
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x14000daef
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000daea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f895
call fcn.14004935c
movdqa xmm0, xmmword [0x14004f0d0]
movdqu xmmword [rsp + 0x1b0], xmm0
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x198]
cmp rdx, 0xf
jbe 0x14000db4b
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000db46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f8f4
call fcn.14004935c
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], select
mov byte [rsp + 0x180], 0
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x14000dbaa
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dba5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f99d
call fcn.14004935c
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], select
mov byte [rsp + 0x1c0], 0
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0xf
jbe 0x14000ea89
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fa46
call fcn.14004935c
jmp 0x14000ea89
cmp byte [rsp + 0x40], 0
je 0x14000defb
lea rdx, str.Bruteforce_bip39_12_word_mnemos_nSyntax:_bip39scan__OPTIONS___MNEMO__nOPTIONS:__n_____h____help____________Print_this_message._n_____s____server_STR______Connect_to_a_server__default_port_is_26550__and_receive_jobs_from_it._n__________________________Ignore_other_flags_except__d._n_____c____cache_dir_STR___Directory_where_to_store_address_cache_when_run_with__s__default_is_current_directory._n_____u____user_nick_STR___Nickname_when_run_with__s_n_____d____devices_STR_____Comma_separated_list_of_device_indexes__indeces_start_with_0_._By_default__n__________________________run_on_all_devices._n__________bloom_NUM_______Bloom_filter_size_in_GPU__in_bytes._Can_use_K__M__and_G_suffixes._Default_n__________________________is_all_available_memory._n__________kernel_NUL______GPU_memory_reserved_for_kernel_execution__in_bytes._Can_use_K__M__and_G_suffixes._n__________________________Default_depends_on_the_device._n_nExample:_n_____bip39scan__s_hostname.com__u_john_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
nop
mov r8, qword [rsp + 0x138]
cmp r8, 0xf
jbe 0x14000dc54
mov rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x120]
call fcn.140006350
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], select
mov byte [rsp + 0x120], 0
mov r8, qword [rsp + 0x70]
mov rbx, qword [r8]
cmp byte [rbx + 0x19], 0
jne 0x14000dcea
nop
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14000dc93
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14000dcbf
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14000dcba
cmp rbx, qword [rax + 0x10]
jne 0x14000dcba
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14000dca7
mov rbx, rax
jmp 0x14000dcdf
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14000dcdf
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14000dcd0
cmp byte [rbx + 0x19], 0
je 0x14000dc80
mov r8, qword [rsp + 0x70]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.140002560
mov edx, 0x50
mov rcx, qword [rsp + 0x70]
call fcn.14004935c
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x14000dd5d
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x14000dd36
mov rcx, rbx
call fcn.140005020
add rbx, 0x20
cmp rbx, rdi
jne 0x14000dd20
mov rbx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
sub r8, rbx
sar r8, 5
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.140007640
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov r8, qword [rsp + 0x158]
cmp r8, 0xf
jbe 0x14000dd80
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x140]
call fcn.140006350
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], select
mov byte [rsp + 0x140], 0
mov r8, qword [rsp + 0x178]
cmp r8, 0xf
jbe 0x14000ddbf
mov rdx, qword [rsp + 0x160]
lea rcx, [rsp + 0x160]
call fcn.140006350
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], select
mov byte [rsp + 0x160], 0
mov r8, qword [rsp + 0x1b8]
cmp r8, 0xf
jbe 0x14000ddfe
mov rdx, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x1a0]
call fcn.140006350
movdqa xmm0, xmmword [0x14004f0d0]
movdqu xmmword [rsp + 0x1b0], xmm0
mov byte [rsp + 0x1a0], 0
mov r8, qword [rsp + 0x198]
cmp r8, 0xf
jbe 0x14000de3a
mov rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0x180]
call fcn.140006350
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], select
mov byte [rsp + 0x180], 0
lea rcx, [rsp + 0x240]
call fcn.140005020
nop
lea rcx, [rsp + 0x1c0]
call fcn.140005020
nop
lea rcx, [rsp + 0x260]
call fcn.140005020
nop
mov r8, qword [rsp + 0x1f8]
cmp r8, 0xf
jbe 0x14000dea4
mov rdx, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x1e0]
call fcn.140006350
nop
xor eax, eax
mov rcx, qword [rsp + 0x6d0]
xor rcx, rsp
call fcn.1400496c0
lea r11, [rsp + 0x760]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], rsi
mov r8d, select
lea rdx, str.m_0_0_0_0_0_0_0
lea rcx, [rsp + 0x90]
call fcn.140001ba0
xor r8d, r8d
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x100]
call fcn.140012130
mov rdx, rax
lea rcx, [0x14008d058]
call fcn.140005a00
lea rcx, [rsp + 0x100]
call fcn.140006a00
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], rsi
cmp qword [rsp + 0x1f0], 0
je 0x14000e21e
mov r8b, 0x2c
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x90]
call fcn.14001e6a0
nop
mov rdi, qword [rsp + 0x90]
mov r14, qword [rsp + 0x98]
lea rbx, [0x140000000]
cmp rdi, r14
je 0x14000e0e4
lea r12, [0x14004ead0]
lea r13, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
nop
mov rdx, rdi
lea rcx, [rsp + 0x100]
call fcn.140003dc0
nop
cmp qword [rsp + 0x110], 0
je 0x14000e0ca
lea rax, [rbx + 0x4eac8]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2d0], r12
lea rcx, [rsp + 0x358]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r15d, 4
mov dword [rsp + 0x54], r15d
xor r8d, r8d
lea rdx, [rsp + 0x2d8]
lea rcx, [rsp + 0x2c0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rsp + 0x2c0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x2c0], r13
mov rax, qword [rsp + 0x2c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x2bc], edx
mov r8d, 3
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x2d8]
call fcn.140004050
nop
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x2c0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14000e0f6
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xb0]
call fcn.140009bd0
nop
lea rcx, [rsp + 0x2c0]
call fcn.140005cf0
nop
lea rcx, [rsp + 0x100]
call fcn.140005020
add rdi, 0x20
cmp rdi, r14
jne 0x14000dfd0
lea rcx, [rsp + 0x90]
call fcn.140006b00
jmp 0x14000e225
lea rdx, str.Unknown_device_number
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140001940
mov rcx, rax
lea rdx, [rsp + 0x100]
call fcn.1400016e0
lea rdx, [0x140003880]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x2c0]
call fcn.140005cf0
nop
lea rcx, [rsp + 0x100]
call fcn.140005020
nop
lea rcx, [rsp + 0x90]
call fcn.140006b00
nop
lea rcx, [rsp + 0xb0]
call fcn.140005500
nop
lea rcx, [rsp + 0x120]
call fcn.140005020
nop
lea rcx, [rsp + 0x58]
call fcn.1400055c0
nop
lea rcx, [rsp + 0x140]
call fcn.140005020
nop
lea rcx, [rsp + 0x160]
call fcn.140005020
nop
lea rcx, [rsp + 0x1a0]
call fcn.140005020
nop
lea rcx, [rsp + 0x180]
call fcn.140005020
nop
lea rcx, [rsp + 0x240]
call fcn.140005020
nop
lea rcx, [rsp + 0x1c0]
call fcn.140005020
nop
lea rcx, [rsp + 0x260]
call fcn.140005020
nop
lea rcx, [rsp + 0x1e0]
call fcn.140005020
nop
lea rcx, [rsp + 0xe0]
call fcn.140006b00
nop
lea rcx, [rsp + 0x280]
call fcn.140005020
nop
lea rcx, [rsp + 0x2a0]
call fcn.140005020
mov eax, 0xffffffff
jmp 0x14000dea6
lea rbx, [0x140000000]
cmp qword [rsp + 0x130], 0
je 0x14000e794
xorps xmm0, xmm0
movups xmmword [rsp + 0x220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x230], xmm1
mov r8d, 5
lea rdx, str.26550
lea rcx, [rsp + 0x220]
call fcn.140001ba0
nop
lea r14, [rsp + 0x120]
cmp qword [rsp + 0x138], 0xf
cmova r14, qword [rsp + 0x120]
mov r8, qword [rsp + 0x130]
test r8, r8
je 0x14000e2a7
mov edx, 0x3a
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14000e2a7
sub rdi, r14
jmp 0x14000e2ae
mov rdi, 0xffffffffffffffff
cmp rdi, 0xffffffffffffffff
je 0x14000e329
lea r8, [rdi + 1]
mov r9, 0xffffffffffffffff
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x120]
call fcn.14000a550
mov rdx, rax
lea rcx, [rsp + 0x220]
call fcn.1400058d0
lea rcx, [rsp + 0x100]
call fcn.140005020
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x120]
call fcn.14000a550
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.1400058d0
lea rcx, [rsp + 0x100]
call fcn.140005020
xorps xmm0, xmm0
movups xmmword [rsp + 0x200], xmm0
movdqa xmm1, xmmword [0x14004f0c0]
movdqu xmmword [rsp + 0x210], xmm1
mov word [rsp + 0x200], si
lea rcx, [rsp + 0x100]
cmp qword [rsp + 0x190], 0
jne 0x14000e4ae
call fcn.140007460
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.140005960
lea rcx, [rsp + 0x100]
call fcn.140006b70
lea rcx, [rsp + 0x50]
call fcn.1400336d0
mov ecx, eax
mov r9d, 0x3eb
lea r8, str.F:projects_bip39scan_bip39scan.cu
lea rdx, str.cudaGetDeviceCount_GPU_N_
call fcn.1400035b0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rsi
mov edi, esi
mov r12, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xb0]
cmp dword [rsp + 0x50], esi
jle 0x14000e593
nop dword [rax + rax]
mov edx, edi
lea rcx, [rsp + 0x2c0]
call fcn.140033800
mov r14d, eax
test eax, eax
jne 0x14000e60e
cmp qword [rsp + 0x1f0], 0
je 0x14000e41c
mov r8d, edi
mov rdx, r12
mov rcx, r13
call fcn.140048e80
cmp rax, r12
je 0x14000e587
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rsi
lea rax, [rsp + 0x2c0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000e446
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x100]
call fcn.140001ba0
nop
mov rdx, qword [rsp + 0x98]
cmp rdx, qword [rsp + 0xa0]
je 0x14000e52f
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rsp + 0x110]
movups xmmword [rdx + 0x10], xmm1
mov edx, select
mov byte [rsp + 0x100], 0
add qword [rsp + 0x98], 0x20
jmp 0x14000e54c
xor r8d, r8d
lea rdx, [rsp + 0x180]
call fcn.140001660
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.140005960
lea rcx, [rsp + 0x100]
call fcn.140006b70
lea rcx, [rsp + 0x200]
call fcn.1400078a0
test al, al
jne 0x14000e386
lea rdx, str.Path_does_not_exit:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140001940
mov rcx, rax
lea rdx, [rsp + 0x180]
call fcn.1400016e0
lea rdx, [0x140003880]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea r8, [rsp + 0x100]
lea rcx, [rsp + 0x90]
call fcn.1400023b0
mov rdx, qword [rsp + 0x118]
cmp rdx, 0xf
jbe 0x14000e587
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e582
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e607
call fcn.14004935c
inc edi
cmp edi, dword [rsp + 0x50]
jl 0x14000e3e0
mov ecx, 0x1c8
call fcn.140049320
mov rdi, rax
mov qword [rsp + 0x48], rax
test rax, rax
je 0x14000e6a6
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x200]
call fcn.14000a4c0
nop
or r15d, 1
mov dword [rsp + 0x54], r15d
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x1a0]
mov qword [rsp + 0x20], rcx
mov r9, rax
lea r8, [rsp + 0x220]
lea rdx, [rsp + 0x120]
mov rcx, rdi
call fcn.140018500
jmp 0x14000e6a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp r14d, 0x2be
jne 0x14000e64d
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.CUDA_timeout__increase_the_Tdr_value_in_the_registry:_n
call fcn.14000d240
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.HKEY_LOCAL_MACHINESystemCurrentControlSetControlGraphicsDrivers__DWORD_value_TdrDelay__and_reboot_n
call fcn.14000d240
jmp 0x14000e695
mov ecx, r14d
call fcn.140033950
mov rbx, rax
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str.cudaGetDeviceProperties_prop__i_
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], r14d
mov r9d, 0x3f1
lea r8, str.F:projects_bip39scan_bip39scan.cu
lea rdx, str.CUDA_error_at__s:_d_code_d__s____s___n
mov rcx, rax
call fcn.14000d240
call fcn.140033340
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rax, rsi
mov qword [0x14008fce8], rax
test r15b, 1
je 0x14000e6c4
lea rcx, [rsp + 0x100]
call fcn.140005020
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14000e73e
lea r8, [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
call fcn.140001cb0
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x90]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e725
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e725
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rsi
lea rcx, [rsp + 0x200]
call fcn.140006b70
nop
mov rdx, qword [rsp + 0x238]
cmp rdx, 0xf
jbe 0x14000e7a4
inc rdx
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e78d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e78d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
jmp 0x14000e7a4
mov r12, qword [rsp + 0xb8]
mov r13, qword [rsp + 0xb0]
cmp qword [0x14008fce8], 0
jne 0x14000ea93
lea rdx, str.Error:__a_is_a_mandatory_option_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140001940
lea rdx, str.Bruteforce_bip39_12_word_mnemos_nSyntax:_bip39scan__OPTIONS___MNEMO__nOPTIONS:__n_____h____help____________Print_this_message._n_____s____server_STR______Connect_to_a_server__default_port_is_26550__and_receive_jobs_from_it._n__________________________Ignore_other_flags_except__d._n_____c____cache_dir_STR___Directory_where_to_store_address_cache_when_run_with__s__default_is_current_directory._n_____u____user_nick_STR___Nickname_when_run_with__s_n_____d____devices_STR_____Comma_separated_list_of_device_indexes__indeces_start_with_0_._By_default__n__________________________run_on_all_devices._n__________bloom_NUM_______Bloom_filter_size_in_GPU__in_bytes._Can_use_K__M__and_G_suffixes._Default_n__________________________is_all_available_memory._n__________kernel_NUL______GPU_memory_reserved_for_kernel_execution__in_bytes._Can_use_K__M__and_G_suffixes._n__________________________Default_depends_on_the_device._n_nExample:_n_____bip39scan__s_hostname.com__u_john_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
nop
test r13, r13
je 0x14000e7fe
mov r8, qword [rsp + 0xc0]
sub r8, r13
sar r8, 2
mov rdx, r13
lea rcx, [rsp + 0xb0]
call fcn.140007500
nop
mov r8, qword [rsp + 0x138]
cmp r8, 0xf
jbe 0x14000e821
mov rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x120]
call fcn.140006350
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], select
mov byte [rsp + 0x120], 0
mov r8, qword [rsp + 0x70]
mov rbx, qword [r8]
cmp byte [rbx + 0x19], 0
jne 0x14000e8ba
nop dword [rax + rax]
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14000e863
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14000e88f
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14000e88a
cmp rbx, qword [rax + 0x10]
jne 0x14000e88a
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14000e877
mov rbx, rax
jmp 0x14000e8af
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14000e8af
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14000e8a0
cmp byte [rbx + 0x19], 0
je 0x14000e850
mov r8, qword [rsp + 0x70]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.140002560
mov edx, 0x50
mov rcx, qword [rsp + 0x70]
call fcn.14004935c
mov rbx, qword [rsp + 0x58]
test rbx, rbx
je 0x14000e92d
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
je 0x14000e906
mov rcx, rbx
call fcn.140005020
add rbx, 0x20
cmp rbx, rdi
jne 0x14000e8f0
mov rbx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x68]
sub r8, rbx
sar r8, 5
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.140007640
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
mov r8, qword [rsp + 0x158]
cmp r8, 0xf
jbe 0x14000e950
mov rdx, qword [rsp + 0x140]
lea rcx, [rsp + 0x140]
call fcn.140006350
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], select
mov byte [rsp + 0x140], 0
mov r8, qword [rsp + 0x178]
cmp r8, 0xf
jbe 0x14000e98f
mov rdx, qword [rsp + 0x160]
lea rcx, [rsp + 0x160]
call fcn.140006350
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], select
mov byte [rsp + 0x160], 0
mov r8, qword [rsp + 0x1b8]
cmp r8, 0xf
jbe 0x14000e9ce
mov rdx, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x1a0]
call fcn.140006350
movdqa xmm0, xmmword [0x14004f0d0]
movdqu xmmword [rsp + 0x1b0], xmm0
mov byte [rsp + 0x1a0], 0
mov r8, qword [rsp + 0x198]
cmp r8, 0xf
jbe 0x14000ea0a
mov rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0x180]
call fcn.140006350
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], select
mov byte [rsp + 0x180], 0
mov r8, qword [rsp + 0x1d8]
cmp r8, 0xf
jbe 0x14000ea49
mov rdx, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c0]
call fcn.140006350
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], select
mov byte [rsp + 0x1c0], 0
mov r8, qword [rsp + 0x1f8]
cmp r8, 0xf
jbe 0x14000ea89
mov rdx, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x1e0]
call fcn.140006350
nop
mov eax, 0xffffffff
jmp 0x14000dea6
cmp qword [rsp + 0x1d0], 0
jne 0x14000fb69
cmp byte [0x14008d0a8], 0
jne 0x14000fb69
lea rcx, [rsp + 0x88]
call fcn.1400336d0
mov ecx, eax
mov r9d, 0x417
lea r8, str.F:projects_bip39scan_bip39scan.cu
lea rdx, str.cudaGetDeviceCount_GPU_N_
call fcn.1400035b0
lea rdx, str.Running_on
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
mov edx, dword [rsp + 0x88]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, str._device_s_:_n
call fcn.140001940
mov r14d, esi
cmp dword [rsp + 0x88], esi
jle 0x14000eec0
nop dword [rax]
mov edx, r14d
lea rcx, [rsp + 0x2c0]
call fcn.140033800
mov edi, eax
test eax, eax
jne 0x14000ef33
lea rdx, [0x14004ec5c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
mov edx, r14d
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14004dc68]
call fcn.140001940
mov rcx, rax
lea rdx, [rsp + 0x2c0]
call fcn.140001940
mov rcx, rax
lea rdx, [0x14004ea6c]
call fcn.140001940
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
cmp qword [rsp + 0x1f0], 0
je 0x14000ebe7
mov r8d, r14d
mov rdx, r12
mov rcx, r13
call fcn.140048e80
cmp rax, r12
jne 0x14000ebe7
lea ecx, [rdi + 8]
call fcn.14001dea0
lea rdx, str.Skip_this_device_...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
lea rdx, [0x140003880]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14001de80
jmp 0x14000eeaf
mov ecx, 0x178
call fcn.140049320
mov r15, rax
mov qword [rsp + 0x48], rax
test rax, rax
je 0x14000ee5f
mov rax, qword [rsp + 0x170]
test rax, rax
jne 0x14000ec1b
mov byte [rsp + 0x228], al
jmp 0x14000ecb6
mov r9, rsi
mov edx, 1
sub eax, edx
movsxd r8, eax
js 0x14000eca6
mov r10, qword [rsp + 0x178]
mov r11, qword [rsp + 0x160]
nop word [rax + rax]
lea rax, [rsp + 0x160]
cmp r10, 0xf
cmova rax, r11
movsx edi, byte [r8 + rax]
lea eax, [rdi - 0x30]
cmp al, 9
ja 0x14000ec72
lea eax, [rdi - 0x30]
movsxd rcx, eax
imul rcx, rdx
add r9, rcx
lea rdx, [rdx + rdx*4]
add rdx, rdx
jmp 0x14000eca0
lea eax, [rdi - 0x47]
cmp eax, 0x26
ja case.0x14000ec8e.74
cdqe
movzx eax, byte [rbx + rax + 0xfbcc]
mov ecx, dword [rbx + rax*4 + 0xfbbc]
add rcx, rbx
jmp rcx
shl rdx, 0xa
jmp 0x14000eca0
shl rdx, 0x14
jmp 0x14000eca0
shl rdx, 0x1e
sub r8, 1
jns 0x14000ec40
mov qword [rsp + 0x220], r9
mov byte [rsp + 0x228], 1
mov rax, qword [rsp + 0x150]
test rax, rax
jne 0x14000ed29
mov byte [rsp + 0x208], al
jmp 0x14000edc6
lea rdx, str.Unknown_suffix
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140001940
mov rcx, rax
movzx edx, dil
call fcn.140001700
mov rcx, rax
lea rdx, str._in
call fcn.140001940
mov rcx, rax
lea rdx, [rsp + 0x160]
call fcn.1400016e0
lea rdx, [0x140003880]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r9, rsi
mov edx, 1
sub eax, edx
movsxd r8, eax
js 0x14000edb6
mov r10, qword [rsp + 0x158]
mov r11, qword [rsp + 0x140]
nop dword [rax + rax]
lea rax, [rsp + 0x140]
cmp r10, 0xf
cmova rax, r11
movsx edi, byte [r8 + rax]
lea eax, [rdi - 0x30]
cmp al, 9
ja 0x14000ed82
lea eax, [rdi - 0x30]
movsxd rcx, eax
imul rcx, rdx
add r9, rcx
lea rdx, [rdx + rdx*4]
add rdx, rdx
jmp 0x14000edb0
lea eax, [rdi - 0x47]
cmp eax, 0x26
ja case.0x14000ed9e.74
cdqe
movzx eax, byte [rbx + rax + 0xfc04]
mov ecx, dword [rbx + rax*4 + 0xfbf4]
add rcx, rbx
jmp rcx
shl rdx, 0xa
jmp 0x14000edb0
shl rdx, 0x14
jmp 0x14000edb0
shl rdx, 0x1e
sub r8, 1
jns 0x14000ed50
mov qword [rsp + 0x200], r9
mov byte [rsp + 0x208], 1
movaps xmm0, xmmword [rsp + 0x220]
movdqa xmmword [rsp + 0xd0], xmm0
movaps xmm1, xmmword [rsp + 0x200]
movdqa xmmword [rsp + 0x90], xmm1
lea r9, [rsp + 0xd0]
lea r8, [rsp + 0x90]
mov edx, r14d
mov rcx, r15
call fcn.140004530
jmp 0x14000ee62
lea rdx, str.Unknown_suffix
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140001940
mov rcx, rax
movzx edx, dil
call fcn.140001700
mov rcx, rax
lea rdx, str._in
call fcn.140001940
mov rcx, rax
lea rdx, [rsp + 0x140]
call fcn.1400016e0
lea rdx, [0x140003880]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rax, rsi
mov qword [rsp + 0xd0], rax
mov rdx, qword [0x14008fd00]
cmp rdx, qword [0x14008fd08]
je 0x14000ee87
mov qword [rdx], rax
add qword [0x14008fd00], 8
jmp 0x14000ee9b
lea r8, [rsp + 0xd0]
lea rcx, [0x14008fcf8]
call fcn.140002210
lea rdx, [0x140003880]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
inc r14d
cmp r14d, dword [rsp + 0x88]
jl 0x14000eb20
mov rcx, qword [0x14008fce8]
test rcx, rcx
je 0x14000eef5
mov edx, esi
mov r9, qword [0x14008fd00]
mov r8, qword [0x14008fcf8]
cmp r8, r9
je 0x14000eef0
mov rax, qword [r8]
add edx, dword [rax + 0x28]
add r8, 8
cmp r8, r9
jne 0x14000eee1
call fcn.14001a360
mov ecx, 0x80
call fcn.140049320
mov qword [rsp + 0x48], rax
test rax, rax
je 0x14000efc8
mov rcx, qword [0x14008fd00]
sub rcx, qword [0x14008fcf8]
sar rcx, 3
lea rdx, [rcx + rcx*2]
add rdx, rdx
mov rcx, rax
call fcn.14001e8c0
jmp 0x14000efcb
cmp edi, 0x2be
jne 0x14000ef71
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.CUDA_timeout__increase_the_Tdr_value_in_the_registry:_n
call fcn.14000d240
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.HKEY_LOCAL_MACHINESystemCurrentControlSetControlGraphicsDrivers__DWORD_value_TdrDelay__and_reboot_n
call fcn.14000d240
jmp 0x14000efb7
mov ecx, edi
call fcn.140033950
mov rbx, rax
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rcx, str.cudaGetDeviceProperties_prop__i_
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], edi
mov r9d, 0x41c
lea r8, str.F:projects_bip39scan_bip39scan.cu
lea rdx, str.CUDA_error_at__s:_d_code_d__s____s___n
mov rcx, rax
call fcn.14000d240
call fcn.140033340
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rax, rsi
mov qword [0x14008fcc8], rax
mov r12d, esi
mov dword [rsp + 0x54], esi
mov r15d, esi
mov dword [rsp + 0x50], esi
lea rcx, [rsp + 0x48]
call fcn.140008720
lea rcx, [rsp + 0xd0]
call fcn.140008720
mov r13b, 1
mov byte [rsp + 0x41], r13b
movsd xmm8, qword [0x14004f0f0]
movsd xmm9, qword [0x14004f0e0]
movsd xmm10, qword [0x14004f088]
movsd xmm11, qword [0x14004f080]
movsd xmm7, qword [0x14004f098]
movsd xmm12, qword [0x14004f090]
movsd xmm13, qword [0x14004f0a0]
nop dword [rax]
cmp qword [0x14008fce8], 0
je 0x14000f175
mov rax, qword [0x14008fca8]
cmp qword [0x14008fca0], rax
jb 0x14000f175
cmp byte [0x14008fcb8], 0
je 0x14000f097
call fcn.140006dd0
test al, al
jne 0x14000f097
lea rdx, str.Wait_for_the_job_completion_on_all_devices...
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
lea rdx, [0x140003880]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.140006dd0
test al, al
jne 0x14000f0c3
mov qword [rsp + 0x48], 0x32
nop dword [rax]
lea rcx, [rsp + 0x48]
call fcn.1400038e0
call fcn.140006dd0
test al, al
je 0x14000f0b0
test r13b, r13b
je 0x14000f0d2
xor r13b, r13b
mov byte [rsp + 0x41], r13b
jmp 0x14000f14d
mov rcx, qword [0x14008fce8]
call fcn.14001b590
cmp byte [0x14008fcb8], 0
je 0x14000f0fb
lea rdx, str.finished_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
nop
jmp 0x14000f14d
mov rcx, qword [0x14008fce8]
call fcn.14001b850
cmp byte [0x14008fcb8], 0
je 0x14000f175
lea rdx, str.got_next_job_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
movsxd rcx, r12d
mov rax, qword [0x14008fcf8]
mov r14, qword [rax + rcx*8]
lea rdi, [r14 + 0x98]
mov rcx, rdi
call sub.MSVCP140.dll__Mtx_lock
test eax, eax
jne 0x14000fbae
mov eax, dword [rdi + 0x4c]
cmp eax, 0x7fffffff
je 0x14000fb88
mov ebx, dword [rdi + 0xb8]
mov rcx, rdi
call sub.MSVCP140.dll__Mtx_unlock
test ebx, ebx
jle 0x14000f212
inc r15d
mov dword [rsp + 0x50], r15d
mov rcx, qword [0x14008fd00]
sub rcx, qword [0x14008fcf8]
sar rcx, 3
lea eax, [r12 + 1]
cdqe
xor edx, edx
div rcx
mov r12, rdx
mov dword [rsp + 0x54], edx
movsxd rax, r15d
cmp rax, rcx
jne 0x14000f040
mov r15d, esi
mov dword [rsp + 0x50], esi
mov qword [rsp + 0x48], 0xa
lea rcx, [rsp + 0x48]
call fcn.1400038e0
jmp 0x14000f040
mov rdx, qword [0x14008fca0]
cmp rdx, qword [0x14008fca8]
jae 0x14000f58b
mov rcx, qword [r14 + 0x28]
add rcx, rdx
cmp rcx, rdx
jb 0x14000f58b
mov ecx, 8
call fcn.140049320
test rax, rax
je 0x14000f251
mov rcx, qword [0x14008fca0]
mov qword [rax], rcx
jmp 0x14000f254
mov rax, rsi
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.140009aa0
mov rax, qword [r14 + 0x28]
add qword [0x14008fca0], rax
mov r15d, esi
mov dword [rsp + 0x50], esi
mov rcx, qword [0x14008fcc8]
call fcn.14001e9e0
movaps xmm6, xmm0
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
mov rcx, rax
cmp rbx, 0x989680
jne 0x14000f2a6
imul rax, rcx, 0x64
jmp 0x14000f324
cmp rbx, 0x16e3600
jne 0x14000f306
movabs rdi, 0xb2f4fc0794908cf3
mov rax, rdi
imul rcx
lea r8, [rcx + rdx]
sar r8, 0x18
mov rax, r8
shr rax, 0x3f
add r8, rax
imul rax, r8, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, rdi
imul rcx
lea rax, [rcx + rdx]
sar rax, 0x18
mov rcx, rax
shr rcx, 0x3f
add rax, rcx
imul rcx, r8, 0x3b9aca00
add rax, rcx
jmp 0x14000f32e
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
movabs rdi, 0xb2f4fc0794908cf3
sub rax, qword [rsp + 0xd0]
cmp rax, 0x3b9aca00
jl 0x14000f040
movaps xmm0, xmm6
andps xmm0, xmm8
comisd xmm0, xmm9
setae al
cmp al, 1
je 0x14000f040
ucomisd xmm6, xmm6
setp al
cmp al, 1
je 0x14000f040
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
mov rcx, rax
cmp rbx, 0x989680
jne 0x14000f387
imul rdx, rcx, 0x64
jmp 0x14000f3fa
cmp rbx, 0x16e3600
jne 0x14000f3d9
mov rax, rdi
imul rcx
lea r8, [rcx + rdx]
sar r8, 0x18
mov rax, r8
shr rax, 0x3f
add r8, rax
imul rax, r8, 0x16e3600
sub rcx, rax
imul rcx, rcx, 0x3b9aca00
mov rax, rdi
imul rcx
add rdx, rcx
sar rdx, 0x18
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, r8, 0x3b9aca00
jmp 0x14000f3f7
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
mov rdx, rax
imul rax, rcx, 0x3b9aca00
add rdx, rax
mov qword [rsp + 0xd0], rdx
lea rdx, [0x14004ea6c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 3
comisd xmm10, xmm6
jbe 0x14000f45f
lea rcx, [rsp + 0x90]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__
mov rdx, qword [rbx]
movsxd rcx, dword [rdx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call qword [rax]
divsd xmm6, xmm11
movaps xmm1, xmm6
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___double____ptr64]
lea rdx, [0x14004e188]
jmp 0x14000f4d1
comisd xmm7, xmm6
jbe 0x14000f49c
lea rcx, [rsp + 0x200]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__
mov rdx, qword [rbx]
movsxd rcx, dword [rdx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call qword [rax]
divsd xmm6, xmm12
movaps xmm1, xmm6
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___double____ptr64]
lea rdx, [0x14004e18c]
jmp 0x14000f4d1
lea rcx, [rsp + 0x220]
call sub.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__
mov rdx, qword [rbx]
movsxd rcx, dword [rdx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call qword [rax]
divsd xmm6, xmm13
movaps xmm1, xmm6
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___double____ptr64]
lea rdx, [0x14004e190]
mov rcx, rax
call fcn.140001940
lea rdx, str._mnemo_s_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
cmp qword [0x14008fce8], 0
jne 0x14000f549
lea rcx, [0x14008fcd0]
call fcn.140012d10
test al, al
jne 0x14000f549
lea rdx, str.last:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001940
movups xmm0, xmmword [0x14008fcd0]
movaps xmmword [rsp + 0x100], xmm0
movsd xmm1, qword [0x14008fce0]
movsd qword [rsp + 0x110], xmm1
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.140012a70
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
cmp byte [0x14008fcb8], 0
je 0x14000f56a
lea rdx, str._____n
call fcn.140001940
jmp 0x14000f040
lea rdx, str._____r
call fcn.140001940
lea rdx, [0x1400038c0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x14000f040
cmp qword [0x14008fce8], 0
je 0x14000f5a8
mov rax, qword [0x14008fca8]
mov qword [0x14008fca0], rax
jmp 0x14000f040
mov rbx, qword [0x14008fcf8]
cmp rbx, qword [0x14008fd00]
je 0x14000f634
nop dword [rax + rax]
mov rdi, qword [rbx]
lea rcx, [rdi + 0x98]
mov qword [rsp + 0x48], rsi
lea rdx, [rsp + 0x48]
call fcn.140009aa0
cmp dword [rdi + 0x160], 0
je 0x14000fba3
call sub.MSVCP140.dll__Thrd_id
cmp dword [rdi + 0x160], eax
je 0x14000fbae
movups xmm0, xmmword [rdi + 0x158]
movaps xmmword [rsp + 0x90], xmm0
xor edx, edx
lea rcx, [rsp + 0x90]
call sub.MSVCP140.dll__Thrd_join
test eax, eax
jne 0x14000fb98
xorps xmm0, xmm0
movups xmmword [rdi + 0x158], xmm0
add rbx, 8
cmp rbx, qword [0x14008fd00]
jne 0x14000f5c0
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x14000f686
mov rax, qword [rsp + 0xc0]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f680
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f680
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x14000f6cc
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f6c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f6c7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], select
mov byte [rsp + 0x120], 0
mov r8, qword [rsp + 0x70]
mov rbx, qword [r8]
cmp byte [rbx + 0x19], 0
jne 0x14000f76a
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14000f709
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14000f738
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14000f733
nop dword [rax]
cmp rbx, qword [rax + 0x10]
jne 0x14000f733
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14000f720
mov rbx, rax
jmp 0x14000f75f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14000f75f
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14000f750
cmp byte [rbx + 0x19], 0
je 0x14000f6f6
mov r8, qword [rsp + 0x70]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.140002560
mov edx, 0x50
mov rcx, qword [rsp + 0x70]
call fcn.14004935c
lea rcx, [rsp + 0x58]
call fcn.140006b00
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x14000f7dd
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f7d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f7d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], select
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x14000f83f
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f83a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f83a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], select
mov byte [rsp + 0x160], 0
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x14000f8a1
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f89c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f89c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
movdqa xmm0, xmmword [0x14004f0d0]
movdqu xmmword [rsp + 0x1b0], xmm0
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x198]
cmp rdx, 0xf
jbe 0x14000f900
inc rdx
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f8fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f8fb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], select
mov byte [rsp + 0x180], 0
mov rdx, qword [rsp + 0x258]
cmp rdx, 0xf
jbe 0x14000f963
inc rdx
mov rcx, qword [rsp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f95d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f95d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x14000f9a9
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f9a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f9a4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x1d8], select
mov byte [rsp + 0x1c0], 0
mov rdx, qword [rsp + 0x278]
cmp rdx, 0xf
jbe 0x14000fa0c
inc rdx
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fa06
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0xf
jbe 0x14000fa52
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fa4d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], select
mov byte [rsp + 0x1e0], 0
mov rbx, qword [rsp + 0xe0]
test rbx, rbx
je 0x14000fad3
lea r8, [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
mov rcx, rbx
call fcn.140001cb0
mov rdx, qword [rsp + 0xf0]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14000faca
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000faca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14004935c
nop
mov rdx, qword [rsp + 0x298]
cmp rdx, 0xf
jbe 0x14000fb1a
inc rdx
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fb14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fb14
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
nop
mov rdx, qword [rsp + 0x2b8]
cmp rdx, 0xf
jbe 0x14000dea4
inc rdx
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fb5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fb5f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004935c
jmp 0x14000dea4
lea rdx, str.The_option__s_is_not_compativbe_with__a____save_bin___p___t___r__and__w_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140001940
mov ecx, 0xffffffff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
dec eax
mov dword [rdi + 0x4c], eax
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 2
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 5
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3