Function at 0x140029270
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10d8]
mov eax, 0x11d8
call fcn.1401d74c0
sub rsp, rax
mov qword [rbp + 0x4c0], 0xfffffffffffffffe
mov r13, r9
mov r14, r8
movzx ebx, dx
mov rsi, rcx
xor r12d, r12d
mov dword [rbp + 0x1128], r12d
mov qword [rcx], r12
mov qword [rcx + 8], r12
lea rax, vtable.httplib::Server.0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 5
mov word [rcx + 0x20], r12w
mov qword [rcx + 0x28], 0xffffffffffffffff
mov qword [rcx + 0x40], r12
mov qword [rcx + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rcx + 0x30], r12b
mov qword [rcx + 0x50], r12
mov qword [rcx + 0x58], r12
mov qword [rcx + 0x60], r12
mov qword [rcx + 0x68], r12
mov qword [rcx + 0x70], r12
mov qword [rcx + 0x78], r12
mov qword [rcx + 0x80], r12
mov qword [rcx + 0x88], r12
mov qword [rcx + 0x90], r12
mov qword [rcx + 0x98], r12
mov qword [rcx + 0xa0], r12
mov qword [rcx + 0xa8], r12
mov qword [rcx + 0xb0], r12
mov qword [rcx + 0xb8], r12
mov qword [rcx + 0xc0], r12
mov qword [rcx + 0x100], r12
mov qword [rcx + 0x140], r12
add rcx, 0x148
lea edx, [r12 + 2]
call fcn.1401b76d4
mov dword [rsi + 0x198], r12d
lea r15, [rsi + 0x1a0]
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], r12b
lea rcx, [rsi + 0x1c0]
mov rdx, r13
call fcn.1400287f0
nop
lea rcx, [rsi + 0x1e0]
lea edx, [r12 + 2]
call fcn.1401b76d4
nop
lea rcx, [rsi + 0x230]
mov rdx, r14
call fcn.1400287f0
nop
mov word [rsi + 0x250], bx
lea rcx, [rsi + 0x258]
mov rdx, qword [rbp + 0x1140]
call fcn.1400287f0
nop
mov ecx, 1
mov eax, dword [rbp + 0x1148]
test eax, eax
cmovne ecx, eax
mov dword [rsi + 0x288], ecx
mov r14d, r12d
mov ecx, dword [0x14034a760]
mov rax, qword gs:[0x58]
mov r12d, 0x20
add r12, qword [rax + rcx*8]
mov edi, 0x80000000
nop
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0x20
mov dword [rsp + 0x40], 0xffffffff
mov rax, qword [0x140332108]
lea ecx, [rax - 0x80000000]
lea ebx, [rax + rdi]
cmp eax, edi
cmovae ebx, ecx
mov ecx, dword [0x14033210c]
lea eax, [rcx - 0x80000000]
lea edx, [rcx + rdi]
cmp ecx, edi
cmovae edx, eax
sub edx, ebx
lea rcx, [rsp + 0x30]
cmp edx, 0xffffffff
jne 0x140029462
call fcn.140036b60
jmp 0x140029469
inc edx
call fcn.14002f1a0
add eax, ebx
mov byte [r14 + rsi + 0x278], al
inc r14
cmp r14, 0x10
jb 0x140029410
mov rdx, r13
lea rcx, [rbp + 0xc0]
call fcn.1400287f0
mov r8, rax
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.14004a0d0
mov rbx, rax
cmp r15, rax
je 0x1400294ce
mov rcx, r15
call fcn.14002c3b0
movups xmm0, xmmword [rbx]
movups xmmword [r15], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r15 + 0x10], xmm1
xor r12d, r12d
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], r12b
jmp 0x1400294d1
xor r12d, r12d
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14002950c
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140029507
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002b651
call fcn.1401d6ea0
mov qword [rsp + 0x58], rsi
lea rax, [rbp + 0x5c8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], 1
mov byte [rsp + 0x3c], 1
lea rax, [0x14004f6b0]
mov qword [rsp + 0x40], rax
lea r14, vtable.std::_Func_impl_no_alloc_class__lambda_e2c0ca5b3022ffd6ac8dde5579033b5b___void__struct_httplib::Request_const____ptr64__struct_httplib::Response____ptr64_.0
mov qword [rbp + 0x5c8], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x5d0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x5e0], xmm1
lea rax, [rbp + 0x5c8]
mov qword [rbp + 0x600], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov r8d, ntohl
lea rdx, str._wallet_open
lea rcx, [rbp - 0x60]
call fcn.1400399d0
nop
lea r8, [rbp + 0x5c8]
lea rdx, [rbp - 0x60]
lea rcx, [rsi + 0x10]
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x608]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], 1
mov byte [rsp + 0x3c], 1
lea rax, [0x14004bd30]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x608], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x610], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x620], xmm1
lea rax, [rbp + 0x608]
mov qword [rbp + 0x640], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
mov r8d, reloc.WS2_32.dll_select
lea rdx, str._wallet_import_key
lea rcx, [rbp + 0xe0]
call fcn.1400399d0
nop
lea r8, [rbp + 0x608]
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x648]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], 1
mov byte [rsp + 0x3c], 1
lea rax, [0x140056a10]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x648], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x650], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x660], xmm1
lea rax, [rbp + 0x648]
mov qword [rbp + 0x680], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov r8d, reloc.WS2_32.dll_send
lea rdx, str._wallet_import_seed
lea rcx, [rbp + 0xa0]
call fcn.1400399d0
nop
lea r8, [rbp + 0x648]
lea rdx, [rbp + 0xa0]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x688]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], 1
mov byte [rsp + 0x3c], 1
lea rax, [0x14004b340]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x688], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x690], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x6a0], xmm1
lea rax, [rbp + 0x688]
mov qword [rbp + 0x6c0], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
mov r8d, reloc.WS2_32.dll_send
lea rdx, str._wallet_import_view
lea rcx, [rbp + 0x80]
call fcn.1400399d0
nop
lea r8, [rbp + 0x688]
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x6c8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], 1
mov byte [rsp + 0x3c], 1
lea rax, [0x14003c340]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x6c8], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x6d0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x6e0], xmm1
lea rax, [rbp + 0x6c8]
mov qword [rbp + 0x700], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x4b0], xmm0
mov byte [rbp + 0x4a0], 0
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str._wallet_create
lea rcx, [rbp + 0x4a0]
call fcn.1400399d0
nop
lea r8, [rbp + 0x6c8]
lea rdx, [rbp + 0x4a0]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x708]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x14003b6d0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x708], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x710], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x720], xmm1
lea rax, [rbp + 0x708]
mov qword [rbp + 0x740], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x490], xmm0
mov byte [rbp + 0x480], 0
mov r8d, shutdown
lea rdx, str._addresses_create
lea rcx, [rbp + 0x480]
call fcn.1400399d0
nop
lea r8, [rbp + 0x708]
lea rdx, [rbp + 0x480]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x588]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x14004a220]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x588], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x590], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x5a0], xmm1
lea rax, [rbp + 0x588]
mov qword [rbp + 0x5c0], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x470], xmm0
mov byte [rbp + 0x460], 0
mov r8d, shutdown
lea rdx, str._addresses_import
lea rcx, [rbp + 0x460]
call fcn.1400399d0
nop
lea r8, [rbp + 0x588]
lea rdx, [rbp + 0x460]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x748]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x14004a7e0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x748], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x750], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x760], xmm1
lea rax, [rbp + 0x748]
mov qword [rbp + 0x780], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x450], xmm0
mov byte [rbp + 0x440], 0
mov r8d, 0x1f
lea rdx, str._addresses_import_deterministic
lea rcx, [rbp + 0x440]
call fcn.1400399d0
nop
lea r8, [rbp + 0x748]
lea rdx, [rbp + 0x440]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x788]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x14004ad80]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x788], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x790], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x7a0], xmm1
lea rax, [rbp + 0x788]
mov qword [rbp + 0x7c0], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x430], xmm0
mov byte [rbp + 0x420], 0
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str._addresses_import_view
lea rcx, [rbp + 0x420]
call fcn.1400399d0
nop
lea r8, [rbp + 0x788]
lea rdx, [rbp + 0x420]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x7c8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], 2
mov byte [rsp + 0x3c], 1
lea rax, [0x1400593f0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x7c8], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x7d0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x7e0], xmm1
lea rax, [rbp + 0x7c8]
mov qword [rbp + 0x800], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x410], xmm0
mov byte [rbp + 0x400], 0
mov r8d, reloc.WS2_32.dll_send
lea rdx, str._addresses_validate
lea rcx, [rbp + 0x400]
call fcn.1400399d0
nop
lea r8, [rbp + 0x7c8]
lea rdx, [rbp + 0x400]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x808]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x140058010]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x808], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x810], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x820], xmm1
lea rax, [rbp + 0x808]
mov qword [rbp + 0x840], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x3f0], xmm0
mov byte [rbp + 0x3e0], 0
mov r8d, 0x1b
lea rdx, str._transactions_send_prepared
lea rcx, [rbp + 0x3e0]
call fcn.1400399d0
nop
lea r8, [rbp + 0x808]
lea rdx, [rbp + 0x3e0]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x848]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x140051be0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x848], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x850], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x860], xmm1
lea rax, [rbp + 0x848]
mov qword [rbp + 0x880], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x3d0], xmm0
mov byte [rbp + 0x3c0], 0
mov r8d, 0x1b
lea rdx, str._transactions_prepare_basic
lea rcx, [rbp + 0x3c0]
call fcn.1400399d0
nop
lea r8, [rbp + 0x848]
lea rdx, [rbp + 0x3c0]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x888]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x140057fe0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x888], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x890], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x8a0], xmm1
lea rax, [rbp + 0x888]
mov qword [rbp + 0x8c0], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x3b0], xmm0
mov byte [rbp + 0x3a0], 0
mov r8d, 0x18
lea rdx, str._transactions_send_basic
lea rcx, [rbp + 0x3a0]
call fcn.1400399d0
nop
lea r8, [rbp + 0x888]
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x8c8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x140051bb0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x8c8], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x8d0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x8e0], xmm1
lea rax, [rbp + 0x8c8]
mov qword [rbp + 0x900], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x390], xmm0
mov byte [rbp + 0x380], 0
mov r8d, 0x1e
lea rdx, str._transactions_prepare_advanced
lea rcx, [rbp + 0x380]
call fcn.1400399d0
nop
lea r8, [rbp + 0x8c8]
lea rdx, [rbp + 0x380]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x908]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x140057ba0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x908], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x910], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x920], xmm1
lea rax, [rbp + 0x908]
mov qword [rbp + 0x940], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x370], xmm0
mov byte [rbp + 0x360], 0
mov r8d, 0x1b
lea rdx, str._transactions_send_advanced
lea rcx, [rbp + 0x360]
call fcn.1400399d0
nop
lea r8, [rbp + 0x908]
lea rdx, [rbp + 0x360]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x948]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x140057bd0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x948], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x950], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x960], xmm1
lea rax, [rbp + 0x948]
mov qword [rbp + 0x980], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x350], xmm0
mov byte [rbp + 0x340], 0
mov r8d, 0x1f
lea rdx, str._transactions_send_fusion_basic
lea rcx, [rbp + 0x340]
call fcn.1400399d0
nop
lea r8, [rbp + 0x948]
lea rdx, [rbp + 0x340]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x988]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x140057100]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x988], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x990], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x9a0], xmm1
lea rax, [rbp + 0x988]
mov qword [rbp + 0x9c0], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x330], xmm0
mov byte [rbp + 0x320], 0
mov r8d, 0x22
lea rdx, str._transactions_send_fusion_advanced
lea rcx, [rbp + 0x320]
call fcn.1400399d0
nop
lea r8, [rbp + 0x988]
lea rdx, [rbp + 0x320]
mov rcx, rbx
call fcn.140031490
mov rbx, rax
lea rax, [rbp + 0x9c8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x14003a6d0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x9c8], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x9d0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x9e0], xmm1
lea rax, [rbp + 0x9c8]
mov qword [rbp + 0xa00], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x310], xmm0
mov byte [rbp + 0x300], 0
mov r8d, 7
lea rdx, str._wallet
lea rcx, [rbp + 0x300]
call fcn.1400399d0
nop
lea r8, [rbp + 0x9c8]
lea rdx, [rbp + 0x300]
mov rcx, rbx
call fcn.1400305e0
mov r15, rax
lea rax, [rbp + 0xa08]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x14003ce90]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xa08], r14
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xa10], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xa20], xmm1
lea rax, [rbp + 0xa08]
mov qword [rbp + 0xa40], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov dword [rbp + 0x1128], 1
mov rdx, qword [0x140346918]
add rdx, 0xb
lea rcx, [rsp + 0x60]
call fcn.140054f40
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov rax, rdx
sub rax, rcx
cmp rax, 0xb
jb 0x14002a133
lea rax, [rcx + 0xb]
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x60]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x60]
add rbx, rcx
mov r8d, ntohl
lea rdx, str._addresses_
mov rcx, rbx
call fcn.1401f4fc0
mov byte [rbx + 0xb], 0
jmp 0x14002a154
mov qword [rsp + 0x20], ntohl
lea r9, str._addresses_
xor r8d, r8d
lea edx, [r8 + 0xb]
lea rcx, [rsp + 0x60]
call fcn.14001f2b0
mov rdi, qword [0x140346918]
lea r9, [0x140346908]
cmp qword [0x140346920], 0x10
cmovae r9, qword [0x140346908]
mov r14, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
sub rax, r14
cmp rdi, rax
ja 0x14002a1b9
lea rax, [rdi + r14]
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x60]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x60]
lea rcx, [rbx + r14]
mov r8, rdi
mov rdx, r9
call fcn.1401f4fc0
lea rax, [rdi + rbx]
mov byte [rax + r14], 0
jmp 0x14002a1cf
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.14001f2b0
nop
lea r8, [rbp + 0xa08]
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.1400305e0
mov rdi, rax
lea rax, [rbp + 0xa48]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x14003d340]
mov qword [rsp + 0x40], rax
lea r15, vtable.std::_Func_impl_no_alloc_class__lambda_e2c0ca5b3022ffd6ac8dde5579033b5b___void__struct_httplib::Request_const____ptr64__struct_httplib::Response____ptr64_.0
mov qword [rbp + 0xa48], r15
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xa50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xa60], xmm1
lea rax, [rbp + 0xa48]
mov qword [rbp + 0xa80], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov dword [rbp + 0x1128], 3
mov rdx, qword [0x140332230]
add rdx, 0x17
lea rcx, [rbp - 0x80]
call fcn.140054f40
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x68]
mov rax, rdx
sub rax, rcx
cmp rax, 0x17
jb 0x14002a2b9
lea rax, [rcx + 0x17]
mov qword [rbp - 0x70], rax
lea rbx, [rbp - 0x80]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x80]
add rbx, rcx
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str._transactions_prepared_
mov rcx, rbx
call fcn.1401f4fc0
mov byte [rbx + 0x17], 0
jmp 0x14002a2d9
mov qword [rsp + 0x20], reloc.WS2_32.dll_socket
lea r9, str._transactions_prepared_
xor r8d, r8d
lea edx, [r8 + 0x17]
lea rcx, [rbp - 0x80]
call fcn.14001f2b0
lea r14, [0x140332220]
mov rdx, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x140332220]
mov r8, qword [0x140332230]
lea rcx, [rbp - 0x80]
call fcn.140039940
nop
lea r8, [rbp + 0xa48]
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.1400305e0
mov rbx, rax
lea rax, [rbp + 0xa88]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x140055810]
mov qword [rsp + 0x40], rax
lea rdi, vtable.std::_Func_impl_no_alloc_class__lambda_c9bb18bcdd8256f0813cea216b3b299a___void__struct_httplib::Request_const____ptr64__struct_httplib::Response____ptr64_.0
mov qword [rbp + 0xa88], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xa90], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xaa0], xmm1
lea rax, [rbp + 0xa88]
mov qword [rbp + 0xac0], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x2f0], xmm0
mov byte [rbp + 0x2e0], 0
mov r8d, 5
lea rdx, str._save
lea rcx, [rbp + 0x2e0]
call fcn.1400399d0
nop
lea r8, [rbp + 0xa88]
lea rdx, [rbp + 0x2e0]
mov rcx, rbx
call fcn.140031720
mov rbx, rax
lea rax, [rbp + 0xac8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x140055130]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xac8], r15
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xad0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xae0], xmm1
lea rax, [rbp + 0xac8]
mov qword [rbp + 0xb00], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x2d0], xmm0
mov byte [rbp + 0x2c0], 0
mov r8d, 6
lea rdx, str._reset
lea rcx, [rbp + 0x2c0]
call fcn.1400399d0
nop
lea r8, [rbp + 0xac8]
lea rdx, [rbp + 0x2c0]
mov rcx, rbx
call fcn.140031720
mov rbx, rax
lea rax, [rbp + 0xb08]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x140058480]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xb08], r15
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xb10], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xb20], xmm1
lea rax, [rbp + 0xb08]
mov qword [rbp + 0xb40], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov byte [rbp + 0x2a0], 0
mov r8d, 5
lea rdx, str._node
lea rcx, [rbp + 0x2a0]
call fcn.1400399d0
nop
lea r8, [rbp + 0xb08]
lea rdx, [rbp + 0x2a0]
mov rcx, rbx
call fcn.140031720
mov rbx, rax
lea rax, [rbp + 0xb48]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x140042ab0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xb48], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xb50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xb60], xmm1
lea rax, [rbp + 0xb48]
mov qword [rbp + 0xb80], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x290], xmm0
mov byte [rbp + 0x280], 0
mov r8d, 5
lea rdx, str._node
lea rcx, [rbp + 0x280]
call fcn.1400399d0
nop
lea r8, [rbp + 0xb48]
lea rdx, [rbp + 0x280]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xb88]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x1400434b0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xb88], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xb90], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xba0], xmm1
lea rax, [rbp + 0xb88]
mov qword [rbp + 0xbc0], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x270], xmm0
mov byte [rbp + 0x260], 0
mov r8d, 5
lea rdx, str._keys
lea rcx, [rbp + 0x260]
call fcn.1400399d0
nop
lea r8, [rbp + 0xb88]
lea rdx, [rbp + 0x260]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xbc8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x140043b10]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xbc8], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xbd0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xbe0], xmm1
lea rax, [rbp + 0xbc8]
mov qword [rbp + 0xc00], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov dword [rbp + 0x1128], 7
mov rdx, qword [0x140346918]
add rdx, 6
lea rcx, [rbp + 0x40]
call fcn.140054f40
mov r8d, 6
lea rdx, str._keys_
lea rcx, [rbp + 0x40]
call fcn.140039940
lea r15, [0x140346908]
mov rdx, r15
cmp qword [0x140346920], 0x10
cmovae rdx, qword [0x140346908]
mov r8, qword [0x140346918]
lea rcx, [rbp + 0x40]
call fcn.140039940
nop
lea r8, [rbp + 0xbc8]
lea rdx, [rbp + 0x40]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xc08]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x1400423b0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xc08], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xc10], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xc20], xmm1
lea rax, [rbp + 0xc08]
mov qword [rbp + 0xc40], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov dword [rbp + 0x1128], reloc.WS2_32.dll_ntohs
mov rdx, qword [0x140346918]
add rdx, 0xf
lea rcx, [rbp + 0x20]
call fcn.140054f40
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str._keys_mnemonic_
lea rcx, [rbp + 0x20]
call fcn.140039940
mov rdx, r15
cmp qword [0x140346920], 0x10
cmovae rdx, qword [0x140346908]
mov r8, qword [0x140346918]
lea rcx, [rbp + 0x20]
call fcn.140039940
nop
lea r8, [rbp + 0xc08]
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xc48]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x140044310]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xc48], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xc50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xc60], xmm1
lea rax, [rbp + 0xc48]
mov qword [rbp + 0xc80], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x250], xmm0
mov byte [rbp + 0x240], 0
mov r8d, 7
lea rdx, str._status
lea rcx, [rbp + 0x240]
call fcn.1400399d0
nop
lea r8, [rbp + 0xc48]
lea rdx, [rbp + 0x240]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xc88]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x140040840]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xc88], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xc90], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xca0], xmm1
lea rax, [rbp + 0xc88]
mov qword [rbp + 0xcc0], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x230], xmm0
mov byte [rbp + 0x220], 0
mov r8d, 0xa
lea rdx, str._addresses
lea rcx, [rbp + 0x220]
call fcn.1400399d0
nop
lea r8, [rbp + 0xc88]
lea rdx, [rbp + 0x220]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xcc8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x1400430d0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xcc8], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xcd0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xce0], xmm1
lea rax, [rbp + 0xcc8]
mov qword [rbp + 0xd00], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], 0
mov r8d, reloc.WS2_32.dll_select
lea rdx, str._addresses_primary
lea rcx, [rbp + 0x200]
call fcn.1400399d0
nop
lea r8, [rbp + 0xcc8]
lea rdx, [rbp + 0x200]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xd08]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x14003bc10]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xd08], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xd10], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xd20], xmm1
lea rax, [rbp + 0xd08]
mov qword [rbp + 0xd40], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov dword [rbp + 0x1128], 0x1f
mov rdx, qword [0x140346918]
add rdx, 0xb
lea rcx, [rbp - 0x20]
call fcn.140054f40
mov r8d, ntohl
lea rdx, str._addresses_
lea rcx, [rbp - 0x20]
call fcn.140039940
mov rdx, r15
cmp qword [0x140346920], 0x10
cmovae rdx, qword [0x140346908]
mov r8, qword [0x140346918]
lea rcx, [rbp - 0x20]
call fcn.140039940
mov r8d, 1
lea rdx, [0x140254abc]
lea rcx, [rbp - 0x20]
call fcn.140039940
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1f0], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0x1128], 0x3f
mov rdx, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x140332220]
mov r8, qword [0x140332230]
lea rcx, [rbp + 0x1e0]
call fcn.140039940
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1d0], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1d0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0x1128], 0x7f
lea r8, [rbp + 0xd08]
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xd48]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x1400456d0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xd48], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xd50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xd60], xmm1
lea rax, [rbp + 0xd48]
mov qword [rbp + 0xd80], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x1b0], xmm0
mov byte [rbp + 0x1a0], 0
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str._transactions
lea rcx, [rbp + 0x1a0]
call fcn.1400399d0
nop
lea r8, [rbp + 0xd48]
lea rdx, [rbp + 0x1a0]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xd88]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x1400486b0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xd88], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xd90], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xda0], xmm1
lea rax, [rbp + 0xd88]
mov qword [rbp + 0xdc0], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x180], 0
mov r8d, 0x19
lea rdx, str._transactions_unconfirmed
lea rcx, [rbp + 0x180]
call fcn.1400399d0
nop
lea r8, [rbp + 0xd88]
lea rdx, [rbp + 0x180]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xdc8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x140048a20]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xdc8], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xdd0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xde0], xmm1
lea rax, [rbp + 0xdc8]
mov qword [rbp + 0xe00], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov dword [rbp + 0x1128], 0xff
mov rdx, qword [0x140346918]
add rdx, 0x1a
lea rcx, [rbp - 0x40]
call fcn.140054f40
mov r8d, 0x1a
lea rdx, str._transactions_unconfirmed_
lea rcx, [rbp - 0x40]
call fcn.140039940
mov rdx, r15
cmp qword [0x140346920], 0x10
cmovae rdx, qword [0x140346908]
mov r8, qword [0x140346918]
lea rcx, [rbp - 0x40]
call fcn.140039940
nop
lea r8, [rbp + 0xdc8]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xe08]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x140045a40]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xe08], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xe10], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xe20], xmm1
lea rax, [rbp + 0xe08]
mov qword [rbp + 0xe40], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], 0
mov r8d, shutdown
lea rdx, str._transactions_d
lea rcx, [rbp + 0x160]
call fcn.1400399d0
nop
lea r8, [rbp + 0xe08]
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xe48]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x140046050]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xe48], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0xe50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0xe60], xmm1
lea rax, [rbp + 0xe48]
mov qword [rbp + 0xe80], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x140], 0
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str._transactions_d_d
lea rcx, [rbp + 0x140]
call fcn.1400399d0
nop
lea r8, [rbp + 0xe48]
lea rdx, [rbp + 0x140]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0x4c8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x140047620]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x4c8], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x4d0], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x4e0], xmm1
lea rax, [rbp + 0x4c8]
mov qword [rbp + 0x500], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov dword [rbp + 0x1128], 0x1ff
mov rdx, qword [0x140346918]
add rdx, 0x16
lea rcx, [rbp + 0x60]
call fcn.140054f40
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str._transactions_address_
lea rcx, [rbp + 0x60]
call fcn.140039940
mov rdx, r15
cmp qword [0x140346920], 0x10
cmovae rdx, qword [0x140346908]
mov r8, qword [0x140346918]
lea rcx, [rbp + 0x60]
call fcn.140039940
mov r8d, 4
lea rdx, str._d
lea rcx, [rbp + 0x60]
call fcn.140039940
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x130], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0x1128], 0x3ff
lea r8, [rbp + 0x4c8]
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0x508]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 1
lea rax, [0x1400469c0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x508], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x510], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x520], xmm1
lea rax, [rbp + 0x508]
mov qword [rbp + 0x540], rax
movdqa xmm0, xmmword [0x1402563b0]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
mov dword [rbp + 0x1128], 0x7ff
mov rdx, qword [0x140346918]
add rdx, 0x16
lea rcx, [rbp]
call fcn.140054f40
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str._transactions_address_
lea rcx, [rbp]
call fcn.140039940
mov rdx, r15
cmp qword [0x140346920], 0x10
cmovae rdx, qword [0x140346908]
mov r8, qword [0x140346918]
lea rcx, [rbp]
call fcn.140039940
mov r8d, 8
lea rdx, str._d_d
lea rcx, [rbp]
call fcn.140039940
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x110], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov dword [rbp + 0x1128], 0xfff
lea r8, [rbp + 0x508]
lea rdx, [rbp + 0x100]
mov rcx, rbx
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0x548]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x38], r12d
mov byte [rsp + 0x3c], 0
lea rax, [0x140048100]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x548], rdi
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x550], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x560], xmm1
lea rax, [rbp + 0x548]
mov qword [rbp + 0x580], rax
mov r8, r14
lea rdx, str._transactions_privatekey_
lea rcx, [rbp + 0xf28]
call fcn.140019b60
nop
lea r8, [rbp + 0x548]
mov rdx, rax
mov rcx, rbx
call fcn.140030e30
mov rdi, rax
lea rax, [rbp + 0xfc8]
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [0x140044ae0]
lea rdx, [rbp + 0xf68]
lea rcx, [rsp + 0x58]
call fcn.140019df0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x40], xmm1
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xfc8]
call fcn.140019210
mov rbx, rax
mov r8, r14
lea rdx, str._transactions_hash_
lea rcx, [rbp + 0xf08]
call fcn.140019b60
nop
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140030e30
mov rdi, rax
lea rax, [rbp + 0x1008]
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [0x140040c10]
lea rdx, [rbp + 0xf80]
lea rcx, [rsp + 0x58]
call fcn.140019df0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x40], xmm1
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1008]
call fcn.140019210
mov rbx, rax
lea rdx, str._balance
lea rcx, [rbp + 0xc0]
call fcn.1400288d0
nop
mov r8, rbx
lea rdx, [rbp + 0xc0]
mov rcx, rdi
call fcn.140030e30
mov rdi, rax
lea rax, [rbp + 0x1048]
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [0x140041030]
lea rdx, [rbp + 0xf98]
lea rcx, [rsp + 0x58]
call fcn.140019df0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x40], xmm1
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1048]
call fcn.140019210
mov rbx, rax
mov r8, r15
lea rdx, str._balance_
lea rcx, [rbp + 0xf48]
call fcn.140019b60
nop
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.140030e30
mov rdi, rax
lea rax, [rbp + 0x1088]
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [0x140041650]
lea rdx, [rbp + 0xfb0]
lea rcx, [rsp + 0x58]
call fcn.140019df0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x40], xmm1
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1088]
call fcn.140019210
mov rbx, rax
lea rdx, str._balances
lea rcx, [rbp + 0xe88]
call fcn.1400288d0
nop
mov r8, rbx
lea rdx, [rbp + 0xe88]
mov rcx, rdi
call fcn.140030e30
mov rbx, rax
lea rax, [rbp + 0xec8]
mov qword [rsp + 0x50], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_f5bfe6fcd2ca9e5cf0b98b07e1d41b9a___void__struct_httplib::Request_const____ptr64__struct_httplib::Response____ptr64_.0
mov qword [rbp + 0xec8], rax
mov qword [rbp + 0xed0], rsi
lea rax, [rbp + 0xec8]
mov qword [rbp + 0xf00], rax
lea rdx, [0x140254bd4]
lea rcx, [rbp + 0xea8]
call fcn.1400288d0
nop
lea r8, [rbp + 0xec8]
lea rdx, [rbp + 0xea8]
mov rcx, rbx
call fcn.140031200
nop
lea rcx, [rbp + 0xea8]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0xe88]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0xf48]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0xc0]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0xf08]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0xf28]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x100]
call fcn.14002c3b0
nop
lea rcx, [rbp]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x120]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x60]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x140]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x160]
call fcn.14002c3b0
nop
lea rcx, [rbp - 0x40]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x180]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x1a0]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x1c0]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x1e0]
call fcn.14002c3b0
nop
lea rcx, [rbp - 0x20]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x200]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x220]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x240]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x20]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x40]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x260]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x280]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x2a0]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x2c0]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x2e0]
call fcn.14002c3b0
nop
lea rcx, [rbp - 0x80]
call fcn.14002c3b0
nop
lea rcx, [rsp + 0x60]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x300]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x320]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x340]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x360]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x380]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x3a0]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x3c0]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x3e0]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x400]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x420]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x440]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x460]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x480]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x4a0]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0x80]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0xa0]
call fcn.14002c3b0
nop
lea rcx, [rbp + 0xe0]
call fcn.14002c3b0
nop
lea rcx, [rbp - 0x60]
call fcn.14002c3b0
nop
mov rcx, qword [rbp + 0x1130]
call fcn.14002c3b0
nop
mov rcx, r13
call fcn.14002c3b0
nop
mov rcx, qword [rbp + 0x1140]
call fcn.14002c3b0
mov rax, rsi
add rsp, 0x11d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1401fe6e4
nop
int3