Function at 0x18000b020
Capabilities:
Hash data with md5

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x78]
sub rsp, 0x150
mov qword [rbp + 0x40], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
movsd xmm0, qword [0x1800550f8]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x180055100]
mov word [rsp + 0x48], ax
movzx eax, byte [0x180055102]
mov byte [rsp + 0x4a], al
mov ecx, 0x40
call qword [0x18005db80]
mov rsi, rax
test rax, rax
je 0x18000b0ab
xor eax, eax
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], rax
mov dword [rsi + 0x18], 0x40
mov ecx, 0x40
call qword [0x18005db80]
mov r15, rax
test rax, rax
je 0x18000b0e7
xor eax, eax
mov qword [r15], rax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x20], rax
mov qword [r15 + 0x28], rax
mov qword [r15 + 0x30], rax
mov qword [r15 + 0x38], rax
mov dword [r15 + 0x18], 0x20
mov ecx, 0x40
call qword [0x18005db80]
mov rbx, rax
xor r13d, r13d
test rax, rax
je 0x18000b145
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], rax
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], rax
mov dword [rbx + 0x18], reloc.WSOCK32.dll_recv
lea rcx, str.urls
call fcn.1800035f0
mov qword [rbx + 0x20], rax
test rax, rax
jne 0x18000b145
mov rcx, rbx
call sym.DeployerDll.dll_cJSON_Delete
mov ebx, r13d
test rsi, rsi
je 0x18000b194
test rbx, rbx
je 0x18000b194
lea rcx, str.action
call fcn.1800035f0
mov r14, rax
test rax, rax
je 0x18000b194
mov edi, dword [rbx + 0x18]
btr edi, 9
test dword [rbx + 0x18], 0x200
jne 0x18000b182
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x18000b182
call qword [0x18005db88]
mov qword [rbx + 0x38], r14
mov dword [rbx + 0x18], edi
mov rdx, rbx
mov rcx, rsi
call fcn.180005520
mov edx, r13d
mov rdi, qword [0x180063440]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x18000bc30
mov r14, 0xffffffffffffffff
nop dword [rax]
nop word [rax + rax]
lea r12, [rbx + 0x20]
cmp byte [r12 + 0x20], 0
jne 0x18000b7ba
mov byte [r12 + 0x20], 1
inc edx
mov dword [rbp + 0x80], edx
cmp qword [r12 + 0x18], 0x10
jb 0x18000b1ea
mov r12, qword [r12]
mov ecx, 0x40
call qword [0x18005db80]
mov r14, rax
test rax, rax
je 0x18000b275
xor eax, eax
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rax
mov qword [r14 + 0x20], rax
mov qword [r14 + 0x28], rax
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x38], rax
mov dword [r14 + 0x18], reloc.WSOCK32.dll_recv
mov rcx, r12
call fcn.1800035f0
mov qword [r14 + 0x20], rax
test rax, rax
jne 0x18000b241
mov rcx, r14
call sym.DeployerDll.dll_cJSON_Delete
jmp 0x18000b275
test r15, r15
je 0x18000b275
mov rdx, qword [r15 + 0x10]
test rdx, rdx
jne 0x18000b255
mov qword [r15 + 0x10], r14
jmp 0x18000b275
mov rcx, qword [rdx]
test rcx, rcx
je 0x18000b26e
nop dword [rax]
mov rdx, rcx
mov rax, qword [rcx]
mov rcx, rax
test rax, rax
jne 0x18000b260
mov qword [rdx], r14
mov qword [r14 + 8], rdx
mov edx, dword [rbp + 0x80]
cmp edx, 0x64
jl 0x18000b7b3
mov dword [rbp + 0x80], r13d
xor ecx, ecx
call fcn.18002cb04
mov r14, rax
mov byte [rbp + 0x38], 0
mov qword [rbp - 0x20], 0
mov dword [rbp - 0x30], 0x67452301
mov dword [rbp - 0x2c], 0xefcdab89
mov dword [rbp - 0x28], 0x98badcfe
mov dword [rbp - 0x24], 0x10325476
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], select
mov byte [rsp + 0x20], 0
lea rax, [rsp + 0x40]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b2e0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x20]
call fcn.1800031a0
nop
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.180007e40
mov rcx, rax
mov rdx, qword [rax + 0x18]
mov r9, qword [rax + 0x10]
mov rax, rdx
sub rax, r9
mov r10, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
cmp r8, rax
jbe 0x18000b34a
mov rax, r10
sub rax, r8
cmp rax, r9
jb 0x18000b34a
cmp rdx, 0x10
jb 0x18000b33b
mov rcx, qword [rcx]
mov r8, rcx
lea rcx, [rsp + 0x20]
call fcn.180017bf0
jmp 0x18000b35e
lea rdx, [rsp + 0x20]
cmp r10, 0x10
cmovae rdx, qword [rsp + 0x20]
call fcn.180017540
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], select
mov byte [rax], 0
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
lea rcx, [rbp - 0x30]
call fcn.180019330
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18000b3db
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b3d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bcc4
call fcn.18001ef68
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18000b417
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b412
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bcca
call fcn.18001ef68
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], select
mov byte [rsp + 0x70], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x18000b465
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b460
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bcd0
call fcn.18001ef68
xorps xmm0, xmm0
cvtsi2sd xmm0, r14
call sym.DeployerDll.dll_cJSON_CreateNumber
mov r14, rax
test rsi, rsi
je 0x18000b4c8
test rax, rax
je 0x18000b4c8
lea rcx, [0x180055114]
call fcn.1800035f0
mov r13, rax
test rax, rax
je 0x18000b4c8
mov r12d, dword [r14 + 0x18]
btr r12d, 9
test dword [r14 + 0x18], 0x200
jne 0x18000b4b5
mov rcx, qword [r14 + 0x38]
test rcx, rcx
je 0x18000b4b5
call qword [0x18005db88]
mov qword [r14 + 0x38], r13
mov dword [r14 + 0x18], r12d
mov rdx, r14
mov rcx, rsi
call fcn.180005520
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.180019e60
cmp qword [rax + 0x18], 0x10
jb 0x18000b4df
mov rax, qword [rax]
mov rcx, rax
call sym.DeployerDll.dll_cJSON_CreateString
mov r14, rax
test rsi, rsi
je 0x18000b53d
test rax, rax
je 0x18000b53d
lea rcx, str.Sign
call fcn.1800035f0
mov r13, rax
test rax, rax
je 0x18000b53d
mov r12d, dword [r14 + 0x18]
btr r12d, 9
test dword [r14 + 0x18], 0x200
jne 0x18000b52a
mov rcx, qword [r14 + 0x38]
test rcx, rcx
je 0x18000b52a
call qword [0x18005db88]
mov qword [r14 + 0x38], r13
mov dword [r14 + 0x18], r12d
mov rdx, r14
mov rcx, rsi
call fcn.180005520
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18000b578
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b573
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bcd6
call fcn.18001ef68
test rsi, rsi
je 0x18000b5cb
test r15, r15
je 0x18000b5cb
lea rcx, str.Urls
call fcn.1800035f0
mov r12, rax
test rax, rax
je 0x18000b5cb
mov r14d, dword [r15 + 0x18]
btr r14d, 9
test dword [r15 + 0x18], 0x200
jne 0x18000b5b8
mov rcx, qword [r15 + 0x38]
test rcx, rcx
je 0x18000b5b8
call qword [0x18005db88]
mov qword [r15 + 0x38], r12
mov dword [r15 + 0x18], r14d
mov rdx, r15
mov rcx, rsi
call fcn.180005520
xor edx, edx
mov rcx, rsi
call fcn.180004490
xor r13d, r13d
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], select
mov byte [rbp - 0x50], r13b
mov r14, 0xffffffffffffffff
mov r8, r14
inc r8
cmp byte [rax + r8], r13b
jne 0x18000b5f2
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1800031a0
lea rcx, [rbp - 0x50]
call fcn.18000bd00
xor r8d, r8d
lea rdx, [0x180055114]
mov rcx, rsi
call fcn.180005350
mov rcx, rax
test rsi, rsi
je 0x18000b664
test rax, rax
je 0x18000b664
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x18000b63e
mov rax, qword [rax]
mov qword [rdx], rax
mov rdx, qword [rcx]
test rdx, rdx
je 0x18000b64e
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
cmp rcx, qword [rsi + 0x10]
jne 0x18000b65b
mov rax, qword [rcx]
mov qword [rsi + 0x10], rax
mov qword [rcx + 8], r13
mov qword [rcx], r13
jmp 0x18000b667
mov rcx, r13
call sym.DeployerDll.dll_cJSON_Delete
xor r8d, r8d
lea rdx, str.Sign
mov rcx, rsi
call fcn.180005350
mov rcx, rax
test rsi, rsi
je 0x18000b6c0
test rax, rax
je 0x18000b6c0
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x18000b69a
mov rax, qword [rax]
mov qword [rdx], rax
mov rdx, qword [rcx]
test rdx, rdx
je 0x18000b6aa
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
cmp rcx, qword [rsi + 0x10]
jne 0x18000b6b7
mov rax, qword [rcx]
mov qword [rsi + 0x10], rax
mov qword [rcx + 8], r13
mov qword [rcx], r13
jmp 0x18000b6c3
mov rcx, r13
call sym.DeployerDll.dll_cJSON_Delete
xor r8d, r8d
lea rdx, str.Urls
mov rcx, rsi
call fcn.180005350
mov rcx, rax
test rsi, rsi
je 0x18000b71c
test rax, rax
je 0x18000b71c
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x18000b6f6
mov rax, qword [rax]
mov qword [rdx], rax
mov rdx, qword [rcx]
test rdx, rdx
je 0x18000b706
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
cmp rcx, qword [rsi + 0x10]
jne 0x18000b713
mov rax, qword [rcx]
mov qword [rsi + 0x10], rax
mov qword [rcx + 8], r13
mov qword [rcx], r13
jmp 0x18000b71f
mov rcx, r13
call sym.DeployerDll.dll_cJSON_Delete
mov ecx, 0x40
call qword [0x18005db80]
mov r15, rax
test rax, rax
je 0x18000b760
xor eax, eax
mov qword [r15], rax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x20], rax
mov qword [r15 + 0x28], rax
mov qword [r15 + 0x30], rax
mov qword [r15 + 0x38], rax
mov dword [r15 + 0x18], 0x20
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x18000b79b
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b796
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bcdc
call fcn.18001ef68
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], select
mov byte [rbp - 0x50], r13b
mov edx, dword [rbp + 0x80]
jmp 0x18000b7ba
mov r14, 0xffffffffffffffff
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x18000b7e8
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x18000b7e3
nop
cmp rbx, qword [rax + 0x10]
jne 0x18000b7e3
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x18000b7d0
mov rbx, rax
jmp 0x18000b80f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x18000b80f
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x18000b800
cmp rbx, rdi
jne 0x18000b1c0
test edx, edx
jle 0x18000bc30
xor ecx, ecx
call fcn.18002cb04
mov rbx, rax
mov byte [rbp + 0x38], 0
mov qword [rbp - 0x20], 0
mov dword [rbp - 0x30], 0x67452301
mov dword [rbp - 0x2c], 0xefcdab89
mov dword [rbp - 0x28], 0x98badcfe
mov dword [rbp - 0x24], 0x10325476
movdqa xmm0, xmmword [0x180056020]
movdqu xmmword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 0
lea rax, [rsp + 0x40]
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000b870
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x20]
call fcn.1800031a0
nop
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.180007e40
mov rcx, rax
mov rdx, qword [rax + 0x18]
mov r9, qword [rax + 0x10]
mov rax, rdx
sub rax, r9
mov r10, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
cmp r8, rax
jbe 0x18000b8d9
mov rax, r10
sub rax, r8
cmp rax, r9
jb 0x18000b8d9
cmp rdx, 0x10
jb 0x18000b8ca
mov rcx, qword [rcx]
mov r8, rcx
lea rcx, [rsp + 0x20]
call fcn.180017bf0
jmp 0x18000b8ed
lea rdx, [rsp + 0x20]
cmp r10, 0x10
cmovae rdx, qword [rsp + 0x20]
call fcn.180017540
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], select
mov byte [rax], 0
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0x10
cmovae rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
lea rcx, [rbp - 0x30]
call fcn.180019330
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18000b96a
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b964
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bce2
call fcn.18001ef68
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18000b9a5
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b9a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bce8
call fcn.18001ef68
movdqa xmm0, xmmword [0x180056020]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x18000b9f3
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b9ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bcee
call fcn.18001ef68
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
call sym.DeployerDll.dll_cJSON_CreateNumber
mov rbx, rax
test rsi, rsi
je 0x18000ba59
test rax, rax
je 0x18000ba59
lea rcx, [0x180055114]
call fcn.1800035f0
mov r14, rax
test rax, rax
je 0x18000ba52
mov edi, dword [rbx + 0x18]
btr edi, 9
test dword [rbx + 0x18], 0x200
jne 0x18000ba40
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x18000ba40
call qword [0x18005db88]
mov qword [rbx + 0x38], r14
mov dword [rbx + 0x18], edi
mov rdx, rbx
mov rcx, rsi
call fcn.180005520
mov r14, 0xffffffffffffffff
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.180019e60
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x18000ba73
mov rdi, qword [rax]
mov ecx, 0x40
call qword [0x18005db80]
mov rbx, rax
test rax, rax
je 0x18000bac9
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], rax
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], rax
mov dword [rbx + 0x18], reloc.WSOCK32.dll_recv
mov rcx, rdi
call fcn.1800035f0
mov qword [rbx + 0x20], rax
test rax, rax
jne 0x18000bac9
mov rcx, rbx
call sym.DeployerDll.dll_cJSON_Delete
jmp 0x18000bacc
mov r13, rbx
test rsi, rsi
je 0x18000bb1e
test r13, r13
je 0x18000bb1e
lea rcx, str.Sign
call fcn.1800035f0
mov rdi, rax
test rax, rax
je 0x18000bb1e
mov ebx, dword [r13 + 0x18]
btr ebx, 9
test dword [r13 + 0x18], 0x200
jne 0x18000bb0b
mov rcx, qword [r13 + 0x38]
test rcx, rcx
je 0x18000bb0b
call qword [0x18005db88]
mov qword [r13 + 0x38], rdi
mov dword [r13 + 0x18], ebx
mov rdx, r13
mov rcx, rsi
call fcn.180005520
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18000bb59
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bb54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bcf4
call fcn.18001ef68
test rsi, rsi
je 0x18000bbab
test r15, r15
je 0x18000bbab
lea rcx, str.Urls
call fcn.1800035f0
mov rdi, rax
test rax, rax
je 0x18000bbab
mov ebx, dword [r15 + 0x18]
btr ebx, 9
test dword [r15 + 0x18], 0x200
jne 0x18000bb98
mov rcx, qword [r15 + 0x38]
test rcx, rcx
je 0x18000bb98
call qword [0x18005db88]
mov qword [r15 + 0x38], rdi
mov dword [r15 + 0x18], ebx
mov rdx, r15
mov rcx, rsi
call fcn.180005520
xor edx, edx
mov rcx, rsi
call fcn.180004490
movdqa xmm0, xmmword [0x180056020]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
nop word [rax + rax]
inc r14
cmp byte [rax + r14], 0
jne 0x18000bbd0
mov r8, r14
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1800031a0
lea rcx, [rsp + 0x70]
call fcn.18000bd00
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18000bc30
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000bc2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000bcbe
call fcn.18001ef68
test rsi, rsi
je 0x18000bc9b
nop word [rax + rax]
mov rbx, qword [rsi]
mov eax, dword [rsi + 0x18]
bt eax, 8
jb 0x18000bc75
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x18000bc5d
call sym.DeployerDll.dll_cJSON_Delete
mov eax, dword [rsi + 0x18]
bt eax, 8
jb 0x18000bc75
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x18000bc75
call qword [0x18005db88]
mov eax, dword [rsi + 0x18]
bt eax, 9
jb 0x18000bc8a
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x18000bc8a
call qword [0x18005db88]
mov rcx, rsi
call qword [0x18005db88]
mov rsi, rbx
test rbx, rbx
jne 0x18000bc40
xor al, al
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x38]
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.180023418
nop
call fcn.180023418
nop
call fcn.180023418
nop
call fcn.180023418
int3
call fcn.180023418
int3
call fcn.180023418
nop
call fcn.180023418
nop
call fcn.180023418
nop
call fcn.180023418
int3
call fcn.180023418
int3