Function at 0x180001ba0
Capabilities:
Check for software breakpoints

Disassembly:
sub rsp, 0x48
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x60], rsi
xor ebp, ebp
cmp edx, 0xd2
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x40], r12
mov r12d, ebp
mov rsi, r8
mov rdi, rcx
jg 0x18000254c
cmp edx, 0xd2
je 0x180002536
lea eax, [rdx - 3]
cmp eax, 0xcc
ja case.0x1800038a6.30122
lea r8, [0x180000000]
cdqe
movzx eax, byte [r8 + rax + 0x3ad8]
mov ecx, dword [r8 + rax*4 + 0x398c]
add rcx, r8
jmp rcx
mov eax, dword [rsi]
cmp eax, 0xffffffff
jl 0x18000223b
mov dword [rdi + 0x73c], eax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7f8], ebp
jmp 0x180003968
movsxd rax, dword [rsi]
test eax, eax
js 0x18000223b
mov qword [rdi + 0xa70], rax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7d4], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7d8], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7cc], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7b4], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
test ebp, ebp
mov dword [rdi + 0x79c], ebp
je 0x180001cab
or dword [rdi + 0xb48], 0x10
jmp 0x180003968
and dword [rdi + 0xb48], 0xffffffef
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7c0], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7a0], ebp
jmp 0x180003968
cmp dword [rsi], ebp
mov eax, ebp
setne al
test eax, eax
mov dword [rdi + 0x7c4], eax
je 0x180001cff
mov dword [rdi + 0x5c0], 5
mov dword [rdi + 0x7c0], ebp
jmp 0x180003968
mov ebx, 1
mov dword [rdi + 0x5c0], ebx
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x784], ebp
jmp 0x180003968
mov ecx, dword [rsi]
test ecx, ecx
je 0x180001d5a
sub ecx, 1
je 0x180001d4a
cmp ecx, 1
je 0x180001d3b
mov r12d, 0x30
jmp 0x180003968
mov dword [rdi + 0x76c], 2
jmp 0x180003968
mov ebx, 1
mov dword [rdi + 0x76c], ebx
jmp 0x180003968
mov dword [rdi + 0x76c], ebp
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 0x20c49b
ja 0x18000223b
imul eax, eax, 0x3e8
mov dword [rdi + 0x348], eax
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
mov dword [rdi + 0x34c], eax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x794], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x790], ebp
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 3
ja 0x18000223b
mov dword [rdi + 0x768], eax
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 2
ja 0x18000223b
mov dword [rdi + 0x7c8], eax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x78c], ebp
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 3
ja 0x18000223b
mov dword [rdi + 0x5b0], eax
jmp 0x180003968
movsxd rax, dword [rsi]
mov qword [rdi + 0x5b8], rax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7bc], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7ac], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7a8], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7b0], ebp
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 0xffffffff
jl 0x18000223b
mov dword [rdi + 0x264], eax
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
and eax, 7
mov dword [rdi + 0x268], eax
jmp 0x180003968
cmp dword [rsi], ebp
je 0x180001ea7
mov dword [rdi + 0x5c0], 2
mov dword [rdi + 0x7c0], ebp
jmp 0x180003968
mov ebx, 1
mov dword [rdi + 0x5c0], ebx
jmp 0x180003968
movsxd rbx, dword [rsi]
cmp rbx, 0xffffffffffffffff
jl 0x18000223b
cmp qword [rdi + 0x280], rbx
jge 0x180001eee
lea rcx, [rdi + 0xa08]
mov rax, qword [rcx]
cmp qword [rdi + 0x270], rax
jne 0x180001eee
xor edx, edx
call fcn.180001a40
mov qword [rdi + 0x270], rbp
mov qword [rdi + 0x280], rbx
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x55c], ebp
jmp 0x180003968
cmp dword [rsi], ebp
je 0x180003968
mov ebx, 1
mov dword [rdi + 0x7c4], ebp
mov dword [rdi + 0x7c0], ebp
mov dword [rdi + 0x5c0], ebx
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
cmp eax, 3
jl 0x180001f48
mov eax, 1
jmp 0x18000396b
mov dword [rdi + 0x5c4], eax
jmp 0x180003968
mov ecx, dword [rsi]
test ecx, ecx
jne 0x180001f64
mov dword [rdi + 0x254], ebp
jmp 0x180003968
mov eax, ecx
shr eax, 4
and eax, 1
test cl, 0x10
mov dword [rdi + 0xe14], eax
je 0x180001f7d
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdb
mov eax, ebp
add ebp, 1
bt ecx, eax
jb 0x180001f99
cmp ebp, 0x1f
jl 0x180001f80
mov eax, 4
jmp 0x18000396b
mov dword [rdi + 0x254], ecx
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x788], ebp
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 0xffff
ja 0x18000223b
mov dword [rdi + 0x228], eax
jmp 0x180003968
mov ecx, dword [rsi]
test ecx, ecx
jne 0x180001fde
mov dword [rdi + 0x258], ebp
jmp 0x180003968
mov eax, ecx
shr eax, 4
and eax, 1
test cl, 0x10
mov dword [rdi + 0xe2c], eax
je 0x180001ff7
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdb
nop
nop
mov eax, ebp
add ebp, 1
bt ecx, eax
jb 0x180002019
cmp ebp, 0x1f
jl 0x180002000
mov eax, 4
jmp 0x18000396b
mov dword [rdi + 0x258], ecx
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 7
ja 0x18000223b
mov dword [rdi + 0x738], eax
jmp 0x180003968
mov ecx, dword [rsi]
test ecx, ecx
je 0x180002060
cmp ecx, 1
je 0x180002050
mov r12d, 0x30
jmp 0x180003968
mov ebx, 1
mov dword [rdi + 0x820], ebx
jmp 0x180003968
mov dword [rdi + 0x820], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7e0], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7dc], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7e4], ebp
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 2
ja 0x18000223b
mov dword [rdi + 0x7f0], eax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x804], ebp
jmp 0x180003968
movsxd rax, dword [rsi]
cmp eax, 0xffffffff
jl 0x18000223b
mov qword [rdi + 0x358], rax
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
mov dword [rdi + 0x360], eax
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
mov dword [rdi + 0x364], eax
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 0xffff
ja 0x18000223b
mov dword [rdi + 0x250], eax
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 0x20c49b
ja 0x18000223b
imul eax, eax, 0x3e8
mov dword [rdi + 0x338], eax
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
mov dword [rdi + 0x338], eax
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 0x20c49b
ja 0x18000223b
imul eax, eax, 0x3e8
mov dword [rdi + 0x33c], eax
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
mov dword [rdi + 0x33c], eax
jmp 0x180003968
movsxd rax, dword [rsi]
cmp eax, 0xffffffff
jl 0x18000223b
mov qword [rdi + 0x378], rax
jmp 0x180003968
lea rcx, [rdi + 0x980]
xor edx, edx
call fcn.180001a40
mov rcx, rdi
call fcn.1800060d0
mov r12d, eax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x560], ebp
jmp 0x180003968
mov ecx, dword [rsi]
cmp ecx, 0xffff
ja 0x18000223b
call fcn.1800147b0
mov word [rdi + 0x288], ax
jmp 0x180003968
mov ecx, dword [rsi]
cmp ecx, 0xffff
ja 0x18000223b
call fcn.1800147f0
mov dword [rdi + 0x28c], eax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x5d8], ebp
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x180003968
mov dword [rax + 0x330], ebp
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 1
jne 0x180002245
lea rdx, str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
mov rcx, rdi
call fcn.180011100
mov eax, 0x2b
jmp 0x18000396b
test eax, eax
setne bpl
mov dword [rdi + 0x5dc], ebp
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x180003968
mov dword [rax + 0x334], ebp
jmp 0x180003968
mov rax, qword [0x1801f0150]
test byte [rax + 0x10], 2
je 0x180002287
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x650], ebp
jmp 0x180003968
mov r12d, 4
jmp 0x180003968
mov eax, dword [rsi]
mov ebx, 0x80000
cmp eax, ebx
jg 0x1800022b5
cmp eax, 1
jge 0x1800022a9
mov ebx, 0x4000
jmp 0x1800022b5
mov ecx, 0x400
mov ebx, eax
cmp eax, ecx
cmovl ebx, ecx
cmp ebx, dword [rdi + 0x740]
je 0x1800022eb
mov rcx, qword [rdi + 0xce0]
lea eax, [rbx + 1]
movsxd rdx, eax
call qword [0x1801f00b8]
test rax, rax
jne 0x1800022e4
lea r12d, [rax + 0x1b]
mov dword [rdi + 0x740], ebx
jmp 0x180003968
mov qword [rdi + 0xce0], rax
mov dword [rdi + 0x740], ebx
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7f4], ebp
jmp 0x180003968
movsxd rax, dword [rsi]
test eax, eax
js 0x18000223b
mov qword [rdi + 0x760], rax
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 3
ja 0x18000223b
mov dword [rdi + 0x7e8], eax
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 2
ja 0x18000223b
mov dword [rdi + 0x7ec], eax
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 2
ja 0x18000223b
mov dword [rdi + 0x758], eax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7fc], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x800], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x808], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x5e4], ebp
mov dword [rdi + 0x694], ebp
jmp 0x180003968
cmp dword [rsi], ebp
sete bpl
mov dword [rdi + 0x810], ebp
jmp 0x180003968
cmp dword [rsi], ebp
sete bpl
mov dword [rdi + 0x814], ebp
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 0x1ff
ja 0x18000223b
mov dword [rdi + 0x818], eax
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 0x1ff
ja 0x18000223b
mov dword [rdi + 0x81c], eax
jmp 0x180003968
mov ecx, dword [rsi]
cmp ecx, 0xf
ja 0x18000223b
call fcn.1800147e0
mov dword [rdi + 0xa10], eax
jmp 0x180003968
mov eax, dword [rsi]
mov dword [rdi + 0xa14], eax
jmp 0x180003968
mov eax, dword [rsi]
mov dword [rdi + 0xa18], eax
jmp 0x180003968
mov eax, dword [rsi]
add eax, 0xffffffff
cmp eax, 0xa
ja case.default.0x18000244c
cdqe
mov ecx, dword [r8 + rax*4 + 0x3ba8]
add rcx, r8
jmp rcx
mov ebx, 1
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, 2
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, 3
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, 4
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, 5
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, 6
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, 7
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, 8
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, 9
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, 0xa
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, 0xb
mov dword [rdi + 0xa2c], ebx
jmp 0x180003968
mov ebx, ebp
mov dword [rdi + 0xa2c], ebp
jmp 0x180003968
mov eax, dword [rsi]
mov dword [rdi + 0x10d8], eax
jmp 0x180003968
mov eax, dword [rsi]
mov dword [rdi + 0x10d8], eax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xa34], ebp
jmp 0x180003968
mov eax, dword [r8]
test eax, eax
js 0x18000223b
mov dword [rcx + 0xa58], eax
jmp 0x180003968
cmp edx, 0x2711
jg 0x180002843
cmp edx, 0x2711
je 0x180002834
lea eax, [rdx - 0xd4]
cmp eax, 0x42
ja case.0x1800038a6.30122
lea r8, [0x180000000]
cdqe
movzx eax, byte [r8 + rax + 0x3c4c]
mov ecx, dword [r8 + rax*4 + 0x3bd4]
add rcx, r8
jmp rcx
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x7a4], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x350], ebp
jmp 0x180003968
cmp edx, 0x20
jne 0x1800025c2
add rdi, 0x5d0
jmp 0x1800025c9
add rdi, 0x680
mov eax, dword [rsi]
movzx ecx, ax
and eax, 0xffff0000
cmp ecx, 7
ja 0x18000223b
cmp eax, 0x7ffff
ja 0x18000223b
mov dword [rdi], ecx
mov dword [rdi + 4], eax
jmp 0x180003968
mov eax, dword [rsi]
and eax, 1
mov dword [rdi + 0x558], eax
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
mov dword [rdi + 0xa88], eax
jmp 0x180003968
mov eax, dword [rsi]
test eax, 0xfffffffa
mov dword [rdi + 0x25c], eax
je 0x180003968
mov r12d, 4
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
mov dword [rdi + 0x340], eax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xaa8], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x688], ebp
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x180003968
mov dword [rax + 0x380], ebp
jmp 0x180003968
mov eax, dword [rsi]
cmp eax, 1
je 0x18000222c
test eax, eax
setne bpl
mov dword [rdi + 0x68c], ebp
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x180003968
mov dword [rax + 0x384], ebp
jmp 0x180003968
call fcn.180006890
test eax, eax
jne 0x1800026bf
lea r12d, [rax + 4]
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x5e0], ebp
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x180003968
mov dword [rax + 0x338], ebp
jmp 0x180003968
call fcn.1800068a0
test eax, eax
jne 0x1800026f5
lea r12d, [rax + 4]
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x654], ebp
jmp 0x180003968
mov ecx, dword [rsi]
mov eax, ecx
shr ecx, 1
and eax, 1
and ecx, 1
mov dword [rdi + 0x620], eax
mov dword [rdi + 0x624], ecx
jmp 0x180003968
mov ecx, dword [rsi]
mov eax, ecx
shr ecx, 1
and eax, 1
and ecx, 1
mov dword [rdi + 0x6d0], eax
mov dword [rdi + 0x6d4], ecx
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xa28], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xa5c], ebp
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
mov dword [rdi + 0xa60], eax
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
mov dword [rdi + 0xa64], eax
jmp 0x180003968
mov r12d, 4
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xa78], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xa7c], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xa80], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xa84], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xa8c], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0x780], ebp
jmp 0x180003968
mov eax, dword [rsi]
test eax, eax
js 0x18000223b
mov dword [rdi + 0x344], eax
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xa90], ebp
jmp 0x180003968
cmp dword [rsi], ebp
setne bpl
mov dword [rdi + 0xad0], ebp
jmp 0x180003968
mov rax, qword [r8]
mov qword [rcx + 0x230], rax
jmp 0x180003968
cmp edx, 0x27b4
jg 0x180003132
cmp edx, 0x27b4
je 0x180003123
add edx, 0xffffd8ee
cmp edx, 0x93
ja case.0x1800038a6.30122
lea r8, [0x180000000]
movsxd rax, edx
movzx eax, byte [r8 + rax + 0x3d58]
mov ecx, dword [r8 + rax*4 + 0x3c90]
add rcx, r8
jmp rcx
mov rdx, qword [rsi]
lea rcx, [rdi + 0x928]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x950]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x948]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8c8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
test rdx, rdx
je 0x18000292c
cmp byte [rdx], bpl
jne 0x18000292c
call fcn.180018950
test rax, rax
mov rbx, rax
jne 0x18000290c
lea r12d, [rax + 0x1b]
jmp 0x180003968
lea rcx, [rdi + 0x870]
mov rdx, rax
call fcn.180001a40
mov rcx, rbx
mov r12d, eax
call qword [0x1801f00b0]
jmp 0x180003968
lea rcx, [rdi + 0x870]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
lea rcx, [rdi + 0xa08]
xor edx, edx
mov qword [rdi + 0x270], rax
call fcn.180001a40
mov dword [rdi + 0x5c0], 2
jmp 0x180003968
mov rax, qword [rsi]
mov dword [rdi + 0x5c0], 3
mov dword [rdi + 0x7c0], ebp
mov qword [rdi + 0x390], rax
jmp 0x180003968
cmp dword [rdi + 0xaf0], ebp
je 0x1800029a8
mov rcx, qword [rdi + 0xae8]
call qword [0x1801f00b0]
mov qword [rdi + 0xae8], rbp
mov dword [rdi + 0xaf0], ebp
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8e8]
call fcn.180001a40
mov r12d, eax
mov rax, qword [rdi + 0x8e8]
mov qword [rdi + 0xae8], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x958]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x380], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x750], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x848]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
test rdx, rdx
je 0x180003968
mov rcx, qword [rdi + 0xaf8]
call fcn.180001540
test rax, rax
jne 0x180002a53
mov rcx, qword [rdi + 0xaf8]
call fcn.1800015a0
mov qword [rdi + 0xaf8], rbp
mov eax, 0x1b
jmp 0x18000396b
mov qword [rdi + 0xaf8], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x850]
call fcn.180001a40
mov r9d, dword [rdi + 0x55c]
mov r8, qword [rdi + 0xb08]
xor edx, edx
mov rcx, rdi
mov ebx, eax
call fcn.180016310
mov r12d, 0x1b
test rax, rax
mov qword [rdi + 0xb08], rax
cmove ebx, r12d
mov r12d, ebx
jmp 0x180003968
mov rsi, qword [rsi]
test rsi, rsi
je 0x180003968
lea rdx, [0x18018523c]
mov rcx, rsi
call fcn.180018750
test eax, eax
je 0x180002af1
mov edx, 2
mov rcx, rdi
mov r8d, edx
call fcn.1800188c0
mov rcx, qword [rdi + 0xb08]
call fcn.180016720
mov edx, 2
mov rcx, rdi
call fcn.180018900
jmp 0x180003968
lea rdx, str.SESS
mov rcx, rsi
call fcn.180018750
test eax, eax
je 0x180002b32
mov edx, 2
mov rcx, rdi
mov r8d, edx
call fcn.1800188c0
mov rcx, qword [rdi + 0xb08]
call fcn.180015dd0
mov edx, 2
mov rcx, rdi
call fcn.180018900
jmp 0x180003968
lea rdx, str.FLUSH
mov rcx, rsi
call fcn.180018750
test eax, eax
je 0x180002b54
xor edx, edx
mov rcx, rdi
call fcn.180016830
jmp 0x180003968
lea rdx, str.RELOAD
mov rcx, rsi
call fcn.180018750
test eax, eax
je 0x180002b74
mov rcx, rdi
call fcn.180016790
jmp 0x180003968
cmp qword [rdi + 0xb08], rbp
mov ebx, 1
jne 0x180002b99
mov r9d, ebx
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.180016310
mov qword [rdi + 0xb08], rax
mov rcx, rsi
call qword [0x1801f00c0]
test rax, rax
mov rsi, rax
je 0x180002c4d
cmp qword [rdi + 0xb08], rbp
je 0x180002c4d
mov edx, 2
mov rcx, rdi
mov r8d, edx
call fcn.1800188c0
lea rcx, str.Set_Cookie:
mov r8d, 0xb
mov rdx, rsi
call fcn.1800188b0
test eax, eax
je 0x180002c0e
mov rdx, qword [rdi + 0xb08]
lea rax, [rsi + 0xb]
mov qword [rsp + 0x30], rbp
xor r9d, r9d
mov r8d, ebx
mov rcx, rdi
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rax
call fcn.180014e40
jmp 0x180002c32
mov rdx, qword [rdi + 0xb08]
mov qword [rsp + 0x30], rbp
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rsi
call fcn.180014e40
mov edx, 2
mov rcx, rdi
call fcn.180018900
mov rcx, rsi
call qword [0x1801f00b0]
jmp 0x180003968
mov rcx, rax
mov r12d, 0x1b
call qword [0x1801f00b0]
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x858]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8d0]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x240], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x220], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x888]
call fcn.180001a40
cmp qword [rdi + 0x888], rbp
setne bpl
mov r12d, eax
mov dword [rdi + 0x798], ebp
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x238], rax
jmp 0x180003968
cmp dword [rdi + 0xae0], ebp
je 0x180002d06
mov rcx, qword [rdi + 0xad8]
call qword [0x1801f00b0]
mov qword [rdi + 0xad8], rbp
mov dword [rdi + 0xae0], ebp
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8f0]
call fcn.180001a40
mov r12d, eax
mov rax, qword [rdi + 0x8f0]
mov qword [rdi + 0xad8], rax
jmp 0x180003968
mov rcx, qword [rsi]
lea r8, [rdi + 0x990]
lea rdx, [rdi + 0x988]
call fcn.180001aa0
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x570], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x578], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x568], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x328], rax
jmp 0x180003968
mov rcx, qword [rsi]
lea r8, [rdi + 0x9a8]
lea rdx, [rdi + 0x9a0]
call fcn.180001aa0
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8e0]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x218], rax
jmp 0x180003968
mov rax, qword [rsi]
test rax, rax
mov qword [rdi + 0x210], rax
jne 0x180003968
call fcn.180137de0
add rax, 0x60
mov qword [rdi + 0x210], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x330], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x828]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x838]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x890]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8b0]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8a0]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rbx, qword [rsi]
test rbx, rbx
je 0x180003968
cmp byte [rbx], bpl
je 0x180003968
lea rcx, [rdi + 0x980]
mov rdx, rbx
call fcn.180001a40
test eax, eax
mov r12d, eax
jne 0x180003968
mov rdx, rbx
mov rcx, rdi
call fcn.1800060c0
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x868]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8c0]
call fcn.180001a40
cmp qword [rdi + 0x8c0], rbp
setne bpl
mov r12d, eax
mov dword [rdi + 0x7d0], ebp
jmp 0x180003968
mov rax, qword [0x1801f0150]
test byte [rax + 0x10], 8
je 0x180002f10
mov rax, qword [rsi]
mov qword [rdi + 0x648], rax
jmp 0x180003968
mov r12d, 4
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x908]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [0x1801f0150]
test byte [rax + 0x10], 1
je 0x180002f56
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8f8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov r12d, 4
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x598], rax
jmp 0x180003968
cmp qword [rdi + 0xd0], rbp
mov rsi, qword [rsi]
mov ebx, 1
je 0x18000300c
lea r8d, [rbx + 1]
mov edx, ebx
mov rcx, rdi
call fcn.1800188c0
cmp dword [rdi + 0xb8], 3
jne 0x180002fa9
mov qword [rdi + 0xb0], rbp
mov dword [rdi + 0xb8], ebp
mov rcx, qword [rdi + 0xd0]
mov rax, qword [rdi + 0xb08]
cmp qword [rcx + 0xa8], rax
jne 0x180002fc7
mov qword [rdi + 0xb08], rbp
mov rcx, qword [rdi + 0xd0]
mov rax, qword [rdi + 0xd10]
cmp qword [rcx + 0xb0], rax
jne 0x180002fe5
mov qword [rdi + 0xd10], rbp
mov rax, qword [rdi + 0xd0]
mov edx, ebx
mov ecx, dword [rax + 4]
mov rax, qword [rdi + 0xd0]
sub ecx, ebx
mov dword [rax + 4], ecx
mov rcx, rdi
call fcn.180018900
mov qword [rdi + 0xd0], rbp
test rsi, rsi
mov qword [rdi + 0xd0], rsi
je 0x180003968
mov r8d, 2
mov edx, ebx
mov rcx, rdi
call fcn.1800188c0
mov r11, qword [rdi + 0xd0]
mov ecx, dword [r11 + 4]
mov rax, qword [rdi + 0xd0]
add ecx, ebx
mov dword [rax + 4], ecx
mov rax, qword [rdi + 0xd0]
test byte [rax], 8
je 0x180003064
add rax, 0x78
mov qword [rdi + 0xb0], rax
mov dword [rdi + 0xb8], 3
mov rax, qword [rdi + 0xd0]
cmp qword [rax + 0xa8], rbp
je 0x180003095
mov rcx, qword [rdi + 0xb08]
call fcn.180015e90
mov r11, qword [rdi + 0xd0]
mov rax, qword [r11 + 0xa8]
mov qword [rdi + 0xb08], rax
mov rax, qword [rdi + 0xd0]
cmp qword [rax + 0xb0], rbp
je 0x1800030c8
mov rcx, qword [rax + 0xb8]
mov qword [rdi + 0x730], rcx
mov rax, qword [rdi + 0xd0]
mov rcx, qword [rax + 0xb0]
mov qword [rdi + 0xd10], rcx
mov edx, ebx
mov rcx, rdi
call fcn.180018900
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x748], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x878]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x880]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x2e0], rax
jmp 0x180003968
mov rax, qword [r8]
mov qword [rcx + 0x2f0], rax
jmp 0x180003968
cmp edx, 0x4e2b
jg 0x1800036b4
cmp edx, 0x4e2b
je 0x18000367c
add edx, 0xffffd84b
cmp edx, 0x70
ja case.0x1800038a6.30122
lea r8, [0x180000000]
movsxd rax, edx
movzx eax, byte [r8 + rax + 0x3eb4]
mov ecx, dword [r8 + rax*4 + 0x3dec]
add rcx, r8
jmp rcx
mov rdx, qword [rsi]
lea rcx, [rdi + 0x930]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
call fcn.1800068b0
test eax, eax
je case.0x180003177.10196
mov rdx, qword [rsi]
lea rcx, [rdi + 0x938]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
call fcn.1800068b0
test eax, eax
je case.0x180003177.10196
mov rdx, qword [rsi]
lea rcx, [rdi + 0x940]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9f8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rsi, qword [rsi]
test rsi, rsi
je 0x180003266
mov rax, qword [rdi + 0x280]
cmp rax, 0xffffffffffffffff
je 0x180003266
test rax, rax
js 0x18000325e
lea rcx, [rdi + 0xa08]
xor edx, edx
call fcn.180001a40
mov r11, qword [rdi + 0x280]
mov ecx, 1
test r11, r11
cmovne rcx, r11
call qword [0x1801f00a8]
test rax, rax
mov rbx, rax
jne 0x18000323e
lea r12d, [rax + 0x1b]
jmp 0x180003278
mov r8, qword [rdi + 0x280]
test r8, r8
je 0x180003255
mov rdx, rsi
mov rcx, rax
call fcn.1801542b0
mov qword [rdi + 0xa08], rbx
jmp 0x180003278
mov r12d, 0x1b
jmp 0x180003278
lea rcx, [rdi + 0xa08]
mov rdx, rsi
call fcn.180001a40
mov r12d, eax
mov rax, qword [rdi + 0xa08]
mov dword [rdi + 0x5c0], 2
mov qword [rdi + 0x270], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x398]
xor r8d, r8d
call fcn.1800145d0
test eax, eax
mov r12d, eax
jne 0x180003968
mov dword [rdi + 0x5c0], 4
mov dword [rdi + 0x7c0], ebp
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x388], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8d8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9d0]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9d8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x988]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x990]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x998]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9f0]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x5a0], rax
mov qword [rdi + 0xb00], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9a0]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9a8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9b0]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x308], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x830]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x840]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x898]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8b8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x8a8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [0x1801f0150]
test byte [rax + 0x10], 4
je 0x180003478
mov rdx, qword [rsi]
lea rcx, [rdi + 0x918]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov r12d, 4
jmp 0x180003968
mov rax, qword [0x1801f0150]
test byte [rax + 0x10], 4
je 0x1800034a7
mov rdx, qword [rsi]
lea rcx, [rdi + 0x920]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov r12d, 4
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x910]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [0x1801f0150]
test byte [rax + 0x10], 1
je 0x1800034ed
mov rdx, qword [rsi]
lea rcx, [rdi + 0x900]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov r12d, 4
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x960]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x968]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x970]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0xac8], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x300], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x860]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9e0]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9e8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0xa20], rax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9b8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9c0]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
lea rcx, [rdi + 0x9c8]
call fcn.180001a40
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x248], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x1168], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0xa50], rax
jmp 0x180003968
mov rdx, qword [rsi]
mov rcx, rdi
call fcn.1800068d0
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
mov rcx, rdi
call fcn.1800068d0
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
mov rcx, rdi
call fcn.1800068d0
mov r12d, eax
jmp 0x180003968
mov rdx, qword [rsi]
mov rcx, rdi
call fcn.1800068d0
mov r12d, eax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x5a8], rax
jmp 0x180003968
mov rax, qword [r8]
test rax, rax
mov qword [rcx + 0x290], rax
jne 0x1800036a4
lea rax, [fcn.180167c68]
mov dword [rcx + 0x2b4], ebp
mov qword [rcx + 0x290], rax
jmp 0x180003968
mov ebx, 1
mov dword [rcx + 0x2b4], ebx
jmp 0x180003968
cmp edx, 0x4f30
jg 0x180003876
cmp edx, 0x4f30
je 0x180003867
add edx, 0xffffb1d4
cmp edx, 0xcf
ja case.0x1800038a6.30122
lea r8, [0x180000000]
movsxd rax, edx
movzx eax, byte [r8 + rax + 0x3f74]
mov ecx, dword [r8 + rax*4 + 0x3f28]
add rcx, r8
jmp rcx
mov rax, qword [rsi]
test rax, rax
mov qword [rdi + 0x2b8], rax
setne bpl
mov dword [rdi + 0xb40], ebp
jmp 0x180003968
mov rax, qword [rsi]
test rax, rax
mov qword [rdi + 0x2c0], rax
setne bpl
mov dword [rdi + 0xb40], ebp
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x2c8], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x298], rax
jmp 0x180003968
mov rax, qword [rsi]
test rax, rax
mov qword [rdi + 0x2a8], rax
jne 0x18000377c
lea rax, [fcn.18015bb44]
mov dword [rdi + 0x2b0], ebp
mov qword [rdi + 0x2a8], rax
jmp 0x180003968
mov ebx, 1
mov dword [rdi + 0x2b0], ebx
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x278], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x310], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x318], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x320], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x2d0], rax
jmp 0x180003968
mov rax, qword [0x1801f0150]
test byte [rax + 0x10], 8
je 0x1800037f3
mov rax, qword [rsi]
mov qword [rdi + 0x640], rax
jmp 0x180003968
mov r12d, 4
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x2d8], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x2e8], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x2f8], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0x2a0], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0xa38], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0xa40], rax
jmp 0x180003968
mov rax, qword [rsi]
mov qword [rdi + 0xa48], rax
jmp 0x180003968
mov rax, qword [r8]
mov qword [rcx + 0xac0], rax
jmp 0x180003968
add edx, 0xffff8a5d
cmp edx, 0x9b
ja case.0x1800038a6.30122
lea r8, [0x180000000]
movsxd rax, edx
movzx eax, byte [r8 + rax + 0x4064]
mov ecx, dword [r8 + rax*4 + 0x4044]
add rcx, r8
jmp rcx
mov rax, qword [rsi]
mov qword [rdi + 0x5b8], rax
jmp 0x180003968
mov rbx, qword [rsi]
cmp rbx, 0xffffffffffffffff
jl 0x18000223b
cmp qword [rdi + 0x280], rbx
jge 0x1800038ee
lea rcx, [rdi + 0xa08]
mov rax, qword [rcx]
cmp qword [rdi + 0x270], rax
jne 0x1800038ee
xor edx, edx
call fcn.180001a40
mov qword [rdi + 0x270], rbp
mov qword [rdi + 0x280], rbx
jmp 0x180003968
mov rax, qword [rsi]
cmp rax, 0xffffffffffffffff
jl 0x18000223b
mov qword [rdi + 0x358], rax
jmp 0x180003968
mov rax, qword [rsi]
test rax, rax
js 0x18000223b
mov qword [rdi + 0x368], rax
jmp 0x180003968
mov rax, qword [rsi]
test rax, rax
js 0x18000223b
mov qword [rdi + 0x370], rax
jmp 0x180003968
mov rax, qword [rsi]
cmp rax, 0xffffffffffffffff
jl 0x18000223b
mov qword [rdi + 0x378], rax
jmp 0x180003968
mov rax, qword [rsi]
test rax, rax
js 0x18000223b
mov qword [rdi + 0x760], rax
jmp 0x180003968
mov r12d, 0x30
mov eax, r12d
mov r12, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
add rsp, 0x48
ret