Function at 0x1400dce00
Capabilities:
Encode data using base64
Parse credit card information

Disassembly:
push rbp
push rbx
push rdi
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rax, qword [0x140162040]
xor rax, rsp
mov qword [rbp + 0x70], rax
mov r10, qword [rcx + 0x10]
mov rbx, r9
mov rax, qword [rcx]
mov r15, r8
mov qword [rsp + 0x68], rcx
mov rdi, rdx
mov qword [rsp + 0x60], rax
mov r14, rcx
mov qword [rsp + 0x70], r10
test r10, r10
je 0x1400dce52
mov qword [rbp + 8], r10
jmp 0x1400dce80
cmp qword [rcx + 0xa8], 0
jne 0x1400dce66
test byte [rax + 0x60], 8
jne 0x1400dce66
mov byte [rcx + 0x23], 1
call fcn.1400f1ff0
mov qword [rsp + 0x70], rax
mov r10, rax
mov qword [rbp + 8], rax
test rax, rax
je 0x1400e1530
lea rdx, [r10 + 0x90]
mov qword [rsp + 0x198], rsi
movsxd rcx, dword [rdx]
lea rax, [r10 + 0x94]
xor esi, esi
mov qword [rsp + 0x190], r12
mov qword [rbp - 0x68], rdx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x38], rsi
cmp dword [rax], ecx
jg 0x1400dced2
mov r12d, 1
mov dword [rsp + 0x20], esi
mov r9d, r12d
mov r8d, r12d
mov edx, 0xa6
mov rcx, r10
call fcn.14009a470
jmp 0x1400dcefc
lea eax, [rcx + 1]
mov dword [rdx], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r10 + 0x88]
mov edx, 1
mov dword [rax + rcx*8], 0xa6
mov dword [rax + rcx*8 + 4], edx
mov qword [rax + rcx*8 + 8], rdx
mov qword [rax + rcx*8 + 0x10], rsi
lea r9, [rbp - 0x18]
mov dword [r14 + 0x38], 2
mov r8, r15
mov rdx, rdi
mov rcx, r14
call fcn.1400edb80
movsxd rcx, eax
mov dword [rbp - 0x7c], ecx
test eax, eax
js 0x1400e1520
mov rax, qword [rsp + 0x60]
mov r12, rcx
shl r12, 5
mov qword [rsp + 0x188], r13
mov r13, rcx
mov rdi, qword [rax + 0x20]
add rdi, r12
cmp ecx, 1
jne 0x1400dcf57
mov rcx, r14
call fcn.1400d98a0
test eax, eax
jne 0x1400e1518
mov r14, qword [rsp + 0x60]
mov rdx, qword [rbp - 0x18]
mov rcx, r14
call fcn.1400d9030
mov qword [rbp - 0x60], rax
test rax, rax
je 0x1400e1518
cmp dword [rbp + 0xf0], 0
mov rcx, r14
je 0x1400dcf92
mov r8, rbx
lea rdx, [0x14014aa3c]
call fcn.1400d87c0
jmp 0x1400dcf9a
mov rdx, rbx
call fcn.1400d9030
cmp dword [r15 + 8], 0
mov qword [rbp - 0x78], rax
jbe 0x1400dcfaa
mov r14, qword [rdi]
jmp 0x1400dcfad
mov r14, rsi
mov rbx, qword [rbp - 0x60]
mov r9, rax
mov rcx, qword [rsp + 0x68]
mov r8, rbx
mov edx, reloc.WS2_32.dll_send
mov qword [rbp - 0x58], r14
mov qword [rsp + 0x20], r14
call fcn.1400b7010
test eax, eax
jne 0x1400e14f7
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0x48], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x40], rbx
mov rcx, qword [rax + 0x18]
mov dword [rax + 0x298], esi
mov esi, 1
test rcx, rcx
je 0x1400dd00f
call qword [0x140162870]
mov rax, qword [rsp + 0x60]
mov ebx, ntohs
test r14, r14
je 0x1400dd02d
mov rdx, r14
mov rcx, rax
call fcn.1400cbee0
test eax, eax
jns 0x1400dd02f
jmp 0x1400dd0b6
xor eax, eax
mov ecx, eax
mov rax, qword [rsp + 0x60]
shl rcx, 5
mov rax, qword [rax + 0x20]
mov rbx, qword [rcx + rax + 8]
test rbx, rbx
je 0x1400dd0b1
cmp byte [rbx + 0x11], 0
je 0x1400dd05f
inc dword [rbx + 0x14]
cmp byte [rbx + 0x12], 0
jne 0x1400dd05f
mov rcx, rbx
call fcn.140083e20
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rcx + 0x48]
mov r14d, dword [rax + 0x298]
mov rax, qword [rcx]
test rax, rax
jne 0x1400dd083
lea esi, [rax + 0xc]
jmp 0x1400dd091
lea r8, [rbp + 0x38]
mov edx, recvfrom
call qword [rax + 0x50]
mov esi, eax
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x298], r14d
cmp byte [rbx + 0x11], 0
je 0x1400dd0b1
sub dword [rbx + 0x14], 1
jne 0x1400dd0b1
mov rcx, rbx
call fcn.14010ee80
mov ebx, ntohs
mov r14, qword [rsp + 0x60]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1400dd0ca
call qword [0x140162880]
test esi, esi
jne 0x1400dd2cd
mov rdi, qword [rsp + 0x70]
mov r14d, 1
mov edx, r14d
mov rcx, rdi
call fcn.1400ff5b0
mov rax, qword [rdi]
mov rbx, qword [rbp + 0x38]
cmp byte [rax + 0x67], sil
jne 0x1400dd1f0
mov rdi, qword [rdi + 0x98]
test rbx, rbx
jne 0x1400dd127
mov eax, 0x9000
test word [rdi + 0x14], ax
je 0x1400dd11d
mov rcx, rdi
call fcn.140112260
jmp 0x1400dd1eb
mov word [rdi + 0x14], r14w
jmp 0x1400dd1eb
mov rax, qword [rdi + 0x18]
test rax, rax
je 0x1400dd138
mov ecx, dword [rax + 0x88]
jmp 0x1400dd13d
mov ecx, 0x3b9aca00
mov r15, 0xffffffffffffffff
inc r15
cmp byte [rbx + r15], 0
jne 0x1400dd144
movsxd rax, ecx
cmp r15, rax
jle 0x1400dd191
mov eax, 0x9000
test word [rdi + 0x14], ax
je 0x1400dd16b
mov rcx, rdi
call fcn.140112260
jmp 0x1400dd170
mov word [rdi + 0x14], r14w
mov rax, qword [rdi + 0x18]
test rax, rax
je 0x1400dd1eb
mov rax, qword [rax + 0x160]
test rax, rax
je 0x1400dd1eb
inc dword [rax + 0x30]
mov dword [rax + 0x18], reloc.WS2_32.dll_select
jmp 0x1400dd1eb
lea rsi, [r15 + 1]
mov edx, 0x20
cmp rsi, rdx
cmovg edx, esi
cmp dword [rdi + 0x20], edx
jge 0x1400dd1b6
xor r8d, r8d
mov rcx, rdi
call fcn.1400fd320
test eax, eax
je 0x1400dd1c3
jmp 0x1400dd1eb
mov rax, qword [rdi + 0x28]
and word [rdi + 0x14], 0x2d
mov qword [rdi + 8], rax
mov rcx, qword [rdi + 8]
mov r8, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov ebx, 0x7fffffff
mov byte [rdi + 0x16], r14b
and r15d, ebx
mov eax, 0x202
mov dword [rdi + 0x10], r15d
mov word [rdi + 0x14], ax
mov rdi, qword [rsp + 0x70]
mov r8, qword [rbp + 0x38]
test r8, r8
je 0x1400dd258
mov edx, r14d
mov rcx, rdi
call fcn.1400fc9b0
mov rdx, qword [rbp - 0x68]
mov rax, qword [rbp - 0x28]
movsxd rcx, dword [rdx]
cmp dword [rax], ecx
jg 0x1400dd230
mov r9d, r14d
mov dword [rsp + 0x20], 0
mov r8d, r14d
mov edx, 0x54
mov rcx, rdi
call fcn.14009a470
jmp 0x1400dd258
lea eax, [rcx + 1]
mov dword [rdx], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rdi + 0x88]
xor edx, edx
mov dword [rax + rcx*8], 0x54
mov dword [rax + rcx*8 + 4], r14d
mov qword [rax + rcx*8 + 8], r14
mov qword [rax + rcx*8 + 0x10], rdx
mov rbx, qword [rbp + 0x38]
test rbx, rbx
je 0x1400e14f7
cmp dword [reloc.WS2_32.dll_accept], 0
je 0x1400dd2be
mov rcx, qword [0x140165f60]
test rcx, rcx
je 0x1400dd280
call qword [0x140162870]
mov rcx, rbx
call qword [0x140162828]
dec qword [0x140165ef8]
movsxd rcx, eax
sub qword [0x140165eb0], rcx
mov rcx, rbx
call qword [0x140162818]
mov rcx, qword [0x140165f60]
test rcx, rcx
je 0x1400e14f7
call qword [0x140162880]
jmp 0x1400e14f7
mov rcx, qword [rbp + 0x38]
call qword [0x140162818]
jmp 0x1400e14f7
cmp esi, 0xc
je 0x1400dd376
mov r8, qword [rbp + 0x38]
test r8, r8
je 0x1400dd366
mov rcx, qword [rsp + 0x68]
lea rdx, [0x140132940]
call fcn.1400c5600
mov rbx, qword [rbp + 0x38]
test rbx, rbx
je 0x1400dd366
cmp dword [reloc.WS2_32.dll_accept], 0
je 0x1400dd35d
mov rcx, qword [0x140165f60]
test rcx, rcx
je 0x1400dd318
call qword [0x140162870]
mov rcx, rbx
call qword [0x140162828]
dec qword [0x140165ef8]
movsxd rcx, eax
sub qword [0x140165eb0], rcx
mov rcx, rbx
call qword [0x140162818]
mov rcx, qword [0x140165f60]
test rcx, rcx
je 0x1400dd366
call qword [0x140162880]
mov rax, qword [rsp + 0x68]
inc dword [rax + 0x30]
mov dword [rax + 0x18], esi
jmp 0x1400e14f7
mov rcx, rbx
call qword [0x140162818]
mov rax, qword [rsp + 0x68]
inc dword [rax + 0x30]
mov dword [rax + 0x18], esi
jmp 0x1400e14f7
mov rcx, qword [rbp - 0x60]
call fcn.1400a9f70
mov r14, rax
test rax, rax
je 0x1400e14f7
test byte [rax + 9], 1
je 0x1400dd3a3
mov rcx, qword [rsp + 0x68]
call fcn.1400e2d50
test eax, eax
jne 0x1400e14f7
movzx eax, byte [r14 + 9]
test al, 2
jne 0x1400dd3d2
test al, 4
je 0x1400dd3b9
mov r11, qword [rbp - 0x78]
test r11, r11
jne 0x1400dd3cb
mov rsi, qword [rsp + 0x70]
mov rdx, r14
mov rcx, rsi
call fcn.1400b34c0
jmp 0x1400dd3d7
mov rsi, qword [rsp + 0x70]
jmp 0x1400dd3db
mov rsi, qword [rsp + 0x70]
mov r11, qword [rbp - 0x78]
movzx eax, byte [r14 + 8]
dec eax
cmp eax, 0x2a
ja case.0x1400dd3ff.5
cdqe
lea r10, [0x140000000]
mov eax, dword [r10 + rax*4 + 0xe154c]
add rax, r10
jmp rax
mov edx, r13d
mov rcx, rsi
call fcn.1400ffee0
test r11, r11
jne 0x1400dd448
mov rax, qword [rsp + 0x68]
lea r8, [0x140141008]
xor r9d, r9d
lea edx, [r11 + 9]
add dword [rax + 0x38], 2
call fcn.1400f1940
mov rdx, qword [rbp - 0x60]
mov dword [rax + 4], r13d
mov dword [rax + 0x1c], r13d
mov dword [rax + 0x94], 0xfffff830
jmp 0x1400e150e
lea rdx, [rsp + 0x78]
mov dword [rsp + 0x78], 0
mov rcx, r11
call fcn.1400d2ea0
mov ebx, dword [rsp + 0x78]
test ebx, ebx
jns 0x1400dd476
cmp ebx, 0x80000000
jne 0x1400dd474
mov ebx, 0x7fffffff
jmp 0x1400dd476
neg ebx
mov rcx, qword [rsp + 0x68]
mov r8d, r13d
xor edx, edx
call fcn.1400b8000
mov r9d, 3
mov dword [rsp + 0x20], ebx
mov r8d, r13d
mov rcx, rsi
lea edx, [r9 + 0x61]
call fcn.1400f16f0
mov rax, qword [rdi + 0x18]
mov dword [rax + 0x74], ebx
mov rax, qword [rdi + 0x18]
mov rcx, qword [rdi + 8]
mov edx, dword [rax + 0x74]
call fcn.1400bc220
jmp 0x1400de088
mov rbx, qword [rdi + 8]
test r11, r11
jne 0x1400dd4f9
test rbx, rbx
je 0x1400dd4e3
mov rax, qword [rbx + 8]
mov rcx, rsi
mov eax, dword [rax + 0x34]
movsxd rdx, eax
call fcn.1400b0320
mov rdx, qword [rbp - 0x60]
jmp 0x1400e150e
xor eax, eax
mov rcx, rsi
movsxd rdx, eax
call fcn.1400b0320
mov rdx, qword [rbp - 0x60]
jmp 0x1400e150e
lea rdx, [rsp + 0x78]
mov dword [rsp + 0x78], 0
mov rcx, r11
call fcn.1400d2ea0
mov rax, qword [rsp + 0x60]
xor r9d, r9d
mov edx, dword [rsp + 0x78]
xor r8d, r8d
mov rcx, rbx
mov dword [rax + 0x74], edx
call fcn.1400bc2c0
cmp eax, 7
jne 0x1400e14f7
mov rcx, qword [rsp + 0x60]
call fcn.1400d9430
jmp 0x1400de088
mov rdi, qword [rdi + 8]
mov r14, 0xffffffffffffffff
mov qword [rbp - 0x18], rdi
test r11, r11
je 0x1400dd56b
lea rdx, str.fast
mov rcx, r11
call fcn.1400ec180
test eax, eax
jne 0x1400dd5c8
lea r14d, [rax + 2]
xor esi, esi
cmp dword [r15 + 8], 0
jne 0x1400dd5b0
test r14d, r14d
js 0x1400dd5b0
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x28], 0
jle 0x1400dd5b0
mov rbx, rsi
mov rdi, rax
nop word [rax + rax]
mov rcx, qword [rdi + 0x20]
mov edx, r14d
mov rcx, qword [rbx + rcx + 8]
call fcn.1400bc100
inc esi
lea rbx, [rbx + 0x20]
cmp esi, dword [rdi + 0x28]
jl 0x1400dd590
mov rdi, qword [rbp - 0x18]
mov edx, r14d
mov rcx, rdi
call fcn.1400bc100
mov rcx, qword [rsp + 0x70]
movsxd rdx, eax
jmp 0x1400e14f2
xor r8d, r8d
mov rcx, r11
lea edx, [r8 + 1]
call fcn.14009a330
xor esi, esi
mov ecx, esi
test al, al
setne cl
mov r14d, ecx
jmp 0x1400dd56d
mov rbx, qword [rsp + 0x68]
xor edi, edi
mov rcx, rbx
mov qword [rbp - 0x38], rdi
mov edx, r13d
call fcn.1400becc0
inc dword [rbx + 0x38]
lea rdx, [0x140000000]
mov rax, qword [rbp - 0x60]
mov ebx, dword [rbx + 0x38]
movzx eax, byte [rax]
cmp byte [rax + rdx + 0x144b00], 0x70
jne 0x1400dd62e
mov r9d, ebx
mov r8d, r13d
mov edx, 0xb1
mov rcx, rsi
call fcn.1400f1680
jmp 0x1400dd678
mov rax, qword [rbp - 0x78]
test rax, rax
je 0x1400dd65e
lea rdx, [rbp - 0x38]
mov rcx, rax
call fcn.1400c2e10
test eax, eax
jne 0x1400dd65e
mov rax, qword [rbp - 0x38]
test rax, rax
js 0x1400dd65e
mov ecx, 0xfffffffe
cmp rax, rcx
jle 0x1400dd661
mov eax, ecx
jmp 0x1400dd661
mov rax, rdi
mov r9d, ebx
mov dword [rsp + 0x20], eax
mov r8d, r13d
mov edx, 0xb2
mov rcx, rsi
call fcn.1400f16f0
mov r9d, 1
mov r8d, ebx
mov rcx, rsi
lea edx, [r9 + 0x53]
call fcn.1400f1680
jmp 0x1400e14f7
lea rbx, str.normal
lea r10, str.exclusive
test r11, r11
je 0x1400dd733
mov r9, r10
mov rdx, r11
sub r9, r11
movzx r8d, byte [rdx]
movzx eax, byte [r9 + rdx]
cmp r8d, eax
jne 0x1400dd6cb
test r8d, r8d
jne 0x1400dd6e8
lea r9d, [r8 + 1]
jmp 0x1400dd739
lea r14, [0x140000000]
movzx ecx, byte [rax + r14 + 0x144b00]
movzx eax, byte [r8 + r14 + 0x144b00]
cmp eax, ecx
jne 0x1400dd6ed
inc rdx
jmp 0x1400dd6b2
mov r9, rbx
mov rdx, r11
sub r9, r11
nop word [rax + rax]
movzx r8d, byte [rdx]
movzx eax, byte [r9 + rdx]
cmp r8d, eax
jne 0x1400dd718
test r8d, r8d
jne 0x1400dd72e
xor r9d, r9d
jmp 0x1400dd739
movzx ecx, byte [rax + r14 + 0x144b00]
movzx eax, byte [r8 + r14 + 0x144b00]
cmp eax, ecx
jne 0x1400dd733
inc rdx
jmp 0x1400dd700
mov r9d, 0xffffffff
cmp dword [r15 + 8], 0
jne 0x1400dd7b9
cmp r9d, 0xffffffff
jne 0x1400dd751
mov rax, qword [rsp + 0x60]
movzx eax, byte [rax + 0x69]
jmp 0x1400dd7cc
mov r8, qword [rsp + 0x60]
cmp dword [r8 + 0x28], 2
jle 0x1400dd7b5
mov edx, 0x40
lea r10d, [rdx - 0x3e]
nop word [rax + rax]
mov rax, qword [r8 + 0x20]
mov rcx, qword [rdx + rax + 8]
mov rax, qword [rcx + 8]
mov rcx, qword [rax]
test r9d, r9d
js 0x1400dd7a1
cmp byte [rcx + 0x10], 0
jne 0x1400dd7a1
mov rax, qword [rcx + 0x128]
test rax, rax
je 0x1400dd79d
cmp byte [rax + 0x3f], 2
je 0x1400dd7a1
mov byte [rcx + 8], r9b
inc r10d
add rdx, 0x20
cmp r10d, dword [r8 + 0x28]
jl 0x1400dd770
lea r10, str.exclusive
mov byte [r8 + 0x69], r9b
mov rax, qword [rdi + 8]
mov edx, r9d
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
call fcn.1400da480
cmp eax, 1
mov rcx, rsi
cmovne r10, rbx
mov rdx, r10
call fcn.1400b0480
jmp 0x1400e14f7
test r11, r11
jne 0x1400dd7f1
lea esi, [r11 - 1]
jmp 0x1400dd8bf
mov rbx, 0xffffffffffffffff
mov r10, rbx
nop dword [rax + rax]
inc r10
cmp byte [r11 + r10], 0
jne 0x1400dd800
and r10d, 0x3fffffff
lea r11, str.delete
xor esi, esi
lea rdi, [0x140141178]
lea r14, [0x140000000]
nop dword [rax + rax]
cmp r11, rdi
je 0x1400dd8bd
mov r8, qword [r11]
test r8, r8
je 0x1400dd8bd
mov r9, qword [rbp - 0x78]
mov edx, r10d
test r10d, r10d
je 0x1400dd87d
nop dword [rax]
movzx eax, byte [r9]
dec edx
test al, al
je 0x1400dd87f
mov ecx, eax
movzx eax, byte [r8]
movzx eax, byte [rax + r14 + 0x144b00]
cmp byte [rcx + r14 + 0x144b00], al
jne 0x1400dd87f
inc r9
inc r8
test edx, edx
jg 0x1400dd850
dec edx
test edx, edx
js 0x1400dd8a9
movzx eax, byte [r9]
movzx ecx, byte [rax + r14 + 0x144b00]
movzx eax, byte [r8]
movzx eax, byte [rax + r14 + 0x144b00]
cmp ecx, eax
je 0x1400dd8a9
inc esi
add r11, 8
jmp 0x1400dd830
cmp esi, 2
jne 0x1400dd8d5
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x30]
bt rax, 0x1c
jae 0x1400dd8d9
mov esi, ebx
cmp dword [r15 + 8], 0
mov r13d, 1
jne 0x1400dd8df
xor r12d, r12d
mov dword [r15 + 8], r13d
jmp 0x1400dd8e3
cmp esi, ebx
je 0x1400dd8bf
mov r13d, 1
mov r12d, dword [rbp - 0x7c]
mov rax, qword [rsp + 0x60]
mov ebx, dword [rax + 0x28]
sub ebx, 1
js 0x1400dd97f
movsxd r14, ebx
mov rdi, r14
movsxd r12, r12d
shl rdi, 5
mov rax, qword [rax + 0x20]
cmp qword [rdi + rax + 8], 0
je 0x1400dd96e
cmp r14, r12
je 0x1400dd919
cmp dword [r15 + 8], 0
jne 0x1400dd96e
mov r10, qword [rsp + 0x70]
mov eax, dword [r10 + 0xcc]
bts eax, ebx
mov dword [r10 + 0xcc], eax
cmp ebx, 1
je 0x1400dd957
mov rax, qword [r10]
mov rcx, qword [rax + 0x20]
mov rax, qword [rcx + rdi + 8]
cmp byte [rax + 0x11], 0
je 0x1400dd957
mov eax, dword [r10 + 0xd0]
bts eax, ebx
mov dword [r10 + 0xd0], eax
mov r9d, r13d
mov dword [rsp + 0x20], esi
mov r8d, ebx
mov edx, 4
mov rcx, r10
call fcn.1400f16f0
mov rax, qword [rsp + 0x60]
dec r14
sub rdi, 0x20
sub ebx, 1
jns 0x1400dd901
mov rcx, qword [rsp + 0x70]
mov r9d, r13d
mov r8d, r13d
mov edx, 0x54
call fcn.1400f1680
jmp 0x1400e14f7
mov rax, qword [rdi + 8]
mov rcx, qword [rax + 8]
mov rax, 0xfffffffffffffffe
mov qword [rbp - 0x38], rax
mov rbx, qword [rcx]
test r11, r11
je 0x1400dd9d2
lea rdx, [rbp - 0x38]
mov rcx, r11
call fcn.1400c2e10
mov rax, qword [rbp - 0x38]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovl rax, rcx
cmp rax, 0xffffffffffffffff
jl 0x1400dd9ef
mov rcx, qword [rbx + 0x128]
mov qword [rbx + 0xd0], rax
test rcx, rcx
je 0x1400dd9ef
mov qword [rcx + 0x20], rax
mov rdx, qword [rbx + 0xd0]
jmp 0x1400e14ef
mov rbx, qword [rdi + 8]
test r11, r11
jne 0x1400dda20
mov rcx, rbx
call fcn.1400ba1c0
movsxd rdx, eax
mov rcx, rsi
call fcn.1400b0320
mov rdx, qword [rbp - 0x60]
jmp 0x1400e150e
lea rdx, str.none
mov r9, r11
sub r9, rdx
nop dword [rax]
movzx eax, byte [r9 + rdx]
movzx r8d, byte [rdx]
cmp eax, r8d
jne 0x1400dda49
test eax, eax
jne 0x1400dda5f
xor edi, edi
jmp 0x1400ddb17
movzx ecx, byte [rax + r10 + 0x144b00]
movzx eax, byte [r8 + r10 + 0x144b00]
cmp ecx, eax
jne 0x1400dda64
inc rdx
jmp 0x1400dda30
lea r9, str.full
mov rdx, r11
sub r9, r11
movzx r8d, byte [rdx]
movzx eax, byte [r9 + rdx]
cmp r8d, eax
jne 0x1400dda8d
test r8d, r8d
jne 0x1400ddaa3
lea edi, [r8 + 1]
jmp 0x1400ddb17
movzx ecx, byte [rax + r10 + 0x144b00]
movzx eax, byte [r8 + r10 + 0x144b00]
cmp eax, ecx
jne 0x1400ddaa8
inc rdx
jmp 0x1400dda71
lea r9, str.incremental
mov rdx, r11
sub r9, r11
nop word [rax + rax]
movzx r8d, byte [rdx]
movzx eax, byte [r9 + rdx]
cmp r8d, eax
jne 0x1400ddad9
test r8d, r8d
jne 0x1400ddaef
lea edi, [r8 + 2]
jmp 0x1400ddb17
movzx ecx, byte [rax + r10 + 0x144b00]
movzx eax, byte [r8 + r10 + 0x144b00]
cmp eax, ecx
jne 0x1400ddaf4
inc rdx
jmp 0x1400ddac0
xor edi, edi
lea rdx, [rsp + 0x78]
mov rcx, r11
mov dword [rsp + 0x78], edi
call fcn.1400d2ea0
mov eax, dword [rsp + 0x78]
cmp eax, 2
movzx ecx, al
cmova ecx, edi
movzx edi, cl
mov rax, qword [rsp + 0x60]
mov edx, edi
mov rcx, rbx
mov byte [rax + 0x6a], dil
call fcn.1400bc190
test eax, eax
jne 0x1400e14f7
lea eax, [rdi - 1]
cmp eax, 1
ja 0x1400e14f7
mov rax, qword [rbp - 0x68]
lea r8, [0x140141078]
xor r9d, r9d
mov rcx, rsi
mov ebx, dword [rax]
lea edx, [r9 + 5]
call fcn.1400f1940
lea ecx, [rbx + 4]
mov edx, r13d
mov dword [rax + 0x38], ecx
lea ecx, [rdi - 1]
mov dword [rax + 0x6c], ecx
mov rcx, rsi
mov dword [rax + 4], r13d
mov dword [rax + 0x1c], r13d
mov dword [rax + 0x64], r13d
call fcn.1400ffee0
jmp 0x1400de088
mov dword [rsp + 0x78], 0
test r11, r11
je 0x1400ddba8
lea rdx, [rsp + 0x78]
mov rcx, r11
call fcn.1400d2ea0
test eax, eax
je 0x1400ddba8
mov ebx, dword [rsp + 0x78]
test ebx, ebx
jg 0x1400ddbad
mov ebx, 0x7fffffff
mov rcx, qword [rsp + 0x68]
mov r8d, r13d
xor edx, edx
call fcn.1400b8000
mov edi, 1
mov r8d, ebx
mov r9d, edi
mov rcx, rsi
lea edx, [rdi + 0x46]
call fcn.1400f1680
mov r8d, r13d
lea edx, [rdi + 0x3d]
mov rcx, rsi
call fcn.1400f1610
mov r8d, edi
lea edx, [rdi + 0x53]
mov rcx, rsi
mov ebx, eax
call fcn.1400f1610
lea r9d, [rdi - 2]
mov r8d, edi
lea edx, [rdi + 0x55]
mov rcx, rsi
call fcn.1400f1680
mov r9d, ebx
lea edx, [rdi + 0x3a]
mov r8d, edi
mov rcx, rsi
call fcn.1400f1680
mov edx, ebx
mov rcx, rsi
call fcn.1400fc5f0
jmp 0x1400e14f7
test r11, r11
jne 0x1400ddc40
mov rax, qword [rdi + 0x18]
mov rcx, rsi
movsxd rdx, dword [rax + 0x74]
call fcn.1400b0320
mov rdx, qword [rbp - 0x60]
jmp 0x1400e150e
lea rdx, [rsp + 0x78]
mov dword [rsp + 0x78], 0
mov rcx, r11
call fcn.1400d2ea0
mov rcx, qword [rdi + 0x18]
mov eax, dword [rsp + 0x78]
mov dword [rcx + 0x74], eax
jmp 0x1400dd4a5
test r11, r11
jne 0x1400ddc9b
mov rbx, qword [rsp + 0x60]
test byte [rbx + 0x30], 0x20
jne 0x1400ddc79
xor eax, eax
jmp 0x1400ddc84
mov rcx, qword [rdi + 8]
xor edx, edx
call fcn.1400bc4c0
movsxd rdx, eax
mov rcx, rsi
call fcn.1400b0320
mov rdx, qword [rbp - 0x60]
mov rcx, rbx
jmp 0x1400e1513
mov esi, 1
lea rdx, [rsp + 0x78]
mov rcx, r11
mov dword [rsp + 0x78], esi
call fcn.1400d2ea0
mov ebx, dword [rsp + 0x78]
test eax, eax
je 0x1400ddcc4
mov rcx, qword [rdi + 8]
mov edx, ebx
call fcn.1400bc4c0
mov rcx, qword [rbp - 0x78]
test ebx, ebx
mov edx, esi
setne r8b
call fcn.14009a330
mov r8, qword [rsp + 0x60]
mov rdx, qword [r8 + 0x30]
mov rcx, rdx
and rdx, 0xffffffffffffffdf
or rcx, 0x20
test al, al
cmovne rdx, rcx
mov rcx, r8
mov qword [r8 + 0x30], rdx
call fcn.1400b30d0
jmp 0x1400de088
test r11, r11
je 0x1400dddbc
lea rdx, [rbp - 0x40]
mov rcx, r11
call fcn.1400c2e10
mov rax, qword [rbp - 0x40]
mov rcx, qword [rsp + 0x60]
test rax, rax
cmovs rax, qword [0x140162918]
cmp dword [r15 + 8], 0
mov qword [rbp - 0x40], rax
jne 0x1400ddd38
mov qword [rcx + 0x40], rax
mov eax, dword [rcx + 0x28]
sub eax, 1
movsxd rdi, eax
js 0x1400dddbc
mov rsi, rdi
shl rsi, 5
nop word [rax + rax]
mov rax, qword [rcx + 0x20]
mov rbx, qword [rsi + rax + 8]
test rbx, rbx
je 0x1400dddb2
cmp rdi, r13
je 0x1400ddd6a
cmp dword [r15 + 8], 0
jne 0x1400dddb2
cmp byte [rbx + 0x11], 0
mov r14, qword [rbp - 0x40]
mov r12, qword [rbx + 8]
je 0x1400ddd89
inc dword [rbx + 0x14]
cmp byte [rbx + 0x12], 0
jne 0x1400ddd89
mov rcx, rbx
call fcn.140083e20
mov rcx, qword [r12]
mov qword [rcx + 0xa0], r14
call fcn.1400a5560
cmp byte [rbx + 0x11], 0
je 0x1400dddad
sub dword [rbx + 0x14], 1
jne 0x1400dddad
mov rcx, rbx
call fcn.14010ee80
mov rcx, qword [rsp + 0x60]
sub rsi, 0x20
sub rdi, 1
jns 0x1400ddd50
mov rdx, qword [rbp - 0x58]
lea r9, [rbp - 0x40]
mov rcx, qword [rsp + 0x60]
mov r8d, reloc.WS2_32.dll_select
mov qword [rbp - 0x40], 0xffffffffffffffff
call fcn.140065d40
test eax, eax
jne 0x1400dddee
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rsp + 0x70]
jmp 0x1400e14f2
cmp eax, 0xc
je 0x1400e14f7
mov rcx, qword [rsp + 0x68]
inc dword [rcx + 0x30]
mov dword [rcx + 0x18], eax
jmp 0x1400e14f7
test r11, r11
jne 0x1400dde29
mov rbx, qword [rsp + 0x60]
mov rcx, rsi
movzx edx, byte [rbx + 0x66]
call fcn.1400b0320
mov rdx, qword [rbp - 0x60]
mov rcx, rbx
jmp 0x1400e1513
movsx ecx, byte [r11]
lea eax, [rcx - 0x30]
cmp al, 2
ja 0x1400dde3c
lea edi, [rcx - 0x30]
jmp 0x1400dded6
mov rdx, r11
lea r8, str.file
nop word [rax + rax]
movzx r9d, byte [r8]
movzx eax, cl
cmp eax, r9d
jne 0x1400dde67
test cl, cl
jne 0x1400dde7d
mov edi, 1
jmp 0x1400dded6
movzx ecx, byte [rax + r10 + 0x144b00]
movzx eax, byte [r9 + r10 + 0x144b00]
cmp ecx, eax
jne 0x1400dde89
movzx ecx, byte [rdx + 1]
inc rdx
inc r8
jmp 0x1400dde50
lea r9, str.memory
mov rdx, r11
sub r9, r11
nop word [rax + rax]
movzx r8d, byte [rdx]
movzx eax, byte [r9 + rdx]
cmp r8d, eax
jne 0x1400ddeb9
test r8d, r8d
jne 0x1400ddecf
lea edi, [r8 + 2]
jmp 0x1400dded6
movzx ecx, byte [rax + r10 + 0x144b00]
movzx eax, byte [r8 + r10 + 0x144b00]
cmp eax, ecx
jne 0x1400dded4
inc rdx
jmp 0x1400ddea0
xor edi, edi
mov rcx, qword [rsp + 0x68]
mov rbx, qword [rcx]
movzx eax, byte [rbx + 0x66]
cmp eax, edi
je 0x1400e14f7
call fcn.14009b830
test eax, eax
jne 0x1400e14f7
mov byte [rbx + 0x66], dil
jmp 0x1400de088
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400ddf22
mov ecx, ntohs
call qword [0x140162860]
test rax, rax
je 0x1400ddf22
mov rcx, rax
call qword [0x140162870]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
jne 0x1400ddf3f
mov rdx, qword [0x140165dd0]
mov rcx, rsi
call fcn.1400b0480
jmp 0x1400ddfbf
cmp byte [rcx], 0
je 0x1400ddf72
mov rax, qword [rsp + 0x60]
lea r9, [rsp + 0x7c]
mov rdx, rcx
mov r8d, 1
mov rax, qword [rax]
mov rcx, rax
call qword [rax + gethostname]
test eax, eax
jne 0x1400de055
cmp dword [rsp + 0x7c], eax
je 0x1400de055
mov rax, qword [rsp + 0x60]
cmp byte [rax + 0x66], 1
ja 0x1400ddf87
mov rcx, qword [rsp + 0x68]
call fcn.14009b830
mov rcx, qword [0x140165dd0]
call fcn.14007b100
mov rax, qword [rbp - 0x78]
cmp byte [rax], 0
je 0x1400ddfb4
mov rdx, rax
lea rcx, [0x140132940]
call fcn.14007ad80
mov qword [0x140165dd0], rax
jmp 0x1400ddfbf
mov qword [0x140165dd0], 0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400e14f7
mov ecx, ntohs
call qword [0x140162860]
test rax, rax
je 0x1400e14f7
mov rcx, rax
call qword [0x140162880]
jmp 0x1400e14f7
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400de010
mov ecx, ntohs
call qword [0x140162860]
test rax, rax
je 0x1400de010
mov rcx, rax
call qword [0x140162870]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
jne 0x1400de02a
mov rdx, qword [0x140165dd8]
mov rcx, rsi
call fcn.1400b0480
jmp 0x1400ddfbf
cmp byte [rcx], 0
je 0x1400de09f
mov rax, qword [rsp + 0x60]
lea r9, [rsp + 0x7c]
mov rdx, rcx
mov r8d, 1
mov rax, qword [rax]
mov rcx, rax
call qword [rax + gethostname]
test eax, eax
jne 0x1400de055
cmp dword [rsp + 0x7c], eax
jne 0x1400de09f
mov rcx, qword [rsp + 0x68]
lea rdx, str.not_a_writable_directory
call fcn.1400c5600
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400de088
mov ecx, ntohs
call qword [0x140162860]
test rax, rax
je 0x1400de088
mov rcx, rax
call qword [0x140162880]
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rsp + 0x60]
call fcn.1400c2920
mov rdx, qword [rbp - 0x78]
jmp 0x1400e150e
mov rcx, qword [0x140165dd8]
call fcn.14007b100
mov rax, qword [rbp - 0x78]
cmp byte [rax], 0
je 0x1400de0cf
mov rdx, rax
lea rcx, [0x140132940]
call fcn.14007ad80
mov qword [0x140165dd8], rax
jmp 0x1400ddfbf
mov qword [0x140165dd8], 0
jmp 0x1400ddfbf
test r11, r11
jne 0x1400de0fc
movzx edx, byte [rdi + 0x10]
mov rcx, rsi
dec rdx
call fcn.1400b0320
mov rdx, qword [rbp - 0x60]
jmp 0x1400e150e
mov rdx, qword [rsp + 0x60]
cmp byte [rdx + 0x65], 0
jne 0x1400de11d
mov rcx, qword [rsp + 0x68]
lea rdx, str.Safety_level_may_not_be_changed_inside_a_transaction
call fcn.1400c5600
jmp 0x1400de088
cmp r13d, 1
je 0x1400e14f7
mov r8b, 1
xor edx, edx
mov rcx, r11
call fcn.14009a330
inc eax
mov ecx, 1
and eax, 7
mov byte [rdi + 0x11], cl
cmove eax, ecx
mov rcx, qword [rsp + 0x60]
mov byte [rdi + 0x10], al
call fcn.1400b30d0
jmp 0x1400de088
test r11, r11
jne 0x1400de192
mov rdx, r14
mov rcx, rsi
call fcn.1400b34c0
mov rbx, qword [rsp + 0x60]
mov rcx, rsi
mov rax, qword [rbx + 0x30]
test qword [r14 + 0x10], rax
mov eax, 0
setne al
mov rdx, rax
call fcn.1400b0320
mov rdx, qword [rbp - 0x60]
mov rcx, rbx
jmp 0x1400e1513
mov rcx, qword [rsp + 0x60]
mov rbx, qword [r14 + 0x10]
btr rbx, 0xe
cmp byte [rcx + 0x65], 0
mov rcx, r11
cmovne rbx, qword [r14 + 0x10]
xor r8d, r8d
lea edx, [r8 + 1]
call fcn.14009a330
mov r11, qword [rsp + 0x60]
mov rcx, qword [r11 + 0x30]
test al, al
je 0x1400de1ce
or rbx, rcx
mov qword [r11 + 0x30], rbx
jmp 0x1400de212
mov rax, rbx
not rax
and rax, rcx
mov qword [r11 + 0x30], rax
cmp rbx, 0x80000
jne 0x1400de1f1
mov qword [r11 + 0x300], 0
jmp 0x1400de212
test bl, 1
je 0x1400de212
mov rcx, qword [rbp - 0x78]
lea rdx, str.reset
call fcn.1400ec180
test eax, eax
jne 0x1400de212
mov rcx, r11
call fcn.1400e45c0
mov edx, 0xa6
mov rcx, rsi
call fcn.1400f15a0
mov rcx, qword [rsp + 0x60]
call fcn.1400b30d0
jmp 0x1400de088
test r11, r11
je 0x1400e14f7
mov rdi, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x58]
mov rcx, rdi
call fcn.1400bec00
mov r9, qword [rbp - 0x58]
mov edx, 2
mov r8, qword [rbp - 0x78]
mov rcx, rdi
call fcn.1400d8020
mov r15, rax
test rax, rax
je 0x1400e14f7
xor r8d, r8d
mov rcx, rax
mov r12d, r8d
call fcn.1400e1da0
mov dword [rdi + 0x38], 7
cmp byte [r15 + 0x3f], 1
mov qword [rbp - 0x38], rax
je 0x1400de290
cmp word [r15 + 0x36], r8w
jg 0x1400de2a2
mov rdx, r15
mov rcx, rdi
call fcn.140114e50
mov rax, qword [rbp - 0x38]
xor r8d, r8d
movzx ecx, word [r15 + 0x36]
mov edi, r8d
mov rbx, qword [r15 + 8]
cmp r8w, cx
jge 0x1400e14f7
mov rdx, 0xffffffffffffffff
nop
movzx r9d, word [rbx + 0x12]
mov r11d, r8d
test r9b, 0x62
je 0x1400de2fb
cmp qword [r14 + 0x10], 0
jne 0x1400de2dd
inc r12d
jmp 0x1400de43f
test r9b, 0x20
je 0x1400de2eb
mov r11d, 2
jmp 0x1400de2fb
movzx r11d, r9b
and r11d, 0x40
or r11d, 0x20
shr r11d, 5
test r9b, 1
jne 0x1400de306
mov r10d, r8d
jmp 0x1400de348
test rax, rax
jne 0x1400de311
lea r10d, [rax + 1]
jmp 0x1400de348
mov esi, 1
mov r10d, esi
mov edx, esi
cmp si, cx
jg 0x1400de341
movsx r8, cx
mov rcx, qword [rax + 8]
movsx eax, word [rcx]
cmp eax, edi
je 0x1400de33e
inc r10d
inc rdx
add rcx, 2
cmp rdx, r8
jle 0x1400de328
xor r8d, r8d
mov rdx, 0xffffffffffffffff
movzx eax, word [rbx + 0x10]
test ax, ax
jne 0x1400de356
mov rax, r8
jmp 0x1400de382
cmp byte [r15 + 0x3f], 0
je 0x1400de362
mov rax, r8
jmp 0x1400de382
mov rcx, qword [r15 + 0x50]
test rcx, rcx
jne 0x1400de370
mov rax, r8
jmp 0x1400de382
cmp dword [rcx], eax
jge 0x1400de379
mov rax, r8
jmp 0x1400de382
shl rax, 5
mov rax, qword [rax + rcx - 0x18]
cmp r11d, 2
jae 0x1400de393
test rax, rax
je 0x1400de393
mov rsi, qword [rax + 8]
jmp 0x1400de396
mov rsi, r8
test r9b, 4
je 0x1400de3b4
mov rcx, qword [rbx]
mov rax, rdx
inc rax
cmp byte [rcx + rax], 0
jne 0x1400de3a2
lea rdx, [rcx + 1]
add rdx, rax
jmp 0x1400de3da
mov eax, dword [rbx + 8]
shr eax, 4
and eax, 0xf
je 0x1400de3d3
lea ecx, [rax - 1]
lea rax, [0x140000000]
mov rdx, qword [rax + rcx*8 + 0x1629c8]
jmp 0x1400de3da
lea rdx, [0x1401322f8]
mov dword [rsp + 0x48], r11d
mov rax, rbx
mov dword [rsp + 0x40], r10d
mov ecx, 8
mov qword [rsp + 0x38], rsi
mov r9d, edi
test byte [rcx + rax], 0xf
mov eax, r8d
lea rcx, str.issisii
setne al
lea r8, str.issisi
mov dword [rsp + 0x30], eax
sub r9d, r12d
cmp qword [r14 + 0x10], 0
mov rax, qword [rbx]
mov qword [rsp + 0x28], rdx
cmovne r8, rcx
mov rcx, qword [rsp + 0x70]
mov edx, 1
mov qword [rsp + 0x20], rax
call fcn.1400fe2e0
xor r8d, r8d
lea rdx, [r8 - 1]
movsx ecx, word [r15 + 0x36]
inc edi
mov rax, qword [rbp - 0x38]
add rbx, 0x18
cmp edi, ecx
jl 0x1400de2c0
jmp 0x1400de088
mov rcx, qword [rsp + 0x68]
mov eax, 6
mov rbx, qword [rbp - 0x58]
mov rdx, rbx
mov dword [rcx + 0x38], eax
call fcn.1400bec00
mov rdx, qword [rsp + 0x60]
xor eax, eax
mov r13d, eax
mov dword [rbp - 0x48], eax
cmp dword [rdx + 0x28], eax
jle 0x1400e14f7
mov r12d, eax
lea rdi, [rax - 1]
lea r11, str.table
lea r14, [0x14014829f]
nop
test rbx, rbx
je 0x1400de4c6
mov rax, qword [rdx + 0x20]
mov rdx, qword [r12 + rax]
test rdx, rdx
je 0x1400de85d
mov rcx, rbx
call fcn.1400ec180
test eax, eax
jne 0x1400de85d
mov rbx, qword [rsp + 0x60]
mov rax, qword [rbx + 0x20]
mov rcx, qword [r12 + rax + 0x18]
add rcx, 8
mov r15d, dword [rcx + 4]
test r15d, r15d
je 0x1400de67a
xor r13d, r13d
nop dword [rax + rax]
mov rax, qword [rcx + 8]
dec r15d
test rax, rax
je 0x1400de668
mov r8, qword [rax + 0x10]
cmp word [r8 + 0x36], r13w
je 0x1400de518
mov rax, qword [rax]
test rax, rax
jne 0x1400de500
jmp 0x1400de668
mov r8, qword [r8]
lea rdx, str.SELECTFROM__w_
mov rcx, rbx
call fcn.1400d87c0
mov rsi, rax
test rax, rax
je 0x1400de62b
lea rax, [rbp - 0x38]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov r8d, edi
mov qword [rsp + 0x20], r13
mov rdx, rsi
mov qword [rbp - 0x38], r13
mov rcx, rbx
call fcn.1400d82d0
mov rdi, qword [rbp - 0x38]
test rdi, rdi
je 0x1400de619
mov rbx, qword [rdi]
test rbx, rbx
jne 0x1400de5b6
lea rdx, str.API_called_with_finalized_prepared_statement
lea ecx, [rbx + 0x15]
call fcn.140069a90
lea rax, [0x14014c5b4]
mov r9d, 0x15593
lea r8, str.misuse
mov qword [rsp + 0x20], rax
lea rdx, str._s_at_line__d_of___.10s_
lea ecx, [rbx + 0x15]
call fcn.140069a90
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0x70], rbx
jmp 0x1400de614
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400de5c5
call qword [0x140162870]
cmp qword [rdi + 0xb8], r13
jle 0x1400de5d9
mov rdx, rdi
mov rcx, rbx
call fcn.14009b890
mov rcx, rdi
call fcn.1400ff240
mov rcx, rdi
mov r14d, eax
call fcn.1400f2150
cmp byte [rbx + 0x67], r13b
jne 0x1400de5f7
test r14d, r14d
je 0x1400de602
mov edx, r14d
mov rcx, rbx
call fcn.140080120
mov rcx, rbx
call fcn.1400d74a0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x70], rax
mov rbx, qword [rsp + 0x60]
mov rdx, rsi
mov rcx, rbx
call fcn.1400c2920
mov rdi, 0xffffffffffffffff
cmp byte [rbx + 0x67], r13b
je 0x1400de652
mov rcx, qword [rbx + 0x160]
lea rdx, str.out_of_memory
call fcn.1400c5600
mov rax, qword [rbx + 0x160]
mov dword [rax + 0x18], 7
mov rax, qword [rbx + 0x20]
mov rcx, qword [r12 + rax + 0x18]
add rcx, 8
test r15d, r15d
jne 0x1400de4f0
mov r13d, dword [rbp - 0x48]
lea r14, [0x14014829f]
lea r11, str.table
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x1400de862
mov r13, qword [rsp + 0x70]
mov rax, qword [rbp - 0x78]
mov rbx, qword [rsi + 0x10]
test rax, rax
je 0x1400de6b5
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400de834
mov rcx, rax
call fcn.1400ec180
test eax, eax
jne 0x1400de83b
movzx eax, byte [rbx + 0x3f]
cmp al, 2
jne 0x1400de6c6
lea rdi, str.view
jmp 0x1400de6e5
cmp al, 1
jne 0x1400de6d3
lea rdi, str.virtual
jmp 0x1400de6e5
test dword [rbx + 0x30], 0x1000
lea rdi, str.shadow
cmove rdi, r11
mov r11, qword [rbx]
mov edx, 7
test r11, r11
je 0x1400de7c8
mov r8, r11
lea r9, str.sqlite_
lea r15, [0x140000000]
nop word [rax + rax]
movzx eax, byte [r8]
dec edx
test al, al
je 0x1400de73f
mov ecx, eax
movzx eax, byte [r9]
movzx eax, byte [rax + r15 + 0x144b00]
cmp byte [rcx + r15 + 0x144b00], al
jne 0x1400de73f
inc r8
inc r9
test edx, edx
jg 0x1400de710
dec edx
test edx, edx
js 0x1400de761
movzx eax, byte [r8]
movzx ecx, byte [rax + r15 + 0x144b00]
movzx eax, byte [r9]
movzx eax, byte [rax + r15 + 0x144b00]
cmp ecx, eax
jne 0x1400de7c8
lea rdx, [r11 + 7]
mov r8, r14
mov r10, rdx
sub r10, r14
nop
movzx eax, byte [r8 + r10]
movzx r9d, byte [r8]
cmp eax, r9d
jne 0x1400de78b
test eax, eax
jne 0x1400de7a1
lea r11, str.sqlite_schema
jmp 0x1400de7c8
movzx ecx, byte [rax + r15 + 0x144b00]
movzx eax, byte [r9 + r15 + 0x144b00]
cmp ecx, eax
jne 0x1400de7a6
inc r8
jmp 0x1400de770
lea r9, [0x140149b17]
sub r9, rdx
movzx eax, byte [rdx]
movzx r8d, byte [rdx + r9]
cmp eax, r8d
jne 0x1400de816
test eax, eax
jne 0x1400de82c
lea r11, str.sqlite_temp_schema
mov edx, dword [rbx + 0x30]
lea r8, str.sssiii
movsx eax, word [rbx + 0x36]
mov ecx, edx
mov rbx, qword [rsp + 0x60]
shr ecx, 0x10
shr edx, 7
and ecx, 1
mov dword [rsp + 0x40], ecx
and edx, 1
mov r9, qword [rbx + 0x20]
mov rcx, r13
mov dword [rsp + 0x38], edx
mov edx, 1
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rdi
mov r9, qword [r12 + r9]
mov qword [rsp + 0x20], r11
call fcn.1400fe2e0
jmp 0x1400de840
movzx ecx, byte [rax + r15 + 0x144b00]
movzx eax, byte [r8 + r15 + 0x144b00]
cmp ecx, eax
jne 0x1400de7c8
inc rdx
jmp 0x1400de7b0
mov rbx, qword [rsp + 0x60]
jmp 0x1400de844
mov rbx, qword [rsp + 0x60]
mov rax, qword [rbp - 0x78]
mov rsi, qword [rsi]
lea r11, str.table
test rsi, rsi
jne 0x1400de690
mov r13d, dword [rbp - 0x48]
jmp 0x1400de862
mov rbx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
lea r11, str.table
inc r13d
add r12, 0x20
cmp r13d, dword [rbx + 0x28]
mov rdi, 0xffffffffffffffff
mov rbx, qword [rbp - 0x58]
mov dword [rbp - 0x48], r13d
jl 0x1400de4a0
jmp 0x1400e14f7
test r11, r11
je 0x1400e14f7
mov rbx, qword [rbp - 0x58]
mov rdx, r11
mov rcx, qword [rsp + 0x60]
mov r8, rbx
call fcn.1400cccf0
mov rsi, qword [rsp + 0x68]
mov rdi, rax
test rax, rax
jne 0x1400de8f6
mov r8, qword [rbp - 0x78]
lea edx, [rax + 2]
mov r9, rbx
mov rcx, rsi
call fcn.1400d8020
test rax, rax
je 0x1400e14f7
test byte [rax + 0x30], 0x80
je 0x1400e14f7
mov rcx, rax
call fcn.1400e1da0
mov rdi, rax
test rax, rax
je 0x1400e14f7
mov rcx, qword [rdi + 0x30]
xor r12d, r12d
mov rdx, 0xffffffffffff8000
test rcx, rcx
je 0x1400de92b
mov rax, qword [rsp + 0x60]
mov edx, r12d
mov rax, qword [rax + 0x20]
add rax, 0x18
cmp qword [rax], rcx
je 0x1400de92b
nop
inc edx
lea rax, [rax + 0x20]
cmp qword [rax], rcx
jne 0x1400de920
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x1400de93a
movzx ebx, word [rdi + 0x60]
jmp 0x1400de93e
movzx ebx, word [rdi + 0x5e]
test rcx, rcx
mov eax, 6
mov r8d, 3
mov rcx, rsi
cmove eax, r8d
mov dword [rsi + 0x38], eax
mov r13, qword [rdi + 0x18]
call fcn.1400becc0
movzx r15d, bx
mov esi, r12d
test r15, r15
je 0x1400e14f7
mov rbx, r12
mov rax, qword [rdi + 8]
movsx rdx, word [rax + rbx*2]
test dx, dx
jns 0x1400de985
mov rcx, r12
jmp 0x1400de991
mov rax, qword [r13 + 8]
lea rcx, [rdx + rdx*2]
mov rcx, qword [rax + rcx*8]
mov qword [rsp + 0x28], rcx
lea r8, str.iisX
mov rcx, qword [rsp + 0x70]
mov r9d, esi
mov dword [rsp + 0x20], edx
mov edx, 1
call fcn.1400fe2e0
cmp qword [r14 + 0x10], 0
je 0x1400de9f6
movzx eax, word [rdi + 0x5e]
lea r8, str.isiX
mov rcx, qword [rdi + 0x40]
cmp esi, eax
mov rax, qword [rdi + 0x38]
mov edx, r12d
setb dl
mov dword [rsp + 0x28], edx
mov edx, 4
movzx r9d, byte [rax + rbx]
mov rax, qword [rcx + rbx*8]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
call fcn.1400fe2e0
mov rax, qword [rsp + 0x68]
mov edx, 0x54
mov rcx, qword [rsp + 0x70]
mov r9d, dword [rax + 0x38]
lea r8d, [rdx - 0x53]
call fcn.1400f1680
inc esi
inc rbx
cmp rbx, r15
jl 0x1400de972
jmp 0x1400de088
test r11, r11
je 0x1400e14f7
mov r8, qword [rbp - 0x58]
mov rdx, r11
mov rcx, qword [rsp + 0x60]
call fcn.1400cce10
mov rbx, rax
test rax, rax
je 0x1400e14f7
mov rdx, qword [rax + 0x60]
mov r8, 0xffffffffffff8000
test rdx, rdx
je 0x1400dea7c
mov rax, qword [rsp + 0x60]
xor r8d, r8d
mov rcx, qword [rax + 0x20]
add rcx, 0x18
cmp qword [rcx], rdx
je 0x1400dea7c
inc r8d
lea rcx, [rcx + 0x20]
cmp qword [rcx], rdx
jne 0x1400dea70
mov rax, qword [rsp + 0x68]
mov edx, r8d
mov rcx, rax
mov dword [rax + 0x38], 5
call fcn.1400becc0
mov rbx, qword [rbx + 0x10]
xor ecx, ecx
mov edi, ecx
test rbx, rbx
je 0x1400e14f7
lea r14, [0x14014aae8]
lea r15, [0x14014aaec]
lea r12, [0x1401467cc]
nop dword [rax]
cmp qword [rbx + 0x48], 0
lea r8, str.isisi
mov eax, dword [rbx + 0x64]
mov edx, ecx
setne dl
mov qword [rbp + 0x58], r14
mov dword [rsp + 0x38], edx
and eax, 3
cmp byte [rbx + 0x62], 0
mov r9d, edi
mov qword [rbp + 0x60], r15
mov edx, 1
setne cl
mov qword [rbp + 0x68], r12
mov rax, qword [rbp + rax*8 + 0x58]
mov qword [rsp + 0x30], rax
mov rax, qword [rbx]
mov dword [rsp + 0x28], ecx
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.1400fe2e0
mov rbx, qword [rbx + 0x28]
inc edi
mov ecx, 0
test rbx, rbx
jne 0x1400deac0
jmp 0x1400de088
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov dword [rax + 0x38], 3
cmp dword [rdx + 0x28], 0
jle 0x1400e14f7
xor edi, edi
lea r14, [0x14013ef1c]
mov ebx, edi
nop
mov rdx, qword [rdx + 0x20]
mov rax, qword [rdx + rbx + 8]
test rax, rax
je 0x1400deb9a
mov rax, qword [rax + 8]
mov rcx, qword [rax]
mov rax, r14
cmp byte [rcx + 0x13], 0
jne 0x1400deb75
mov rax, qword [rcx + 0xd8]
mov qword [rsp + 0x28], rax
lea r8, [0x14014aaf8]
mov rax, qword [rdx + rbx]
mov r9d, edi
mov edx, 1
mov qword [rsp + 0x20], rax
mov rcx, rsi
call fcn.1400fe2e0
mov rdx, qword [rsp + 0x60]
inc edi
add rbx, 0x20
cmp edi, dword [rdx + 0x28]
jl 0x1400deb50
jmp 0x1400e14f7
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov dword [rax + 0x38], 2
mov rbx, qword [rdx + 0x278]
test rbx, rbx
je 0x1400e14f7
xor edi, edi
mov rax, qword [rbx + 0x10]
lea r8, [0x14014aafc]
mov r9d, edi
mov edx, 1
mov rcx, qword [rax]
mov qword [rsp + 0x20], rcx
mov rcx, rsi
call fcn.1400fe2e0
mov rbx, qword [rbx]
inc edi
test rbx, rbx
jne 0x1400debd2
jmp 0x1400e14f7
mov rax, qword [rsp + 0x60]
lea rsi, [0x140165df0]
mov rcx, qword [rsp + 0x68]
lea r15, [0x140165ea8]
mov qword [rbp - 0x38], rsi
mov edi, dword [rax + 0x2c]
mov eax, 6
shr edi, 5
and edi, 1
mov dword [rcx + 0x38], eax
mov rbx, qword [rsi]
mov r14, qword [rsp + 0x70]
test rbx, rbx
je 0x1400dec61
mov esi, 1
mov r9d, edi
mov r8d, esi
mov rdx, rbx
mov rcx, r14
call fcn.1400a9e70
mov rbx, qword [rbx + 0x40]
test rbx, rbx
jne 0x1400dec43
mov rsi, qword [rbp - 0x38]
add rsi, 8
mov qword [rbp - 0x38], rsi
cmp rsi, r15
jl 0x1400dec31
mov rdx, qword [rsp + 0x60]
mov rbx, qword [rdx + 0x260]
test rbx, rbx
je 0x1400e14f7
mov rdx, qword [rbx + 0x10]
mov r9d, edi
xor r8d, r8d
mov rcx, r14
call fcn.1400a9e70
mov rbx, qword [rbx]
test rbx, rbx
jne 0x1400dec83
jmp 0x1400e14f7
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x60]
mov dword [rax + 0x38], 1
mov rbx, qword [rdx + 0x230]
test rbx, rbx
je 0x1400e14f7
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rbx + 0x10]
lea r8, reloc.WS2_32.dll_WSAStartup
mov edx, 1
mov rcx, rsi
mov r9, qword [r9 + 8]
call fcn.1400fe2e0
mov rbx, qword [rbx]
test rbx, rbx
jne 0x1400decd0
jmp 0x1400e14f7
lea rbx, str.analysis_limit
lea rdi, [0x140141008]
nop word [rax + rax]
mov r9, qword [rbx]
lea r8, reloc.WS2_32.dll_WSAStartup
mov edx, 1
mov rcx, rsi
call fcn.1400fe2e0
add rbx, 0x18
cmp rbx, rdi
jl 0x1400ded10
jmp 0x1400e14f7
test r11, r11
je 0x1400e14f7
mov r8, qword [rbp - 0x58]
mov rdx, r11
mov rcx, qword [rsp + 0x60]
call fcn.1400cce10
mov r15, rax
test rax, rax
je 0x1400e14f7
cmp byte [rax + 0x3f], 0
jne 0x1400e14f7
mov rbx, qword [rax + 0x48]
test rbx, rbx
je 0x1400e14f7
mov rcx, qword [rax + 0x60]
mov r8, 0xffffffffffff8000
test rcx, rcx
je 0x1400dedac
mov rax, qword [rsp + 0x60]
xor r8d, r8d
mov rax, qword [rax + 0x20]
add rax, 0x18
cmp qword [rax], rcx
je 0x1400dedac
nop word [rax + rax]
inc r8d
lea rax, [rax + 0x20]
cmp qword [rax], rcx
jne 0x1400deda0
mov rax, qword [rsp + 0x68]
xor r14d, r14d
mov edx, r8d
mov rcx, rax
mov dword [rax + 0x38], 8
call fcn.1400becc0
lea r12, str.NONE
nop dword [rax]
xor edi, edi
cmp dword [rbx + 0x28], edi
jle 0x1400dee52
lea rsi, [rbx + 0x40]
nop dword [rax + rax]
movzx ecx, byte [rbx + 0x2d]
call fcn.14007d3c0
movzx ecx, byte [rbx + 0x2e]
mov r8, rax
call fcn.14007d3c0
movsxd rcx, dword [rsi]
mov r9d, r14d
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], r8
lea r8, str.iissssss
mov qword [rsp + 0x40], rax
mov rax, qword [rsi + 8]
lea rdx, [rcx + rcx*2]
mov rcx, qword [r15 + 8]
mov qword [rsp + 0x38], rax
mov rax, qword [rcx + rdx*8]
mov edx, 1
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
call fcn.1400fe2e0
inc edi
lea rsi, [rsi + 0x10]
cmp edi, dword [rbx + 0x28]
jl 0x1400dede0
mov rbx, qword [rbx + 8]
inc r14d
test rbx, rbx
jne 0x1400dedd0
jmp 0x1400de088
mov r15, qword [rsp + 0x68]
mov eax, dword [r15 + 0x38]
lea r14d, [rax + 5]
lea r13d, [rax + 1]
mov dword [r15 + 0x38], r14d
mov rax, qword [rsp + 0x60]
mov dword [rbp - 0x48], r13d
mov dword [rsp + 0x78], r14d
mov rax, qword [rax + 0x20]
mov rcx, qword [r12 + rax + 0x18]
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x1400e14f7
mov rbx, qword [rbp - 0x58]
mov rax, 0xffffffffffff8000
test r11, r11
je 0x1400deed8
mov r9, rbx
mov r8, r11
xor edx, edx
mov rcx, r15
call fcn.1400d8020
xor edx, edx
mov qword [rbp + 8], rax
mov rdi, rax
mov qword [rbp + 0x18], rdx
mov ecx, edx
mov rax, 0xffffffffffff8000
jmp 0x1400deee9
mov rdi, qword [rcx + 0x10]
xor edx, edx
mov rcx, qword [rcx]
mov qword [rbp + 0x18], rcx
mov qword [rbp + 8], rdi
test rdi, rdi
je 0x1400df39d
cmp byte [rdi + 0x3f], 0
jne 0x1400df39d
cmp qword [rdi + 0x48], 0
je 0x1400df39d
mov rcx, qword [rdi + 0x60]
mov ebx, eax
mov r12, rax
test rcx, rcx
je 0x1400def3e
mov rax, qword [rsp + 0x60]
mov ebx, edx
mov r12, rdx
mov rax, qword [rax + 0x20]
add rax, 0x18
cmp qword [rax], rcx
je 0x1400def3e
nop dword [rax]
inc ebx
lea rax, [rax + 0x20]
inc r12
cmp qword [rax], rcx
jne 0x1400def30
mov rax, qword [rsp + 0x60]
mov rcx, r15
shl r12, 5
mov rax, qword [rax + 0x20]
mov rax, qword [r12 + rax]
mov qword [rbp - 0x58], rax
mov rax, qword [r15 + 0xa8]
test rax, rax
cmovne rcx, rax
mov eax, dword [rcx + 0x7c]
bt eax, ebx
jb 0x1400def7e
bts eax, ebx
mov dword [rcx + 0x7c], eax
cmp ebx, 1
jne 0x1400def83
call fcn.1400d98a0
jmp 0x1400defae
cmp ebx, 1
je 0x1400defae
mov rax, qword [r15]
mov rcx, qword [rax + 0x20]
mov rax, qword [rcx + r12 + 8]
cmp byte [rax + 0x11], 0
je 0x1400defae
mov rax, qword [rdi]
xor r9d, r9d
mov r8d, dword [rdi + 0x28]
mov edx, ebx
mov rcx, r15
mov qword [rsp + 0x20], rax
call fcn.14009fb80
movsx ecx, word [rdi + 0x36]
add ecx, r14d
cmp ecx, dword [r15 + 0x38]
jle 0x1400defbf
mov dword [r15 + 0x38], ecx
mov r9, rdi
mov dword [rsp + 0x20], reloc.WS2_32.dll_WSASetLastError
mov r8d, ebx
xor edx, edx
mov rcx, r15
call fcn.1400d94d0
mov r8, qword [rdi]
mov edx, r13d
mov rcx, rsi
call fcn.1400fc9b0
mov rsi, qword [rdi + 0x48]
mov r15d, 1
test rsi, rsi
je 0x1400df0df
nop dword [rax + rax]
mov r8, qword [rbp - 0x58]
mov rdx, qword [rsi + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.1400cce10
mov rdi, rax
test rax, rax
je 0x1400df0cb
mov rax, qword [rsp + 0x68]
xor r13d, r13d
mov qword [rbp - 0x40], r13
cmp ebx, 1
je 0x1400df05f
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x20]
mov rcx, qword [rdx + r12 + 8]
cmp byte [rcx + 0x11], r13b
je 0x1400df05f
mov rcx, qword [rdi]
xor r9d, r9d
mov r8d, dword [rdi + 0x28]
mov edx, ebx
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.14009fb80
mov rax, qword [rsp + 0x68]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x20], r13
mov r8, rsi
mov rdx, rdi
mov rcx, rax
call fcn.1400cee00
test eax, eax
jne 0x1400e14f7
mov r13, qword [rbp - 0x40]
test r13, r13
jne 0x1400df0a4
mov rcx, qword [rsp + 0x68]
mov r9, rdi
mov r8d, ebx
mov dword [rsp + 0x20], reloc.WS2_32.dll_WSASetLastError
mov edx, r15d
call fcn.1400d94d0
jmp 0x1400df0cb
mov r9d, dword [r13 + 0x58]
mov r8d, r15d
mov rcx, qword [rsp + 0x70]
mov edx, reloc.WS2_32.dll_WSASetLastError
mov dword [rsp + 0x20], ebx
call fcn.1400f16f0
mov rcx, qword [rsp + 0x68]
mov rdx, r13
call fcn.1400ff670
mov rsi, qword [rsi + 8]
inc r15d
test rsi, rsi
jne 0x1400df000
mov rdi, qword [rbp + 8]
mov r12, qword [rsp + 0x68]
cmp dword [r12 + 0x34], r15d
jge 0x1400df0f0
mov dword [r12 + 0x34], r15d
mov rcx, qword [rsp + 0x70]
xor r8d, r8d
lea edx, [r8 + 0x24]
call fcn.1400f1610
mov rdi, qword [rdi + 0x48]
mov ebx, 1
mov dword [rsp + 0x7c], eax
mov esi, eax
mov dword [rbp - 0x2c], ebx
test rdi, rdi
je 0x1400df347
nop dword [rax]
mov r8, qword [rbp - 0x58]
mov rdx, qword [rdi + 0x10]
mov rcx, qword [rsp + 0x60]
call fcn.1400cce10
mov rsi, rax
mov qword [rbp - 0x18], rax
xor eax, eax
mov qword [rbp - 0x40], rax
mov r13d, eax
mov qword [rbp - 0x38], rax
test rsi, rsi
je 0x1400df16a
lea rax, [rbp - 0x38]
mov r8, rdi
lea r9, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov rdx, rsi
mov rcx, r12
call fcn.1400cee00
mov r13, qword [rbp - 0x38]
dec dword [r12 + 0x44]
mov ecx, dword [rdi + 0x28]
mov r15d, dword [r12 + 0x44]
add ecx, r14d
cmp ecx, dword [r12 + 0x38]
jle 0x1400df186
mov dword [r12 + 0x38], ecx
mov r12d, dword [rdi + 0x28]
test r12d, r12d
jle 0x1400df1fc
mov ebx, r14d
lea rsi, [rdi + 0x40]
mov r14, r13
nop dword [rax]
mov rdx, qword [rbp + 8]
test r13, r13
mov rcx, qword [rsp + 0x70]
mov rax, rsi
cmovne rax, r14
mov dword [rsp + 0x20], ebx
xor r8d, r8d
mov r9d, dword [rax]
call fcn.1400c6c50
mov rcx, qword [rsp + 0x70]
mov r9d, r15d
mov r8d, ebx
mov edx, gethostbyname
call fcn.1400f1680
mov r12d, dword [rdi + 0x28]
inc ebx
mov eax, ebx
add rsi, 0x10
sub eax, dword [rsp + 0x78]
add r14, 4
cmp eax, r12d
jl 0x1400df1a0
mov r14d, dword [rsp + 0x78]
mov ebx, dword [rbp - 0x2c]
mov rsi, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x40]
test rdx, rdx
je 0x1400df25b
mov rcx, qword [rsp + 0x60]
call fcn.1400d4530
mov rsi, qword [rsp + 0x70]
mov r8d, r14d
mov r9d, dword [rdi + 0x28]
mov rcx, rsi
mov dword [rsp + 0x30], r12d
mov edx, 0x60
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
call fcn.1400f1760
mov eax, dword [rdi + 0x28]
mov r9d, r15d
mov dword [rsp + 0x28], eax
mov r8d, ebx
mov edx, 0x1d
mov dword [rsp + 0x20], r14d
mov rcx, rsi
call fcn.1400f18a0
jmp 0x1400df290
test rsi, rsi
mov rsi, qword [rsp + 0x70]
je 0x1400df290
mov rax, qword [rbp - 0x68]
mov r8d, ebx
mov edx, 0x1e
mov dword [rsp + 0x20], r14d
mov rcx, rsi
mov r9d, dword [rax]
add r9d, 2
call fcn.1400f16f0
mov edx, r15d
mov rcx, rsi
call fcn.1400fbf20
mov rax, qword [rbp + 8]
mov edx, 0x87
mov r12d, dword [rbp - 0x48]
mov rcx, rsi
test byte [rax + 0x30], 0x80
mov eax, 0x4b
lea r9d, [r12 + 1]
cmovne edx, eax
xor r8d, r8d
call fcn.1400f1680
mov r9, qword [rdi + 0x10]
lea eax, [rbx - 1]
lea r8, [0x14014ab14]
mov dword [rsp + 0x20], eax
lea edx, [r12 + 2]
mov rcx, rsi
call fcn.1400fe2e0
mov r9d, 4
mov r8d, r12d
mov rcx, rsi
lea edx, [r9 + 0x50]
call fcn.1400f1680
mov rcx, qword [rsi + 0x18]
not r15d
mov eax, dword [rcx + 0x48]
add eax, dword [rcx + 0x44]
jns 0x1400df309
mov r8d, r15d
mov rdx, rsi
call fcn.1400adf90
jmp 0x1400df31a
mov rax, qword [rbp - 0x68]
mov rcx, qword [rcx + 0x50]
movsxd r8, r15d
mov eax, dword [rax]
mov dword [rcx + r8*4], eax
test r13, r13
je 0x1400df32c
mov rcx, qword [rsp + 0x60]
mov rdx, r13
call fcn.1400c2920
mov rdi, qword [rdi + 8]
inc ebx
mov r12, qword [rsp + 0x68]
mov dword [rbp - 0x2c], ebx
test rdi, rdi
jne 0x1400df120
mov esi, dword [rsp + 0x7c]
mov rbx, qword [rsp + 0x70]
lea r9d, [rsi + 1]
xor r8d, r8d
mov rcx, rbx
lea edx, [r8 + 0x27]
call fcn.1400f1680
mov rax, qword [rbp - 0x68]
mov edx, dword [rax]
mov rax, qword [rbx]
cmp byte [rax + 0x67], 0
je 0x1400df377
lea rax, [0x1401661a0]
jmp 0x1400df389
movsxd rax, esi
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x88]
lea rax, [rax + rcx*8]
mov r13d, dword [rbp - 0x48]
mov rcx, qword [rbp + 0x18]
mov rbx, qword [rbp - 0x58]
mov r15, qword [rsp + 0x68]
mov dword [rax + 8], edx
test rcx, rcx
je 0x1400e14f7
mov rsi, qword [rsp + 0x70]
mov r11, qword [rbp - 0x78]
jmp 0x1400deea4
test r11, r11
je 0x1400e14f7
xor r8d, r8d
mov rcx, r11
lea edx, [r8 + 1]
call fcn.14009a330
mov rcx, qword [rsp + 0x60]
test al, al
mov eax, 0
setne al
mov edx, eax
call fcn.1400e3640
jmp 0x1400de088
mov rax, qword [rbp - 0x60]
xor r12d, r12d
cmp qword [r15], r12
mov ebx, 0x64
mov r14, qword [rsp + 0x68]
mov edi, r13d
mov r15, qword [rbp - 0x78]
movzx eax, byte [rax]
mov qword [rbp + 0x20], r12
mov dword [rbp - 0x48], ebx
mov dword [rbp - 0x20], ebx
movzx eax, byte [rax + r10 + 0x144b00]
mov byte [rbp - 0x80], al
mov rax, 0xffffffffffffffff
cmove edi, eax
mov eax, 6
mov dword [r14 + 0x38], eax
mov dword [rbp - 0x7c], edi
test r15, r15
je 0x1400df48b
lea rdx, [rbp - 0x20]
mov rcx, r15
call fcn.1400d2ea0
test eax, eax
je 0x1400df457
mov ebx, dword [rbp - 0x20]
mov dword [rbp - 0x48], ebx
test ebx, ebx
jg 0x1400df48b
lea ebx, [r12 + 0x64]
jmp 0x1400df488
test edi, edi
js 0x1400df471
mov rax, qword [rsp + 0x60]
movsxd rcx, edi
shl rcx, 5
mov rax, qword [rax + 0x20]
mov r9, qword [rcx + rax]
jmp 0x1400df474
mov r9, r12
mov r8, r15
xor edx, edx
mov rcx, r14
call fcn.1400d8020
mov ebx, dword [rbp - 0x20]
mov qword [rbp + 0x20], rax
mov dword [rbp - 0x48], ebx
mov r13, qword [rsp + 0x70]
lea r8d, [rbx - 1]
mov r15d, 1
mov rcx, r13
mov r9d, r15d
lea edx, [r15 + 0x46]
call fcn.1400f1680
mov rax, qword [rsp + 0x60]
mov r10d, r12d
mov dword [rbp - 0x20], r12d
cmp dword [rax + 0x28], r12d
jle 0x1400df758
nop
mov ebx, r12d
test edi, edi
js 0x1400df4d0
cmp r10d, edi
jne 0x1400df73f
mov rax, qword [r14 + 0xa8]
mov rcx, r14
test rax, rax
cmovne rcx, rax
mov eax, dword [rcx + 0x7c]
bt eax, r10d
jb 0x1400df500
bts eax, r10d
mov dword [rcx + 0x7c], eax
cmp r10d, 1
jne 0x1400df500
call fcn.1400d98a0
mov r10d, dword [rbp - 0x20]
mov rax, qword [rsp + 0x60]
mov edx, r12d
movsxd rdi, r10d
shl rdi, 5
mov rax, qword [rax + 0x20]
mov rsi, qword [rdi + rax + 0x18]
mov r8, qword [rsi + 0x10]
test r8, r8
je 0x1400df73c
mov r9, qword [rbp + 0x20]
nop dword [rax]
mov rax, qword [r8 + 0x10]
test r9, r9
je 0x1400df53e
cmp r9, rax
jne 0x1400df564
test byte [rax + 0x30], 0x80
jne 0x1400df546
inc edx
mov rax, qword [rax + 0x10]
mov ecx, r12d
test rax, rax
je 0x1400df55f
mov rax, qword [rax + 0x28]
inc edx
inc ecx
test rax, rax
jne 0x1400df552
cmp ecx, ebx
cmovg ebx, ecx
mov r8, qword [r8]
test r8, r8
jne 0x1400df530
test edx, edx
je 0x1400df73c
mov rcx, qword [rsp + 0x60]
lea eax, [rdx + 1]
test r9, r9
cmove eax, edx
movsxd rdx, eax
lea rdx, [rdx*4 + 4]
call fcn.1400c2ab0
mov r8, rax
test rax, rax
je 0x1400df755
mov r11, qword [rbp + 0x20]
mov r9d, r12d
mov rdx, r12
test r11, r11
je 0x1400df5b7
mov r9d, r15d
mov dword [rax + 4], r12d
mov rdx, r15
mov r10, qword [rsi + 0x10]
test r10, r10
je 0x1400df60e
mov rcx, qword [r10 + 0x10]
test r11, r11
je 0x1400df5ce
cmp r11, rcx
jne 0x1400df606
test byte [rcx + 0x30], 0x80
jne 0x1400df5e1
mov eax, dword [rcx + 0x28]
inc r9d
inc rdx
mov dword [r8 + rdx*4], eax
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x1400df606
nop word [rax + rax]
mov eax, dword [rcx + 0x58]
inc rdx
inc r9d
mov dword [r8 + rdx*4], eax
mov rcx, qword [rcx + 0x28]
test rcx, rcx
jne 0x1400df5f0
mov r10, qword [r10]
test r10, r10
jne 0x1400df5c0
mov dword [r8], r9d
lea eax, [rbx + 8]
mov ecx, dword [r14 + 0x38]
mov ebx, 2
cmp ecx, eax
mov dword [rsp + 0x30], 0xfffffff2
mov qword [rsp + 0x28], r8
mov edx, 0x9b
cmovle ecx, eax
mov byte [r14 + 0x1f], r12b
mov dword [r14 + 0x38], ecx
mov r8d, ebx
mov rcx, r13
mov dword [r14 + 0x28], r12d
mov dword [rsp + 0x20], r15d
call fcn.1400f1760
mov r14, qword [rbp - 0x68]
movsxd rax, dword [r14]
test eax, eax
jle 0x1400df674
movzx edx, byte [rbp - 0x20]
lea rcx, [rax + rax*2]
lea r15, [r13 + 0x88]
mov rax, qword [r15]
mov word [rax + rcx*8 - 0x16], dx
jmp 0x1400df67f
mov r15, qword [rbp + 8]
add r15, 0x88
mov r8d, ebx
mov qword [rbp - 0x70], r15
mov edx, gethostbyname
mov rcx, r13
call fcn.1400f1610
movsxd rbx, eax
lea rdx, str._in_database__s__n
mov rax, qword [rsp + 0x60]
mov rcx, rax
mov r8, qword [rax + 0x20]
mov r8, qword [rdi + r8]
call fcn.1400d87c0
mov edi, 3
mov dword [rsp + 0x30], 0xfffffffa
mov qword [rsp + 0x28], rax
mov r9d, edi
xor r8d, r8d
mov dword [rsp + 0x20], r12d
mov rcx, r13
lea edx, [rdi + 0x72]
call fcn.1400f1760
mov r9d, edi
mov dword [rsp + 0x20], edi
lea edx, [rdi + 0x6c]
mov rcx, r13
lea r8d, [rdi - 1]
call fcn.1400f16f0
mov rcx, r13
call fcn.14009b6e0
mov rax, qword [r13]
mov edx, dword [r14]
cmp byte [rax + 0x67], r12b
je 0x1400df70e
lea rax, [0x1401661a0]
jmp 0x1400df719
mov rax, qword [r15]
lea rcx, [rbx + rbx*2]
lea rax, [rax + rcx*8]
mov dword [rax + 8], edx
mov r14, qword [rsi + 0x10]
mov qword [rbp - 0x38], r14
test r14, r14
jne 0x1400df7c4
mov r14, qword [rsp + 0x68]
mov r10d, dword [rbp - 0x20]
mov r15d, 1
mov edi, dword [rbp - 0x7c]
mov rbx, qword [rsp + 0x60]
inc r10d
mov dword [rbp - 0x20], r10d
cmp r10d, dword [rbx + 0x28]
jl 0x1400df4c0
mov ebx, dword [rbp - 0x48]
xor r9d, r9d
lea r8, [0x140141218]
mov rcx, r13
lea edx, [r9 + 7]
call fcn.1400f1940
test rax, rax
je 0x1400df79b
lea rcx, [0x14014ac38]
mov byte [rax + 0x31], 0xff
mov qword [rax + 0x40], rcx
sub r15d, ebx
lea rcx, str.database_disk_image_is_malformed
mov dword [rax + 8], r15d
mov qword [rax + 0x88], rcx
mov byte [rax + 0x79], 0xff
mov rax, qword [rbp - 0x68]
xor edx, edx
mov rcx, r13
mov r8d, dword [rax]
sub r8d, 2
call fcn.1400f1ce0
jmp 0x1400e14f7
mov r14, qword [rbp - 0x38]
mov r14, qword [r14 + 0x10]
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x18], r12
mov dword [rbp - 4], 0xffffffff
cmp byte [r14 + 0x3f], r12b
jne 0x1400e0d81
mov r9, qword [rbp + 0x20]
test r9, r9
je 0x1400df7f3
cmp r9, r14
jne 0x1400e0d81
cmp byte [rbp - 0x80], 0x71
je 0x1400df8b1
test byte [r14 + 0x30], 0x80
je 0x1400df8b1
mov rsi, qword [r14 + 0x10]
mov qword [rbp - 0x40], rsi
test rsi, rsi
je 0x1400df82b
mov eax, dword [rsi + 0x64]
and al, 3
cmp al, 2
je 0x1400df827
mov rsi, qword [rsi + 0x28]
test rsi, rsi
jne 0x1400df815
mov qword [rbp - 0x40], rsi
movzx ecx, word [rsi + 0x5e]
mov rbx, qword [rsp + 0x68]
cmp ecx, 1
jne 0x1400df860
movzx eax, byte [rbx + 0x1f]
test al, al
jne 0x1400df84c
inc dword [rbx + 0x38]
mov eax, dword [rbx + 0x38]
mov dword [rbp - 0x30], eax
jmp 0x1400df88b
dec al
movzx eax, al
mov byte [rbx + 0x1f], al
mov eax, dword [rbx + rax*4 + 0xe0]
mov dword [rbp - 0x30], eax
jmp 0x1400df88b
mov edx, dword [rbx + 0x28]
mov r8d, dword [rbx + 0x2c]
mov dword [rbp - 0x30], r8d
cmp ecx, edx
jg 0x1400df87d
lea eax, [r8 + rcx]
sub edx, ecx
mov dword [rbx + 0x2c], eax
mov dword [rbx + 0x28], edx
jmp 0x1400df88b
mov eax, dword [rbx + 0x38]
lea edx, [rax + 1]
add eax, ecx
mov dword [rbx + 0x38], eax
mov dword [rbp - 0x30], edx
mov ebx, dword [rbp - 0x30]
mov edx, 0x4b
movzx eax, word [rsi + 0x5e]
mov r9d, ebx
lea ecx, [rbx - 1]
add ecx, eax
lea r8d, [rdx - 0x4a]
mov dword [rsp + 0x20], ecx
mov rcx, r13
call fcn.1400f16f0
jmp 0x1400df8b9
mov qword [rbp - 0x40], r12
mov dword [rbp - 0x30], r12d
mov rcx, qword [rsp + 0x68]
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x38], rax
xor r9d, r9d
lea rax, [rbp - 0x4c]
mov rdx, r14
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r12
lea r8d, [r9 + 0x70]
mov dword [rsp + 0x20], 1
call fcn.1400d95c0
mov r9d, 7
xor r8d, r8d
mov rcx, r13
lea edx, [r9 + 0x40]
call fcn.1400f1680
mov rdi, qword [r14 + 0x10]
mov rsi, qword [rbp - 0x68]
test rdi, rdi
je 0x1400df96a
mov r14, qword [rbp - 0x28]
mov ebx, 8
movsxd rcx, dword [rsi]
cmp dword [r14], ecx
jg 0x1400df939
xor r8d, r8d
mov dword [rsp + 0x20], r12d
mov r9d, ebx
mov rcx, r13
lea edx, [r8 + 0x47]
call fcn.14009a470
jmp 0x1400df95b
lea eax, [rcx + 1]
mov dword [rsi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15]
mov qword [rax + rcx*8], 0x47
mov dword [rax + rcx*8 + 8], ebx
mov dword [rax + rcx*8 + 0xc], r12d
mov qword [rax + rcx*8 + 0x10], r12
mov rdi, qword [rdi + 0x28]
inc ebx
test rdi, rdi
jne 0x1400df918
mov r14, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x28]
movsxd rcx, dword [rsi]
mov ebx, dword [rbp - 0x4c]
cmp dword [rdi], ecx
jg 0x1400df991
xor r9d, r9d
mov dword [rsp + 0x20], r12d
mov r8d, ebx
mov rcx, r13
lea edx, [r9 + 0x24]
call fcn.14009a470
jmp 0x1400df9b2
lea eax, [rcx + 1]
mov dword [rsi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r15]
mov dword [rax + rcx*8], 0x24
mov dword [rax + rcx*8 + 4], ebx
mov qword [rax + rcx*8 + 8], r12
mov qword [rax + rcx*8 + 0x10], r12
movsxd rdx, dword [rsi]
mov dword [rsp + 0x78], edx
cmp dword [rdi], edx
jg 0x1400df9dd
mov edx, 0x56
mov dword [rsp + 0x20], r12d
mov rcx, r13
lea r9d, [rdx - 0x55]
lea r8d, [rdx - 0x4f]
call fcn.14009a470
mov dword [rsp + 0x78], eax
jmp 0x1400dfa06
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
mov dword [rsi], eax
mov rax, qword [r15]
mov dword [rax + rcx*8], 0x56
mov dword [rax + rcx*8 + 4], 7
mov qword [rax + rcx*8 + 8], 1
mov qword [rax + rcx*8 + 0x10], r12
movsx r9d, word [r14 + 0x36]
sub r9d, 1
js 0x1400dfa9a
movsxd rdx, r9d
lea rcx, [rdx + rdx*2]
lea r8, [rcx*8 + 0x12]
add r8, qword [r14 + 8]
test byte [r8], 0x20
jne 0x1400dfa38
movsx eax, word [r14 + 0x34]
cmp eax, r9d
jne 0x1400dfa45
dec r9d
sub r8, 0x18
sub rdx, 1
jns 0x1400dfa28
mov edi, 3
test r9d, r9d
js 0x1400dfa9f
mov r8d, ebx
mov dword [rsp + 0x20], edi
mov rdx, r14
mov rcx, r13
call fcn.1400c6c50
mov rax, qword [r13]
cmp byte [rax + 0x67], r12b
je 0x1400dfa74
lea rax, [0x1401661a0]
jmp 0x1400dfa85
mov eax, dword [rsi]
dec eax
cdqe
lea rcx, [rax + rax*2]
mov rax, qword [r15]
lea rax, [rax + rcx*8]
cmp dword [rax + 0xc], edi
jne 0x1400dfa9f
cmp byte [rax], 0x5e
jne 0x1400dfa9f
mov ecx, 0x80
or word [rax + 2], cx
jmp 0x1400dfa9f
mov edi, 3
cmp byte [rbp - 0x80], 0x71
je 0x1400dfbd2
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x1400dfbd2
movzx eax, word [rax + 0x5e]
xor r9d, r9d
mov dword [rsp + 0x28], eax
mov r8d, ebx
mov eax, dword [rbp - 0x30]
mov rcx, r13
mov dword [rsp + 0x20], eax
lea edx, [r9 + 0x29]
call fcn.1400f18a0
mov r8d, dword [rbp - 0x30]
mov edx, gethostbyname
mov rcx, r13
movsxd rbx, eax
call fcn.1400f1610
mov r8, qword [r14]
lea rdx, str.row_not_in_PRIMARY_KEY_order_for__s
mov rcx, qword [rsp + 0x60]
call fcn.1400d87c0
xor r8d, r8d
mov dword [rsp + 0x30], 0xfffffffa
mov qword [rsp + 0x28], rax
mov r9d, edi
mov rcx, r13
mov dword [rsp + 0x20], r12d
lea edx, [r8 + 0x75]
call fcn.1400f1760
mov rcx, r13
call fcn.14009b6e0
mov rax, qword [r13]
mov edx, dword [rsi]
cmp byte [rax + 0x67], r12b
je 0x1400dfb40
lea rax, [0x1401661a0]
jmp 0x1400dfb4b
mov rax, qword [r15]
lea rcx, [rbx + rbx*2]
lea rax, [rax + rcx*8]
mov dword [rax + 8], edx
mov rax, qword [r13]
mov r8d, dword [rsi]
cmp byte [rax + 0x67], r12b
je 0x1400dfb64
lea rax, [0x1401661a0]
jmp 0x1400dfb75
lea eax, [rbx + 1]
movsxd rcx, eax
mov rax, qword [r15]
lea rdx, [rcx + rcx*2]
lea rax, [rax + rdx*8]
mov r15d, dword [rbp - 0x4c]
mov ebx, r12d
mov dword [rax + 8], r8d
mov rax, qword [rbp - 0x40]
cmp r12w, word [rax + 0x5e]
jae 0x1400dfbd6
mov r13, qword [rsp + 0x68]
mov rsi, rax
mov r14d, dword [rbp - 0x30]
nop word [rax + rax]
lea eax, [rbx + r14]
mov r9d, ebx
mov r8d, r15d
mov dword [rsp + 0x20], eax
mov rdx, rsi
mov rcx, r13
call fcn.1400c8050
movzx eax, word [rsi + 0x5e]
inc ebx
cmp ebx, eax
jl 0x1400dfba0
mov r13, qword [rsp + 0x70]
mov rsi, qword [rbp - 0x68]
mov r14, qword [rbp - 0x58]
jmp 0x1400dfbd6
mov r15d, dword [rbp - 0x4c]
movzx r8d, word [r14 + 0x32]
mov r11d, r12d
and r8d, 1
mov dword [rbp - 0x10], r12d
mov dword [rbp - 0x2c], r8d
cmp r12w, word [r14 + 0x36]
jge 0x1400e0389
jmp 0x1400dfc09
mov r15d, dword [rbp - 0x4c]
mov edi, 3
mov rbx, qword [r14 + 8]
movsxd rax, r11d
lea rcx, [rax + rax*2]
movsx eax, word [r14 + 0x34]
lea rcx, [rcx*8]
add rbx, rcx
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x30], rbx
cmp r11d, eax
je 0x1400e036f
lea rdx, [rbx + 8]
mov ecx, r12d
mov qword [rbp + 0x28], rdx
test r8d, r8d
je 0x1400dfc54
mov eax, dword [rdx]
and eax, 0xf0
cmp eax, 0x10
seta cl
jmp 0x1400dfc5f
cmp byte [rbx + 0xc], 0x41
mov qword [rbp + 0x28], rdx
setg cl
test byte [rdx], 0xf
mov dword [rbp], ecx
jne 0x1400dfc6f
test ecx, ecx
je 0x1400e036f
test byte [rbx + 0x12], 0x20
mov dword [rbp - 8], 5
je 0x1400dfca3
mov r9d, r11d
mov dword [rsp + 0x20], edi
mov r8d, r15d
mov rdx, r14
mov rcx, r13
call fcn.1400c6c50
mov r10d, 0xffffffff
mov esi, edi
mov dword [rsp + 0x70], r10d
jmp 0x1400dfdc2
movzx eax, word [rbx + 0x10]
test ax, ax
je 0x1400dfd56
mov qword [rbp + 0x10], r12
cmp byte [r14 + 0x3f], r12b
jne 0x1400dfd56
mov rcx, qword [r14 + 0x50]
test rcx, rcx
je 0x1400dfd56
cmp dword [rcx], eax
jl 0x1400dfd56
shl rax, 5
mov rdx, qword [rax + rcx - 0x18]
test rdx, rdx
je 0x1400dfd56
movzx r9d, byte [rbx + 0xc]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x60]
mov rcx, rax
movzx r8d, byte [rax + 0x64]
call fcn.140110690
mov rbx, qword [rbp + 0x10]
test rbx, rbx
je 0x1400dfd4e
movzx edx, word [rbx + 0x14]
lea rcx, [0x140000000]
mov eax, edx
and eax, 0x3f
movzx eax, byte [rax + rcx + 0x13f670]
mov dword [rbp - 8], eax
mov eax, 0x9000
test ax, dx
jne 0x1400dfd3a
cmp dword [rbx + 0x20], r12d
je 0x1400dfd42
mov rcx, rbx
call fcn.140112210
mov rcx, qword [rbx + 0x18]
mov rdx, rbx
call fcn.1400c2920
mov r11d, dword [rbp - 0x10]
mov rbx, qword [rbp + 0x30]
test byte [r14 + 0x30], 0x80
mov r10d, r15d
mov dword [rsp + 0x70], r15d
je 0x1400dfdb0
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x1400dfd82
nop
mov eax, dword [rcx + 0x64]
and al, 3
cmp al, 2
je 0x1400dfd82
mov rcx, qword [rcx + 0x28]
test rcx, rcx
jne 0x1400dfd70
movzx r8d, word [rcx + 0x60]
mov edx, r12d
test r8d, r8d
je 0x1400dfda4
mov r9, qword [rcx + 8]
movsxd rax, edx
cmp r11w, word [r9 + rax*2]
je 0x1400dfdab
inc edx
cmp edx, r8d
jl 0x1400dfd93
mov rdx, 0xffffffffffffffff
movsx esi, dx
jmp 0x1400dfdc2
movzx edx, r11w
mov rcx, r14
call fcn.1400ec410
movsx esi, ax
mov r10d, r15d
mov rcx, qword [rsp + 0x68]
mov r14, r13
mov r15, qword [rbp + 8]
mov eax, dword [rcx + 0x44]
dec eax
mov dword [rbp - 0xc], eax
lea edi, [rax - 1]
mov rax, qword [rbp + 0x28]
mov dword [rcx + 0x44], edi
mov dword [rbp + 0x10], edi
test byte [rax], 0xf
je 0x1400dff92
mov eax, dword [rbp - 8]
mov r9d, edi
mov dword [rsp + 0x28], eax
mov r8d, r10d
mov edx, reloc.WS2_32.dll_select
mov dword [rsp + 0x20], esi
mov rcx, r13
call fcn.1400f18a0
movsxd rdi, eax
mov rax, qword [rbp - 0x68]
movsxd rcx, dword [rax]
test ecx, ecx
jle 0x1400dfe2d
lea rdx, [rcx + rcx*2]
mov eax, reloc.WS2_32.dll_ntohs
mov rcx, qword [rbp - 0x70]
mov rcx, qword [rcx]
mov word [rcx + rdx*8 - 0x16], ax
mov r8, qword [rbp - 0x58]
lea rdx, str.NULL_value_in__s._s
mov r9, qword [rbx]
mov rcx, qword [rsp + 0x60]
mov r8, qword [r8]
call fcn.1400d87c0
mov r8, qword [rbp - 0x68]
mov rbx, rax
mov rax, qword [rbp - 0x28]
movsxd rdx, dword [r8]
cmp dword [rax], edx
jg 0x1400dfe7c
mov r9d, 3
mov dword [rsp + 0x20], r12d
xor r8d, r8d
mov rcx, r13
lea edx, [r9 + 0x72]
call fcn.14009a470
mov r8, qword [rbp - 0x68]
mov edx, eax
jmp 0x1400dfea3
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
mov dword [r8], eax
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
mov qword [rax + rcx*8], 0x75
mov qword [rax + rcx*8 + 8], 3
mov qword [rax + rcx*8 + 0x10], r12
mov rcx, qword [r13]
cmp byte [rcx + 0x67], r12b
je 0x1400dfef6
test rbx, rbx
je 0x1400dfeba
mov rdx, rbx
call fcn.1400c2b70
mov r8, qword [rbp - 0x70]
mov ebx, dword [rbp]
test ebx, ebx
je 0x1400dff8d
mov rdx, qword [rbp - 0x68]
mov rax, qword [rbp - 0x28]
movsxd rcx, dword [rdx]
cmp dword [rax], ecx
jg 0x1400dff3a
mov r9d, dword [rbp - 0xc]
xor r8d, r8d
mov rcx, r13
mov dword [rsp + 0x20], r12d
lea edx, [r8 + 9]
call fcn.14009a470
mov r8, qword [rbp - 0x70]
jmp 0x1400dff5f
test edx, edx
jns 0x1400dfeff
mov edx, dword [r8]
dec edx
mov r8, qword [rbp - 0x70]
movsxd rax, edx
lea rcx, [rax + rax*2]
mov rax, qword [r8]
cmp byte [rax + rcx*8 + 1], r12b
lea rdx, [rax + rcx*8]
je 0x1400dff2b
mov r9d, 0xfffffffa
mov r8, rbx
mov rcx, r13
call fcn.140111040
jmp 0x1400dfeba
test rbx, rbx
je 0x1400dfebe
mov qword [rdx + 0x10], rbx
mov byte [rdx + 1], 0xfa
jmp 0x1400dfebe
lea eax, [rcx + 1]
mov dword [rdx], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r8]
mov edx, dword [rbp - 0xc]
mov qword [rax + rcx*8], 9
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], r12d
mov qword [rax + rcx*8 + 0x10], r12
mov rax, qword [rbp - 0x68]
mov edx, dword [rax]
mov rax, qword [r13]
cmp byte [rax + 0x67], r12b
je 0x1400dff7e
mov edi, dword [rbp + 0x10]
lea rax, [0x1401661a0]
mov dword [rax + 8], edx
jmp 0x1400dff95
mov rax, qword [r8]
lea rcx, [rdi + rdi*2]
mov dword [rax + rcx*8 + 8], edx
lea rax, [rax + rcx*8]
mov edi, dword [rbp + 0x10]
jmp 0x1400dff95
mov ebx, dword [rbp]
cmp dword [rbp - 0x2c], r12d
je 0x1400e00ee
test ebx, ebx
je 0x1400e0306
mov eax, dword [rbp - 8]
mov r9d, edi
mov r8d, dword [rsp + 0x70]
mov edx, reloc.WS2_32.dll_select
mov dword [rsp + 0x28], eax
mov rcx, r13
mov dword [rsp + 0x20], esi
call fcn.1400f18a0
mov rsi, qword [rbp - 0x68]
mov r14, qword [rbp - 0x70]
movsxd rcx, dword [rsi]
test ecx, ecx
jle 0x1400dffff
mov rax, qword [rbp + 0x28]
lea rdx, [0x140000000]
lea rcx, [rcx + rcx*2]
mov eax, dword [rax]
shr eax, 4
and eax, 0xf
dec eax
movzx edx, byte [rax + rdx + 0x163908]
mov rax, qword [r14]
mov word [rax + rcx*8 - 0x16], dx
mov rdx, qword [rbp - 0x58]
mov rax, qword [rbp + 0x28]
mov rcx, qword [rdx + 8]
mov r8d, dword [rax]
mov r9, qword [rdx]
lea rdx, str.non__s_value_in__s._s
mov rax, qword [rbp + 0x18]
shr r8d, 4
and r8d, 0xf
dec r8d
mov rax, qword [rcx + rax]
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rax, [0x140000000]
mov r8, qword [rax + r8*8 + 0x1629c8]
call fcn.1400d87c0
movsxd rdx, dword [rsi]
mov rbx, rax
mov rax, qword [rbp - 0x28]
cmp dword [rax], edx
jg 0x1400e0075
mov r9d, 3
mov dword [rsp + 0x20], r12d
xor r8d, r8d
mov rcx, r13
lea edx, [r9 + 0x72]
call fcn.14009a470
mov edx, eax
jmp 0x1400e0097
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
mov dword [rsi], eax
mov rax, qword [r14]
mov qword [rax + rcx*8], 0x75
mov qword [rax + rcx*8 + 8], 3
mov qword [rax + rcx*8 + 0x10], r12
mov rcx, qword [r13]
cmp byte [rcx + 0x67], r12b
je 0x1400e00b7
test rbx, rbx
je 0x1400e030a
mov rdx, rbx
call fcn.1400c2b70
jmp 0x1400e030a
test edx, edx
jns 0x1400e00bf
mov edx, dword [rsi]
dec edx
movsxd rax, edx
lea rcx, [rax + rax*2]
mov rax, qword [r14]
cmp byte [rax + rcx*8 + 1], r12b
lea rdx, [rax + rcx*8]
je 0x1400e01c3
mov r9d, 0xfffffffa
mov r8, rbx
mov rcx, r13
call fcn.140111040
jmp 0x1400e030a
mov rax, qword [rbp + 0x30]
movzx eax, byte [rax + 0xc]
cmp al, 0x42
jne 0x1400e01d9
mov eax, dword [rbp - 8]
mov r9d, edi
mov r8d, dword [rsp + 0x70]
mov edx, reloc.WS2_32.dll_select
mov dword [rsp + 0x28], eax
mov rcx, r13
mov dword [rsp + 0x20], esi
call fcn.1400f18a0
mov rsi, qword [rbp - 0x68]
mov r14, qword [rbp - 0x70]
movsxd rax, dword [rsi]
test eax, eax
jle 0x1400e013e
lea rcx, [rax + rax*2]
mov edx, 0x1c
mov rax, qword [r14]
mov word [rax + rcx*8 - 0x16], dx
mov rcx, qword [rbp - 0x58]
lea rdx, str.NUMERIC_value_in__s._s
mov rax, qword [rbp + 0x18]
mov r9, qword [rcx + 8]
mov r8, qword [rcx]
mov rcx, qword [rsp + 0x60]
mov r9, qword [r9 + rax]
call fcn.1400d87c0
movsxd rdx, dword [rsi]
mov rbx, rax
mov rax, qword [rbp - 0x28]
cmp dword [rax], edx
jg 0x1400e018e
mov r9d, 3
mov dword [rsp + 0x20], r12d
xor r8d, r8d
mov rcx, r13
lea edx, [r9 + 0x72]
call fcn.14009a470
mov edx, eax
jmp 0x1400e01b0
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
mov dword [rsi], eax
mov rax, qword [r14]
mov qword [rax + rcx*8], 0x75
mov qword [rax + rcx*8 + 8], 3
mov qword [rax + rcx*8 + 0x10], r12
mov rcx, qword [r13]
cmp byte [rcx + 0x67], r12b
jne 0x1400e00a1
jmp 0x1400e00b7
test rbx, rbx
je 0x1400e030a
mov qword [rdx + 0x10], rbx
mov byte [rdx + 1], 0xfa
jmp 0x1400e030a
mov qword [rbp + 8], r15
cmp al, 0x43
jl 0x1400e0306
mov r13d, dword [rbp - 8]
mov r9d, edi
mov ebx, dword [rsp + 0x70]
mov edx, reloc.WS2_32.dll_select
mov dword [rsp + 0x28], r13d
mov r8d, ebx
mov rcx, r14
mov dword [rsp + 0x20], esi
call fcn.1400f18a0
mov rsi, qword [rbp - 0x68]
movsxd rax, dword [rsi]
test eax, eax
jle 0x1400e0229
lea rcx, [rax + rax*2]
mov edx, 0x1b
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
mov word [rax + rcx*8 - 0x16], dx
test ebx, ebx
mov rbx, qword [rbp - 0x58]
js 0x1400e024c
mov r9d, dword [rbp - 0x10]
mov rdx, rbx
mov r8d, dword [rbp - 0x4c]
mov rcx, r14
mov dword [rsp + 0x20], 3
call fcn.1400c6c50
mov edx, 0x60
mov dword [rsp + 0x30], 0xffffffff
lea rax, [0x14013db30]
mov rcx, r14
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r9d, [rdx - 0x5f]
lea r8d, [rdx - 0x5d]
call fcn.1400f1760
mov dword [rsp + 0x28], r13d
mov r9d, edi
mov r13d, 3
mov rcx, r14
mov dword [rsp + 0x20], r13d
lea edx, [r13 + 0xf]
lea r8d, [r13 - 4]
call fcn.1400f18a0
movsxd rax, dword [rsi]
test eax, eax
jle 0x1400e02b9
lea rcx, [rax + rax*2]
mov edx, 0x1c
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
mov word [rax + rcx*8 - 0x16], dx
mov r9, qword [rbx + 8]
lea rdx, str.TEXT_value_in__s._s
mov rax, qword [rbp + 0x18]
mov r8, qword [rbx]
mov rcx, qword [rsp + 0x60]
mov r9, qword [r9 + rax]
call fcn.1400d87c0
xor r8d, r8d
mov dword [rsp + 0x30], 0xfffffffa
mov qword [rsp + 0x28], rax
mov r9d, r13d
mov rcx, r14
mov dword [rsp + 0x20], r12d
lea edx, [r8 + 0x75]
call fcn.1400f1760
mov r13, r14
mov qword [rbp + 8], r15
jmp 0x1400e030a
mov rsi, qword [rbp - 0x68]
mov rcx, qword [r13 + 0x18]
mov edx, dword [rbp - 0xc]
not edx
mov eax, dword [rcx + 0x48]
add eax, dword [rcx + 0x44]
jns 0x1400e0328
mov r8d, edx
mov rdx, r13
call fcn.1400adf90
jmp 0x1400e0334
mov rcx, qword [rcx + 0x50]
mov eax, dword [rsi]
movsxd rdx, edx
mov dword [rcx + rdx*4], eax
mov rcx, r13
call fcn.14009b6e0
mov rcx, qword [r13 + 0x18]
not edi
mov eax, dword [rcx + 0x48]
add eax, dword [rcx + 0x44]
jns 0x1400e0357
mov r8d, edi
mov rdx, r13
call fcn.1400adf90
jmp 0x1400e0363
mov rcx, qword [rcx + 0x50]
mov eax, dword [rsi]
movsxd rdx, edi
mov dword [rcx + rdx*4], eax
mov r14, qword [rbp - 0x58]
mov r8d, dword [rbp - 0x2c]
mov r11d, dword [rbp - 0x10]
movsx eax, word [r14 + 0x36]
inc r11d
mov dword [rbp - 0x10], r11d
cmp r11d, eax
jl 0x1400dfc00
mov qword [rsp + 0x70], r13
mov rdx, qword [r14 + 0x20]
test rdx, rdx
je 0x1400e057c
mov rbx, qword [rsp + 0x60]
mov eax, dword [rbx + 0x30]
bt rax, 9
jb 0x1400e057c
xor r8d, r8d
mov rcx, rbx
call fcn.1400cb6c0
mov r15, rax
cmp byte [rbx + 0x67], r12b
jne 0x1400e056c
mov rdi, qword [rsp + 0x68]
mov ecx, dword [rbp - 0x4c]
inc ecx
mov esi, dword [rdi + 0x44]
dec esi
mov dword [rdi + 0x40], ecx
lea r14d, [rsi - 1]
mov dword [rdi + 0x44], r14d
mov eax, dword [rax]
dec eax
movsxd rbx, eax
test eax, eax
jle 0x1400e0427
mov r13, qword [rsp + 0x68]
mov rdi, rbx
shl rdi, 5
add rdi, 8
add rdi, r15
nop dword [rax]
mov rdx, qword [rdi]
xor r9d, r9d
mov r8d, esi
mov rcx, r13
call fcn.1400ca650
dec rbx
lea rdi, [rdi - 0x20]
test rbx, rbx
jg 0x1400e0400
mov r13, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x68]
mov rdx, qword [r15 + 8]
mov r9d, reloc.WS2_32.dll_recv
mov r8d, r14d
mov rcx, rdi
call fcn.1400caa60
mov rcx, qword [r13 + 0x18]
not esi
mov eax, dword [rcx + 0x48]
add eax, dword [rcx + 0x44]
jns 0x1400e045b
mov r8d, esi
mov rdx, r13
call fcn.1400adf90
mov rsi, qword [rbp - 0x68]
jmp 0x1400e046b
mov rcx, qword [rcx + 0x50]
movsxd rdx, esi
mov rsi, qword [rbp - 0x68]
mov eax, dword [rsi]
mov dword [rcx + rdx*4], eax
mov r8, qword [rbp - 0x58]
lea rdx, str.CHECK_constraint_failed_in__s
mov rcx, qword [rsp + 0x60]
mov dword [rdi + 0x40], r12d
mov r8, qword [r8]
call fcn.1400d87c0
movsxd rdx, dword [rsi]
mov rbx, rax
mov rax, qword [rbp - 0x28]
cmp dword [rax], edx
jg 0x1400e04b7
mov r9d, 3
mov dword [rsp + 0x20], r12d
xor r8d, r8d
mov rcx, r13
lea edx, [r9 + 0x72]
call fcn.14009a470
mov r8, qword [rbp - 0x70]
mov edx, eax
jmp 0x1400e04dd
mov r8, qword [rbp - 0x70]
lea rcx, [rdx + rdx*2]
lea eax, [rdx + 1]
mov dword [rsi], eax
mov rax, qword [r8]
mov qword [rax + rcx*8], 0x75
mov qword [rax + rcx*8 + 8], 3
mov qword [rax + rcx*8 + 0x10], r12
mov rcx, qword [r13]
cmp byte [rcx + 0x67], r12b
je 0x1400e04f6
test rbx, rbx
je 0x1400e0533
mov rdx, rbx
call fcn.1400c2b70
jmp 0x1400e0533
test edx, edx
jns 0x1400e04fe
mov edx, dword [rsi]
dec edx
movsxd rax, edx
lea rcx, [rax + rax*2]
mov rax, qword [r8]
cmp byte [rax + rcx*8 + 1], r12b
lea rdx, [rax + rcx*8]
je 0x1400e0526
mov r9d, 0xfffffffa
mov r8, rbx
mov rcx, r13
call fcn.140111040
jmp 0x1400e0533
test rbx, rbx
je 0x1400e0533
mov qword [rdx + 0x10], rbx
mov byte [rdx + 1], 0xfa
mov rcx, r13
call fcn.14009b6e0
mov rcx, qword [r13 + 0x18]
not r14d
mov eax, dword [rcx + 0x48]
add eax, dword [rcx + 0x44]
jns 0x1400e0557
mov r8d, r14d
mov rdx, r13
call fcn.1400adf90
jmp 0x1400e0563
mov rcx, qword [rcx + 0x50]
mov eax, dword [rsi]
movsxd rdx, r14d
mov dword [rcx + rdx*4], eax
mov rbx, qword [rsp + 0x60]
mov r14, qword [rbp - 0x58]
test r15, r15
je 0x1400e057c
mov rdx, r15
mov rcx, rbx
call fcn.1400917a0
movzx r15d, byte [rbp - 0x80]
cmp r15b, 0x71
je 0x1400e0aeb
mov r15, qword [r14 + 0x10]
test r15, r15
je 0x1400e0ae6
mov r14d, dword [rsp + 0x7c]
mov edi, 8
mov rax, qword [rsp + 0x68]
sub edi, r14d
mov rcx, qword [rbp - 0x40]
mov dword [rbp - 0x2c], edi
mov dword [rbp - 0xc], r14d
nop word [rax + rax]
dec dword [rax + 0x44]
mov ebx, dword [rax + 0x44]
cmp rcx, r15
je 0x1400e0ad2
mov ecx, dword [rbp - 4]
xor r9d, r9d
mov r8d, dword [rbp - 0x4c]
mov rdx, r15
mov dword [rsp + 0x38], ecx
mov rcx, qword [rbp - 0x18]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x28], rcx
mov rcx, rax
mov dword [rsp + 0x20], r12d
call fcn.1400d20f0
movsxd rcx, dword [rsi]
lea edx, [r14 + rdi]
mov dword [rbp - 4], eax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x18], r15
cmp dword [rax], ecx
jg 0x1400e0635
mov r9d, 1
mov dword [rsp + 0x20], r12d
mov r8d, edx
mov rcx, r13
lea edx, [r9 + 0x55]
call fcn.14009a470
mov rdi, qword [rbp - 0x70]
jmp 0x1400e065e
mov rdi, qword [rbp - 0x70]
lea eax, [rcx + 1]
mov dword [rsi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rdi]
mov dword [rax + rcx*8], 0x56
mov dword [rax + rcx*8 + 4], edx
mov qword [rax + rcx*8 + 8], 1
mov qword [rax + rcx*8 + 0x10], r12
movzx eax, word [r15 + 0x60]
mov r9d, ebx
mov dword [rsp + 0x28], eax
mov r8d, r14d
mov eax, dword [rbp - 4]
mov edx, 0x1d
mov rcx, r13
mov dword [rsp + 0x20], eax
call fcn.1400f18a0
lea r8, str.row
movsxd rbx, eax
mov edx, 3
mov rcx, r13
call fcn.1400fc9b0
mov rax, qword [rbp - 0x28]
movsxd rcx, dword [rsi]
cmp dword [rax], ecx
jg 0x1400e06c0
mov eax, 3
mov rcx, r13
mov r9d, eax
mov dword [rsp + 0x20], eax
lea edx, [rax + 0x6c]
lea r8d, [rax + 4]
call fcn.14009a470
jmp 0x1400e06ed
lea eax, [rcx + 1]
mov edx, 3
mov dword [rsi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rdi]
mov dword [rax + rcx*8], reloc.WS2_32.dll_WSAGetLastError
mov dword [rax + rcx*8 + 4], 7
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], r12
lea r8, str._missing_from_index
mov edx, 4
mov rcx, r13
call fcn.1400fc9b0
mov rax, qword [rbp - 0x28]
movsxd rcx, dword [rsi]
cmp dword [rax], ecx
jg 0x1400e0729
mov eax, 3
mov rcx, r13
mov r9d, eax
mov dword [rsp + 0x20], eax
lea edx, [rax + 0x6c]
lea r8d, [rax + 1]
call fcn.14009a470
jmp 0x1400e0756
lea eax, [rcx + 1]
mov edx, 3
mov dword [rsi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rdi]
mov dword [rax + rcx*8], reloc.WS2_32.dll_WSAGetLastError
mov dword [rax + rcx*8 + 4], 4
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], r12
mov r8, qword [r15]
mov edx, 4
mov rcx, r13
call fcn.1400fc9b0
movsxd rcx, dword [rsi]
mov r13d, eax
mov dword [rbp], eax
mov rax, qword [rbp - 0x28]
cmp dword [rax], ecx
jg 0x1400e0799
mov rdi, qword [rsp + 0x70]
mov eax, 3
mov r9d, eax
mov dword [rsp + 0x20], eax
mov rcx, rdi
lea edx, [rax + 0x6c]
lea r8d, [rax + 1]
call fcn.14009a470
jmp 0x1400e07cb
lea eax, [rcx + 1]
mov edx, 3
mov dword [rsi], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rdi]
mov rdi, qword [rsp + 0x70]
mov dword [rax + rcx*8], reloc.WS2_32.dll_WSAGetLastError
mov dword [rax + rcx*8 + 4], 4
mov dword [rax + rcx*8 + 8], edx
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], r12
mov rcx, rdi
call fcn.14009b6e0
mov rcx, qword [rdi]
mov r8d, eax
mov edx, dword [rsi]
mov r9, qword [rbp - 0x70]
mov dword [rbp + 0x10], eax
cmp byte [rcx + 0x67], r12b
je 0x1400e07f1
lea rcx, [0x1401661a0]
jmp 0x1400e07fc
mov rax, qword [r9]
lea rcx, [rbx + rbx*2]
lea rcx, [rax + rcx*8]
mov dword [rcx + 8], edx
cmp byte [r15 + 0x62], r12b
je 0x1400e0a5b
mov rax, qword [rsp + 0x68]
dec dword [rax + 0x44]
mov esi, dword [rax + 0x44]
cmp r12w, word [r15 + 0x5e]
jae 0x1400e08c7
mov ebx, dword [rbp - 4]
mov rdi, r12
mov r13, qword [rsp + 0x70]
mov r14d, ebx
neg r14d
mov rax, qword [r15 + 8]
movsx rcx, word [rdi + rax]
test cx, cx
js 0x1400e0851
mov rax, qword [rbp - 0x58]
lea rcx, [rcx + rcx*2]
mov rax, qword [rax + 8]
test byte [rax + rcx*8 + 8], 0xf
jne 0x1400e089f
mov rdx, qword [rbp - 0x68]
mov rax, qword [rbp - 0x28]
movsxd rcx, dword [rdx]
cmp dword [rax], ecx
jg 0x1400e087a
mov r9d, esi
mov dword [rsp + 0x20], r12d
mov r8d, ebx
mov edx, gethostbyname
mov rcx, r13
call fcn.14009a470
jmp 0x1400e089f
lea eax, [rcx + 1]
mov dword [rdx], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r9]
mov dword [rax + rcx*8], gethostbyname
mov dword [rax + rcx*8 + 4], ebx
mov dword [rax + rcx*8 + 8], esi
mov dword [rax + rcx*8 + 0xc], r12d
mov qword [rax + rcx*8 + 0x10], r12
movzx eax, word [r15 + 0x5e]
inc ebx
mov r9, qword [rbp - 0x70]
add rdi, 2
lea ecx, [r14 + rbx]
cmp ecx, eax
jl 0x1400e0830
mov r13d, dword [rbp]
mov rdi, qword [rsp + 0x70]
mov r14d, dword [rbp - 0xc]
mov rdx, qword [rbp - 0x68]
mov rax, qword [rbp - 0x28]
movsxd rbx, dword [rdx]
cmp dword [rax], ebx
jg 0x1400e08f9
xor r9d, r9d
mov dword [rsp + 0x20], r12d
mov r8d, r14d
mov rcx, rdi
lea edx, [r9 + 0x27]
call fcn.14009a470
mov rdx, qword [rbp - 0x68]
mov ebx, eax
mov r8, qword [rbp - 0x70]
jmp 0x1400e091f
mov r8, qword [rbp - 0x70]
lea rcx, [rbx + rbx*2]
lea eax, [rbx + 1]
mov dword [rdx], eax
mov rax, qword [r8]
mov dword [rax + rcx*8], 0x27
mov dword [rax + rcx*8 + 4], r14d
mov qword [rax + rcx*8 + 8], r12
mov qword [rax + rcx*8 + 0x10], r12
mov rax, qword [rbp - 0x28]
movsxd rcx, dword [rdx]
cmp dword [rax], ecx
jg 0x1400e094b
xor r8d, r8d
mov dword [rsp + 0x20], r12d
mov r9d, esi
mov rcx, rdi
lea edx, [r8 + 9]
call fcn.14009a470
mov rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x70]
jmp 0x1400e096d
lea eax, [rcx + 1]
mov dword [rdx], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r8]
mov qword [rax + rcx*8], 9
mov dword [rax + rcx*8 + 8], esi
mov dword [rax + rcx*8 + 0xc], r12d
mov qword [rax + rcx*8 + 0x10], r12
mov rax, qword [rdi]
mov edx, dword [rdx]
cmp byte [rax + 0x67], r12b
je 0x1400e0981
lea rax, [0x1401661a0]
jmp 0x1400e098f
movsxd rax, ebx
lea rcx, [rax + rax*2]
mov rax, qword [r8]
lea rax, [rax + rcx*8]
mov dword [rax + 8], edx
mov r9d, esi
movzx eax, word [r15 + 0x5e]
mov r8d, r14d
mov dword [rsp + 0x28], eax
mov edx, 0x29
mov eax, dword [rbp - 4]
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.1400f18a0
lea r8, str.non_unique_entry_in_index
mov edx, 3
mov rcx, rdi
call fcn.1400fc9b0
mov rdx, qword [rbp - 0x68]
mov rax, qword [rbp - 0x28]
movsxd rcx, dword [rdx]
cmp dword [rax], ecx
jg 0x1400e09f6
xor r8d, r8d
mov dword [rsp + 0x20], r12d
mov r9d, r13d
mov r13, qword [rsp + 0x70]
mov rcx, r13
lea edx, [r8 + 9]
call fcn.14009a470
jmp 0x1400e0a22
lea eax, [rcx + 1]
mov dword [rdx], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
mov dword [rax + rcx*8 + 8], r13d
mov r13, qword [rsp + 0x70]
mov qword [rax + rcx*8], 9
mov dword [rax + rcx*8 + 0xc], r12d
mov qword [rax + rcx*8 + 0x10], r12
mov rcx, qword [r13 + 0x18]
not esi
mov eax, dword [rcx + 0x48]
add eax, dword [rcx + 0x44]
jns 0x1400e0a45
mov r8d, esi
mov rdx, r13
call fcn.1400adf90
mov r8d, dword [rbp + 0x10]
mov rsi, qword [rbp - 0x68]
jmp 0x1400e0a60
mov rcx, qword [rcx + 0x50]
mov r8d, dword [rbp + 0x10]
movsxd rdx, esi
mov rsi, qword [rbp - 0x68]
mov eax, dword [rsi]
mov dword [rcx + rdx*4], eax
jmp 0x1400e0a60
mov r13, qword [rsp + 0x70]
mov rax, qword [r13]
mov edx, dword [rsi]
cmp byte [rax + 0x67], r12b
je 0x1400e0a75
lea rax, [0x1401661a0]
jmp 0x1400e0a87
movsxd rax, r8d
lea rcx, [rax + rax*2]
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
lea rax, [rax + rcx*8]
mov r8d, dword [rbp - 0x50]
mov dword [rax + 8], edx
mov rax, qword [rsp + 0x68]
test r8d, r8d
je 0x1400e0acb
mov r9, qword [rax + 0x10]
not r8d
mov rcx, qword [r9 + 0x18]
mov eax, dword [rcx + 0x48]
add eax, dword [rcx + 0x44]
jns 0x1400e0ab5
mov rdx, r9
call fcn.1400adf90
jmp 0x1400e0ac6
mov rcx, qword [rcx + 0x50]
mov eax, dword [r9 + 0x90]
movsxd rdx, r8d
mov dword [rcx + rdx*4], eax
mov rax, qword [rsp + 0x68]
mov edi, dword [rbp - 0x2c]
mov rcx, qword [rbp - 0x40]
mov r15, qword [r15 + 0x28]
inc r14d
mov dword [rbp - 0xc], r14d
test r15, r15
jne 0x1400e05c0
movzx r15d, byte [rbp - 0x80]
mov rbx, qword [rbp - 0x28]
movsxd rcx, dword [rsi]
mov edi, dword [rsp + 0x78]
cmp dword [rbx], ecx
jg 0x1400e0b19
mov r8d, dword [rbp - 0x4c]
mov r9d, edi
mov edx, 0x27
mov dword [rsp + 0x20], r12d
mov rcx, r13
call fcn.14009a470
mov r9, qword [rbp - 0x70]
jmp 0x1400e0b45
mov r9, qword [rbp - 0x70]
lea eax, [rcx + 1]
mov edx, dword [rbp - 0x4c]
lea rcx, [rcx + rcx*2]
mov dword [rsi], eax
mov rax, qword [r9]
mov dword [rax + rcx*8], 0x27
mov dword [rax + rcx*8 + 4], edx
mov dword [rax + rcx*8 + 8], edi
mov dword [rax + rcx*8 + 0xc], r12d
mov qword [rax + rcx*8 + 0x10], r12
mov rax, qword [r13]
mov r8d, dword [rsi]
cmp byte [rax + 0x67], r12b
je 0x1400e0b5b
lea rax, [0x1401661a0]
jmp 0x1400e0b6c
lea eax, [rdi - 1]
movsxd rcx, eax
mov rax, qword [r9]
lea rdx, [rcx + rcx*2]
lea rax, [rax + rdx*8]
mov dword [rax + 8], r8d
cmp r15b, 0x71
je 0x1400e0d81
lea r8, str.wrong__of_entries_in_index
mov edx, 2
mov rcx, r13
call fcn.1400fc9b0
mov rax, qword [rbp - 0x58]
mov rdi, qword [rax + 0x10]
test rdi, rdi
je 0x1400e0d39
mov r14d, dword [rsp + 0x7c]
mov esi, 8
mov rax, qword [rbp - 0x40]
add r14d, 0xfffffff8
cmp rax, rdi
je 0x1400e0d2a
mov r15, qword [rbp - 0x68]
lea edx, [rsi + r14]
movsxd rcx, dword [r15]
cmp dword [rbx], ecx
jg 0x1400e0bee
mov r9d, 3
mov dword [rsp + 0x20], r12d
mov r8d, edx
mov rcx, r13
lea edx, [r9 + 0x5f]
call fcn.14009a470
mov r8, qword [rbp - 0x70]
mov edx, 3
jmp 0x1400e0c19
mov r8, qword [rbp - 0x70]
lea eax, [rcx + 1]
mov dword [r15], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r8]
mov dword [rax + rcx*8 + 4], edx
mov edx, 3
mov qword [rax + rcx*8 + 8], rdx
mov dword [rax + rcx*8], 0x62
mov qword [rax + rcx*8 + 0x10], r12
mov rax, qword [rbp - 0x28]
movsxd rbx, dword [r15]
cmp dword [rax], ebx
jg 0x1400e0c42
xor r9d, r9d
mov dword [rsp + 0x20], edx
mov r8d, esi
mov rcx, r13
lea edx, [r9 + 0x35]
call fcn.14009a470
mov r8, qword [rbp - 0x70]
mov ebx, eax
jmp 0x1400e0c68
lea rcx, [rbx + rbx*2]
lea eax, [rbx + 1]
mov dword [r15], eax
mov rax, qword [r8]
mov dword [rax + rcx*8], gethostname
mov dword [rax + rcx*8 + 4], esi
mov dword [rax + rcx*8 + 8], r12d
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], r12
movsxd rax, dword [r15]
test eax, eax
jle 0x1400e0c80
lea rcx, [rax + rax*2]
mov edx, 0x90
mov rax, qword [r8]
mov word [rax + rcx*8 - 0x16], dx
mov r8, qword [rdi]
mov edx, 4
mov rcx, r13
call fcn.1400fc9b0
mov rax, qword [rbp - 0x28]
movsxd rcx, dword [r15]
cmp dword [rax], ecx
jg 0x1400e0cba
mov edx, reloc.WS2_32.dll_WSAGetLastError
mov dword [rsp + 0x20], 3
mov rcx, r13
lea r9d, [rdx - 0x6d]
lea r8d, [rdx - 0x6b]
call fcn.14009a470
jmp 0x1400e0cef
lea eax, [rcx + 1]
mov dword [r15], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
mov dword [rax + rcx*8], reloc.WS2_32.dll_WSAGetLastError
mov dword [rax + rcx*8 + 4], 4
mov dword [rax + rcx*8 + 8], 2
mov dword [rax + rcx*8 + 0xc], 3
mov qword [rax + rcx*8 + 0x10], r12
mov rcx, r13
call fcn.14009b6e0
mov rax, qword [r13]
mov edx, dword [r15]
cmp byte [rax + 0x67], r12b
je 0x1400e0d0d
lea rax, [0x1401661a0]
jmp 0x1400e0d1f
movsxd rax, ebx
lea rcx, [rax + rax*2]
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
lea rax, [rax + rcx*8]
mov rbx, qword [rbp - 0x28]
mov dword [rax + 8], edx
mov rax, qword [rbp - 0x40]
mov rdi, qword [rdi + 0x28]
inc esi
test rdi, rdi
jne 0x1400e0bb1
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x1400e0d81
movzx eax, word [rax + 0x5e]
mov r14, qword [rsp + 0x68]
cmp eax, 1
jne 0x1400e0d6e
mov ecx, dword [rbp - 0x30]
test ecx, ecx
je 0x1400e0d86
movzx eax, byte [r14 + 0x1f]
cmp al, 8
jae 0x1400e0d86
mov dword [r14 + rax*4 + 0xe0], ecx
inc byte [r14 + 0x1f]
jmp 0x1400e0d86
cmp eax, dword [r14 + 0x28]
jle 0x1400e0d86
mov dword [r14 + 0x28], eax
mov eax, dword [rbp - 0x30]
mov dword [r14 + 0x2c], eax
jmp 0x1400e0d86
mov r14, qword [rsp + 0x68]
mov r15, qword [rbp - 0x38]
mov r15, qword [r15]
mov qword [rbp - 0x38], r15
test r15, r15
mov r15, qword [rbp - 0x70]
jne 0x1400df7c0
jmp 0x1400df732
test r11, r11
jne 0x1400e0de3
mov rbx, qword [rsp + 0x68]
mov rcx, rbx
call fcn.1400e2d50
test eax, eax
jne 0x1400e14f7
mov rax, qword [rbx]
mov rcx, rsi
lea rbx, str.UTF8
movzx edx, byte [rax + 0x64]
add rdx, rdx
mov rdx, qword [rbx + rdx*8]
call fcn.1400b0480
mov rdx, qword [rbp - 0x60]
jmp 0x1400e150e
mov rdx, qword [rsp + 0x60]
test byte [rdx + 0x2c], 0x40
jne 0x1400e14f7
mov r9, qword [str.UTF8]
lea rbx, str.UTF8
test r9, r9
je 0x1400e0e69
nop word [rax + rax]
mov rdx, r11
sub r9, r11
nop word [rax + rax]
movzx r8d, byte [rdx]
movzx eax, byte [r9 + rdx]
cmp r8d, eax
jne 0x1400e0e82
test r8d, r8d
jne 0x1400e0e98
movzx eax, byte [rbx + 8]
mov edx, 2
mov r8, qword [rsp + 0x60]
test al, al
cmovne edx, eax
mov rax, qword [r8 + 0x20]
mov rcx, qword [rax + 0x18]
mov byte [rcx + 0x71], dl
mov rcx, r8
call fcn.1400ea790
mov r9, qword [rbx]
mov r11, qword [rbp - 0x78]
test r9, r9
jne 0x1400e14f7
mov rcx, qword [rsp + 0x68]
lea rdx, str.unsupported_encoding:__s
mov r8, r11
call fcn.1400c5600
jmp 0x1400de088
movzx ecx, byte [rax + r10 + 0x144b00]
movzx eax, byte [r8 + r10 + 0x144b00]
cmp eax, ecx
jne 0x1400e0e9d
inc rdx
jmp 0x1400e0e20
mov r9, qword [rbx + 0x10]
add rbx, 0x10
test r9, r9
jne 0x1400e0e10
jmp 0x1400e0e69
mov edi, dword [r14 + 0x10]
mov edx, r13d
mov rcx, rsi
call fcn.1400ffee0
test r11, r11
je 0x1400e0f36
test byte [r14 + 9], 8
jne 0x1400e0f36
xor r9d, r9d
lea r8, [0x140141178]
lea edx, [r9 + 2]
call fcn.1400f1940
mov rcx, qword [rbp - 0x78]
lea rdx, [rsp + 0x7c]
mov rbx, rax
mov dword [rsp + 0x7c], 0
mov dword [rax + 4], r13d
mov dword [rax + 0x1c], r13d
mov dword [rax + 0x20], edi
call fcn.1400d2ea0
mov ecx, dword [rsp + 0x7c]
mov eax, 1
mov dword [rbx + 0x24], ecx
mov word [rbx + 0x1a], ax
cmp edi, eax
jne 0x1400e14f7
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0x30]
bt rax, 0x1c
jae 0x1400e14f7
mov byte [rbx + 0x18], 0xb8
jmp 0x1400de088
xor r9d, r9d
lea r8, [0x1401412d0]
lea edx, [r9 + 3]
call fcn.1400f1940
mov dword [rax + 4], r13d
mov dword [rax + 0x1c], r13d
mov dword [rax + 0x24], edi
mov rcx, rsi
call fcn.1400ff300
jmp 0x1400e14f7
mov rax, qword [rsp + 0x68]
mov ebx, 1
mov dword [rax + 0x38], ebx
nop
mov rax, qword [rbp - 0x38]
cmp rax, 0x25
ja 0x1400e0f54
mov r8, qword [r10 + rax*8 + 0x1449d0]
inc rax
mov qword [rbp - 0x38], rax
test r8, r8
je 0x1400e0f54
mov edx, ebx
mov rcx, rsi
call fcn.1400fc9b0
mov r9d, ebx
mov r8d, ebx
mov edx, 0x54
mov rcx, rsi
call fcn.1400f1680
lea r10, [0x140000000]
jmp 0x1400e0f70
cmp qword [r15], 0
mov edi, 3
cmovne ebx, r13d
test r11, r11
je 0x1400e1013
lea rdx, str.full
mov rcx, r11
call fcn.1400ec180
test eax, eax
jne 0x1400e0fde
lea eax, [rdi - 2]
jmp 0x1400e1015
lea rdx, str.restart
mov rcx, r11
call fcn.1400ec180
test eax, eax
jne 0x1400e0ff8
mov eax, 2
jmp 0x1400e1015
lea rdx, str.truncate
mov rcx, r11
call fcn.1400ec180
test eax, eax
mov eax, 0
cmove eax, edi
jmp 0x1400e1015
xor eax, eax
mov rcx, qword [rsp + 0x68]
mov r9d, eax
mov r8d, ebx
mov dword [rsp + 0x20], 1
mov edx, edi
mov dword [rcx + 0x38], edi
mov rcx, rsi
call fcn.1400f16f0
mov edx, 0x54
mov r9d, edi
mov rcx, rsi
lea r8d, [rdx - 0x53]
call fcn.1400f1680
jmp 0x1400e14f7
xor ebx, ebx
test r11, r11
je 0x1400e1074
lea rdx, [rsp + 0x7c]
mov dword [rsp + 0x7c], ebx
mov rcx, r11
call fcn.1400d2ea0
mov edx, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x60]
call fcn.140069bd0
mov rax, qword [rsp + 0x60]
lea rcx, [0x1401015f0]
cmp qword [rax + 0x168], rcx
jne 0x1400e108f
mov ebx, dword [rax + 0x170]
movsxd rdx, ebx
jmp 0x1400e14ef
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400e10ab
call qword [0x140162870]
mov rcx, qword [rsp + 0x60]
cmp byte [rcx + 0x6f], 0
jne 0x1400e10c0
call fcn.140083a80
mov rcx, qword [rsp + 0x60]
cmp dword [rcx + 0x28], 0
jle 0x1400e1106
xor edi, edi
mov ebx, edi
nop word [rax + rax]
mov rax, qword [rcx + 0x20]
mov rax, qword [rbx + rax + 8]
test rax, rax
je 0x1400e10fb
mov rax, qword [rax + 8]
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x120]
mov rcx, qword [rcx + 0x40]
call qword [0x1401628f8]
mov rcx, qword [rsp + 0x60]
inc edi
add rbx, 0x20
cmp edi, dword [rcx + 0x28]
jl 0x1400e10d0
cmp byte [rcx + 0x6f], 0
jne 0x1400e1116
call fcn.140083dc0
mov rcx, qword [rsp + 0x60]
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x1400e14f7
call qword [0x140162880]
jmp 0x1400e14f7
test r11, r11
je 0x1400e1159
lea rdx, [rsp + 0x7c]
mov dword [rsp + 0x7c], 0
mov rcx, r11
call fcn.1400d2ea0
mov r15d, dword [rsp + 0x7c]
test r15b, 2
je 0x1400e14f7
jmp 0x1400e115f
mov r15d, 0xfffe
cmp qword [rbp - 0x58], 0
mov rdi, qword [rsp + 0x68]
mov r11d, dword [rbp - 0x7c]
mov r10, qword [rsp + 0x60]
mov r13d, dword [rdi + 0x34]
lea eax, [r13 + 1]
mov dword [rdi + 0x34], eax
je 0x1400e1184
mov eax, r11d
jmp 0x1400e118a
mov eax, dword [r10 + 0x28]
dec eax
movsxd r8, eax
movsxd rax, r11d
cmp rax, r8
jg 0x1400e1378
mov ecx, r11d
mov edx, 1
rol edx, cl
sub r8, rax
inc r8
mov dword [rsp + 0x7c], edx
mov qword [rbp - 0x18], r8
cmp r11d, 1
je 0x1400e1359
mov rax, qword [rdi + 0xa8]
mov rcx, rdi
test rax, rax
cmovne rcx, rax
mov eax, dword [rcx + 0x7c]
test edx, eax
jne 0x1400e11da
bts eax, r11d
mov dword [rcx + 0x7c], eax
mov rax, qword [r10 + 0x20]
mov rcx, qword [r12 + rax + 0x18]
mov r14, qword [rcx + 0x10]
test r14, r14
je 0x1400e1359
mov rdi, qword [r14 + 0x10]
test dword [rdi + 0x30], 0x100
je 0x1400e1340
movzx esi, word [rdi + 0x3a]
mov rax, qword [rdi + 0x10]
add si, 0x2e
test rax, rax
je 0x1400e1221
test byte [rax + 0x64], 0x80
je 0x1400e1278
mov rax, qword [rax + 0x28]
test rax, rax
jne 0x1400e1212
test si, si
je 0x1400e1278
mov rcx, qword [rsp + 0x68]
mov r9, rdi
mov r8d, r11d
mov dword [rsp + 0x20], reloc.WS2_32.dll_WSASetLastError
mov edx, r13d
call fcn.1400d94d0
mov rax, qword [rbp - 0x68]
mov ebx, r15d
movsx ecx, si
and ebx, 1
mov rsi, qword [rsp + 0x70]
mov r8d, r13d
mov dword [rsp + 0x20], ecx
mov edx, 0x21
mov r9d, dword [rax]
mov rcx, rsi
add r9d, 2
add r9d, ebx
call fcn.1400f16f0
mov r10, qword [rsp + 0x60]
jmp 0x1400e1283
mov rsi, qword [rsp + 0x70]
mov ebx, r15d
and ebx, 1
mov r8, qword [r10 + 0x20]
lea rdx, str.ANALYZE___w_.__w_
mov r9, qword [rdi]
mov rcx, r10
mov r8, qword [r12 + r8]
call fcn.1400d87c0
mov rdx, rax
test ebx, ebx
je 0x1400e130f
mov rdi, qword [rsp + 0x68]
movzx ecx, byte [rdi + 0x1f]
test cl, cl
jne 0x1400e12b9
inc dword [rdi + 0x38]
mov ebx, dword [rdi + 0x38]
jmp 0x1400e12c8
dec cl
movzx eax, cl
mov byte [rdi + 0x1f], al
mov ebx, dword [rdi + rax*4 + 0xe0]
xor r8d, r8d
mov dword [rsp + 0x30], 0xfffffffa
mov qword [rsp + 0x28], rdx
mov r9d, ebx
mov rcx, rsi
mov dword [rsp + 0x20], 0
lea edx, [r8 + 0x75]
call fcn.1400f1760
mov r9d, 1
mov r8d, ebx
mov rcx, rsi
lea edx, [r9 + 0x53]
call fcn.1400f1680
mov r10, qword [rsp + 0x60]
mov r11d, dword [rbp - 0x7c]
jmp 0x1400e1345
mov dword [rsp + 0x30], 0xfffffffa
xor r9d, r9d
mov qword [rsp + 0x28], rdx
xor r8d, r8d
mov edx, __WSAFDIsSet
mov dword [rsp + 0x20], 0
mov rcx, rsi
call fcn.1400f1760
mov r10, qword [rsp + 0x60]
mov r11d, dword [rbp - 0x7c]
mov rdi, qword [rsp + 0x68]
mov r14, qword [r14]
test r14, r14
jne 0x1400e11f0
mov edx, dword [rsp + 0x7c]
mov r8, qword [rbp - 0x18]
inc r11d
rol edx, 1
add r12, 0x20
mov dword [rbp - 0x7c], r11d
sub r8, 1
mov dword [rsp + 0x7c], edx
mov qword [rbp - 0x18], r8
jne 0x1400e11b1
mov edx, 0xa6
mov rcx, rsi
call fcn.1400f15a0
jmp 0x1400e14f7
test r11, r11
je 0x1400e13a8
lea rdx, [rbp - 0x18]
mov rcx, r11
call fcn.1400c2e10
test eax, eax
jne 0x1400e13a8
mov rcx, qword [rbp - 0x18]
call fcn.140063430
mov rcx, 0xffffffffffffffff
call fcn.140063430
mov rdx, rax
jmp 0x1400e14ef
mov rbx, 0xffffffffffffffff
test r11, r11
je 0x1400e13f8
lea rdx, [rbp - 0x18]
mov rcx, r11
call fcn.1400c2e10
test eax, eax
jne 0x1400e13f8
mov rcx, rbx
call fcn.140063510
mov rcx, qword [rbp - 0x18]
test rcx, rcx
jle 0x1400e13f8
test rax, rax
je 0x1400e13f3
cmp rax, rcx
jle 0x1400e13f8
call fcn.140063510
mov rcx, rbx
call fcn.140063510
mov rdx, rax
jmp 0x1400e14ef
test r11, r11
je 0x1400e1442
lea rdx, [rbp - 0x18]
mov rcx, r11
call fcn.1400c2e10
test eax, eax
jne 0x1400e1442
mov rax, qword [rbp - 0x18]
test rax, rax
js 0x1400e1442
mov ecx, 8
mov ebx, 0x7fffffff
and eax, ebx
cmp eax, ecx
cmova eax, ecx
mov rcx, qword [rsp + 0x60]
mov dword [rcx + 0xb4], eax
mov rax, qword [rsp + 0x60]
movsxd rdx, dword [rax + 0xb4]
jmp 0x1400e14ef
test r11, r11
je 0x1400e1483
lea rdx, [rbp - 0x18]
mov rcx, r11
call fcn.1400c2e10
test eax, eax
jne 0x1400e1483
mov rax, qword [rbp - 0x18]
test rax, rax
js 0x1400e1483
mov rcx, qword [rsp + 0x60]
mov ebx, 0x7fffffff
and eax, ebx
mov dword [rcx + 0x2e8], eax
mov rax, qword [rsp + 0x60]
movsxd rdx, dword [rax + 0x2e8]
jmp 0x1400e14ef
test r11, r11
je 0x1400e14e3
lea rdx, [rsp + 0x7c]
mov dword [rsp + 0x7c], 0
mov rcx, r11
call fcn.1400d2ea0
mov ebx, dword [rsp + 0x7c]
test ebx, ebx
jle 0x1400e14d4
mov r8, qword [rsp + 0x60]
lea rdx, [0x14010d9e0]
mov rcx, r8
call fcn.14007a4a0
mov rax, qword [rsp + 0x60]
mov dword [rax + 0x2ec], ebx
jmp 0x1400e14e3
mov rcx, qword [rsp + 0x60]
xor r8d, r8d
xor edx, edx
call fcn.14007a4a0
mov rbx, qword [rsp + 0x60]
movsxd rdx, dword [rbx + 0x2ec]
mov rcx, rsi
call fcn.1400b0320
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rsp + 0x60]
call fcn.1400c2920
mov rdx, qword [rbp - 0x78]
test rdx, rdx
je 0x1400e1518
mov rcx, qword [rsp + 0x60]
call fcn.1400c2920
mov r13, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x198]
mov r12, qword [rsp + 0x190]
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.14012b670
add rsp, 0x1a0
pop r15
pop r14
pop rdi
pop rbx
pop rbp
ret