Function at 0x1400f1cb0
Capabilities:
Write file on windows

Disassembly:
push rbp
push r12
push rdi
push rsi
push rbx
sub rsp, 0x70
lea rbp, [rsp + 0x70]
mov qword [rbp + 0x30], rcx
mov rax, qword [rbp + 0x30]
mov r9, rax
mov r8d, 0xd
mov edx, 1
lea rax, str._n_pools__:__
mov rcx, rax
call sym.fwrite
mov dword [rbp - 0xc], 0
jmp 0x1400f1f26
mov eax, dword [rbp - 0xc]
mov ecx, eax
call dbg.priority_pool
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov eax, dword [rax + 0x38]
cmp eax, 1
je 0x1400f1df5
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xb8]
mov rcx, rax
call dbg.json_escape
mov rdi, rax
mov rax, qword [rbp - 0x30]
mov r12d, dword [rax + 0x38]
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xe0]
test rax, rax
je 0x1400f1d45
lea rsi, [0x14010625e]
jmp 0x1400f1d4c
lea rsi, [0x140104994]
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xe0]
test rax, rax
je 0x1400f1d74
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xe0]
mov rcx, rax
call dbg.json_escape
mov rbx, rax
jmp 0x1400f1d7b
lea rbx, [0x140104994]
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xe0]
test rax, rax
je 0x1400f1da6
mov rax, qword [rbp - 0x30]
mov eax, dword [rax + 0xd8]
mov ecx, eax
call dbg.proxytype
mov rcx, rax
call dbg.json_escape
jmp 0x1400f1dad
lea rax, [0x140104994]
cmp dword [rbp - 0xc], 0
jle 0x1400f1dbc
lea rdx, [0x140104ec0]
jmp 0x1400f1dc3
lea rdx, [0x140104994]
mov rcx, qword [rbp + 0x30]
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rdx
lea rax, str._s_n_t_n_t_t_quota__:___s_s_s_d__s__
mov rdx, rax
call sym.fprintf_1
jmp 0x1400f1eca
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xb8]
mov rcx, rax
call dbg.json_escape
mov rdi, rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xe0]
test rax, rax
je 0x1400f1e24
lea rsi, [0x14010625e]
jmp 0x1400f1e2b
lea rsi, [0x140104994]
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xe0]
test rax, rax
je 0x1400f1e53
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xe0]
mov rcx, rax
call dbg.json_escape
mov rbx, rax
jmp 0x1400f1e5a
lea rbx, [0x140104994]
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xe0]
test rax, rax
je 0x1400f1e85
mov rax, qword [rbp - 0x30]
mov eax, dword [rax + 0xd8]
mov ecx, eax
call dbg.proxytype
mov rcx, rax
call dbg.json_escape
jmp 0x1400f1e8c
lea rax, [0x140104994]
cmp dword [rbp - 0xc], 0
jle 0x1400f1e9b
lea rdx, [0x140104ec0]
jmp 0x1400f1ea2
lea rdx, [0x140104994]
mov rcx, qword [rbp + 0x30]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
mov r9, rax
mov r8, rdx
lea rax, str._s_n_t_n_t_t_url__:___s_s_s_s__
mov rdx, rax
call sym.fprintf_1
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xc8]
mov rcx, rax
call dbg.json_escape
mov rdx, rax
mov rax, qword [rbp + 0x30]
mov r8, rdx
lea rdx, str._n_t_t_user__:___s__
mov rcx, rax
call sym.fprintf_1
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0xd0]
mov rcx, rax
call dbg.json_escape
mov rdx, rax
mov rax, qword [rbp + 0x30]
mov r8, rdx
lea rdx, str._n_t_t_pass__:___s__n_t
mov rcx, rax
call sym.fprintf_1
add dword [rbp - 0xc], 1
lea rax, [0x140133964]
mov eax, dword [rax]
cmp dword [rbp - 0xc], eax
jl 0x1400f1cf0
mov rax, qword [rbp + 0x30]
mov r9, rax
mov r8d, 3
mov edx, 1
lea rax, [0x140107ee3]
mov rcx, rax
call sym.fwrite
lea rax, str.__miner
mov qword [rbp - 8], rax
jmp 0x1400f22ab
mov rax, qword [rbp - 8]
mov rax, qword [rax]
mov rcx, rax
call sym.strdup
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
lea rdx, [0x14010625e]
mov rcx, rax
call sym.strtok
mov qword [rbp - 0x18], rax
jmp 0x1400f228f
mov rax, qword [rbp - 0x18]
add rax, 1
movzx eax, byte [rax]
cmp al, 0x2d
jne 0x1400f2270
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x30]
mov rax, qword [0x14011bdd0]
cmp rdx, rax
je 0x1400f2273
mov rax, qword [rbp - 8]
mov eax, dword [rax + 8]
and eax, 1
test eax, eax
je 0x1400f2046
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x10]
mov rax, qword [dbg.opt_set_bool]
cmp rdx, rax
je 0x1400f1ff9
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x10]
mov rax, qword [dbg.opt_set_invbool]
cmp rdx, rax
jne 0x1400f2046
mov rax, qword [rbp - 8]
mov rax, qword [rax + 0x28]
movzx eax, byte [rax]
movzx edx, al
mov rax, qword [rbp - 8]
mov rcx, qword [rax + 0x10]
mov rax, qword [dbg.opt_set_bool]
cmp rcx, rax
sete al
movzx eax, al
cmp edx, eax
jne 0x1400f2046
mov rax, qword [rbp - 0x18]
lea rdx, [rax + 2]
mov rax, qword [rbp + 0x30]
mov r8, rdx
lea rdx, str.__n__s__:_true
mov rcx, rax
call sym.fprintf_1
jmp 0x1400f2277
mov rax, qword [rbp - 8]
mov eax, dword [rax + 8]
and eax, 2
test eax, eax
je 0x1400f218c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
mov rax, qword [dbg.opt_set_intval]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_0_to_9999]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_1_to_65535]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_0_to_10]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_1_to_10]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_0_to_100]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_0_to_255]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_0_to_200]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_0_to_4]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_32_to_63]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_22_to_55]
cmp rdx, rax
je 0x1400f215c
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_int_42_to_65]
cmp rdx, rax
jne 0x1400f218c
mov rax, qword [rbp - 8]
mov rax, qword [rax + 0x28]
mov edx, dword [rax]
mov rax, qword [rbp - 0x18]
lea rcx, [rax + 2]
mov rax, qword [rbp + 0x30]
mov r9d, edx
mov r8, rcx
lea rdx, str.__n__s__:___d_
mov rcx, rax
call sym.fprintf_1
jmp 0x1400f2277
mov rax, qword [rbp - 8]
mov eax, dword [rax + 8]
and eax, 2
test eax, eax
je 0x1400f2206
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_float_125_to_500]
cmp rdx, rax
je 0x1400f21c2
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x18]
lea rax, [dbg.set_float_100_to_250]
cmp rdx, rax
jne 0x1400f2206
mov rax, qword [rbp - 8]
mov rax, qword [rax + 0x28]
movss xmm0, dword [rax]
cvtss2sd xmm0, xmm0
mov rax, qword [rbp - 0x18]
lea rdx, [rax + 2]
movapd xmm1, xmm0
movapd xmm0, xmm1
movq rcx, xmm1
mov rax, qword [rbp + 0x30]
movapd xmm3, xmm0
mov r9, rcx
mov r8, rdx
lea rdx, str.__n__s__:___.1f_
mov rcx, rax
call sym.fprintf_1
jmp 0x1400f2277
mov rax, qword [rbp - 8]
mov eax, dword [rax + 8]
and eax, 6
test eax, eax
je 0x1400f2277
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 0x28]
lea rax, [0x14012ef28]
cmp rdx, rax
je 0x1400f2277
mov rax, qword [rbp - 8]
mov rax, qword [rax + 0x28]
mov rax, qword [rax]
mov qword [rbp - 0x28], rax
cmp qword [rbp - 0x28], 0
je 0x1400f2276
mov rax, qword [rbp - 0x28]
mov rcx, rax
call dbg.json_escape
mov rdx, rax
mov rax, qword [rbp - 0x18]
lea rcx, [rax + 2]
mov rax, qword [rbp + 0x30]
mov r9, rdx
mov r8, rcx
lea rdx, str.__n__s__:___s_
mov rcx, rax
call sym.fprintf_1
jmp 0x1400f2276
nop
jmp 0x1400f2277
nop
jmp 0x1400f2277
nop
lea rax, [0x14010625e]
mov rdx, rax
mov ecx, 0
call sym.strtok
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
jne 0x1400f1f98
mov rax, qword [rbp - 0x20]
mov rcx, rax
call sym.free
add qword [rbp - 8], 0x38
mov rax, qword [rbp - 8]
mov eax, dword [rax + 8]
cmp eax, 0x10
jne 0x1400f1f69
mov eax, dword [0x14012edb0]
cmp eax, 4
jne 0x1400f22e7
mov rax, qword [rbp + 0x30]
mov r9, rax
mov r8d, 0x12
mov edx, 1
lea rax, str.__n_balance__:_true
mov rcx, rax
call sym.fwrite
mov eax, dword [0x14012edb0]
cmp eax, 3
jne 0x1400f2313
mov rax, qword [rbp + 0x30]
mov r9, rax
mov r8d, 0x17
mov edx, 1
lea rax, str.__n_load_balance__:_true
mov rcx, rax
call sym.fwrite
mov eax, dword [0x14012edb0]
cmp eax, 1
jne 0x1400f233f
mov rax, qword [rbp + 0x30]
mov r9, rax
mov r8d, 0x16
mov edx, 1
lea rax, str.__n_round_robin__:_true
mov rcx, rax
call sym.fwrite
mov eax, dword [0x14012edb0]
cmp eax, 2
jne 0x1400f2369
lea rax, [0x140133710]
mov edx, dword [rax]
mov rax, qword [rbp + 0x30]
mov r8d, edx
lea rdx, str.__n_rotate__:___d_
mov rcx, rax
call sym.fprintf_1
mov rax, qword [rbp + 0x30]
mov r9, rax
mov r8d, 3
mov edx, 1
lea rax, [0x140107f75]
mov rcx, rax
call sym.fwrite
call dbg.json_escape_free
nop
add rsp, 0x70
pop rbx
pop rsi
pop rdi
pop r12
pop rbp
ret