Function at 0x140017dac
Capabilities:
Inspect section memory permissions

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x40
xor esi, esi
mov eax, 0x271a
mov r14, r8
mov rdi, rcx
mov ebp, esi
cmp edx, eax
jg 0x1400191cc
je 0x1400191bd
mov eax, __WSAFDIsSet
cmp edx, eax
jg 0x140018825
je 0x1400187f2
cmp edx, 0x4a
jg 0x1400182be
je 0x1400182a2
cmp edx, 0x2e
jg 0x140018014
je 0x14001805e
cmp edx, 0x20
jg 0x140017f03
je 0x140018eaa
sub edx, 3
je 0x140017eea
sub edx, 0xa
je 0x140017ecb
sub edx, 1
je 0x140017eb2
sub edx, 5
je 0x140017e9c
sub edx, 1
je 0x140017e86
sub edx, 1
je 0x140017e6d
cmp edx, 6
jne 0x14001a27c
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x40
and eax, 0xffffffbf
jmp 0x140018417
cmp dword [r8], 0xffffffff
jl 0x140018efc
movsxd rax, dword [r8]
mov qword [rcx + 0x7d0], rax
jmp 0x14001a2d0
mov eax, dword [r8]
test eax, eax
js 0x140018efc
mov dword [rcx + 0x7bc], eax
jmp 0x14001a2d0
mov eax, dword [r8]
test eax, eax
js 0x140018efc
mov dword [rcx + 0x7b8], eax
jmp 0x14001a2d0
cmp dword [r8], 0xffffffff
jl 0x140018efc
movsxd rax, dword [r8]
mov qword [rcx + 0x7b0], rax
jmp 0x14001a2d0
cmp dword [r8], 0x20c49b
ja 0x140018efc
imul eax, dword [r8], 0x3e8
mov dword [rcx + 0x798], eax
jmp 0x14001a2d0
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x140018efc
mov dword [rcx + 0x6b8], eax
jmp 0x14001a2d0
sub edx, 0x21
je 0x140017ffd
sub edx, 1
je 0x140017fee
sub edx, 7
je 0x140017fd2
sub edx, 1
je 0x140017fb5
sub edx, 1
je 0x140017f72
sub edx, 1
je 0x140017f56
cmp edx, 1
jne 0x14001a27c
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x10000
btr eax, 0x10
jmp 0x140018417
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x1000000
btr eax, 0x18
jmp 0x140018417
mov eax, esi
sub eax, dword [r8]
mov r8d, 0x8000
neg eax
mov eax, dword [rcx + 0xe70]
sbb edx, edx
btr eax, 0xf
and edx, r8d
or edx, eax
mov dword [rcx + 0xe70], edx
mov ecx, dword [rcx + 0xedc]
mov eax, ecx
and eax, 0xffffffef
or ecx, 0x10
and edx, r8d
cmove ecx, eax
mov dword [rdi + 0xedc], ecx
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, 0x200000
neg esi
sbb ecx, ecx
and ecx, eax
mov eax, dword [rdi + 0xe70]
btr eax, 0x15
jmp 0x140018417
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x4000000
btr eax, 0x1a
jmp 0x140018417
movsxd rax, dword [r8]
mov qword [rcx + 0xa00], rax
jmp 0x14001a2d0
mov eax, dword [r8]
cmp eax, 3
ja 0x140018efc
mov dword [rcx + 0x9f8], eax
jmp 0x14001a2d0
cmp edx, 0x3a
jg 0x14001816c
je 0x140018150
sub edx, 0x2f
je 0x14001812c
sub edx, 1
je 0x140018110
mov ebx, 2
sub edx, ebx
je 0x1400180f4
sub edx, 1
je 0x1400180de
sub edx, 1
je 0x1400180c2
sub edx, 1
je 0x1400180a6
cmp edx, 1
jne 0x14001a27c
sub esi, dword [r8]
mov edx, 0x2000000
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
btr eax, 0x19
and ecx, edx
or ecx, eax
mov dword [rdi + 0xe70], ecx
test edx, ecx
je 0x140018094
btr ecx, 0x18
mov r15d, 5
mov dword [rdi + 0xe70], ecx
jmp 0x14001809a
mov r15d, 1
mov dword [rdi + 0xa08], r15d
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x800
btr eax, 0xb
jmp 0x140018417
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x40000
btr eax, 0x12
jmp 0x140018417
mov eax, dword [r8]
cmp eax, ebx
ja 0x140018efc
mov dword [rcx + 0xba8], eax
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x1000
btr eax, 0xc
jmp 0x140018417
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x2000
btr eax, 0xd
jmp 0x140018417
cmp dword [r8], esi
je 0x140018140
btr dword [rcx + 0xe70], 0x18
mov ebx, 2
jmp 0x140018145
mov ebx, 1
mov dword [rcx + 0xa08], ebx
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x800000
btr eax, 0x17
jmp 0x140018417
sub edx, 0x3b
je 0x140018289
sub edx, 1
je 0x140018246
sub edx, 1
je 0x140018229
sub edx, 3
je 0x1400181ee
sub edx, 4
je 0x1400181d7
sub edx, 1
je 0x1400181bb
mov ebx, 2
cmp edx, ebx
jne 0x14001a27c
cmp dword [r8], esi
jl 0x140018efc
movsxd rax, dword [r8]
mov qword [rcx + 0xe08], rax
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x200
btr eax, 9
jmp 0x140018417
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x140018efc
mov dword [rcx + 0x6cc], eax
jmp 0x14001a2d0
cmp dword [r8], esi
mov ecx, esi
mov eax, dword [rdi + 0xa50]
setne cl
and eax, 0xfffffffe
or ecx, eax
mov rax, qword [rdi + 0x10]
mov dword [rdi + 0xa50], ecx
test rax, rax
je 0x14001a2d0
and dword [rax + 0x370], 0xfffffffe
and ecx, 1
or dword [rax + 0x370], ecx
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, 0x400
neg esi
sbb ecx, ecx
and ecx, eax
mov eax, dword [rdi + 0xe70]
btr eax, 0xa
jmp 0x140018417
movsxd rbx, dword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x140018efc
cmp qword [rcx + 0x6e8], rbx
jge 0x14001827d
add rcx, 0xdb0
mov rax, qword [rcx]
cmp qword [rdi + 0x6d8], rax
jne 0x14001827d
xor edx, edx
call fcn.140017c54
mov qword [rdi + 0x6d8], rsi
mov qword [rdi + 0x6e8], rbx
jmp 0x14001a2d0
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x140018efc
mov dword [rcx + 0x690], eax
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x20000000
btr eax, 0x1d
jmp 0x140018417
cmp edx, 0x6b
jg 0x1400185af
je 0x140018549
cmp edx, 0x5b
jg 0x140018424
je 0x14001a2d0
sub edx, 0x4b
je 0x140018400
sub edx, 3
je 0x1400183e1
mov ebx, 2
sub edx, ebx
je 0x1400183bc
sub edx, 1
je 0x140018373
sub edx, 3
je 0x14001834e
sub edx, 1
je 0x140018332
lea r15d, [rbx + 3]
cmp edx, r15d
jne 0x14001a27c
add rcx, 0xd20
xor edx, edx
call fcn.140017c54
mov rcx, rdi
call fcn.140023a48
jmp 0x140019520
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x40000000
btr eax, 0x1e
jmp 0x140018417
mov eax, dword [r8]
test eax, eax
js 0x140018efc
cmp eax, 3
jl 0x140018368
mov eax, 1
jmp 0x14001a2d2
mov dword [rcx + 0xa0c], eax
jmp 0x14001a2d0
mov r15d, 1
cmp dword [r8], r15d
je 0x140018eed
mov eax, esi
mov edx, 0xfffffffd
sub eax, dword [r8]
neg eax
mov eax, dword [rdi + 0xa50]
sbb ecx, ecx
and eax, edx
and ecx, ebx
or ecx, eax
mov rax, qword [rdi + 0x10]
mov dword [rdi + 0xa50], ecx
test rax, rax
je 0x14001a2d0
and dword [rax + 0x370], edx
and ecx, ebx
jmp 0x14001821e
cmp dword [r8], esi
je 0x14001a2d0
and dword [rcx + 0xe70], 0xfcffffff
mov r15d, 1
mov dword [rcx + 0xa08], r15d
jmp 0x14001a2d0
cmp dword [r8], 0x20c49b
ja 0x140018efc
imul eax, dword [r8], 0x3e8
mov dword [rcx + 0x79c], eax
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x10000000
btr eax, 0x1c
or ecx, eax
mov dword [rdi + 0xe70], ecx
jmp 0x14001a2d0
sub edx, 0x5c
je 0x140018532
sub edx, 4
je 0x14001851a
mov ebx, 2
sub edx, ebx
je 0x1400184ba
sub edx, 1
je 0x14001849f
sub edx, ebx
je 0x140018488
sub edx, 4
je 0x14001846f
cmp edx, 1
jne 0x14001a27c
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x80000000
btr eax, 0x1f
jmp 0x140018417
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x100000
btr eax, 0x14
jmp 0x140018417
mov eax, dword [r8]
cmp eax, 7
ja 0x140018efc
mov dword [rcx + 0xb58], eax
jmp 0x14001a2d0
sub esi, dword [r8]
mov edx, 0xfffffffd
neg esi
sbb ecx, ecx
and ecx, ebx
mov eax, dword [rdi + 0xe74]
and eax, edx
jmp 0x1400189b0
mov ebx, 0x80000
cmp dword [r8], ebx
jg 0x1400184e3
mov r15d, 1
cmp dword [r8], r15d
jge 0x1400184d6
mov ebx, 0x4000
jmp 0x1400184e3
mov ebx, dword [r8]
mov eax, 0x400
cmp ebx, eax
cmovl ebx, eax
cmp ebx, dword [rcx + 0xb60]
je 0x14001850f
mov rcx, qword [rcx + 0x1060]
lea eax, [rbx + 1]
movsxd rdx, eax
call qword [fcn.1400af4e0]
test rax, rax
jne 0x140018508
lea ebp, [rax + 0x1b]
jmp 0x14001850f
mov qword [rdi + 0x1060], rax
mov dword [rdi + 0xb60], ebx
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x20
and eax, 0xffffffdf
jmp 0x140018417
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x140018efc
mov dword [rcx + 0xb5c], eax
jmp 0x14001a2d0
mov ecx, dword [r8]
test ecx, ecx
jne 0x14001855b
mov dword [rdi + 0x6bc], esi
jmp 0x14001a2d0
mov eax, ecx
mov r15d, 1
shr eax, 4
mov edx, 0xfffffffb
and dword [rdi + 0x114c], edx
and eax, r15d
shl eax, 2
or dword [rdi + 0x114c], eax
test cl, 0x10
je 0x140018588
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
mov eax, esi
add esi, r15d
bt ecx, eax
jb 0x1400185a4
cmp esi, 0x1f
jl 0x14001858b
mov eax, 4
jmp 0x14001a2d2
mov dword [rdi + 0x6bc], ecx
jmp 0x14001a2d0
mov eax, 0x81
cmp edx, eax
jg 0x140018725
je 0x14001870a
sub edx, 0x6e
je 0x1400186ca
sub edx, 1
je 0x140018669
sub edx, 1
je 0x14001864a
sub edx, 1
je 0x14001862f
sub edx, 1
je 0x14001861e
sub edx, 5
je 0x140018607
lea ebx, [rax - 0x7f]
cmp edx, ebx
jne 0x14001a27c
sub esi, dword [r8]
mov edx, 0xfffffff7
neg esi
sbb ecx, ecx
and ecx, 8
jmp 0x1400184ad
mov eax, dword [r8]
cmp eax, 3
ja 0x140018efc
mov dword [rcx + 0xbac], eax
jmp 0x14001a2d0
cmp dword [r8], esi
jl 0x140018efc
movsxd rax, dword [r8]
jmp 0x14001a2c9
mov eax, dword [r8]
mov ebx, 2
cmp eax, ebx
ja 0x140018efc
mov dword [rcx + 0xb80], eax
jmp 0x14001a2d0
cmp dword [r8], 0x20c49b
ja 0x140018efc
imul eax, dword [r8], 0x3e8
mov dword [rcx + 0x7a8], eax
jmp 0x14001a2d0
mov ecx, dword [r8]
test ecx, ecx
jne 0x14001867b
mov dword [rdi + 0x6c0], esi
jmp 0x14001a2d0
mov eax, ecx
mov r15d, 1
shr eax, 4
mov edx, 0xfffffffb
and dword [rdi + 0x115c], edx
and eax, r15d
shl eax, 2
or dword [rdi + 0x115c], eax
test cl, 0x10
je 0x1400186a8
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
mov eax, esi
add esi, r15d
bt ecx, eax
jb 0x1400186bf
cmp esi, 0x1f
jl 0x1400186ab
jmp 0x14001859a
mov dword [rdi + 0x6c0], ecx
jmp 0x14001a2d0
mov ecx, dword [r8]
test ecx, ecx
je 0x1400186ff
sub ecx, 1
je 0x1400186ed
cmp ecx, 1
jne 0x14001a27c
lea ebx, [rcx + 1]
mov dword [rdi + 0xb94], ebx
jmp 0x14001a2d0
mov r15d, 1
mov dword [rdi + 0xb94], r15d
jmp 0x14001a2d0
mov dword [rdi + 0xb94], esi
jmp 0x14001a2d0
mov eax, dword [r8]
mov ebx, 2
cmp eax, ebx
ja 0x140018efc
mov dword [rcx + 0xbb0], eax
jmp 0x14001a2d0
sub edx, 0x88
je 0x1400187da
sub edx, 1
je 0x1400187c2
sub edx, 1
je 0x1400187ab
sub edx, 1
je 0x14001878a
sub edx, 1
je 0x14001876a
cmp edx, 1
jne 0x14001a27c
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x40
and eax, 0xffffffbf
jmp 0x1400189b0
cmp dword [r8], 0xffff
ja 0x140018efc
mov ecx, dword [r8]
call fcn.14002bd40
mov dword [rdi + 0x6f4], eax
jmp 0x14001a2d0
cmp dword [r8], 0xffff
ja 0x140018efc
mov ecx, dword [r8]
call fcn.14002bd4c
mov word [rdi + 0x6f0], ax
jmp 0x14001a2d0
mov eax, dword [r8]
cmp eax, 3
ja 0x140018efc
mov dword [rcx + 0xb90], eax
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x20
and eax, 0xffffffdf
jmp 0x1400189b0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x10
and eax, 0xffffffef
jmp 0x1400189b0
sub esi, dword [r8]
mov edx, 0xfffffff7
mov eax, dword [rdi + 0xa50]
neg esi
sbb ecx, ecx
and dword [rdi + 0xaf0], edx
and ecx, 8
and eax, edx
or ecx, eax
mov dword [rdi + 0xa50], ecx
and ecx, 8
or dword [rdi + 0xaf0], ecx
jmp 0x14001a2d0
mov eax, SHSetFolderPathA
cmp edx, eax
jg 0x140018ccf
je 0x140018cb9
mov eax, 0xbc
cmp edx, eax
jg 0x140018a69
je 0x140018a4c
mov eax, 0xa1
cmp edx, eax
jg 0x14001894a
je 0x140018931
sub edx, 0x9a
je 0x140018916
sub edx, 1
je 0x140018906
sub edx, 1
je 0x1400188f6
sub edx, 1
je 0x1400188dc
sub edx, 1
je 0x1400188c2
sub edx, 1
je 0x1400188a9
cmp edx, 1
jne 0x14001a27c
mov eax, dword [r8]
cmp eax, 0x1ff
ja 0x140018efc
mov dword [rcx + 0xbbc], eax
jmp 0x14001a2d0
mov eax, dword [r8]
cmp eax, 0x1ff
ja 0x140018efc
mov dword [rcx + 0xbb8], eax
jmp 0x14001a2d0
cmp dword [r8], esi
mov eax, 0x100
cmove esi, eax
mov eax, dword [rcx + 0xe74]
btr eax, 8
jmp 0x140018a5c
cmp dword [r8], esi
mov eax, 0x80
cmove esi, eax
mov eax, dword [rcx + 0xe74]
btr eax, 7
jmp 0x140018a5c
mov eax, dword [r8]
test eax, eax
js 0x140018efc
jmp 0x1400183f5
mov eax, dword [r8]
test eax, eax
js 0x140018efc
jmp 0x140017edf
mov eax, dword [r8]
mov ebx, 2
cmp eax, ebx
ja 0x140018efc
mov dword [rcx + 0xbb4], eax
jmp 0x14001a2d0
mov eax, dword [r8]
test eax, eax
js 0x140018efc
and eax, 7
mov dword [rcx + 0x6d0], eax
jmp 0x14001a2d0
sub edx, 0xa6
je 0x140018a22
sub edx, 5
je 0x140018a05
sub edx, 1
je 0x1400189d3
sub edx, 6
je 0x1400189bd
sub edx, 2
je 0x140018998
sub edx, 1
je 0x14001898a
cmp edx, 1
jne 0x14001a27c
mov eax, dword [r8]
mov dword [rcx + 0xdc0], eax
jmp 0x14001a2d0
mov eax, dword [r8]
mov dword [rcx + 0xdbc], eax
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, 0x400
neg esi
sbb ecx, ecx
and ecx, eax
mov eax, dword [rdi + 0xe74]
btr eax, 0xa
or ecx, eax
mov dword [rdi + 0xe74], ecx
jmp 0x14001a2d0
mov eax, dword [r8]
test eax, eax
js 0x140018efc
mov dword [rcx + 0x7ac], eax
jmp 0x14001a2d0
mov rax, qword [0x14016a028]
mov ebx, 2
test byte [rax + 0x10], bl
je 0x140018db5
cmp dword [r8], esi
mov eax, dword [rcx + 0xaa8]
setne sil
and eax, 0xfffffffe
or esi, eax
mov dword [rcx + 0xaa8], esi
jmp 0x14001a2d0
cmp dword [r8], 0xf
ja 0x140018efc
mov ecx, dword [r8]
call fcn.14002bd48
mov dword [rdi + 0xdb8], eax
jmp 0x14001a2d0
mov ecx, dword [r8]
test ecx, ecx
je 0x140018a3f
cmp ecx, 1
jne 0x14001a27c
bts dword [rdi + 0xe74], 9
jmp 0x14001a2d0
btr dword [rdi + 0xe74], 9
jmp 0x14001a2d0
cmp dword [r8], esi
mov eax, dword [rcx + 0xe74]
setne sil
and eax, 0xfffffffe
or esi, eax
mov dword [rcx + 0xe74], esi
jmp 0x14001a2d0
mov eax, Ordinal_217
cmp edx, eax
jg 0x140018be6
je 0x140018bca
sub edx, 0xbd
je 0x140018b29
sub edx, 4
je 0x140018b1b
sub edx, 1
je 0x140018b1b
sub edx, 3
je 0x140018aff
sub edx, 0xa
je 0x140018ae2
sub edx, 3
je 0x140018acc
mov ebx, 2
cmp edx, ebx
jne 0x14001a27c
mov eax, dword [r8]
test eax, eax
js 0x140018efc
mov dword [rcx + 0x7a0], eax
jmp 0x14001a2d0
mov eax, dword [r8]
test eax, eax
js 0x140018efc
mov dword [rcx + 0xdf8], eax
jmp 0x14001a2d0
sub esi, dword [r8]
mov ebx, 0x80000
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, ebx
btr eax, 0x13
jmp 0x140018417
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x1000
btr eax, 0xc
jmp 0x1400189b0
mov eax, dword [r8]
mov dword [rcx + 0x13d0], eax
jmp 0x14001a2d0
mov ecx, dword [r8]
cmp ecx, 6
jg 0x140018b7a
je 0x140018b72
sub ecx, 1
je 0x140018b6a
sub ecx, 1
je 0x140018b62
sub ecx, 1
je 0x140018b5a
sub ecx, 1
je 0x140018b52
cmp ecx, 1
jne 0x140018b93
lea r15d, [rcx + 4]
jmp 0x140018bbe
mov r15d, 4
jmp 0x140018bbe
mov r15d, 3
jmp 0x140018bbe
mov r15d, 2
jmp 0x140018bbe
mov r15d, 1
jmp 0x140018bbe
mov r15d, 6
jmp 0x140018bbe
sub ecx, 7
je 0x140018bb8
sub ecx, 1
je 0x140018bb0
sub ecx, 1
je 0x140018ba8
sub ecx, 1
je 0x140018ba0
cmp ecx, 1
je 0x140018b98
mov r15d, esi
jmp 0x140018bbe
mov r15d, ntohl
jmp 0x140018bbe
mov r15d, 0xa
jmp 0x140018bbe
mov r15d, 9
jmp 0x140018bbe
mov r15d, 8
jmp 0x140018bbe
mov r15d, 7
mov dword [rdi + 0xdd0], r15d
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x2000
btr eax, 0xd
jmp 0x1400189b0
sub edx, 0xd6
je 0x140018ca3
sub edx, 1
je 0x140018c8d
sub edx, 1
je 0x140018c6a
sub edx, 2
je 0x140018c4e
sub edx, 7
je 0x140018c2f
cmp edx, 1
jne 0x14001a27c
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x10000
btr eax, 0x10
jmp 0x1400189b0
sub esi, dword [r8]
mov r8d, 0x8000
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, r8d
btr eax, 0xf
jmp 0x1400189b0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x800
btr eax, 0xb
jmp 0x1400189b0
mov ecx, dword [r8]
and dword [rdi + 0xaa8], 0xfffffff3
movzx eax, cl
and ecx, 2
and eax, 1
or eax, ecx
shl eax, 2
or dword [rdi + 0xaa8], eax
jmp 0x14001a2d0
mov eax, dword [r8]
test eax, eax
js 0x140018efc
mov dword [rcx + 0xe00], eax
jmp 0x14001a2d0
mov eax, dword [r8]
test eax, eax
js 0x140018efc
mov dword [rcx + 0xdfc], eax
jmp 0x14001a2d0
mov eax, dword [r8]
test eax, eax
js 0x140018efc
mov dword [rcx + 0xe10], eax
jmp 0x14001a2d0
mov eax, 0x10c
cmp edx, eax
jg 0x140018fb5
je 0x140018f98
mov eax, 0xf4
cmp edx, eax
jg 0x140018e16
je 0x140018db5
sub edx, 0xe5
je 0x140018dfb
sub edx, 3
je 0x140018dac
sub edx, 1
je 0x140018d7f
sub edx, 1
je 0x140018d63
sub edx, 3
je 0x140018d47
sub edx, 2
je 0x14001859a
cmp edx, 3
jne 0x14001a27c
mov eax, dword [r8]
mov edx, 0xfffffff7
neg eax
mov eax, dword [rdi + 0xe70]
sbb ecx, ecx
and ecx, 8
and eax, edx
jmp 0x140018417
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x40000
btr eax, 0x12
jmp 0x1400189b0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x20000
btr eax, 0x11
jmp 0x1400189b0
call fcn.140023494
test al, al
je 0x140018db5
sub esi, dword [r14]
mov edx, 0xfffffffd
mov eax, dword [rdi + 0xaa8]
neg esi
sbb ecx, ecx
and eax, edx
and ecx, 2
or ecx, eax
mov dword [rdi + 0xaa8], ecx
jmp 0x14001a2d0
call fcn.140023170
test al, al
jne 0x140018dbf
mov ebp, 4
jmp 0x14001a2d0
mov eax, esi
mov edx, 0xfffffffb
sub eax, dword [r14]
neg eax
mov eax, dword [rdi + 0xa50]
sbb ecx, ecx
and eax, edx
and ecx, 4
or ecx, eax
mov rax, qword [rdi + 0x10]
mov dword [rdi + 0xa50], ecx
test rax, rax
je 0x14001a2d0
and dword [rax + 0x370], edx
and ecx, 4
jmp 0x14001821e
movzx eax, byte [r8]
shl eax, 4
xor eax, dword [rcx + 0xe70]
and eax, 0x10
xor dword [rcx + 0xe70], eax
jmp 0x14001a2d0
mov ecx, edx
sub ecx, 0xf5
je 0x140018f7c
sub ecx, 3
je 0x140018f41
sub ecx, 1
je 0x140018edf
sub ecx, 1
je 0x140018eaa
sub ecx, 0xb
je 0x140018e87
sub ecx, 4
je 0x140018e6a
mov ebx, 2
cmp ecx, ebx
jne 0x14001a27c
mov eax, dword [r8]
mov dword [rdi + 0x6c4], eax
and eax, 0xfffffffa
neg eax
sbb ebp, ebp
and ebp, 4
jmp 0x14001a2d0
sub esi, dword [r8]
mov ebx, 0x80000
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, ebx
btr eax, 0x13
jmp 0x1400189b0
mov ecx, dword [r8]
and dword [rdi + 0xb48], 0xfffffff3
movzx eax, cl
and ecx, 2
and eax, 1
or eax, ecx
shl eax, 2
or dword [rdi + 0xb48], eax
jmp 0x14001a2d0
cmp edx, 0x20
mov ecx, 0xa10
mov eax, 0xab0
cmove eax, ecx
mov ecx, dword [r8]
movzx edx, cx
and ecx, 0xffff0000
cmp edx, 8
jae 0x140018efc
cmp ecx, 0x7ffff
ja 0x140018efc
mov dword [rax + rdi], edx
mov dword [rax + rdi + 4], ecx
jmp 0x14001a2d0
mov ecx, dword [r8]
mov r15d, 1
cmp ecx, r15d
jne 0x140018f06
lea rdx, str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
mov rcx, rdi
call fcn.140029b2c
mov eax, Ordinal_46
jmp 0x14001a2d2
mov eax, esi
mov ebx, 2
sub eax, ecx
mov edx, 0xfffffffd
neg eax
mov eax, dword [rdi + 0xaf0]
sbb ecx, ecx
and eax, edx
and ecx, ebx
or ecx, eax
mov rax, qword [rdi + 0x10]
mov dword [rdi + 0xaf0], ecx
test rax, rax
je 0x14001a2d0
and dword [rax + 0x3b8], edx
and ecx, ebx
jmp 0x140018f71
cmp dword [r8], esi
mov ecx, esi
mov eax, dword [rdi + 0xaf0]
setne cl
and eax, 0xfffffffe
or ecx, eax
mov rax, qword [rdi + 0x10]
mov dword [rdi + 0xaf0], ecx
test rax, rax
je 0x14001a2d0
and dword [rax + 0x3b8], 0xfffffffe
and ecx, 1
or dword [rax + 0x3b8], ecx
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe70]
neg esi
sbb ecx, ecx
and ecx, 0x20000
btr eax, 0x11
jmp 0x140018417
sub esi, dword [r8]
mov eax, 0x100
neg esi
sbb ecx, ecx
and ecx, eax
mov eax, dword [rdi + 0xe70]
btr eax, 8
jmp 0x140018417
mov eax, 0x2711
cmp edx, eax
jg 0x1400190f6
je 0x1400190e7
sub edx, 0x10f
je 0x1400190d1
sub edx, 3
je 0x1400190b5
sub edx, 1
je 0x140019099
sub edx, 3
je 0x14001907d
sub edx, 2
je 0x140019044
sub edx, 1
je 0x14001902e
cmp edx, 4
jne 0x14001a27c
mov eax, dword [r8]
lea r15d, [rdx - 3]
cmp eax, r15d
jg 0x140018efc
btr dword [rcx + 0xe74], 0x1b
neg eax
sbb eax, eax
and eax, 0x8000000
or dword [rcx + 0xe74], eax
jmp 0x14001a2d0
mov eax, dword [r8]
test eax, eax
js 0x140018efc
mov dword [rcx + 0xe40], eax
jmp 0x14001a2d0
mov eax, 0x200000
cmp dword [r8], eax
jg 0x14001905b
mov eax, dword [r8]
mov ebx, 0x4000
cmp eax, ebx
cmovl eax, ebx
cdqe
mov qword [rcx + 0xb68], rax
mov rcx, qword [rcx + 0x1068]
call qword [str._P_t_]
mov qword [rdi + 0x1068], rsi
jmp 0x14001a2d0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x1000000
btr eax, 0x18
jmp 0x1400189b0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x100000
btr eax, 0x14
jmp 0x1400189b0
sub esi, dword [r8]
mov eax, dword [rdi + 0xe74]
neg esi
sbb ecx, ecx
and ecx, 0x400000
btr eax, 0x16
jmp 0x1400189b0
mov eax, dword [r8]
test eax, eax
js 0x140018efc
mov dword [rcx + 0x7a4], eax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x698], rax
jmp 0x14001a2d0
sub edx, 0x2712
je 0x140019170
mov ebx, 2
sub edx, ebx
je 0x140019164
sub edx, 1
je 0x140019149
sub edx, 1
je 0x140019139
sub edx, 1
je 0x14001912d
cmp edx, ebx
jne 0x14001a27c
mov rax, qword [r8]
mov qword [rcx + 0x6a0], rax
jmp 0x14001a2d0
add rcx, 0xc80
jmp 0x140019518
lea r8, [rcx + 0xd48]
lea rdx, [rcx + 0xd40]
jmp 0x140019157
lea r8, [rcx + 0xd30]
lea rdx, [rcx + 0xd28]
mov rcx, qword [r14]
call fcn.140017cc8
jmp 0x140019520
add rcx, 0xc70
jmp 0x140019518
mov r15d, 1
test byte [rcx + 0xe98], r15b
je 0x14001919a
mov rcx, qword [rcx + 0xe78]
call qword [str._P_t_]
and dword [rdi + 0xe98], 0xfffffffe
mov qword [rdi + 0xe78], rsi
mov rdx, qword [r14]
lea rbx, [rdi + 0xc90]
mov rcx, rbx
call fcn.140017c54
mov ebp, eax
mov rax, qword [rbx]
mov qword [rdi + 0xe78], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x688], rax
jmp 0x14001a2d0
mov eax, 0x2756
cmp edx, eax
jg 0x140019486
je 0x140019477
mov eax, 0x272c
cmp edx, eax
jg 0x14001933f
je 0x140019330
sub edx, 0x271f
je 0x140019313
sub edx, 1
je 0x1400192c4
sub edx, 1
je 0x140019292
sub edx, 1
je 0x140019286
sub edx, 4
je 0x14001927a
sub edx, 1
je 0x14001926b
sub edx, 1
je 0x14001924a
sub edx, 1
je 0x14001923e
cmp edx, 1
jne 0x14001a27c
add rcx, 0xc40
jmp 0x140019518
add rcx, 0xbc8
jmp 0x140019518
mov rax, qword [r8]
btr dword [rcx + 0xe70], 0x18
mov qword [rcx + 0x7e8], rax
mov dword [rcx + 0xa08], 3
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x7d8], rax
jmp 0x14001a2d0
add rcx, 0xbe8
jmp 0x140019518
add rcx, 0xcf8
jmp 0x140019518
mov rdx, qword [r8]
lea rbx, [rcx + 0xc28]
mov rcx, rbx
call fcn.140017c54
mov ebp, eax
mov rax, qword [rbx]
neg rax
mov ebx, 0x4000
mov eax, dword [rdi + 0xe70]
sbb ecx, ecx
and ecx, ebx
btr eax, 0xe
jmp 0x140018417
mov ebx, 2
test byte [rcx + 0xe98], bl
je 0x1400192f0
mov rcx, qword [rcx + 0xe80]
call qword [str._P_t_]
mov edx, 0xfffffffd
mov qword [rdi + 0xe80], rsi
and dword [rdi + 0xe98], edx
mov rdx, qword [r14]
lea rbx, [rdi + 0xc88]
mov rcx, rbx
call fcn.140017c54
mov ebp, eax
mov rax, qword [rbx]
mov qword [rdi + 0xe80], rax
jmp 0x14001a2d0
mov rax, qword [r8]
xor edx, edx
mov qword [rcx + 0x6d8], rax
add rcx, 0xdb0
call fcn.140017c54
jmp 0x140019ad5
mov rax, qword [r8]
mov qword [rcx + 0x9b0], rax
jmp 0x14001a2d0
sub edx, 0x272d
je 0x140019468
mov ebx, 2
sub edx, ebx
je 0x140019422
lea r15d, [rbx + 3]
sub edx, r15d
je 0x140019416
sub edx, 1
je 0x1400193f0
sub edx, ebx
je 0x1400193e1
sub edx, 0x12
je 0x1400193d2
sub edx, r15d
je 0x1400193c6
sub edx, 1
je 0x140019395
cmp edx, ebx
jne 0x14001a27c
add rcx, 0xca8
jmp 0x140019518
mov rdx, qword [r8]
lea rbx, [rcx + 0xc60]
mov rcx, rbx
call fcn.140017c54
mov ebp, eax
mov rax, qword [rbx]
neg rax
mov eax, dword [rdi + 0xe70]
sbb ecx, ecx
and ecx, 0x8000000
btr eax, 0x1b
jmp 0x140018417
add rcx, 0xc08
jmp 0x140019518
mov rax, qword [r8]
mov qword [rcx + 0x788], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x9b8], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x678], rax
test rax, rax
jne 0x14001a2d0
mov ecx, ebx
call fcn.1400ae6cc
mov qword [rdi + 0x678], rax
jmp 0x14001a2d0
add rcx, 0xbf8
jmp 0x140019518
cmp qword [r8], rsi
je 0x14001a2d0
mov rdx, qword [r8]
mov rcx, qword [rcx + 0xe88]
call fcn.14001a38c
test rax, rax
jne 0x14001945c
mov rcx, qword [rdi + 0xe88]
call fcn.14001a3d4
mov eax, reloc.WLDAP32.dll_Ordinal_27
mov qword [rdi + 0xe88], rsi
jmp 0x14001a2d2
mov qword [rdi + 0xe88], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x6a8], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x9e0], rax
jmp 0x14001a2d0
mov eax, 0x27fb
cmp edx, eax
jg 0x140019d2b
je 0x140019b56
mov eax, 0x27ba
cmp edx, eax
jg 0x140019b0f
je 0x140019b03
mov eax, 0x2777
cmp edx, eax
jg 0x1400197d4
je 0x1400197c5
mov eax, 0x2768
cmp edx, eax
jg 0x14001958c
je 0x140019583
sub edx, 0x275c
je 0x14001957a
sub edx, 1
je 0x140019571
sub edx, 5
je 0x140019527
sub edx, 1
je 0x140019511
sub edx, 3
je 0x140019508
cmp edx, 1
jne 0x14001a27c
add rcx, 0xc30
jmp 0x140019518
add rcx, 0xbd8
jmp 0x140019518
add rcx, 0xcc8
mov rdx, qword [r8]
call fcn.140017c54
mov ebp, eax
jmp 0x14001a2d0
mov rdx, qword [r8]
add rcx, 0xbf0
call fcn.140017c54
mov r9d, dword [rdi + 0xe70]
xor edx, edx
mov r8, qword [rdi + 0xea0]
mov rcx, rdi
shr r9d, 5
mov ebx, eax
and r9b, 1
call fcn.14001e3d4
mov ebp, reloc.WLDAP32.dll_Ordinal_27
mov qword [rdi + 0xea0], rax
test rax, rax
cmove ebx, ebp
mov ebp, ebx
jmp 0x14001a2d0
add rcx, 0xce8
jmp 0x140019518
add rcx, 0xcf0
jmp 0x140019518
add rcx, 0xc50
jmp 0x140019518
sub edx, 0x2769
je 0x140019787
sub edx, 4
je 0x140019778
mov ebx, 2
sub edx, ebx
je 0x140019769
sub edx, ebx
je 0x140019746
sub edx, 3
je 0x14001960a
cmp edx, ebx
jne 0x14001a27c
mov rdx, qword [r8]
test rdx, rdx
je 0x1400195fe
cmp byte [rdx], sil
jne 0x1400195fe
call fcn.14002c72c
mov rbx, rax
test rax, rax
jne 0x1400195e5
lea ebp, [rax + 0x1b]
jmp 0x14001a2d0
lea rcx, [rdi + 0xc10]
mov rdx, rbx
call fcn.140017c54
mov ebp, eax
mov rcx, rbx
jmp 0x140019996
add rcx, 0xc10
jmp 0x14001951b
mov r15d, 1
mov r14, qword [r8]
cmp qword [rcx + 0xf8], rsi
je 0x14001968c
mov r8d, ebx
mov edx, r15d
call fcn.14002cab0
cmp dword [rdi + 0xe0], 3
jne 0x14001963d
mov qword [rdi + 0xd8], rsi
mov dword [rdi + 0xe0], esi
mov rcx, qword [rdi + 0xf8]
mov rax, qword [rdi + 0xea0]
cmp qword [rcx + 0xa8], rax
jne 0x14001965b
mov qword [rdi + 0xea0], rsi
mov rax, qword [rdi + 0x1088]
cmp qword [rcx + 0xb0], rax
jne 0x140019672
mov qword [rdi + 0x1088], rsi
mov ecx, dword [rcx + 4]
mov edx, r15d
mov rax, qword [rdi + 0xf8]
dec ecx
mov dword [rax + 4], ecx
mov rcx, rdi
call fcn.14002cae4
mov qword [rdi + 0xf8], r14
test r14, r14
je 0x14001a2d0
mov r8d, ebx
mov edx, r15d
mov rcx, rdi
call fcn.14002cab0
mov rax, qword [rdi + 0xf8]
mov ecx, dword [rax + 4]
mov rax, qword [rdi + 0xf8]
inc ecx
mov dword [rax + 4], ecx
mov rcx, qword [rdi + 0xf8]
test byte [rcx], 8
je 0x1400196e1
lea rax, [rcx + 0x78]
mov dword [rdi + 0xe0], 3
mov qword [rdi + 0xd8], rax
mov rdx, rcx
cmp qword [rcx + 0xa8], rsi
je 0x140019711
mov rcx, qword [rdi + 0xea0]
call fcn.14001e0d8
mov rcx, qword [rdi + 0xf8]
mov rdx, rcx
mov rax, qword [rcx + 0xa8]
mov qword [rdi + 0xea0], rax
cmp qword [rcx + 0xb0], rsi
je 0x140019736
mov rax, qword [rcx + 0xb8]
mov qword [rdi + 0xb50], rax
mov rax, qword [rdx + 0xb0]
mov qword [rdi + 0x1088], rax
mov edx, r15d
mov rcx, rdi
call fcn.14002cae4
jmp 0x14001a2d0
mov rax, qword [0x14016a028]
mov r15d, 1
test byte [rax + 0x10], r15b
je 0x140018db5
add rcx, 0xc98
jmp 0x140019518
mov rax, qword [r8]
mov qword [rcx + 0x680], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x9c0], rax
jmp 0x14001a2d0
mov rbx, qword [r8]
test rbx, rbx
je 0x14001a2d0
cmp byte [rbx], sil
je 0x14001a2d0
add rcx, 0xd20
mov rdx, rbx
call fcn.140017c54
mov ebp, eax
test eax, eax
jne 0x14001a2d0
mov rdx, rbx
mov rcx, rdi
call fcn.140023a38
jmp 0x140019520
mov rax, qword [r8]
mov qword [rcx + 0xb70], rax
jmp 0x14001a2d0
mov eax, 0x27a3
cmp edx, eax
jg 0x140019a03
je 0x1400199f7
sub edx, 0x2778
je 0x1400199e8
sub edx, 5
je 0x1400199c8
sub edx, 9
je 0x1400199bc
sub edx, 0xd
je 0x1400199ad
sub edx, 3
je 0x1400199a1
cmp edx, 1
jne 0x14001a27c
mov rbx, qword [r8]
test rbx, rbx
je 0x14001a2d0
lea rdx, [0x140117eec]
mov rcx, rbx
call fcn.14002c500
test eax, eax
je 0x14001985f
mov ebx, 2
mov rcx, rdi
mov r8d, ebx
mov edx, ebx
call fcn.14002cab0
mov rcx, qword [rdi + 0xea0]
call fcn.14001e130
jmp 0x140019890
lea rdx, str.SESS
mov rcx, rbx
call fcn.14002c500
test eax, eax
je 0x140019897
mov ebx, 2
mov rcx, rdi
mov r8d, ebx
mov edx, ebx
call fcn.14002cab0
mov rcx, qword [rdi + 0xea0]
call fcn.14001e17c
mov edx, ebx
jmp 0x140019739
lea rdx, str.FLUSH
mov rcx, rbx
call fcn.14002c500
test eax, eax
je 0x1400198b9
xor edx, edx
mov rcx, rdi
call fcn.14001e688
jmp 0x14001a2d0
lea rdx, str.RELOAD
mov rcx, rbx
call fcn.14002c500
test eax, eax
je 0x1400198d9
mov rcx, rdi
call fcn.14001e5ec
jmp 0x14001a2d0
mov r15d, 1
cmp qword [rdi + 0xea0], rsi
jne 0x1400198ff
mov r9b, r15b
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14001e3d4
mov qword [rdi + 0xea0], rax
mov rcx, rbx
call qword [case.0x1400566a8.0]
mov r14, rax
test rax, rax
je 0x14001998e
cmp qword [rdi + 0xea0], rsi
je 0x14001998e
mov ebx, 2
mov rcx, rdi
mov r8d, ebx
mov edx, ebx
call fcn.14002cab0
lea rcx, str.Set_Cookie:
call fcn.1400b39f0
mov r8, rax
lea rcx, str.Set_Cookie:
mov rdx, r14
call fcn.14002c670
test eax, eax
je 0x140019956
mov r8b, r15b
lea rax, [r14 + 0xb]
jmp 0x14001995c
mov r8b, sil
mov rax, r14
mov rdx, qword [rdi + 0xea0]
xor r9d, r9d
mov byte [rsp + 0x38], r15b
mov rcx, rdi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
call fcn.14001d450
mov edx, ebx
mov rcx, rdi
call fcn.14002cae4
jmp 0x140019993
mov ebp, reloc.WLDAP32.dll_Ordinal_27
mov rcx, r14
call qword [str._P_t_]
jmp 0x14001a2d0
add rcx, 0xc18
jmp 0x140019518
mov rax, qword [r8]
mov qword [rcx + 0x790], rax
jmp 0x14001a2d0
add rcx, 0xc68
jmp 0x140019518
mov rax, qword [0x14016a028]
test byte [rax + 0x10], 8
je 0x140018db5
mov rax, qword [r8]
mov qword [rcx + 0xa78], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0xb78], rax
jmp 0x14001a2d0
add rcx, 0xc20
jmp 0x140019518
sub edx, 0x27a5
je 0x140019af4
sub edx, 0xf
je 0x140019ae5
sub edx, 1
je 0x140019a46
sub edx, 3
je 0x140019a37
cmp edx, 1
jne 0x14001a27c
add rcx, 0xd00
jmp 0x140019518
mov rax, qword [r8]
mov qword [rcx + 0x768], rax
jmp 0x14001a2d0
mov rbx, qword [r8]
test rbx, rbx
je 0x140019ab6
mov rax, qword [rcx + 0x6e8]
cmp rax, 0xffffffffffffffff
je 0x140019ab6
test rax, rax
js 0x140019a92
lea r12, [rcx + 0xdb0]
xor edx, edx
mov rcx, r12
call fcn.140017c54
mov rax, qword [rdi + 0x6e8]
mov ecx, 1
test rax, rax
cmovne rcx, rax
call qword [section..data]
mov r14, rax
test rax, rax
jne 0x140019a99
mov ebp, reloc.WLDAP32.dll_Ordinal_27
jmp 0x140019ac7
mov r8, qword [rdi + 0x6e8]
test r8, r8
je 0x140019ab0
mov rdx, rbx
mov rcx, r14
call fcn.140087d60
mov qword [r12], r14
jmp 0x140019ac7
add rcx, 0xdb0
mov rdx, rbx
call fcn.140017c54
mov ebp, eax
mov rax, qword [rdi + 0xdb0]
mov qword [rdi + 0x6d8], rax
mov ebx, 2
mov dword [rdi + 0xa08], ebx
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x750], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x740], rax
jmp 0x14001a2d0
add rcx, 0xd10
jmp 0x140019518
mov eax, 0x27d9
cmp edx, eax
jg 0x140019c1b
je 0x140019c0c
mov eax, 0x27ca
cmp edx, eax
jg 0x140019baa
je 0x140019b9e
sub edx, 0x27bd
je 0x140019b92
sub edx, 1
je 0x140019b86
sub edx, 1
je 0x140019b7a
sub edx, 1
je 0x140019b6e
sub edx, 1
je 0x140019b62
mov ebx, 2
cmp edx, ebx
jne 0x14001a27c
add rcx, 0xd70
jmp 0x140019518
add rcx, 0xd50
jmp 0x140019518
add rcx, 0xd48
jmp 0x140019518
add rcx, 0xd40
jmp 0x140019518
add rcx, 0xd30
jmp 0x140019518
add rcx, 0xd28
jmp 0x140019518
add rcx, 0xd80
jmp 0x140019518
sub edx, 0x27cb
je 0x140019bfd
sub edx, 3
je 0x140019bf1
sub edx, 1
je 0x140019be5
sub edx, 1
je 0x140019bd9
cmp edx, 3
jne 0x14001a27c
mov rax, qword [r8]
mov qword [rcx + 0x6b0], rax
jmp 0x14001a2d0
add rcx, 0xd68
jmp 0x140019518
add rcx, 0xd60
jmp 0x140019518
add rcx, 0xd58
jmp 0x140019518
mov rax, qword [r8]
mov qword [rcx + 0xdc8], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x14b8], rax
jmp 0x14001a2d0
mov eax, 0x27ed
cmp edx, eax
jg 0x140019cb5
je 0x140019ca8
sub edx, 0x27da
je 0x140019c99
sub edx, 1
je 0x140019c83
sub edx, 6
je 0x140019c74
sub edx, 2
je 0x140019c67
sub edx, 6
je 0x140019c5b
cmp edx, 3
jne 0x14001a27c
add rcx, 0xd90
jmp 0x140019518
add rcx, 0xd88
jmp 0x140019518
mov rdx, qword [r8]
call fcn.14001f5b0
jmp 0x140019520
mov rax, qword [r8]
mov qword [rcx + 0x760], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x9e8], rax
mov qword [rcx + 0xe90], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0xdf0], rax
jmp 0x14001a2d0
mov rdx, qword [r8]
call fcn.14001f598
jmp 0x140019520
sub edx, 0x27ee
je 0x140019d1e
sub edx, 1
je 0x140019d11
sub edx, 1
je 0x140019d05
sub edx, 4
je 0x140019cf6
mov ebx, 2
cmp edx, ebx
jne 0x14001a27c
mov rax, qword [0x14016a028]
test byte [rax + 0x10], 4
je 0x140018db5
add rcx, 0xcb8
jmp 0x140019518
mov rax, qword [r8]
mov qword [rcx + 0x7e0], rax
jmp 0x14001a2d0
add rcx, 0xd38
jmp 0x140019518
mov rdx, qword [r8]
call fcn.14001f5a8
jmp 0x140019520
mov rdx, qword [r8]
call fcn.14001f5a0
jmp 0x140019520
mov eax, 0x4e58
cmp edx, eax
jg 0x14001a073
je 0x14001a04a
mov eax, 0x2814
cmp edx, eax
jg 0x140019e76
je 0x140019e6a
mov eax, 0x280e
cmp edx, eax
jg 0x140019e0e
je 0x140019e02
cmp edx, 0x27fc
je 0x140019df6
cmp edx, 0x27fe
je 0x140019dea
cmp edx, 0x27ff
jle 0x14001a27c
cmp edx, 0x2801
jle 0x14001859a
cmp edx, 0x2803
je 0x140019ddb
cmp edx, 0x2806
je 0x140019dcf
cmp edx, 0x2807
jne 0x14001a27c
mov rax, qword [0x14016a028]
mov r15d, 1
test byte [rax + 0x10], r15b
je 0x140018db5
add rcx, 0xca0
jmp 0x140019518
add rcx, 0xcb0
jmp 0x140019518
mov rax, qword [r8]
mov qword [rcx + 0x9f0], rax
jmp 0x14001a2d0
add rcx, 0xc00
jmp 0x140019518
add rcx, 0xd78
jmp 0x140019518
add rcx, 0xbd0
jmp 0x140019518
sub edx, 0x280f
je 0x140019e5e
sub edx, 1
je 0x140019e52
sub edx, 1
je 0x140019e46
sub edx, 1
je 0x140019e3a
cmp edx, 1
jne 0x14001a27c
add rcx, 0xcd0
jmp 0x140019518
add rcx, 0xc48
jmp 0x140019518
add rcx, 0xc58
jmp 0x140019518
add rcx, 0xc38
jmp 0x140019518
add rcx, 0xbe0
jmp 0x140019518
add rcx, 0xd08
jmp 0x140019518
mov eax, 0x2825
cmp edx, eax
jg 0x140019f62
je 0x140019f49
sub edx, 0x2816
je 0x140019f3d
sub edx, 1
je 0x140019f20
sub edx, 3
je 0x140019f14
sub edx, 3
je 0x140019ee1
sub edx, 4
je 0x140019ed2
cmp edx, 3
jne 0x14001a27c
call fcn.140023ac0
test al, al
je 0x14001859a
lea rcx, [rdi + 0xcd8]
mov rdx, qword [r14]
jmp 0x14001951b
mov rax, qword [r8]
mov qword [rcx + 0xe38], rax
jmp 0x14001a2d0
mov rdx, qword [r14]
add rcx, 0x7f0
xor r8d, r8d
call fcn.140021498
mov ebp, eax
test eax, eax
jne 0x14001a2d0
btr dword [rdi + 0xe70], 0x18
mov dword [rdi + 0xa08], 4
jmp 0x14001a2d0
add rcx, 0xd98
jmp 0x140019518
mov rax, qword [0x14016a028]
test byte [rax + 0x10], 4
je 0x140018db5
add rcx, 0xcc0
jmp 0x140019518
add rcx, 0xc78
jmp 0x140019518
call fcn.140023ac0
test al, al
je 0x14001859a
lea rcx, [rdi + 0xce0]
jmp 0x140019eca
sub edx, 0x2827
je 0x14001a018
sub edx, 3
je 0x14001a009
mov ebx, 2
sub edx, ebx
je 0x140019ffa
sub edx, 0x25ff
je 0x140019fc4
cmp edx, 1
jne 0x14001a27c
mov rax, qword [r8]
mov qword [rcx + 0x710], rax
mov ecx, dword [rcx + 0xe70]
test rax, rax
jne 0x140019fbc
lea rax, [fcn.1400ae40c]
and ecx, 0xfffffffe
mov qword [rdi + 0x710], rax
jmp 0x140018419
or ecx, 1
jmp 0x140018419
mov rax, qword [r8]
mov qword [rcx + 0x6f8], rax
mov ecx, dword [rcx + 0xe70]
test rax, rax
jne 0x140019ff3
lea rax, [fcn.1400ae0e8]
mov edx, 0xfffffffd
mov qword [rdi + 0x6f8], rax
and ecx, edx
jmp 0x140018419
or ecx, ebx
jmp 0x140018419
mov rax, qword [r8]
mov qword [rcx + 0xe60], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0xe58], rax
jmp 0x14001a2d0
mov rdx, qword [r8]
lea rbx, [rcx + 0xda0]
mov rcx, rbx
call fcn.140017c54
mov ebp, eax
mov edx, 0x2000000
mov rax, qword [rbx]
neg rax
mov eax, dword [rdi + 0xe74]
sbb ecx, ecx
and ecx, edx
btr eax, 0x19
jmp 0x1400189b0
mov rdx, qword [r8]
mov qword [rcx + 0x718], rdx
mov ecx, dword [rcx + 0x102c]
mov eax, ecx
and eax, 0xfffffffe
or ecx, 1
test rdx, rdx
cmove ecx, eax
mov dword [rdi + 0x102c], ecx
jmp 0x14001a2d0
mov eax, 0x4ee7
cmp edx, eax
jg 0x14001a1b6
je 0x14001a1a7
mov eax, 0x4eb0
cmp edx, eax
jg 0x14001a138
je 0x14001a129
sub edx, 0x4e6f
je 0x14001a11a
sub edx, 0xf
je 0x14001a10b
sub edx, 0xe
je 0x14001a0eb
sub edx, 0x16
je 0x14001a0dc
sub edx, 0xc
je 0x14001a0cd
cmp edx, 1
jne 0x14001a27c
mov rax, qword [r8]
mov qword [rcx + 0x778], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x770], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x730], rax
jmp 0x14001a2d0
mov rax, qword [0x14016a028]
test byte [rax + 0x10], 8
je 0x140018db5
mov rax, qword [r8]
mov qword [rcx + 0xa70], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x728], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x700], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x780], rax
jmp 0x14001a2d0
sub edx, 0x4eb4
je 0x14001a198
sub edx, 0xf
je 0x14001a189
sub edx, 4
je 0x14001a17a
sub edx, 0x1d
je 0x14001a16b
mov ebx, 2
cmp edx, ebx
jne 0x14001a27c
mov rax, qword [r8]
mov qword [rcx + 0xdd8], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x708], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x6e0], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x748], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0x738], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0xde0], rax
jmp 0x14001a2d0
mov eax, 0x75a4
cmp edx, eax
jg 0x14001a260
je 0x14001a24e
sub edx, 0x4ee8
je 0x14001a23f
sub edx, 8
je 0x14001a230
sub edx, 0xb
je 0x14001a221
sub edx, 0x35
je 0x14001a212
sub edx, 0xb
je 0x14001a203
cmp edx, 0x2668
jne 0x14001a27c
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x140018efc
jmp 0x140017ebf
mov rax, qword [r8]
mov qword [rcx + 0xe68], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0xe30], rax
jmp 0x14001a2d0
mov rdx, qword [r8]
mov qword [rcx + 0x720], rdx
jmp 0x14001a054
mov rax, qword [r8]
mov qword [rcx + 0x758], rax
jmp 0x14001a2d0
mov rax, qword [r8]
mov qword [rcx + 0xde8], rax
jmp 0x14001a2d0
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x140018efc
jmp 0x140017e7a
sub edx, 0x75a5
je 0x14001a2bd
sub edx, 3
je 0x14001a2b5
sub edx, 0x19
je 0x14001a2a0
sub edx, 1
je 0x14001a28b
cmp edx, 0x7c
je 0x14001a283
mov ebp, Ordinal_50
jmp 0x14001a2d0
mov rax, qword [r8]
jmp 0x140017ff1
mov rax, qword [r8]
test rax, rax
js 0x140018efc
mov qword [rcx + 0x7c8], rax
jmp 0x14001a2d0
mov rax, qword [r8]
test rax, rax
js 0x140018efc
mov qword [rcx + 0x7c0], rax
jmp 0x14001a2d0
mov rbx, qword [r8]
jmp 0x140018249
mov rax, qword [r8]
test rax, rax
js 0x140018efc
mov qword [rcx + 0xb88], rax
mov eax, ebp
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x40
pop r15
pop r14
pop r12
ret