Function at 0x14015b030
Capabilities:
Execute command
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, 0x5a0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x14042fc80]
xor rax, rsp
mov qword [rsp + 0x578], rax
xor r14d, r14d
mov r15d, r14d
mov dword [rsp + 0x30], r14d
mov r8, qword [rdx]
mov rax, qword [rdx + 8]
mov qword [rsp + 0x198], rax
lea rdi, [0x140405008]
lea rsi, [0x140404510]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
movsd xmm6, qword [0x140405830]
movsd xmm7, qword [0x140405828]
mov qword [rsp + 0x70], r8
cmp r8, qword [rsp + 0x198]
je 0x14015c5bb
mov qword [rsp + 0x1b8], r8
cmp byte [r8 + 4], 0
jne 0x14015c5af
cmp dword [r8], 0
je 0x14015c5af
xor cl, cl
mov dword [rsp + 0x40], ecx
mov byte [rsp + 0x34], cl
mov rdx, qword [r8 + 0x48]
mov rax, qword [r8 + 0x50]
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x68], rdx
cmp rdx, qword [rsp + 0x1a0]
je 0x14015c5a1
mov r12, rdx
mov qword [rsp + 0xa8], rdx
lea r13, [0x14042fd78]
lea rax, [0x14042fd94]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0xb0], r13
cmp r13, rax
je 0x14015c598
mov qword [rsp + 0x80], r13
cmp byte [0x1404332f8], 0
je 0x14015b385
xorps xmm0, xmm0
movups xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x390], r14
mov qword [rsp + 0x398], r14
mov r8d, 3
lea rdx, [0x140405120]
lea rcx, [rsp + 0x380]
call fcn.14012c190
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x3a0], xmm0
mov qword [rsp + 0x3b0], r14
mov qword [rsp + 0x3b8], r14
mov r8d, 3
lea rdx, [0x140405120]
lea rcx, [rsp + 0x3a0]
call fcn.14012c190
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x3c0], xmm0
mov qword [rsp + 0x3d0], r14
mov qword [rsp + 0x3d8], r14
mov r8d, 3
lea rdx, [0x140405120]
lea rcx, [rsp + 0x3c0]
call fcn.14012c190
movsd qword [rsp + 0x3e0], xmm6
mov rdx, r13
lea rcx, [rsp + 0x360]
call fcn.140137030
mov rbx, rax
lea rax, [rsp + 0x380]
cmp rax, rbx
je 0x14015b29b
mov rdx, qword [rsp + 0x398]
cmp rdx, 0xf
jbe 0x14015b259
inc rdx
mov rcx, qword [rsp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015b254
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b2d5
call fcn.1402f7ab0
mov qword [rsp + 0x390], r14
mov qword [rsp + 0x398], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x380], 0
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x380], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x390], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rsp + 0x378]
cmp rdx, 0xf
jbe 0x14015b2e1
inc rdx
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015b2dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14015b2dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402f7ab0
mov r8d, 3
lea rdx, [0x140405120]
lea rcx, [rsp + 0x3c0]
call fcn.14013d640
mov rbx, qword [r12 + 0x28]
cmp rbx, qword [r12 + 0x30]
je 0x14015b359
mov qword [rsp + 0x80], rbx
lea rdx, [rsp + 0x380]
mov rcx, rbx
call fcn.14013bad0
nop
lea rcx, [rbx + 0x20]
lea rdx, [rsp + 0x3a0]
call fcn.14013bad0
nop
lea rcx, [rbx + 0x40]
lea rdx, [rsp + 0x3c0]
call fcn.14013bad0
movsd xmm0, qword [rsp + 0x3e0]
movsd qword [rbx + 0x60], xmm0
add qword [r12 + 0x28], 0x68
jmp 0x14015b36f
lea r8, [rsp + 0x380]
mov rdx, rbx
lea rcx, [r12 + 0x20]
call fcn.14015d4d0
nop
lea rcx, [rsp + 0x380]
call fcn.14014bcb0
mov ecx, dword [rsp + 0x40]
jmp 0x14015c56f
nop word [rax + rax]
xor edx, edx
mov r8d, 0xf8
lea rcx, [rsp + 0x460]
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x460], rdi
mov qword [rsp + 0x470], rsi
lea rcx, [rsp + 0x4f8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r15d, 0x20
mov dword [rsp + 0x30], r15d
xor r8d, r8d
lea rdx, [rsp + 0x478]
lea rcx, [rsp + 0x460]
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 + 0x460]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x460], rbx
mov rax, qword [rsp + 0x460]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x45c], edx
lea rcx, [rsp + 0x478]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + 0x478], rax
mov qword [rsp + 0x4e0], r14
mov dword [rsp + 0x4e8], r14d
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f0], xmm0
mov qword [rsp + 0x300], r14
mov qword [rsp + 0x308], r14
mov r8d, 3
lea rdx, [0x140405120]
lea rcx, [rsp + 0x2f0]
call fcn.14012c190
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x310], xmm0
mov qword [rsp + 0x320], r14
mov qword [rsp + 0x328], r14
mov r8d, 3
lea rdx, [0x140405120]
lea rcx, [rsp + 0x310]
call fcn.14012c190
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x340], r14
mov qword [rsp + 0x348], r14
mov r8d, 3
lea rdx, [0x140405120]
lea rcx, [rsp + 0x330]
call fcn.14012c190
movsd qword [rsp + 0x350], xmm6
mov rdx, r13
lea rcx, [rsp + 0x48]
call fcn.140137030
mov rbx, rax
lea rax, [rsp + 0x2f0]
cmp rax, rbx
je 0x14015b58d
mov rdx, qword [rsp + 0x308]
cmp rdx, 0xf
jbe 0x14015b54b
inc rdx
mov rcx, qword [rsp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015b546
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14015b5c1
call fcn.1402f7ab0
mov qword [rsp + 0x300], r14
mov qword [rsp + 0x308], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x2f0], 0
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x300], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14015b5cd
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015b5c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14015b5c8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402f7ab0
mov r8d, dword [r13]
lea r9, [rsp + 0x575]
test r8d, r8d
jns 0x14015b620
neg r8d
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14015b5e1
dec r9
mov byte [r9], 0x2d
jmp 0x14015b64a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14015b620
lea r8, [rsp + 0x575]
mov rdx, r9
lea rcx, [rsp + 0x48]
call fcn.1401453b0
or r15d, 0x18
mov dword [rsp + 0x30], r15d
lea r8, str.https:__api.etherscan.io_v2_api_chainid
lea rcx, [rsp + 0x48]
call fcn.140142330
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
mov qword [rsp + 0x168], r14
mov qword [rsp + 0x170], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x158], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x168], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r15d, 0x40
mov dword [rsp + 0x30], r15d
mov r8d, 0x27
lea rdx, str.moduleaccountactionbalanceaddress
lea rcx, [rsp + 0x158]
call fcn.14013d7a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x138], xmm0
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x150], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x138], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x148], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r15d, 7
mov dword [rsp + 0x30], r15d
mov rdx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x14015b737
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rcx, [rsp + 0x138]
call fcn.14013d7a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x118], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x128], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r15d, 8
mov dword [rsp + 0x30], r15d
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.taglatestapikey
lea rcx, [rsp + 0x118]
call fcn.14013d7a0
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xf8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x108], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r15d, 9
mov dword [rsp + 0x30], r15d
lea rdx, [0x14042fe10]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x14042fe10]
mov r8, qword [reloc.WS2_32.dll_htons]
lea rcx, [rsp + 0xf8]
call fcn.14013d7a0
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xf0], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0xe8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r15d, 0xa
mov dword [rsp + 0x30], r15d
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x360]
call fcn.1401566b0
nop
mov rdx, qword [rsp + 0xf0]
cmp rdx, 0xf
jbe 0x14015b8cb
inc rdx
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015b8c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14015b8c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402f7ab0
mov qword [rsp + 0xe8], r14
mov qword [rsp + reloc.WS2_32.dll_ntohs0], 0xf
mov byte [rsp + 0xd8], 0
mov rdx, qword [rsp + 0x110]
cmp rdx, 0xf
jbe 0x14015b92d
inc rdx
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015b928
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14015b928
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402f7ab0
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0xf8], 0
mov rdx, qword [rsp + 0x130]
cmp rdx, 0xf
jbe 0x14015b98f
inc rdx
mov rcx, qword [rsp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015b98a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14015b98a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402f7ab0
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x118], 0
mov rdx, qword [rsp + 0x150]
cmp rdx, 0xf
jbe 0x14015b9f1
inc rdx
mov rcx, qword [rsp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015b9ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14015b9ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402f7ab0
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x150], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x138], 0
mov rdx, qword [rsp + 0x170]
cmp rdx, 0xf
jbe 0x14015ba53
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015ba4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14015ba4e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402f7ab0
mov qword [rsp + 0x168], r14
mov qword [rsp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x158], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x14015baaf
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14015baaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14015baaa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402f7ab0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x48], 0
mov qword [rsp + 0x428], r14
lea r8, [rsp + 0x3f0]
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x2e0]
call fcn.14013ede0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, 6
lea rdx, str.status
lea rcx, [rsp + 0x48]
call fcn.14012c190
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x2e0]
call fcn.140141fb0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x178], xmm0
mov r8, r14
mov qword [rsp + 0x188], r14
mov ebx, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x190], rbx
mov byte [rsp + 0x178], 0
or r15d, 4
mov dword [rsp + 0x30], r15d
cmp byte [rax], 3
jne 0x14015c65d
mov rdx, qword [rax + 8]
lea rax, [rsp + 0x178]
cmp rax, rdx
je 0x14015bb9c
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], rbx
jbe 0x14015bb7f
mov rdx, qword [rdx]
lea rcx, [rsp + 0x178]
call fcn.14013d640
mov rbx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x188]
and r15d, 0xfffffffb
or r15d, 2
mov dword [rsp + 0x30], r15d
lea rcx, [rsp + 0x178]
mov rdi, qword [rsp + 0x178]
cmp rbx, 0xf
cmova rcx, rdi
cmp r8, 1
jne 0x14015bbdc
lea rdx, [0x140405194]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14015bbdc
mov sil, 1
jmp 0x14015bbdf
xor sil, sil
cmp rbx, 0xf
jbe 0x14015bc19
lea rdx, [rbx + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14015bc11
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14015bc11
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1402f7ab0
test sil, sil
je 0x14015bf79
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, 6
lea rdx, str.result
lea rcx, [rsp + 0x48]
call fcn.14012c190
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x2e0]
call fcn.140141fb0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
mov r8, r14
mov qword [rsp + 0xc8], r14
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0xd0], r9
mov byte [rsp + 0xb8], 0
bts r15d, 0x12
mov dword [rsp + 0x30], r15d
cmp byte [rax], 3
jne 0x14015c69f
mov rdx, qword [rax + 8]
lea rax, [rsp + 0xb8]
cmp rax, rdx
je 0x14015bcd8
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], r9
jbe 0x14015bcbb
mov rdx, qword [rdx]
lea rcx, [rsp + 0xb8]
call fcn.14013d640
mov r9, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xc8]
btr r15d, 0x12
bts r15d, 0x11
mov dword [rsp + 0x30], r15d
lea rcx, [rsp + 0xb8]
cmp r9, 0xf
cmova rcx, qword [rsp + 0xb8]
cmp r8, 0x2c
jne 0x14015be20
lea rdx, str.Max_calls_per_sec_rate_limit_reached__5_sec_
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14015be20
lea rcx, [rsp + 0xb8]
call fcn.14013b9b0
lea rcx, [rsp + 0x1a8]
call fcn.1401568f0
mov rax, qword [rsp + 0x1a8]
movabs rbx, 0x7fffffffc46535ff
cmp rax, rbx
je 0x14015bd64
mov ecx, 1
mov edx, 0xff
cmovl ecx, edx
test cl, cl
jns 0x14015bd64
add rax, 0x3b9aca00
jmp 0x14015bd6e
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.14015d720
nop
movzx edx, byte [rsp + 0x2e0]
lea rcx, [rsp + 0x2e8]
call fcn.14013ddc0
nop
lea rcx, [rsp + 0x360]
call fcn.14013b9b0
nop
lea rcx, [rsp + 0x2f0]
call fcn.14014bcb0
nop
mov rax, qword [rsp + 0x460]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x460], rbx
mov rax, qword [rsp + 0x460]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x45c], edx
lea rcx, [rsp + 0x478]
call fcn.14013b120
lea rcx, [rsp + 0x480]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x4f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rdi, [0x140405008]
lea rsi, [0x140404510]
jmp 0x14015b390
lea rcx, [rsp + 0xb8]
call fcn.14013b9b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, 6
lea rdx, str.result
lea rcx, [rsp + 0x48]
call fcn.14012c190
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x2e0]
call fcn.140141fb0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov rcx, r14
mov qword [rsp + 0x98], rcx
mov r8d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0xa0], r8
mov byte [rsp + 0x88], 0
bts r15d, 0xc
mov dword [rsp + 0x30], r15d
cmp byte [rax], 3
jne 0x14015c6e1
mov rdx, qword [rax + 8]
lea rax, [rsp + 0x88]
cmp rax, rdx
je 0x14015bee4
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x14015bec7
mov rdx, qword [rdx]
lea rcx, [rsp + 0x88]
call fcn.14013d640
mov r8, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x98]
btr r15d, 0xc
bts r15d, 0xb
mov dword [rsp + 0x30], r15d
lea rsi, [rsp + 0x88]
cmp r8, 0xf
cmova rsi, qword [rsp + 0x88]
cmp rcx, 0x1d
jb 0x14015bf6c
lea rdi, [rsi + rcx]
lea r8, [rdi - 0x1c]
sub r8, rsi
mov edx, 0x4d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14015bf6c
nop
mov r8d, 0x1d
lea rdx, str.Max_daily_rate_limit_reached.
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14015bff1
inc rbx
lea r8, [rdi - 0x1c]
sub r8, rbx
mov edx, 0x4d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14015bf30
lea rcx, [rsp + 0x88]
call fcn.14013b9b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], r14
mov r8d, 6
lea rdx, str.result
lea rcx, [rsp + 0x48]
call fcn.14012c190
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x2e0]
call fcn.140141fb0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d0], r14
mov qword [rsp + 0x1d8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1c0], 0
bts r15d, 0xe
mov dword [rsp + 0x30], r15d
cmp byte [rax], 3
jne 0x14015c723
jmp 0x14015c05b
sub rbx, rsi
lea rcx, [rsp + 0x88]
call fcn.14013b9b0
cmp rbx, 0xffffffffffffffff
je 0x14015bf79
lea rdx, str.Max_daily_rate_limit_reached__consider_chaning_your_Etherscan_API_key_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14013eba0
lea rdx, [0x14013ed80]
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]
lea rdx, [0x14013ed80]
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]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rdx, qword [rax + 8]
lea rax, [rsp + 0x1c0]
cmp rax, rdx
je 0x14015c087
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x14015c07a
mov rdx, qword [rdx]
lea rcx, [rsp + 0x1c0]
call fcn.14013d640
btr r15d, 0xe
bts r15d, 0xd
mov dword [rsp + 0x30], r15d
lea rdx, [rsp + 0x1c0]
lea rcx, [rsp + 0x310]
call fcn.14013ba10
lea rcx, [rsp + 0x1c0]
call fcn.14013b9b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rsp + 0x310]
cmp qword [rsp + 0x328], 0xf
cmova rbx, qword [rsp + 0x310]
mov dword [rax], r14d
mov r8d, 0xa
lea rdx, [rsp + 0x2d8]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoull]
mov rcx, rax
cmp rbx, qword [rsp + 0x2d8]
jne 0x14015c10f
lea rcx, str.invalid_stoull_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
cmp dword [rdi], 0x22
jne 0x14015c121
lea rcx, str.stoull_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
mov eax, dword [rsp + 0x40]
movzx eax, al
test rcx, rcx
mov esi, 1
cmovne eax, esi
mov dword [rsp + 0x40], eax
mov byte [rsp + 0x34], al
xorps xmm0, xmm0
js 0x14015c147
cvtsi2sd xmm0, rcx
jmp 0x14015c15b
mov rax, rcx
shr rax, 1
and ecx, esi
or rax, rcx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
divsd xmm0, xmm7
movsd qword [rsp + 0x350], xmm0
lea rdx, [0x140156660]
lea rcx, [rsp + 0x470]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, 0xa
lea rcx, [rsp + 0x1e8]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__]
mov rdx, rax
mov r8, qword [rax]
mov rax, qword [rbx]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov rdx, qword [rdx + 8]
call r8
movsd xmm1, qword [rsp + 0x350]
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]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x48], 0
bts r15d, 0x10
mov dword [rsp + 0x30], r15d
xor eax, eax
movups xmmword [rsp + 0x560], xmm0
mov qword [rsp + 0x570], rax
mov ecx, dword [rsp + 0x4e8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14015c273
lea rcx, [rsp + 0x478]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x14015c26c
lea rcx, [rsp + 0x478]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
mov rdi, rax
mov qword [rsp + 0x560], rax
lea rcx, [rsp + 0x478]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
mov rbx, rax
cmp rax, qword [rsp + 0x4e0]
cmovb rbx, qword [rsp + 0x4e0]
sub rbx, rdi
mov qword [rsp + 0x568], rbx
lea rcx, [rsp + 0x478]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
jmp 0x14015c2d2
mov ecx, dword [rsp + 0x4e8]
test cl, 4
jne 0x14015c2c2
lea rcx, [rsp + 0x478]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x14015c2c2
lea rcx, [rsp + 0x478]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
mov rdi, rax
mov qword [rsp + 0x560], rax
lea rcx, [rsp + 0x478]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rbx, rax
sub rbx, rdi
mov qword [rsp + 0x568], rbx
jmp 0x14015c2d2
mov rbx, qword [rsp + 0x568]
mov rdi, qword [rsp + 0x560]
test rdi, rdi
je 0x14015c2e7
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.14013d640
btr r15d, 0x10
bts r15d, 0xf
mov dword [rsp + 0x30], r15d
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x330]
call fcn.14013ba10
lea rcx, [rsp + 0x48]
call fcn.14013b9b0
lea rdx, str.____Wallet:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14013eba0
mov rdx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x14015c334
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
mov rcx, rax
call fcn.140145700
lea rdx, str._Chain:
mov rcx, rax
call fcn.14013eba0
lea rdx, [rsp + 0x2f0]
cmp qword [rsp + 0x308], 0xf
cmova rdx, qword [rsp + 0x2f0]
mov r8, qword [rsp + 0x300]
mov rcx, rax
call fcn.140145700
lea rdx, str._Balance:
mov rcx, rax
call fcn.14013eba0
lea rdx, [rsp + 0x330]
cmp qword [rsp + 0x348], 0xf
cmova rdx, qword [rsp + 0x330]
mov r8, qword [rsp + 0x340]
mov rcx, rax
call fcn.140145700
lea rdx, [0x14013ed80]
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 rbx, qword [r12 + 0x28]
cmp rbx, qword [r12 + 0x30]
je 0x14015c42d
mov qword [rsp + 0x38], rbx
lea rdx, [rsp + 0x2f0]
mov rcx, rbx
call fcn.14013bad0
nop
lea rcx, [rbx + 0x20]
lea rdx, [rsp + 0x310]
call fcn.14013bad0
nop
lea rcx, [rbx + 0x40]
lea rdx, [rsp + 0x330]
call fcn.14013bad0
movsd xmm0, qword [rsp + 0x350]
movsd qword [rbx + 0x60], xmm0
add qword [r12 + 0x28], 0x68
lea rcx, [rsp + 0x78]
call fcn.1401568f0
mov rax, qword [rsp + 0x78]
jmp 0x14015c456
lea r8, [rsp + 0x2f0]
mov rdx, rbx
lea rcx, [r12 + 0x20]
call fcn.14015d4d0
lea rcx, [rsp + 0x78]
call fcn.1401568f0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x38], rax
movabs rdx, 0x7ffffffff4143dff
cmp rax, rdx
je 0x14015c47b
mov ecx, esi
mov edx, 0xff
cmovl ecx, edx
test cl, cl
jns 0x14015c47b
add rax, 0xbebc200
jmp 0x14015c485
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.14015d720
nop
movzx edx, byte [rsp + 0x2e0]
lea rcx, [rsp + 0x2e8]
call fcn.14013ddc0
nop
lea rcx, [rsp + 0x360]
call fcn.14013b9b0
nop
lea rcx, [rsp + 0x2f0]
call fcn.14014bcb0
nop
mov rax, qword [rsp + 0x460]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x460], rbx
mov rax, qword [rsp + 0x460]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rsp + rcx + 0x45c], edx
lea rcx, [rsp + 0x478]
call fcn.14013b120
lea rcx, [rsp + 0x480]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x4f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rsi, [0x140404510]
mov ecx, dword [rsp + 0x40]
jmp 0x14015c576
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea rdi, [0x140405008]
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x68]
add r13, 4
mov rax, qword [rsp + 0x1b0]
jmp 0x14015b122
sub rdx, 0xffffffffffffff80
jmp 0x14015b0ee
mov rax, qword [rsp + 0x1b8]
mov byte [rax + 0x291], cl
add r8, 0x2b8
jmp 0x14015b0a4
lock inc dword [0x1404332a0]
mov eax, dword [0x1404332a0]
cmp eax, 4
jne 0x14015c626
lea rcx, reloc.WS2_32.dll_bind
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x14015c5ea
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [0x14042fdec], 0x7fffffff
jne 0x14015c60c
mov dword [0x14042fdec], 0x7ffffffe
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
lea rcx, [0x1404332b0]
call qword [sym.imp.MSVCP140.dll__Cnd_signal]
lea rcx, reloc.WS2_32.dll_bind
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov rcx, qword [rsp + 0x578]
xor rcx, rsp
call fcn.1402f7a90
lea r11, [rsp + 0x5a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rcx, rax
call fcn.1401430d0
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x48]
call fcn.1401550e0
nop
mov r8, rax
lea rcx, [rsp + 0x1f8]
call fcn.1401551a0
lea rdx, [0x1404274d8]
lea rcx, [rsp + 0x1f8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.1401430d0
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x48]
call fcn.1401550e0
nop
mov r8, rax
lea rcx, [rsp + 0x230]
call fcn.1401551a0
lea rdx, [0x1404274d8]
lea rcx, [rsp + 0x230]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.1401430d0
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x48]
call fcn.1401550e0
nop
mov r8, rax
lea rcx, [rsp + 0x268]
call fcn.1401551a0
lea rdx, [0x1404274d8]
lea rcx, [rsp + 0x268]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov rcx, rax
call fcn.1401430d0
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rcx, [rsp + 0x48]
call fcn.1401550e0
nop
mov r8, rax
lea rcx, [rsp + 0x2a0]
call fcn.1401551a0
lea rdx, [0x1404274d8]
lea rcx, [rsp + 0x2a0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3