Function at 0x140005280
Capabilities:
Initialize winsock library
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x550]
sub rsp, 0x650
mov rax, qword [0x14004c080]
xor rax, rsp
mov qword [rbp + 0x540], rax
mov rbx, rdx
cmp ecx, 8
jge 0x1400052e5
lea rdx, str.usage:__host:port___login___password__path_mask_input.csv_type:_MT4_MT5__mode:_quotes_trades_all_
lea rcx, [0x14004e2e0]
call fcn.14000a830
mov rcx, rax
call fcn.14000ae80
mov eax, 1
jmp 0x14000613b
mov rdx, qword [rdx + 8]
lea rcx, [rbp + 0x58]
call fcn.1400077b0
nop
mov rdx, qword [rbx + 0x10]
lea rcx, [rbp - 0x20]
call fcn.1400077b0
nop
mov rdx, qword [rbx + 0x18]
lea rcx, [rbp - 0x40]
call fcn.1400077b0
nop
mov rdx, qword [rbx + 0x20]
lea rcx, [rbp + 0x38]
call fcn.1400077b0
nop
mov rdx, qword [rbx + 0x28]
lea rcx, [rbp + 0x78]
call fcn.1400077b0
nop
mov rdx, qword [rbx + 0x30]
lea rcx, [rbp]
call fcn.1400077b0
nop
mov rdx, qword [rbx + 0x38]
lea rcx, [rbp - 0x60]
call fcn.1400077b0
nop
lea r8, [rbp]
mov r13, qword [rbp]
mov r12, qword [rbp + 0x18]
cmp r12, 7
cmova r8, r13
xor esi, esi
lea rbx, [0x140045330]
lea rdi, [0x140045328]
mov r14, qword [rbp + 0x10]
cmp r14, 3
jne 0x140005399
mov rdx, r14
mov rcx, rdi
test r14, r14
je 0x1400053d8
sub r8, rdi
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140005399
add rcx, 2
sub rdx, 1
jne 0x140005383
jmp 0x1400053d8
lea r8, [rbp]
cmp r12, 7
cmova r8, r13
cmp r14, 3
jne 0x140005f02
mov rdx, r14
mov rcx, rbx
test r14, r14
je 0x1400053d8
sub r8, rbx
nop dword [rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140005f02
add rcx, 2
sub rdx, 1
jne 0x1400053c0
lea r9, [rbp - 0x60]
mov r10, qword [rbp - 0x60]
mov r11, qword [rbp - 0x48]
cmp r11, 7
cmova r9, r10
mov rdx, qword [rbp - 0x50]
cmp rdx, 6
jne 0x140005429
mov r8, rdx
lea rcx, str.quotes
test rdx, rdx
je 0x1400054a8
sub r9, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [rcx + r9], ax
jne 0x140005429
add rcx, 2
sub r8, 1
jne 0x140005410
jmp 0x1400054a8
lea r9, [rbp - 0x60]
cmp r11, 7
cmova r9, r10
cmp rdx, 6
jne 0x140005466
mov r8, rdx
lea rcx, str.trades
test rdx, rdx
je 0x1400054a8
sub r9, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [rcx + r9], ax
jne 0x140005466
add rcx, 2
sub r8, 1
jne 0x140005450
jmp 0x1400054a8
lea r8, [rbp - 0x60]
cmp r11, 7
cmova r8, r10
cmp rdx, 3
jne 0x140005ef4
lea rcx, [0x1400450d8]
test rdx, rdx
je 0x1400054a8
sub r8, rcx
nop dword [rax + rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140005ef4
add rcx, 2
sub rdx, 1
jne 0x140005490
xor ecx, ecx
call fcn.14001da80
cmp rax, 0x686cfe1b
jle 0x1400054c1
mov ebx, 4
jmp 0x140005f25
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm0
movups xmmword [rbp + 0x260], xmm0
movups xmmword [rbp + 0x270], xmm0
movups xmmword [rbp + 0x280], xmm0
movups xmmword [rbp + 0x290], xmm0
movups xmmword [rbp + 0x2a0], xmm0
movups xmmword [rbp + 0x2b0], xmm0
lea r8, [rbp + 0x78]
cmp qword [rbp + 0x90], 7
cmova r8, qword [rbp + 0x78]
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x7f
lea rax, [rbp + 0x240]
mov qword [rsp + 0x20], rax
mov rsi, 0xffffffffffffffff
mov r9d, esi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x240]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140005560
lea rdx, [rbp + 0x240]
lea rcx, [rsp + 0x40]
call fcn.14000b260
nop
lea rcx, [rsp + 0x40]
call fcn.1400031c0
movzx r15d, al
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400055c7
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400055c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006171
call fcn.140010390
test r15b, r15b
jne 0x1400055f1
lea rdx, str.failed_to_parse_input_file
lea rcx, [0x14004e2e0]
call fcn.14000a830
mov rcx, rax
call fcn.14000ae80
mov ebx, 1
jmp 0x140005f25
lea rdx, [rbp]
cmp r12, 7
cmova rdx, r13
mov rcx, r14
test r14, r14
je 0x140005627
sub rdx, rdi
nop dword [rax + rax]
movzx eax, word [rdi]
cmp word [rdi + rdx], ax
jne 0x1400056c0
add rdi, 2
sub rcx, 1
jne 0x140005610
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rax
mov byte [rbp + 0xa0], al
xor edx, edx
mov r8d, 0xff
lea rcx, [rbp + 0xa1]
call fcn.140035430
lea r8, str.libmt4.dll
mov edx, 0x100
lea rcx, [rbp + 0xa0]
call fcn.14001d24c
mov byte [rbp + 0x19f], 0
lea rcx, [rbp + 0xa0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
mov qword [rbp + 0x20], rax
test rax, rax
je 0x140005a82
lea rdx, str.MtManVersion
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
mov qword [rbp + 0x28], rax
lea rdx, str.MtManCreate
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [rbp + 0x30], rax
xor r15d, r15d
jmp 0x140005a93
lea rcx, [rbp]
cmp r12, 7
cmova rcx, r13
sub rcx, rbx
nop
movzx eax, word [rbx]
cmp word [rbx + rcx], ax
jne 0x140005a30
add rbx, 2
sub r14, 1
jne 0x1400056d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
xor ebx, ebx
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
mov r15d, ebx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x70], rbx
mov r14d, ebx
mov qword [rbp - 0x68], rbx
mov qword [rsp + 0x60], rbx
lea rcx, str.libmt5.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rdi, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1400057fc
lea rdx, str.MTManagerVersion
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
mov qword [rsp + 0x78], rax
lea rdx, str.MTManagerCreateExt
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [rbp - 0x70], rax
test rax, rax
jne 0x14000577f
lea rdx, str.MTManagerCreate
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x80], rax
lea rdx, str.MTAdminCreateExt
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov qword [rbp - 0x68], rax
test rax, rax
jne 0x1400057b2
lea rdx, str.MTAdminCreate
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov qword [rbp - 0x78], rax
test r12, r12
je 0x1400057cb
test rbx, rbx
je 0x1400057cb
test r14, r14
je 0x1400057cb
xor ebx, ebx
mov edx, ebx
mov r12, qword [rbp + 0x18]
jmp 0x140005801
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
xor ebx, ebx
mov edi, ebx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
mov r15d, ebx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x70], rbx
mov r14d, ebx
mov qword [rbp - 0x68], rbx
mov r12, qword [rbp + 0x18]
mov edx, 0xd
test edx, edx
je 0x140005853
mov eax, ebx
lea rsi, [0x14004ccc0]
mov rcx, rsi
cmp dword [rcx], edx
je 0x14000583a
inc eax
add rcx, 0x10
cmp eax, 0xb0
jb 0x140005811
lea rsi, str.Unknown_error
mov ebx, 1
lea rdx, str.failed_to_init_factory
jmp 0x140005a48
add rax, rax
mov rsi, qword [rsi + rax*8 + 8]
mov ebx, 1
lea rdx, str.failed_to_init_factory
jmp 0x140005a48
mov ebx, 2
test rdi, rdi
je 0x140005867
test r15, r15
jne 0x140005896
test r14, r14
jne 0x14000589b
mov edx, ebx
xor eax, eax
lea rsi, [0x14004ccc0]
mov rcx, rsi
cmp dword [rcx], edx
je 0x140005a39
inc eax
add rcx, 0x10
cmp eax, 0xb0
jb 0x140005875
lea rsi, str.Unknown_error
jmp 0x140005a41
test r14, r14
je 0x1400058ac
lea r8, [rsp + 0x60]
xor edx, edx
mov ecx, 0x10a4
call r14
jmp 0x1400058b9
lea rdx, [rsp + 0x60]
mov ecx, 0x10a4
call r15
mov edx, eax
test eax, eax
jne 0x140005869
call fcn.14001d7b4
mov r14, rax
lea rbx, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova rbx, qword [rbp - 0x20]
xor r15d, r15d
mov dword [rax], r15d
mov r8d, 0xa
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.14001c620
mov r8, rax
cmp rbx, qword [rsp + 0x68]
je 0x140006177
cmp dword [r14], 0x22
je 0x140006184
lea rdx, [rbp + 0x58]
cmp qword [rbp + 0x70], 7
cmova rdx, qword [rbp + 0x58]
lea r9, [rbp - 0x40]
cmp qword [rbp - 0x28], 7
cmova r9, qword [rbp - 0x40]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
mov dword [rsp + 0x30], 0x3a98
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r15
call qword [rax + 0x28]
test eax, eax
je 0x1400059af
mov ecx, r15d
lea rsi, [0x14004ccc0]
mov rdx, rsi
cmp dword [rdx], eax
je 0x14000596b
inc ecx
add rdx, 0x10
cmp ecx, 0xb0
jb 0x140005950
lea rsi, str.Unknown_error
jmp 0x140005975
mov eax, ecx
add rax, rax
mov rsi, qword [rsi + rax*8 + 8]
lea rdx, str.failed_to_connect_manager
lea rcx, [0x14004e2e0]
call fcn.14000a830
mov rcx, rax
mov rdx, rsi
call fcn.14000abc0
mov rcx, rax
call fcn.14000ae80
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
call qword [rax]
mov ebx, 3
jmp 0x140005a6b
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x38]
mov rcx, qword [rsp + 0x60]
call fcn.140004af0
test al, al
jne 0x1400059f1
lea rdx, str.failed_to_import_sessions_to_MT5
lea rcx, [0x14004e2e0]
call fcn.14000a830
mov rcx, rax
call fcn.14000ae80
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
call qword [rax]
mov ebx, 4
jmp 0x140005a6b
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
call qword [rax]
lea rdx, str.success
lea rcx, [0x14004e2e0]
call fcn.14000a830
mov rcx, rax
call fcn.14000ae80
nop
test rdi, rdi
je 0x140005a30
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
xor edi, edi
mov ebx, edi
jmp 0x140005f27
add rax, rax
mov rsi, qword [rsi + rax*8 + 8]
lea rdx, str.failed_to_create_manager
lea rax, [0x14004e2e0]
mov rcx, rax
call fcn.14000a830
mov rcx, rax
mov rdx, rsi
call fcn.14000abc0
mov rcx, rax
call fcn.14000ae80
nop
test rdi, rdi
je 0x140005f25
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x140005f25
xor r15d, r15d
mov edi, r15d
mov qword [rbp + 0x28], r15
mov ebx, r15d
mov qword [rbp + 0x30], rbx
mov ecx, 0x202
lea rdx, [rbp + 0xa0]
call qword [sym.imp.WS2_32.dll_WSAStartup]
test r14, r14
je 0x140005ebf
test rdi, rdi
je 0x140005ebf
test rbx, rbx
je 0x140005ebf
mov rdi, r15
mov qword [rsp + 0x60], r15
lea rdx, [rsp + 0x60]
mov ecx, 0x1900564
call rbx
mov rdi, qword [rsp + 0x60]
test rdi, rdi
jne 0x140005aef
mov ebx, 3
lea rdx, [0x1400453d8]
jmp 0x140005ecb
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e0], xmm0
movups xmmword [rbp + 0x2f0], xmm0
movups xmmword [rbp + 0x300], xmm0
movups xmmword [rbp + 0x310], xmm0
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x3c0], xmm1
movups xmmword [rbp + 0x3d0], xmm1
movups xmmword [rbp + 0x3e0], xmm1
movups xmmword [rbp + 0x3f0], xmm1
movups xmmword [rbp + 0x400], xmm1
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm1
movups xmmword [rbp + 0x430], xmm1
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x440]
call fcn.140035430
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
movups xmmword [rbp + 0x350], xmm0
movups xmmword [rbp + 0x360], xmm0
movups xmmword [rbp + 0x370], xmm0
movups xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x390], xmm0
movups xmmword [rbp + 0x3a0], xmm0
movups xmmword [rbp + 0x3b0], xmm0
lea r8, [rbp + 0x58]
cmp qword [rbp + 0x70], 7
cmova r8, qword [rbp + 0x58]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x7f
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x20], rax
mov r9d, esi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea r8, [rbp - 0x40]
cmp qword [rbp - 0x28], 7
cmova r8, qword [rbp - 0x40]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x7f
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x20], rax
mov r9d, esi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea r8, [rbp + 0x38]
cmp qword [rbp + 0x50], 7
cmova r8, qword [rbp + 0x38]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0xff
lea rax, [rbp + 0x440]
mov qword [rsp + 0x20], rax
mov r9d, esi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea r8, [rbp - 0x60]
cmp qword [rbp - 0x48], 7
cmova r8, qword [rbp - 0x60]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x7f
lea rax, [rbp + 0x340]
mov qword [rsp + 0x20], rax
mov r9d, esi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov rax, qword [rdi]
lea rdx, [rbp + 0x2c0]
mov rcx, rdi
call qword [rax + 0x30]
mov r15d, eax
test eax, eax
je 0x140005cfc
mov ebx, 4
lea rdx, str.failed_to_connect_to_trade_server_at
lea rcx, [0x14004e2e0]
call fcn.14000a830
mov rcx, rax
lea rdx, [rbp + 0x2c0]
call fcn.14000a830
mov rcx, rax
lea rdx, [0x1400453f8]
call fcn.14000a830
mov rcx, rax
mov edx, r15d
call fcn.1400061e0
lea rdx, [0x1400453f4]
jmp 0x140005ed2
call fcn.14001d7b4
mov r15, rax
lea rbx, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova rbx, qword [rbp - 0x20]
mov dword [rax], 0
mov r8d, 0xa
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.14001c56c
mov edx, eax
cmp rbx, qword [rsp + 0x68]
je 0x140006191
cmp dword [r15], 0x22
je 0x14000619e
mov rax, qword [rdi]
lea r8, [rbp + 0x3c0]
mov rcx, rdi
call qword [rax + 0x48]
test eax, eax
je 0x140005d67
mov ebx, 5
lea rdx, str.failed_to_login
jmp 0x140005ecb
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
lea rax, [rbp + 0x340]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140005d81
lea rdx, [rbp + 0x340]
lea rcx, [rsp + 0x70]
call fcn.14000b260
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rbp + 0x440]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140005db5
mov r8, rsi
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x40]
call fcn.14000b260
nop
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x40]
mov rcx, rdi
call fcn.140003cd0
movzx ebx, al
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x140005e25
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400061ab
call fcn.140010390
movdqa xmm0, xmmword [0x1400455c0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140005e74
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e6f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400061b1
call fcn.140010390
test bl, bl
jne 0x140005e86
mov ebx, 1
lea rdx, str.failed_to_import_sessions_to_MT4
jmp 0x140005ecb
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x38]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
call qword [sym.imp.WS2_32.dll_WSACleanup]
lea rdx, str.success
lea rcx, [0x14004e2e0]
call fcn.14000a830
mov rcx, rax
call fcn.14000ae80
xor edi, edi
mov ebx, edi
jmp 0x140005ee4
mov ebx, 2
lea rdx, str.failed_to_init_sockets
lea rax, [0x14004e2e0]
mov rcx, rax
call fcn.14000a830
mov rcx, rax
call fcn.14000ae80
xor edi, edi
test r14, r14
je 0x140005f27
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x140005f27
mov ebx, 3
lea rdx, str.invalid_mode___supported_quotes_trades_all_
jmp 0x140005f0e
mov ebx, 2
lea rdx, str.invalid_type___supported_MT4_MT5_
lea rax, [0x14004e2e0]
mov rcx, rax
call fcn.14000a830
mov rcx, rax
call fcn.14000ae80
xor edi, edi
mov rdx, qword [rbp - 0x48]
cmp rdx, 7
jbe 0x140005f67
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005f62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400061b7
call fcn.140010390
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], 7
mov word [rbp - 0x60], di
cmp r12, 7
jbe 0x140005fb3
lea rdx, [r12*2 + 2]
mov rax, r13
cmp rdx, 0x1000
jb 0x140005faa
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400061bd
mov rcx, r13
call fcn.140010390
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 7
jbe 0x140005ff6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005ff1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400061c3
call fcn.140010390
movdqa xmm0, xmmword [0x1400455b0]
movdqu xmmword [rbp + 0x88], xmm0
mov word [rbp + 0x78], di
mov rdx, qword [rbp + 0x50]
cmp rdx, 7
jbe 0x140006052
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006045
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400061c9
call fcn.140010390
movdqa xmm0, xmmword [0x1400455b0]
movdqu xmmword [rbp + 0x48], xmm0
mov word [rbp + 0x38], di
mov rdx, qword [rbp - 0x28]
cmp rdx, 7
jbe 0x1400060a3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006096
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400061cf
call fcn.140010390
movdqa xmm0, xmmword [0x1400455b0]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x40], di
mov rdx, qword [rbp - 8]
cmp rdx, 7
jbe 0x1400060f4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400060e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400061d5
call fcn.140010390
movdqa xmm0, xmmword [0x1400455b0]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], di
mov rdx, qword [rbp + 0x70]
cmp rdx, 7
jbe 0x140006139
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006134
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000616b
call fcn.140010390
mov eax, ebx
mov rcx, qword [rbp + 0x540]
xor rcx, rsp
call fcn.140010370
lea r11, [rsp + 0x650]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14001e800
nop
call fcn.14001e800
nop
lea rcx, str.invalid_stoull_argument
call fcn.14000dab4
int3
lea rcx, str.stoull_argument_out_of_range
call fcn.14000dafc
nop
lea rcx, str.invalid_stoi_argument
call fcn.14000dab4
int3
lea rcx, str.stoi_argument_out_of_range
call fcn.14000dafc
nop
call fcn.14001e800
nop
call fcn.14001e800
nop
call fcn.14001e800
nop
call fcn.14001e800
nop
call fcn.14001e800
nop
call fcn.14001e800
nop
call fcn.14001e800
nop
call fcn.14001e800
int3