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

Disassembly:
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x100
test rcx, rcx
je 0x12008d5a0
cmp rcx, 1
je 0x12008d6b8
cmp rcx, 2
je 0x12008d5d0
cmp rcx, 3
je 0x12008d710
cmp rcx, 4
je 0x12008d7b0
cmp rcx, 5
je 0x12008d810
cmp rcx, 6
je 0x12008d898
cmp rcx, 7
je 0x12008db68
cmp rcx, 8
je 0x12008dbe8
cmp rcx, 9
je 0x12008dda0
cmp rcx, 0xa
je 0x12008ddc8
cmp rcx, 0xb
je 0x12008de70
cmp rcx, 0xc
je 0x12008d988
cmp rcx, 0xd
je 0x12008e082
cmp rcx, 0xe
je 0x12008e1e3
cmp rcx, 0xf
je 0x12008e2fb
cmp rcx, 0x10
je 0x12008e569
cmp rcx, 0x11
je 0x12008e592
cmp rcx, 0x12
je 0x12008e6d1
cmp rcx, 0x13
je 0x12008e6f7
cmp rcx, 0x14
je 0x12008e830
cmp rcx, 0x15
je 0x12008e8e5
cmp rcx, 0x16
je 0x12008eadd
cmp rcx, 0x17
je 0x12008eb52
cmp rcx, 0x18
je 0x12008eb97
cmp rcx, 0x19
je 0x12008ebc0
cmp rcx, 0x1a
je 0x12008ebe2
cmp rcx, 0x1b
je 0x12008ed45
cmp rcx, 0x1c
je 0x12008ed7a
cmp rcx, 0x1d
je 0x12008f2f1
cmp rcx, 0x1e
je 0x12008f2c8
cmp rcx, 0x1f
je 0x12008f2a6
cmp rcx, 0x20
je 0x12008f349
cmp rcx, 0x21
je 0x12008f413
cmp rcx, 0x22
je 0x12008f3ea
cmp rcx, 0x23
je 0x12008f3c8
cmp rcx, 0x24
je 0x12008f440
cmp rcx, 0x25
je 0x12008f9f5
cmp rcx, 0x26
je 0x12008f9cc
cmp rcx, 0x27
je 0x12008f9aa
cmp rcx, 0x28
je 0x12008f981
cmp rcx, 0x29
je 0x12008f95f
cmp rcx, 0x2a
je 0x12008f936
cmp rcx, 0x2b
je 0x12008f914
cmp rcx, 0x2c
je 0x12008f8eb
cmp rcx, 0x2d
je 0x12008fc45
cmp rcx, 0x2e
je 0x12008fc1c
cmp rcx, 0x2f
je 0x12008fbfa
cmp rcx, 0x30
je 0x12008fbd1
cmp rcx, 0x31
je 0x12008fbaf
cmp rcx, 0x32
je 0x12008fb86
cmp rcx, 0x33
je 0x12008fb64
cmp rcx, 0x34
je 0x12008fb3b
cmp rcx, 0x35
je 0x12008fb19
cmp rcx, 0x36
je 0x12008faf0
cmp rcx, 0x37
je 0x12008face
cmp rcx, 0x38
je 0x12008faa5
cmp rcx, 0x39
je 0x12008fa8b
cmp rcx, 0x3a
je 0x12008fa62
cmp rcx, 0x3b
je 0x12008fa40
cmp rcx, 0x3c
je 0x12008fa17
cmp rcx, 0x3d
je 0x12008f483
cmp rcx, 0x3e
je 0x12008f469
cmp rcx, 0x3f
jne 0x12008d6a0
mov rcx, rdx
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x1201881e0
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120090440
mov rbx, qword [rdx + 0x10]
mov r14, qword [rdx + 8]
lea rax, [rsp + 0xd8]
mov byte [rsp + 0xf0], 0
mov qword [rsp + 0xc8], rax
xor eax, eax
lea r12, [rsp + 0xa0]
mov qword [rsp + 0xe8], 0
mov word [rsp + 0xe8], ax
mov edx, dword [rbx]
mov qword [rsp + 0xa0], 0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xc0], 0
test edx, edx
je 0x12008daf8
movsx rax, byte [rsp + 0xf0]
cmp al, 0xff
je 0x12008d6a0
lea r8, [0x1205cb260]
lea rcx, [rsp + 0x80]
mov rdx, r12
call qword [r8 + rax*8]
nop
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
ret
mov rbx, qword [rdx + 0x10]
mov rax, qword [rdx]
lea r12, [rsp + 0xa0]
mov rsi, qword [rdx + 8]
mov r13, qword [rax + 8]
mov byte [rsp + 0xb0], 0
lea rax, [rsp + 0xb0]
mov r10d, dword [rbx]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0
mov rax, qword [rbx + 0x10]
test r10d, r10d
je 0x12008daa8
mov rcx, r12
call fcn.120001d48
jmp 0x12008d6a0
mov rbx, qword [rdx + 0x10]
mov r14, qword [rdx + 8]
movabs rax, 0x8000000000000000
mov byte [rsp + 0xb8], 0
mov qword [rsp + 0xc8], rax
lea r12, [rsp + 0xb8]
mov qword [rsp + 0xb0], 0
mov rax, qword [rbx + 0x10]
mov r11d, dword [rbx]
mov qword [rsp + 0xa8], r12
lea rdx, [rax + 1]
mov dword [rsp + 0xa0], 0
mov byte [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rbx + 0x10], rdx
test r11d, r11d
je 0x12008dbb0
mov qword [rbx + 0x10], rax
mov rcx, qword [rsp + 0xa8]
cmp rcx, r12
je 0x12008d6a0
mov rax, qword [rsp + 0xb8]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008d6a0
mov rbx, qword [rdx + 0x10]
mov r12, qword [rdx + 8]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov r9d, dword [rbx]
mov rax, qword [rbx + 0x10]
test r9d, r9d
jne 0x12008d6a0
add rax, 5
lea rdx, [rsp + 0x38]
lea r13, [rsp + 0x30]
mov rcx, rbx
mov qword [rbx + 0x10], rax
mov r8d, 1
call fcn.120035ae0
mov r8d, dword [rbx]
test r8d, r8d
je 0x12008dd08
sub qword [rbx + 0x10], 5
jmp 0x12008d6a0
mov rbx, qword [rdx + 0x10]
mov r13, qword [rdx + 8]
mov byte [rsp + 0xb0], 0
lea r12, [rsp + 0xb0]
mov qword [rsp + 0xa8], 0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
mov edx, dword [rbx]
test edx, edx
je 0x12008d950
mov qword [rbx + 0x10], rax
mov rcx, qword [rsp + 0xa0]
cmp rcx, r12
je 0x12008d6a0
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008d6a0
mov rbx, qword [rdx + 0x10]
mov r12, qword [rdx + 8]
mov byte [rsp + 0xd0], 0
lea rsi, [rsp + 0xd0]
mov qword [rsp + 0xc8], 0
mov rax, qword [rbx + 0x10]
mov edi, dword [rbx]
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
lea rdx, [rax + 1]
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xb0], 0
mov dword [rsp + 0xb8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
mov qword [rbx + 0x10], rdx
test edi, edi
je 0x12008de38
mov qword [rbx + 0x10], rax
mov rcx, qword [rsp + 0xc0]
cmp rcx, rsi
je 0x12008d6a0
mov rax, qword [rsp + 0xd0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008d6a0
add rax, 5
lea rdx, [rsp + 0xc8]
mov r8d, 1
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov r15d, dword [rbx]
test r15d, r15d
je 0x12008f130
sub qword [rbx + 0x10], 5
jmp 0x12008d86e
mov rcx, qword [rdx + 0x10]
mov r12, qword [rdx + 8]
mov byte [rsp + 0x30], 0
mov r9d, dword [rcx]
mov rax, qword [rcx + 0x10]
test r9d, r9d
jne 0x12008d6a0
add rax, 2
lea rdx, [rsp + 0x30]
mov qword [rcx + 0x10], rax
call fcn.120043290
mov r8d, dword [rcx]
sub qword [rcx + 0x10], 2
test r8d, r8d
jne 0x12008d6a0
lea rbx, [rsp + 0xa0]
lea rdx, str.N2fz3rmp7messageIFN14administration17server_status_tagEbEEE
mov rcx, rbx
call fcn.1200d9d40
lea rax, str.Message_is_not_implemented:__s
mov qword [rsp + 0x40], 0x1e
lea rdx, [rsp + 0x40]
mov r8, rbx
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x80]
call fcn.1200e2d60
mov rax, qword [rsp + 0x80]
lea rbx, [rsp + 0x70]
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x60], rbx
cmp rax, rdx
je 0x12008e99e
nop dword [rax]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xb0]
cmp rcx, rax
je 0x12008da75
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
lea rdx, [rsp + 0x60]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x60]
cmp rcx, rbx
je 0x12008d6a0
mov rax, qword [rsp + 0x70]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008d6a0
add rax, 4
mov qword [rbx + 0x10], rax
mov byte [rsp + 0x80], 0
mov r9d, dword [rbx]
test r9d, r9d
je 0x12008eda3
mov r12d, 1
mov r8d, dword [rbx]
test r8d, r8d
je 0x12008ec0b
mov rax, qword [rbx + 0x10]
lea r12, [rsp + 0xa0]
sub rax, 2
sub rax, 2
mov qword [rbx + 0x10], rax
jmp 0x12008d703
add rax, 3
lea r13, [rsp + 0x80]
mov r8d, 1
mov rcx, rbx
mov qword [rbx + 0x10], rax
mov rdx, r13
mov dword [rsp + 0x80], 0
call fcn.120035980
mov r15d, dword [rbx]
test r15d, r15d
jne 0x12008df60
mov rax, qword [rbx + 0x10]
mov ecx, dword [rsp + 0x80]
lea rdx, [rax - 1]
mov qword [rbx + 0x10], rdx
cmp ecx, 0x2c
je 0x12008e9b1
sub rax, 3
mov dword [rbx], 0x68
mov qword [rbx + 8], rdx
mov qword [rbx + 0x10], rax
jmp 0x12008d67c
mov rbx, qword [rdx + 0x10]
mov r12, qword [rdx + 8]
mov byte [rsp + 0x44], 0
mov dword [rsp + 0x40], 0
mov rax, qword [rbx + 0x10]
mov r9d, dword [rbx]
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
test r9d, r9d
je 0x12008df70
mov qword [rbx + 0x10], rax
jmp 0x12008d6a0
add rax, 5
lea rdx, [rsp + 0xd8]
mov r8d, 1
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov r10d, dword [rbx]
test r10d, r10d
je 0x12008edca
sub qword [rbx + 0x10], 5
jmp 0x12008d789
mov rbx, qword [rdx + 0x10]
mov r12, qword [rdx + 8]
mov byte [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x50], 0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x58], 0
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
mov edx, dword [rbx]
test edx, edx
jne 0x12008dba7
add rax, 5
lea rdx, [rsp + 0x58]
mov r8d, 1
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov eax, dword [rbx]
test eax, eax
jne 0x12008d806
mov rcx, qword [rbx + 0x20]
cmp rcx, 7
jbe 0x12008f3a1
mov r8, qword [rbx + 0x28]
mov rax, qword [r8]
mov qword [rsp + 0xa0], rax
cmp byte [rbx + 0x34], 0
je 0x12008dc9b
lea rdx, [rsp + 0xa0]
lea r9, [rsp + 0x9c]
mov rax, rdx
movzx r10d, byte [rdx]
movzx r11d, byte [rax + 7]
sub rax, 1
add rdx, 1
mov byte [rdx - 1], r11b
mov byte [rax + 8], r10b
cmp r9, rax
jne 0x12008dc7d
sub rcx, 8
add r8, 8
mov qword [rbx + 0x20], rcx
mov rax, qword [rsp + 0xa0]
mov qword [rbx + 0x28], r8
mov byte [rsp + 0xa0], 0
cmp dword [rbx], 0
mov qword [rsp + 0x50], rax
je 0x12008f4fc
cmp dword [rbx], 0
jne 0x12008d806
lea rdx, [rsp + 0x40]
mov r8d, 1
mov rcx, rbx
call fcn.120035a20
mov eax, dword [rbx]
sub qword [rbx + 0x10], 5
test eax, eax
jne 0x12008d6a0
lea rbx, [rsp + 0xa0]
lea rdx, str.N2fz3rmp7messageIFN14administration7session12progress_tagEyNS_8durationENS_8notifier13progress_typeExEEE
jmp 0x12008e053
mov rcx, rbx
mov rdx, r13
call fcn.120028c70
mov ecx, dword [rbx]
sub qword [rbx + 0x10], 5
test ecx, ecx
jne 0x12008d6a0
lea rbx, [rsp + 0xa0]
lea rdx, str.N2fz3rmp7messageIFN14administration7session8stop_tagEyNS_8durationEEEE
mov rcx, rbx
call fcn.1200d9d40
lea rax, str.Message_is_not_implemented:__s
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rbx, [rsp + 0x70]
mov qword [rsp + 0x40], 0x1e
call fcn.1200e2d60
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rbx
lea rdx, [rsp + 0x90]
cmp rax, rdx
jne 0x12008da30
movdqu xmm2, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x70], xmm2
jmp 0x12008da42
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009ea60
mov rbx, qword [rdx + 0x10]
mov rax, qword [rdx]
mov rsi, qword [rdx + 8]
mov r15d, dword [rbx]
mov r12, qword [rax + 8]
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xb0], 0
test r15d, r15d
je 0x12008e2bc
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x12008d6a0
mov rdx, qword [rsp + 0xb0]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008d6a0
add rax, 5
lea rdx, [rsp + 0xe8]
mov r8d, 1
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov r11d, dword [rbx]
test r11d, r11d
je 0x12008ef92
sub qword [rbx + 0x10], 5
jmp 0x12008d925
mov rbx, qword [rdx + 0x10]
mov r13, qword [rdx + 8]
movabs rax, 0x8000000000000000
mov byte [rsp + 0xd0], 0
mov qword [rsp + 0xc8], 0
lea r12, [rsp + 0xb0]
xor r11d, r11d
lea rsi, [rsp + 0xd0]
mov qword [rsp + 0xf0], rax
mov rax, qword [rbx + 0x10]
mov edi, dword [rbx]
mov qword [rsp + 0xa0], r12
lea rdx, [rax + 1]
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xa8], 0
mov word [rsp + 0xb0], r11w
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
mov byte [rsp + 0xf8], 0
mov qword [rbx + 0x10], rdx
test edi, edi
je 0x12008e3d0
mov qword [rbx + 0x10], rax
mov rcx, qword [rsp + 0xc0]
cmp rcx, rsi
je 0x12008df2e
mov rax, qword [rsp + 0xd0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0xa0]
cmp rcx, r12
je 0x12008d6a0
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008d6a0
sub qword [rbx + 0x10], 3
jmp 0x12008d67c
add rax, 5
mov r8d, 1
lea rdx, [rsp + 0x50]
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov r8d, dword [rbx]
test r8d, r8d
jne 0x12008d806
mov rcx, qword [rbx + 0x20]
cmp rcx, 7
jbe 0x12008f3a1
mov r8, qword [rbx + 0x28]
mov rax, qword [r8]
mov qword [rsp + 0xa0], rax
cmp byte [rbx + 0x34], 0
je 0x12008dfeb
lea rdx, [rsp + 0xa0]
lea r9, [rsp + 0x9c]
mov rax, rdx
movzx r10d, byte [rdx]
movzx r11d, byte [rax + 7]
sub rax, 1
add rdx, 1
mov byte [rdx - 1], r11b
mov byte [rax + 8], r10b
cmp r9, rax
jne 0x12008dfcd
sub rcx, 8
add r8, 8
mov qword [rbx + 0x20], rcx
mov rax, qword [rsp + 0xa0]
mov qword [rbx + 0x28], r8
mov byte [rsp + 0xa0], 0
cmp dword [rbx], 0
mov qword [rsp + 0x48], rax
je 0x12008f73b
cmp dword [rbx], 0
jne 0x12008d806
mov rcx, rbx
lea rdx, [rsp + 0x40]
mov r8d, 1
call fcn.1200358e0
mov ecx, dword [rbx]
sub qword [rbx + 0x10], 5
test ecx, ecx
jne 0x12008d6a0
lea rbx, [rsp + 0xa0]
lea rdx, str.N2fz3rmp7messageIFN14administration7session18entry_transfer_tagEyNS_8durationENS_8notifier21entry_transfer_statusEiEEE
mov rcx, rbx
call fcn.1200d9d40
lea rax, str.Message_is_not_implemented:__s
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x30], 0x1e
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x80]
jmp 0x12008e960
mov rbx, qword [rdx + 0x10]
mov r13, qword [rdx + 8]
mov byte [rsp + 0xb8], 0
movabs rax, 0x8000000000000000
lea r12, [rsp + 0xb8]
mov qword [rsp + 0xd0], rax
lea rdx, [rsp + 0xa0]
mov qword [rsp + 0xd8], 0
mov ecx, dword [rbx]
mov qword [rsp + 0xb0], 0
mov rax, qword [rbx + 0x10]
mov dword [rsp + 0xa0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xa8], r12
test ecx, ecx
jne 0x12008d789
add rax, 2
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.1200432f0
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
jne 0x12008d789
lea rbx, [rsp + 0x80]
lea rdx, str.N2fz3rmp7messageIFN14administration19listener_status_tagENS_8datetimeENS_3tcp12address_infoENS5_8listener6statusEEEE
mov rcx, rbx
call fcn.1200d9d40
lea rax, str.Message_is_not_implemented:__s
lea rdx, [rsp + 0x30]
mov r8, rbx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x30], 0x1e
call fcn.1200e2d60
mov rax, qword [rsp + 0x60]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x40], rbx
cmp rax, rdx
je 0x12008eb74
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
cmp rcx, rax
je 0x12008e1b2
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r13
lea rdx, [rsp + 0x40]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x12008d789
nop dword [rax]
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008d789
mov rax, qword [rdx + 0x10]
mov eax, dword [rax]
test eax, eax
jne 0x12008d6a0
lea r12, [rsp + 0xa0]
mov r15, qword [rdx + 8]
lea r13, [rsp + 0x80]
lea rdx, str.N2fz3rmp7commandIFN14administration26acknowledge_queue_full_tagEvEFNS0_8responseEvEEE
mov rcx, r12
lea r14, [rsp + 0x90]
call fcn.1200d9d40
lea rdx, [rsp + 0x40]
mov r8, r12
mov rcx, r13
mov qword [rsp + 0x40], 0x1e
lea rax, str.Command_is_not_implemented:__s
mov qword [rsp + 0x48], rax
call fcn.1200e2d60
lea rax, [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x80]
cmp rax, r14
je 0x12008eb84
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x88]
mov rcx, r13
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x68], rax
mov byte [rsp + 0x90], 0
call fcn.120001d48
mov rcx, r12
lea r12, [rsp + 0x60]
call fcn.120001d48
mov rdx, r12
mov rcx, r15
call fcn.1200a1ba0
jmp 0x12008d703
add rax, 5
lea r13, [rsp + 0xa0]
mov rcx, rbx
mov qword [rbx + 0x10], rax
mov rdx, r13
call fcn.12003bfd0
mov r14d, dword [rbx]
sub qword [rbx + 0x10], 5
test r14d, r14d
jne 0x12008de0b
mov r8, rsi
mov rdx, r13
mov rcx, r12
call fcn.120015e90
jmp 0x12008de0b
mov rbx, qword [rdx + 0x10]
mov rax, qword [rdx]
xor r14d, r14d
mov rsi, qword [rdx + 8]
mov r15d, dword [rbx]
mov r12, qword [rax + 8]
mov word [rsp + 0x60], r14w
mov rax, qword [rbx + 0x10]
test r15d, r15d
jne 0x12008d6a0
add rax, 2
mov edi, 0xffffffff
lea rdx, [rsp + 0x80]
mov rcx, rbx
mov qword [rbx + 0x10], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x80], rax
lea rax, [0x1205b9a44]
mov word [rsp + 0x40], di
mov dword [rsp + 0xa8], 0x10000
mov qword [rsp + 0x88], rax
call fcn.120045d00
mov r13d, dword [rax]
test r13d, r13d
je 0x12008e3a8
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
jne 0x12008d6a0
lea rdx, [rsp + 0x60]
mov r8, rsi
mov rcx, r12
call fcn.120011c20
jmp 0x12008d6a0
movzx edx, word [rsp + 0x40]
mov eax, dword [rbx]
test dx, dx
je 0x12008f382
sub dx, 1
jne 0x12008e386
test eax, eax
jne 0x12008e386
cmp byte [rsp + 0x61], 1
je 0x12008e386
mov byte [rsp + 0x61], 1
jmp 0x12008e384
add rax, 5
mov qword [rbx + 0x10], rax
mov rax, qword [rbx + 0x20]
cmp rax, 7
jbe 0x12008f7e7
mov r8, qword [rbx + 0x28]
mov rdx, qword [r8]
mov qword [rsp + 0x60], rdx
cmp byte [rbx + 0x34], 0
je 0x12008e423
lea rcx, [rsp + 0x60]
lea r9, [rsp + 0x5c]
mov rdx, rcx
movzx r10d, byte [rcx]
movzx r11d, byte [rdx + 7]
sub rdx, 1
add rcx, 1
mov byte [rcx - 1], r11b
mov byte [rdx + 8], r10b
cmp r9, rdx
jne 0x12008e405
sub rax, 8
add r8, 8
lea r14, [rsp + 0x80]
xor edx, edx
mov qword [rbx + 0x20], rax
mov rcx, r14
mov r15, qword [rsp + 0x60]
mov qword [rbx + 0x28], r8
mov r8d, 4
call fcn.120001730
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0xf0]
mov rdx, r14
mov qword [rsp + 0x80], r15
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xf8], al
call fcn.120001720
cmp dword [rbx], 0
je 0x12008f6b0
mov r10d, dword [rbx]
sub qword [rbx + 0x10], 5
test r10d, r10d
jne 0x12008df10
lea rbx, [rsp + 0x80]
lea rdx, str.N2fz3rmp7messageIFN14administration7log_tagENS_8datetimeEyNS_6logmsg4typeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS8_IwS9_IwESaIwEEEEEE
mov rcx, rbx
call fcn.1200d9d40
lea rax, str.Message_is_not_implemented:__s
lea rdx, [rsp + 0x30]
mov r8, rbx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x30], 0x1e
call fcn.1200e2d60
mov rax, qword [rsp + 0x60]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x40], rbx
cmp rax, rdx
je 0x12008f6a0
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
cmp rcx, rax
je 0x12008e53b
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r13
lea rdx, [rsp + 0x40]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x12008df10
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008df10
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x1200977b0
mov rbx, qword [rdx + 0x10]
mov r14, qword [rdx + 8]
mov esi, dword [rbx]
mov rax, qword [rbx + 0x10]
test esi, esi
jne 0x12008d6a0
add rax, 2
lea r13, [rsp + 0x80]
mov rcx, rbx
mov r10d, 0xffffffff
mov qword [rbx + 0x10], rax
lea rsi, [rsp + 0x60]
mov rdx, r13
lea rax, [0x1205b9a44]
lea r12, [rsp + 0xa0]
mov word [rsp + 0x60], r10w
mov qword [rsp + 0xa0], rsi
mov dword [rsp + 0xa8], 0x10000
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], rax
call fcn.120045d00
mov r11d, dword [rbx]
sub qword [rbx + 0x10], 2
test r11d, r11d
jne 0x12008d6a0
lea rdx, str.N2fz3rmp16command_responseIFN14administration10ban_ip_tagEvEEE
mov rcx, r12
lea rbx, [rsp + 0x70]
call fcn.1200d9d40
lea rdx, [rsp + 0x40]
mov r8, r12
mov rcx, r13
mov qword [rsp + 0x40], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x48], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rbx
lea rdx, [rsp + 0x90]
cmp rax, rdx
je 0x12008ed67
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xb0]
cmp rcx, rax
je 0x12008e6b3
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r14
mov rdx, rsi
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x60]
cmp rcx, rbx
jne 0x12008da90
jmp 0x12008d6a0
mov rcx, qword [rdx + 0x10]
mov r12, qword [rdx + 8]
mov byte [rsp + 0x30], 0
mov r9d, dword [rcx]
mov rax, qword [rcx + 0x10]
test r9d, r9d
je 0x12008eb06
mov qword [rcx + 0x10], rax
jmp 0x12008d6a0
mov rbx, qword [rdx + 0x10]
mov r13, qword [rdx + 8]
mov r8d, dword [rbx]
mov rax, qword [rbx + 0x10]
test r8d, r8d
jne 0x12008d6a0
add rax, 2
lea rsi, [rsp + 0x60]
mov rcx, rbx
mov qword [rbx + 0x10], rax
lea r14, [rsp + 0x80]
lea rax, [0x1205b9a44]
lea r12, [rsp + 0xa0]
mov rdx, r14
mov word [rsp + 0x60], 0xffff
mov qword [rsp + 0xa0], rsi
mov dword [rsp + 0xa8], 0x10000
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], rax
call fcn.120045d00
sub qword [rbx + 0x10], 2
cmp dword [rbx], 0
jne 0x12008d6a0
lea rdx, str.N2fz3rmp16command_responseIFN14administration21set_server_status_tagEvEEE
mov rcx, r12
lea rbx, [rsp + 0x70]
call fcn.1200d9d40
lea rdx, [rsp + 0x40]
mov r8, r12
mov rcx, r14
mov qword [rsp + 0x40], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x48], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rbx
lea rdx, [rsp + 0x90]
cmp rax, rdx
je 0x12008f293
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xb0]
cmp rcx, rax
je 0x12008e812
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r13
mov rdx, rsi
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x60]
cmp rcx, rbx
jne 0x12008da90
jmp 0x12008d6a0
mov rbx, qword [rdx + 0x10]
mov rax, qword [rdx]
mov r13, qword [rdx + 8]
mov ecx, dword [rbx]
mov rsi, qword [rax + 8]
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xb0], 0
test ecx, ecx
jne 0x12008de0b
add rax, 5
lea r12, [rsp + 0xa0]
mov rcx, rbx
mov qword [rbx + 0x10], rax
mov rdx, r12
call fcn.12003bfd0
sub qword [rbx + 0x10], 5
cmp dword [rbx], 0
jne 0x12008de0b
mov rcx, qword [rsi + 0x210]
mov rdx, r12
call fcn.12007a370
mov rdi, qword [rsp + 0xa0]
cmp qword [rsp + 0xa8], rdi
je 0x12008ed30
test rax, rax
jne 0x12008ed30
mov byte [rsp + 0x88], 1
lea rdx, [rsp + 0x80]
mov rcx, r13
call fcn.1200a1f30
jmp 0x12008de0b
mov rbx, qword [rdx + 0x10]
mov r12, qword [rdx + 8]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
mov edx, dword [rbx]
test edx, edx
je 0x12008ecc7
mov eax, dword [rbx]
sub qword [rbx + 0x10], 1
test eax, eax
jne 0x12008d6a0
lea rbx, [rsp + 0xa0]
lea rdx, str.N2fz3rmp16command_responseIFN14administration16end_sessions_tagEyEEE
mov rcx, rbx
call fcn.1200d9d40
lea rax, str.Command_response_is_not_implemented:__s
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x40], 0x27
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x80]
nop dword [rax]
mov r8, rbx
lea rbx, [rsp + 0x70]
call fcn.1200e2d60
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rbx
lea rdx, [rsp + 0x90]
cmp rax, rdx
jne 0x12008da30
movdqu xmm5, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x70], xmm5
jmp 0x12008da42
movdqu xmm3, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x70], xmm3
jmp 0x12008da42
add rax, 1
mov esi, 0xffffffff
lea r15, [rsp + 0x40]
mov rcx, rbx
mov qword [rbx + 0x10], rax
lea rax, [0x1205b9a44]
mov word [rsp + 0x40], si
lea rsi, [rsp + 0x60]
mov rdx, rsi
mov qword [rsp + 0x80], r15
mov dword [rsp + 0x88], 0x10000
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], rax
call fcn.120045d00
mov edi, dword [rax]
test edi, edi
je 0x12008f65a
sub qword [rbx + 0x10], 4
mov ebx, dword [rbx]
test ebx, ebx
jne 0x12008d67c
lea rdx, str.N2fz3rmp16command_responseIFNS0_9versionedILj44EN14administration15admin_login_tagEEENS_4util2fs11path_formatEbbNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEESt8optionalISt6vectorINS_17network_interfaceESaISH_EEEbbbEEE
mov rcx, r13
lea rbx, [rsp + 0x50]
call fcn.1200d9d40
lea rdx, [rsp + 0x30]
mov r8, r13
mov rcx, rsi
mov qword [rsp + 0x30], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x38], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x60]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x40], rbx
cmp rax, rdx
je 0x12008ead0
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
cmp rcx, rax
je 0x12008eaa1
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r14
mov rdx, r15
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x12008d67c
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008d67c
movdqu xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x50], xmm0
jmp 0x12008ea71
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009a790
add rax, 5
lea rdx, [rsp + 0x30]
mov qword [rcx + 0x10], rax
call fcn.120043290
sub qword [rcx + 0x10], 5
cmp dword [rcx], 0
jne 0x12008d6a0
lea rbx, [rsp + 0xa0]
lea rdx, str.N2fz3rmp7commandIFN14administration21set_server_status_tagENS0_7messageIFNS2_17server_status_tagEbEEEEFNS0_8responseEvEEE
mov rcx, rbx
call fcn.1200d9d40
lea rax, str.Command_is_not_implemented:__s
mov qword [rsp + 0x40], 0x1e
jmp 0x12008d9ef
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x1200945d0
movdqu xmm4, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x50], xmm4
jmp 0x12008e182
movdqu xmm5, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x70], xmm5
jmp 0x12008e26e
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009ad90
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120095550
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120097bc0
lea rdx, [rsp + 0x80]
mov rcx, rbx
mov r8d, 1
mov dword [rsp + 0x80], 0
mov qword [rsp + 0x28], rdx
call fcn.120035980
cmp dword [rbx], 0
jne 0x12008dad6
mov rax, qword [rbx + 0x10]
mov r8d, dword [rsp + 0x80]
lea rcx, [rax - 2]
mov qword [rbx + 0x10], rcx
cmp r8d, 0x2c
jne 0x12008ec5f
cmp r12b, 1
mov rdx, qword [rsp + 0x28]
je 0x12008ec7e
sub rax, 4
mov dword [rbx], 0x68
lea r12, [rsp + 0xa0]
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rax
jmp 0x12008d703
lea rax, [0x1205b9042]
mov rcx, rbx
lea r12, [rsp + 0xa0]
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], rax
call fcn.120045db0
mov ecx, dword [rbx]
sub qword [rbx + 0x10], 2
test ecx, ecx
jne 0x12008d703
mov r8, rsi
mov rdx, r12
mov rcx, r13
call fcn.120015a90
jmp 0x12008d703
add rax, 2
lea rdx, [rsp + 0x80]
mov rcx, rbx
mov qword [rbx + 0x10], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x80], rax
lea rax, [0x1205b9a44]
mov word [rsp + 0x60], 0xffff
mov dword [rsp + 0xa8], 0x10000
mov qword [rsp + 0x88], rax
call fcn.120045d00
cmp dword [rax], 0
je 0x12008f313
sub qword [rbx + 0x10], 1
jmp 0x12008e915
mov qword [rsp + 0x80], rax
mov byte [rsp + 0x88], 0
jmp 0x12008e8d0
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120090900
movdqu xmm2, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x70], xmm2
jmp 0x12008e680
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120097fb0
lea rdx, [rsp + 0x80]
mov rcx, rbx
call fcn.120054ff0
cmp dword [rbx], 0
jne 0x12008dac4
movzx r12d, byte [rsp + 0x80]
jmp 0x12008daca
mov rcx, qword [rbx + 0x20]
cmp rcx, 7
jbe 0x12008f435
mov r8, qword [rbx + 0x28]
mov rax, qword [r8]
mov qword [rsp + 0x60], rax
cmp byte [rbx + 0x34], 0
je 0x12008ee15
lea rdx, [rsp + 0x60]
lea r9, [rsp + 0x5c]
mov rax, rdx
movzx r10d, byte [rdx]
movzx r11d, byte [rax + 7]
sub rax, 1
add rdx, 1
mov byte [rdx - 1], r11b
mov byte [rax + 8], r10b
cmp r9, rax
jne 0x12008edf7
add r8, 8
sub rcx, 8
lea r13, [rsp + 0x80]
xor edx, edx
mov qword [rbx + 0x20], rcx
mov rcx, r13
mov rsi, qword [rsp + 0x60]
mov qword [rbx + 0x28], r8
mov r8d, 4
call fcn.120001730
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0xc8]
mov rdx, r13
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0xc8], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xd0], al
call fcn.120001720
cmp dword [rbx], 0
jne 0x12008dbda
lea rdx, [rsp + 0xa8]
mov rcx, rbx
call fcn.12003a830
cmp dword [rbx], 0
jne 0x12008dbda
lea r13, [rsp + 0x80]
mov rcx, rbx
mov r8d, 1
mov dword [rsp + 0x80], 0
mov rdx, r13
call fcn.1200358e0
mov eax, dword [rbx]
test eax, eax
jne 0x12008eed3
mov edx, dword [rsp + 0x80]
mov dword [rsp + 0xa0], edx
sub qword [rbx + 0x10], 5
test eax, eax
jne 0x12008d789
lea rdx, str.N2fz3rmp7messageIFN14administration7session9start_tagEyNS_8datetimeENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_12address_typeEEEE
mov rcx, r13
lea rbx, [rsp + 0x50]
call fcn.1200d9d40
lea rax, str.Message_is_not_implemented:__s
lea rdx, [rsp + 0x30]
mov r8, r13
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x1e
call fcn.1200e2d60
mov rax, qword [rsp + 0x60]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x40], rbx
cmp rax, rdx
je 0x12008f3b8
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
cmp rcx, rax
je 0x12008ef72
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r14
lea rdx, [rsp + 0x40]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
jne 0x12008e1d0
jmp 0x12008d789
lea rdx, [rsp + 0xe0]
mov rcx, rbx
call fcn.120028c70
cmp dword [rbx], 0
jne 0x12008de62
lea rdx, [rsp + 0xc0]
mov rcx, rbx
lea r14, [rsp + 0xa0]
call fcn.12003a830
cmp dword [rbx], 0
jne 0x12008de62
lea r13, [rsp + 0x80]
mov rcx, rbx
mov r8d, 1
mov dword [rsp + 0x80], 0
mov rdx, r13
call fcn.120035980
cmp dword [rbx], 0
jne 0x12008de62
mov eax, dword [rsp + 0x80]
lea rdx, [rsp + 0xb0]
mov r8d, 1
mov rcx, rbx
mov dword [rsp + 0xb8], eax
call fcn.120035a20
cmp dword [rbx], 0
jne 0x12008de62
lea rdx, [rsp + 0xa8]
mov r8d, 1
mov rcx, rbx
call fcn.120035a20
cmp dword [rbx], 0
jne 0x12008de62
mov r8d, 1
mov rdx, r14
mov rcx, rbx
call fcn.120035a20
mov r10d, dword [rbx]
sub qword [rbx + 0x10], 5
test r10d, r10d
jne 0x12008d925
lea rdx, str.N2fz3rmp7messageIFN14administration7session14entry_info_tagEyNS_8durationENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_4file4modeExxxEEE
mov rcx, r13
lea rbx, [rsp + 0x50]
call fcn.1200d9d40
lea rax, str.Message_is_not_implemented:__s
lea rdx, [rsp + 0x30]
mov r8, r13
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0x1e
call fcn.1200e2d60
mov rax, qword [rsp + 0x60]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x40], rbx
cmp rax, rdx
je 0x12008f123
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
cmp rcx, rax
je 0x12008f0f5
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
lea rdx, [rsp + 0x40]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x12008d925
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008d925
movdqu xmm4, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x50], xmm4
jmp 0x12008f0c5
mov rax, qword [rbx + 0x20]
cmp rax, 7
jbe 0x12008f372
mov rdx, qword [rbx + 0x28]
mov rcx, qword [rdx]
mov qword [rsp + 0x80], rcx
cmp byte [rbx + 0x34], 0
je 0x12008f181
lea r8, [rsp + 0x80]
lea r9, [rsp + 0x7c]
mov rcx, r8
movzx r10d, byte [r8]
movzx r11d, byte [rcx + 7]
sub rcx, 1
add r8, 1
mov byte [r8 - 1], r11b
mov byte [rcx + 8], r10b
cmp r9, rcx
jne 0x12008f163
add rdx, 8
sub rax, 8
mov rcx, rbx
mov qword [rbx + 0x28], rdx
lea rdx, [rsp + 0xa0]
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xc0], rax
call fcn.12003a830
mov r14d, dword [rbx]
sub qword [rbx + 0x10], 5
test r14d, r14d
jne 0x12008d86e
lea rbx, [rsp + 0x80]
lea rdx, str.N2fz3rmp7messageIFN14administration7session13user_name_tagEyNS_8durationENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE
mov rcx, rbx
call fcn.1200d9d40
lea rax, str.Message_is_not_implemented:__s
lea rdx, [rsp + 0x30]
mov r8, rbx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x30], 0x1e
call fcn.1200e2d60
mov rax, qword [rsp + 0x60]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x40], rbx
cmp rax, rdx
je 0x12008f286
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
cmp rcx, rax
je 0x12008f258
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r13
lea rdx, [rsp + 0x40]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x12008d86e
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008d86e
movdqu xmm3, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x50], xmm3
jmp 0x12008f228
movdqu xmm4, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x70], xmm4
jmp 0x12008e7df
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120091c60
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x1200985f0
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120090e50
movzx eax, word [rsp + 0x60]
test ax, ax
je 0x12008f4ea
sub ax, 1
jne 0x12008ed26
cmp dword [rbx], 0
jne 0x12008ed26
cmp byte [rsp + 0x38], 1
je 0x12008ed26
mov byte [rsp + 0x38], 1
jmp 0x12008ed26
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120098560
sub qword [rbx + 0x10], 5
mov dword [rbx], 0x78
jmp 0x12008d86e
test eax, eax
jne 0x12008e386
cmp byte [rsp + 0x61], 0
je 0x12008e386
mov byte [rsp + 0x61], 0
mov eax, dword [rbx]
jmp 0x12008e386
sub qword [rbx + 0x10], 5
mov dword [rbx], 0x78
jmp 0x12008d6a0
movdqu xmm1, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x50], xmm1
jmp 0x12008ef42
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120096230
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009c250
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120090fb0
mov dword [rbx], 0x78
jmp 0x12008ee79
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009be00
mov rcx, rdx
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x1201881c0
xor eax, eax
mov ecx, 0xa
mov rbx, qword [rdx + 0x10]
mov r15, qword [rdx + 8]
lea r12, [rsp + 0xa0]
mov rdi, r12
rep stosd dword [rdi], eax
mov rax, qword [rbx + 0x10]
cmp dword [rbx], 0
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
je 0x12008f5f7
sub qword [rbx + 0x10], 1
cmp dword [rbx], 0
je 0x12008f526
movsx rax, byte [rsp + 0xc0]
cmp al, 0xff
je 0x12008d6a0
lea r8, [0x1205cb2e0]
lea rcx, [rsp + 0x80]
mov rdx, r12
call qword [r8 + rax*8]
jmp 0x12008d6a0
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1200291c0
jmp 0x12008ed26
lea rdx, [rsp + 0xa0]
mov rcx, rbx
call fcn.120054ff0
cmp dword [rbx], 0
jne 0x12008dcc9
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x48], al
jmp 0x12008dcc9
lea rbx, [rsp + 0x80]
lea rdx, str.N2fz3rmp16command_responseIFN14administration24restore_acme_account_tagEPFNS0_7successEvEPFNS0_7failureENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEE
mov rcx, rbx
call fcn.1200d9d40
lea rax, str.Command_response_is_not_implemented:__s
lea rdx, [rsp + 0x30]
mov r8, rbx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x30], 0x27
call fcn.1200e2d60
mov rax, qword [rsp + 0x60]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x40], rbx
cmp rax, rdx
je 0x12008f5ea
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
cmp rcx, rax
je 0x12008f5bc
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r15
lea rdx, [rsp + 0x40]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x12008f4be
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008f4be
movdqu xmm3, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x50], xmm3
jmp 0x12008f58c
add rax, 2
lea rsi, [rsp + 0x60]
lea r13, [rsp + 0x80]
mov rcx, rbx
mov qword [rbx + 0x10], rax
lea rax, [rsp + 0x40]
mov rdx, rsi
mov qword [rsp + 0x80], rax
lea rax, [0x1205b9a44]
mov word [rsp + 0x40], 0xffff
mov dword [rsp + 0x88], 0x10000
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], rax
call fcn.120045d00
cmp dword [rax], 0
je 0x12008f765
sub qword [rbx + 0x10], 1
jmp 0x12008f4b4
movzx eax, word [rsp + 0x40]
test ax, ax
je 0x12008f7f2
sub ax, 1
jne 0x12008ea06
cmp dword [rbx], 0
jne 0x12008ea06
cmp byte [rsp + 0xf0], 1
je 0x12008ea06
mov rcx, r12
call fcn.12015b250
mov byte [rsp + 0xf0], 1
jmp 0x12008ea06
movdqu xmm4, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x50], xmm4
jmp 0x12008e50b
lea rdx, [rsp + 0xe8]
mov r8d, 1
mov rcx, rbx
call fcn.120035ae0
cmp dword [rbx], 0
lea r14, [rsp + 0xa0]
jne 0x12008e490
lea rdx, [rsp + 0x80]
mov rcx, rbx
mov r8d, 1
mov qword [rsp + 0x80], 0
call fcn.120035ae0
cmp dword [rbx], 0
jne 0x12008e490
mov rax, qword [rsp + 0x80]
lea rdx, [rsp + 0xc0]
mov rcx, rbx
mov qword [rsp + 0xe0], rax
call fcn.12003a830
cmp dword [rbx], 0
jne 0x12008e490
mov rdx, r14
mov rcx, rbx
call fcn.120038340
jmp 0x12008e490
lea rdx, [rsp + 0xa0]
mov rcx, rbx
call fcn.120054ff0
cmp dword [rbx], 0
jne 0x12008e019
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x44], al
jmp 0x12008e019
movzx eax, word [rsp + 0x40]
test ax, ax
je 0x12008f8b6
sub ax, 1
jne 0x12008f650
mov byte [rsp + 0x90], 0
lea r14, [rsp + 0x90]
cmp dword [rbx], 0
mov qword [rsp + 0x88], 0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x80], r14
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
je 0x12008f899
sub qword [rbx + 0x10], 1
cmp dword [rbx], 0
je 0x12008f802
mov rcx, qword [rsp + 0x80]
cmp rcx, r14
je 0x12008f650
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12008f650
mov dword [rbx], 0x78
jmp 0x12008e487
mov rdx, r12
mov rcx, rbx
call fcn.120028d90
jmp 0x12008ea06
movsx rax, byte [rsp + 0xc0]
cmp al, 1
je 0x12008f876
cmp al, 0xff
je 0x12008f824
lea r8, [0x1205cb2e0]
mov rdx, r12
mov rcx, rsi
call qword [r8 + rax*8]
lea rax, [rsp + 0xb0]
mov byte [rsp + 0xc0], 1
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x80]
cmp rax, r14
je 0x12008f886
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xa8], rax
jmp 0x12008f650
mov rdx, r13
mov rcx, r12
call fcn.120001cc8
jmp 0x12008f7c0
movdqu xmm2, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xb0], xmm2
jmp 0x12008f861
add rax, 7
mov rdx, r13
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.12003a830
sub qword [rbx + 0x10], 6
jmp 0x12008f7b6
cmp dword [rbx], 0
jne 0x12008f650
movzx eax, byte [rsp + 0xc0]
test al, al
je 0x12008f650
add al, 1
je 0x12008f8de
mov rdx, r12
mov rcx, r13
call fcn.120168a30
mov byte [rsp + 0xc0], 0
jmp 0x12008f650
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x1200998d0
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120093e20
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120099cc0
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120092cf0
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120099270
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120093680
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120099300
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120096010
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009ab80
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x1200956b0
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009bc90
mov rcx, rdx
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120187e50
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009e420
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120096390
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009c6b0
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120093f80
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009a1b0
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120097160
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x12009e4c0
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120091dc0
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120098cd0
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120092b90
mov rax, qword [rdx]
mov r9, qword [rdx + 8]
mov r8, qword [rdx + 0x10]
mov rcx, qword [rax + 8]
mov rdx, r9
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x120098cf0
mov r8, qword [rdx + 0x10]
mov rcx, qword [rdx + 8]
mov rdx, r8
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
jmp 0x1200937e0
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xb0
mov rax, qword [r8 + 0x10]
mov byte [rsp + 0x60], 0
mov rbp, rcx
mov ecx, dword [r8]
mov rdi, rdx
movdqu xmm0, xmmword [rsp + 0x60]
lea rsi, [rsp + 0x90]
mov rbx, r8
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x80], rsi
mov byte [rsp + 0xa8], 0
movups xmmword [rsp + 0x90], xmm0
test ecx, ecx
je 0x1200904d0
xor eax, eax
lea r12, [rsp + 0x50]
lea r8, [0x1205cb340]
lea rdx, [rsp + 0x80]
mov rcx, r12
call qword [r8 + rax*8]
nop
add rsp, 0xb0
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
add rax, 4
lea r14, [rsp + 0x30]
lea r12, [rsp + 0x50]
mov rcx, r8
mov qword [r8 + 0x10], rax
mov eax, 0xffffffff
mov rdx, r14
mov word [rsp + 0x2e], ax
lea rax, [rsp + 0x2e]
mov qword [rsp + 0x50], rax
lea rax, [0x1205b9a44]
mov dword [rsp + 0x58], 0x20000
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], rax
call fcn.120045d00
mov edx, dword [rax]
test edx, edx
je 0x1200905a0
mov ecx, dword [rbx]
mov rdx, qword [rbx + 0x10]
mov eax, ecx
neg eax
mov dword [rbx], eax
lea rax, [rdx - 2]
sub rdx, 4
mov qword [rbx + 8], rax
movsx rax, byte [rsp + 0xa8]
mov qword [rbx + 0x10], rdx
test ecx, ecx
je 0x120090560
cmp al, 0xff
je 0x1200904ba
jmp 0x1200904a3
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rbp
cmp al, 0xff
jne 0x120090578
call sub.msvcrt.dll_abort
nop dword [rax + rax]
lea r8, [0x1205cad20]
lea rdx, [rsp + 0x80]
mov rcx, r12
call qword [r8 + rax*8]
movsx rax, byte [rsp + 0xa8]
jmp 0x12009054d
movzx eax, word [rsp + 0x2e]
mov rdx, qword [rbx + 0x10]
mov ecx, dword [rbx]
test ax, ax
je 0x120090626
cmp ax, 1
je 0x1200906d3
cmp ax, 2
jne 0x12009052a
mov byte [rsp + 0x60], 0
movdqu xmm5, xmmword [rsp + 0x60]
lea r13, [rsp + 0x40]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0
movups xmmword [rsp + 0x40], xmm5
test ecx, ecx
je 0x120090874
add rdx, 1
mov qword [rbx + 0x10], rdx
sub qword [rbx + 0x10], 1
cmp dword [rbx], 0
je 0x120090818
mov rcx, qword [rsp + 0x30]
cmp rcx, r13
je 0x120090524
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120090524
mov byte [rsp + 0x60], 0
movdqu xmm1, xmmword [rsp + 0x60]
lea r13, [rsp + 0x40]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0
movups xmmword [rsp + 0x40], xmm1
test ecx, ecx
je 0x120090739
add rdx, 1
mov qword [rbx + 0x10], rdx
sub qword [rbx + 0x10], 1
cmp dword [rbx], 0
jne 0x120090605
movsx rax, byte [rsp + 0xa8]
test al, al
je 0x120090756
cmp al, 0xff
je 0x12009068e
lea r8, [0x1205cb340]
lea rdx, [rsp + 0x80]
mov rcx, r12
call qword [r8 + rax*8]
mov rax, qword [rsp + 0x30]
mov byte [rsp + 0xa8], 0
mov qword [rsp + 0x80], rsi
cmp rax, r13
je 0x120090891
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x88], rax
jmp 0x120090524
mov byte [rsp + 0x40], 0
movdqu xmm3, xmmword [rsp + 0x40]
lea r13, [rsp + 0x60]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x70], 0
movups xmmword [rsp + 0x60], xmm3
test ecx, ecx
je 0x1200907e6
add rdx, 1
mov qword [rbx + 0x10], rdx
sub qword [rbx + 0x10], 1
cmp dword [rbx], 0
je 0x12009076b
mov rcx, qword [rsp + 0x50]
cmp rcx, r13
je 0x120090524
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120090524
add rdx, 3
mov rcx, rbx
mov qword [rbx + 0x10], rdx
mov rdx, r14
call fcn.120046010
sub qword [rbx + 0x10], 2
jmp 0x120090659
lea rcx, [rsp + 0x80]
mov rdx, r14
call fcn.120001cc8
jmp 0x120090605
movsx rax, byte [rsp + 0xa8]
cmp al, 1
je 0x1200908a4
cmp al, 0xff
je 0x120090796
lea r8, [0x1205cb340]
lea rdx, [rsp + 0x80]
mov rcx, r14
call qword [r8 + rax*8]
mov rax, qword [rsp + 0x50]
mov byte [rsp + 0xa8], 1
mov qword [rsp + 0x80], rsi
cmp rax, r13
je 0x1200908c4
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0xa0], eax
jmp 0x120090524
add rdx, 5
mov rcx, rbx
mov qword [rbx + 0x10], rdx
mov rdx, r12
call fcn.120046010
mov rax, qword [rbx + 0x10]
cmp dword [rbx], 0
lea rdx, [rax - 3]
mov qword [rbx + 0x10], rdx
je 0x1200908d7
sub qword [rbx + 0x10], 1
jmp 0x12009070e
movsx rax, byte [rsp + 0xa8]
cmp al, 2
je 0x120090756
cmp al, 0xff
je 0x120090843
lea r8, [0x1205cb340]
lea rdx, [rsp + 0x80]
mov rcx, r12
call qword [r8 + rax*8]
mov rax, qword [rsp + 0x30]
mov byte [rsp + 0xa8], 2
mov qword [rsp + 0x80], rsi
cmp rax, r13
jne 0x1200906ac
movdqu xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x90], xmm1
jmp 0x1200906c1
add rdx, 3
mov rcx, rbx
mov qword [rbx + 0x10], rdx
mov rdx, r14
call fcn.120046010
sub qword [rbx + 0x10], 2
jmp 0x1200905f7
movdqu xmm2, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x90], xmm2
jmp 0x1200906c1
lea rcx, [rsp + 0x80]
mov rdx, r12
call fcn.120001cc8
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0xa0], eax
jmp 0x120090718
movdqu xmm4, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x90], xmm4
jmp 0x1200907c9
sub rax, 1
lea rdx, [rsp + 0x70]
mov r8d, 1
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.1200358e0
sub qword [rbx + 0x10], 2
jmp 0x12009080e
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x1c0
mov rax, qword [str.__t]
mov r9d, dword [rdx]
lea rsi, [rax + 0x10]
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x110], rsi
mov r12, rcx
mov rbx, rdx
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x1a8], 0
mov byte [rsp + 0x1b0], 0
test r9d, r9d
je 0x120090a60
movsx rax, byte [rsp + 0x1b0]
cmp al, 0xff
je 0x120090a45
lea r8, [0x1205cb270]
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x70]
call qword [r8 + rax*8]
nop
add rsp, 0x1c0
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
mov ecx, 0xffffffff
lea r14, [rsp + 0x50]
mov dword [rsp + 0x78], 0x10000
mov qword [rdx + 0x10], rax
lea r13, [rsp + 0x30]
lea rdi, [rsp + 0x70]
mov rdx, r14
mov word [rsp + 0x30], cx
lea rax, [0x1205b9a44]
mov rcx, rbx
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rax
call fcn.120045d00
mov r8d, dword [rax]
test r8d, r8d
je 0x120090b90
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
jne 0x120090a1f
lea rdx, str.N2fz3rmp16command_responseIFN14administration18get_ip_filters_tagENS_3tcp19binary_address_listES5_EEE
mov rcx, rdi
lea rbx, [rsp + 0x40]
call fcn.1200d9d40
lea rdx, [rsp + 0x20]
mov r8, rdi
mov rcx, r14
mov qword [rsp + 0x20], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x28], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rbx
cmp rax, rdx
je 0x120090b80
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
cmp rcx, rax
je 0x120090b4e
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r13
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x30]
cmp rcx, rbx
je 0x120090a1f
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120090a1f
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
jmp 0x120090b21
mov ecx, dword [rbx]
movzx edx, word [rsp + 0x30]
mov eax, ecx
test dx, dx
je 0x120090bc0
cmp dx, 1
jne 0x120090ab8
test ecx, ecx
je 0x120090d4b
sub qword [rbx + 0x10], 2
jmp 0x120090a1f
mov qword [rsp + 0xa8], 0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0xc0], rsi
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x108], 0
test ecx, ecx
je 0x120090d66
mov rax, qword [str.__t]
mov rcx, qword [rsp + 0xe0]
add rax, 0x10
mov qword [rsp + 0xc0], rax
test rcx, rcx
je 0x120090cde
mov rdx, qword [rsp + 0xf0]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x120090cfb
mov rdx, qword [rsp + 0xd8]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rax, qword [str.__t]
mov rcx, qword [rsp + 0x90]
add rax, 0x10
mov qword [rsp + 0x70], rax
test rcx, rcx
je 0x120090d28
mov rdx, qword [rsp + 0xa0]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x120090ab6
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120090ab6
movsx rax, byte [rsp + 0x1b0]
cmp al, 1
jne 0x120090de4
sub qword [rbx + 0x10], 2
jmp 0x120090ac5
add rax, 5
lea rsi, [rsp + 0xc0]
mov rcx, rbx
mov qword [rbx + 0x10], rax
mov rdx, rsi
call fcn.120043500
mov edx, dword [rbx]
test edx, edx
je 0x120090d98
sub qword [rbx + 0x10], 5
jmp 0x120090cae
mov rdx, rdi
mov rcx, rbx
call fcn.120043500
mov eax, dword [rbx]
sub qword [rbx + 0x10], 5
test eax, eax
jne 0x120090cae
cmp byte [rsp + 0x1b0], 0
jne 0x120090e0f
lea rcx, [rsp + 0x160]
mov rdx, rsi
lea r15, [rsp + 0x110]
call fcn.1200a5c50
mov rdx, rdi
mov rcx, r15
call fcn.1200a5c50
jmp 0x120090cae
cmp al, 0xff
je 0x120090e00
lea r8, [0x1205cb270]
mov rcx, rdi
lea rdx, [rsp + 0x110]
call qword [r8 + rax*8]
mov ecx, dword [rbx]
mov byte [rsp + 0x1b0], 1
mov eax, ecx
jmp 0x120090ab8
lea rcx, [rsp + 0x110]
mov rdx, rdi
mov byte [rsp + 0x1b0], 0
call fcn.1200a59b0
lea rcx, [rsp + 0x160]
mov rdx, rsi
call fcn.1200a59b0
movzx eax, byte [rsp + 0x1b0]
test al, al
jne 0x120191df0
jmp 0x120090cae
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x90
mov rax, qword [rdx + 0x10]
mov r12, rcx
mov ecx, dword [rdx]
mov rbx, rdx
test ecx, ecx
je 0x120090e80
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
add rax, 2
lea r14, [rsp + 0x50]
lea r13, [rsp + 0x30]
mov rcx, rbx
mov qword [rdx + 0x10], rax
mov eax, 0xffffffff
mov rdx, r14
lea rsi, [rsp + 0x70]
mov word [rsp + 0x30], ax
lea rax, [0x1205b9a44]
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x78], 0x10000
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rax
call fcn.120045d00
mov edx, dword [rbx]
sub qword [rbx + 0x10], 2
test edx, edx
jne 0x120090e6f
lea rdx, str.N2fz3rmp16command_responseIFN14administration18set_ip_filters_tagEvEEE
mov rcx, rsi
lea rbx, [rsp + 0x40]
call fcn.1200d9d40
lea rdx, [rsp + 0x20]
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x28], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rbx
cmp rax, rdx
je 0x120090fa0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
cmp rcx, rax
je 0x120090f5e
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r13
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x30]
cmp rcx, rbx
je 0x120090e6f
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
jmp 0x120090f31
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x678
xor eax, eax
xor esi, esi
xor r11d, r11d
xor r9d, r9d
xor r10d, r10d
mov qword [rsp + 0x6c0], rcx
lea rdi, [rsp + 0x3a0]
mov ecx, 0x26
mov r14, rdx
rep stosq qword [rdi], rax
xor edx, edx
mov word [rsp + 0x5f8], si
lea rsi, [rsp + 0x518]
lea rbx, [rsp + 0x500]
xor edi, edi
mov rcx, rsi
mov word [rsp + 0x5d8], r11w
lea r13, [rsp + 0x5d8]
lea r12, [rsp + 0x5f8]
mov qword [rsp + 0x4d0], 0
lea rbp, [rsp + 0x618]
mov qword [rsp + 0x4d8], 0
lea r15, [rsp + 0x3a0]
mov qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], 0
mov dword [rsp + 0x511], 0
mov word [rsp + 0x515], r9w
mov byte [rsp + 0x517], 0
mov qword [rsp + 0x4f0], rbx
mov qword [rsp + 0x4f8], 0
mov word [rsp + 0x500], r10w
mov byte [rsp + 0x510], 1
mov byte [rsp + 0x5c0], 0
mov qword [rsp + 0x5c8], r13
mov qword [rsp + 0x5d0], 0
mov qword [rsp + 0x5e8], r12
mov qword [rsp + 0x5f0], 0
mov qword [rsp + 0x608], rbp
mov qword [rsp + 0x610], 0
mov word [rsp + 0x618], di
call fcn.120073440
mov edx, dword [r14]
lea r11, [rsp + 0x648]
mov dword [rsp + 0x628], 2
mov qword [rsp + 0x630], 0x20
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x638], r11
mov qword [rsp + 0x640], 0
mov byte [rsp + 0x648], 0
mov byte [rsp + 0x658], 1
mov qword [rsp + 0x660], 0x168
mov byte [rsp + 0x668], 0
test edx, edx
je 0x120091190
movsx rax, byte [rsp + 0x668]
cmp al, 0xff
je 0x12009117b
lea r8, [0x1205cb280]
lea rcx, [rsp + 0xd0]
mov rdx, r15
call qword [r8 + rax*8]
nop
add rsp, 0x678
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
mov ecx, 0xffffffff
mov qword [rsp + 0x38], r11
lea r10, [rsp + 0xd0]
mov qword [r14 + 0x10], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xd0], rax
lea rax, [0x1205b9a44]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xb0]
mov word [rsp + 0x90], cx
mov rdx, rax
mov rcx, r14
mov qword [rsp + 0xb0], r10
mov qword [rsp + 0x30], r10
mov dword [rsp + 0xd8], 0x10000
mov qword [rsp + 0x20], rax
call fcn.120045d00
mov r10, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
mov r8d, dword [rax]
test r8d, r8d
je 0x120091340
mov eax, dword [r14]
sub qword [r14 + 0x10], 2
test eax, eax
jne 0x120091157
mov rcx, r10
lea rdx, str.N2fz3rmp16command_responseIFN14administration19get_ftp_options_tagENS_3ftp6server7optionsENS_16securable_socket9cert_info5extraEEEE
mov qword [rsp + 0x30], r10
lea rbx, [rsp + 0xa0]
call fcn.1200d9d40
mov r10, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
lea rax, str.Command_response_is_not_implemented:__s
lea rdx, [rsp + 0x80]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x80], 0x27
mov r8, r10
call fcn.1200e2d60
mov rax, qword [rsp + 0xb0]
lea rdx, [rsp + 0xc0]
mov qword [rsp + 0x90], rbx
cmp rax, rdx
je 0x120091328
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0xe0]
cmp rcx, rax
je 0x1200912ec
mov rax, qword [rsp + 0xe0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x6c0]
mov rdx, qword [rsp + 0x28]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x90]
cmp rcx, rbx
je 0x120091157
mov rax, qword [rsp + 0xa0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120091157
movdqu xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0xa0], xmm0
jmp 0x1200912b6
movzx edx, word [rsp + 0x90]
test dx, dx
je 0x120091370
mov ecx, dword [r14]
mov eax, ecx
cmp dx, 1
jne 0x12009121f
test ecx, ecx
je 0x1200916af
sub qword [r14 + 0x10], 2
jmp 0x120091157
xor eax, eax
mov rdi, r10
mov ecx, 0x26
xor r8d, r8d
rep stosq qword [rdi], rax
lea rax, [rsp + 0x230]
xor ecx, ecx
xor r9d, r9d
mov qword [rsp + 0x30], rax
lea rdi, [rsp + 0x248]
xor edx, edx
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x308]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x2f8], rax
lea rax, [rsp + 0x328]
mov qword [rsp + 0x60], r11
xor r11d, r11d
mov qword [rsp + 0x58], r10
xor r10d, r10d
mov word [rsp + 0x245], cx
mov rcx, rdi
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x348]
mov word [rsp + 0x328], r10w
mov qword [rsp + 0x200], 0
mov qword [rsp + 0x208], 0
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 0
mov dword [rsp + 0x241], 0
mov byte [rsp + 0x247], 0
mov qword [rsp + 0x228], 0
mov word [rsp + 0x230], r8w
mov byte [rsp + 0x240], 1
mov byte [rsp + 0x2f0], 0
mov qword [rsp + 0x300], 0
mov word [rsp + 0x308], r9w
mov qword [rsp + 0x320], 0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], 0
mov word [rsp + 0x348], r11w
call fcn.120073440
mov edx, dword [r14]
lea rax, [rsp + 0x378]
mov dword [rsp + 0x358], 2
mov qword [rsp + 0x50], rax
mov r10, qword [rsp + 0x58]
test edx, edx
mov qword [rsp + 0x368], rax
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x360], 0x20
mov qword [rsp + 0x370], 0
mov byte [rsp + 0x378], 0
mov byte [rsp + 0x388], 1
mov qword [rsp + 0x390], 0x168
je 0x1200916ca
mov rcx, qword [rsp + 0x368]
cmp rcx, qword [rsp + 0x50]
je 0x12009153c
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x50], r10
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov r10, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x338]
cmp rcx, qword [rsp + 0x48]
je 0x120091567
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x48], r10
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov r10, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x318]
cmp rcx, qword [rsp + 0x40]
je 0x120091592
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x40], r10
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov r10, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x2f8]
cmp rcx, qword [rsp + 0x38]
je 0x1200915bd
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x38], r10
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov r10, qword [rsp + 0x38]
movsx rax, byte [rsp + 0x2f0]
cmp al, 0xff
je 0x1200915e7
lea r8, [0x1205cb420]
mov qword [rsp + 0x38], r10
mov rcx, qword [rsp + 0x20]
mov rdx, rdi
call qword [r8 + rax*8]
mov r10, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x220]
cmp rcx, qword [rsp + 0x30]
je 0x120091612
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x30], r10
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov r10, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x208]
mov rbx, qword [rsp + 0x200]
mov rdi, r10
cmp rsi, rbx
je 0x120091655
nop word [rax + rax]
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x120091649
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rbx, 0x28
cmp rsi, rbx
jne 0x120091630
mov r10, rdi
mov rcx, qword [rsp + 0x200]
test rcx, rcx
je 0x12009167c
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x30], r10
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov r10, qword [rsp + 0x30]
movsx rax, byte [rsp + 0x1f8]
cmp al, 0xff
je 0x12009121c
lea r8, [0x1205cb3e0]
mov qword [rsp + 0x30], r10
mov rdx, r10
mov rcx, qword [rsp + 0x20]
call qword [r8 + rax*8]
mov r10, qword [rsp + 0x30]
jmp 0x12009121c
movsx rax, byte [rsp + 0x668]
cmp al, 1
jne 0x12009190b
sub qword [r14 + 0x10], 2
jmp 0x12009122c
add rax, 5
lea rdx, [rsp + 0x200]
mov rcx, r14
mov qword [r14 + 0x10], rax
call fcn.120054690
mov edx, dword [r14]
mov r10, qword [rsp + 0x58]
test edx, edx
je 0x120091700
sub qword [r14 + 0x10], 5
jmp 0x120091512
mov rdx, r10
mov rcx, r14
call fcn.12003c0a0
mov eax, dword [r14]
sub qword [r14 + 0x10], 5
mov r10, qword [rsp + 0x58]
test eax, eax
jne 0x120091512
cmp byte [rsp + 0x668], 0
mov r11, qword [rsp + 0x60]
jne 0x12009193c
mov rax, qword [rsp + 0x200]
mov r12, qword [rsp + 0x4d0]
mov qword [rsp + 0x200], 0
mov rbx, qword [rsp + 0x4d8]
mov rbp, qword [rsp + 0x4e0]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x208], 0
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x4e0], rax
cmp r12, rbx
je 0x1200917dc
mov qword [rsp + 0x58], r10
mov rax, rsi
mov rsi, r12
mov r13, rax
mov rcx, qword [rsi]
lea rdx, [rsi + 0x10]
cmp rcx, rdx
je 0x1200917cb
mov rax, qword [rsi + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rsi, 0x28
cmp rbx, rsi
jne 0x1200917b2
mov r10, qword [rsp + 0x58]
mov rsi, r13
test r12, r12
je 0x1200917f9
mov rdx, rbp
mov rcx, r12
mov qword [rsp + 0x58], r10
sub rdx, r12
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov r10, qword [rsp + 0x58]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x4f0]
mov qword [rsp + 0x58], r10
call fcn.1201544d0
movzx eax, byte [rsp + 0x240]
mov qword [rsp + 0xb0], rsi
mov rdx, rdi
movsx r8, byte [rsp + 0x2f0]
mov rsi, qword [rsp + 0x20]
mov byte [rsp + 0x510], al
mov eax, dword [rsp + 0x242]
mov rcx, rsi
mov dword [rsp + 0x512], eax
movzx eax, word [rsp + 0x246]
mov word [rsp + 0x516], ax
lea rax, [0x1205ca9c0]
call qword [rax + r8*8 + 8]
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x5c8]
call fcn.1201544d0
lea rdx, [rsp + 0x318]
lea rcx, [rsp + 0x5e8]
call fcn.1201544d0
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0x608]
call fcn.1201544d0
mov eax, dword [rsp + 0x358]
lea rdx, [rsp + 0x368]
lea rcx, [rsp + 0x638]
mov dword [rsp + 0x628], eax
call fcn.120001cc8
movzx eax, byte [rsp + 0x388]
mov r10, qword [rsp + 0x58]
mov rcx, rsi
movsx r8, byte [rsp + 0x1f8]
mov qword [rsp + 0xb0], r15
mov byte [rsp + 0x658], al
lea rax, [0x1205ca980]
mov rdx, r10
call qword [rax + r8*8 + 8]
mov r10, qword [rsp + 0x58]
jmp 0x120091512
cmp al, 0xff
je 0x12009192d
lea r8, [0x1205cb280]
mov rcx, r10
mov qword [rsp + 0x30], r10
mov rdx, r15
call qword [r8 + rax*8]
mov ecx, dword [r14]
mov r10, qword [rsp + 0x30]
mov byte [rsp + 0x668], 1
mov eax, ecx
jmp 0x12009121f
lea r8, [0x1205ca600]
mov rdx, r10
movsx rax, byte [rsp + 0x1f8]
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x58], r10
mov rcx, qword [rsp + 0x20]
mov byte [rsp + 0x4c8], al
mov byte [rsp + 0x668], 0
mov qword [rsp + 0xb0], r15
call qword [r8 + rax*8 + 8]
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x60]
mov qword [rsp + 0x4d0], 0
mov rax, qword [rsp + 0x208]
sub rax, qword [rsp + 0x200]
mov qword [rsp + 0x4d8], 0
mov qword [rsp + 0x4e0], 0
mov rdx, rax
je 0x120091c4f
movabs rax, 0x7ffffffffffffff8
cmp rdx, rax
ja 0x120091c56
mov rcx, rdx
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x60], r10
mov qword [rsp + 0x58], rdx
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, qword [rsp + 0x58]
mov r10, qword [rsp + 0x60]
mov r11, qword [rsp + 0x68]
mov rcx, rax
lea rax, [rcx + rdx]
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x4d8], rcx
cmp rdx, rax
je 0x120091aa0
mov qword [rsp + 0x60], r10
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x58], rdi
mov rdi, rax
mov qword [rsp + 0x70], rbx
mov rbx, rdx
mov qword [rsp + 0x78], rsi
mov rsi, rcx
lea rdx, [rsi + 0x10]
mov r8, qword [rdi + 8]
mov rcx, rsi
add rdi, 0x28
mov qword [rsi], rdx
mov rdx, qword [rdi - 0x28]
add rsi, 0x28
add r8, rdx
call fcn.120150970
mov edx, dword [rdi - 8]
mov dword [rsi - 8], edx
movzx edx, byte [rdi - 4]
mov byte [rsi - 4], dl
cmp rbx, rdi
jne 0x120091a50
mov rcx, rsi
mov rdi, qword [rsp + 0x58]
mov r10, qword [rsp + 0x60]
mov r11, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov rax, qword [rsp + 0x218]
xor r9d, r9d
mov rdx, qword [rsp + 0x220]
mov qword [rsp + 0x4d8], rcx
lea rcx, [rsp + 0x4f0]
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x58], r10
lea r8, [rdx + rax*2]
mov qword [rsp + 0x4f0], rbx
call fcn.120153650
movzx eax, byte [rsp + 0x240]
mov rcx, qword [rsp + 0x20]
mov rdx, rdi
lea r8, [0x1205ca640]
mov qword [rsp + 0xb0], rsi
mov byte [rsp + 0x510], al
mov eax, dword [rsp + 0x242]
mov dword [rsp + 0x512], eax
movzx eax, word [rsp + 0x246]
mov word [rsp + 0x516], ax
movsx rax, byte [rsp + 0x2f0]
mov byte [rsp + 0x5c0], al
call qword [r8 + rax*8 + 8]
mov rdx, qword [rsp + 0x2f8]
mov rax, qword [rsp + 0x300]
lea rcx, [rsp + 0x5c8]
xor r9d, r9d
mov qword [rsp + 0x5c8], r13
lea r8, [rdx + rax*2]
call fcn.120153650
mov rdx, qword [rsp + 0x318]
mov rax, qword [rsp + 0x320]
lea rcx, [rsp + 0x5e8]
xor r9d, r9d
mov qword [rsp + 0x5e8], r12
lea r8, [rdx + rax*2]
call fcn.120153650
mov rdx, qword [rsp + 0x338]
mov rax, qword [rsp + 0x340]
lea rcx, [rsp + 0x608]
xor r9d, r9d
mov qword [rsp + 0x608], rbp
lea r8, [rdx + rax*2]
call fcn.120153650
mov eax, dword [rsp + 0x358]
mov r11, qword [rsp + 0x60]
lea rcx, [rsp + 0x638]
mov rdx, qword [rsp + 0x368]
mov r8, qword [rsp + 0x370]
mov dword [rsp + 0x628], eax
mov rax, qword [rsp + 0x360]
add r8, rdx
mov qword [rsp + 0x638], r11
mov qword [rsp + 0x630], rax
call fcn.120150970
movzx eax, byte [rsp + 0x388]
mov byte [rsp + 0x658], al
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x660], rax
movzx eax, byte [rsp + 0x668]
test al, al
jne 0x120191e00
mov r10, qword [rsp + 0x58]
jmp 0x120091512
xor ecx, ecx
jmp 0x1200919fd
call fcn.120001c20
nop
nop
nop
nop
nop
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x90
mov rax, qword [rdx + 0x10]
mov r12, rcx
mov ecx, dword [rdx]
mov rbx, rdx
test ecx, ecx
je 0x120091c90
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
add rax, 2
lea r14, [rsp + 0x50]
lea r13, [rsp + 0x30]
mov rcx, rbx
mov qword [rdx + 0x10], rax
mov eax, 0xffffffff
mov rdx, r14
lea rsi, [rsp + 0x70]
mov word [rsp + 0x30], ax
lea rax, [0x1205b9a44]
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x78], 0x10000
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rax
call fcn.120045d00
mov edx, dword [rbx]
sub qword [rbx + 0x10], 2
test edx, edx
jne 0x120091c7f
lea rdx, str.N2fz3rmp16command_responseIFN14administration19set_ftp_options_tagEvEEE
mov rcx, rsi
lea rbx, [rsp + 0x40]
call fcn.1200d9d40
lea rdx, [rsp + 0x20]
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x28], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rbx
cmp rax, rdx
je 0x120091db0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
cmp rcx, rax
je 0x120091d6e
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r13
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x30]
cmp rcx, rbx
je 0x120091c7f
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
jmp 0x120091d41
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x318
mov r8d, dword [rdx]
mov rax, qword [rdx + 0x10]
lea r15, [rsp + 0x200]
mov r12, rcx
lea rdi, [rsp + 0x238]
mov qword [rsp + 0x1f8], 0
lea rbp, [rsp + 0x2c8]
mov rbx, rdx
mov qword [rsp + 0x1f0], r15
lea r13, [rsp + 0x1f0]
mov byte [rsp + 0x200], 0
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x228], rdi
mov qword [rsp + 0x230], 0
mov byte [rsp + 0x238], 0
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b8], rbp
mov qword [rsp + 0x2c0], 0
mov byte [rsp + 0x2c8], 0
mov byte [rsp + 0x300], 0
mov byte [rsp + 0x308], 0
test r8d, r8d
je 0x120091ee0
movsx rax, byte [rsp + 0x308]
cmp al, 0xff
je 0x120091ec9
lea r8, [0x1205cb290]
lea rcx, [rsp + 0xd0]
mov rdx, r13
call qword [r8 + rax*8]
nop
add rsp, 0x318
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
lea r14, [rsp + 0xa0]
mov rcx, rbx
mov dword [rsp + 0xd8], 0x10000
mov qword [rdx + 0x10], rax
mov edx, 0xffffffff
lea rax, [rsp + 0x6e]
lea rsi, [rsp + 0xd0]
mov word [rsp + 0x6e], dx
mov rdx, r14
mov qword [rsp + 0xd0], rax
lea rax, [0x1205b9a44]
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], rax
call fcn.120045d00
mov ecx, dword [rax]
test ecx, ecx
je 0x120092060
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
jne 0x120091ea5
lea rdx, str.N2fz3rmp16command_responseIFN14administration20get_acme_options_tagEN15server_settings12acme_optionsENS_4acme18extra_account_infoEEEE
mov rcx, rsi
lea rbx, [rsp + 0x90]
call fcn.1200d9d40
lea rdx, [rsp + 0x70]
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x70], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x78], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0xa0]
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0x80], rbx
cmp rax, rdx
je 0x120092040
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0xe0]
cmp rcx, rax
je 0x120092000
mov rax, qword [rsp + 0xe0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
lea rdx, [rsp + 0x80]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x80]
cmp rcx, rbx
je 0x120091ea5
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120091ea5
movdqu xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x90], xmm0
jmp 0x120091fca
mov ecx, dword [rbx]
movzx edx, word [rsp + 0x6e]
mov eax, ecx
test dx, dx
je 0x120092090
cmp dx, 1
jne 0x120091f48
test ecx, ecx
je 0x120092291
sub qword [rbx + 0x10], 2
jmp 0x120091ea5
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xd0], rax
lea rax, [rsp + 0x118]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x198], rax
mov rax, qword [rbx + 0x10]
mov byte [rsp + 0xe0], 0
lea rdx, [rax + 1]
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x110], 0
mov byte [rsp + 0x118], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x1a0], 0
mov byte [rsp + 0x1a8], 0
mov byte [rsp + 0x1e0], 0
mov qword [rbx + 0x10], rdx
test ecx, ecx
je 0x1200922ac
mov qword [rbx + 0x10], rax
movsx rax, byte [rsp + 0x1e0]
cmp al, 0xff
je 0x12009218a
lea r10, [0x1205cb4a0]
lea rdx, [rsp + 0x1b8]
mov rcx, r14
call qword [r10 + rax*8]
mov rcx, qword [rsp + 0x198]
cmp rcx, qword [rsp + 0x20]
je 0x1200921aa
mov rax, qword [rsp + 0x1a8]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x190]
cmp al, 0xff
je 0x1200921cd
lea r10, [0x1205cb3a0]
lea rdx, [rsp + 0x160]
mov rcx, r14
call qword [r10 + rax*8]
movsx rax, byte [rsp + 0x158]
cmp al, 0xff
je 0x1200921f0
lea r10, [0x1205cb3a0]
lea rdx, [rsp + 0x128]
mov rcx, r14
call qword [r10 + rax*8]
mov rcx, qword [rsp + 0x108]
cmp rcx, qword [rsp + 0x30]
je 0x120092210
mov rax, qword [rsp + 0x118]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rdi, qword [rsp + 0xf8]
mov rbp, qword [rsp + 0xf0]
cmp rdi, rbp
je 0x12009224b
nop dword [rax]
mov rcx, qword [rbp]
lea rax, [rbp + 0x10]
cmp rcx, rax
je 0x120092242
mov rax, qword [rbp + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rbp, 0x20
cmp rdi, rbp
jne 0x120092228
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x120092268
mov rdx, qword [rsp + 0x100]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0xd0]
cmp rcx, qword [rsp + 0x28]
je 0x120091f46
mov rax, qword [rsp + 0xe0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120091f46
movsx rax, byte [rsp + 0x308]
cmp al, 1
jne 0x12009243a
sub qword [rbx + 0x10], 2
jmp 0x120091f55
add rax, 6
mov rcx, rbx
mov qword [rbx + 0x10], rax
lea rax, [rsp + 0x198]
mov rdx, rax
mov qword [rsp + 0x38], rax
call fcn.120046010
mov eax, dword [rbx]
test eax, eax
je 0x1200926db
sub qword [rbx + 0x10], 1
mov ecx, dword [rbx]
sub qword [rbx + 0x10], 5
test ecx, ecx
jne 0x120092167
cmp byte [rsp + 0x308], 0
jne 0x120092460
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x2b8]
call fcn.120001cc8
lea rax, [rsp + 0x2d8]
lea rdx, [rsp + 0x1b8]
mov rcx, r14
movsx r10, byte [rsp + 0x1e0]
mov qword [rsp + 0xa0], rax
lea rax, [0x1205caa40]
call qword [rax + r10*8 + 8]
mov rdx, rsi
mov rcx, r13
call fcn.120001cc8
mov rax, qword [rsp + 0x220]
mov r15, qword [rsp + 0x210]
mov rdi, qword [rsp + 0x218]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xf0]
mov rbp, r15
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x220], rax
cmp r15, rdi
je 0x1200923e1
mov rcx, qword [rbp]
lea rax, [rbp + 0x10]
cmp rcx, rax
je 0x1200923d8
mov rax, qword [rbp + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rbp, 0x20
cmp rdi, rbp
jne 0x1200923be
test r15, r15
je 0x1200923f6
mov rdx, qword [rsp + 0x38]
mov rcx, r15
sub rdx, r15
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0x228]
call fcn.120001cc8
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x248]
call fcn.120001848
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x280]
call fcn.120001848
jmp 0x120092167
cmp al, 0xff
je 0x120092451
lea r10, [0x1205cb290]
mov rcx, rsi
mov rdx, r13
call qword [r10 + rax*8]
mov ecx, dword [rbx]
mov byte [rsp + 0x308], 1
mov eax, ecx
jmp 0x120091f48
mov byte [rsp + 0x308], 0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1f0], r15
cmp rax, qword [rsp + 0x28]
je 0x120092699
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0xd8]
mov byte [rsp + 0xe0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x228], rdi
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x108]
cmp rax, qword [rsp + 0x30]
je 0x1200926c5
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x110]
lea rdx, [rsp + 0x248]
mov rcx, r14
lea rdi, [0x1205ca580]
mov qword [rsp + 0xa0], rdx
lea rdx, [rsp + 0x128]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x108], rax
movsx rax, byte [rsp + 0x158]
mov byte [rsp + 0x118], 0
mov byte [rsp + 0x278], al
call qword [rdi + rax*8 + 8]
lea rdx, [rsp + 0x280]
mov rcx, r14
movsx rax, byte [rsp + 0x190]
mov qword [rsp + 0xa0], rdx
lea rdx, [rsp + 0x160]
mov byte [rsp + 0x2b0], al
call qword [rdi + rax*8 + 8]
mov qword [rsp + 0x2b8], rbp
mov rax, qword [rsp + 0x198]
cmp rax, qword [rsp + 0x20]
je 0x1200926af
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x1a0]
lea rdx, [rsp + 0x2d8]
mov rcx, r14
lea r10, [0x1205ca760]
mov qword [rsp + 0xa0], rdx
lea rdx, [rsp + 0x1b8]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x198], rax
movsx rax, byte [rsp + 0x1e0]
mov byte [rsp + 0x1a8], 0
mov byte [rsp + 0x300], al
call qword [r10 + rax*8 + 8]
movzx eax, byte [rsp + 0x308]
test al, al
je 0x120092167
jmp 0x120191dd0
movdqu xmm2, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x200], xmm2
jmp 0x12009249b
movdqu xmm4, xmmword [rsp + 0x1a8]
movups xmmword [rsp + 0x2c8], xmm4
jmp 0x12009261c
movdqu xmm3, xmmword [rsp + 0x118]
movups xmmword [rsp + 0x238], xmm3
jmp 0x120092553
add qword [rbx + 0x10], 1
lea r8, [rsp + 0x80]
lea rax, [rsp + 0x70]
mov rcx, rbx
mov qword [rsp + 0xa0], rax
mov rdx, r8
lea rax, [0x1205b9a44]
mov qword [rsp + 0x40], r8
mov word [rsp + 0x70], 0xffff
mov dword [rsp + 0xa8], 0x20000
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rax
call fcn.120045d00
mov r8, qword [rsp + 0x40]
cmp dword [rax], 0
je 0x12009273c
mov ecx, dword [rbx]
jmp 0x120092760
movzx edx, word [rsp + 0x70]
mov ecx, dword [rbx]
test dx, dx
je 0x120092a5b
mov rax, qword [rbx + 0x10]
cmp dx, 1
je 0x120092803
cmp dx, 2
je 0x120092784
sub qword [rbx + 0x10], 1
sub qword [rbx + 0x10], 1
test ecx, ecx
jne 0x1200922dd
mov rcx, rbx
mov rdx, rsi
call fcn.1200bac70
mov ecx, dword [rbx]
jmp 0x1200922dd
lea rdx, [rsp + 0xb0]
mov byte [rsp + 0xc0], 0
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], 0
mov word [rsp + 0xb0], 0
test ecx, ecx
je 0x120092b60
add rax, 1
mov qword [rbx + 0x10], rax
sub qword [rbx + 0x10], 1
cmp dword [rbx], 0
je 0x120092a9d
mov rcx, qword [rsp + 0xa0]
cmp rcx, qword [rsp + 0x40]
je 0x120092738
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 1]
add rdx, rdx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov ecx, dword [rbx]
jmp 0x120092760
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
test ecx, ecx
je 0x120092a34
add rax, 1
mov qword [rbx + 0x10], rax
sub qword [rbx + 0x10], 1
cmp dword [rbx], 0
je 0x1200928bd
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x48], rdi
mov rdi, rsi
mov rsi, rbx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xa0]
mov rbx, rax
jmp 0x120092883
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x12009287f
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rbx, 0x28
cmp qword [rsp + 0x40], rbx
jne 0x120092866
mov rcx, qword [rsp + 0xa0]
mov rbx, rsi
mov rsi, rdi
mov rdi, qword [rsp + 0x48]
test rcx, rcx
je 0x120092738
mov rdx, qword [rsp + 0xb0]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov ecx, dword [rbx]
jmp 0x120092760
movsx rax, byte [rsp + 0x1e0]
cmp al, 1
je 0x120092945
cmp al, 0xff
je 0x1200928e4
lea r11, [0x1205cb4a0]
lea rdx, [rsp + 0x1b8]
mov rcx, r8
call qword [r11 + rax*8]
mov rax, qword [rsp + 0xa0]
mov byte [rsp + 0x1e0], 1
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x1c8], rax
jmp 0x120092841
mov rax, qword [rsp + 0x1c0]
mov r11, qword [rsp + 0x1b8]
mov qword [rsp + 0x50], r15
mov r15, r13
mov qword [rsp + 0x58], rdi
mov r13, rbp
mov rdi, rbx
mov rbp, rsi
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1c8]
mov rsi, r11
mov rbx, r11
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x1c8], rax
jmp 0x1200929f6
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x1200929f2
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rbx, 0x28
cmp qword [rsp + 0x40], rbx
jne 0x1200929d9
mov r11, rsi
mov rbx, rdi
mov rsi, rbp
mov rdi, qword [rsp + 0x58]
mov rbp, r13
mov r13, r15
mov r15, qword [rsp + 0x50]
test r11, r11
je 0x120092841
mov rdx, qword [rsp + 0x48]
mov rcx, r11
sub rdx, r11
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120092841
add rax, 4
mov rdx, r14
mov rcx, rbx
mov qword [rsp + 0x40], r8
mov qword [rbx + 0x10], rax
call fcn.12003ba70
sub qword [rbx + 0x10], 3
mov r8, qword [rsp + 0x40]
jmp 0x120092837
test ecx, ecx
jne 0x120092760
movsx rax, byte [rsp + 0x1e0]
test al, al
je 0x120092760
cmp al, 0xff
je 0x120092a90
lea r11, [0x1205cb4a0]
mov rcx, r14
lea rdx, [rsp + 0x1b8]
call qword [r11 + rax*8]
mov ecx, dword [rbx]
mov byte [rsp + 0x1e0], 0
jmp 0x120092760
movsx rax, byte [rsp + 0x1e0]
cmp al, 2
je 0x120092b29
cmp al, 0xff
je 0x120092ac4
lea r11, [0x1205cb4a0]
lea rdx, [rsp + 0x1b8]
mov rcx, r8
call qword [r11 + rax*8]
lea rax, [rsp + 0x1c8]
mov byte [rsp + 0x1e0], 2
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xa0]
cmp rax, qword [rsp + 0x40]
je 0x120092b4d
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xa8]
mov ecx, dword [rbx]
mov qword [rsp + 0x1c0], rax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x1d8], al
jmp 0x120092760
lea rcx, [rsp + 0x1b8]
mov rdx, r14
call fcn.1201544d0
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x1d8], al
jmp 0x1200927d5
movdqu xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x1c8], xmm1
jmp 0x120092b03
add rax, 2
mov rdx, r14
mov rcx, rbx
mov qword [rsp + 0x48], r8
mov qword [rbx + 0x10], rax
call fcn.1200bab70
sub qword [rbx + 0x10], 1
mov r8, qword [rsp + 0x48]
jmp 0x1200927c7
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x90
mov rax, qword [rdx + 0x10]
mov r12, rcx
mov ecx, dword [rdx]
mov rbx, rdx
test ecx, ecx
je 0x120092bc0
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
add rax, 2
lea r14, [rsp + 0x50]
lea r13, [rsp + 0x30]
mov rcx, rbx
mov qword [rdx + 0x10], rax
mov eax, 0xffffffff
mov rdx, r14
lea rsi, [rsp + 0x70]
mov word [rsp + 0x30], ax
lea rax, [0x1205b9a44]
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x78], 0x10000
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rax
call fcn.120045d00
mov edx, dword [rbx]
sub qword [rbx + 0x10], 2
test edx, edx
jne 0x120092baf
lea rdx, str.N2fz3rmp16command_responseIFN14administration20set_acme_options_tagEvEEE
mov rcx, rsi
lea rbx, [rsp + 0x40]
call fcn.1200d9d40
lea rdx, [rsp + 0x20]
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x28], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rbx
cmp rax, rdx
je 0x120092ce0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
cmp rcx, rax
je 0x120092c9e
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r13
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x30]
cmp rcx, rbx
je 0x120092baf
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
jmp 0x120092c71
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x6a8
xor esi, esi
mov rax, rsi
mov r12, rcx
lea rdi, [rsp + 0x3a0]
mov ecx, 0x26
mov rbp, rdx
rep stosq qword [rdi], rax
xor eax, eax
xor edx, edx
lea rbx, [rsp + 0x578]
mov word [rsp + 0x575], ax
mov rcx, rbx
lea rax, [rsp + 0x638]
lea r13, [rsp + 0x3a0]
mov qword [rsp + 0x628], rax
xor eax, eax
mov word [rsp + 0x638], ax
lea rax, [rsp + 0x658]
mov qword [rsp + 0x648], rax
xor eax, eax
mov word [rsp + 0x658], ax
lea rax, [rsp + 0x678]
mov qword [rsp + 0x668], rax
xor eax, eax
mov dword [rsp + 0x4d0], 0x3744
mov qword [rsp + 0x4d8], 0
mov qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], 0
mov dword [rsp + 0x571], 0
mov byte [rsp + 0x577], 0
mov byte [rsp + 0x570], 0
mov byte [rsp + 0x620], 0
mov qword [rsp + 0x630], 0
mov qword [rsp + 0x650], 0
mov qword [rsp + 0x670], 0
mov word [rsp + 0x678], ax
call fcn.120073440
mov edx, dword [rbp]
mov rax, qword [rbp + 0x10]
mov dword [rsp + 0x688], 2
mov byte [rsp + 0x690], 0
test edx, edx
je 0x120092e60
movsx rax, byte [rsp + 0x690]
cmp al, 0xff
je 0x120092e48
lea r8, [0x1205cb2a0]
lea rcx, [rsp + 0xb0]
mov rdx, r13
call qword [r8 + rax*8]
nop
add rsp, 0x6a8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
mov edi, 0xffffffff
mov rcx, rbp
mov dword [rsp + 0xb8], 0x10000
mov qword [rbp + 0x10], rax
lea r14, [rsp + 0x90]
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
lea r15, [rsp + 0xb0]
mov rdx, r14
mov qword [rsp + 0xb0], rax
lea rax, [0x1205b9a44]
mov word [rsp + 0x70], di
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x98], rax
call fcn.120045d00
mov eax, dword [rax]
test eax, eax
je 0x120092fc8
mov eax, dword [rbp]
sub qword [rbp + 0x10], 2
test eax, eax
jne 0x120092e24
lea rdx, str.N2fz3rmp16command_responseIFN14administration21get_admin_options_tagEN15server_settings13admin_optionsENS_16securable_socket9cert_info5extraEEEE
mov rcx, r15
lea rbx, [rsp + 0x80]
call fcn.1200d9d40
lea rdx, [rsp + 0x60]
mov r8, r15
mov rcx, r14
mov qword [rsp + 0x60], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x68], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rbx
lea rdx, [rsp + 0xa0]
cmp rax, rdx
je 0x120092fb0
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0xc0]
cmp rcx, rax
je 0x120092f79
mov rax, qword [rsp + 0xc0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rdx, qword [rsp + 0x28]
mov rcx, r12
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x70]
cmp rcx, rbx
je 0x120092e24
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120092e24
movdqu xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x80], xmm0
jmp 0x120092f46
movzx edx, word [rsp + 0x70]
test dx, dx
je 0x120092ff8
mov ecx, dword [rbp]
mov eax, ecx
cmp dx, 1
jne 0x120092ece
test ecx, ecx
je 0x120093216
sub qword [rbp + 0x10], 2
jmp 0x120092e24
mov rax, rsi
mov ecx, 0x26
mov rdi, r15
xor r8d, r8d
rep stosq qword [rdi], rax
lea rsi, [rsp + 0x288]
xor ecx, ecx
xor r9d, r9d
lea rax, [rsp + 0x348]
xor r10d, r10d
xor edx, edx
mov word [rsp + 0x285], cx
mov qword [rsp + 0x30], rax
lea rdi, [rsp + 0x368]
mov rcx, rsi
mov qword [rsp + 0x338], rax
lea rax, [rsp + 0x388]
mov dword [rsp + 0x1e0], 0x3744
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 0
mov dword [rsp + 0x281], 0
mov byte [rsp + 0x287], 0
mov byte [rsp + 0x280], 0
mov byte [rsp + 0x330], 0
mov qword [rsp + 0x340], 0
mov word [rsp + 0x348], r8w
mov qword [rsp + 0x358], rdi
mov qword [rsp + 0x360], 0
mov word [rsp + 0x368], r9w
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x378], rax
mov qword [rsp + 0x380], 0
mov word [rsp + 0x388], r10w
call fcn.120073440
mov r11d, dword [rbp]
mov rax, qword [rbp + 0x10]
mov dword [rsp + 0x398], 2
test r11d, r11d
je 0x120093231
mov rcx, qword [rsp + 0x378]
cmp rcx, qword [rsp + 0x38]
je 0x120093133
mov rax, qword [rsp + 0x388]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x358]
cmp rcx, rdi
je 0x120093152
mov rax, qword [rsp + 0x368]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x338]
cmp rcx, qword [rsp + 0x30]
je 0x120093173
mov rax, qword [rsp + 0x348]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x330]
cmp al, 0xff
je 0x120093191
lea r10, [0x1205cb420]
mov rdx, rsi
mov rcx, r14
call qword [r10 + rax*8]
mov rsi, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e8]
cmp rsi, rbx
je 0x1200931d2
nop word cs:[rax + rax]
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x1200931c9
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rbx, 0x28
cmp rsi, rbx
jne 0x1200931b0
mov rcx, qword [rsp + 0x1e8]
test rcx, rcx
je 0x1200931ef
mov rdx, qword [rsp + 0x1f8]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x1d8]
cmp al, 0xff
je 0x120092ecb
lea r10, [0x1205cb3e0]
mov rdx, r15
mov rcx, r14
call qword [r10 + rax*8]
jmp 0x120092ecb
movsx rax, byte [rsp + 0x690]
cmp al, 1
jne 0x120093497
sub qword [rbp + 0x10], 2
jmp 0x120092edb
add rax, 5
mov rdx, rbp
lea rcx, [rsp + 0x1e0]
mov qword [rbp + 0x10], rax
call fcn.120015ff0
mov edx, dword [rbp]
test edx, edx
je 0x120093260
sub qword [rbp + 0x10], 5
jmp 0x120093112
mov rdx, r15
mov rcx, rbp
call fcn.12003c0a0
mov eax, dword [rbp]
sub qword [rbp + 0x10], 5
test eax, eax
jne 0x120093112
cmp byte [rsp + 0x690], 0
jne 0x1200934be
mov eax, dword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x4d8]
mov rcx, qword [rsp + 0x4e0]
mov dword [rsp + 0x4d0], eax
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x4e8], rax
cmp rdx, rcx
je 0x12009334e
mov qword [rsp + 0x50], rsi
mov rsi, rcx
mov qword [rsp + 0x58], rbx
mov rbx, rdx
mov rcx, qword [rbx]
lea rdx, [rbx + 0x10]
cmp rcx, rdx
je 0x12009333b
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rbx, 0x28
cmp rsi, rbx
jne 0x120093322
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
cmp qword [rsp + 0x40], 0
je 0x120093368
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movdqu xmm1, xmmword [rsp + 0x200]
mov rdx, rsi
movdqu xmm2, xmmword [rsp + 0x210]
mov rcx, r14
movzx eax, byte [rsp + 0x280]
movdqu xmm3, xmmword [rsp + 0x220]
mov qword [rsp + 0x90], rbx
movdqu xmm4, xmmword [rsp + 0x230]
movups xmmword [rsp + 0x4f0], xmm1
movdqu xmm5, xmmword [rsp + 0x240]
movdqu xmm1, xmmword [rsp + 0x250]
movups xmmword [rsp + 0x500], xmm2
movsx r10, byte [rsp + 0x330]
movdqu xmm2, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x510], xmm3
movdqu xmm3, xmmword [rsp + 0x270]
mov byte [rsp + 0x570], al
lea rax, [0x1205ca9c0]
movups xmmword [rsp + 0x520], xmm4
movups xmmword [rsp + 0x530], xmm5
movups xmmword [rsp + 0x540], xmm1
movups xmmword [rsp + 0x550], xmm2
movups xmmword [rsp + 0x560], xmm3
call qword [rax + r10*8 + 8]
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0x628]
call fcn.1201544d0
lea rdx, [rsp + 0x358]
lea rcx, [rsp + 0x648]
call fcn.1201544d0
lea rdx, [rsp + 0x378]
lea rcx, [rsp + 0x668]
call fcn.1201544d0
mov eax, dword [rsp + 0x398]
mov rdx, r15
mov rcx, r14
movsx r10, byte [rsp + 0x1d8]
mov qword [rsp + 0x90], r13
mov dword [rsp + 0x688], eax
lea rax, [0x1205ca980]
call qword [rax + r10*8 + 8]
jmp 0x120093112
cmp al, 0xff
je 0x1200934af
lea r10, [0x1205cb2a0]
mov rcx, r15
mov rdx, r13
call qword [r10 + rax*8]
mov ecx, dword [rbp]
mov byte [rsp + 0x690], 1
mov eax, ecx
jmp 0x120092ece
movsx rax, byte [rsp + 0x1d8]
lea r10, [0x1205ca600]
mov rdx, r15
mov rcx, r14
mov byte [rsp + 0x690], 0
mov byte [rsp + 0x4c8], al
mov qword [rsp + 0x90], r13
call qword [r10 + rax*8 + 8]
mov eax, dword [rsp + 0x1e0]
mov rdx, rsi
mov rcx, r14
movdqu xmm4, xmmword [rsp + 0x200]
lea r10, [0x1205ca680]
movdqu xmm5, xmmword [rsp + 0x210]
mov qword [rsp + 0x90], rbx
movdqu xmm1, xmmword [rsp + 0x220]
mov dword [rsp + 0x4d0], eax
mov rax, qword [rsp + 0x1e8]
movups xmmword [rsp + 0x4f0], xmm4
movdqu xmm2, xmmword [rsp + 0x230]
movdqu xmm3, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x500], xmm5
movdqu xmm4, xmmword [rsp + 0x250]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x1f0]
movdqu xmm5, xmmword [rsp + 0x260]
movups xmmword [rsp + 0x510], xmm1
movdqu xmm1, xmmword [rsp + 0x270]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x1f8]
movups xmmword [rsp + 0x520], xmm2
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x280]
movups xmmword [rsp + 0x530], xmm3
mov qword [rsp + 0x570], rax
movsx rax, byte [rsp + 0x330]
movups xmmword [rsp + 0x540], xmm4
mov byte [rsp + 0x620], al
movups xmmword [rsp + 0x550], xmm5
movups xmmword [rsp + 0x560], xmm1
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1e8], 0
call qword [r10 + rax*8 + 8]
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0x628]
call fcn.120001c70
lea rdx, [rsp + 0x358]
lea rcx, [rsp + 0x648]
call fcn.120001c70
lea rdx, [rsp + 0x378]
lea rcx, [rsp + 0x668]
call fcn.120001c70
mov eax, dword [rsp + 0x398]
mov dword [rsp + 0x688], eax
movzx eax, byte [rsp + 0x690]
test al, al
jne 0x120191d90
jmp 0x120093112
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x90
mov rax, qword [rdx + 0x10]
mov r12, rcx
mov ecx, dword [rdx]
mov rbx, rdx
test ecx, ecx
je 0x1200936b0
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
add rax, 2
lea r14, [rsp + 0x50]
lea r13, [rsp + 0x30]
mov rcx, rbx
mov qword [rdx + 0x10], rax
mov eax, 0xffffffff
mov rdx, r14
lea rsi, [rsp + 0x70]
mov word [rsp + 0x30], ax
lea rax, [0x1205b9a44]
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x78], 0x10000
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rax
call fcn.120045d00
mov edx, dword [rbx]
sub qword [rbx + 0x10], 2
test edx, edx
jne 0x12009369f
lea rdx, str.N2fz3rmp16command_responseIFN14administration21set_admin_options_tagEvEEE
mov rcx, rsi
lea rbx, [rsp + 0x40]
call fcn.1200d9d40
lea rdx, [rsp + 0x20]
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x28], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rbx
cmp rax, rdx
je 0x1200937d0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
cmp rcx, rax
je 0x12009378e
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r13
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x30]
cmp rcx, rbx
je 0x12009369f
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
jmp 0x120093761
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1e8
xor esi, esi
xor r11d, r11d
mov ebp, dword [rdx]
mov rax, qword [rdx + 0x10]
mov word [rsp + 0x168], si
mov r12, rcx
lea rdi, [rsp + 0x150]
movabs rsi, 0x7fffffffffffffff
mov qword [rsp + 0x130], 0xf
mov rbx, rdx
lea r13, [rsp + 0x130]
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x140], rdi
mov qword [rsp + 0x148], 0
mov word [rsp + 0x150], r11w
mov qword [rsp + 0x160], 0x10
mov qword [rsp + 0x170], 0x38
mov dword [rsp + 0x178], 0
mov qword [rsp + 0x180], 0x48
mov qword [rsp + 0x188], rsi
mov qword [rsp + 0x190], 0x58
mov byte [rsp + 0x198], 1
mov qword [rsp + 0x1a0], 0x68
mov byte [rsp + 0x1a8], 1
mov qword [rsp + 0x1b0], 0x78
mov byte [rsp + 0x1b8], 1
mov qword [rsp + 0x1c0], 0x88
mov byte [rsp + 0x1c8], 1
mov qword [rsp + 0x1d0], 0x98
mov byte [rsp + 0x1d8], 0
test ebp, ebp
je 0x120093938
movsx rax, byte [rsp + 0x1d8]
cmp al, 0xff
je 0x12009391e
lea r8, [0x1205cb2b0]
lea rcx, [rsp + 0x80]
mov rdx, r13
call qword [r8 + rax*8]
nop
add rsp, 0x1e8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
lea r15, [rsp + 0x60]
mov rcx, rbx
mov r9d, 0xffffffff
mov qword [rdx + 0x10], rax
lea r14, [rsp + 0x40]
lea rax, [0x1205b9a44]
mov rdx, r15
lea rbp, [rsp + 0x80]
mov qword [rsp + 0x68], rax
mov word [rsp + 0x40], r9w
mov qword [rsp + 0x80], r14
mov dword [rsp + 0x88], 0x10000
mov qword [rsp + 0x60], rbp
call fcn.120045d00
mov r10d, dword [rax]
test r10d, r10d
je 0x120093a70
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
jne 0x1200938fa
lea rdx, str.N2fz3rmp16command_responseIFN14administration22get_logger_options_tagENS_6logger4file7optionsEEEE
mov rcx, rbp
lea rbx, [rsp + 0x50]
call fcn.1200d9d40
lea rdx, [rsp + 0x30]
mov r8, rbp
mov rcx, r15
mov qword [rsp + 0x30], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x38], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x60]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x40], rbx
cmp rax, rdx
je 0x120093a60
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
cmp rcx, rax
je 0x120093a34
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r14
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x1200938fa
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x1200938fa
movdqu xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x50], xmm0
jmp 0x120093a04
mov ecx, dword [rbx]
movzx edx, word [rsp + 0x40]
mov eax, ecx
test dx, dx
je 0x120093aa0
cmp dx, 1
jne 0x12009399b
test ecx, ecx
je 0x120093bad
sub qword [rbx + 0x10], 2
jmp 0x1200938fa
xor edx, edx
xor r8d, r8d
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x80], 0xf
mov word [rsp + 0xa0], dx
mov rdx, qword [rbx + 0x10]
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xb0], 0x10
mov word [rsp + 0xb8], r8w
mov qword [rsp + 0xc0], 0x38
mov dword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0x48
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], 0x58
mov byte [rsp + 0xe8], 1
mov qword [rsp + 0xf0], 0x68
mov byte [rsp + 0xf8], 1
mov qword [rsp + 0x100], 0x78
mov byte [rsp + 0x108], 1
mov qword [rsp + 0x110], 0x88
mov byte [rsp + 0x118], 1
mov qword [rsp + 0x120], 0x98
test ecx, ecx
je 0x120093bc8
mov rcx, qword [rsp + 0x90]
cmp rcx, rax
je 0x120093999
mov rax, qword [rsp + 0xa0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120093999
movsx rax, byte [rsp + 0x1d8]
cmp al, 1
jne 0x120093c97
sub qword [rbx + 0x10], 2
jmp 0x1200939a8
add rdx, 5
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov qword [rbx + 0x10], rdx
mov rdx, rbp
call fcn.120054ba0
mov eax, dword [rbx]
sub qword [rbx + 0x10], 5
test eax, eax
mov rax, qword [rsp + 0x28]
jne 0x120093b85
cmp byte [rsp + 0x1d8], 0
mov rdx, qword [rsp + 0x80]
jne 0x120093cbd
mov qword [rsp + 0x130], rdx
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x90]
call fcn.1201544d0
movzx edx, word [rsp + 0xb8]
mov rax, qword [rsp + 0x28]
mov word [rsp + 0x168], dx
mov edx, dword [rsp + 0xc8]
mov dword [rsp + 0x178], edx
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x188], rdx
movzx edx, byte [rsp + 0xe8]
mov byte [rsp + 0x198], dl
movzx edx, byte [rsp + 0xf8]
mov byte [rsp + 0x1a8], dl
movzx edx, byte [rsp + 0x108]
mov byte [rsp + 0x1b8], dl
movzx edx, byte [rsp + 0x118]
mov byte [rsp + 0x1c8], dl
jmp 0x120093b85
cmp al, 0xff
je 0x120093cae
lea r8, [0x1205cb2b0]
mov rcx, rbp
mov rdx, r13
call qword [r8 + rax*8]
mov ecx, dword [rbx]
mov byte [rsp + 0x1d8], 1
mov eax, ecx
jmp 0x12009399b
mov r8, qword [rsp + 0x98]
mov qword [rsp + 0x130], rdx
lea rcx, [rsp + 0x140]
xor r9d, r9d
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x1d8], 0
mov qword [rsp + 0x138], rdx
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x140], rdi
lea r8, [rdx + r8*2]
call fcn.120153650
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0x160], rdx
movzx edx, word [rsp + 0xb8]
mov word [rsp + 0x168], dx
mov rdx, qword [rsp + 0xc0]
mov qword [rsp + 0x170], rdx
mov edx, dword [rsp + 0xc8]
mov dword [rsp + 0x178], edx
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0x180], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x188], rdx
mov rdx, qword [rsp + 0xe0]
mov qword [rsp + 0x190], rdx
movzx edx, byte [rsp + 0xe8]
mov byte [rsp + 0x198], dl
mov rdx, qword [rsp + 0xf0]
mov qword [rsp + 0x1a0], rdx
movzx edx, byte [rsp + 0xf8]
mov byte [rsp + 0x1a8], dl
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x1b0], rdx
movzx edx, byte [rsp + 0x108]
mov byte [rsp + 0x1b8], dl
mov rdx, qword [rsp + 0x110]
mov qword [rsp + 0x1c0], rdx
movzx edx, byte [rsp + 0x118]
mov byte [rsp + 0x1c8], dl
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x1d0], rdx
movzx edx, byte [rsp + 0x1d8]
test dl, dl
jne 0x120191d30
mov rax, qword [rsp + 0x28]
jmp 0x120093b85
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x90
mov rax, qword [rdx + 0x10]
mov r12, rcx
mov ecx, dword [rdx]
mov rbx, rdx
test ecx, ecx
je 0x120093e50
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
add rax, 2
lea r14, [rsp + 0x50]
lea r13, [rsp + 0x30]
mov rcx, rbx
mov qword [rdx + 0x10], rax
mov eax, 0xffffffff
mov rdx, r14
lea rsi, [rsp + 0x70]
mov word [rsp + 0x30], ax
lea rax, [0x1205b9a44]
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x78], 0x10000
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rax
call fcn.120045d00
mov edx, dword [rbx]
sub qword [rbx + 0x10], 2
test edx, edx
jne 0x120093e3f
lea rdx, str.N2fz3rmp16command_responseIFN14administration22set_logger_options_tagEvEEE
mov rcx, rsi
lea rbx, [rsp + 0x40]
call fcn.1200d9d40
lea rdx, [rsp + 0x20]
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x28], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rbx
cmp rax, rdx
je 0x120093f70
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
cmp rcx, rax
je 0x120093f2e
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r13
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x30]
cmp rcx, rbx
je 0x120093e3f
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
jmp 0x120093f01
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x538
xor esi, esi
xor ebp, ebp
xor r14d, r14d
mov rax, rsi
xor r15d, r15d
mov r12, rcx
lea rdi, [rsp + 0x2e0]
mov ecx, 0x26
mov rbx, rdx
rep stosq qword [rdi], rax
lea rax, [rsp + 0x4d0]
mov word [rsp + 0x4d0], bp
lea rbp, [rsp + 0x410]
mov qword [rsp + 0x4c0], rax
xor edx, edx
lea rax, [rsp + 0x4f0]
mov rcx, rbp
mov qword [rsp + 0x4e0], rax
lea rax, [rsp + 0x510]
lea r13, [rsp + 0x2e0]
mov byte [rsp + 0x4b8], 0
mov qword [rsp + 0x4c8], 0
mov qword [rsp + 0x4e8], 0
mov word [rsp + 0x4f0], r14w
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], 0
mov word [rsp + 0x510], r15w
call fcn.120073440
mov edx, dword [rbx]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x520], 0
mov byte [rsp + 0x528], 0
test edx, edx
je 0x1200940a0
movsx rax, byte [rsp + 0x528]
cmp al, 0xff
je 0x120094088
lea r8, [0x1205cb2c0]
lea rcx, [rsp + 0x90]
mov rdx, r13
call qword [r8 + rax*8]
nop
add rsp, 0x538
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
lea r15, [rsp + 0x70]
mov rcx, rbx
mov r11d, 0xffffffff
mov qword [rbx + 0x10], rax
lea rax, [rsp + 0x3e]
mov rdx, r15
lea r14, [rsp + 0x90]
mov qword [rsp + 0x90], rax
lea rax, [0x1205b9a44]
mov word [rsp + 0x3e], r11w
mov dword [rsp + 0x98], 0x10000
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rax
call fcn.120045d00
mov edi, dword [rax]
test edi, edi
je 0x1200941e0
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
jne 0x120094064
lea rdx, str.N2fz3rmp16command_responseIFN14administration22upload_certificate_tagEyNS_16securable_socket9cert_infoENS5_5extraEEEE
mov rcx, r14
lea rbx, [rsp + 0x60]
call fcn.1200d9d40
lea rdx, [rsp + 0x40]
mov r8, r14
mov rcx, r15
mov qword [rsp + 0x40], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x48], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x80]
cmp rax, rdx
je 0x1200941d0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0xa0]
cmp rcx, rax
je 0x1200941a0
mov rax, qword [rsp + 0xa0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
lea rdx, [rsp + 0x50]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x50]
cmp rcx, rbx
je 0x120094064
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120094064
movdqu xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x60], xmm0
jmp 0x120094170
movzx edx, word [rsp + 0x3e]
test dx, dx
je 0x120094210
mov ecx, dword [rbx]
mov eax, ecx
cmp dx, 1
jne 0x120094101
test ecx, ecx
je 0x120094386
sub qword [rbx + 0x10], 2
jmp 0x120094064
mov rax, rsi
mov ecx, 0x26
mov rdi, r14
xor r8d, r8d
rep stosq qword [rdi], rax
lea rsi, [rsp + 0x1c0]
xor ecx, ecx
xor r9d, r9d
lea rax, [rsp + 0x280]
mov word [rsp + 0x280], cx
xor edx, edx
lea rdi, [rsp + 0x2c0]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov qword [rsp + 0x270], rax
lea rax, [rsp + 0x2a0]
mov byte [rsp + 0x268], 0
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 0
mov word [rsp + 0x2a0], r8w
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 0
mov word [rsp + 0x2c0], r9w
call fcn.120073440
mov rax, qword [rbx + 0x10]
mov r10d, dword [rbx]
mov qword [rsp + 0x2d0], 0
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
test r10d, r10d
je 0x12009439d
mov qword [rbx + 0x10], rax
mov rcx, qword [rsp + 0x2b0]
cmp rcx, rdi
je 0x1200942ff
mov rax, qword [rsp + 0x2c0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x290]
cmp rcx, qword [rsp + 0x28]
je 0x120094320
mov rax, qword [rsp + 0x2a0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x270]
cmp rcx, qword [rsp + 0x20]
je 0x120094341
mov rax, qword [rsp + 0x280]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x268]
cmp al, 0xff
je 0x12009435f
lea r8, [0x1205cb420]
mov rdx, rsi
mov rcx, r15
call qword [r8 + rax*8]
movsx rax, byte [rsp + 0x1b8]
cmp al, 0xff
je 0x1200940ff
lea r8, [0x1205cb3e0]
mov rdx, r14
mov rcx, r15
call qword [r8 + rax*8]
jmp 0x1200940ff
movsx rax, byte [rsp + 0x528]
cmp al, 1
jne 0x1200943d0
sub qword [rbx + 0x10], 2
jmp 0x12009410e
add rax, 5
lea rdx, [rsp + 0x2d0]
mov r8d, 1
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov edx, dword [rbx]
test edx, edx
je 0x1200943f6
sub qword [rbx + 0x10], 5
jmp 0x1200942e0
cmp al, 0xff
je 0x1200943e7
lea r8, [0x1205cb2c0]
mov rcx, r14
mov rdx, r13
call qword [r8 + rax*8]
mov ecx, dword [rbx]
mov byte [rsp + 0x528], 1
mov eax, ecx
jmp 0x120094101
lea rax, [rsp + 0x40]
lea rdx, [rsp + 0x50]
mov rcx, rbx
mov word [rsp + 0x40], 0xffff
mov qword [rsp + 0x70], rax
lea rax, [0x1205b9a44]
mov dword [rsp + 0x78], 0x50000
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rax
call fcn.120045d00
cmp dword [rax], 0
je 0x1200945b1
cmp dword [rbx], 0
jne 0x1200943c1
mov rdx, r14
mov rcx, rbx
call fcn.12003c0a0
mov eax, dword [rbx]
sub qword [rbx + 0x10], 5
test eax, eax
jne 0x1200942e0
cmp byte [rsp + 0x528], 0
jne 0x1200944f7
mov rax, qword [rsp + 0x2d0]
mov rdx, rsi
mov rcx, r15
mov qword [rsp + 0x70], rbp
movsx r8, byte [rsp + 0x268]
mov qword [rsp + 0x520], rax
lea rax, [0x1205ca9c0]
call qword [rax + r8*8 + 8]
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x4c0]
call fcn.1201544d0
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x4e0]
call fcn.1201544d0
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x500]
call fcn.1201544d0
mov qword [rsp + 0x70], r13
mov rdx, r14
mov rcx, r15
movsx r8, byte [rsp + 0x1b8]
lea rax, [0x1205ca980]
call qword [rax + r8*8 + 8]
jmp 0x1200942e0
movsx rax, byte [rsp + 0x1b8]
lea r8, [0x1205ca600]
mov rdx, r14
mov rcx, r15
mov byte [rsp + 0x528], 0
mov byte [rsp + 0x408], al
mov qword [rsp + 0x70], r13
call qword [r8 + rax*8 + 8]
mov rdx, rsi
mov rcx, r15
mov qword [rsp + 0x70], rbp
movsx rax, byte [rsp + 0x268]
lea r8, [0x1205ca680]
mov byte [rsp + 0x4b8], al
call qword [r8 + rax*8 + 8]
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x4c0]
call fcn.120001c70
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x4e0]
call fcn.120001c70
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x500]
call fcn.120001c70
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x528]
test al, al
je 0x1200942e0
jmp 0x120191da0
movzx r8d, word [rsp + 0x40]
mov rdx, rsi
mov rcx, rbx
call fcn.12002b710
jmp 0x120094436
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x278
movups xmmword [rsp + 0x260], xmm6
xor eax, eax
movss xmm6, dword [0x1205b9f68]
mov word [rsp + 0x21d], ax
xor eax, eax
mov rdi, rdx
mov r12, rcx
mov word [rsp + 0xf8], ax
xor eax, eax
movdqu xmm0, xmmword [rsp + 0xf8]
lea r15, [rsp + 0x1a8]
mov word [rsp + 0x118], ax
lea rax, [rsp + 0x1e8]
movdqu xmm1, xmmword [rsp + 0x118]
lea rsi, [rsp + 0x250]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x208]
lea r13, [rsp + 0x1a0]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rdx + 0x10]
mov edx, dword [rdx]
mov byte [rsp + 0x21f], 0
mov qword [rsp + 0x240], 0
mov dword [rsp + 0x219], 0
mov dword [rsp + 0x1a8], 0
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1c0], r15
mov qword [rsp + 0x1c8], 0
mov byte [rsp + 0x1d0], 0
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x200], 0
mov byte [rsp + 0x218], 0
mov qword [rsp + 0x238], 0
mov qword [rsp + 0x248], 0
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x228], 1
mov qword [rsp + 0x230], 0
mov byte [rsp + 0x258], 0
movups xmmword [rsp + 0x1e8], xmm0
movups xmmword [rsp + 0x208], xmm1
movss dword [rsp + 0x240], xmm6
test edx, edx
je 0x120094790
movsx rax, byte [rsp + 0x258]
cmp al, 0xff
je 0x12009476e
lea r8, [0x1205cb2d0]
lea rcx, [rsp + 0xe0]
mov rdx, r13
call qword [r8 + rax*8]
nop
movups xmm6, xmmword [rsp + 0x260]
add rsp, 0x278
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
lea r14, [rsp + 0x90]
mov r11d, 0xffffffff
mov rcx, rdi
mov qword [rdi + 0x10], rax
lea rbp, [rsp + 0xe0]
lea rax, [rsp + 0x5c]
mov rdx, r14
lea rbx, [0x1205b9a44]
mov word [rsp + 0x5c], r11w
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0xe8], 0x10000
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x98], rbx
call fcn.120045d00
mov eax, dword [rax]
test eax, eax
je 0x120094900
mov eax, dword [rdi]
sub qword [rdi + 0x10], 2
test eax, eax
jne 0x12009474a
lea rdx, str.N2fz3rmp16command_responseIFN14administration24get_groups_and_users_tagENS_14authentication24file_based_authenticator6groupsENS5_5usersEEEE
mov rcx, rbp
lea rbx, [rsp + 0x80]
call fcn.1200d9d40
lea rdx, [rsp + 0x60]
mov r8, rbp
mov rcx, r14
mov qword [rsp + 0x60], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x68], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rbx
lea rdx, [rsp + 0xa0]
cmp rax, rdx
je 0x1200948e0
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0xf0]
cmp rcx, rax
je 0x1200948a9
mov rax, qword [rsp + 0xf0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
lea rdx, [rsp + 0x70]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x70]
cmp rcx, rbx
je 0x12009474a
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12009474a
movdqu xmm2, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x80], xmm2
jmp 0x120094876
mov ecx, dword [rdi]
movzx edx, word [rsp + 0x5c]
mov eax, ecx
test dx, dx
je 0x120094930
cmp dx, 1
jne 0x1200947fa
test ecx, ecx
je 0x120094aff
sub qword [rdi + 0x10], 2
jmp 0x12009474a
lea rax, [rsp + 0xe8]
xor r9d, r9d
xor r10d, r10d
xor r8d, r8d
mov qword [rsp + 0x38], rax
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x128]
mov qword [rsp + 0x118], rax
lea rax, [rsp + 0x148]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x160], rax
mov rax, qword [rdi + 0x10]
mov word [rsp + 0xa8], r9w
movdqu xmm3, xmmword [rsp + 0xa8]
mov word [rsp + 0xc8], r10w
lea rdx, [rax + 1]
movdqu xmm4, xmmword [rsp + 0xc8]
mov qword [rsp + 0x180], 0
mov dword [rsp + 0x159], 0
mov word [rsp + 0x15d], r8w
mov byte [rsp + 0x15f], 0
mov dword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x108], 0
mov byte [rsp + 0x110], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x140], 0
mov byte [rsp + 0x158], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x168], 1
mov qword [rsp + 0x170], 0
mov qword [rdi + 0x10], rdx
movups xmmword [rsp + 0x128], xmm3
movups xmmword [rsp + 0x148], xmm4
movss dword [rsp + 0x180], xmm6
test ecx, ecx
je 0x120094b16
mov qword [rdi + 0x10], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call fcn.12013ef50
mov rax, qword [rsp + 0x168]
mov rcx, qword [rsp + 0x160]
cmp rcx, qword [rsp + 0x28]
je 0x120094aca
lea rdx, [rax*8]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x158]
cmp al, 0xff
je 0x120094aed
lea r10, fcn.120167fa0
lea rdx, [rsp + 0x110]
mov rcx, r14
call qword [r10 + rax*8]
mov rcx, qword [rsp + 0xf0]
call fcn.120157f40
jmp 0x1200947f8
movsx rax, byte [rsp + 0x258]
cmp al, 1
jne 0x120094b78
sub qword [rdi + 0x10], 2
jmp 0x120094807
add rax, 7
lea rdx, [rsp + 0x160]
lea r8, [0x1205b9943]
mov rcx, rdi
mov qword [rdi + 0x10], rax
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x90], rdx
mov rdx, r14
mov qword [rsp + 0x98], r8
call fcn.120038fa0
mov rax, qword [rdi + 0x10]
lea r8, [0x1205b9943]
lea rdx, [rax - 2]
mov qword [rdi + 0x10], rdx
mov edx, dword [rdi]
test edx, edx
je 0x120094b9e
sub rax, 7
mov qword [rdi + 0x10], rax
jmp 0x120094a9c
cmp al, 0xff
je 0x120094b8f
lea r10, [0x1205cb2d0]
mov rcx, rbp
mov rdx, r13
call qword [r10 + rax*8]
mov ecx, dword [rdi]
mov byte [rsp + 0x258], 1
mov eax, ecx
jmp 0x1200947fa
mov qword [rdi + 0x10], rax
lea rax, [rsp + 0x5e]
mov rcx, rdi
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x70]
mov rdx, rax
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], r8
mov word [rsp + 0x5e], 0xffff
mov dword [rsp + 0x98], 0x10000
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x48], rax
call fcn.120045d00
cmp dword [rax], 0
je 0x1200951d9
mov rax, qword [rdi + 0x10]
lea rdx, [rax - 1]
cmp dword [rdi], 0
mov qword [rdi + 0x10], rdx
je 0x1200951be
mov eax, dword [rdi]
sub qword [rdi + 0x10], 6
test eax, eax
jne 0x120094a9c
cmp byte [rsp + 0x258], 0
jne 0x120094f9a
mov rbx, qword [str.__t]
mov rax, qword [rsp + 0x230]
add rbx, 0x10
test rax, rax
je 0x120094dc4
mov qword [rsp + 0x2c0], r12
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x2c8], rdi
mov rdi, rax
mov qword [rsp + 0x40], r13
mov r13, rbx
mov r12, rdi
mov rdi, qword [rdi]
mov rcx, qword [r12 + 0x100]
lea rax, [r12 + 0x110]
cmp rcx, rax
je 0x120094c8d
mov rax, qword [r12 + 0x110]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [r12 + 0xd0]
mov qword [r12 + 0xb0], r13
test rcx, rcx
je 0x120094cb2
mov rdx, qword [r12 + 0xe0]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [r12 + 0xb8]
test rcx, rcx
je 0x120094ccf
mov rdx, qword [r12 + 0xc8]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [r12 + 0x80]
mov qword [r12 + 0x60], r13
test rcx, rcx
je 0x120094cf1
mov rdx, qword [r12 + 0x90]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [r12 + 0x68]
test rcx, rcx
je 0x120094d08
mov rdx, qword [r12 + 0x78]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rbx, qword [r12 + 0x30]
mov r14, qword [r12 + 0x28]
cmp rbx, r14
je 0x120094d62
nop word [rax + rax]
mov rcx, qword [r14 + 0x20]
lea rax, [r14 + 0x30]
cmp rcx, rax
je 0x120094d3b
mov rax, qword [r14 + 0x30]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [r14]
lea rax, [r14 + 0x10]
cmp rcx, rax
je 0x120094d54
mov rax, qword [r14 + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add r14, 0x48
cmp rbx, r14
jne 0x120094d20
mov r14, qword [r12 + 0x28]
test r14, r14
je 0x120094d77
mov rdx, qword [r12 + 0x38]
mov rcx, r14
sub rdx, r14
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [r12 + 8]
lea rax, [r12 + 0x18]
cmp rcx, rax
je 0x120094d94
mov rax, qword [r12 + 0x18]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov edx, 0x128
mov rcx, r12
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
test rdi, rdi
jne 0x120094c61
mov r12, qword [rsp + 0x2c0]
mov rdi, qword [rsp + 0x2c8]
mov r13, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x228]
cmp rcx, rsi
je 0x120094de2
shl rdx, 3
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movdqu xmm5, xmmword [rsp + 0x180]
mov rax, qword [rsp + 0x160]
movups xmmword [rsp + 0x240], xmm5
cmp rax, qword [rsp + 0x28]
je 0x1200951a1
mov qword [rsp + 0x220], rax
mov rcx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rdx
test rax, rax
je 0x120094e63
mov rax, qword [rax + 0x120]
xor edx, edx
div rcx
mov rax, qword [rsp + 0x220]
lea rcx, [rsp + 0x230]
mov qword [rax + rdx*8], rcx
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x168], 1
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
call fcn.120157f40
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1c0], r15
mov qword [rsp + 0x1c8], 0
test rax, rax
je 0x120094f65
mov edx, dword [rsp + 0xe8]
mov qword [rsp + 0x1b0], rax
mov dword [rsp + 0x1a8], edx
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0x1b8], rdx
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x1c0], rdx
mov qword [rax + 8], r15
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], 0
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x1d0]
lea rdx, [rsp + 0x110]
mov rcx, r14
movsx r10, byte [rsp + 0x158]
mov qword [rsp + 0x90], rax
lea rax, [0x1205ca8a0]
call qword [rax + r10*8 + 8]
jmp 0x120094a9c
mov rax, qword [rsp + 0xf0]
mov byte [rsp + 0x258], 0
test rax, rax
je 0x12009514c
mov edx, dword [rsp + 0xe8]
mov qword [rsp + 0x1b0], rax
mov dword [rsp + 0x1a8], edx
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0x1b8], rdx
mov rdx, qword [rsp + 0x100]
mov qword [rsp + 0x1c0], rdx
mov qword [rax + 8], r15
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x108], 0
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x100], rax
movsx rax, byte [rsp + 0x158]
lea rdx, [rsp + 0x1d0]
lea r10, [0x1205ca420]
mov rcx, r14
mov qword [rsp + 0x90], rdx
lea rdx, [rsp + 0x110]
mov byte [rsp + 0x218], al
call qword [r10 + rax*8 + 8]
mov rdx, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x250], 0
mov rax, qword [rsp + 0x170]
mov r10, qword [rsp + 0x178]
movdqu xmm5, xmmword [rsp + 0x180]
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], r10
movups xmmword [rsp + 0x240], xmm5
cmp rdx, qword [rsp + 0x28]
je 0x120095184
test rax, rax
je 0x1200950ee
mov rax, qword [rax + 0x120]
xor edx, edx
div rcx
mov rax, qword [rsp + 0x220]
lea rcx, [rsp + 0x230]
mov qword [rax + rdx*8], rcx
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x168], 1
mov qword [rsp + 0x160], rax
movzx eax, byte [rsp + 0x258]
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
test al, al
je 0x120094a9c
jmp 0x120191e1c
mov dword [rsp + 0x1a8], 0
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], r15
mov qword [rsp + 0x1c0], r15
mov qword [rsp + 0x1c8], 0
jmp 0x12009502a
mov rdx, qword [rsp + 0x190]
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x250], rdx
jmp 0x1200950c9
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x220], rsi
mov qword [rsp + 0x250], rax
jmp 0x120094e0e
mov qword [rdi + 0x10], rax
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.120038420
sub qword [rdi + 0x10], 1
jmp 0x120094c08
movzx ecx, word [rsp + 0x5e]
mov rax, qword [rdi + 0x10]
mov edx, dword [rdi]
test cx, cx
je 0x120095374
sub cx, 1
jne 0x120094bf7
lea rcx, [rsp + 0xc8]
lea rbx, [rsp + 0xa8]
mov byte [rsp + 0x90], 0
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], 0
mov word [rsp + 0xa8], 0
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 0
mov word [rsp + 0xc8], 0
test edx, edx
je 0x120095495
add rax, 1
mov qword [rdi + 0x10], rax
sub qword [rdi + 0x10], 1
cmp dword [rdi], 0
je 0x1200952b7
mov rcx, qword [rsp + 0xb8]
cmp rcx, qword [rsp + 0x40]
je 0x12009528d
mov rax, qword [rsp + 0xc8]
lea rdx, [rax + 1]
add rdx, rdx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x98]
cmp rcx, rbx
je 0x120094bf3
mov rax, qword [rsp + 0xa8]
lea rdx, [rax + 1]
add rdx, rdx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120094bf3
movsx rax, byte [rsp + 0x158]
cmp al, 1
je 0x120095336
cmp al, 0xff
je 0x1200952e0
lea r8, fcn.120167fa0
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x110]
call qword [r8 + rax*8]
movzx eax, byte [rsp + 0x90]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x118]
mov byte [rsp + 0x158], 1
mov byte [rsp + 0x110], al
call fcn.120001c70
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x138]
call fcn.120001c70
movzx eax, byte [rsp + 0x158]
cmp al, 1
je 0x12009526a
jmp 0x120191e10
movzx eax, byte [rsp + 0x90]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x118]
mov byte [rsp + 0x110], al
call fcn.1201544d0
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x138]
call fcn.1201544d0
jmp 0x12009526a
lea rcx, [rsp + 0xc8]
lea rbx, [rsp + 0xa8]
mov byte [rsp + 0x90], 0
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], 0
mov word [rsp + 0xa8], 0
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 0
mov word [rsp + 0xc8], 0
test edx, edx
je 0x120095467
add rax, 1
mov qword [rdi + 0x10], rax
sub qword [rdi + 0x10], 1
cmp dword [rdi], 0
jne 0x12009526a
movzx eax, byte [rsp + 0x158]
test al, al
je 0x120095336
add al, 1
je 0x120095411
mov rcx, qword [rsp + 0x48]
lea rdx, [rsp + 0x110]
call fcn.120167ff0
movzx eax, byte [rsp + 0x90]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x118]
mov byte [rsp + 0x158], 0
mov byte [rsp + 0x110], al
call fcn.120001c70
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x138]
call fcn.120001c70
movzx eax, byte [rsp + 0x158]
test al, al
je 0x12009526a
jmp 0x120191e28
add rax, 4
mov rdx, r14
mov rcx, rdi
mov qword [rdi + 0x10], rax
call fcn.120028d00
mov rax, qword [rdi + 0x10]
cmp dword [rdi], 0
lea rdx, [rax - 1]
mov qword [rdi + 0x10], rdx
je 0x1200954c3
sub qword [rdi + 0x10], 2
jmp 0x1200953dd
add rax, 4
mov rdx, r14
mov rcx, rdi
mov qword [rdi + 0x10], rax
call fcn.120028d00
mov rax, qword [rdi + 0x10]
cmp dword [rdi], 0
lea rdx, [rax - 1]
mov qword [rdi + 0x10], rdx
je 0x120095503
sub qword [rdi + 0x10], 2
jmp 0x120095260
mov qword [rdi + 0x10], rax
lea rdx, [rsp + 0x98]
mov rcx, rdi
call fcn.120038340
mov rax, qword [rdi + 0x10]
cmp dword [rdi], 0
lea rdx, [rax - 1]
mov qword [rdi + 0x10], rdx
jne 0x12009548b
mov qword [rdi + 0x10], rax
lea rdx, [rsp + 0xb8]
mov rcx, rdi
call fcn.120038340
sub qword [rdi + 0x10], 1
jmp 0x12009548b
mov qword [rdi + 0x10], rax
lea rdx, [rsp + 0x98]
mov rcx, rdi
call fcn.120038340
mov rax, qword [rdi + 0x10]
cmp dword [rdi], 0
lea rdx, [rax - 1]
mov qword [rdi + 0x10], rdx
jne 0x1200954b9
mov qword [rdi + 0x10], rax
lea rdx, [rsp + 0xb8]
mov rcx, rdi
call fcn.120038340
sub qword [rdi + 0x10], 1
jmp 0x1200954b9
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x90
mov rax, qword [rdx + 0x10]
mov r12, rcx
mov ecx, dword [rdx]
mov rbx, rdx
test ecx, ecx
je 0x120095580
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
add rax, 2
lea r14, [rsp + 0x50]
lea r13, [rsp + 0x30]
mov rcx, rbx
mov qword [rdx + 0x10], rax
mov eax, 0xffffffff
mov rdx, r14
lea rsi, [rsp + 0x70]
mov word [rsp + 0x30], ax
lea rax, [0x1205b9a44]
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x78], 0x10000
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rax
call fcn.120045d00
mov edx, dword [rbx]
sub qword [rbx + 0x10], 2
test edx, edx
jne 0x12009556f
lea rdx, str.N2fz3rmp16command_responseIFN14administration24set_groups_and_users_tagEvEEE
mov rcx, rsi
lea rbx, [rsp + 0x40]
call fcn.1200d9d40
lea rdx, [rsp + 0x20]
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x28], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rbx
cmp rax, rdx
je 0x1200956a0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
cmp rcx, rax
je 0x12009565e
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r13
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x30]
cmp rcx, rbx
je 0x12009556f
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
jmp 0x120095631
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x288
mov r9d, dword [rdx]
mov rax, qword [rdx + 0x10]
lea rbp, [rsp + 0x1a0]
mov r12, rcx
lea r11, [rsp + 0x1d8]
mov qword [rsp + 0x198], 0
lea rdi, [rsp + 0x268]
mov rsi, rdx
mov qword [rsp + 0x190], rbp
lea r13, [rsp + 0x190]
mov byte [rsp + 0x1a0], 0
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], r11
mov qword [rsp + 0x1d0], 0
mov byte [rsp + 0x1d8], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x258], rdi
mov qword [rsp + 0x260], 0
mov byte [rsp + 0x268], 0
mov byte [rsp + 0x278], 0
test r9d, r9d
je 0x1200957c8
movsx rax, byte [rsp + 0x278]
cmp al, 0xff
je 0x1200957b1
lea r8, [0x1205cb2f0]
lea rcx, [rsp + 0xa0]
mov rdx, r13
call qword [r8 + rax*8]
nop
add rsp, 0x288
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
mov ecx, 0xffffffff
lea r14, [rsp + 0x80]
mov qword [rsp + 0x28], r11
mov qword [rdx + 0x10], rax
lea r15, [rsp + 0x60]
mov rdx, r14
lea rax, [0x1205b9a44]
mov word [rsp + 0x60], cx
mov rcx, rsi
lea rbx, [rsp + 0xa0]
mov qword [rsp + 0xa0], r15
mov dword [rsp + 0xa8], 0x10000
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rax
call fcn.120045d00
mov r11, qword [rsp + 0x28]
mov r8d, dword [rax]
test r8d, r8d
je 0x120095930
mov rax, qword [rsi + 0x10]
mov edx, dword [rsi]
sub rax, 2
mov qword [rsi + 0x10], rax
test edx, edx
jne 0x12009578d
mov rcx, rbx
lea rdx, str.N2fz3rmp16command_responseIFN14administration25generate_acme_account_tagEPFNS0_7successENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_4acme18extra_account_infoEEPFNS0_7failureESA_EEEE
call fcn.1200d9d40
lea rdx, [rsp + 0x50]
mov r8, rbx
mov rcx, r14
lea rax, str.Command_response_is_not_implemented:__s
lea rbx, [rsp + 0x70]
mov qword [rsp + 0x50], 0x27
mov qword [rsp + 0x58], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rbx
lea rdx, [rsp + 0x90]
cmp rax, rdx
je 0x120095918
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xb0]
cmp rcx, rax
je 0x1200958e8
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r15
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x60]
cmp rcx, rbx
je 0x12009578d
mov rax, qword [rsp + 0x70]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12009578d
movdqu xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x70], xmm0
jmp 0x1200958b5
mov ecx, dword [rsi]
movzx r8d, word [rsp + 0x60]
mov rax, qword [rsi + 0x10]
mov edx, ecx
test r8w, r8w
je 0x1200959ad
cmp r8w, 1
jne 0x120095840
lea rdi, [rsp + 0xb0]
mov byte [rsp + 0xb0], 0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], 0
test ecx, ecx
je 0x120095f18
mov rcx, qword [rsp + 0xa0]
cmp rcx, qword [rsp + 0x28]
je 0x1200959a0
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov ecx, dword [rsi]
mov rax, qword [rsi + 0x10]
mov edx, ecx
jmp 0x120095840
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0xa0], rdx
lea rdx, [rsp + 0xe8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0xd8], rdx
lea rdx, [rsp + 0x178]
mov byte [rsp + 0xb0], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xe0], 0
mov byte [rsp + 0xe8], 0
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x170], 0
mov byte [rsp + 0x178], 0
test ecx, ecx
je 0x120095b78
mov rcx, qword [rsp + 0x168]
cmp rcx, qword [rsp + 0x38]
je 0x120095a8c
mov rax, qword [rsp + 0x178]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x160]
cmp al, 0xff
je 0x120095aaf
lea r10, [0x1205cb3a0]
lea rdx, [rsp + 0x130]
mov rcx, r14
call qword [r10 + rax*8]
movsx rax, byte [rsp + 0x128]
cmp al, 0xff
je 0x120095ad2
lea r10, [0x1205cb3a0]
lea rdx, [rsp + 0xf8]
mov rcx, r14
call qword [r10 + rax*8]
mov rcx, qword [rsp + 0xd8]
cmp rcx, qword [rsp + 0x30]
je 0x120095af2
mov rax, qword [rsp + 0xe8]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rbp, qword [rsp + 0xc8]
mov rdi, qword [rsp + 0xc0]
cmp rbp, rdi
je 0x120095b32
nop word [rax + rax]
mov rcx, qword [rdi]
lea rax, [rdi + 0x10]
cmp rcx, rax
je 0x120095b29
mov rax, qword [rdi + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rdi, 0x20
cmp rbp, rdi
jne 0x120095b10
mov rcx, qword [rsp + 0xc0]
test rcx, rcx
je 0x120095b4f
mov rdx, qword [rsp + 0xd0]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0xa0]
cmp rcx, qword [rsp + 0x28]
je 0x12009583a
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12009583a
add rax, 5
mov rcx, rsi
mov qword [rsp + 0x40], r11
mov qword [rsi + 0x10], rax
lea rax, [rsp + 0x168]
mov rdx, rax
mov qword [rsp + 0x48], rax
call fcn.12003a830
mov edx, dword [rsi]
test edx, edx
je 0x120095bb0
sub qword [rsi + 0x10], 5
jmp 0x120095a6c
mov rdx, rbx
mov rcx, rsi
call fcn.1200bac70
mov eax, dword [rsi]
sub qword [rsi + 0x10], 5
test eax, eax
jne 0x120095a6c
movzx eax, byte [rsp + 0x278]
mov r11, qword [rsp + 0x40]
test al, al
jne 0x120095cf7
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x258]
call fcn.120001cc8
mov rdx, rbx
mov rcx, r13
call fcn.120001cc8
mov rax, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1b0]
mov rbp, qword [rsp + 0x1b8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0xd0], 0
cmp rdi, rbp
je 0x120095c99
mov rcx, qword [rdi]
lea rdx, [rdi + 0x10]
cmp rcx, rdx
je 0x120095c90
mov rax, qword [rdi + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rdi, 0x20
cmp rbp, rdi
jne 0x120095c77
cmp qword [rsp + 0x40], 0
je 0x120095cb3
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x1c8]
call fcn.120001cc8
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x1e8]
call fcn.120001848
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x220]
call fcn.120001848
jmp 0x120095a6c
cmp al, 0xff
je 0x120095d10
mov rdx, r13
mov rcx, r14
mov qword [rsp + 0x40], r11
call fcn.120168b70
mov r11, qword [rsp + 0x40]
mov byte [rsp + 0x278], 0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x190], rbp
cmp rax, qword [rsp + 0x28]
je 0x120095fe6
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0xa8]
mov byte [rsp + 0xb0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x1c8], r11
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0xd8]
cmp rax, qword [rsp + 0x30]
je 0x120095fd0
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0xe0]
lea rdx, [rsp + 0x1e8]
mov rcx, r14
lea rbp, [0x1205ca580]
mov qword [rsp + 0x80], rdx
lea rdx, [rsp + 0xf8]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xd8], rax
movsx rax, byte [rsp + 0x128]
mov byte [rsp + 0xe8], 0
mov byte [rsp + 0x218], al
call qword [rbp + rax*8 + 8]
lea rdx, [rsp + 0x220]
mov rcx, r14
movsx rax, byte [rsp + 0x160]
mov qword [rsp + 0x80], rdx
lea rdx, [rsp + 0x130]
mov byte [rsp + 0x250], al
call qword [rbp + rax*8 + 8]
mov qword [rsp + 0x258], rdi
mov rax, qword [rsp + 0x168]
cmp rax, qword [rsp + 0x38]
je 0x120095fba
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x170]
mov byte [rsp + 0x178], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x168], rax
movzx eax, byte [rsp + 0x278]
test al, al
je 0x120095a8c
jmp 0x120191d40
add rax, 7
mov rcx, rsi
mov rdx, rbx
mov qword [rsi + 0x10], rax
call fcn.12003a830
mov ecx, dword [rsi]
sub qword [rsi + 0x10], 7
test ecx, ecx
jne 0x120095980
movsx rax, byte [rsp + 0x278]
cmp al, 1
je 0x120095faa
cmp al, 0xff
je 0x120095f5e
lea r10, [0x1205cb2f0]
mov rcx, r14
mov rdx, r13
call qword [r10 + rax*8]
mov ecx, dword [rsi]
mov byte [rsp + 0x278], 1
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x190], rbp
cmp rax, qword [rsp + 0x28]
je 0x120095ffc
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x198], rax
jmp 0x1200959a2
mov rdx, rbx
mov rcx, r13
call fcn.120001cc8
jmp 0x120095980
movdqu xmm3, xmmword [rsp + 0x178]
movups xmmword [rsp + 0x268], xmm3
jmp 0x120095ecc
movdqu xmm2, xmmword [rsp + 0xe8]
movups xmmword [rsp + 0x1d8], xmm2
jmp 0x120095e03
movdqu xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x1a0], xmm1
jmp 0x120095d4b
movdqu xmm4, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x1a0], xmm4
jmp 0x120095f95
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0xc0
mov rax, qword [rdx + 0x10]
mov r12, rcx
mov ecx, dword [rdx]
mov rbx, rdx
test ecx, ecx
je 0x120096040
add rsp, 0xc0
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
add rax, 2
lea r14, [rsp + 0x50]
lea r13, [rsp + 0x30]
mov rcx, rbx
mov qword [rdx + 0x10], rax
mov eax, 0xffffffff
mov rdx, r14
lea rsi, [rsp + 0x70]
mov word [rsp + 0x30], ax
lea rax, [0x1205b9a44]
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x78], 0x10000
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rax
call fcn.120045d00
mov edx, dword [rax]
mov rax, qword [rbx + 0x10]
test edx, edx
mov edx, dword [rbx]
je 0x120096180
sub rax, 2
mov qword [rbx + 0x10], rax
test edx, edx
jne 0x12009602f
lea rdx, str.N2fz3rmp16command_responseIFN14administration25get_protocols_options_tagEN15server_settings17protocols_optionsEEEE
mov rcx, rsi
lea rbx, [rsp + 0x40]
call fcn.1200d9d40
lea rdx, [rsp + 0x20]
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x28], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rbx
cmp rax, rdx
je 0x120096170
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
cmp rcx, rax
je 0x12009612f
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r13
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x30]
cmp rcx, rbx
je 0x12009602f
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0xc0
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
jmp 0x120096102
cmp word [rsp + 0x30], 0
jne 0x12009609a
movabs rcx, 0xffffffff00000000
mov qword [rsp + 0x70], 0
mov qword [rsp + 0xa0], rcx
mov ecx, 0xffffffff
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0x64
mov qword [rsp + 0x88], 0x10
mov qword [rsp + 0x90], 0x493e0
mov qword [rsp + 0x98], 0x20
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 0xea60
mov qword [rsp + 0xb8], 0x36ee80
test edx, edx
jne 0x12009609a
add rax, 5
mov rdx, rbx
mov rcx, rsi
mov qword [rbx + 0x10], rax
call fcn.120016ab0
mov rax, qword [rbx + 0x10]
mov edx, dword [rbx]
sub rax, 5
jmp 0x12009609a
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x90
mov rax, qword [rdx + 0x10]
mov r12, rcx
mov ecx, dword [rdx]
mov rbx, rdx
test ecx, ecx
je 0x120096260
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
add rax, 2
lea r14, [rsp + 0x50]
lea r13, [rsp + 0x30]
mov rcx, rbx
mov qword [rdx + 0x10], rax
mov eax, 0xffffffff
mov rdx, r14
lea rsi, [rsp + 0x70]
mov word [rsp + 0x30], ax
lea rax, [0x1205b9a44]
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x78], 0x10000
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rax
call fcn.120045d00
mov edx, dword [rbx]
sub qword [rbx + 0x10], 2
test edx, edx
jne 0x12009624f
lea rdx, str.N2fz3rmp16command_responseIFN14administration25set_protocols_options_tagEvEEE
mov rcx, rsi
lea rbx, [rsp + 0x40]
call fcn.1200d9d40
lea rdx, [rsp + 0x20]
mov r8, rsi
mov rcx, r14
mov qword [rsp + 0x20], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x28], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rbx
cmp rax, rdx
je 0x120096380
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
cmp rcx, rax
je 0x12009633e
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r13
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x30]
cmp rcx, rbx
je 0x12009624f
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x90
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
jmp 0x120096311
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x538
xor esi, esi
xor ebp, ebp
xor r14d, r14d
mov rax, rsi
xor r15d, r15d
mov r12, rcx
lea rdi, [rsp + 0x2e0]
mov ecx, 0x26
mov rbx, rdx
rep stosq qword [rdi], rax
lea rax, [rsp + 0x4d0]
mov word [rsp + 0x4d0], bp
lea rbp, [rsp + 0x410]
mov qword [rsp + 0x4c0], rax
xor edx, edx
lea rax, [rsp + 0x4f0]
mov rcx, rbp
mov qword [rsp + 0x4e0], rax
lea rax, [rsp + 0x510]
lea r13, [rsp + 0x2e0]
mov byte [rsp + 0x4b8], 0
mov qword [rsp + 0x4c8], 0
mov qword [rsp + 0x4e8], 0
mov word [rsp + 0x4f0], r14w
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], 0
mov word [rsp + 0x510], r15w
call fcn.120073440
mov edx, dword [rbx]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x520], 0
mov byte [rsp + 0x528], 0
test edx, edx
je 0x1200964b0
movsx rax, byte [rsp + 0x528]
cmp al, 0xff
je 0x120096498
lea r8, [0x1205cb300]
lea rcx, [rsp + 0x90]
mov rdx, r13
call qword [r8 + rax*8]
nop
add rsp, 0x538
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
lea r15, [rsp + 0x70]
mov rcx, rbx
mov r11d, 0xffffffff
mov qword [rbx + 0x10], rax
lea rax, [rsp + 0x3e]
mov rdx, r15
lea r14, [rsp + 0x90]
mov qword [rsp + 0x90], rax
lea rax, [0x1205b9a44]
mov word [rsp + 0x3e], r11w
mov dword [rsp + 0x98], 0x10000
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rax
call fcn.120045d00
mov edi, dword [rax]
test edi, edi
je 0x1200965f0
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
jne 0x120096474
lea rdx, str.N2fz3rmp16command_responseIFN14administration28get_extra_get_certs_info_tagEyNS_16securable_socket9cert_infoENS5_5extraEEEE
mov rcx, r14
lea rbx, [rsp + 0x60]
call fcn.1200d9d40
lea rdx, [rsp + 0x40]
mov r8, r14
mov rcx, r15
mov qword [rsp + 0x40], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x48], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x80]
cmp rax, rdx
je 0x1200965e0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0xa0]
cmp rcx, rax
je 0x1200965b0
mov rax, qword [rsp + 0xa0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
lea rdx, [rsp + 0x50]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x50]
cmp rcx, rbx
je 0x120096474
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120096474
movdqu xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x60], xmm0
jmp 0x120096580
movzx edx, word [rsp + 0x3e]
test dx, dx
je 0x120096620
mov ecx, dword [rbx]
mov eax, ecx
cmp dx, 1
jne 0x120096511
test ecx, ecx
je 0x120096796
sub qword [rbx + 0x10], 2
jmp 0x120096474
mov rax, rsi
mov ecx, 0x26
mov rdi, r14
xor r8d, r8d
rep stosq qword [rdi], rax
lea rsi, [rsp + 0x1c0]
xor ecx, ecx
xor r9d, r9d
lea rax, [rsp + 0x280]
mov word [rsp + 0x280], cx
xor edx, edx
lea rdi, [rsp + 0x2c0]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov qword [rsp + 0x270], rax
lea rax, [rsp + 0x2a0]
mov byte [rsp + 0x268], 0
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 0
mov word [rsp + 0x2a0], r8w
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 0
mov word [rsp + 0x2c0], r9w
call fcn.120073440
mov rax, qword [rbx + 0x10]
mov r10d, dword [rbx]
mov qword [rsp + 0x2d0], 0
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
test r10d, r10d
je 0x1200967ad
mov qword [rbx + 0x10], rax
mov rcx, qword [rsp + 0x2b0]
cmp rcx, rdi
je 0x12009670f
mov rax, qword [rsp + 0x2c0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x290]
cmp rcx, qword [rsp + 0x28]
je 0x120096730
mov rax, qword [rsp + 0x2a0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x270]
cmp rcx, qword [rsp + 0x20]
je 0x120096751
mov rax, qword [rsp + 0x280]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x268]
cmp al, 0xff
je 0x12009676f
lea r8, [0x1205cb420]
mov rdx, rsi
mov rcx, r15
call qword [r8 + rax*8]
movsx rax, byte [rsp + 0x1b8]
cmp al, 0xff
je 0x12009650f
lea r8, [0x1205cb3e0]
mov rdx, r14
mov rcx, r15
call qword [r8 + rax*8]
jmp 0x12009650f
movsx rax, byte [rsp + 0x528]
cmp al, 1
jne 0x1200967e0
sub qword [rbx + 0x10], 2
jmp 0x12009651e
add rax, 5
lea rdx, [rsp + 0x2d0]
mov r8d, 1
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov edx, dword [rbx]
test edx, edx
je 0x120096806
sub qword [rbx + 0x10], 5
jmp 0x1200966f0
cmp al, 0xff
je 0x1200967f7
lea r8, [0x1205cb300]
mov rcx, r14
mov rdx, r13
call qword [r8 + rax*8]
mov ecx, dword [rbx]
mov byte [rsp + 0x528], 1
mov eax, ecx
jmp 0x120096511
lea rax, [rsp + 0x40]
lea rdx, [rsp + 0x50]
mov rcx, rbx
mov word [rsp + 0x40], 0xffff
mov qword [rsp + 0x70], rax
lea rax, [0x1205b9a44]
mov dword [rsp + 0x78], 0x50000
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rax
call fcn.120045d00
cmp dword [rax], 0
je 0x1200969c1
cmp dword [rbx], 0
jne 0x1200967d1
mov rdx, r14
mov rcx, rbx
call fcn.12003c0a0
mov eax, dword [rbx]
sub qword [rbx + 0x10], 5
test eax, eax
jne 0x1200966f0
cmp byte [rsp + 0x528], 0
jne 0x120096907
mov rax, qword [rsp + 0x2d0]
mov rdx, rsi
mov rcx, r15
mov qword [rsp + 0x70], rbp
movsx r8, byte [rsp + 0x268]
mov qword [rsp + 0x520], rax
lea rax, [0x1205ca9c0]
call qword [rax + r8*8 + 8]
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x4c0]
call fcn.1201544d0
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x4e0]
call fcn.1201544d0
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x500]
call fcn.1201544d0
mov qword [rsp + 0x70], r13
mov rdx, r14
mov rcx, r15
movsx r8, byte [rsp + 0x1b8]
lea rax, [0x1205ca980]
call qword [rax + r8*8 + 8]
jmp 0x1200966f0
movsx rax, byte [rsp + 0x1b8]
lea r8, [0x1205ca600]
mov rdx, r14
mov rcx, r15
mov byte [rsp + 0x528], 0
mov byte [rsp + 0x408], al
mov qword [rsp + 0x70], r13
call qword [r8 + rax*8 + 8]
mov rdx, rsi
mov rcx, r15
mov qword [rsp + 0x70], rbp
movsx rax, byte [rsp + 0x268]
lea r8, [0x1205ca680]
mov byte [rsp + 0x4b8], al
call qword [r8 + rax*8 + 8]
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x4c0]
call fcn.120001c70
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x4e0]
call fcn.120001c70
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x500]
call fcn.120001c70
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x528]
test al, al
je 0x1200966f0
jmp 0x120191d80
movzx r8d, word [rsp + 0x40]
mov rdx, rsi
mov rcx, rbx
call fcn.12002b710
jmp 0x120096846
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x538
xor esi, esi
mov rax, rsi
lea r12, [rsp + 0x2e0]
mov r13, rcx
mov ecx, 0x26
mov rbx, rdx
mov rdi, r12
lea rbp, [rsp + 0x410]
xor edx, edx
mov byte [rsp + 0x4b8], 0
rep stosq qword [rdi], rax
mov rcx, rbp
lea rax, [rsp + 0x4d0]
mov qword [rsp + 0x4c8], 0
mov qword [rsp + 0x4c0], rax
xor eax, eax
mov word [rsp + 0x4d0], ax
lea rax, [rsp + 0x4f0]
mov qword [rsp + 0x4e0], rax
xor eax, eax
mov word [rsp + 0x4f0], ax
lea rax, [rsp + 0x510]
mov qword [rsp + 0x500], rax
xor eax, eax
mov qword [rsp + 0x4e8], 0
mov qword [rsp + 0x508], 0
mov word [rsp + 0x510], ax
call fcn.120073440
mov edx, dword [rbx]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x520], 0
mov byte [rsp + 0x528], 0
test edx, edx
je 0x120096af8
movsx rax, byte [rsp + 0x528]
cmp al, 0xff
je 0x120096adf
lea r8, [0x1205cb310]
lea rcx, [rsp + 0x90]
mov rdx, r12
call qword [r8 + rax*8]
nop
add rsp, 0x538
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
lea r15, [rsp + 0x70]
mov edi, 0xffffffff
mov rcx, rbx
mov qword [rbx + 0x10], rax
lea rax, [rsp + 0x3e]
lea r14, [rsp + 0x90]
mov rdx, r15
mov qword [rsp + 0x90], rax
lea rax, [0x1205b9a44]
mov word [rsp + 0x3e], di
mov dword [rsp + 0x98], 0x10000
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rax
call fcn.120045d00
mov eax, dword [rax]
test eax, eax
je 0x120096c40
mov rax, qword [rbx + 0x10]
mov edx, dword [rbx]
sub rax, 2
mov qword [rbx + 0x10], rax
test edx, edx
jne 0x120096abb
lea rdx, str.N2fz3rmp16command_responseIFN14administration29generate_acme_certificate_tagEPFNS0_7successEyNS_16securable_socket9cert_infoENS6_5extraEEPFNS0_7failureEyNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEE
mov rcx, r14
lea rbx, [rsp + 0x60]
call fcn.1200d9d40
lea rdx, [rsp + 0x40]
mov r8, r14
mov rcx, r15
mov qword [rsp + 0x40], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x48], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x80]
cmp rax, rdx
je 0x120096c30
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0xa0]
cmp rcx, rax
je 0x120096bfd
mov rax, qword [rsp + 0xa0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r13
lea rdx, [rsp + 0x50]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x50]
cmp rcx, rbx
je 0x120096abb
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120096abb
movdqu xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x60], xmm0
jmp 0x120096bcd
movzx ecx, word [rsp + 0x3e]
test cx, cx
je 0x120096cc4
mov r8d, dword [rbx]
mov rax, qword [rbx + 0x10]
mov edx, r8d
cmp cx, 1
jne 0x120096b5b
lea rsi, [rsp + 0xa0]
mov qword [rsp + 0x98], 0
mov qword [rsp + 0x90], rsi
mov byte [rsp + 0xa0], 0
mov qword [rsp + 0xb0], 0
test r8d, r8d
je 0x120096e70
mov rcx, qword [rsp + 0x90]
cmp rcx, rsi
je 0x120096cb5
mov rax, qword [rsp + 0xa0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov r8d, dword [rbx]
mov rax, qword [rbx + 0x10]
mov edx, r8d
jmp 0x120096b5b
mov rax, rsi
mov ecx, 0x26
mov rdi, r14
xor r8d, r8d
rep stosq qword [rdi], rax
lea rsi, [rsp + 0x1c0]
xor r9d, r9d
xor edx, edx
lea rax, [rsp + 0x280]
xor r10d, r10d
mov rcx, rsi
mov byte [rsp + 0x268], 0
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x2c0]
mov qword [rsp + 0x270], rax
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x278], 0
mov word [rsp + 0x280], r8w
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 0
mov word [rsp + 0x2a0], r9w
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 0
mov word [rsp + 0x2c0], r10w
call fcn.120073440
mov rax, qword [rbx + 0x10]
mov r11d, dword [rbx]
mov qword [rsp + 0x2d0], 0
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
test r11d, r11d
je 0x120096e3c
mov qword [rbx + 0x10], rax
mov rcx, qword [rsp + 0x2b0]
cmp rcx, rdi
je 0x120096db5
mov rax, qword [rsp + 0x2c0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x290]
cmp rcx, qword [rsp + 0x28]
je 0x120096dd6
mov rax, qword [rsp + 0x2a0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x270]
cmp rcx, qword [rsp + 0x20]
je 0x120096df7
mov rax, qword [rsp + 0x280]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x268]
cmp al, 0xff
je 0x120096e15
lea r8, [0x1205cb420]
mov rdx, rsi
mov rcx, r15
call qword [r8 + rax*8]
movsx rax, byte [rsp + 0x1b8]
cmp al, 0xff
je 0x120096b55
lea r8, [0x1205cb3e0]
mov rdx, r14
mov rcx, r15
call qword [r8 + rax*8]
jmp 0x120096b55
add rax, 5
mov rcx, rbx
lea rdx, [rsp + 0x2d0]
mov r8d, 1
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov ecx, dword [rbx]
test ecx, ecx
je 0x120096f73
sub qword [rbx + 0x10], 5
jmp 0x120096d96
add rax, 7
lea rdx, [rsp + 0xb0]
mov r8d, 1
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov eax, dword [rbx]
test eax, eax
je 0x120096f63
mov r8d, dword [rbx]
sub qword [rbx + 0x10], 7
test r8d, r8d
jne 0x120096c97
movsx rax, byte [rsp + 0x528]
cmp al, 1
je 0x120096f30
cmp al, 0xff
je 0x120096ece
lea r8, [0x1205cb310]
mov rdx, r12
mov rcx, r15
call qword [r8 + rax*8]
mov r8d, dword [rbx]
lea rax, [rsp + 0x2f0]
mov byte [rsp + 0x528], 1
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x90]
cmp rax, rsi
je 0x120096f50
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x2e8], rax
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x300], rax
jmp 0x120096cb8
mov rax, qword [rsp + 0xb0]
mov rdx, r14
mov rcx, r12
mov qword [rsp + 0x300], rax
call fcn.120001cc8
jmp 0x120096c97
movdqu xmm1, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x2f0], xmm1
jmp 0x120096f0b
mov rdx, r14
mov rcx, rbx
call fcn.12003a830
jmp 0x120096e98
lea rax, [rsp + 0x40]
lea rdx, [rsp + 0x50]
mov rcx, rbx
mov word [rsp + 0x40], 0xffff
mov qword [rsp + 0x70], rax
lea rax, [0x1205b9a44]
mov dword [rsp + 0x78], 0x50000
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rax
call fcn.120045d00
cmp dword [rax], 0
je 0x120097143
cmp dword [rbx], 0
jne 0x120096e64
mov rdx, r14
mov rcx, rbx
call fcn.12003c0a0
mov edx, dword [rbx]
sub qword [rbx + 0x10], 5
test edx, edx
jne 0x120096d96
movzx eax, byte [rsp + 0x528]
test al, al
jne 0x12009707a
mov rax, qword [rsp + 0x2d0]
mov rdx, rsi
mov rcx, r15
mov qword [rsp + 0x70], rbp
movsx r8, byte [rsp + 0x268]
mov qword [rsp + 0x520], rax
lea rax, [0x1205ca9c0]
call qword [rax + r8*8 + 8]
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x4c0]
call fcn.1201544d0
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x4e0]
call fcn.1201544d0
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x500]
call fcn.1201544d0
mov qword [rsp + 0x70], r12
mov rdx, r14
mov rcx, r15
movsx r8, byte [rsp + 0x1b8]
lea rax, [0x1205ca980]
call qword [rax + r8*8 + 8]
jmp 0x120096d96
cmp al, 0xff
je 0x120097089
mov rdx, r12
mov rcx, r15
call fcn.120168d50
movsx rax, byte [rsp + 0x1b8]
lea r8, [0x1205ca600]
mov rdx, r14
mov rcx, r15
mov byte [rsp + 0x528], 0
mov byte [rsp + 0x408], al
mov qword [rsp + 0x70], r12
call qword [r8 + rax*8 + 8]
mov rdx, rsi
mov rcx, r15
mov qword [rsp + 0x70], rbp
movsx rax, byte [rsp + 0x268]
lea r8, [0x1205ca680]
mov byte [rsp + 0x4b8], al
call qword [r8 + rax*8 + 8]
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x4c0]
call fcn.120001c70
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x4e0]
call fcn.120001c70
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x500]
call fcn.120001c70
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x528]
test al, al
je 0x120096d96
jmp 0x120191dc0
movzx r8d, word [rsp + 0x40]
mov rdx, rsi
mov rcx, rbx
call fcn.12002b710
jmp 0x120096fb3
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x538
xor esi, esi
xor ebp, ebp
xor r14d, r14d
mov rax, rsi
xor r15d, r15d
mov r12, rcx
lea rdi, [rsp + 0x2e0]
mov ecx, 0x26
mov rbx, rdx
rep stosq qword [rdi], rax
lea rax, [rsp + 0x4d0]
mov word [rsp + 0x4d0], bp
lea rbp, [rsp + 0x410]
mov qword [rsp + 0x4c0], rax
xor edx, edx
lea rax, [rsp + 0x4f0]
mov rcx, rbp
mov qword [rsp + 0x4e0], rax
lea rax, [rsp + 0x510]
lea r13, [rsp + 0x2e0]
mov byte [rsp + 0x4b8], 0
mov qword [rsp + 0x4c8], 0
mov qword [rsp + 0x4e8], 0
mov word [rsp + 0x4f0], r14w
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], 0
mov word [rsp + 0x510], r15w
call fcn.120073440
mov edx, dword [rbx]
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x520], 0
mov byte [rsp + 0x528], 0
test edx, edx
je 0x120097280
movsx rax, byte [rsp + 0x528]
cmp al, 0xff
je 0x120097268
lea r8, [0x1205cb330]
lea rcx, [rsp + 0x90]
mov rdx, r13
call qword [r8 + rax*8]
nop
add rsp, 0x538
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
lea r15, [rsp + 0x70]
mov rcx, rbx
mov r11d, 0xffffffff
mov qword [rbx + 0x10], rax
lea rax, [rsp + 0x3e]
mov rdx, r15
lea r14, [rsp + 0x90]
mov qword [rsp + 0x90], rax
lea rax, [0x1205b9a44]
mov word [rsp + 0x3e], r11w
mov dword [rsp + 0x98], 0x10000
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rax
call fcn.120045d00
mov edi, dword [rax]
test edi, edi
je 0x1200973c0
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
jne 0x120097244
lea rdx, str.N2fz3rmp16command_responseIFN14administration35generate_selfsigned_certificate_tagEyNS_16securable_socket9cert_infoENS5_5extraEEEE
mov rcx, r14
lea rbx, [rsp + 0x60]
call fcn.1200d9d40
lea rdx, [rsp + 0x40]
mov r8, r14
mov rcx, r15
mov qword [rsp + 0x40], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x48], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x80]
cmp rax, rdx
je 0x1200973b0
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0xa0]
cmp rcx, rax
je 0x120097380
mov rax, qword [rsp + 0xa0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
lea rdx, [rsp + 0x50]
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x50]
cmp rcx, rbx
je 0x120097244
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120097244
movdqu xmm0, xmmword [rsp + 0x80]
movups xmmword [rsp + 0x60], xmm0
jmp 0x120097350
movzx edx, word [rsp + 0x3e]
test dx, dx
je 0x1200973f0
mov ecx, dword [rbx]
mov eax, ecx
cmp dx, 1
jne 0x1200972e1
test ecx, ecx
je 0x120097566
sub qword [rbx + 0x10], 2
jmp 0x120097244
mov rax, rsi
mov ecx, 0x26
mov rdi, r14
xor r8d, r8d
rep stosq qword [rdi], rax
lea rsi, [rsp + 0x1c0]
xor ecx, ecx
xor r9d, r9d
lea rax, [rsp + 0x280]
mov word [rsp + 0x280], cx
xor edx, edx
lea rdi, [rsp + 0x2c0]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov qword [rsp + 0x270], rax
lea rax, [rsp + 0x2a0]
mov byte [rsp + 0x268], 0
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 0
mov word [rsp + 0x2a0], r8w
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 0
mov word [rsp + 0x2c0], r9w
call fcn.120073440
mov rax, qword [rbx + 0x10]
mov r10d, dword [rbx]
mov qword [rsp + 0x2d0], 0
lea rdx, [rax + 1]
mov qword [rbx + 0x10], rdx
test r10d, r10d
je 0x12009757d
mov qword [rbx + 0x10], rax
mov rcx, qword [rsp + 0x2b0]
cmp rcx, rdi
je 0x1200974df
mov rax, qword [rsp + 0x2c0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x290]
cmp rcx, qword [rsp + 0x28]
je 0x120097500
mov rax, qword [rsp + 0x2a0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x270]
cmp rcx, qword [rsp + 0x20]
je 0x120097521
mov rax, qword [rsp + 0x280]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x268]
cmp al, 0xff
je 0x12009753f
lea r8, [0x1205cb420]
mov rdx, rsi
mov rcx, r15
call qword [r8 + rax*8]
movsx rax, byte [rsp + 0x1b8]
cmp al, 0xff
je 0x1200972df
lea r8, [0x1205cb3e0]
mov rdx, r14
mov rcx, r15
call qword [r8 + rax*8]
jmp 0x1200972df
movsx rax, byte [rsp + 0x528]
cmp al, 1
jne 0x1200975b0
sub qword [rbx + 0x10], 2
jmp 0x1200972ee
add rax, 5
lea rdx, [rsp + 0x2d0]
mov r8d, 1
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov edx, dword [rbx]
test edx, edx
je 0x1200975d6
sub qword [rbx + 0x10], 5
jmp 0x1200974c0
cmp al, 0xff
je 0x1200975c7
lea r8, [0x1205cb330]
mov rcx, r14
mov rdx, r13
call qword [r8 + rax*8]
mov ecx, dword [rbx]
mov byte [rsp + 0x528], 1
mov eax, ecx
jmp 0x1200972e1
lea rax, [rsp + 0x40]
lea rdx, [rsp + 0x50]
mov rcx, rbx
mov word [rsp + 0x40], 0xffff
mov qword [rsp + 0x70], rax
lea rax, [0x1205b9a44]
mov dword [rsp + 0x78], 0x50000
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rax
call fcn.120045d00
cmp dword [rax], 0
je 0x120097791
cmp dword [rbx], 0
jne 0x1200975a1
mov rdx, r14
mov rcx, rbx
call fcn.12003c0a0
mov eax, dword [rbx]
sub qword [rbx + 0x10], 5
test eax, eax
jne 0x1200974c0
cmp byte [rsp + 0x528], 0
jne 0x1200976d7
mov rax, qword [rsp + 0x2d0]
mov rdx, rsi
mov rcx, r15
mov qword [rsp + 0x70], rbp
movsx r8, byte [rsp + 0x268]
mov qword [rsp + 0x520], rax
lea rax, [0x1205ca9c0]
call qword [rax + r8*8 + 8]
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x4c0]
call fcn.1201544d0
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x4e0]
call fcn.1201544d0
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x500]
call fcn.1201544d0
mov qword [rsp + 0x70], r13
mov rdx, r14
mov rcx, r15
movsx r8, byte [rsp + 0x1b8]
lea rax, [0x1205ca980]
call qword [rax + r8*8 + 8]
jmp 0x1200974c0
movsx rax, byte [rsp + 0x1b8]
lea r8, [0x1205ca600]
mov rdx, r14
mov rcx, r15
mov byte [rsp + 0x528], 0
mov byte [rsp + 0x408], al
mov qword [rsp + 0x70], r13
call qword [r8 + rax*8 + 8]
mov rdx, rsi
mov rcx, r15
mov qword [rsp + 0x70], rbp
movsx rax, byte [rsp + 0x268]
lea r8, [0x1205ca680]
mov byte [rsp + 0x4b8], al
call qword [r8 + rax*8 + 8]
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x4c0]
call fcn.120001c70
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x4e0]
call fcn.120001c70
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x500]
call fcn.120001c70
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x520], rax
movzx eax, byte [rsp + 0x528]
test al, al
je 0x1200974c0
jmp 0x120191db0
movzx r8d, word [rsp + 0x40]
mov rdx, rsi
mov rcx, rbx
call fcn.12002b710
jmp 0x120097616
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xd8
mov rax, qword [r8 + 0x10]
mov r10d, dword [r8]
mov rsi, rdx
lea rbp, [rsp + 0x78]
lea rdx, [rax + 1]
mov rdi, rcx
mov dword [rsp + 0x60], 0
mov rbx, r8
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], 0
mov byte [rsp + 0x78], 0
mov qword [r8 + 0x10], rdx
test r10d, r10d
je 0x120097810
mov qword [r8 + 0x10], rax
add rsp, 0xd8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
add rax, 5
lea rdx, [rsp + 0x68]
mov rcx, r8
mov qword [r8 + 0x10], rax
call fcn.12003a830
mov r9d, dword [rbx]
test r9d, r9d
je 0x120097860
sub qword [rbx + 0x10], 5
mov rcx, qword [rsp + 0x68]
cmp rcx, rbp
je 0x120097800
mov rax, qword [rsp + 0x78]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0xd8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
mov rax, qword [rbx + 0x20]
cmp rax, 3
jbe 0x120097ba7
mov rdx, qword [rbx + 0x28]
cmp byte [rbx + 0x34], 0
mov ecx, dword [rdx]
mov dword [rsp + 0x90], ecx
je 0x1200978ad
mov r8d, ecx
mov byte [rsp + 0x93], cl
shr r8d, 0x18
mov byte [rsp + 0x92], ch
mov byte [rsp + 0x90], r8b
mov r8d, ecx
shr r8d, 0x10
mov byte [rsp + 0x91], r8b
mov rcx, qword [rdi + 0x218]
add rdx, 4
sub rax, 4
mov r8d, dword [rsp + 0x90]
mov qword [rbx + 0x28], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rbx + 0x20], rax
mov rax, qword [rcx]
sub qword [rbx + 0x10], 5
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x20], rdx
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x60], r8d
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0x20]
call rax
xor eax, 1
mov byte [rsp + 0x37], al
test byte [rsi + 0x69a], 1
je 0x120097a35
mov rax, qword [rsi + 0x30]
mov r8d, 0x11
lea r12, [rsi + 0x30]
lea rcx, [rsp + 0x40]
mov word [rsp + 0x32], r8w
mov rdx, r12
call qword [rax + 0x18]
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x120097a17
mov rax, qword [rcx + 0x10]
lea r13, [rsp + 0x38]
mov r8d, 1
mov qword [rsp + 0xb8], rcx
mov rdx, r13
mov dword [rsp + 0x90], 0
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov byte [rsp + 0x38], 1
mov qword [rsp + 0xa0], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0xb8]
mov edx, 4
mov dword [rsp + 0x90], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0xb8]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x90]
mov rax, qword [rsp + 0xa0]
test ecx, ecx
je 0x120097a40
sub rax, 1
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0xc0]
call fcn.1200017c8
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x120097a26
call fcn.120001810
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x120097a35
call fcn.120001810
mov rcx, qword [rsp + 0x68]
jmp 0x120097837
add rax, 1
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x32]
mov r8d, 2
mov qword [rsp + 0xa0], rax
call fcn.1200017d8
movzx eax, byte [rsp + 0x37]
lea rdx, [rsp + 0x34]
mov rcx, qword [rsp + 0xb8]
add qword [rsp + 0xa0], 2
mov r8d, 2
mov word [rsp + 0x34], ax
mov dword [rsp + 0x90], 0
call fcn.1200017d8
movzx r8d, byte [rsp + 0x37]
lea rdx, [rsp + 0x36]
mov rcx, r13
lea rax, [rsp + 0x90]
sub qword [rsp + 0xa0], 2
mov qword [rsp + 0x38], rax
lea rax, [0x1205caf00]
mov dword [rsp + 0x90], 0
call qword [rax + r8*8]
mov rax, qword [rsp + 0xa0]
mov edx, dword [rsp + 0x90]
mov rcx, qword [rsp + 0xb8]
lea r8, [rax - 2]
mov qword [rsp + 0xa0], r8
test edx, edx
jne 0x120097a0a
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jle 0x120097b90
mov dword [rsp + 0x90], 0x1c
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0xc0]
call fcn.1200017c8
cmp byte [rsi + 0xa0], 0
jne 0x120097b68
mov rax, qword [rsi + 0x30]
xor edx, edx
mov rcx, r12
call qword [rax + 0x30]
mov byte [rsi + 0xa0], al
mov rax, qword [rsp + 0x40]
mov rdi, qword [rsi + 0x98]
cmp qword [rax + 0x10], rdi
jbe 0x120097a17
mov rax, qword [rsi + 0x30]
mov rcx, r12
call qword [rax + 0x40]
jmp 0x120097a17
mov dword [rdx], eax
mov eax, dword [rsp + 0x90]
test eax, eax
je 0x120097b4d
mov rcx, qword [rsp + 0xb8]
jmp 0x120097b40
sub qword [rbx + 0x10], 5
mov rcx, qword [rsp + 0x68]
mov dword [rbx], 0x78
jmp 0x120097837
push r15
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x148
mov r9d, dword [r8]
mov rbx, rdx
test r9d, r9d
je 0x120097bf0
add rsp, 0x148
pop rbx
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r12, [rsp + 0x90]
mov rdx, rcx
lea r8, [rsp + 0x23]
mov rcx, r12
call fcn.120011de0
test byte [rbx + 0x69b], 4
jne 0x120097c38
movsx rax, byte [rsp + 0x130]
cmp al, 0xff
je 0x120097bdc
lea r8, [0x1205cb270]
lea rcx, [rsp + 0x50]
mov rdx, r12
call qword [r8 + rax*8]
jmp 0x120097bdc
mov rax, qword [rbx + 0x30]
mov r8d, 0x1b
lea rdx, [0x12006b620]
lea r14, [rbx + 0x30]
mov word [rsp + 0x24], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x120097f50
lea r13, [rbx + 0x70]
mov rcx, r13
call fcn.120001818
mov rdx, qword [rbx + 0x38]
test rdx, rdx
je 0x120097f70
mov rax, qword [rdx]
lea rcx, [rsp + 0x50]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
test rcx, rcx
je 0x120097d61
mov rax, qword [rcx + 0x10]
lea r13, [rsp + 0x28]
mov r8d, 1
mov qword [rsp + 0x78], rcx
mov rdx, r13
mov byte [rsp + 0x28], 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
mov edx, 4
mov dword [rsp + 0x50], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x78]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
test ecx, ecx
je 0x120097d88
sub rax, 1
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
mov r13, qword [rsp + 0x40]
test r13, r13
je 0x120097d69
mov rcx, r13
call fcn.120001810
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x120097c11
call fcn.120001810
jmp 0x120097c11
mov rcx, qword [rsp + 0x78]
add rax, 1
lea rdx, [rsp + 0x24]
mov r8d, 2
mov qword [rsp + 0x60], rax
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x26]
movsx rax, byte [rsp + 0x130]
mov r8d, 2
add qword [rsp + 0x60], 2
mov word [rsp + 0x26], ax
mov dword [rsp + 0x50], 0
call fcn.1200017d8
lea rax, [rsp + 0x50]
sub qword [rsp + 0x60], 2
mov qword [rsp + 0x28], rax
movsx rax, byte [rsp + 0x130]
mov dword [rsp + 0x50], 0
cmp al, 0xff
je 0x120097f9c
lea r8, [0x1205caf30]
mov rdx, r12
mov rcx, r13
call qword [r8 + rax*8]
mov rax, qword [rsp + 0x60]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
lea r8, [rax - 2]
mov qword [rsp + 0x60], r8
test edx, edx
jne 0x120097d4a
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jle 0x120097f30
mov dword [rsp + 0x50], 0x1c
mov qword [rsp + 0x58], r8
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
movzx r13d, byte [rbx + 0xa0]
test r13b, r13b
jne 0x120097ef9
mov rax, qword [rbx + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x120097f86
lea r15, [rbx + 0x48]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rsi, qword [rbx + 0x40]
test rsi, rsi
je 0x120097ee9
mov ecx, 0x18
mov r13, qword [rsi + 8]
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, rsi
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, r13
mov r13d, 1
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], r14
call fcn.120001b80
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rbx + 0xa0], r13b
mov rax, qword [rsp + 0x30]
mov rsi, qword [rbx + 0x98]
cmp qword [rax + 0x10], rsi
jbe 0x120097f1f
mov rax, qword [rbx + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x120097f95
mov r13, qword [rsp + 0x40]
jmp 0x120097d5c
mov dword [rdx], eax
mov eax, dword [rsp + 0x50]
test eax, eax
je 0x120097e76
mov rcx, qword [rsp + 0x78]
jmp 0x120097e69
lea rcx, [rsp + 0x30]
mov rdx, r14
call rax
mov rcx, qword [rsp + 0x30]
test rcx, rcx
jne 0x120097ca6
jmp 0x120097f1f
mov rcx, r13
call fcn.120001810
mov qword [rsp + 0x38], 0
jmp 0x120097c11
xor edx, edx
mov rcx, r14
call rax
mov r13d, eax
jmp 0x120097ef2
mov rcx, r14
call rax
jmp 0x120097f1f
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x138
mov rsi, qword [str.__t]
mov r11d, dword [r8]
lea rax, [rsi + 0x10]
mov qword [rsp + 0x90], rax
mov rbp, rcx
mov rdi, rdx
mov rbx, r8
mov qword [rsp + 0xe0], rax
mov rax, qword [r8 + 0x10]
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x128], 0
test r11d, r11d
je 0x120098170
mov rcx, qword [rsp + 0x100]
lea rax, [rsi + 0x10]
mov qword [rsp + 0xe0], rax
test rcx, rcx
je 0x1200980f8
mov rdx, qword [rsp + 0x110]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x120098115
mov rdx, qword [rsp + 0xf8]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0xb0]
add rsi, 0x10
mov qword [rsp + 0x90], rsi
test rcx, rcx
je 0x12009813e
mov rdx, qword [rsp + 0xc0]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x12009815c
mov rdx, qword [rsp + 0xa8]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x138
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 5
lea r13, [rsp + 0xe0]
mov rcx, r8
mov qword [r8 + 0x10], rax
mov rdx, r13
lea r12, [rsp + 0x90]
call fcn.1200435a0
mov r10d, dword [rbx]
test r10d, r10d
je 0x1200981a8
sub qword [rbx + 0x10], 5
jmp 0x1200980cf
mov rdx, r12
mov rcx, rbx
call fcn.1200435a0
mov r9d, dword [rbx]
sub qword [rbx + 0x10], 5
test r9d, r9d
jne 0x1200980cf
mov rcx, qword [rbp + 0x218]
mov r8d, 1
mov rdx, r13
call fcn.1200a5f60
mov rcx, qword [rbp + 0x220]
mov r8d, 1
mov rdx, r12
call fcn.1200a5f60
mov byte [rsp + 0x27], 0
test byte [rdi + 0x69b], 0x10
je 0x1200980cf
mov rax, qword [rdi + 0x30]
mov r8d, 0x1d
lea rdx, [0x12006b620]
lea r13, [rdi + 0x30]
mov word [rsp + 0x22], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x120098500
lea r12, [rdi + 0x70]
mov rcx, r12
call fcn.120001818
mov rdx, qword [rdi + 0x38]
test rdx, rdx
je 0x120098520
mov rax, qword [rdx]
lea rcx, [rsp + 0x50]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
test rcx, rcx
je 0x120098329
mov rax, qword [rcx + 0x10]
lea r12, [rsp + 0x28]
mov r8d, 1
mov qword [rsp + 0x78], rcx
mov rdx, r12
mov byte [rsp + 0x28], 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
mov edx, 4
mov dword [rsp + 0x50], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x78]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
test ecx, ecx
je 0x120098350
sub rax, 1
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
mov r12, qword [rsp + 0x40]
test r12, r12
je 0x120098331
mov rcx, r12
call fcn.120001810
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1200980cf
call fcn.120001810
jmp 0x1200980cf
mov rcx, qword [rsp + 0x78]
add rax, 1
lea rdx, [rsp + 0x22]
mov r8d, 2
mov qword [rsp + 0x60], rax
call fcn.1200017d8
movzx eax, byte [rsp + 0x27]
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x24]
mov r8d, 2
add qword [rsp + 0x60], 2
mov word [rsp + 0x24], ax
mov dword [rsp + 0x50], 0
call fcn.1200017d8
movzx r8d, byte [rsp + 0x27]
lea rax, [rsp + 0x50]
mov rcx, r12
mov qword [rsp + 0x28], rax
lea rax, [0x1205caf40]
lea rdx, [rsp + 0x26]
sub qword [rsp + 0x60], 2
mov dword [rsp + 0x50], 0
call qword [rax + r8*8]
mov rax, qword [rsp + 0x60]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
lea r8, [rax - 2]
mov qword [rsp + 0x60], r8
test edx, edx
jne 0x120098312
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jg 0x1200984d8
mov dword [rdx], eax
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x12009854e
movzx ebx, byte [rdi + 0xa0]
test bl, bl
jne 0x1200984a4
mov rax, qword [rdi + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x120098536
lea r12, [rdi + 0x48]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov r14, qword [rdi + 0x40]
test r14, r14
je 0x120098495
mov ecx, 0x18
mov r15, qword [r14 + 8]
mov ebx, 1
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, r14
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, r15
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], r13
call fcn.120001b80
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rdi + 0xa0], bl
mov rax, qword [rsp + 0x30]
mov rbx, qword [rdi + 0x98]
cmp qword [rax + 0x10], rbx
jbe 0x1200984ca
mov rax, qword [rdi + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x120098544
mov r12, qword [rsp + 0x40]
jmp 0x120098324
mov dword [rsp + 0x50], 0x1c
mov qword [rsp + 0x58], r8
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
jmp 0x120098425
lea rcx, [rsp + 0x30]
mov rdx, r13
call rax
mov rcx, qword [rsp + 0x30]
test rcx, rcx
jne 0x12009826e
jmp 0x1200984ca
mov rcx, r12
call fcn.120001810
mov qword [rsp + 0x38], 0
jmp 0x1200980cf
xor edx, edx
mov rcx, r13
call rax
mov ebx, eax
jmp 0x12009849e
mov rcx, r13
call rax
jmp 0x1200984ca
mov rcx, qword [rsp + 0x78]
jmp 0x1200984e5
sub rsp, 0x38
mov rax, qword [r8 + 0x10]
lea r9, [rax + 1]
mov qword [r8 + 0x10], r9
mov r9d, dword [r8]
mov byte [rsp + 0x2f], 0
test r9d, r9d
je 0x120098590
mov qword [r8 + 0x10], rax
add rsp, 0x38
ret
lea r9, [rax + 5]
mov qword [r8 + 0x10], r9
mov r9, qword [r8 + 0x20]
test r9, r9
je 0x1200985d5
mov r10, qword [r8 + 0x28]
sub r9, 1
movzx r11d, byte [r10]
add r10, 1
mov qword [r8 + 0x20], r9
mov qword [r8 + 0x28], r10
mov qword [r8 + 0x10], rax
test r11b, r11b
lea r8, [rsp + 0x2f]
setne byte [rsp + 0x2f]
call fcn.12009f360
nop
add rsp, 0x38
ret
mov dword [r8], 0x78
mov qword [r8 + 0x10], rax
jmp 0x120098581
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x258
xor r14d, r14d
xor r13d, r13d
xor r10d, r10d
xor r11d, r11d
xor esi, esi
mov word [rsp + 0x1f8], r14w
mov r15, r8
mov rbx, rdx
lea r14, [rsp + 0xf8]
mov qword [rsp + 0x2a0], rcx
lea rax, [rsp + 0xb0]
xor edx, edx
mov rcx, r14
lea r12, [rsp + 0xe0]
lea rdi, [rsp + 0x1b8]
mov word [rsp + 0x1d8], r13w
lea rbp, [rsp + 0x1d8]
lea r13, [rsp + 0x1f8]
mov word [rsp + 0x1b8], si
mov qword [rsp + 0xb0], 0
lea rsi, [rsp + 0x228]
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov dword [rsp + 0xf1], 0
mov word [rsp + 0xf5], r10w
mov byte [rsp + 0xf7], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0xd8], 0
mov word [rsp + 0xe0], r11w
mov byte [rsp + 0xf0], 1
mov byte [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1c8], rbp
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1e8], r13
mov qword [rsp + 0x1f0], 0
call fcn.120073440
mov edx, dword [r15]
mov dword [rsp + 0x208], 2
mov qword [rsp + 0x210], 0x20
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x220], 0
mov byte [rsp + 0x228], 0
mov byte [rsp + 0x238], 1
mov qword [rsp + 0x240], 0x168
test edx, edx
je 0x1200988c0
mov rcx, qword [rsp + 0x218]
cmp rcx, rsi
je 0x1200987a9
mov rax, qword [rsp + 0x228]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1e8]
cmp rcx, r13
je 0x1200987c8
mov rax, qword [rsp + 0x1f8]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1c8]
cmp rcx, rbp
je 0x1200987e7
mov rax, qword [rsp + 0x1d8]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1a8]
cmp rcx, rdi
je 0x120098806
mov rax, qword [rsp + 0x1b8]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x1a0]
cmp al, 0xff
je 0x120098826
lea r8, [0x1205cb420]
lea rcx, [rsp + 0x70]
mov rdx, r14
call qword [r8 + rax*8]
mov rcx, qword [rsp + 0xd0]
cmp rcx, r12
je 0x120098845
mov rax, qword [rsp + 0xe0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rbx, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xb0]
cmp rbx, r12
je 0x12009888d
nop word [rax + rax]
mov rcx, qword [r12]
lea rax, [r12 + 0x10]
cmp rcx, rax
je 0x12009887c
mov rax, qword [r12 + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add r12, 0x28
cmp rbx, r12
jne 0x120098860
mov r12, qword [rsp + 0xb0]
test r12, r12
je 0x1200988a6
mov rdx, qword [rsp + 0xc0]
mov rcx, r12
sub rdx, r12
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x258
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 5
mov rdx, qword [rsp + 0x28]
mov rcx, r15
mov qword [r15 + 0x10], rax
call fcn.120054690
mov r9d, dword [r15]
sub qword [r15 + 0x10], 5
test r9d, r9d
jne 0x12009878b
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x2a0]
call fcn.12000d6c0
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rax + 0x238]
call fcn.1200d1440
mov byte [rsp + 0x47], 0
test byte [rbx + 0x69b], 0x40
je 0x12009878b
lea rax, [rbx + 0x30]
mov r8d, 0x1f
lea rdx, [0x12006b620]
mov qword [rsp + 0x28], rax
mov rax, qword [rbx + 0x30]
mov word [rsp + 0x42], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x120098c75
lea r15, [rbx + 0x70]
mov rcx, r15
call fcn.120001818
mov rdx, qword [rbx + 0x38]
test rdx, rdx
je 0x120098c90
mov rax, qword [rdx]
lea rcx, [rsp + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
test rcx, rcx
je 0x120098a6d
mov rax, qword [rcx + 0x10]
lea r15, [rsp + 0x48]
mov r8d, 1
mov qword [rsp + 0x98], rcx
mov rdx, r15
mov dword [rsp + 0x70], 0
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov byte [rsp + 0x48], 1
mov qword [rsp + 0x80], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x98]
mov edx, 4
mov dword [rsp + 0x70], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x98]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x70]
mov rax, qword [rsp + 0x80]
test ecx, ecx
je 0x120098a8d
sub rax, 1
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x80], rax
mov rdx, qword [rsp + 0xa0]
call fcn.1200017c8
mov r15, qword [rsp + 0x60]
test r15, r15
je 0x120098a75
mov rcx, r15
call fcn.120001810
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x12009878b
call fcn.120001810
jmp 0x12009878b
add rax, 1
mov rcx, qword [rsp + 0x98]
lea rdx, [rsp + 0x42]
mov r8d, 2
mov qword [rsp + 0x80], rax
call fcn.1200017d8
movzx eax, byte [rsp + 0x47]
lea rdx, [rsp + 0x44]
mov rcx, qword [rsp + 0x98]
mov r8d, 2
mov dword [rsp + 0x70], 0
mov word [rsp + 0x44], ax
add qword [rsp + 0x80], 2
call fcn.1200017d8
movzx r8d, byte [rsp + 0x47]
lea rax, [rsp + 0x70]
mov rcx, r15
mov qword [rsp + 0x48], rax
lea rax, [0x1205caf60]
lea rdx, [rsp + 0x46]
sub qword [rsp + 0x80], 2
mov dword [rsp + 0x70], 0
call qword [rax + r8*8]
mov rax, qword [rsp + 0x80]
mov edx, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x98]
lea r8, [rax - 2]
mov qword [rsp + 0x80], r8
test edx, edx
jne 0x120098a56
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jg 0x120098c56
mov dword [rdx], eax
mov eax, dword [rsp + 0x70]
test eax, eax
jne 0x120098cc0
movzx r15d, byte [rbx + 0xa0]
test r15b, r15b
jne 0x120098c26
mov rdx, qword [rbx + 0x30]
mov r8, qword [rdx + 0x30]
lea rdx, [fcn.12006b6b0]
cmp r8, rdx
jne 0x120098ca6
lea r9, [rbx + 0x48]
mov qword [rsp + 0x30], r9
mov rcx, r9
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rdx, qword [rbx + 0x40]
mov r9, qword [rsp + 0x30]
test rdx, rdx
je 0x120098c16
mov ecx, 0x18
mov r15, qword [rdx + 8]
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x30], rdx
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, qword [rsp + 0x30]
mov rcx, r15
mov r15d, 1
mov r8, rax
lea rax, [0x1205ddf00]
mov qword [r8], rax
lea rax, [rbx + 0x30]
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], rax
call fcn.120001b80
mov r9, qword [rsp + 0x38]
mov rcx, r9
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rbx + 0xa0], r15b
mov rax, qword [rsp + 0x50]
mov rdx, qword [rbx + 0x98]
cmp qword [rax + 0x10], rdx
jbe 0x120098c4c
mov rax, qword [rbx + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x120098cb7
mov r15, qword [rsp + 0x60]
jmp 0x120098a68
mov dword [rsp + 0x70], 0x1c
mov qword [rsp + 0x78], r8
mov rdx, qword [rsp + 0xa0]
call fcn.1200017c8
jmp 0x120098b80
lea rcx, [rsp + 0x50]
lea rdx, [rbx + 0x30]
call rax
mov rcx, qword [rsp + 0x50]
test rcx, rcx
jne 0x120098991
jmp 0x120098c4c
mov rcx, r15
call fcn.120001810
mov qword [rsp + 0x58], 0
jmp 0x12009878b
xor edx, edx
lea rcx, [rbx + 0x30]
call r8
mov r15d, eax
jmp 0x120098c1f
mov rcx, qword [rsp + 0x28]
call rax
jmp 0x120098c4c
mov rcx, qword [rsp + 0x98]
jmp 0x120098c63
sub rsp, 0x38
mov eax, dword [r8]
test eax, eax
je 0x120098ce0
add rsp, 0x38
ret
lea r8, [rsp + 0x2f]
call fcn.12009f750
nop
add rsp, 0x38
ret
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xf8
mov rax, qword [r8 + 0x10]
mov r11d, dword [r8]
mov rsi, rdx
lea rdx, [rax + 1]
lea rbp, [rsp + 0xb0]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xa0], rbp
mov rdi, rcx
mov rbx, r8
lea r15, [rsp + 0xa0]
mov byte [rsp + 0xb0], 0
mov byte [rsp + 0xe8], 0
mov qword [r8 + 0x10], rdx
test r11d, r11d
je 0x120098db0
mov qword [rbx + 0x10], rax
movsx rax, byte [rsp + 0xe8]
cmp al, 0xff
je 0x120098d7d
lea r8, [0x1205cb4a0]
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x60]
call qword [r8 + rax*8]
mov rcx, qword [rsp + 0xa0]
cmp rcx, rbp
je 0x120098d9c
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0xf8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 7
mov rdx, r15
mov rcx, r8
mov qword [r8 + 0x10], rax
call fcn.12003a830
mov rax, qword [rbx + 0x10]
mov r10d, dword [rbx]
lea rdx, [rax - 1]
mov qword [rbx + 0x10], rdx
test r10d, r10d
je 0x120098de0
sub rax, 7
jmp 0x120098d54
add rax, 2
lea r12, [rsp + 0x38]
lea r13, [rsp + 0x60]
mov r9d, 0xffffffff
mov qword [rbx + 0x10], rax
lea r14, [rsp + 0x36]
mov r8, r13
mov rdx, r12
lea rax, [rsp + 0x40]
mov rcx, rbx
mov word [rsp + 0x36], r9w
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x48], 0x20000
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x70], r12
call fcn.120043700
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
je 0x1200991db
sub qword [rbx + 0x10], 7
test eax, eax
jne 0x120098d58
mov rdx, r15
mov rcx, rdi
call fcn.12000e1b0
mov rcx, qword [rdi + 0x238]
call fcn.1200d1440
mov byte [rsp + 0x37], 0
test byte [rsi + 0x69d], 0x40
je 0x120098d58
mov rax, qword [rsi + 0x30]
mov r8d, 0x2f
lea rdx, [0x12006b620]
lea rbx, [rsi + 0x30]
mov word [rsp + 0x32], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x120099190
lea r15, [rsi + 0x70]
mov rcx, r15
call fcn.120001818
mov rdx, qword [rsi + 0x38]
test rdx, rdx
je 0x1200991b0
mov rax, qword [rdx]
mov rcx, r13
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
test rcx, rcx
je 0x120098fb0
mov rax, qword [rcx + 0x10]
mov rdx, r12
mov r8d, 1
mov qword [rsp + 0x88], rcx
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x70], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x88]
mov edx, 4
mov dword [rsp + 0x60], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x88]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x60]
mov rax, qword [rsp + 0x70]
test ecx, ecx
je 0x120098fd0
sub rax, 1
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x70], rax
mov rdx, qword [rsp + 0x90]
call fcn.1200017c8
mov r15, qword [rsp + 0x50]
test r15, r15
je 0x120098fb8
mov rcx, r15
call fcn.120001810
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x120098d58
call fcn.120001810
jmp 0x120098d58
add rax, 1
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x32]
mov r8d, 2
mov qword [rsp + 0x70], rax
call fcn.1200017d8
movzx eax, byte [rsp + 0x37]
lea rdx, [rsp + 0x34]
mov rcx, qword [rsp + 0x88]
mov r8d, 2
add qword [rsp + 0x70], 2
mov word [rsp + 0x34], ax
mov dword [rsp + 0x60], 0
call fcn.1200017d8
mov rdx, r14
mov rcx, r12
mov qword [rsp + 0x38], r13
movzx r8d, byte [rsp + 0x37]
lea rax, [0x1205caf80]
sub qword [rsp + 0x70], 2
mov dword [rsp + 0x60], 0
call qword [rax + r8*8]
mov rax, qword [rsp + 0x70]
mov edx, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x88]
lea r8, [rax - 2]
mov qword [rsp + 0x70], r8
test edx, edx
jne 0x120098f99
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jle 0x120099170
mov dword [rsp + 0x60], 0x1c
mov qword [rsp + 0x68], r8
mov rdx, qword [rsp + 0x90]
call fcn.1200017c8
movzx edi, byte [rsi + 0xa0]
test dil, dil
jne 0x120099137
mov rax, qword [rsi + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x1200991c6
lea r12, [rsi + 0x48]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov r13, qword [rsi + 0x40]
test r13, r13
je 0x120099127
mov ecx, 0x18
mov r14, qword [r13 + 8]
mov edi, 1
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, r13
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, r14
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], rbx
call fcn.120001b80
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rsi + 0xa0], dil
mov rax, qword [rsp + 0x40]
mov rdi, qword [rsi + 0x98]
cmp qword [rax + 0x10], rdi
jbe 0x12009915d
mov rax, qword [rsi + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x1200991d4
mov r15, qword [rsp + 0x50]
jmp 0x120098fab
mov dword [rdx], eax
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x1200990b6
mov rcx, qword [rsp + 0x88]
jmp 0x1200990a9
mov rcx, qword [rsp + 0x28]
mov rdx, rbx
call rax
mov rcx, qword [rsp + 0x40]
test rcx, rcx
jne 0x120098ee8
jmp 0x12009915d
mov rcx, r15
call fcn.120001810
mov qword [rsp + 0x48], 0
jmp 0x120098d58
xor edx, edx
mov rcx, rbx
call rax
mov edi, eax
jmp 0x120099130
mov rcx, rbx
call rax
jmp 0x12009915d
movzx edx, word [rsp + 0x36]
test dx, dx
je 0x120099223
cmp dx, 1
je 0x12009920c
cmp dx, 2
jne 0x120098e46
lea rdx, [rsp + 0xc0]
mov rcx, rbx
call fcn.120029a00
mov eax, dword [rbx]
jmp 0x120098e46
lea rdx, [rsp + 0xc0]
mov rcx, rbx
call fcn.1200295a0
mov eax, dword [rbx]
jmp 0x120098e46
movzx edx, byte [rsp + 0xe8]
test dl, dl
je 0x120098e46
cmp dl, 0xff
je 0x120099257
lea r8, [rsp + 0xc0]
movsx rax, dl
mov rcx, r13
mov rdx, r8
lea r8, [0x1205cb4a0]
call qword [r8 + rax*8]
mov eax, dword [rbx]
mov byte [rsp + 0xe8], 0
jmp 0x120098e46
sub rsp, 0x38
mov rax, qword [r8 + 0x10]
lea r9, [rax + 1]
mov qword [r8 + 0x10], r9
mov r9d, dword [r8]
mov byte [rsp + 0x2f], 0
test r9d, r9d
je 0x1200992a0
mov qword [r8 + 0x10], rax
add rsp, 0x38
ret
lea r9, [rax + 5]
mov qword [r8 + 0x10], r9
mov r9, qword [r8 + 0x20]
test r9, r9
je 0x1200992e5
mov r10, qword [r8 + 0x28]
sub r9, 1
movzx r11d, byte [r10]
add r10, 1
mov qword [r8 + 0x20], r9
mov qword [r8 + 0x28], r10
mov qword [r8 + 0x10], rax
test r11b, r11b
lea r8, [rsp + 0x2f]
setne byte [rsp + 0x2f]
call fcn.12009fb40
nop
add rsp, 0x38
ret
mov dword [r8], 0x78
mov qword [r8 + 0x10], rax
jmp 0x120099291
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x268
xor r13d, r13d
xor r10d, r10d
xor r11d, r11d
mov word [rsp + 0x248], r13w
mov rbx, r8
mov rsi, rcx
mov r12, rdx
lea r13, [rsp + 0x148]
xor edx, edx
lea rbp, [rsp + 0x208]
mov qword [rsp + 0xa0], 0x3744
lea r14, [rsp + 0x228]
mov rcx, r13
lea rdi, [rsp + 0x248]
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
lea r15, [rsp + 0xa0]
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], rbp
mov qword [rsp + 0x200], 0
mov word [rsp + 0x208], r10w
mov qword [rsp + 0x218], r14
mov qword [rsp + 0x220], 0
mov word [rsp + 0x228], r11w
mov qword [rsp + 0x238], rdi
mov qword [rsp + 0x240], 0
call fcn.120073440
mov edx, dword [rbx]
mov rax, qword [rbx + 0x10]
mov dword [rsp + 0x258], 2
test edx, edx
je 0x120099508
mov rcx, qword [rsp + 0x238]
cmp rcx, rdi
je 0x12009942e
mov rax, qword [rsp + 0x248]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x218]
cmp rcx, r14
je 0x12009944d
mov rax, qword [rsp + 0x228]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1f8]
cmp rcx, rbp
je 0x12009946c
mov rax, qword [rsp + 0x208]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x1f0]
cmp al, 0xff
je 0x12009948c
lea r8, [0x1205cb420]
lea rcx, [rsp + 0x60]
mov rdx, r13
call qword [r8 + rax*8]
mov rbx, qword [rsp + 0xb0]
mov r12, qword [rsp + 0xa8]
cmp rbx, r12
je 0x1200994d5
nop dword [rax]
mov rcx, qword [r12]
lea rax, [r12 + 0x10]
cmp rcx, rax
je 0x1200994c4
mov rax, qword [r12 + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add r12, 0x28
cmp rbx, r12
jne 0x1200994a8
mov r12, qword [rsp + 0xa8]
test r12, r12
je 0x1200994ee
mov rdx, qword [rsp + 0xb8]
mov rcx, r12
sub rdx, r12
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x268
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 5
mov rdx, rbx
mov rcx, r15
mov qword [rbx + 0x10], rax
call fcn.120015ff0
mov r9d, dword [rbx]
sub qword [rbx + 0x10], 5
test r9d, r9d
jne 0x12009940f
mov rdx, r15
mov rcx, rsi
call fcn.12000e310
mov rcx, qword [rsi + 0x238]
call fcn.1200d1440
mov byte [rsp + 0x37], 0
test byte [r12 + 0x69c], 0x40
je 0x12009940f
mov rax, qword [r12 + 0x30]
mov r8d, 0x27
lea rbx, [r12 + 0x30]
lea rdx, [0x12006b620]
mov word [rsp + 0x32], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x12009987a
lea r15, [r12 + 0x70]
mov rcx, r15
call fcn.120001818
mov rdx, qword [r12 + 0x38]
test rdx, rdx
je 0x120099898
mov rax, qword [rdx]
lea rcx, [rsp + 0x60]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
test rcx, rcx
je 0x120099696
mov rax, qword [rcx + 0x10]
lea r15, [rsp + 0x38]
mov r8d, 1
mov qword [rsp + 0x88], rcx
mov rdx, r15
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x88]
mov edx, 4
mov dword [rsp + 0x60], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x88]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x60]
mov rax, qword [rsp + 0x70]
test ecx, ecx
je 0x1200996b6
sub rax, 1
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x70], rax
mov rdx, qword [rsp + 0x90]
call fcn.1200017c8
mov r15, qword [rsp + 0x50]
test r15, r15
je 0x12009969e
mov rcx, r15
call fcn.120001810
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x12009940f
call fcn.120001810
jmp 0x12009940f
add rax, 1
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x32]
mov r8d, 2
mov qword [rsp + 0x70], rax
call fcn.1200017d8
movzx eax, byte [rsp + 0x37]
lea rdx, [rsp + 0x34]
mov rcx, qword [rsp + 0x88]
mov r8d, 2
add qword [rsp + 0x70], 2
mov word [rsp + 0x34], ax
mov dword [rsp + 0x60], 0
call fcn.1200017d8
movzx r8d, byte [rsp + 0x37]
lea rax, [rsp + 0x60]
mov rcx, r15
mov qword [rsp + 0x38], rax
lea rax, [0x1205cafa0]
lea rdx, [rsp + 0x36]
sub qword [rsp + 0x70], 2
mov dword [rsp + 0x60], 0
call qword [rax + r8*8]
mov rax, qword [rsp + 0x70]
mov edx, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x88]
lea r8, [rax - 2]
mov qword [rsp + 0x70], r8
test edx, edx
jne 0x12009967f
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jg 0x12009985b
mov dword [rdx], eax
mov eax, dword [rsp + 0x60]
test eax, eax
jne 0x1200998c3
movzx esi, byte [r12 + 0xa0]
test sil, sil
jne 0x120099829
mov rax, qword [r12 + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x1200998ae
lea r15, [r12 + 0x48]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rdx, qword [r12 + 0x40]
test rdx, rdx
je 0x120099818
mov ecx, 0x18
mov rsi, qword [rdx + 8]
mov qword [rsp + 0x28], rdx
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, qword [rsp + 0x28]
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, rsi
mov esi, 1
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], rbx
call fcn.120001b80
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [r12 + 0xa0], sil
mov rax, qword [rsp + 0x40]
mov rsi, qword [r12 + 0x98]
cmp qword [rax + 0x10], rsi
jbe 0x120099851
mov rax, qword [r12 + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x1200998bc
mov r15, qword [rsp + 0x50]
jmp 0x120099691
mov dword [rsp + 0x60], 0x1c
mov qword [rsp + 0x68], r8
mov rdx, qword [rsp + 0x90]
call fcn.1200017c8
jmp 0x120099797
lea rcx, [rsp + 0x40]
mov rdx, rbx
call rax
mov rcx, qword [rsp + 0x40]
test rcx, rcx
jne 0x1200995c9
jmp 0x120099851
mov rcx, r15
call fcn.120001810
mov qword [rsp + 0x48], 0
jmp 0x12009940f
xor edx, edx
mov rcx, rbx
call rax
mov esi, eax
jmp 0x120099821
mov rcx, rbx
call rax
jmp 0x120099851
mov rcx, qword [rsp + 0x88]
jmp 0x120099868
push r15
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x148
mov r9d, dword [r8]
mov rbx, rdx
test r9d, r9d
je 0x120099900
add rsp, 0x148
pop rbx
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r12, [rsp + 0x90]
mov rdx, rcx
lea r8, [rsp + 0x23]
mov rcx, r12
call fcn.1200131a0
test byte [rbx + 0x69d], 0x10
jne 0x120099948
movsx rax, byte [rsp + 0x138]
cmp al, 0xff
je 0x1200998ec
lea r8, [0x1205cb2b0]
lea rcx, [rsp + 0x50]
mov rdx, r12
call qword [r8 + rax*8]
jmp 0x1200998ec
mov rax, qword [rbx + 0x30]
mov r8d, 0x2d
lea rdx, [0x12006b620]
lea r14, [rbx + 0x30]
mov word [rsp + 0x24], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x120099c60
lea r13, [rbx + 0x70]
mov rcx, r13
call fcn.120001818
mov rdx, qword [rbx + 0x38]
test rdx, rdx
je 0x120099c80
mov rax, qword [rdx]
lea rcx, [rsp + 0x50]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
test rcx, rcx
je 0x120099a71
mov rax, qword [rcx + 0x10]
lea r13, [rsp + 0x28]
mov r8d, 1
mov qword [rsp + 0x78], rcx
mov rdx, r13
mov byte [rsp + 0x28], 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
mov edx, 4
mov dword [rsp + 0x50], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x78]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
test ecx, ecx
je 0x120099a98
sub rax, 1
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
mov r13, qword [rsp + 0x40]
test r13, r13
je 0x120099a79
mov rcx, r13
call fcn.120001810
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x120099921
call fcn.120001810
jmp 0x120099921
mov rcx, qword [rsp + 0x78]
add rax, 1
lea rdx, [rsp + 0x24]
mov r8d, 2
mov qword [rsp + 0x60], rax
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x26]
movsx rax, byte [rsp + 0x138]
mov r8d, 2
add qword [rsp + 0x60], 2
mov word [rsp + 0x26], ax
mov dword [rsp + 0x50], 0
call fcn.1200017d8
lea rax, [rsp + 0x50]
sub qword [rsp + 0x60], 2
mov qword [rsp + 0x28], rax
movsx rax, byte [rsp + 0x138]
mov dword [rsp + 0x50], 0
cmp al, 0xff
je 0x120099cac
lea r8, [0x1205cafb0]
mov rdx, r12
mov rcx, r13
call qword [r8 + rax*8]
mov rax, qword [rsp + 0x60]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
lea r8, [rax - 2]
mov qword [rsp + 0x60], r8
test edx, edx
jne 0x120099a5a
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jle 0x120099c40
mov dword [rsp + 0x50], 0x1c
mov qword [rsp + 0x58], r8
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
movzx r13d, byte [rbx + 0xa0]
test r13b, r13b
jne 0x120099c09
mov rax, qword [rbx + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x120099c96
lea r15, [rbx + 0x48]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rsi, qword [rbx + 0x40]
test rsi, rsi
je 0x120099bf9
mov ecx, 0x18
mov r13, qword [rsi + 8]
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, rsi
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, r13
mov r13d, 1
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], r14
call fcn.120001b80
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rbx + 0xa0], r13b
mov rax, qword [rsp + 0x30]
mov rsi, qword [rbx + 0x98]
cmp qword [rax + 0x10], rsi
jbe 0x120099c2f
mov rax, qword [rbx + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x120099ca5
mov r13, qword [rsp + 0x40]
jmp 0x120099a6c
mov dword [rdx], eax
mov eax, dword [rsp + 0x50]
test eax, eax
je 0x120099b86
mov rcx, qword [rsp + 0x78]
jmp 0x120099b79
lea rcx, [rsp + 0x30]
mov rdx, r14
call rax
mov rcx, qword [rsp + 0x30]
test rcx, rcx
jne 0x1200999b6
jmp 0x120099c2f
mov rcx, r13
call fcn.120001810
mov qword [rsp + 0x38], 0
jmp 0x120099921
xor edx, edx
mov rcx, r14
call rax
mov r13d, eax
jmp 0x120099c02
mov rcx, r14
call rax
jmp 0x120099c2f
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x148
xor r10d, r10d
xor r11d, r11d
movabs rax, 0x7fffffffffffffff
mov r13d, dword [r8]
mov qword [rsp + 0xe8], rax
mov rdi, rcx
lea rbp, [rsp + 0xb0]
mov rax, qword [r8 + 0x10]
mov qword [rsp + 0xa0], rbp
mov rsi, rdx
mov rbx, r8
lea r12, [rsp + 0x90]
mov qword [rsp + 0x90], 0xf
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa8], 0
mov word [rsp + 0xb0], r10w
mov qword [rsp + 0xc0], 0x10
mov word [rsp + 0xc8], r11w
mov qword [rsp + 0xd0], 0x38
mov dword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0x48
mov qword [rsp + 0xf0], 0x58
mov byte [rsp + 0xf8], 1
mov qword [rsp + 0x100], 0x68
mov byte [rsp + 0x108], 1
mov qword [rsp + 0x110], 0x78
mov byte [rsp + 0x118], 1
mov qword [rsp + 0x120], 0x88
mov byte [rsp + 0x128], 1
mov qword [rsp + 0x130], 0x98
test r13d, r13d
je 0x120099e10
mov rcx, qword [rsp + 0xa0]
cmp rcx, rbp
je 0x120099df9
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x148
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 5
mov rdx, r12
mov rcx, r8
mov qword [r8 + 0x10], rax
call fcn.120054ba0
mov r9d, dword [rbx]
sub qword [rbx + 0x10], 5
test r9d, r9d
jne 0x120099dd9
mov rdx, r12
mov rcx, rdi
call fcn.12000ea70
mov rcx, qword [rdi + 0x238]
call fcn.1200d1440
mov byte [rsp + 0x27], 0
test byte [rsi + 0x69d], 4
je 0x120099dd9
mov rax, qword [rsi + 0x30]
mov r8d, 0x2b
lea rdx, [0x12006b620]
lea r13, [rsi + 0x30]
mov word [rsp + 0x22], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x12009a150
lea r12, [rsi + 0x70]
mov rcx, r12
call fcn.120001818
mov rdx, qword [rsi + 0x38]
test rdx, rdx
je 0x12009a170
mov rax, qword [rdx]
lea rcx, [rsp + 0x50]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
test rcx, rcx
je 0x120099f7e
mov rax, qword [rcx + 0x10]
lea r12, [rsp + 0x28]
mov r8d, 1
mov qword [rsp + 0x78], rcx
mov rdx, r12
mov byte [rsp + 0x28], 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
mov edx, 4
mov dword [rsp + 0x50], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x78]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
test ecx, ecx
je 0x120099fa0
sub rax, 1
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
mov r12, qword [rsp + 0x40]
test r12, r12
je 0x120099f86
mov rcx, r12
call fcn.120001810
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x120099dd9
call fcn.120001810
jmp 0x120099dd9
mov rcx, qword [rsp + 0x78]
add rax, 1
lea rdx, [rsp + 0x22]
mov r8d, 2
mov qword [rsp + 0x60], rax
call fcn.1200017d8
movzx eax, byte [rsp + 0x27]
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x24]
mov r8d, 2
add qword [rsp + 0x60], 2
mov word [rsp + 0x24], ax
mov dword [rsp + 0x50], 0
call fcn.1200017d8
movzx r8d, byte [rsp + 0x27]
lea rax, [rsp + 0x50]
mov rcx, r12
mov qword [rsp + 0x28], rax
lea rax, [0x1205cafc0]
lea rdx, [rsp + 0x26]
sub qword [rsp + 0x60], 2
mov dword [rsp + 0x50], 0
call qword [rax + r8*8]
mov rax, qword [rsp + 0x60]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
lea r8, [rax - 2]
mov qword [rsp + 0x60], r8
test edx, edx
jne 0x120099f67
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jg 0x12009a128
mov dword [rdx], eax
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x12009a19e
movzx ebx, byte [rsi + 0xa0]
test bl, bl
jne 0x12009a0f4
mov rax, qword [rsi + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x12009a186
lea r12, [rsi + 0x48]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov r14, qword [rsi + 0x40]
test r14, r14
je 0x12009a0e5
mov ecx, 0x18
mov r15, qword [r14 + 8]
mov ebx, 1
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, r14
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, r15
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], r13
call fcn.120001b80
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rsi + 0xa0], bl
mov rax, qword [rsp + 0x30]
mov rdi, qword [rsi + 0x98]
cmp qword [rax + 0x10], rdi
jbe 0x12009a11a
mov rax, qword [rsi + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x12009a194
mov r12, qword [rsp + 0x40]
jmp 0x120099f79
mov dword [rsp + 0x50], 0x1c
mov qword [rsp + 0x58], r8
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
jmp 0x12009a075
lea rcx, [rsp + 0x30]
mov rdx, r13
call rax
mov rcx, qword [rsp + 0x30]
test rcx, rcx
jne 0x120099ec3
jmp 0x12009a11a
mov rcx, r12
call fcn.120001810
mov qword [rsp + 0x38], 0
jmp 0x120099dd9
xor edx, edx
mov rcx, r13
call rax
mov ebx, eax
jmp 0x12009a0ee
mov rcx, r13
call rax
jmp 0x12009a11a
mov rcx, qword [rsp + 0x78]
jmp 0x12009a135
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x368
xor edi, edi
mov rax, qword [r8 + 0x10]
mov r15d, dword [r8]
mov word [rsp + 0xb0], di
mov rbp, rdx
lea rsi, [rsp + 0xb0]
lea rdi, [rsp + 0xd0]
lea r12, [rsp + 0xf0]
lea rdx, [rax + 1]
mov qword [rsp + 0xa0], rsi
mov r13, rcx
mov qword [rsp + 0xa8], 0
mov rbx, r8
lea r14, [rsp + 0xa0]
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], 0
mov byte [rsp + 0xd0], 0
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], 0
mov byte [rsp + 0xf0], 0
mov qword [rsp + 0x100], 0
mov qword [r8 + 0x10], rdx
test r15d, r15d
je 0x12009a2e0
mov qword [rbx + 0x10], rax
mov rcx, qword [rsp + 0xe0]
cmp rcx, r12
je 0x12009a284
mov rax, qword [rsp + 0xf0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0xc0]
cmp rcx, rdi
je 0x12009a2a2
mov rax, qword [rsp + 0xd0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0xa0]
cmp rcx, rsi
je 0x12009a2c2
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x368
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [rax + 5]
mov qword [r8 + 0x10], rdx
mov rdx, qword [r8 + 0x20]
cmp rdx, 7
jbe 0x12009a370
mov r8, qword [r8 + 0x28]
cmp byte [rbx + 0x34], 0
mov rax, qword [r8]
mov qword [rsp + 0x100], rax
je 0x12009a334
mov rcx, r14
lea r11, [rsp + 0x9c]
mov rax, r14
movzx r9d, byte [rcx + 0x60]
movzx r10d, byte [rax + 0x67]
sub rax, 1
add rcx, 1
mov byte [rcx + 0x5f], r10b
mov byte [rax + 0x68], r9b
cmp r11, rax
jne 0x12009a315
add r8, 8
sub rdx, 8
mov rcx, rbx
mov qword [rbx + 0x20], rdx
lea rdx, [rsp + 0xe0]
mov qword [rbx + 0x28], r8
call fcn.12003a830
mov r11d, dword [rbx]
test r11d, r11d
je 0x12009a380
mov rax, qword [rbx + 0x10]
sub rax, 5
jmp 0x12009a262
mov dword [r8], 0x78
mov qword [r8 + 0x10], rax
jmp 0x12009a284
lea rdx, [rsp + 0xc0]
mov rcx, rbx
call fcn.12003a830
mov r10d, dword [rbx]
test r10d, r10d
jne 0x12009a35c
mov rdx, r14
mov rcx, rbx
call fcn.120038340
mov r9d, dword [rbx]
sub qword [rbx + 0x10], 5
test r9d, r9d
jne 0x12009a266
lea r15, [rsp + 0x110]
mov r8, r14
mov rdx, r13
mov rcx, r15
call fcn.1200133a0
test byte [rbp + 0x69e], 0x10
je 0x12009a529
mov rax, qword [rbp + 0x30]
mov r8d, 0x35
lea rdx, [0x12006b620]
lea r14, [rbp + 0x30]
mov word [rsp + 0x34], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x12009a730
lea r13, [rbp + 0x70]
mov rcx, r13
call fcn.120001818
mov rdx, qword [rbp + 0x38]
test rdx, rdx
je 0x12009a750
mov rax, qword [rdx]
lea rcx, [rsp + 0x60]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
test rcx, rcx
je 0x12009a512
mov rax, qword [rcx + 0x10]
lea r13, [rsp + 0x38]
mov r8d, 1
mov qword [rsp + 0x88], rcx
mov rdx, r13
mov byte [rsp + 0x38], 1
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x70], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x88]
mov edx, 4
mov dword [rsp + 0x60], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x88]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x60]
mov rax, qword [rsp + 0x70]
test ecx, ecx
je 0x12009a558
sub rax, 1
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x70], rax
mov rdx, qword [rsp + 0x90]
call fcn.1200017c8
mov r13, qword [rsp + 0x50]
test r13, r13
je 0x12009a51a
mov rcx, r13
call fcn.120001810
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x12009a529
call fcn.120001810
movsx rax, byte [rsp + 0x358]
cmp al, 0xff
je 0x12009a266
lea r8, [0x1205cb2c0]
lea rcx, [rsp + 0x60]
mov rdx, r15
call qword [r8 + rax*8]
jmp 0x12009a266
add rax, 1
mov rcx, qword [rsp + 0x88]
lea rdx, [rsp + 0x34]
mov r8d, 2
mov qword [rsp + 0x70], rax
call fcn.1200017d8
lea rdx, [rsp + 0x36]
movsx rax, byte [rsp + 0x358]
mov rcx, qword [rsp + 0x88]
mov r8d, 2
add qword [rsp + 0x70], 2
mov word [rsp + 0x36], ax
mov dword [rsp + 0x60], 0
call fcn.1200017d8
lea rax, [rsp + 0x60]
sub qword [rsp + 0x70], 2
mov qword [rsp + 0x38], rax
movsx rax, byte [rsp + 0x358]
mov dword [rsp + 0x60], 0
cmp al, 0xff
je 0x12009a77b
lea r8, [0x1205cafd0]
mov rdx, r15
mov rcx, r13
call qword [r8 + rax*8]
mov rax, qword [rsp + 0x70]
mov edx, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x88]
lea r8, [rax - 2]
mov qword [rsp + 0x70], r8
test edx, edx
jne 0x12009a4fb
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jle 0x12009a710
mov dword [rsp + 0x60], 0x1c
mov qword [rsp + 0x68], r8
mov rdx, qword [rsp + 0x90]
call fcn.1200017c8
movzx ebx, byte [rbp + 0xa0]
test bl, bl
jne 0x12009a6d8
mov rax, qword [rbp + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x12009a766
lea r13, [rbp + 0x48]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rdx, qword [rbp + 0x40]
test rdx, rdx
je 0x12009a6c9
mov ecx, 0x18
mov rbx, qword [rdx + 8]
mov qword [rsp + 0x28], rdx
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, qword [rsp + 0x28]
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, rbx
mov ebx, 1
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], r14
call fcn.120001b80
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rbp + 0xa0], bl
mov rax, qword [rsp + 0x40]
mov rbx, qword [rbp + 0x98]
cmp qword [rax + 0x10], rbx
jbe 0x12009a6fe
mov rax, qword [rbp + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x12009a774
mov r13, qword [rsp + 0x50]
jmp 0x12009a50d
mov dword [rdx], eax
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x12009a652
mov rcx, qword [rsp + 0x88]
jmp 0x12009a645
lea rcx, [rsp + 0x40]
mov rdx, r14
call rax
mov rcx, qword [rsp + 0x40]
test rcx, rcx
jne 0x12009a445
jmp 0x12009a6fe
mov rcx, r13
call fcn.120001810
mov qword [rsp + 0x48], 0
jmp 0x12009a529
xor edx, edx
mov rcx, r14
call rax
mov ebx, eax
jmp 0x12009a6d2
mov rcx, r14
call rax
jmp 0x12009a6fe
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push r15
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x158
mov r9d, dword [r8]
mov rbx, rdx
test r9d, r9d
je 0x12009a7c0
add rsp, 0x158
pop rbx
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r12, [rsp + 0x90]
mov rdx, rcx
lea r8, [rsp + 0x23]
mov rcx, r12
call fcn.120013c30
test byte [rbx + 0x69a], 0x40
jne 0x12009a808
movsx rax, byte [rsp + 0x148]
cmp al, 0xff
je 0x12009a7ac
lea r8, [0x1205cb2d0]
lea rcx, [rsp + 0x50]
mov rdx, r12
call qword [r8 + rax*8]
jmp 0x12009a7ac
mov rax, qword [rbx + 0x30]
mov r8d, 0x17
lea rdx, [0x12006b620]
lea r14, [rbx + 0x30]
mov word [rsp + 0x24], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x12009ab20
lea r13, [rbx + 0x70]
mov rcx, r13
call fcn.120001818
mov rdx, qword [rbx + 0x38]
test rdx, rdx
je 0x12009ab40
mov rax, qword [rdx]
lea rcx, [rsp + 0x50]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
test rcx, rcx
je 0x12009a931
mov rax, qword [rcx + 0x10]
lea r13, [rsp + 0x28]
mov r8d, 1
mov qword [rsp + 0x78], rcx
mov rdx, r13
mov byte [rsp + 0x28], 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
mov edx, 4
mov dword [rsp + 0x50], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x78]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
test ecx, ecx
je 0x12009a958
sub rax, 1
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
mov r13, qword [rsp + 0x40]
test r13, r13
je 0x12009a939
mov rcx, r13
call fcn.120001810
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x12009a7e1
call fcn.120001810
jmp 0x12009a7e1
mov rcx, qword [rsp + 0x78]
add rax, 1
lea rdx, [rsp + 0x24]
mov r8d, 2
mov qword [rsp + 0x60], rax
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x26]
movsx rax, byte [rsp + 0x148]
mov r8d, 2
add qword [rsp + 0x60], 2
mov word [rsp + 0x26], ax
mov dword [rsp + 0x50], 0
call fcn.1200017d8
lea rax, [rsp + 0x50]
sub qword [rsp + 0x60], 2
mov qword [rsp + 0x28], rax
movsx rax, byte [rsp + 0x148]
mov dword [rsp + 0x50], 0
cmp al, 0xff
je 0x12009ab6c
lea r8, [0x1205cafe0]
mov rdx, r12
mov rcx, r13
call qword [r8 + rax*8]
mov rax, qword [rsp + 0x60]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
lea r8, [rax - 2]
mov qword [rsp + 0x60], r8
test edx, edx
jne 0x12009a91a
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jle 0x12009ab00
mov dword [rsp + 0x50], 0x1c
mov qword [rsp + 0x58], r8
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
movzx r13d, byte [rbx + 0xa0]
test r13b, r13b
jne 0x12009aac9
mov rax, qword [rbx + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x12009ab56
lea r15, [rbx + 0x48]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rsi, qword [rbx + 0x40]
test rsi, rsi
je 0x12009aab9
mov ecx, 0x18
mov r13, qword [rsi + 8]
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, rsi
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, r13
mov r13d, 1
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], r14
call fcn.120001b80
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rbx + 0xa0], r13b
mov rax, qword [rsp + 0x30]
mov rsi, qword [rbx + 0x98]
cmp qword [rax + 0x10], rsi
jbe 0x12009aaef
mov rax, qword [rbx + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x12009ab65
mov r13, qword [rsp + 0x40]
jmp 0x12009a92c
mov dword [rdx], eax
mov eax, dword [rsp + 0x50]
test eax, eax
je 0x12009aa46
mov rcx, qword [rsp + 0x78]
jmp 0x12009aa39
lea rcx, [rsp + 0x30]
mov rdx, r14
call rax
mov rcx, qword [rsp + 0x30]
test rcx, rcx
jne 0x12009a876
jmp 0x12009aaef
mov rcx, r13
call fcn.120001810
mov qword [rsp + 0x38], 0
jmp 0x12009a7e1
xor edx, edx
mov rcx, r14
call rax
mov r13d, eax
jmp 0x12009aac2
mov rcx, r14
call rax
jmp 0x12009aaef
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x120
mov rax, qword [r8 + 0x10]
mov r12, rcx
mov ecx, dword [r8]
lea rsi, [rsp + 0x40]
lea rdi, [rsp + 0x78]
mov qword [rsp + 0x30], rsi
mov rbp, rdx
mov rbx, r8
lea r14, [rsp + 0x30]
lea r13, [rsp + 0x108]
mov byte [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], 0
mov byte [rsp + 0x78], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], r13
mov qword [rsp + 0x100], 0
mov byte [rsp + 0x108], 0
test ecx, ecx
je 0x12009ad38
mov rcx, qword [rsp + 0xf8]
cmp rcx, r13
je 0x12009ac53
mov rax, qword [rsp + 0x108]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0xf0]
cmp al, 0xff
je 0x12009ac78
lea r8, [0x1205cb3a0]
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x2f]
call qword [r8 + rax*8]
movsx rax, byte [rsp + 0xb8]
cmp al, 0xff
je 0x12009ac9d
lea r8, [0x1205cb3a0]
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x2f]
call qword [r8 + rax*8]
mov rcx, qword [rsp + 0x68]
cmp rcx, rdi
je 0x12009acb5
mov rax, qword [rsp + 0x78]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rbx, qword [rsp + 0x58]
mov r12, qword [rsp + 0x50]
cmp rbx, r12
je 0x12009acf2
nop dword [rax]
mov rcx, qword [r12]
lea rax, [r12 + 0x10]
cmp rcx, rax
je 0x12009ace4
mov rax, qword [r12 + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add r12, 0x20
cmp rbx, r12
jne 0x12009acc8
mov r12, qword [rsp + 0x50]
test r12, r12
je 0x12009ad07
mov rdx, qword [rsp + 0x60]
mov rcx, r12
sub rdx, r12
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x30]
cmp rcx, rsi
je 0x12009ad20
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x120
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
add rax, 5
lea rdx, [rsp + 0xf8]
mov rcx, r8
mov qword [r8 + 0x10], rax
call fcn.12003a830
mov edx, dword [rbx]
test edx, edx
je 0x12009ad60
sub qword [rbx + 0x10], 5
jmp 0x12009ac35
mov rdx, r14
mov rcx, rbx
call fcn.1200bac70
mov eax, dword [rbx]
sub qword [rbx + 0x10], 5
test eax, eax
jne 0x12009ac35
mov r8, rbp
mov rdx, r14
mov rcx, r12
call fcn.120013f80
jmp 0x12009ac35
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1a8
xor eax, eax
mov word [rsp + 0x165], ax
mov rsi, rdx
lea rax, [rsp + 0xf0]
mov rdx, qword [r8 + 0x10]
mov qword [rsp + 0x100], rax
mov r15, rcx
mov rbx, r8
lea r12, [rsp + 0x150]
mov qword [rsp + 0x108], rax
xor eax, eax
lea rcx, [rdx + 1]
lea rdi, [rsp + 0x198]
mov word [rsp + 0xa8], ax
xor eax, eax
movdqu xmm0, xmmword [rsp + 0xa8]
mov word [rsp + 0xc8], ax
lea rax, [rsp + 0x130]
movdqu xmm1, xmmword [rsp + 0xc8]
mov qword [r8 + 0x10], rcx
mov ecx, dword [r8]
mov qword [rsp + 0x188], 0
mov byte [rsp + 0xe0], 0
mov dword [rsp + 0x161], 0
mov byte [rsp + 0x167], 0
mov dword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x110], 0
mov byte [rsp + 0x118], 0
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x148], 0
mov byte [rsp + 0x160], 0
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], 1
mov qword [rsp + 0x178], 0
mov dword [rsp + 0x188], 0x3f800000
movups xmmword [rsp + 0x130], xmm0
movups xmmword [rsp + 0x150], xmm1
test ecx, ecx
je 0x12009af80
mov qword [r8 + 0x10], rdx
lea r14, [rsp + 0x168]
mov rcx, r14
call fcn.12013ef50
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
cmp rcx, rdi
je 0x12009af36
shl rdx, 3
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x160]
cmp al, 0xff
je 0x12009af5e
lea r8, fcn.120167fa0
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0x90]
call qword [r8 + rax*8]
mov rcx, qword [rsp + 0xf8]
call fcn.120158130
nop
add rsp, 0x1a8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rdx, 7
mov rcx, r8
lea rbp, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov qword [r8 + 0x10], rdx
lea r14, [rsp + 0x168]
mov rdx, rbp
lea r13, [0x1205ba7ad]
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], r13
call fcn.120038fa0
mov rdx, qword [rbx + 0x10]
mov eax, dword [rbx]
lea rcx, [rdx - 2]
test eax, eax
mov rax, qword [rsp + 0x20]
mov qword [rbx + 0x10], rcx
je 0x12009afe8
sub rcx, 5
mov qword [rbx + 0x10], rcx
jmp 0x12009af10
add rdx, 2
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov r8, rbp
mov qword [rbx + 0x10], rdx
lea rax, [rsp + 0x5c]
lea r11, [rsp + 0xe8]
mov r10d, 0xffffffff
mov qword [rsp + 0x68], r13
lea r13, [rsp + 0x5e]
mov qword [rsp + 0x20], rax
mov rdx, r13
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x60], r11
mov word [rsp + 0x5c], r10w
mov dword [rsp + 0x78], 0x10000
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0xa0], r13
call fcn.120043940
mov rdx, qword [rbx + 0x10]
mov eax, dword [rbx]
lea rcx, [rdx - 2]
test eax, eax
mov rax, qword [rsp + 0x30]
mov qword [rbx + 0x10], rcx
je 0x12009b07f
sub rcx, 2
jmp 0x12009afd6
movzx r8d, word [rsp + 0x5c]
test r8w, r8w
je 0x12009b8e5
sub r8w, 1
je 0x12009b51e
mov qword [rbx + 0x10], rcx
lea r12, [rsp + 0x60]
mov rcx, rbx
mov rdx, r12
mov qword [rsp + 0x30], r11
call fcn.120038420
mov rdx, qword [rbx + 0x10]
mov r9d, dword [rbx]
lea rcx, [rdx - 2]
mov qword [rbx + 0x10], rcx
test r9d, r9d
jne 0x12009afd6
mov rcx, qword [rbx + 0x20]
mov r11, qword [rsp + 0x30]
test rcx, rcx
je 0x12009b50b
mov rax, qword [rbx + 0x28]
sub rcx, 1
movzx r8d, byte [rax]
add rax, 1
mov qword [rbx + 0x20], rcx
mov qword [rbx + 0x28], rax
mov rcx, qword [r15 + 0x230]
test r8b, r8b
mov r8, r11
setne byte [rsp + 0xe0]
sub rdx, 7
mov qword [rbx + 0x10], rdx
mov rdx, r14
call fcn.12005e3e0
xor eax, eax
cmp byte [rsp + 0xe0], 0
jne 0x12009b2c0
mov byte [rsp + 0x5f], al
test byte [rsi + 0x69b], 1
je 0x12009af10
mov rax, qword [rsi + 0x30]
mov r8d, 0x19
lea rdx, [0x12006b620]
lea rbx, [rsi + 0x30]
mov word [rsp + 0x5a], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x12009b4c0
lea r15, [rsi + 0x70]
mov rcx, r15
call fcn.120001818
mov rdx, qword [rsi + 0x38]
test rdx, rdx
je 0x12009b4e0
mov rax, qword [rdx]
mov rcx, rbp
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
test rcx, rcx
je 0x12009b296
mov rax, qword [rcx + 0x10]
mov rdx, r12
mov r8d, 1
mov qword [rsp + 0xb8], rcx
mov dword [rsp + 0x90], 0
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov byte [rsp + 0x60], 1
mov qword [rsp + 0xa0], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0xb8]
mov edx, 4
mov dword [rsp + 0x90], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0xb8]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x90]
mov rax, qword [rsp + 0xa0]
test ecx, ecx
je 0x12009b2e0
sub rax, 1
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0xc0]
call fcn.1200017c8
mov r15, qword [rsp + 0x80]
test r15, r15
je 0x12009b29e
mov rcx, r15
call fcn.120001810
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x12009af10
call fcn.120001810
jmp 0x12009af10
mov rcx, qword [r15 + 0x230]
mov edx, 2
call fcn.120060200
xor eax, 1
jmp 0x12009b12a
add rax, 1
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x5a]
mov r8d, 2
mov qword [rsp + 0xa0], rax
call fcn.1200017d8
movzx eax, byte [rsp + 0x5f]
mov rdx, qword [rsp + 0x20]
mov r8d, 2
mov rcx, qword [rsp + 0xb8]
add qword [rsp + 0xa0], 2
mov word [rsp + 0x5c], ax
mov dword [rsp + 0x90], 0
call fcn.1200017d8
mov rdx, r13
mov rcx, r12
mov qword [rsp + 0x60], rbp
movzx r8d, byte [rsp + 0x5f]
lea rax, [0x1205cb000]
sub qword [rsp + 0xa0], 2
mov dword [rsp + 0x90], 0
call qword [rax + r8*8]
mov rax, qword [rsp + 0xa0]
mov edx, dword [rsp + 0x90]
mov rcx, qword [rsp + 0xb8]
lea r8, [rax - 2]
mov qword [rsp + 0xa0], r8
test edx, edx
jne 0x12009b27c
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jle 0x12009b4a0
mov dword [rsp + 0x90], 0x1c
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0xc0]
call fcn.1200017c8
movzx ebp, byte [rsi + 0xa0]
test bpl, bpl
jne 0x12009b468
mov rax, qword [rsi + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x12009b4f6
lea r12, [rsi + 0x48]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov r13, qword [rsi + 0x40]
test r13, r13
je 0x12009b458
mov ecx, 0x18
mov r15, qword [r13 + 8]
mov ebp, 1
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, r13
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, r15
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], rbx
call fcn.120001b80
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rsi + 0xa0], bpl
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsi + 0x98]
cmp qword [rax + 0x10], rdx
jbe 0x12009b48e
mov rax, qword [rsi + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x12009b504
mov r15, qword [rsp + 0x80]
jmp 0x12009b291
mov dword [rdx], eax
mov eax, dword [rsp + 0x90]
test eax, eax
je 0x12009b3e7
mov rcx, qword [rsp + 0xb8]
jmp 0x12009b3da
mov rcx, qword [rsp + 0x28]
mov rdx, rbx
call rax
mov rcx, qword [rsp + 0x70]
test rcx, rcx
jne 0x12009b1b0
jmp 0x12009b48e
mov rcx, r15
call fcn.120001810
mov qword [rsp + 0x78], 0
jmp 0x12009af10
xor edx, edx
mov rcx, rbx
call rax
mov ebp, eax
jmp 0x12009b461
mov rcx, rbx
call rax
jmp 0x12009b48e
sub rdx, 7
mov dword [rbx], 0x78
mov qword [rbx + 0x10], rdx
jmp 0x12009af10
lea rcx, [rsp + 0xa8]
mov byte [rsp + 0x90], 0
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0xb8], rcx
lea rcx, [rdx + 2]
mov qword [rbx + 0x10], rcx
mov rcx, qword [rbx + 0x20]
mov qword [rsp + 0xa0], 0
mov word [rsp + 0xa8], 0
mov qword [rsp + 0xc0], 0
mov word [rsp + 0xc8], 0
test rcx, rcx
je 0x12009b8d2
mov r8, qword [rbx + 0x28]
sub rcx, 1
mov qword [rsp + 0x48], r11
mov qword [rsp + 0x40], rax
movzx edx, byte [r8]
add r8, 1
mov qword [rbx + 0x20], rcx
mov rcx, rbx
mov qword [rbx + 0x28], r8
test dl, dl
lea rdx, [rsp + 0x98]
setne byte [rsp + 0x90]
call fcn.120038340
mov rdx, qword [rbx + 0x10]
cmp dword [rbx], 0
mov rax, qword [rsp + 0x40]
mov r11, qword [rsp + 0x48]
lea rcx, [rdx - 1]
mov qword [rbx + 0x10], rcx
jne 0x12009b60b
mov qword [rbx + 0x10], rdx
mov rcx, rbx
lea rdx, [rsp + 0xb8]
call fcn.120038340
sub qword [rbx + 0x10], 1
mov r11, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
sub qword [rbx + 0x10], 3
cmp dword [rbx], 0
je 0x12009b682
mov rcx, qword [rsp + 0xb8]
cmp rcx, qword [rsp + 0x38]
je 0x12009b642
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x38], r11
lea rdx, [rax + 1]
add rdx, rdx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov r11, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x98]
cmp rcx, qword [rsp + 0x30]
je 0x12009b66f
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x30], r11
lea rdx, [rax + 1]
add rdx, rdx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov r11, qword [rsp + 0x30]
mov eax, dword [rbx]
mov rcx, qword [rbx + 0x10]
test eax, eax
je 0x12009b09a
jmp 0x12009b076
movzx edx, byte [rsp + 0x160]
cmp dl, 1
je 0x12009b790
cmp dl, 0xff
je 0x12009b6cb
movsx r9, dl
mov qword [rsp + 0x48], r11
mov rcx, qword [rsp + 0x28]
lea r8, [rsp + 0x118]
mov rdx, r8
lea r8, fcn.120167fa0
mov qword [rsp + 0x40], rax
call qword [r8 + r9*8]
mov r11, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rsp + 0x90]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x160], 1
mov rax, qword [rsp + 0x98]
mov byte [rsp + 0x118], dl
cmp rax, qword [rsp + 0x30]
je 0x12009b8bc
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x140], r12
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x30]
mov word [rsp + 0xa8], 0
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xb8]
cmp rax, qword [rsp + 0x38]
je 0x12009b8a6
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x148], rax
jmp 0x12009b642
movzx edx, byte [rsp + 0x90]
mov rcx, qword [rsp + 0x120]
mov r8, qword [rsp + 0xa0]
mov byte [rsp + 0x118], dl
mov rdx, qword [rsp + 0x98]
cmp rdx, qword [rsp + 0x30]
je 0x12009bc32
mov r10, qword [rsp + 0xa8]
cmp rcx, rax
je 0x12009bc15
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], r8
mov qword [rsp + 0x130], r10
test rcx, rcx
je 0x12009ba58
mov qword [rsp + 0x98], rcx
mov rdx, rcx
mov qword [rsp + 0xa8], rax
mov r9, qword [rsp + 0x140]
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xa0], 0
mov r8, qword [rsp + 0xc0]
mov word [rdx], 0
cmp rcx, qword [rsp + 0x38]
je 0x12009bb89
mov rdx, qword [rsp + 0xc8]
cmp r9, r12
je 0x12009bbe8
mov r12, qword [rsp + 0x150]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], r8
mov qword [rsp + 0x150], rdx
test r9, r9
je 0x12009bc00
mov qword [rsp + 0xb8], r9
mov rcx, r9
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0xc0], 0
mov word [rcx], 0
jmp 0x12009b61d
movdqu xmm5, xmmword [rsp + 0xc8]
movups xmmword [rsp + 0x150], xmm5
jmp 0x12009b77b
movdqu xmm4, xmmword [rsp + 0xa8]
movups xmmword [rsp + 0x130], xmm4
jmp 0x12009b715
add rdx, 1
mov dword [rbx], 0x78
mov qword [rbx + 0x10], rdx
jmp 0x12009b60b
lea rcx, [rsp + 0xa8]
mov byte [rsp + 0x90], 0
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0xb8], rcx
lea rcx, [rdx + 2]
mov qword [rbx + 0x10], rcx
mov rcx, qword [rbx + 0x20]
mov qword [rsp + 0xa0], 0
mov word [rsp + 0xa8], 0
mov qword [rsp + 0xc0], 0
mov word [rsp + 0xc8], 0
test rcx, rcx
je 0x12009bb60
mov r8, qword [rbx + 0x28]
sub rcx, 1
mov qword [rsp + 0x48], r11
mov qword [rsp + 0x40], rax
movzx edx, byte [r8]
add r8, 1
mov qword [rbx + 0x20], rcx
mov rcx, rbx
mov qword [rbx + 0x28], r8
test dl, dl
lea rdx, [rsp + 0x98]
setne byte [rsp + 0x90]
call fcn.120038340
mov rdx, qword [rbx + 0x10]
cmp dword [rbx], 0
mov rax, qword [rsp + 0x40]
mov r11, qword [rsp + 0x48]
lea rcx, [rdx - 1]
mov qword [rbx + 0x10], rcx
jne 0x12009b9d2
mov qword [rbx + 0x10], rdx
mov rcx, rbx
lea rdx, [rsp + 0xb8]
call fcn.120038340
sub qword [rbx + 0x10], 1
mov r11, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
sub qword [rbx + 0x10], 3
cmp dword [rbx], 0
jne 0x12009b615
movzx edx, byte [rsp + 0x160]
test dl, dl
jne 0x12009ba87
movzx edx, byte [rsp + 0x90]
mov rcx, qword [rsp + 0x120]
mov r8, qword [rsp + 0xa0]
mov byte [rsp + 0x118], dl
mov rdx, qword [rsp + 0x98]
cmp rdx, qword [rsp + 0x30]
je 0x12009bc32
mov r9, qword [rsp + 0xa8]
cmp rcx, rax
je 0x12009ba6d
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], r8
mov qword [rsp + 0x130], r9
test rcx, rcx
jne 0x12009b7fc
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x98], rax
mov rdx, rax
jmp 0x12009b80f
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], r8
mov qword [rsp + 0x130], r9
jmp 0x12009ba58
add dl, 1
je 0x12009bab2
mov rcx, qword [rsp + 0x28]
lea rdx, [rsp + 0x118]
mov qword [rsp + 0x48], r11
mov qword [rsp + 0x40], rax
call fcn.120167ff0
mov r11, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
movzx edx, byte [rsp + 0x90]
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0x98]
mov byte [rsp + 0x118], dl
cmp rax, qword [rsp + 0x30]
je 0x12009bb73
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x140], r12
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x30]
mov word [rsp + 0xa8], 0
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0xb8]
cmp rax, qword [rsp + 0x38]
jne 0x12009b763
movdqu xmm3, xmmword [rsp + 0xc8]
movups xmmword [rsp + 0x150], xmm3
jmp 0x12009b77b
add rdx, 1
mov dword [rbx], 0x78
mov qword [rbx + 0x10], rdx
jmp 0x12009b9d2
movdqu xmm2, xmmword [rsp + 0xa8]
movups xmmword [rsp + 0x130], xmm2
jmp 0x12009bafc
test r8, r8
je 0x12009bbc6
cmp r8, 1
je 0x12009bbda
mov rdx, qword [rsp + 0x38]
mov rcx, r9
add r8, r8
mov qword [rsp + 0x40], r11
call sub.msvcrt.dll_memcpy
mov r9, qword [rsp + 0x140]
mov r11, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov qword [rsp + 0x148], r8
mov word [r9 + r8*2], 0
jmp 0x12009b890
movzx edx, word [rsp + 0xc8]
mov word [r9], dx
jmp 0x12009bbc6
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], r8
mov qword [rsp + 0x150], rdx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xb8], rax
mov rcx, rax
jmp 0x12009b890
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], r8
mov qword [rsp + 0x130], r10
jmp 0x12009ba58
test r8, r8
je 0x12009bc6c
cmp r8, 1
je 0x12009bc80
mov rdx, qword [rsp + 0x30]
add r8, r8
mov qword [rsp + 0x40], r11
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x120]
mov r11, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
mov qword [rsp + 0x128], r8
mov word [rcx + r8*2], 0
jmp 0x12009b80f
movzx eax, word [rsp + 0xa8]
mov word [rcx], ax
jmp 0x12009bc6c
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x60
mov rax, qword [r8 + 0x10]
mov r13, rcx
mov ecx, dword [r8]
mov rsi, rdx
lea r12, [rsp + 0x50]
lea rdx, [rax + 1]
mov byte [rsp + 0x20], 0
mov rbx, r8
lea r14, [rsp + 0x20]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 0
mov byte [rsp + 0x50], 0
mov qword [r8 + 0x10], rdx
test ecx, ecx
je 0x12009bd70
mov qword [r8 + 0x10], rax
mov rcx, qword [rsp + 0x40]
cmp rcx, r12
je 0x12009bd11
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rbx, qword [rsp + 0x30]
mov r12, qword [rsp + 0x28]
cmp rbx, r12
je 0x12009bd4a
mov rcx, qword [r12]
lea rax, [r12 + 0x10]
cmp rcx, rax
je 0x12009bd3c
mov rax, qword [r12 + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add r12, 0x20
cmp rbx, r12
jne 0x12009bd20
mov r12, qword [rsp + 0x28]
test r12, r12
je 0x12009bd60
mov rdx, qword [rsp + 0x38]
mov rcx, r12
sub rdx, r12
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x60
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret
add rax, 5
lea rdx, [rsp + 0x40]
mov rcx, r8
mov qword [r8 + 0x10], rax
call fcn.12003a830
mov edx, dword [rbx]
test edx, edx
je 0x12009bd98
sub qword [rbx + 0x10], 5
jmp 0x12009bcf9
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.12003bd40
mov eax, dword [rbx]
test eax, eax
jne 0x12009bd8b
mov rdx, qword [rbx + 0x20]
test rdx, rdx
je 0x12009bdea
mov rax, qword [rbx + 0x28]
mov r8, rsi
movzx ecx, byte [rax]
add rax, 1
mov qword [rbx + 0x28], rax
lea rax, [rdx - 1]
mov rdx, r14
test cl, cl
mov qword [rbx + 0x20], rax
mov rcx, r13
setne byte [rsp + 0x20]
sub qword [rbx + 0x10], 5
call fcn.120014250
jmp 0x12009bcf9
sub qword [rbx + 0x10], 5
mov dword [rbx], 0x78
jmp 0x12009bcf9
push r15
push r14
push r13
push r12
push rbx
sub rsp, 0xf0
mov r9d, dword [r8]
mov rbx, rdx
test r9d, r9d
je 0x12009be30
add rsp, 0xf0
pop rbx
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rcx + 0x238]
mov rax, qword [rdx + 0x38]
mov rcx, qword [rdx + 0x30]
mov byte [rsp + 0xe0], 0
movzx edx, word [rax + 0x288]
movdqu xmm0, xmmword [rax + 0x2c8]
mov word [rsp + 0x90], dx
mov rdx, qword [rax + 0x290]
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x98], rdx
mov rdx, qword [rax + 0x298]
mov qword [rsp + 0xa0], rdx
mov rdx, qword [rax + 0x2a0]
mov qword [rsp + 0xa8], rdx
mov rdx, qword [rax + 0x2a8]
mov qword [rsp + 0xb0], rdx
mov rdx, qword [rax + 0x2b0]
mov qword [rsp + 0xb8], rdx
mov rdx, qword [rax + 0x2b8]
mov qword [rsp + 0xc0], rdx
mov edx, dword [rax + 0x2c0]
mov dword [rsp + 0xc8], edx
test rcx, rcx
je 0x12009bed7
call fcn.120001810
test byte [rbx + 0x69c], 0x10
je 0x12009be1b
mov rax, qword [rbx + 0x30]
mov r8d, 0x25
lea rdx, [0x12006b620]
lea r13, [rbx + 0x30]
mov word [rsp + 0x24], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x12009c200
lea r12, [rbx + 0x70]
mov rcx, r12
call fcn.120001818
mov rdx, qword [rbx + 0x38]
test rdx, rdx
je 0x12009c220
mov rax, qword [rdx]
lea rcx, [rsp + 0x50]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
test rcx, rcx
je 0x12009c00d
mov rax, qword [rcx + 0x10]
lea r12, [rsp + 0x28]
mov r8d, 1
mov qword [rsp + 0x78], rcx
mov rdx, r12
mov byte [rsp + 0x28], 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
mov edx, 4
mov dword [rsp + 0x50], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x78]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
test ecx, ecx
je 0x12009c030
sub rax, 1
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
mov r12, qword [rsp + 0x40]
test r12, r12
je 0x12009c015
mov rcx, r12
call fcn.120001810
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x12009be1b
call fcn.120001810
jmp 0x12009be1b
mov rcx, qword [rsp + 0x78]
add rax, 1
lea rdx, [rsp + 0x24]
mov r8d, 2
mov qword [rsp + 0x60], rax
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x26]
movsx rax, byte [rsp + 0xe0]
mov r8d, 2
add qword [rsp + 0x60], 2
mov word [rsp + 0x26], ax
mov dword [rsp + 0x50], 0
call fcn.1200017d8
lea rax, [rsp + 0x50]
sub qword [rsp + 0x60], 2
mov qword [rsp + 0x28], rax
movsx rax, byte [rsp + 0xe0]
mov dword [rsp + 0x50], 0
cmp al, 0xff
je 0x12009c243
lea r8, [0x1205cb020]
lea rdx, [rsp + 0x90]
mov rcx, r12
call qword [r8 + rax*8]
mov rax, qword [rsp + 0x60]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
lea r8, [rax - 2]
mov qword [rsp + 0x60], r8
test edx, edx
jne 0x12009bff6
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jle 0x12009c1e0
mov dword [rsp + 0x50], 0x1c
mov qword [rsp + 0x58], r8
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
movzx r12d, byte [rbx + 0xa0]
test r12b, r12b
jne 0x12009c1a6
mov rax, qword [rbx + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x12009c22d
lea r14, [rbx + 0x48]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov r15, qword [rbx + 0x40]
test r15, r15
je 0x12009c196
mov ecx, 0x18
mov r12, qword [r15 + 8]
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, r15
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, r12
mov r12d, 1
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], r13
call fcn.120001b80
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rbx + 0xa0], r12b
mov rax, qword [rsp + 0x30]
mov rcx, qword [rbx + 0x98]
cmp qword [rax + 0x10], rcx
jbe 0x12009c1cc
mov rax, qword [rbx + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x12009c23c
mov r12, qword [rsp + 0x40]
jmp 0x12009c008
mov dword [rdx], eax
mov eax, dword [rsp + 0x50]
test eax, eax
je 0x12009c123
mov rcx, qword [rsp + 0x78]
jmp 0x12009c116
lea rcx, [rsp + 0x30]
mov rdx, r13
call rax
mov rcx, qword [rsp + 0x30]
test rcx, rcx
jne 0x12009bf52
jmp 0x12009c1cc
mov rcx, r12
call fcn.120001810
jmp 0x12009be1b
xor edx, edx
mov rcx, r13
call rax
mov r12d, eax
jmp 0x12009c19f
mov rcx, r13
call rax
jmp 0x12009c1cc
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0xe0
movabs rax, 0xffffffff00000000
mov r10d, dword [r8]
mov qword [rsp + 0xc0], rax
mov rdi, rcx
mov eax, 0xffffffff
mov rsi, rdx
mov qword [rsp + 0xc8], rax
mov rbx, r8
mov rax, qword [r8 + 0x10]
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0x64
mov qword [rsp + 0xa8], 0x10
mov qword [rsp + 0xb0], 0x493e0
mov qword [rsp + 0xb8], 0x20
mov qword [rsp + 0xd0], 0xea60
mov qword [rsp + 0xd8], 0x36ee80
test r10d, r10d
je 0x12009c310
add rsp, 0xe0
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
ret
add rax, 5
lea r12, [rsp + 0x90]
mov rdx, r8
mov qword [r8 + 0x10], rax
mov rcx, r12
call fcn.120016ab0
mov r9d, dword [rbx]
sub qword [rbx + 0x10], 5
test r9d, r9d
jne 0x12009c2f6
mov rdx, r12
mov rcx, rdi
call fcn.12000ec00
mov rcx, qword [rdi + 0x238]
call fcn.1200d1440
mov byte [rsp + 0x27], 0
test byte [rsi + 0x69c], 4
je 0x12009c2f6
mov rax, qword [rsi + 0x30]
mov r8d, 0x23
lea rdx, [0x12006b620]
lea r13, [rsi + 0x30]
mov word [rsp + 0x22], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x12009c660
lea r12, [rsi + 0x70]
mov rcx, r12
call fcn.120001818
mov rdx, qword [rsi + 0x38]
test rdx, rdx
je 0x12009c680
mov rax, qword [rdx]
lea rcx, [rsp + 0x50]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
test rcx, rcx
je 0x12009c486
mov rax, qword [rcx + 0x10]
lea r12, [rsp + 0x28]
mov r8d, 1
mov qword [rsp + 0x78], rcx
mov rdx, r12
mov byte [rsp + 0x28], 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
mov edx, 4
mov dword [rsp + 0x50], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x78]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
test ecx, ecx
je 0x12009c4b0
sub rax, 1
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
mov r12, qword [rsp + 0x40]
test r12, r12
je 0x12009c48e
mov rcx, r12
call fcn.120001810
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x12009c2f6
call fcn.120001810
jmp 0x12009c2f6
mov rcx, qword [rsp + 0x78]
add rax, 1
lea rdx, [rsp + 0x22]
mov r8d, 2
mov qword [rsp + 0x60], rax
call fcn.1200017d8
movzx eax, byte [rsp + 0x27]
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x24]
mov r8d, 2
add qword [rsp + 0x60], 2
mov word [rsp + 0x24], ax
mov dword [rsp + 0x50], 0
call fcn.1200017d8
movzx r8d, byte [rsp + 0x27]
lea rax, [rsp + 0x50]
mov rcx, r12
mov qword [rsp + 0x28], rax
lea rax, [0x1205cb030]
lea rdx, [rsp + 0x26]
sub qword [rsp + 0x60], 2
mov dword [rsp + 0x50], 0
call qword [rax + r8*8]
mov rax, qword [rsp + 0x60]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
lea r8, [rax - 2]
mov qword [rsp + 0x60], r8
test edx, edx
jne 0x12009c46f
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jg 0x12009c638
mov dword [rdx], eax
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x12009c6a2
movzx ebx, byte [rsi + 0xa0]
test bl, bl
jne 0x12009c604
mov rax, qword [rsi + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x12009c68d
lea r12, [rsi + 0x48]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov r14, qword [rsi + 0x40]
test r14, r14
je 0x12009c5f5
mov ecx, 0x18
mov r15, qword [r14 + 8]
mov ebx, 1
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, r14
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, r15
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], r13
call fcn.120001b80
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rsi + 0xa0], bl
mov rax, qword [rsp + 0x30]
mov rdi, qword [rsi + 0x98]
cmp qword [rax + 0x10], rdi
jbe 0x12009c62a
mov rax, qword [rsi + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x12009c69b
mov r12, qword [rsp + 0x40]
jmp 0x12009c481
mov dword [rsp + 0x50], 0x1c
mov qword [rsp + 0x58], r8
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
jmp 0x12009c585
lea rcx, [rsp + 0x30]
mov rdx, r13
call rax
mov rcx, qword [rsp + 0x30]
test rcx, rcx
jne 0x12009c3cb
jmp 0x12009c62a
mov rcx, r12
call fcn.120001810
jmp 0x12009c2f6
xor edx, edx
mov rcx, r13
call rax
mov ebx, eax
jmp 0x12009c5fe
mov rcx, r13
call rax
jmp 0x12009c62a
mov rcx, qword [rsp + 0x78]
jmp 0x12009c645
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x448
xor r10d, r10d
xor r11d, r11d
xor r14d, r14d
lea r13, [rsp + 0xd0]
mov r15, r8
mov r12, rcx
mov rbx, rdx
lea rsi, [rsp + 0x190]
xor edx, edx
lea rdi, [rsp + 0x1b0]
mov rcx, r13
lea rbp, [rsp + 0x1d0]
mov byte [rsp + 0x178], 0
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], 0
mov word [rsp + 0x190], r10w
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], 0
mov word [rsp + 0x1b0], r11w
mov qword [rsp + 0x1c0], rbp
mov qword [rsp + 0x1c8], 0
mov word [rsp + 0x1d0], r14w
call fcn.120073440
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x1e0], 0
lea rdx, [rax + 1]
mov qword [r15 + 0x10], rdx
mov edx, dword [r15]
test edx, edx
je 0x12009c820
mov qword [r15 + 0x10], rax
mov rcx, qword [rsp + 0x1c0]
cmp rcx, rbp
je 0x12009c7a4
mov rax, qword [rsp + 0x1d0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1a0]
cmp rcx, rdi
je 0x12009c7c3
mov rax, qword [rsp + 0x1b0]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x180]
cmp rcx, rsi
je 0x12009c7e2
mov rax, qword [rsp + 0x190]
lea rdx, [rax + rax + 2]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x178]
cmp al, 0xff
je 0x12009c806
lea r8, [0x1205cb420]
lea rcx, [rsp + 0x1f0]
mov rdx, r13
call qword [r8 + rax*8]
nop
add rsp, 0x448
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [rax + 5]
mov qword [r15 + 0x10], rdx
mov rdx, qword [r15 + 0x20]
cmp rdx, 7
jbe 0x12009c928
mov r10, qword [r15 + 0x28]
cmp byte [r15 + 0x34], 0
mov rcx, qword [r10]
mov qword [rsp + 0x1e0], rcx
je 0x12009c885
mov r8, r13
lea r9, [rsp + 0xcc]
mov rcx, r13
movzx r11d, byte [r8 + 0x110]
movzx r14d, byte [rcx + 0x117]
sub rcx, 1
add r8, 1
mov byte [r8 + 0x10f], r14b
mov byte [rcx + 0x118], r11b
cmp r9, rcx
jne 0x12009c85a
sub rdx, 8
add rax, 7
add r10, 8
mov rcx, r15
mov qword [r15 + 0x20], rdx
lea r14, [rsp + 0x1f0]
lea rdx, [rsp + 0x68]
mov r9d, 0xffffffff
mov qword [r15 + 0x10], rax
mov r8, r14
lea rax, [rsp + 0x90]
mov qword [r15 + 0x28], r10
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x90], rdx
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x200], rdx
mov word [rsp + 0x68], r9w
mov dword [rsp + 0x98], 0x50000
mov qword [rsp + 0x1f0], r15
call fcn.120043820
mov rax, qword [r15 + 0x10]
lea rdx, [rax - 2]
mov qword [r15 + 0x10], rdx
mov edx, dword [r15]
test edx, edx
je 0x12009c938
sub rax, 7
jmp 0x12009c781
mov dword [r15], 0x78
mov qword [r15 + 0x10], rax
jmp 0x12009c785
movzx ecx, word [rsp + 0x68]
test cx, cx
je 0x12009cdb0
cmp cx, 1
je 0x12009cdfe
cmp cx, 2
je 0x12009d33c
cmp cx, 3
je 0x12009d222
cmp cx, 4
je 0x12009d141
cmp cx, 5
je 0x12009cf2c
sub rax, 7
mov qword [r15 + 0x10], rax
mov r8, r13
mov rdx, r12
mov rcx, r14
call fcn.120014af0
test byte [rbx + 0x69e], 0x40
je 0x12009cb11
mov rax, qword [rbx + 0x30]
mov r8d, 0x37
lea rdx, [0x12006b620]
lea r12, [rbx + 0x30]
mov word [rsp + 0x64], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x12009cd60
lea r15, [rbx + 0x70]
mov rcx, r15
call fcn.120001818
mov rdx, qword [rbx + 0x38]
test rdx, rdx
je 0x12009cd80
mov rax, qword [rdx]
mov rcx, qword [rsp + 0x20]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
test rcx, rcx
je 0x12009cafa
mov rax, qword [rcx + 0x10]
mov rdx, qword [rsp + 0x28]
mov r8d, 1
mov qword [rsp + 0xb8], rcx
mov dword [rsp + 0x90], 0
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov byte [rsp + 0x68], 1
mov qword [rsp + 0xa0], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0xb8]
mov edx, 4
mov dword [rsp + 0x90], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0xb8]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x90]
mov rax, qword [rsp + 0xa0]
test ecx, ecx
je 0x12009cb40
sub rax, 1
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0xa0], rax
mov rdx, qword [rsp + 0xc0]
call fcn.1200017c8
mov r15, qword [rsp + 0x80]
test r15, r15
je 0x12009cb02
mov rcx, r15
call fcn.120001810
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x12009cb11
call fcn.120001810
movsx rax, byte [rsp + 0x438]
cmp al, 0xff
je 0x12009c785
lea r8, [0x1205cb300]
mov rcx, qword [rsp + 0x20]
mov rdx, r14
call qword [r8 + rax*8]
jmp 0x12009c785
add rax, 1
mov rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x64]
mov r8d, 2
mov qword [rsp + 0xa0], rax
call fcn.1200017d8
lea rdx, [rsp + 0x66]
movsx rax, byte [rsp + 0x438]
mov rcx, qword [rsp + 0xb8]
add qword [rsp + 0xa0], 2
mov r8d, 2
mov word [rsp + 0x66], ax
mov dword [rsp + 0x90], 0
call fcn.1200017d8
mov rax, qword [rsp + 0x20]
sub qword [rsp + 0xa0], 2
mov dword [rsp + 0x90], 0
mov qword [rsp + 0x68], rax
movsx rax, byte [rsp + 0x438]
cmp al, 0xff
je 0x12009e12f
lea r8, [0x1205cb040]
mov rcx, qword [rsp + 0x28]
mov rdx, r14
call qword [r8 + rax*8]
mov rax, qword [rsp + 0xa0]
mov edx, dword [rsp + 0x90]
mov rcx, qword [rsp + 0xb8]
lea r8, [rax - 2]
mov qword [rsp + 0xa0], r8
test edx, edx
jne 0x12009cae0
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jle 0x12009cd40
mov dword [rsp + 0x90], 0x1c
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0xc0]
call fcn.1200017c8
movzx r15d, byte [rbx + 0xa0]
test r15b, r15b
jne 0x12009ccff
mov rdx, qword [rbx + 0x30]
mov r8, qword [rdx + 0x30]
lea rdx, [fcn.12006b6b0]
cmp r8, rdx
jne 0x12009cd96
lea r9, [rbx + 0x48]
mov qword [rsp + 0x28], r9
mov rcx, r9
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rdx, qword [rbx + 0x40]
mov r9, qword [rsp + 0x28]
test rdx, rdx
je 0x12009ccef
mov ecx, 0x18
mov r15, qword [rdx + 8]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], rdx
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, qword [rsp + 0x28]
mov rcx, r15
mov r15d, 1
mov r8, rax
lea rax, [0x1205ddf00]
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], r12
call fcn.120001b80
mov r9, qword [rsp + 0x30]
mov rcx, r9
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [rbx + 0xa0], r15b
mov rax, qword [rsp + 0x70]
mov rdx, qword [rbx + 0x98]
cmp qword [rax + 0x10], rdx
jbe 0x12009cd29
mov rax, qword [rbx + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x12009cda6
mov r15, qword [rsp + 0x80]
jmp 0x12009caf5
mov dword [rdx], eax
mov eax, dword [rsp + 0x90]
test eax, eax
je 0x12009cc5d
mov rcx, qword [rsp + 0xb8]
jmp 0x12009cc50
mov rcx, qword [rsp + 0x30]
mov rdx, r12
call rax
mov rcx, qword [rsp + 0x70]
test rcx, rcx
jne 0x12009ca12
jmp 0x12009cd29
mov rcx, r15
call fcn.120001810
mov qword [rsp + 0x78], 0
jmp 0x12009cb11
xor edx, edx
mov rcx, r12
call r8
mov r15d, eax
jmp 0x12009ccf8
mov rcx, r12
call rax
jmp 0x12009cd29
movzx ecx, byte [rsp + 0x178]
test cl, cl
je 0x12009c978
cmp cl, 0xff
je 0x12009cddd
movsx rax, cl
lea r8, [0x1205cb420]
mov rdx, r13
mov rcx, r14
call qword [r8 + rax*8]
mov edx, dword [r15]
mov byte [rsp + 0x178], 0
mov rax, qword [r15 + 0x10]
sub rax, 5
mov qword [r15 + 0x10], rax
test edx, edx
je 0x12009c980
jmp 0x12009c785
add rax, 3
mov rcx, r15
lea rdx, [rsp + 0x200]
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x1f0], rdx
lea rdx, [rsp + 0x220]
mov qword [r15 + 0x10], rax
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x210], rdx
lea rdx, [rsp + 0x240]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x230], rdx
mov rdx, r14
mov word [rsp + 0x200], 0
mov qword [rsp + 0x218], 0
mov word [rsp + 0x220], 0
mov qword [rsp + 0x238], 0
mov word [rsp + 0x240], 0
call fcn.120038340
mov rax, qword [r15 + 0x10]
cmp dword [r15], 0
lea rdx, [rax - 2]
mov qword [r15 + 0x10], rdx
je 0x12009dc36
sub qword [r15 + 0x10], 3
cmp dword [r15], 0
je 0x12009daf1
mov rcx, qword [rsp + 0x230]
cmp rcx, qword [rsp + 0x48]
je 0x12009ceda
mov rax, qword [rsp + 0x240]
lea rdx, [rax + 1]
add rdx, rdx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x210]
cmp rcx, qword [rsp + 0x40]
je 0x12009cefd
mov rax, qword [rsp + 0x220]
lea rdx, [rax + 1]
add rdx, rdx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1f0]
cmp rcx, qword [rsp + 0x38]
je 0x12009cf20
mov rax, qword [rsp + 0x200]
lea rdx, [rax + 1]
add rdx, rdx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rax, qword [r15 + 0x10]
mov edx, dword [r15]
jmp 0x12009cde9
add rax, 3
mov rcx, r15
lea rdx, [rsp + 0x200]
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x1f0], rdx
lea rdx, [rsp + 0x220]
mov qword [r15 + 0x10], rax
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x210], rdx
lea rdx, [rsp + 0x240]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x230], rdx
mov rdx, r14
mov word [rsp + 0x200], 0
mov qword [rsp + 0x218], 0
mov word [rsp + 0x220], 0
mov qword [rsp + 0x238], 0
mov word [rsp + 0x240], 0
call fcn.120038340
mov rax, qword [r15 + 0x10]
cmp dword [r15], 0
lea rdx, [rax - 2]
mov qword [r15 + 0x10], rdx
je 0x12009e079
sub qword [r15 + 0x10], 3
cmp dword [r15], 0
jne 0x12009ceb7
movsx rax, byte [rsp + 0x178]
cmp al, 5
je 0x12009d74e
cmp al, 0xff
je 0x12009d00d
lea r8, [0x1205cb420]
mov rcx, qword [rsp + 0x20]
mov rdx, r13
call qword [r8 + rax*8]
lea rax, [rsp + 0xe0]
mov byte [rsp + 0x178], 5
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1f0]
cmp rax, qword [rsp + 0x38]
je 0x12009e0ed
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1f8]
mov word [rsp + 0x200], 0
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x210]
cmp rax, qword [rsp + 0x40]
je 0x12009e0d7
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x218]
mov word [rsp + 0x220], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x210], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x230]
cmp rax, qword [rsp + 0x48]
je 0x12009e0c1
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x118], rax
jmp 0x12009ceda
lea rdx, [rsp + 0x268]
mov qword [r15 + 0x10], rax
mov rcx, r15
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x258], rdx
lea rdx, [rsp + 0x288]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x278], rdx
mov rdx, r14
mov byte [rsp + 0x250], 0
mov qword [rsp + 0x260], 0
mov byte [rsp + 0x268], 0
mov qword [rsp + 0x280], 0
mov byte [rsp + 0x288], 0
call fcn.120053970
sub qword [r15 + 0x10], 2
cmp dword [r15], 0
je 0x12009d490
mov rcx, qword [rsp + 0x278]
cmp rcx, qword [rsp + 0x40]
je 0x12009d1d9
mov rax, qword [rsp + 0x288]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x258]
cmp rcx, qword [rsp + 0x38]
je 0x12009d1f9
mov rax, qword [rsp + 0x268]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
movsx rax, byte [rsp + 0x250]
cmp al, 0xff
je 0x12009cf20
lea r8, [0x1205cb460]
mov rcx, qword [rsp + 0x20]
mov rdx, r14
call qword [r8 + rax*8]
jmp 0x12009cf20
mov qword [r15 + 0x10], rax
mov rcx, r15
lea rdx, [rsp + 0x200]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x1f0], rdx
mov rdx, r14
mov qword [rsp + 0x1f8], 0
mov byte [rsp + 0x200], 0
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x220], 0
call fcn.120054a50
sub qword [r15 + 0x10], 2
cmp dword [r15], 0
je 0x12009dc7e
mov r8, qword [rsp + 0x218]
mov rax, qword [rsp + 0x210]
cmp r8, rax
je 0x12009d2f6
mov qword [rsp + 0x40], r14
mov r14, rbp
mov rbp, rsi
mov rsi, r8
mov qword [rsp + 0x48], r13
mov r13, rdi
mov rdi, rbx
mov rbx, rax
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x12009d2d7
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rbx, 0x20
cmp rsi, rbx
jne 0x12009d2be
mov rbx, rdi
mov rsi, rbp
mov rdi, r13
mov rbp, r14
mov r13, qword [rsp + 0x48]
mov r14, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x210]
test rcx, rcx
je 0x12009d313
mov rdx, qword [rsp + 0x220]
sub rdx, rcx
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1f0]
cmp rcx, qword [rsp + 0x38]
je 0x12009cf20
mov rax, qword [rsp + 0x200]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12009cf20
add rax, 3
mov rcx, r15
lea rdx, [rsp + 0x200]
mov qword [rsp + 0x1f8], 0
mov qword [r15 + 0x10], rax
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x1f0], rdx
mov rdx, r14
mov byte [rsp + 0x200], 0
call fcn.12003a830
sub qword [r15 + 0x10], 5
cmp dword [r15], 0
jne 0x12009d313
movsx rax, byte [rsp + 0x178]
cmp al, 2
je 0x12009d3ff
cmp al, 0xff
je 0x12009d3a7
lea r8, [0x1205cb420]
mov rcx, qword [rsp + 0x20]
mov rdx, r13
call qword [r8 + rax*8]
lea rax, [rsp + 0xe0]
mov byte [rsp + 0x178], 2
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1f0]
cmp rax, qword [rsp + 0x38]
je 0x12009df69
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0xd8], rax
jmp 0x12009cf20
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
cmp rax, qword [rsp + 0x38]
je 0x12009d918
lea r10, [rsp + 0xe0]
mov rdx, qword [rsp + 0x200]
cmp rcx, r10
je 0x12009d8ee
mov r10, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], rdx
test rcx, rcx
je 0x12009d906
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x200], r10
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], 0
mov byte [rax], 0
jmp 0x12009d313
movsx rax, byte [rsp + 0x178]
cmp al, 4
je 0x12009d5e0
cmp al, 0xff
je 0x12009d4b8
lea r8, [0x1205cb420]
mov rcx, qword [rsp + 0x20]
mov rdx, r13
call qword [r8 + rax*8]
lea r8, [0x1205ca700]
mov rcx, qword [rsp + 0x20]
mov rdx, r14
movsx rax, byte [rsp + 0x250]
mov byte [rsp + 0x178], 4
mov byte [rsp + 0x130], al
mov qword [rsp + 0x90], r13
call qword [r8 + rax*8 + 8]
lea rax, [rsp + 0x148]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x258]
cmp rax, qword [rsp + 0x38]
je 0x12009d738
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x260]
mov byte [rsp + 0x268], 0
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x258], rax
lea rax, [rsp + 0x168]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x278]
cmp rax, qword [rsp + 0x40]
je 0x12009d722
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x280]
mov byte [rsp + 0x288], 0
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x278], rax
movzx eax, byte [rsp + 0x178]
cmp al, 4
je 0x12009d1d9
xor ecx, ecx
add al, 1
sete cl
call fcn.120176d20
lea rax, [0x1205caa00]
mov rcx, qword [rsp + 0x20]
mov rdx, r14
movsx r8, byte [rsp + 0x250]
mov qword [rsp + 0x90], r13
call qword [rax + r8*8 + 8]
mov rcx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x258]
mov r8, qword [rsp + 0x260]
cmp rax, qword [rsp + 0x38]
je 0x12009e026
lea r10, [rsp + 0x148]
mov rdx, qword [rsp + 0x268]
cmp rcx, r10
je 0x12009dffc
mov r10, qword [rsp + 0x148]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rdx
test rcx, rcx
je 0x12009e014
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x268], r10
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x260], 0
mov byte [rax], 0
mov rcx, qword [rsp + 0x158]
mov rax, qword [rsp + 0x278]
mov r8, qword [rsp + 0x280]
cmp rax, qword [rsp + 0x40]
je 0x12009dfa9
lea r10, [rsp + 0x168]
mov rdx, qword [rsp + 0x288]
cmp rcx, r10
je 0x12009df7f
mov r10, qword [rsp + 0x168]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x168], rdx
test rcx, rcx
je 0x12009df97
mov qword [rsp + 0x278], rcx
mov qword [rsp + 0x288], r10
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x280], 0
mov byte [rax], 0
jmp 0x12009d1b9
movdqu xmm0, xmmword [rsp + 0x288]
movups xmmword [rsp + 0x168], xmm0
jmp 0x12009d593
movdqu xmm5, xmmword [rsp + 0x268]
movups xmmword [rsp + 0x148], xmm5
jmp 0x12009d527
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
cmp rax, qword [rsp + 0x38]
je 0x12009daa0
lea r10, [rsp + 0xe0]
mov rdx, qword [rsp + 0x200]
cmp rcx, r10
je 0x12009da66
mov r10, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], rdx
test rcx, rcx
je 0x12009da7e
mov qword [rsp + 0x1f0], rcx
mov rax, rcx
mov qword [rsp + 0x200], r10
mov rcx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x218]
mov qword [rsp + 0x1f8], 0
mov word [rax], 0
mov rax, qword [rsp + 0x210]
cmp rax, qword [rsp + 0x40]
je 0x12009d9e3
lea r10, [rsp + 0x100]
mov rdx, qword [rsp + 0x220]
cmp rcx, r10
je 0x12009da2b
mov r10, qword [rsp + 0x100]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x100], rdx
test rcx, rcx
je 0x12009da43
mov qword [rsp + 0x210], rcx
mov rax, rcx
mov qword [rsp + 0x220], r10
mov r10, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0x218], 0
mov r8, qword [rsp + 0x238]
mov word [rax], 0
cmp rcx, qword [rsp + 0x48]
je 0x12009d998
lea rdx, [rsp + 0x120]
mov rax, qword [rsp + 0x240]
cmp r10, rdx
je 0x12009d96b
mov rdx, qword [rsp + 0x120]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], r8
mov qword [rsp + 0x120], rax
test r10, r10
je 0x12009d983
mov qword [rsp + 0x230], r10
mov rcx, r10
mov qword [rsp + 0x240], rdx
mov qword [rsp + 0x238], 0
mov word [rcx], 0
jmp 0x12009cebf
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], rdx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1f0], rax
jmp 0x12009d474
test r8, r8
je 0x12009d93d
cmp r8, 1
je 0x12009d94f
mov rdx, qword [rsp + 0x38]
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x1f8]
mov qword [rsp + 0xd8], r8
mov byte [rcx + r8], 0
jmp 0x12009d474
movzx eax, byte [rsp + 0x200]
mov byte [rcx], al
mov rcx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x1f8]
jmp 0x12009d93d
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], r8
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x230], rax
mov rcx, rax
jmp 0x12009d8d8
test r8, r8
je 0x12009d9cf
cmp r8, 1
je 0x12009da55
mov rdx, qword [rsp + 0x48]
mov rcx, r10
add r8, r8
call sub.msvcrt.dll_memcpy
mov r10, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x238]
mov qword [rsp + 0x118], r8
mov word [r10 + r8*2], 0
jmp 0x12009d8d8
test r8, r8
je 0x12009da17
cmp r8, 1
je 0x12009da90
mov rdx, qword [rsp + 0x40]
add r8, r8
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x210]
mov r8, qword [rsp + 0x218]
mov qword [rsp + 0xf8], r8
mov word [rcx + r8*2], 0
jmp 0x12009d84f
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x100], rdx
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x210], rax
jmp 0x12009d84f
movzx eax, word [rsp + 0x240]
mov word [r10], ax
jmp 0x12009d9cf
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], rdx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1f0], rax
jmp 0x12009d7c6
movzx edx, word [rsp + 0x220]
mov word [rcx], dx
jmp 0x12009da17
test r8, r8
je 0x12009dad0
cmp r8, 1
je 0x12009dae4
mov rdx, qword [rsp + 0x38]
add r8, r8
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
mov qword [rsp + 0xd8], r8
mov word [rcx + r8*2], 0
jmp 0x12009d7c6
movzx edx, word [rsp + 0x200]
mov word [rcx], dx
jmp 0x12009dad0
movsx rax, byte [rsp + 0x178]
cmp al, 1
je 0x12009d74e
cmp al, 0xff
je 0x12009db19
lea r8, [0x1205cb420]
mov rcx, qword [rsp + 0x20]
mov rdx, r13
call qword [r8 + rax*8]
lea rax, [rsp + 0xe0]
mov byte [rsp + 0x178], 1
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1f0]
cmp rax, qword [rsp + 0x38]
je 0x12009e119
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1f8]
mov word [rsp + 0x200], 0
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x210]
cmp rax, qword [rsp + 0x40]
je 0x12009e103
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x218]
mov word [rsp + 0x220], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x210], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x230]
cmp rax, qword [rsp + 0x48]
jne 0x12009d114
movdqu xmm2, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x120], xmm2
jmp 0x12009d12c
mov qword [r15 + 0x10], rax
lea rdx, [rsp + 0x210]
mov rcx, r15
call fcn.120038340
mov rax, qword [r15 + 0x10]
cmp dword [r15], 0
lea rdx, [rax - 2]
mov qword [r15 + 0x10], rdx
jne 0x12009cea8
mov qword [r15 + 0x10], rax
lea rdx, [rsp + 0x230]
mov rcx, r15
call fcn.120038340
sub qword [r15 + 0x10], 2
jmp 0x12009cea8
movsx rax, byte [rsp + 0x178]
cmp al, 3
je 0x12009dd5b
cmp al, 0xff
je 0x12009dca6
lea r8, [0x1205cb420]
mov rcx, qword [rsp + 0x20]
mov rdx, r13
call qword [r8 + rax*8]
lea rax, [rsp + 0xe0]
mov byte [rsp + 0x178], 3
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x1f0]
cmp rax, qword [rsp + 0x38]
je 0x12009df37
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x1f8]
mov byte [rsp + 0x200], 0
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x210], 0
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x100], rax
jmp 0x12009d313
mov rcx, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x1f0]
mov r8, qword [rsp + 0x1f8]
cmp rax, qword [rsp + 0x38]
je 0x12009df00
lea r10, [rsp + 0xe0]
mov rdx, qword [rsp + 0x200]
cmp rcx, r10
je 0x12009ded6
mov r10, qword [rsp + 0xe0]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], rdx
test rcx, rcx
je 0x12009deee
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x200], r10
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x50], r14
mov r14, rbp
mov rbp, rsi
mov qword [rsp + 0x1f8], 0
mov byte [rax], 0
mov rax, qword [rsp + 0xf8]
mov r8, qword [rsp + 0xf0]
mov qword [rsp + 0x58], r13
mov r13, rdi
mov rdi, rbx
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x100]
mov rsi, r8
mov rbx, r8
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x210], 0
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x218], 0
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x100], rax
jmp 0x12009de98
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
je 0x12009de94
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add rbx, 0x20
cmp qword [rsp + 0x40], rbx
jne 0x12009de7b
mov r8, rsi
mov rbx, rdi
mov rsi, rbp
mov rdi, r13
mov rbp, r14
mov r13, qword [rsp + 0x58]
mov r14, qword [rsp + 0x50]
test r8, r8
je 0x12009d28d
mov rdx, qword [rsp + 0x48]
mov rcx, r8
sub rdx, r8
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12009d28d
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0xe0], rdx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x1f0], rax
jmp 0x12009ddd0
test r8, r8
je 0x12009df25
cmp r8, 1
je 0x12009df4d
mov rdx, qword [rsp + 0x38]
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x1f8]
mov qword [rsp + 0xd8], r8
mov byte [rcx + r8], 0
jmp 0x12009ddd0
movdqu xmm4, xmmword [rsp + 0x200]
movups xmmword [rsp + 0xe0], xmm4
jmp 0x12009dce9
movzx eax, byte [rsp + 0x200]
mov byte [rcx], al
mov rcx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x1f8]
jmp 0x12009df25
movdqu xmm3, xmmword [rsp + 0x200]
movups xmmword [rsp + 0xe0], xmm3
jmp 0x12009d3ea
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x168], rdx
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x278], rax
jmp 0x12009d706
test r8, r8
je 0x12009dfce
cmp r8, 1
je 0x12009dfe0
mov rdx, qword [rsp + 0x40]
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x280]
mov qword [rsp + 0x160], r8
mov byte [rcx + r8], 0
jmp 0x12009d706
movzx eax, byte [rsp + 0x288]
mov byte [rcx], al
mov rcx, qword [rsp + 0x158]
mov r8, qword [rsp + 0x280]
jmp 0x12009dfce
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], r8
mov qword [rsp + 0x148], rdx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x258], rax
jmp 0x12009d67a
test r8, r8
je 0x12009e04b
cmp r8, 1
je 0x12009e05d
mov rdx, qword [rsp + 0x38]
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x260]
mov qword [rsp + 0x140], r8
mov byte [rcx + r8], 0
jmp 0x12009d67a
movzx eax, byte [rsp + 0x268]
mov byte [rcx], al
mov rcx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x260]
jmp 0x12009e04b
mov qword [r15 + 0x10], rax
lea rdx, [rsp + 0x210]
mov rcx, r15
call fcn.120038340
mov rax, qword [r15 + 0x10]
cmp dword [r15], 0
lea rdx, [rax - 2]
mov qword [r15 + 0x10], rdx
jne 0x12009cfd6
mov qword [r15 + 0x10], rax
lea rdx, [rsp + 0x230]
mov rcx, r15
call fcn.120038340
sub qword [r15 + 0x10], 2
jmp 0x12009cfd6
movdqu xmm3, xmmword [rsp + 0x240]
movups xmmword [rsp + 0x120], xmm3
jmp 0x12009d12c
movdqu xmm2, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x100], xmm2
jmp 0x12009d0be
movdqu xmm1, xmmword [rsp + 0x200]
movups xmmword [rsp + 0xe0], xmm1
jmp 0x12009d050
movdqu xmm1, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x100], xmm1
jmp 0x12009dbca
movdqu xmm0, xmmword [rsp + 0x200]
movups xmmword [rsp + 0xe0], xmm0
jmp 0x12009db5c
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0xd8
mov rax, qword [r8 + 0x10]
mov r13, rcx
mov ecx, dword [r8]
mov r12, rdx
lea rsi, [rsp + 0x70]
lea rdx, [rax + 1]
mov qword [rsp + 0x60], rsi
mov rbx, r8
lea r14, [rsp + 0x60]
mov qword [rsp + 0x68], 0
mov byte [rsp + 0x70], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [r8 + 0x10], rdx
test ecx, ecx
je 0x12009e280
mov qword [r8 + 0x10], rax
movsx rax, byte [rsp + 0xc0]
cmp al, 0xff
je 0x12009e1f2
lea r8, [0x1205cb4a0]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x40]
call qword [r8 + rax*8]
mov rbx, qword [rsp + 0x88]
mov r12, qword [rsp + 0x80]
cmp rbx, r12
je 0x12009e23d
nop word [rax + rax]
mov rcx, qword [r12]
lea rax, [r12 + 0x10]
cmp rcx, rax
je 0x12009e22c
mov rax, qword [r12 + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add r12, 0x20
cmp rbx, r12
jne 0x12009e210
mov r12, qword [rsp + 0x80]
test r12, r12
je 0x12009e255
mov rdx, qword [rsp + 0x90]
mov rcx, r12
sub rdx, r12
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x60]
cmp rcx, rsi
je 0x12009e26e
mov rax, qword [rsp + 0x70]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0xd8
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
ret
lea rdx, [rax + 5]
mov qword [r8 + 0x10], rdx
mov rdx, qword [r8 + 0x20]
cmp rdx, 7
jbe 0x12009e350
mov r8, qword [r8 + 0x28]
cmp byte [rbx + 0x34], 0
mov rcx, qword [r8]
mov qword [rsp + 0xc8], rcx
je 0x12009e2d4
mov r9, r14
lea r10, [rsp + 0x5c]
mov rcx, r14
movzx r11d, byte [r9 + 0x68]
movzx edi, byte [rcx + 0x6f]
sub rcx, 1
add r9, 1
mov byte [r9 + 0x67], dil
mov byte [rcx + 0x70], r11b
cmp rcx, r10
jne 0x12009e2b6
add r8, 8
sub rdx, 8
add rax, 7
mov rcx, rbx
mov qword [rbx + 0x28], r8
lea r10, [rsp + 0x40]
mov qword [rbx + 0x20], rdx
mov edx, 0xffffffff
mov r8, r10
mov qword [rbx + 0x10], rax
lea rax, [rsp + 0x30]
mov word [rsp + 0x2c], dx
lea rdx, [rsp + 0x2c]
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0x2e]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0x20000
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x50], rdx
call fcn.120043700
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
je 0x12009e362
sub qword [rbx + 0x10], 5
jmp 0x12009e1cd
mov qword [r8 + 0x10], rax
xor eax, eax
mov dword [r8], 0x78
jmp 0x12009e1da
movzx edx, word [rsp + 0x2c]
test dx, dx
je 0x12009e3a9
cmp dx, 1
je 0x12009e3fe
cmp dx, 2
je 0x12009e3ea
mov rdx, r14
mov rcx, rbx
call fcn.120054a50
mov eax, dword [rbx]
sub qword [rbx + 0x10], 5
test eax, eax
jne 0x12009e1cd
mov r8, r12
mov rdx, r14
mov rcx, r13
call fcn.120014dc0
jmp 0x12009e1cd
movzx edx, byte [rsp + 0xc0]
test dl, dl
je 0x12009e37c
cmp dl, 0xff
je 0x12009e3d9
lea r8, [rsp + 0x98]
movsx rax, dl
mov rcx, r10
mov rdx, r8
lea r8, [0x1205cb4a0]
call qword [r8 + rax*8]
mov eax, dword [rbx]
mov byte [rsp + 0xc0], 0
test eax, eax
je 0x12009e37c
jmp 0x12009e33c
lea rdx, [rsp + 0x98]
mov rcx, rbx
call fcn.120029a00
mov eax, dword [rbx]
jmp 0x12009e3e1
lea rdx, [rsp + 0x98]
mov rcx, rbx
call fcn.1200295a0
mov eax, dword [rbx]
jmp 0x12009e3e1
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x40
mov rax, qword [r8 + 0x10]
mov rsi, rdx
mov edx, dword [r8]
lea rdi, [rsp + 0x30]
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x20], rdi
mov r12, rcx
mov rbx, r8
lea r13, [rsp + 0x20]
mov qword [rsp + 0x28], 0
test edx, edx
je 0x12009e488
mov rcx, qword [rsp + 0x20]
cmp rcx, rdi
je 0x12009e475
mov rax, qword [rsp + 0x30]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop r12
pop r13
ret
add rax, 5
mov rdx, r13
mov rcx, r8
mov qword [r8 + 0x10], rax
call fcn.12003a830
mov eax, dword [rbx]
sub qword [rbx + 0x10], 5
test eax, eax
jne 0x12009e45c
mov r8, rsi
mov rdx, r13
mov rcx, r12
call fcn.120014ef0
jmp 0x12009e45c
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0x320
mov rax, qword [r8 + 0x10]
mov r11d, dword [r8]
mov r12, rdx
lea rdx, [rax + 1]
lea rsi, [rsp + 0xb8]
mov qword [rsp + 0x90], 0
mov qword [rsp + 0xa8], rsi
mov r13, rcx
mov rbx, r8
lea rdi, [rsp + 0x90]
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb0], 0
mov byte [rsp + 0xb8], 0
mov qword [rsp + 0xc8], 0
mov qword [r8 + 0x10], rdx
test r11d, r11d
je 0x12009e5f0
mov qword [r8 + 0x10], rax
mov rcx, qword [rsp + 0xa8]
cmp rcx, rsi
je 0x12009e571
mov rax, qword [rsp + 0xb8]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rbx, qword [rsp + 0x98]
mov r12, qword [rsp + 0x90]
cmp rbx, r12
je 0x12009e5bd
nop word cs:[rax + rax]
mov rcx, qword [r12]
lea rax, [r12 + 0x10]
cmp rcx, rax
je 0x12009e5ac
mov rax, qword [r12 + 0x10]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
add r12, 0x20
cmp rbx, r12
jne 0x12009e590
mov r12, qword [rsp + 0x90]
test r12, r12
je 0x12009e5d6
mov rdx, qword [rsp + 0xa0]
mov rcx, r12
sub rdx, r12
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
nop
add rsp, 0x320
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [rax + 5]
mov qword [r8 + 0x10], rdx
mov rdx, qword [r8 + 0x20]
cmp rdx, 7
jbe 0x12009ea40
mov rcx, qword [r8 + 0x28]
cmp byte [r8 + 0x34], 0
mov rax, qword [rcx]
mov qword [rsp + 0xc8], rax
je 0x12009e649
mov r8, rdi
lea r9, [rsp + 0x8c]
mov rax, rdi
movzx r10d, byte [r8 + 0x38]
movzx r11d, byte [rax + 0x3f]
sub rax, 1
add r8, 1
mov byte [r8 + 0x37], r11b
mov byte [rax + 0x40], r10b
cmp r9, rax
jne 0x12009e62a
add rcx, 8
sub rdx, 8
mov qword [rbx + 0x28], rcx
mov rcx, rbx
mov qword [rbx + 0x20], rdx
lea rdx, [rsp + 0xa8]
call fcn.12003a830
mov r10d, dword [rbx]
test r10d, r10d
je 0x12009e680
sub qword [rbx + 0x10], 5
jmp 0x12009e553
mov rdx, rdi
mov rcx, rbx
call fcn.12003bd40
mov r9d, dword [rbx]
sub qword [rbx + 0x10], 5
test r9d, r9d
jne 0x12009e553
lea r14, [rsp + 0xd0]
mov r8, rdi
mov rdx, r13
mov rcx, r14
call fcn.1200152d0
test byte [r12 + 0x69e], 4
je 0x12009e805
mov rax, qword [r12 + 0x30]
mov r8d, 0x33
lea r15, [r12 + 0x30]
lea rdx, [0x12006b620]
mov word [rsp + 0x24], r8w
mov rax, qword [rax + 0x18]
cmp rax, rdx
jne 0x12009e9f0
lea r13, [r12 + 0x70]
mov rcx, r13
call fcn.120001818
mov rdx, qword [r12 + 0x38]
test rdx, rdx
je 0x12009ea10
mov rax, qword [rdx]
lea rcx, [rsp + 0x50]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
test rcx, rcx
je 0x12009e7ee
mov rax, qword [rcx + 0x10]
lea r13, [rsp + 0x28]
mov r8d, 1
mov qword [rsp + 0x78], rcx
mov rdx, r13
mov byte [rsp + 0x28], 1
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x60], 1
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
mov edx, 4
mov dword [rsp + 0x50], 0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
call fcn.1200017e8
mov rcx, qword [rsp + 0x78]
mov edx, 4
call fcn.1200017f0
mov ecx, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
test ecx, ecx
je 0x12009e82e
sub rax, 1
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
mov r13, qword [rsp + 0x40]
test r13, r13
je 0x12009e7f6
mov rcx, r13
call fcn.120001810
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x12009e805
call fcn.120001810
movsx rax, byte [rsp + 0x318]
cmp al, 0xff
je 0x12009e553
lea r8, [0x1205cb330]
lea rcx, [rsp + 0x50]
mov rdx, r14
call qword [r8 + rax*8]
jmp 0x12009e553
mov rcx, qword [rsp + 0x78]
add rax, 1
lea rdx, [rsp + 0x24]
mov r8d, 2
mov qword [rsp + 0x60], rax
call fcn.1200017d8
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x26]
movsx rax, byte [rsp + 0x318]
mov r8d, 2
add qword [rsp + 0x60], 2
mov word [rsp + 0x26], ax
mov dword [rsp + 0x50], 0
call fcn.1200017d8
lea rax, [rsp + 0x50]
sub qword [rsp + 0x60], 2
mov qword [rsp + 0x28], rax
movsx rax, byte [rsp + 0x318]
mov dword [rsp + 0x50], 0
cmp al, 0xff
je 0x12009ea50
lea r8, [0x1205cb070]
mov rdx, r14
mov rcx, r13
call qword [r8 + rax*8]
mov rax, qword [rsp + 0x60]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
lea r8, [rax - 2]
mov qword [rsp + 0x60], r8
test edx, edx
jne 0x12009e7d7
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r9d, 0xffffffff
add rdx, qword [rax + 8]
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 8]
sub rax, rdx
sub rax, 4
cmp rax, r9
jle 0x12009e9d5
mov dword [rsp + 0x50], 0x1c
mov qword [rsp + 0x58], r8
mov rdx, qword [rsp + 0x80]
call fcn.1200017c8
movzx edi, byte [r12 + 0xa0]
test dil, dil
jne 0x12009e9a3
mov rax, qword [r12 + 0x30]
lea rdx, [fcn.12006b6b0]
mov rax, qword [rax + 0x30]
cmp rax, rdx
jne 0x12009ea2d
lea r13, [r12 + 0x48]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rbx, qword [r12 + 0x40]
test rbx, rbx
je 0x12009e992
mov ecx, 0x18
mov rdi, qword [rbx + 8]
call sub.libstdc_6.dll_operator_new_unsigned_long_long_
mov rdx, rbx
mov r8, rax
lea rax, [0x1205ddf00]
mov rcx, rdi
mov edi, 1
mov qword [r8], rax
mov dword [r8 + 8], 0
mov qword [r8 + 0x10], r15
call fcn.120001b80
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov byte [r12 + 0xa0], dil
mov rax, qword [rsp + 0x30]
mov rdi, qword [r12 + 0x98]
cmp qword [rax + 0x10], rdi
jbe 0x12009e9cb
mov rax, qword [r12 + 0x30]
lea rdx, [0x120069940]
mov rax, qword [rax + 0x40]
cmp rax, rdx
jne 0x12009ea26
mov r13, qword [rsp + 0x40]
jmp 0x12009e7e9
mov dword [rdx], eax
mov eax, dword [rsp + 0x50]
test eax, eax
je 0x12009e91c
mov rcx, qword [rsp + 0x78]
jmp 0x12009e90f
lea rcx, [rsp + 0x30]
mov rdx, r15
call rax
mov rcx, qword [rsp + 0x30]
test rcx, rcx
jne 0x12009e733
jmp 0x12009e9cb
mov rcx, r13
call fcn.120001810
mov qword [rsp + 0x38], 0
jmp 0x12009e805
mov rcx, r15
call rax
jmp 0x12009e9cb
xor edx, edx
mov rcx, r15
call rax
mov edi, eax
jmp 0x12009e99b
mov dword [r8], 0x78
mov qword [r8 + 0x10], rax
jmp 0x12009e571
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1e8
mov rax, qword [0x1205c9b40]
xor r9d, r9d
lea rsi, [0x1205ddc40]
lea rbp, [rax + 0x10]
mov rax, qword [rdx + 0x10]
mov rbx, rdx
lea rdx, [rax + 1]
mov dword [rsp + 0x1c1], 0
mov r12, rcx
mov r10d, dword [rbx]
mov qword [rbx + 0x10], rdx
mov word [rsp + 0x1c5], r9w
mov byte [rsp + 0x1c7], 0
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x128], rbp
mov byte [rsp + 0x1c0], 0
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], 0
test r10d, r10d
je 0x12009eb40
mov qword [rbx + 0x10], rax
cmp byte [rsp + 0x1c0], 0xff
mov qword [rsp + 0x120], rsi
je 0x12009eb23
mov rax, qword [rsp + 0x128]
lea rcx, [rsp + 0x128]
call qword [rax]
nop
add rsp, 0x1e8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 5
mov r8d, 1
lea rdx, [rsp + 0x1d0]
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120035ae0
mov r8d, dword [rbx]
test r8d, r8d
je 0x12009eb70
sub qword [rbx + 0x10], 5
jmp 0x12009eafe
mov rcx, rbx
lea rdx, [rsp + 0x1c8]
call fcn.120028c70
mov ecx, dword [rbx]
test ecx, ecx
jne 0x12009eb66
mov edx, 0xffffffff
lea r15, [rsp + 0x60]
mov rcx, rbx
mov dword [rsp + 0x88], 0
mov word [rsp + 0x40], dx
lea r13, [rsp + 0x40]
mov rdx, r15
lea rax, [0x1205b9a44]
lea r14, [rsp + 0x80]
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rax
call fcn.120045d00
mov eax, dword [rax]
test eax, eax
jne 0x12009ebe3
cmp word [rsp + 0x40], 0
je 0x12009ecbd
mov eax, dword [rbx]
sub qword [rbx + 0x10], 5
test eax, eax
jne 0x12009eafe
lea rdx, str.N2fz3rmp7messageIFN14administration7session17protocol_info_tagEyNS_8durationENS3_17any_protocol_infoEEEE
mov rcx, r14
lea rbx, [rsp + 0x50]
call fcn.1200d9d40
lea rdx, [rsp + 0x30]
mov r8, r14
mov rcx, r15
mov qword [rsp + 0x30], 0x1e
lea rax, str.Message_is_not_implemented:__s
mov qword [rsp + 0x38], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x60]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x40], rbx
cmp rax, rdx
je 0x12009ecb0
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
cmp rcx, rax
je 0x12009ec7e
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
mov rdx, r13
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x12009eafe
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12009eafe
movdqu xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x50], xmm0
jmp 0x12009ec4e
lea rdx, [rsp + 0x88]
mov ecx, 0x24
cmp dword [rbx], 0
mov r8, qword [rbx + 0x10]
mov rdi, rdx
rep stosd dword [rdi], eax
mov qword [rsp + 0x80], rbp
je 0x12009f29e
add r8, 1
mov qword [rbx + 0x10], r8
sub qword [rbx + 0x10], 1
cmp dword [rbx], 0
je 0x12009edc4
mov rax, qword [0x1205c9b40]
add rax, 0x10
cmp byte [rsp + 0x110], 0
mov qword [rsp + 0x80], rax
je 0x12009ebe3
mov rcx, qword [rsp + 0xe8]
lea rax, [rsp + 0xf8]
mov byte [rsp + 0x110], 0
cmp rcx, rax
je 0x12009ed49
mov rax, qword [rsp + 0xf8]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0xc8]
lea rax, [rsp + 0xd8]
cmp rcx, rax
je 0x12009ed6f
mov rax, qword [rsp + 0xd8]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0xa8]
lea rax, [rsp + 0xb8]
cmp rcx, rax
je 0x12009ed95
mov rax, qword [rsp + 0xb8]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x88]
lea rax, [rsp + 0x98]
cmp rcx, rax
je 0x12009ebe3
mov rax, qword [rsp + 0x98]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12009ebe3
movzx eax, byte [rsp + 0x1c0]
test al, al
jne 0x12009f0d1
cmp byte [rsp + 0x1b8], 0
movzx eax, byte [rsp + 0x110]
je 0x12009eefa
test al, al
jne 0x12009ee9b
mov rcx, qword [rsp + 0x190]
lea rax, [rsp + 0x1a0]
mov byte [rsp + 0x1b8], 0
cmp rcx, rax
je 0x12009ee20
mov rax, qword [rsp + 0x1a0]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x170]
lea rax, [rsp + 0x180]
cmp rcx, rax
je 0x12009ee46
mov rax, qword [rsp + 0x180]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x150]
lea rax, [rsp + 0x160]
cmp rcx, rax
je 0x12009ee6c
mov rax, qword [rsp + 0x160]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x130]
lea rax, [rsp + 0x140]
cmp rcx, rax
je 0x12009ecfa
mov rax, qword [rsp + 0x140]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x12009ecfa
lea rcx, [rsp + 0x130]
call fcn.120001cc8
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x150]
call fcn.120001cc8
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x170]
call fcn.120001cc8
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x190]
call fcn.120001cc8
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x1b0], eax
jmp 0x12009ecfa
test al, al
je 0x12009ecfa
lea rax, [rsp + 0x140]
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x98]
cmp rdx, rax
je 0x12009f346
mov qword [rsp + 0x130], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0x140], rdx
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x138], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x90], 0
mov byte [rsp + 0x98], 0
cmp rdx, rax
je 0x12009f330
mov qword [rsp + 0x150], rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x160], rdx
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x158], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0xb0], 0
mov byte [rsp + 0xb8], 0
cmp rdx, rax
je 0x12009f31a
mov qword [rsp + 0x170], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x180], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x178], rdx
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0xd0], 0
mov byte [rsp + 0xd8], 0
cmp rdx, rax
je 0x12009f304
mov qword [rsp + 0x190], rdx
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0x1a0], rdx
mov rdx, qword [rsp + 0xf0]
mov qword [rsp + 0xe8], rax
mov eax, dword [rsp + 0x108]
mov byte [rsp + 0xf8], 0
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0xf0], 0
mov dword [rsp + 0x1b0], eax
mov byte [rsp + 0x1b8], 1
jmp 0x12009ecfa
add al, 1
je 0x12009f0e7
mov rax, qword [rsp + 0x128]
lea rcx, [rsp + 0x128]
call qword [rax]
mov rax, qword [0x1205c9b40]
mov byte [rsp + 0x1c0], 0
mov byte [rsp + 0x1b8], 0
add rax, 0x10
cmp byte [rsp + 0x110], 0
mov qword [rsp + 0x128], rax
je 0x12009ecfa
lea rax, [rsp + 0x140]
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x98]
cmp rdx, rax
je 0x12009f2ee
mov qword [rsp + 0x130], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0x140], rdx
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x138], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x90], 0
mov byte [rsp + 0x98], 0
cmp rdx, rax
je 0x12009f2d8
mov qword [rsp + 0x150], rdx
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x160], rdx
mov rdx, qword [rsp + 0xb0]
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x158], rdx
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0xb0], 0
mov byte [rsp + 0xb8], 0
cmp rdx, rax
je 0x12009f2c2
mov qword [rsp + 0x170], rdx
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x180], rdx
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x178], rdx
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0xd0], 0
mov byte [rsp + 0xd8], 0
cmp rdx, rax
jne 0x12009f072
movdqu xmm3, xmmword [rsp + 0xf8]
movups xmmword [rsp + 0x1a0], xmm3
jmp 0x12009f08a
add r8, 4
mov rcx, rbx
mov qword [rsp + 0x28], rdx
mov qword [rbx + 0x10], r8
call fcn.120039d80
sub qword [rbx + 0x10], 3
mov rdx, qword [rsp + 0x28]
jmp 0x12009ecec
movdqu xmm2, xmmword [rsp + 0xd8]
movups xmmword [rsp + 0x180], xmm2
jmp 0x12009f233
movdqu xmm1, xmmword [rsp + 0xb8]
movups xmmword [rsp + 0x160], xmm1
jmp 0x12009f1c6
movdqu xmm5, xmmword [rsp + 0x98]
movups xmmword [rsp + 0x140], xmm5
jmp 0x12009f159
movdqu xmm4, xmmword [rsp + 0xf8]
movups xmmword [rsp + 0x1a0], xmm4
jmp 0x12009f08a
movdqu xmm3, xmmword [rsp + 0xd8]
movups xmmword [rsp + 0x180], xmm3
jmp 0x12009f01d
movdqu xmm2, xmmword [rsp + 0xb8]
movups xmmword [rsp + 0x160], xmm2
jmp 0x12009efb0
movdqu xmm1, xmmword [rsp + 0x98]
movups xmmword [rsp + 0x140], xmm1
jmp 0x12009ef43
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xc8
mov rbx, qword [rcx + 0x10]
mov r13, qword [rcx + 8]
mov byte [rsp + 0xa0], 0
lea rsi, [rsp + 0xa0]
lea r12, [rsp + 0x90]
mov byte [rsp + 0xb0], 0
mov edi, dword [rbx]
mov qword [rsp + 0x90], rsi
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x98], 0
test edi, edi
je 0x120187ee0
movsx rax, byte [rsp + 0xb0]
cmp al, 0xff
je 0x120187eca
lea r8, [0x1205cb320]
lea rcx, [rsp + 0x70]
mov rdx, r12
call qword [r8 + rax*8]
nop
add rsp, 0xc8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rax, 2
lea r14, [rsp + 0x50]
mov r10d, 0xffffffff
mov rcx, rbx
mov qword [rbx + 0x10], rax
lea r15, [rsp + 0x30]
lea rdi, [rsp + 0x70]
mov rdx, r14
lea rax, [0x1205b9a44]
mov word [rsp + 0x30], r10w
mov qword [rsp + 0x70], r15
mov dword [rsp + 0x78], 0x10000
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rax
call fcn.120045d00
mov r11d, dword [rax]
test r11d, r11d
je 0x120188010
mov eax, dword [rbx]
sub qword [rbx + 0x10], 2
test eax, eax
jne 0x120187ea9
lea rdx, str.N2fz3rmp16command_responseIFN14administration29get_acme_terms_of_service_tagEPFNS0_7successENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEPFNS0_7failureESA_EEEE
mov rcx, rdi
lea rbx, [rsp + 0x40]
call fcn.1200d9d40
lea rdx, [rsp + 0x20]
mov r8, rdi
mov rcx, r14
mov qword [rsp + 0x20], 0x27
lea rax, str.Command_response_is_not_implemented:__s
mov qword [rsp + 0x28], rax
call fcn.1200e2d60
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x30], rbx
cmp rax, rdx
je 0x120188000
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
cmp rcx, rax
je 0x120187fd0
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r13
mov rdx, r15
call fcn.1200a1ba0
mov rcx, qword [rsp + 0x30]
cmp rcx, rbx
je 0x120187ea9
mov rax, qword [rsp + 0x40]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120187ea9
movdqu xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
jmp 0x120187fa3
movzx eax, word [rsp + 0x30]
test ax, ax
je 0x120188074
cmp ax, 1
jne 0x120187f38
mov byte [rsp + 0x80], 0
mov ecx, dword [rbx]
lea rbp, [rsp + 0x80]
mov qword [rsp + 0x78], 0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x70], rbp
test ecx, ecx
je 0x120188131
mov rcx, qword [rsp + 0x70]
cmp rcx, rbp
je 0x120187f38
mov rax, qword [rsp + 0x80]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
jmp 0x120187f38
mov byte [rsp + 0x80], 0
mov r9d, dword [rbx]
lea rbp, [rsp + 0x80]
mov qword [rsp + 0x78], 0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x70], rbp
test r9d, r9d
jne 0x120188050
add rax, 4
mov rdx, rdi
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.120046010
mov r8d, dword [rbx]
sub qword [rbx + 0x10], 4
test r8d, r8d
jne 0x120188050
movzx eax, byte [rsp + 0xb0]
test al, al
je 0x120188121
cmp al, 0xff
je 0x1201880d9
mov rdx, r12
mov rcx, r14
call fcn.120168db0
mov rax, qword [rsp + 0x70]
mov byte [rsp + 0xb0], 0
mov qword [rsp + 0x90], rsi
cmp rax, rbp
je 0x1201881a9
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x98], rax
jmp 0x120187f38
mov rdx, rdi
mov rcx, r12
call fcn.120001cc8
jmp 0x120188050
add rax, 7
mov rdx, rdi
mov rcx, rbx
mov qword [rbx + 0x10], rax
call fcn.12003a830
mov edx, dword [rbx]
sub qword [rbx + 0x10], 7
test edx, edx
jne 0x120188050
movsx rax, byte [rsp + 0xb0]
cmp al, 1
je 0x120188121
cmp al, 0xff
je 0x120188175
lea r8, [0x1205cb320]
mov rdx, r12
mov rcx, r14
call qword [r8 + rax*8]
mov rax, qword [rsp + 0x70]
mov byte [rsp + 0xb0], 1
mov qword [rsp + 0x90], rsi
cmp rax, rbp
jne 0x1201880f7
movdqu xmm2, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xa0], xmm2
jmp 0x12018810f
movdqu xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xa0], xmm1
jmp 0x12018810f
mov rax, qword [rcx]
mov rdx, qword [rcx + 8]
mov r8, qword [rcx + 0x10]
mov r9, qword [rax + 8]
mov rcx, r9
jmp 0x12009e140
mov rdx, qword [rcx + 0x10]
mov rcx, qword [rcx + 8]
jmp 0x1200969e0
xor ecx, ecx
add dl, 1
sete cl
call fcn.120176d20
nop
nop
nop
xor ecx, ecx
add al, 1
sete cl
call fcn.120176d20
nop
nop
nop
nop