Function at 0x1400f6790
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x160
mov rax, qword [0x1402d9040]
xor rax, rsp
mov qword [rsp + 0x150], rax
xor ebp, ebp
mov rbx, r8
mov rdi, rcx
mov esi, ebp
cmp edx, 0xd2
jg 0x1400f70f1
je 0x1400f70e0
lea eax, [rdx - 3]
cmp eax, 0xcc
ja case.0x1400fa4cf.40296
lea r14, [0x140000000]
cdqe
movzx eax, byte [r14 + rax + 0xfa704]
mov ecx, dword [r14 + rax*4 + 0xfa5bc]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400fa47f
mov dword [rdi + 0x6d8], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
mov dword [rdi + 0xa94], eax
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab9], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaba], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab7], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab3], al
jmp case.0x1400f7688.10029
mov edx, dword [r8]
test edx, edx
mov ecx, dword [rdi + 0xb24]
setne al
mov byte [rdi + 0xaad], al
mov eax, ecx
and eax, 0xffffffef
or ecx, 0x10
test edx, edx
cmove ecx, eax
mov dword [rdi + 0xb24], ecx
jmp case.0x1400f7688.10029
mov ecx, dword [r8]
test ecx, ecx
setne al
mov byte [rdi + 0xab6], al
test ecx, ecx
je 0x1400f68b5
mov byte [rdi + 0x541], 5
jmp case.0x1400f7688.10029
cmp byte [rdi + 0x541], 5
jne case.0x1400f7688.10029
mov byte [rdi + 0x541], sil
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaae], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
je 0x1400f68f8
mov al, 4
mov byte [rdi + 0xab6], sil
mov byte [rdi + 0x541], al
jmp case.0x1400f7688.10029
xor al, al
mov byte [rdi + 0x541], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa2], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400fa47f
imul eax, eax, 0x3e8
mov dword [rdi + 0x31c], eax
jmp case.0x1400f7688.10029
mov ecx, dword [r8]
lea eax, [rcx - 8]
cmp eax, 0xffb0
ja 0x1400fa47f
mov dword [rdi + 0x328], ecx
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400fa47f
mov byte [rdi + 0x729], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa4], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400fa47f
mov byte [rdi + 0x540], al
jmp case.0x1400f7688.10029
movsxd rax, dword [r8]
mov qword [rdi + 0x538], rax
jmp case.0x1400f7688.10029
movsxd rbx, dword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400fa47f
cmp qword [rdi + 0x248], rbx
jge 0x1400f69d9
mov rcx, qword [rdi + 0x9a8]
cmp qword [rdi + 0x238], rcx
jne 0x1400f69d9
call qword [fcn.14016c458]
mov qword [rdi + 0x9a8], rbp
mov qword [rdi + 0x238], rbp
mov qword [rdi + 0x248], rbx
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab5], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab1], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab0], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab2], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400fa47f
mov dword [rdi + 0x234], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
test eax, eax
js 0x1400fa47f
and al, 7
mov byte [rdi + 0xa80], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
je 0x1400f68f8
mov al, 1
mov byte [rdi + 0xab6], sil
mov byte [rdi + 0x541], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9e], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
je case.0x1400f7688.10029
mov byte [rdi + 0x541], sil
mov byte [rdi + 0xab6], sil
jmp case.0x1400f7688.10029
mov edx, dword [r8]
mov ecx, edx
test edx, edx
je 0x1400f6ac7
sub ecx, 1
je 0x1400f6ac7
cmp ecx, 1
je 0x1400f6ac7
test edx, edx
js 0x1400fa47f
mov eax, 1
jmp 0x1400fa58f
mov byte [rdi + 0x542], dl
jmp case.0x1400f7688.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400f6ae4
mov dword [rdi + 0x22c], ebp
jmp case.0x1400f7688.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xd76], al
test cl, 0x10
je 0x1400f6afc
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
nop
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400f6b18
cmp ebp, 0x1f
jl 0x1400f6b00
mov eax, 4
jmp 0x1400fa58f
mov dword [rdi + 0x22c], ecx
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa3], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400fa47f
mov word [rdi + 0x6c0], ax
jmp case.0x1400f7688.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400f6b60
mov dword [rdi + 0x230], ebp
jmp case.0x1400f7688.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xd86], al
test cl, 0x10
je 0x1400f6b78
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
nop dword [rax + rax]
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400f6b98
cmp ebp, 0x1f
jl 0x1400f6b80
mov eax, 4
jmp 0x1400fa58f
mov dword [rdi + 0x230], ecx
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 7
ja 0x1400fa47f
mov byte [rdi + 0x6c2], al
jmp case.0x1400f7688.10029
mov ecx, dword [r8]
test ecx, ecx
je 0x1400f6bd5
cmp ecx, 1
jne 0x1400f6cbc
mov byte [rdi + 0xac0], cl
jmp case.0x1400f7688.10029
mov byte [rdi + 0xac0], sil
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac1], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa6], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa5], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400fa47f
mov byte [rdi + 0x708], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa9], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa8], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaaa], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400fa47f
mov byte [rdi + 0x70a], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaab], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400fa47f
mov byte [rdi + 0x709], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400f6cbc
mov byte [rdi + 0x728], al
jmp case.0x1400f7688.10029
cmp rax, 0x7a1200
jbe 0x1400f9e02
mov esi, Ordinal_46
jmp case.0x1400f7688.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400fa47f
mov qword [rdi + 0x330], rax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
test eax, eax
js 0x1400fa47f
mov dword [rdi + 0x338], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
test eax, eax
js 0x1400fa47f
mov dword [rdi + 0x33c], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400fa47f
mov word [rdi + 0x228], ax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400fa47f
imul eax, eax, 0x3e8
mov dword [rdi + 0x310], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
mov dword [rdi + 0x310], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400fa47f
imul eax, eax, 0x3e8
mov dword [rdi + 0x314], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
mov dword [rdi + 0x314], eax
jmp case.0x1400f7688.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400fa47f
mov qword [rdi + 0x350], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x878]
call qword [fcn.14016c458]
mov rax, qword [0x1402d9140]
mov rcx, rdi
mov qword [rdi + 0x878], rbp
call qword [rax + 0xa0]
mov esi, eax
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9f], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400fa47f
mov word [rdi + 0x250], ax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400fa47f
mov word [rdi + 0x252], ax
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x5b1], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400f7688.10029
movzx eax, byte [rdi + 0x5b2]
mov byte [rcx + 0x2ca], al
movzx eax, byte [rdi + 0x5b1]
mov byte [rcx + 0x2c9], al
movzx eax, byte [rdi + 0x5b3]
mov byte [rcx + 0x2cb], al
jmp case.0x1400f7688.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x5b2], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400f7688.10029
jmp 0x1400f6e26
mov rax, qword [0x1402d9140]
mov ecx, dword [rax + 0x10]
shr ecx, 1
test cl, 1
je case.0x1400f712f.244
cmp dword [r8], esi
setne al
mov byte [rdi + 0x5f8], al
jmp case.0x1400f7688.10029
mov ecx, dword [r8]
mov eax, 0xa00000
cmp ecx, eax
jg 0x1400f6eba
cmp ecx, 1
jge 0x1400f6eae
mov eax, 0x4000
mov dword [rdi + 0x6dc], eax
jmp case.0x1400f7688.10029
mov edx, 0x400
mov eax, ecx
cmp ecx, edx
cmovl eax, edx
mov dword [rdi + 0x6dc], eax
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabb], al
jmp case.0x1400f7688.10029
movsxd rax, dword [r8]
test eax, eax
js 0x1400fa47f
mov qword [rdi + 0x700], rax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400fa47f
mov byte [rdi + 0xa98], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400fa47f
mov byte [rdi + 0x6f8], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabc], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabd], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 2
jg 0x1400fa47f
mov byte [rdi + 0xa99], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x5b4], al
mov byte [rdi + 0x66c], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xabe], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xabf], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 0x1ff
ja 0x1400fa47f
mov dword [rdi + 0x72c], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
mov dword [rdi + 0x9f0], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
mov dword [rdi + 0x9f4], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
dec eax
cmp eax, 0xa
ja case.default.0x1400f6fdd
cdqe
mov ecx, dword [r14 + rax*4 + 0xfa7d4]
add rcx, r14
jmp rcx
mov r15d, 1
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, 2
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, 3
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, 4
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, 5
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, 6
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, 7
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, 8
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, 9
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, 0xa
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, recv
mov dword [rdi + 0xa00], r15d
jmp case.0x1400f7688.10029
mov r15d, ebp
mov dword [rdi + 0xa00], ebp
jmp case.0x1400f7688.10029
mov eax, dword [r8]
mov dword [rdi + 0x1108], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
mov dword [rdi + 0x110c], eax
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaac], al
jmp case.0x1400f7688.10029
movzx eax, byte [r8]
and al, 3
mov byte [rcx + 0xa30], al
jmp case.0x1400f7688.10029
cmp edx, 0x2711
jg 0x1400f7646
je 0x1400f7637
lea eax, [rdx - 0xd4]
cmp eax, 0x70
ja case.0x1400fa4cf.40296
lea r14, [0x140000000]
cdqe
movzx eax, byte [r14 + rax + 0xfa8b4]
mov ecx, dword [r14 + rax*4 + 0xfa800]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400fa47f
mov dword [rdi + 0x6d0], eax
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaaf], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
test eax, eax
js 0x1400fa47f
mov dword [rdi + 0x31c], eax
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9c], al
jmp case.0x1400f7688.10029
lea r8, [rdi + 0x548]
cmp edx, 0x20
je 0x1400f7193
lea r8, [rdi + 0x600]
mov eax, dword [rbx]
movzx ecx, ax
and eax, 0xffff0000
cmp ecx, 2
je 0x1400fa47f
cmp ecx, 3
je 0x1400fa47f
cmp ecx, 8
jae 0x1400fa47f
cmp eax, 0x7ffff
ja 0x1400fa47f
mov byte [r8 + 0x68], cl
mov dword [r8 + 0x64], eax
jmp case.0x1400f7688.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa9d], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
test eax, eax
js 0x1400fa47f
mov dword [rdi + 0xa3c], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
cmp eax, 1
jg 0x1400fa47f
test eax, eax
setne al
mov byte [rdi + 0xad1], al
jmp case.0x1400f7688.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa9a], al
jmp case.0x1400f7688.10029
movzx eax, byte [r8]
mov byte [rdi + 0x6c3], al
and al, 0xfa
neg al
sbb esi, esi
and esi, 4
jmp case.0x1400f7688.10029
mov eax, dword [r8]
mov dword [rdi + 0x70c], eax
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaca], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xace], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x669], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400f7688.10029
movzx eax, byte [rdi + 0x66a]
mov byte [rcx + 0x33a], al
movzx eax, byte [rdi + 0x669]
mov byte [rcx + 0x339], al
movzx eax, byte [rdi + 0x66b]
mov byte [rcx + 0x33b], al
jmp case.0x1400f7688.10029
test byte [r8], 3
setne al
mov byte [rdi + 0xacf], al
jmp case.0x1400f7688.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x66a], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400f7688.10029
jmp 0x1400f728c
mov rax, qword [0x1402d9140]
call qword [rax + 0x58]
test al, al
jne 0x1400f72f7
mov esi, 4
jmp case.0x1400f7688.10029
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x5b3], al
jmp 0x1400f6e12
mov rax, qword [0x1402d9140]
call qword [rax + 0x58]
test al, al
je case.0x1400f712f.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0xad0], al
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
call qword [rax + 0xb0]
test al, al
je case.0x1400f712f.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x5f9], al
jmp case.0x1400f7688.10029
mov edx, dword [r8]
mov ecx, 0x200000
cmp edx, ecx
jg 0x1400f735e
mov eax, 0x4000
mov ecx, edx
cmp edx, eax
cmovl ecx, eax
mov dword [rdi + 0x6e0], ecx
jmp case.0x1400f7688.10029
mov ecx, dword [r8]
movzx eax, cl
and al, 1
mov byte [rdi + 0x5a8], cl
mov byte [rdi + 0x5fa], al
mov eax, ecx
shr eax, 1
and al, 1
mov byte [rdi + 0x5fb], al
mov eax, ecx
shr eax, 2
and al, 1
mov byte [rdi + 0x5fc], al
mov eax, ecx
shr eax, 3
and al, 1
mov byte [rdi + 0x5fd], al
mov eax, ecx
shr eax, 4
and al, 1
shr ecx, 5
and cl, 1
mov byte [rdi + 0x5fe], al
mov byte [rdi + 0x5ff], cl
jmp case.0x1400f7688.10029
mov ecx, dword [r8]
movzx eax, cl
and al, 1
mov byte [rdi + 0x660], cl
mov byte [rdi + 0x6b2], al
mov eax, ecx
shr eax, 1
and al, 1
mov byte [rdi + 0x6b3], al
mov eax, ecx
shr eax, 2
and al, 1
mov byte [rdi + 0x6b4], al
mov eax, ecx
shr eax, 3
and al, 1
mov byte [rdi + 0x6b5], al
mov eax, ecx
shr eax, 4
and al, 1
shr ecx, 5
and cl, 1
mov byte [rdi + 0x6b6], al
mov byte [rdi + 0x6b7], cl
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa90], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac2], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac3], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
test eax, eax
js 0x1400fa47f
mov dword [rdi + 0xa34], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
test eax, eax
js 0x1400fa47f
mov dword [rdi + 0xa38], eax
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac5], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac6], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac7], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac8], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
mov dword [rdi + 0x318], eax
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac9], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xacc], al
jmp case.0x1400f7688.10029
mov eax, dword [r8]
test eax, eax
js 0x1400fa47f
mov dword [rdi + 0xa50], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
test eax, eax
js 0x1400fa47f
mov dword [rdi + 0x320], eax
jmp case.0x1400f7688.10029
mov eax, dword [r8]
test eax, eax
js 0x1400fa47f
mov dword [rdi + 0x324], eax
jmp case.0x1400f7688.10029
test byte [r8], 1
je 0x1400f7580
cmp qword [rdi + 0xae0], rsi
jne case.0x1400f7688.10029
mov edx, 0x30
lea ecx, [rdx - 0x2f]
call qword [case.0x14010f187.1]
test rax, rax
je 0x1400f756f
mov qword [rax + 0x18], rbp
mov qword [rax + 0x10], rbp
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rdi + 0xae0], rax
jmp case.0x1400f7688.10029
mov qword [rdi + 0xae0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400fa58f
mov r15, qword [rdi + 0xae0]
test r15, r15
je case.0x1400f7688.10029
mov r14, qword [r15]
test r14, r14
je 0x1400fa0af
nop dword [rax]
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [fcn.14016c458]
mov rcx, rbx
call qword [fcn.14016c458]
test r14, r14
jne 0x1400f75a0
jmp 0x1400fa0af
mov rax, qword [rdi + 0xae8]
test rax, rax
jne 0x1400f7603
lea edx, [rax + 0x30]
lea ecx, [rax + 1]
call qword [case.0x14010f187.1]
test rax, rax
je 0x1400fa0ea
mov qword [rax + 0x20], rbp
mov qword [rax + 0x18], rbp
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rbp
mov dword [rax + 0x28], 8
mov qword [rdi + 0xae8], rax
mov ecx, dword [rbx]
test ecx, ecx
je 0x1400fa47f
mov dword [rax + 0x28], ecx
jmp case.0x1400f7688.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xad2], al
jmp case.0x1400f7688.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa1], al
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rcx + 0x210], rax
jmp case.0x1400f7688.10029
cmp edx, 0x27f4
jg 0x1400f9272
je 0x1400f9263
add edx, 0xffffd8ee
cmp edx, 0xde
ja case.0x1400fa4cf.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xfaa4c]
mov ecx, dword [r14 + rax*4 + 0xfa928]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x830]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x830], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f76b1
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x830], rax
test rax, rax
jne case.0x1400f7688.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x7d0]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x7d0], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f7710
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7d0], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x1400f77ba
mov r14, qword [rdi + 0x248]
cmp r14, 0xffffffffffffffff
je 0x1400f77ba
test r14, r14
js 0x1400f77b1
lea rcx, [r14 + 1]
call qword [sub.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
test rax, rax
jne 0x1400f778a
lea r14, [rdi + 0x9a8]
mov rcx, qword [r14]
call qword [fcn.14016c458]
mov qword [r14], rbp
jmp 0x1400f7809
mov r8, r14
mov rdx, rbx
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + r14], sil
lea r14, [rdi + 0x9a8]
mov rcx, qword [r14]
call qword [fcn.14016c458]
mov qword [r14], r15
jmp 0x1400f780e
lea r14, [rdi + 0x9a8]
jmp 0x1400f7809
lea r14, [rdi + 0x9a8]
mov rcx, qword [r14]
call qword [fcn.14016c458]
mov qword [r14], rbp
test rbx, rbx
je 0x1400f780e
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f77e0
cmp rax, 0x7a1200
jbe 0x1400f77f8
mov esi, Ordinal_46
jmp 0x1400f780e
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [r14], rax
test rax, rax
jne 0x1400f780e
mov esi, reloc.WLDAP32.dll_Ordinal_27
mov rax, qword [r14]
mov qword [rdi + 0x238], rax
mov byte [rdi + 0x541], 1
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x238], rax
mov rcx, qword [rdi + 0x9a8]
call qword [fcn.14016c458]
mov qword [rdi + 0x9a8], rbp
mov byte [rdi + 0x541], 1
jmp case.0x1400f7688.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x1400f78bc
cmp byte [rbx], sil
jne 0x1400f78bc
lea rcx, [rsp + 0x50]
call fcn.14011c240
mov rcx, qword [rdi + 0x778]
call qword [fcn.14016c458]
lea rcx, [rsp + 0x50]
mov qword [rdi + 0x778], rbp
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x1400f7885
cmp rax, 0x7a1200
ja 0x1400f6cbc
lea rcx, [rsp + 0x50]
call qword [case.0x14010f187.0]
test rax, rax
mov qword [rdi + 0x778], rax
mov ebx, reloc.WLDAP32.dll_Ordinal_27
cmove esi, ebx
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x778]
call qword [fcn.14016c458]
mov qword [rdi + 0x778], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f78e0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x778], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov rcx, qword [rdi + 0x11b8]
mov qword [rdi + 0x360], rax
mov byte [rdi + 0x541], 2
mov byte [rdi + 0xab6], sil
call fcn.1400fc1b0
mov rcx, qword [rdi + 0x11b8]
call qword [fcn.14016c458]
mov qword [rdi + 0x11b8], rbp
mov qword [rdi + 0x11b0], rbp
jmp case.0x1400f7688.10029
cmp byte [rdi + 0x130d], sil
je 0x1400f797e
mov rcx, qword [rdi + 0x11a0]
call qword [fcn.14016c458]
mov qword [rdi + 0x11a0], rbp
mov byte [rdi + 0x130d], sil
mov rcx, qword [rdi + 0x7f0]
mov rbx, qword [rbx]
call qword [fcn.14016c458]
mov qword [rdi + 0x7f0], rbp
mov rax, rbp
test rbx, rbx
je 0x1400f79de
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f79a4
cmp rax, 0x7a1200
jbe 0x1400f79c6
mov esi, Ordinal_46
mov qword [rdi + 0x11a0], rbp
jmp case.0x1400f7688.10029
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7f0], rax
test rax, rax
jne 0x1400f79de
lea esi, [rax + 0x1b]
mov rbp, rax
mov qword [rdi + 0x11a0], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x850]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x850], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f7a14
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x850], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x750]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x750], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f7a71
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x750], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rdx, qword [r8]
test rdx, rdx
je 0x1400f7b2e
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], sil
jne 0x1400f7ab6
cmp rax, 0x7a1200
ja 0x1400fa47f
mov rcx, qword [rdi + 0x1278]
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400f7b22
mov rsi, qword [rdi + 0x1278]
test rsi, rsi
je 0x1400f7b11
nop dword [rax + rax]
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [fcn.14016c458]
mov rcx, rsi
mov qword [rsi], rbp
call qword [fcn.14016c458]
mov rsi, rbx
test rbx, rbx
jne 0x1400f7af0
mov qword [rdi + 0x1278], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400fa58f
mov qword [rdi + 0x1278], rax
jmp case.0x1400f7688.10029
mov r14, qword [rdi + 0x1278]
test r14, r14
je 0x1400f7b61
nop word [rax + rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [fcn.14016c458]
mov rcx, r14
mov qword [r14], rbp
call qword [fcn.14016c458]
mov r14, rbx
test rbx, rbx
jne 0x1400f7b40
mov rax, qword [rdi + 0xe8]
mov qword [rdi + 0x1278], rbp
test rax, rax
je 0x1400f7b7d
cmp qword [rax + 0xb8], rsi
jne 0x1400f7b95
mov rcx, qword [rdi + 0xad8]
call fcn.14010c120
mov rcx, qword [rdi + 0xad8]
call fcn.14010c1e0
mov qword [rdi + 0xad8], rbp
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x758]
mov rsi, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x758], rbp
mov ebx, reloc.WLDAP32.dll_Ordinal_27
test rsi, rsi
je 0x1400f7bff
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rsi + rax], bpl
jne 0x1400f7bd0
cmp rax, 0x7a1200
jbe 0x1400f7be8
mov esi, Ordinal_46
jmp 0x1400f7c01
mov rcx, rsi
call qword [case.0x14010f187.0]
mov qword [rdi + 0x758], rax
mov esi, ebx
test rax, rax
je 0x1400f7c01
mov esi, ebp
movzx r9d, byte [rdi + 0xa9e]
xor edx, edx
mov r8, qword [rdi + 0xad8]
mov rcx, rdi
call fcn.14010b8c0
test rax, rax
mov qword [rdi + 0xad8], rax
cmove esi, ebx
jmp case.0x1400f7688.10029
mov rbx, qword [r8]
test rbx, rbx
je case.0x1400f7688.10029
lea r8, [0x1402a88d4]
mov rdx, rbx
cmp byte [rbx], sil
je 0x1400f7c74
movzx eax, byte [r8]
test al, al
je 0x1400f7c74
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x269d90]
cmp byte [rcx + r14 + 0x269d90], al
jne 0x1400f7d40
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400f7c47
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400f7d40
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400f7cb9
test byte [r9 + 4], 4
je 0x1400f7cb9
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400f7cb9
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
mov r12, qword [rdi + 0xad8]
test r12, r12
je 0x1400f7fb5
mov r15, r12
mov r13d, 0x3f
mov r14, qword [r15]
test r14, r14
je 0x1400f7d26
nop word [rax + rax]
mov rcx, qword [r14 + 0x28]
mov rbx, qword [r14]
call qword [fcn.14016c458]
mov rcx, qword [r14 + 0x18]
call qword [fcn.14016c458]
mov rcx, qword [r14 + 0x20]
call qword [fcn.14016c458]
mov rcx, qword [r14 + 8]
call qword [fcn.14016c458]
mov rcx, qword [r14 + 0x10]
call qword [fcn.14016c458]
mov rcx, r14
call qword [fcn.14016c458]
mov r14, rbx
test rbx, rbx
jne 0x1400f7ce0
mov qword [r15], rbp
add r15, 8
sub r13, 1
jne 0x1400f7cd2
mov dword [r12 + 0x200], ebp
jmp 0x1400f7fb5
lea r8, str.SESS
mov rdx, rbx
cmp byte [rbx], sil
je 0x1400f7d7d
nop
movzx eax, byte [r8]
test al, al
je 0x1400f7d7d
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x269d90]
cmp byte [rcx + r14 + 0x269d90], al
jne 0x1400f7e80
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400f7d50
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400f7e80
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400f7dc2
test byte [r9 + 4], 4
je 0x1400f7dc2
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400f7dc2
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
mov rax, qword [rdi + 0xad8]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400f7fb5
mov r12, rax
mov r13d, 0x3f
mov r14, qword [r12]
test r14, r14
je 0x1400f7e6d
mov rbx, r14
mov r15, r14
mov rbp, qword [rbx]
cmp qword [rbx + 0x30], rsi
jne 0x1400f7e5e
cmp r15, rbx
mov rax, rbp
cmovne rax, r15
mov r15, rax
cmp r14, rbx
jne 0x1400f7e13
mov r14, rbp
jmp 0x1400f7e16
mov qword [r14], rbp
mov rcx, qword [rbx + 0x28]
call qword [fcn.14016c458]
mov rcx, qword [rbx + 0x18]
call qword [fcn.14016c458]
mov rcx, qword [rbx + 0x20]
call qword [fcn.14016c458]
mov rcx, qword [rbx + 8]
call qword [fcn.14016c458]
mov rcx, qword [rbx + 0x10]
call qword [fcn.14016c458]
mov rcx, rbx
call qword [fcn.14016c458]
mov rax, qword [rsp + 0x40]
dec dword [rax + 0x200]
jmp 0x1400f7e61
mov r14, rbx
mov rbx, rbp
test rbp, rbp
jne 0x1400f7df3
mov qword [r12], r15
add r12, 8
sub r13, 1
jne 0x1400f7de0
jmp 0x1400f7fb5
lea r8, str.FLUSH
mov rdx, rbx
cmp byte [rbx], sil
je 0x1400f7eb9
nop
movzx eax, byte [r8]
test al, al
je 0x1400f7eb9
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x269d90]
cmp byte [rcx + r14 + 0x269d90], al
jne 0x1400f7edc
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400f7e90
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400f7edc
xor edx, edx
mov rcx, rdi
call fcn.14010c9f0
jmp case.0x1400f7688.10029
lea r8, str.RELOAD
mov rdx, rbx
cmp byte [rbx], sil
je 0x1400f7f1d
nop dword [rax + rax]
movzx eax, byte [r8]
test al, al
je 0x1400f7f1d
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x269d90]
cmp byte [rcx + r14 + 0x269d90], al
jne 0x1400f7ff0
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400f7ef0
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400f7ff0
mov rbx, qword [rdi + 0x1278]
test rbx, rbx
je case.0x1400f7688.10029
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400f7f72
test byte [r9 + 4], 4
je 0x1400f7f72
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400f7f72
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
movzx r9d, byte [rdi + 0xa9e]
mov rcx, rdi
mov r8, qword [rdi + 0xad8]
mov rdx, qword [rbx]
call fcn.14010b8c0
test rax, rax
jne 0x1400f7fa5
mov r8, qword [rbx]
lea rdx, str.ignoring_failed_cookie_init_for__s
mov rcx, rdi
call fcn.140115960
jmp 0x1400f7fac
mov qword [rdi + 0xad8], rax
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x1400f7f72
mov r8, qword [rdi + 0xe8]
test r8, r8
je case.0x1400f7688.10029
test byte [r8 + 4], 4
je case.0x1400f7688.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400f7688.10029
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
jmp case.0x1400f7688.10029
cmp qword [rdi + 0xad8], rsi
jne 0x1400f8010
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14010b8c0
mov qword [rdi + 0xad8], rax
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8017
cmp rax, 0x7a1200
ja 0x1400fa47f
mov rcx, rbx
call qword [case.0x14010f187.0]
mov r15, rax
test rax, rax
je 0x1400f8173
cmp qword [rdi + 0xad8], rsi
je 0x1400f8173
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400f807b
test byte [r9 + 4], 4
je 0x1400f807b
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400f807b
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
lea r9, str.Set_Cookie:
mov edx, Ordinal_14
mov r8, r15
cmp byte [r15], sil
je 0x1400f8141
movzx eax, byte [r9]
test al, al
je 0x1400f80c5
test rdx, rdx
je 0x1400f80ca
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x269d90]
cmp byte [rcx + r14 + 0x269d90], al
jne 0x1400f80da
inc r8
dec rdx
inc r9
cmp byte [r8], sil
jne 0x1400f8093
test rdx, rdx
jne 0x1400f8141
lea rdx, [rdi + 0xad8]
mov r8b, 1
lea rax, [r15 + 0xb]
jmp 0x1400f80e7
lea rdx, [rdi + 0xad8]
xor r8b, r8b
mov rax, r15
mov rdx, qword [rdx]
mov rcx, rdi
mov byte [rsp + 0x38], 1
xor r9d, r9d
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rax
call fcn.14010a0a0
mov r8, qword [rdi + 0xe8]
test r8, r8
je 0x1400f8133
test byte [r8 + 4], 4
je 0x1400f8133
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400f8133
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
mov rcx, r15
call qword [fcn.14016c458]
jmp case.0x1400f7688.10029
movzx eax, byte [r9]
lea rdx, [rdi + 0xad8]
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x269d90]
cmp byte [rcx + r14 + 0x269d90], al
jne 0x1400f80e1
mov r8b, 1
lea rax, [r15 + 0xb]
jmp 0x1400f80e7
mov rcx, r15
mov esi, reloc.WLDAP32.dll_Ordinal_27
call qword [fcn.14016c458]
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x6f0], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x358], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x760]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x760], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f81d0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x760], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x7d8]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x7d8], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8230
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7d8], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x220], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x208], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x790]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x790], rbp
mov rax, rbp
test rbx, rbx
je 0x1400f82ef
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f82b0
cmp rax, 0x7a1200
jbe 0x1400f82d7
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xaa7], al
jmp case.0x1400f7688.10029
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x790], rax
test rax, rax
jne 0x1400f82ef
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xaa7], al
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x780]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x780], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8330
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x780], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x788]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x788], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8390
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x788], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x7c8]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x7c8], rbp
mov rax, rbp
test rbx, rbx
je 0x1400f842f
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f83f0
cmp rax, 0x7a1200
jbe 0x1400f8417
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xab8], al
jmp case.0x1400f7688.10029
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7c8], rax
test rax, rax
jne 0x1400f842f
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xab8], al
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x718], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x720], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x710], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x218], rax
jmp case.0x1400f7688.10029
cmp byte [rdi + 0x130c], sil
je 0x1400f84a3
mov rcx, qword [rdi + 0x1198]
call qword [fcn.14016c458]
mov qword [rdi + 0x1198], rbp
mov byte [rdi + 0x130c], sil
mov rcx, qword [rdi + 0x7f8]
mov rbx, qword [rbx]
call qword [fcn.14016c458]
mov qword [rdi + 0x7f8], rbp
mov rax, rbp
test rbx, rbx
je 0x1400f850a
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f84d0
cmp rax, 0x7a1200
jbe 0x1400f84f2
mov esi, Ordinal_46
mov qword [rdi + 0x1198], rbp
jmp case.0x1400f7688.10029
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7f8], rax
test rax, rax
jne 0x1400f850a
lea esi, [rax + 0x1b]
mov rbp, rax
mov qword [rdi + 0x1198], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x888]
lea rdx, [rdi + 0x880]
call fcn.1400f6560
mov esi, eax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x880]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x880], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8560
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x880], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x888]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x888], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f85c0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x888], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x890]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x890], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8620
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x890], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x930]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x930], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8680
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x930], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x528], rax
mov qword [rdi + 0x11a8], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x300], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x8a0]
lea rdx, [rdi + 0x898]
call fcn.1400f6560
mov esi, eax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x898]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x898], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8720
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x898], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x8a0]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x8a0], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8780
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x8a0], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x8a8]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x8a8], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f87e0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x8a8], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x7e8]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x7e8], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8840
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7e8], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x200], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x1f8], rax
test rax, rax
jne case.0x1400f7688.10029
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [rdi + 0x1f8], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x2d8], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x308], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x730]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x730], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f88f2
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x730], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x740]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x740], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8950
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x740], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x798]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x798], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f89b0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x798], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x7b8]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x7b8], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8a10
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7b8], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x7a8]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x7a8], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8a70
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7a8], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rbx, qword [r8]
test rbx, rbx
je case.0x1400f7688.10029
cmp byte [rbx], sil
je case.0x1400f7688.10029
mov rcx, qword [rdi + 0x878]
call qword [fcn.14016c458]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x878], rbp
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8ad6
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x878], rax
test rax, rax
je 0x1400f76df
mov rax, qword [0x1402d9140]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x98]
mov esi, eax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x770]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x770], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8b45
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x770], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400f712f.244
mov rax, qword [r8]
mov qword [rdi + 0x5c8], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x810]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x810], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8bc7
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x810], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
test byte [rax + 0x10], 1
je case.0x1400f712f.244
mov rcx, qword [rdi + 0x800]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x800], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8c35
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x800], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x858]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x858], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8c92
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x858], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x868]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x868], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f8cf0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x868], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x520], rax
jmp case.0x1400f7688.10029
mov rax, qword [rdi + 0xe8]
mov r15d, 1
mov rbx, qword [r8]
test rax, rax
je 0x1400f8e11
test byte [rax + 4], 2
je 0x1400f8d6e
mov r10, qword [rax + 0x10]
test r10, r10
je 0x1400f8d6e
mov r9, qword [rax + 0x20]
lea r8d, [r15 + 1]
mov edx, r15d
mov rcx, rdi
call r10
cmp dword [rdi + 0xd0], 2
jne 0x1400f8d84
mov qword [rdi + 0xc8], rbp
mov dword [rdi + 0xd0], ebp
mov rcx, qword [rdi + 0xe8]
mov rax, qword [rdi + 0xad8]
cmp qword [rcx + 0xb8], rax
jne 0x1400f8da2
mov qword [rdi + 0xad8], rbp
mov rax, qword [rdi + 0xae0]
cmp qword [rcx + 0xc0], rax
jne 0x1400f8db9
mov qword [rdi + 0xae0], rbp
mov rax, qword [rdi + 0xcf0]
cmp qword [rcx + 0xc8], rax
jne 0x1400f8dd0
mov qword [rdi + 0xcf0], rbp
mov ecx, dword [rcx + 8]
mov rax, qword [rdi + 0xe8]
dec ecx
mov dword [rax + 8], ecx
mov r8, qword [rdi + 0xe8]
test r8, r8
je 0x1400f8e07
test byte [r8 + 4], 2
je 0x1400f8e07
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400f8e07
mov r8, qword [r8 + 0x20]
mov edx, r15d
mov rcx, rdi
call rax
mov qword [rdi + 0xe8], rbp
mov rax, rbp
test rbx, rbx
je case.0x1400f7688.10029
cmp dword [rbx], 0x7e117a1e
jne 0x1400f8e2b
mov qword [rdi + 0xe8], rbx
jmp 0x1400f8e37
mov rbx, rax
test rax, rax
je case.0x1400f7688.10029
test byte [rbx + 4], 2
je 0x1400f8e58
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400f8e58
mov r9, qword [rbx + 0x20]
mov r8d, 2
mov edx, r15d
mov rcx, rdi
call rax
mov rax, qword [rdi + 0xe8]
mov ecx, dword [rax + 8]
mov rax, qword [rdi + 0xe8]
inc ecx
mov dword [rax + 8], ecx
mov rcx, qword [rdi + 0xe8]
mov r8, rcx
test byte [rcx + 4], 8
je 0x1400f8e9d
lea rax, [rcx + 0x88]
mov qword [rdi + 0xc8], rax
mov dword [rdi + 0xd0], 2
mov r8, qword [rdi + 0xe8]
cmp qword [rcx + 0xb8], rsi
je 0x1400f8f42
mov rax, qword [rdi + 0xad8]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400f8f2a
mov r12, rax
mov r13d, 0x3f
mov r14, qword [r12]
test r14, r14
je 0x1400f8f16
nop dword [rax]
mov rcx, qword [r14 + 0x28]
mov rbx, qword [r14]
call qword [fcn.14016c458]
mov rcx, qword [r14 + 0x18]
call qword [fcn.14016c458]
mov rcx, qword [r14 + 0x20]
call qword [fcn.14016c458]
mov rcx, qword [r14 + 8]
call qword [fcn.14016c458]
mov rcx, qword [r14 + 0x10]
call qword [fcn.14016c458]
mov rcx, r14
call qword [fcn.14016c458]
mov r14, rbx
test rbx, rbx
jne 0x1400f8ed0
add r12, 8
sub r13, r15
jne 0x1400f8ec4
mov rcx, qword [rsp + 0x40]
call qword [fcn.14016c458]
mov rcx, qword [rdi + 0xe8]
mov r8, rcx
mov rax, qword [rcx + 0xb8]
mov qword [rdi + 0xad8], rax
cmp qword [rcx + 0xc0], rsi
je 0x1400f8faf
mov r12, qword [rdi + 0xae0]
test r12, r12
je 0x1400f8f9a
mov r14, qword [r12]
test r14, r14
je 0x1400f8f7f
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [fcn.14016c458]
mov rcx, rbx
call qword [fcn.14016c458]
test r14, r14
jne 0x1400f8f60
mov rcx, qword [r12 + 0x20]
call qword [fcn.14016c458]
mov rcx, r12
call qword [fcn.14016c458]
mov qword [rdi + 0xae0], rbp
mov r8, qword [rdi + 0xe8]
mov rax, qword [r8 + 0xc0]
mov qword [rdi + 0xae0], rax
cmp qword [r8 + 0xc8], rsi
je 0x1400f8fd4
mov rax, qword [r8 + 0xd0]
mov qword [rdi + 0x6c8], rax
mov rax, qword [r8 + 0xc8]
mov qword [rdi + 0xcf0], rax
test r8, r8
je case.0x1400f7688.10029
test byte [r8 + 4], 2
je case.0x1400f7688.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400f7688.10029
mov r8, qword [r8 + 0x20]
mov edx, r15d
mov rcx, rdi
call rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x6e8], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x2a0], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x2b0], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x2c0], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x900]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x900], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9070
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x900], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x908]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x908], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f90d0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x908], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0xa88], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x8b0]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x8b0], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9140
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x8b0], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x8b8]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x8b8], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f91a0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x8b8], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x8c0]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x8c0], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9200
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x8c0], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x9f8], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0xa28], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0xa20], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rcx + 0x6b8], rax
jmp case.0x1400f7688.10029
cmp edx, 0x4e2b
jg 0x1400fa1c0
je 0x1400fa19a
add edx, 0xffffd80a
cmp edx, 0x5d
ja case.0x1400fa4cf.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xfabcc]
mov ecx, dword [r14 + rax*4 + 0xfab2c]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x838]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x838], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f92e0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x838], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400f712f.239
mov rcx, qword [rdi + 0x840]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x840], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9353
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x840], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400f712f.239
mov rcx, qword [rdi + 0x848]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x848], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f93c6
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x848], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x940]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x940], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9423
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x940], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x990]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x990], rbp
mov rax, rbp
test rbx, rbx
je 0x1400f94b2
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9480
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x990], rax
test rax, rax
jne 0x1400f94bb
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
test rax, rax
je case.0x1400f7688.10029
mov dword [rdi + 0x22c], Ordinal_133
jmp case.0x1400f7688.10029
mov rsi, qword [r8]
lea rbx, [rdi + 0x368]
test rbx, rbx
je 0x1400f6cbc
cmp dword [rbx + 0x10], 4
jne 0x1400f94e9
cmp qword [rbx + 0x38], rsi
je 0x1400f955b
mov rcx, rbx
call fcn.1400fbfb0
test rsi, rsi
je 0x1400f955b
cmp qword [rsi], rbp
jne 0x1400f6cbc
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400f952c
mov rax, qword [rdx]
test rax, rax
je 0x1400f9523
nop
mov rcx, qword [rax]
test rcx, rcx
je 0x1400f9523
mov rax, qword [rcx]
mov rdx, rcx
test rax, rax
jne 0x1400f9510
cmp rsi, rdx
je 0x1400f6cbc
mov qword [rsi], rbx
lea rax, [0x1400fbf10]
mov qword [rbx + 0x28], rax
lea rax, [fcn.1400fc110]
mov qword [rbx + 0x30], rax
mov rax, 0xffffffffffffffff
mov qword [rbx + 0x70], rax
mov qword [rbx + 0x38], rsi
mov dword [rbx + 0x10], 4
mov r13, qword [rdi + 0x11b8]
mov esi, ebp
mov byte [rdi + 0x541], 3
mov byte [rdi + 0xab6], bpl
test r13, r13
je 0x1400f9664
mov rcx, r13
call fcn.1400fbfb0
mov r14, qword [r13 + 0x48]
test r14, r14
je 0x1400f95b1
nop dword [rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [fcn.14016c458]
mov rcx, r14
mov qword [r14], rbp
call qword [fcn.14016c458]
mov r14, rbx
test rbx, rbx
jne 0x1400f9590
test byte [r13 + 0x14], 1
je 0x1400f95e2
mov r14, qword [r13 + 0x50]
test r14, r14
je 0x1400f95e2
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [fcn.14016c458]
mov rcx, r14
mov qword [r14], rbp
call qword [fcn.14016c458]
mov r14, rbx
test rbx, rbx
jne 0x1400f95c1
mov rcx, qword [r13 + 0x58]
call qword [fcn.14016c458]
mov rcx, qword [r13 + 0x68]
mov qword [r13 + 0x58], rbp
call qword [fcn.14016c458]
mov rcx, qword [r13 + 0x60]
mov qword [r13 + 0x68], rbp
call qword [fcn.14016c458]
xorps xmm0, xmm0
lea rcx, [r13 + 0x7c]
movups xmmword [r13], xmm0
xor eax, eax
xor edx, edx
movups xmmword [r13 + 0x10], xmm0
mov r8d, 0x134
movups xmmword [r13 + 0x20], xmm0
movups xmmword [r13 + 0x30], xmm0
movups xmmword [r13 + 0x40], xmm0
movups xmmword [r13 + 0x50], xmm0
movups xmmword [r13 + 0x60], xmm0
mov qword [r13 + 0x70], rax
call sub.VCRUNTIME140.dll_memset
mov r15d, 1
mov dword [r13 + 0x78], ebp
mov qword [r13 + 0x1b0], r15
mov qword [r13 + 0x80], rbp
mov qword [r13 + 0x88], rbp
mov rcx, qword [rdi + 0x11b8]
call qword [fcn.14016c458]
mov qword [rdi + 0x11b8], rbp
mov qword [rdi + 0x11b0], rbp
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x7e0]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x7e0], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f96b0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7e0], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x8f0]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x8f0], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9710
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x8f0], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x8f8]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x8f8], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9770
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x8f8], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0xa68], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x738]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x738], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f97e0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x738], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x748]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x748], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9840
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x748], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x7a0]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x7a0], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f98a0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7a0], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x7c0]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x7c0], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9900
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7c0], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x7b0]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x7b0], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9960
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x7b0], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x998]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x998], rbp
test rbx, rbx
je 0x1400f99fa
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f99c0
cmp rax, 0x7a1200
jbe 0x1400f99e2
mov esi, Ordinal_46
mov byte [rdi + 0xaca], 1
jmp case.0x1400f7688.10029
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x998], rax
test rax, rax
jne 0x1400f99fa
lea esi, [rax + 0x1b]
mov byte [rdi + 0xaca], 1
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400f712f.244
mov rcx, qword [rdi + 0x820]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x820], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9a43
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x820], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400f712f.244
mov rcx, qword [rdi + 0x828]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x828], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9ab6
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x828], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x818]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x818], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9b13
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x818], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
test byte [rax + 0x10], 1
je case.0x1400f712f.244
mov rcx, qword [rdi + 0x808]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x808], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9b81
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x808], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x860]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x860], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9be0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x860], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x870]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x870], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9c40
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x870], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x988]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x988], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9ca0
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x988], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0xa48], rax
jmp case.0x1400f7688.10029
lea rdx, [rdi + 0x9f0]
mov rcx, qword [r8]
call fcn.1400f6660
mov esi, eax
test eax, eax
je case.0x1400f7688.10029
jmp 0x1400fa58f
lea rdx, [rdi + 0x9f4]
jmp 0x1400f9cec
mov rcx, qword [rdi + 0x768]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x768], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9d33
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x768], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x960]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x960], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9d90
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x960], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov byte [rdi + 0xacb], sil
mov rcx, qword [rdi + 0x938]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x938], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9df4
jmp 0x1400f6cb0
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x938], rax
test rax, rax
jne case.0x1400f7688.10029
lea esi, [rax + 0x1b]
jmp case.0x1400f7688.10029
mov byte [rdi + 0xacb], 1
mov rcx, qword [rdi + 0x938]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x938], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9e51
jmp 0x1400f6cb0
mov rax, qword [r8]
test rax, rax
je case.0x1400f712f.239
cmp dword [rax], 0xc0dedbad
je case.0x1400f712f.239
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x530], rax
jmp case.0x1400f7688.10029
mov rcx, qword [rdi + 0x948]
mov rbx, qword [r8]
call qword [fcn.14016c458]
mov qword [rdi + 0x948], rbp
mov rax, rbp
test rbx, rbx
je 0x1400f9ef0
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9eb1
cmp rax, 0x7a1200
jbe 0x1400f9ed8
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xacd], al
jmp case.0x1400f7688.10029
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x948], rax
test rax, rax
jne 0x1400f9ef0
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xacd], al
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0xa70], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x2e8], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x2f8], rax
jmp case.0x1400f7688.10029
cmp qword [rdi + 0xae0], rsi
jne 0x1400f9f67
mov edx, 0x30
lea ecx, [rdx - 0x2f]
call qword [case.0x14010f187.1]
test rax, rax
je 0x1400f756f
mov qword [rax + 0x18], rbp
mov qword [rax + 0x10], rbp
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rdi + 0xae0], rax
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400fa01e
mov rcx, qword [rdi + 0x958]
call qword [fcn.14016c458]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x958], rbp
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400f9f90
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x958], rax
test rax, rax
je 0x1400f76df
mov rcx, qword [rdi + 0xcc8]
mov rdx, rbx
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400fa012
mov rsi, qword [rdi + 0xcc8]
test rsi, rsi
je 0x1400fa001
nop
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [fcn.14016c458]
mov rcx, rsi
mov qword [rsi], rbp
call qword [fcn.14016c458]
mov rsi, rbx
test rbx, rbx
jne 0x1400f9fe0
mov qword [rdi + 0xcc8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400fa58f
mov qword [rdi + 0xcc8], rax
jmp case.0x1400f7688.10029
mov r14, qword [rdi + 0xcc8]
test r14, r14
je 0x1400fa051
nop word [rax + rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [fcn.14016c458]
mov rcx, r14
mov qword [r14], rbp
call qword [fcn.14016c458]
mov r14, rbx
test rbx, rbx
jne 0x1400fa030
mov qword [rdi + 0xcc8], rbp
mov rax, qword [rdi + 0xe8]
test rax, rax
je 0x1400fa071
cmp qword [rax + 0xc0], rsi
jne case.0x1400f7688.10029
mov r15, qword [rdi + 0xae0]
test r15, r15
je case.0x1400f7688.10029
mov r14, qword [r15]
test r14, r14
je 0x1400fa0af
nop dword [rax]
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [fcn.14016c458]
mov rcx, rbx
call qword [fcn.14016c458]
test r14, r14
jne 0x1400fa090
mov rcx, qword [r15 + 0x20]
call qword [fcn.14016c458]
mov rcx, r15
call qword [fcn.14016c458]
mov qword [rdi + 0xae0], rbp
jmp case.0x1400f7688.10029
cmp qword [rdi + 0xae8], rsi
jne 0x1400fa119
mov edx, 0x30
lea ecx, [rdx - 0x2f]
call qword [case.0x14010f187.1]
test rax, rax
jne 0x1400fa0fb
mov qword [rdi + 0xae8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400fa58f
mov qword [rax + 0x20], rbp
mov qword [rax + 0x18], rbp
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rbp
mov dword [rax + 0x28], 8
mov qword [rdi + 0xae8], rax
mov rcx, qword [rdi + 0x950]
mov rbx, qword [rbx]
call qword [fcn.14016c458]
mov qword [rdi + 0x950], rbp
test rbx, rbx
je case.0x1400f7688.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fa140
cmp rax, 0x7a1200
ja 0x1400f6cbc
mov rcx, rbx
call qword [case.0x14010f187.0]
mov qword [rdi + 0x950], rax
test rax, rax
je 0x1400f76df
test rbx, rbx
je case.0x1400f7688.10029
mov rcx, qword [rdi + 0xae8]
mov rdx, rbx
call fcn.14010d0d0
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x2d0], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rcx + 0x258], rax
test rax, rax
jne case.0x1400f7688.10029
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov qword [rcx + 0x258], rax
jmp case.0x1400f7688.10029
cmp edx, 0x4f30
jg 0x1400fa348
je 0x1400fa339
add edx, 0xffffb1d4
cmp edx, 0xcf
ja case.0x1400fa4cf.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xfac6c]
mov ecx, dword [r14 + rax*4 + 0xfac2c]
add rcx, r14
jmp rcx
mov rax, qword [r8]
mov qword [rdi + 0x278], rax
test rax, rax
setne al
mov byte [rdi + 0xc7c], al
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x280], rax
test rax, rax
setne al
mov byte [rdi + 0xc7c], al
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x288], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x260], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x270], rax
test rax, rax
jne 0x1400fa281
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov byte [rdi + 0xa9b], sil
mov qword [rdi + 0x270], rax
jmp case.0x1400f7688.10029
mov byte [rdi + 0xa9b], 1
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x240], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x290], rax
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400f712f.244
mov rax, qword [r8]
mov qword [rdi + 0x5c0], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x298], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x2a8], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x2b8], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0x268], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0xa08], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0xa10], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rdi + 0xa18], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rcx + 0xa40], rax
jmp case.0x1400f7688.10029
cmp edx, 0x75c1
jg 0x1400fa44d
je 0x1400fa439
cmp edx, 0x75a3
jg 0x1400fa3d4
je 0x1400fa3bb
sub edx, 0x4f3b
je 0x1400fa3ac
sub edx, 0x12
je 0x1400fa39d
sub edx, 2
je 0x1400fa38e
cmp edx, 9
jne case.0x1400fa4cf.40296
mov rax, qword [r8]
mov qword [rcx + 0x2c8], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rcx + 0x2f0], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rcx + 0x2e0], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
mov qword [rcx + 0xa78], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400fa47f
mov qword [rcx + 0x330], rax
jmp case.0x1400f7688.10029
sub edx, 0x75a4
je 0x1400fa424
sub edx, 1
je 0x1400fa410
cmp edx, 3
jne case.0x1400fa4cf.40296
mov rbx, qword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400fa47f
cmp qword [rcx + 0x248], rbx
jge 0x1400f69d9
mov rcx, qword [rcx + 0x9a8]
jmp 0x1400f69bc
mov rax, qword [r8]
test rax, rax
js 0x1400fa47f
mov qword [rcx + 0x700], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400fa47f
mov qword [rcx + 0x350], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
test rax, rax
js 0x1400fa47f
mov qword [rcx + 0x340], rax
jmp case.0x1400f7688.10029
cmp edx, 0x9d63
jg 0x1400fa4ab
je 0x1400fa495
sub edx, 0x75c2
je 0x1400fa477
cmp edx, 0x7c
jne case.0x1400fa4cf.40296
mov rax, qword [r8]
mov qword [rcx + 0x538], rax
jmp case.0x1400f7688.10029
mov rax, qword [r8]
test rax, rax
jns 0x1400fa489
mov eax, Ordinal_46
jmp 0x1400fa58f
mov qword [rcx + 0x348], rax
jmp case.0x1400f7688.10029
mov rdx, qword [r8]
add rcx, 0x9b0
call fcn.1400f64a0
mov esi, eax
jmp case.0x1400f7688.10029
add edx, 0xffff629c
cmp edx, 0x12
ja case.0x1400fa4cf.40296
lea r14, [0x140000000]
movsxd rax, edx
mov eax, dword [r14 + rax*4 + 0xfad3c]
add rax, r14
jmp rax
mov rdx, qword [r8]
add rcx, 0x9b8
call fcn.1400f64a0
mov esi, eax
jmp case.0x1400f7688.10029
mov rdx, qword [r8]
add rcx, 0x9c0
call fcn.1400f64a0
mov esi, eax
jmp case.0x1400f7688.10029
mov rdx, qword [r8]
add rcx, 0x9c8
call fcn.1400f64a0
mov esi, eax
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400f712f.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x9e0]
call fcn.1400f64a0
mov esi, eax
jmp case.0x1400f7688.10029
mov rax, qword [0x1402d9140]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400f712f.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x9e8]
call fcn.1400f64a0
mov esi, eax
jmp case.0x1400f7688.10029
mov rdx, qword [r8]
add rcx, 0x9d0
call fcn.1400f64a0
mov esi, eax
jmp case.0x1400f7688.10029
mov rdx, qword [r8]
add rcx, 0x9d8
call fcn.1400f64a0
mov esi, eax
jmp case.0x1400f7688.10029
mov esi, 0x30
mov eax, esi
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.14016b380
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret