Function at 0x1400fbf10
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 [0x1402dc040]
xor rax, rsp
mov qword [rsp + 0x150], rax
xor ebp, ebp
mov rbx, r8
mov rdi, rcx
mov esi, ebp
cmp edx, 0xd2
jg 0x1400fc871
je 0x1400fc860
lea eax, [rdx - 3]
cmp eax, 0xcc
ja case.0x1400ffcc1.40296
lea r14, [0x140000000]
cdqe
movzx eax, byte [r14 + rax + 0xffef4]
mov ecx, dword [r14 + rax*4 + 0xffdac]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ffc71
mov dword [rdi + 0x6d8], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
mov dword [rdi + 0xa94], eax
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab9], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaba], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab7], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab3], al
jmp case.0x1400fce0c.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.0x1400fce0c.10029
mov ecx, dword [r8]
test ecx, ecx
setne al
mov byte [rdi + 0xab6], al
test ecx, ecx
je 0x1400fc035
mov byte [rdi + 0x541], 5
jmp case.0x1400fce0c.10029
cmp byte [rdi + 0x541], 5
jne case.0x1400fce0c.10029
mov byte [rdi + 0x541], sil
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaae], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
je 0x1400fc078
mov al, 4
mov byte [rdi + 0xab6], sil
mov byte [rdi + 0x541], al
jmp case.0x1400fce0c.10029
xor al, al
mov byte [rdi + 0x541], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa2], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400ffc71
imul eax, eax, 0x3e8
mov dword [rdi + 0x31c], eax
jmp case.0x1400fce0c.10029
mov ecx, dword [r8]
lea eax, [rcx - 8]
cmp eax, 0xffb0
ja 0x1400ffc71
mov dword [rdi + 0x328], ecx
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ffc71
mov byte [rdi + 0x729], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa4], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400ffc71
mov byte [rdi + 0x540], al
jmp case.0x1400fce0c.10029
movsxd rax, dword [r8]
mov qword [rdi + 0x538], rax
jmp case.0x1400fce0c.10029
movsxd rbx, dword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400ffc71
cmp qword [rdi + 0x248], rbx
jge 0x1400fc159
mov rcx, qword [rdi + 0x9a8]
cmp qword [rdi + 0x238], rcx
jne 0x1400fc159
call qword [fcn.14016f1de]
mov qword [rdi + 0x9a8], rbp
mov qword [rdi + 0x238], rbp
mov qword [rdi + 0x248], rbx
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab5], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab1], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab0], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab2], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ffc71
mov dword [rdi + 0x234], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ffc71
and al, 7
mov byte [rdi + 0xa80], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
je 0x1400fc078
mov al, 1
mov byte [rdi + 0xab6], sil
mov byte [rdi + 0x541], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9e], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
je case.0x1400fce0c.10029
mov byte [rdi + 0x541], sil
mov byte [rdi + 0xab6], sil
jmp case.0x1400fce0c.10029
mov edx, dword [r8]
mov ecx, edx
test edx, edx
je 0x1400fc247
sub ecx, 1
je 0x1400fc247
cmp ecx, 1
je 0x1400fc247
test edx, edx
js 0x1400ffc71
mov eax, 1
jmp 0x1400ffd81
mov byte [rdi + 0x542], dl
jmp case.0x1400fce0c.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400fc264
mov dword [rdi + 0x22c], ebp
jmp case.0x1400fce0c.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xd76], al
test cl, 0x10
je 0x1400fc27c
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
nop
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400fc298
cmp ebp, 0x1f
jl 0x1400fc280
mov eax, 4
jmp 0x1400ffd81
mov dword [rdi + 0x22c], ecx
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa3], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ffc71
mov word [rdi + 0x6c0], ax
jmp case.0x1400fce0c.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400fc2e0
mov dword [rdi + 0x230], ebp
jmp case.0x1400fce0c.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xd86], al
test cl, 0x10
je 0x1400fc2f8
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
nop dword [rax + rax]
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400fc318
cmp ebp, 0x1f
jl 0x1400fc300
mov eax, 4
jmp 0x1400ffd81
mov dword [rdi + 0x230], ecx
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 7
ja 0x1400ffc71
mov byte [rdi + 0x6c2], al
jmp case.0x1400fce0c.10029
mov ecx, dword [r8]
test ecx, ecx
je 0x1400fc355
cmp ecx, 1
jne 0x1400fc43c
mov byte [rdi + 0xac0], cl
jmp case.0x1400fce0c.10029
mov byte [rdi + 0xac0], sil
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac1], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa6], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa5], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400ffc71
mov byte [rdi + 0x708], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa9], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa8], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaaa], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ffc71
mov byte [rdi + 0x70a], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaab], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ffc71
mov byte [rdi + 0x709], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400fc43c
mov byte [rdi + 0x728], al
jmp case.0x1400fce0c.10029
cmp rax, 0x7a1200
jbe 0x1400ff5ee
mov esi, Ordinal_46
jmp case.0x1400fce0c.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ffc71
mov qword [rdi + 0x330], rax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ffc71
mov dword [rdi + 0x338], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ffc71
mov dword [rdi + 0x33c], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ffc71
mov word [rdi + 0x228], ax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400ffc71
imul eax, eax, 0x3e8
mov dword [rdi + 0x310], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
mov dword [rdi + 0x310], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400ffc71
imul eax, eax, 0x3e8
mov dword [rdi + 0x314], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
mov dword [rdi + 0x314], eax
jmp case.0x1400fce0c.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ffc71
mov qword [rdi + 0x350], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x878]
call qword [fcn.14016f1de]
mov rax, qword [case.0x14015e1a2.32]
mov rcx, rdi
mov qword [rdi + 0x878], rbp
call qword [rax + 0xa0]
mov esi, eax
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9f], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ffc71
mov word [rdi + 0x250], ax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ffc71
mov word [rdi + 0x252], ax
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x5b1], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400fce0c.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.0x1400fce0c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x5b2], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400fce0c.10029
jmp 0x1400fc5a6
mov rax, qword [case.0x14015e1a2.32]
mov ecx, dword [rax + 0x10]
shr ecx, 1
test cl, 1
je case.0x1400fc8af.244
cmp dword [r8], esi
setne al
mov byte [rdi + 0x5f8], al
jmp case.0x1400fce0c.10029
mov ecx, dword [r8]
mov eax, 0xa00000
cmp ecx, eax
jg 0x1400fc63a
cmp ecx, 1
jge 0x1400fc62e
mov eax, 0x4000
mov dword [rdi + 0x6dc], eax
jmp case.0x1400fce0c.10029
mov edx, 0x400
mov eax, ecx
cmp ecx, edx
cmovl eax, edx
mov dword [rdi + 0x6dc], eax
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabb], al
jmp case.0x1400fce0c.10029
movsxd rax, dword [r8]
test eax, eax
js 0x1400ffc71
mov qword [rdi + 0x700], rax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400ffc71
mov byte [rdi + 0xa98], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ffc71
mov byte [rdi + 0x6f8], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabc], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabd], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 2
jg 0x1400ffc71
mov byte [rdi + 0xa99], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x5b4], al
mov byte [rdi + 0x66c], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xabe], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xabf], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 0x1ff
ja 0x1400ffc71
mov dword [rdi + 0x72c], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9f0], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9f4], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
dec eax
cmp eax, 0xa
ja case.default.0x1400fc75d
cdqe
mov ecx, dword [r14 + rax*4 + 0xfffc4]
add rcx, r14
jmp rcx
mov r15d, 1
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, 2
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, 3
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, 4
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, 5
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, 6
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, 7
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, 8
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, 9
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, 0xa
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, ntohs
mov dword [rdi + 0xa00], r15d
jmp case.0x1400fce0c.10029
mov r15d, ebp
mov dword [rdi + 0xa00], ebp
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
mov dword [rdi + 0x1108], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
mov dword [rdi + 0x110c], eax
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaac], al
jmp case.0x1400fce0c.10029
movzx eax, byte [r8]
and al, 3
mov byte [rcx + 0xa30], al
jmp case.0x1400fce0c.10029
cmp edx, 0x2711
jg 0x1400fcdca
je 0x1400fcdbb
lea eax, [rdx - 0xd4]
cmp eax, 0x70
ja case.0x1400ffcc1.40296
lea r14, [0x140000000]
cdqe
movzx eax, byte [r14 + rax + 0x1000a4]
mov ecx, dword [r14 + rax*4 + 0xffff0]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ffc71
mov dword [rdi + 0x6d0], eax
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaaf], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ffc71
mov dword [rdi + 0x31c], eax
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9c], al
jmp case.0x1400fce0c.10029
lea r8, [rdi + 0x548]
cmp edx, 0x20
je 0x1400fc913
lea r8, [rdi + 0x600]
mov eax, dword [rbx]
movzx ecx, ax
and eax, 0xffff0000
cmp ecx, 2
je 0x1400ffc71
cmp ecx, 3
je 0x1400ffc71
cmp ecx, 8
jae 0x1400ffc71
cmp eax, 0x7ffff
ja 0x1400ffc71
mov byte [r8 + 0x68], cl
mov dword [r8 + 0x64], eax
jmp case.0x1400fce0c.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa9d], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ffc71
mov dword [rdi + 0xa3c], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
cmp eax, 1
jg 0x1400ffc71
test eax, eax
setne al
mov byte [rdi + 0xad1], al
jmp case.0x1400fce0c.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa9a], al
jmp case.0x1400fce0c.10029
movzx eax, byte [r8]
mov byte [rdi + 0x6c3], al
and al, 0xfa
neg al
sbb esi, esi
and esi, 4
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
mov dword [rdi + 0x70c], eax
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaca], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xace], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x669], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400fce0c.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.0x1400fce0c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0xacf], al
jmp case.0x1400fce0c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x66a], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400fce0c.10029
jmp 0x1400fca0c
mov rax, qword [case.0x14015e1a2.32]
call qword [rax + 0x58]
test al, al
jne 0x1400fca77
mov esi, 4
jmp case.0x1400fce0c.10029
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x5b3], al
jmp 0x1400fc592
mov rax, qword [case.0x14015e1a2.32]
call qword [rax + 0x58]
test al, al
je case.0x1400fc8af.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0xad0], al
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
call qword [rax + 0xb0]
test al, al
je case.0x1400fc8af.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x5f9], al
jmp case.0x1400fce0c.10029
mov edx, dword [r8]
mov ecx, 0x200000
cmp edx, ecx
jg 0x1400fcade
mov eax, 0x4000
mov ecx, edx
cmp edx, eax
cmovl ecx, eax
mov dword [rdi + 0x6e0], ecx
jmp case.0x1400fce0c.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.0x1400fce0c.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.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa90], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac2], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac3], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ffc71
mov dword [rdi + 0xa34], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ffc71
mov dword [rdi + 0xa38], eax
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac5], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac6], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac7], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac8], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
mov dword [rdi + 0x318], eax
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xac9], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xacc], al
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ffc71
mov dword [rdi + 0xa50], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ffc71
mov dword [rdi + 0x320], eax
jmp case.0x1400fce0c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ffc71
mov dword [rdi + 0x324], eax
jmp case.0x1400fce0c.10029
test byte [r8], 1
je 0x1400fcd02
cmp qword [rdi + 0xae0], rsi
jne case.0x1400fce0c.10029
mov edx, 0x30
mov ecx, 1
call qword [case.0x14015e1a2.3]
test rax, rax
je 0x1400fccf1
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.0x1400fce0c.10029
mov qword [rdi + 0xae0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ffd81
mov r15, qword [rdi + 0xae0]
test r15, r15
je case.0x1400fce0c.10029
mov r14, qword [r15]
test r14, r14
je 0x1400ff89f
nop
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [fcn.14016f1de]
mov rcx, rbx
call qword [fcn.14016f1de]
test r14, r14
jne 0x1400fcd20
jmp 0x1400ff89f
mov rax, qword [rdi + 0xae8]
test rax, rax
jne 0x1400fcd87
mov edx, 0x30
mov ecx, 1
call qword [case.0x14015e1a2.3]
test rax, rax
je 0x1400ff8dc
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 0x1400ffc71
mov dword [rax + 0x28], ecx
jmp case.0x1400fce0c.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xad2], al
jmp case.0x1400fce0c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa1], al
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rcx + 0x210], rax
jmp case.0x1400fce0c.10029
cmp edx, 0x27f4
jg 0x1400fea34
je 0x1400fea25
add edx, 0xffffd8ee
cmp edx, 0xde
ja case.0x1400ffcc1.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0x10023c]
mov ecx, dword [r14 + rax*4 + 0x100118]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x830]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x830], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fce35
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x830], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x7d0]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7d0], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fce94
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7d0], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x1400fcf3a
mov r14, qword [rdi + 0x248]
cmp r14, 0xffffffffffffffff
je 0x1400fcf3a
test r14, r14
js 0x1400fcf8d
lea rcx, [r14 + 1]
call qword [sub.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
test rax, rax
jne 0x1400fcf12
mov rcx, qword [rdi + 0x9a8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x9a8], rbp
jmp 0x1400fcf8d
mov r8, r14
mov rdx, rbx
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + r14], sil
mov rcx, qword [rdi + 0x9a8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x9a8], r15
jmp 0x1400fcf92
mov rcx, qword [rdi + 0x9a8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x9a8], rbp
test rbx, rbx
je 0x1400fcf92
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fcf60
cmp rax, 0x7a1200
jbe 0x1400fcf78
mov esi, Ordinal_46
jmp 0x1400fcf92
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x9a8], rax
test rax, rax
jne 0x1400fcf92
mov esi, reloc.WLDAP32.dll_Ordinal_27
mov rax, qword [rdi + 0x9a8]
mov qword [rdi + 0x238], rax
mov byte [rdi + 0x541], 1
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x238], rax
mov rcx, qword [rdi + 0x9a8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x9a8], rbp
mov byte [rdi + 0x541], 1
jmp case.0x1400fce0c.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x1400fd047
cmp byte [rbx], sil
jne 0x1400fd047
lea rcx, [rsp + 0x50]
call fcn.14011ec90
mov rcx, qword [rdi + 0x778]
call qword [fcn.14016f1de]
lea rcx, [rsp + 0x50]
mov qword [rdi + 0x778], rbp
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], sil
jne 0x1400fd010
cmp rax, 0x7a1200
ja 0x1400fc43c
lea rcx, [rsp + 0x50]
call qword [case.0x140114cc7.0]
test rax, rax
mov qword [rdi + 0x778], rax
mov ebx, reloc.WLDAP32.dll_Ordinal_27
cmove esi, ebx
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x778]
call qword [fcn.14016f1de]
mov qword [rdi + 0x778], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fd070
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x778], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.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.1400f7150
mov rcx, qword [rdi + 0x11b8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x11b8], rbp
mov qword [rdi + 0x11b0], rbp
jmp case.0x1400fce0c.10029
cmp byte [rdi + 0x130d], sil
je 0x1400fd110
mov rcx, qword [rdi + 0x11a0]
call qword [fcn.14016f1de]
mov qword [rdi + 0x11a0], rbp
mov byte [rdi + 0x130d], sil
mov rcx, qword [rdi + 0x7f0]
mov rbx, qword [rbx]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7f0], rbp
mov rax, rbp
test rbx, rbx
je 0x1400fd172
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fd136
cmp rax, 0x7a1200
jbe 0x1400fd158
mov esi, Ordinal_46
mov qword [rdi + 0x11a0], rbp
jmp case.0x1400fce0c.10029
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7f0], rax
test rax, rax
jne 0x1400fd172
mov esi, reloc.WLDAP32.dll_Ordinal_27
mov rbp, rax
mov qword [rdi + 0x11a0], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x850]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x850], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fd1b0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x850], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x750]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x750], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fd210
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x750], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rdx, qword [r8]
test rdx, rdx
je 0x1400fd2ce
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], sil
jne 0x1400fd257
cmp rax, 0x7a1200
ja 0x1400ffc71
mov rcx, qword [rdi + 0x1278]
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400fd2c2
mov rsi, qword [rdi + 0x1278]
test rsi, rsi
je 0x1400fd2b1
nop dword [rax]
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [fcn.14016f1de]
mov rcx, rsi
mov qword [rsi], rbp
call qword [fcn.14016f1de]
mov rsi, rbx
test rbx, rbx
jne 0x1400fd290
mov qword [rdi + 0x1278], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ffd81
mov qword [rdi + 0x1278], rax
jmp case.0x1400fce0c.10029
mov r14, qword [rdi + 0x1278]
test r14, r14
je 0x1400fd301
nop word [rax + rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [fcn.14016f1de]
mov rcx, r14
mov qword [r14], rbp
call qword [fcn.14016f1de]
mov r14, rbx
test rbx, rbx
jne 0x1400fd2e0
mov rax, qword [rdi + 0xe8]
mov qword [rdi + 0x1278], rbp
test rax, rax
je 0x1400fd31d
cmp qword [rax + 0xb8], rsi
jne 0x1400fd335
mov rcx, qword [rdi + 0xad8]
call fcn.140111dc0
mov rcx, qword [rdi + 0xad8]
call fcn.140111e80
mov qword [rdi + 0xad8], rbp
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x758]
mov rsi, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x758], rbp
mov ebx, reloc.WLDAP32.dll_Ordinal_27
test rsi, rsi
je 0x1400fd39f
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rsi + rax], bpl
jne 0x1400fd370
cmp rax, 0x7a1200
jbe 0x1400fd388
mov esi, Ordinal_46
jmp 0x1400fd3a1
mov rcx, rsi
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x758], rax
mov esi, ebx
test rax, rax
je 0x1400fd3a1
mov esi, ebp
movzx r9d, byte [rdi + 0xa9e]
xor edx, edx
mov r8, qword [rdi + 0xad8]
mov rcx, rdi
call fcn.140111540
test rax, rax
mov qword [rdi + 0xad8], rax
cmove esi, ebx
jmp case.0x1400fce0c.10029
mov rbx, qword [r8]
test rbx, rbx
je case.0x1400fce0c.10029
lea r8, [0x1402ab094]
mov rdx, rbx
cmp byte [rbx], sil
je 0x1400fd414
movzx eax, byte [r8]
test al, al
je 0x1400fd414
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x26b9b0]
cmp byte [rcx + r14 + 0x26b9b0], al
jne 0x1400fd4e0
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400fd3e7
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400fd4e0
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400fd459
test byte [r9 + 4], 4
je 0x1400fd459
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400fd459
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 0x1400fd755
mov r15, r12
mov r13d, 0x3f
mov r14, qword [r15]
test r14, r14
je 0x1400fd4c6
nop word [rax + rax]
mov rcx, qword [r14 + 0x28]
mov rbx, qword [r14]
call qword [fcn.14016f1de]
mov rcx, qword [r14 + 0x18]
call qword [fcn.14016f1de]
mov rcx, qword [r14 + 0x20]
call qword [fcn.14016f1de]
mov rcx, qword [r14 + 8]
call qword [fcn.14016f1de]
mov rcx, qword [r14 + 0x10]
call qword [fcn.14016f1de]
mov rcx, r14
call qword [fcn.14016f1de]
mov r14, rbx
test rbx, rbx
jne 0x1400fd480
mov qword [r15], rbp
add r15, 8
sub r13, 1
jne 0x1400fd472
mov dword [r12 + 0x200], ebp
jmp 0x1400fd755
lea r8, str.SESS
mov rdx, rbx
cmp byte [rbx], sil
je 0x1400fd51d
nop
movzx eax, byte [r8]
test al, al
je 0x1400fd51d
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x26b9b0]
cmp byte [rcx + r14 + 0x26b9b0], al
jne 0x1400fd620
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400fd4f0
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400fd620
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400fd562
test byte [r9 + 4], 4
je 0x1400fd562
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400fd562
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 0x1400fd755
mov r12, rax
mov r13d, 0x3f
mov r14, qword [r12]
test r14, r14
je 0x1400fd60d
mov rbx, r14
mov r15, r14
mov rbp, qword [rbx]
cmp qword [rbx + 0x30], rsi
jne 0x1400fd5fe
cmp r15, rbx
mov rax, rbp
cmovne rax, r15
mov r15, rax
cmp r14, rbx
jne 0x1400fd5b3
mov r14, rbp
jmp 0x1400fd5b6
mov qword [r14], rbp
mov rcx, qword [rbx + 0x28]
call qword [fcn.14016f1de]
mov rcx, qword [rbx + 0x18]
call qword [fcn.14016f1de]
mov rcx, qword [rbx + 0x20]
call qword [fcn.14016f1de]
mov rcx, qword [rbx + 8]
call qword [fcn.14016f1de]
mov rcx, qword [rbx + 0x10]
call qword [fcn.14016f1de]
mov rcx, rbx
call qword [fcn.14016f1de]
mov rax, qword [rsp + 0x40]
dec dword [rax + 0x200]
jmp 0x1400fd601
mov r14, rbx
mov rbx, rbp
test rbp, rbp
jne 0x1400fd593
mov qword [r12], r15
add r12, 8
sub r13, 1
jne 0x1400fd580
jmp 0x1400fd755
lea r8, str.FLUSH
mov rdx, rbx
cmp byte [rbx], sil
je 0x1400fd659
nop
movzx eax, byte [r8]
test al, al
je 0x1400fd659
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x26b9b0]
cmp byte [rcx + r14 + 0x26b9b0], al
jne 0x1400fd67c
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400fd630
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400fd67c
xor edx, edx
mov rcx, rdi
call fcn.140112670
jmp case.0x1400fce0c.10029
lea r8, str.RELOAD
mov rdx, rbx
cmp byte [rbx], sil
je 0x1400fd6bd
nop dword [rax + rax]
movzx eax, byte [r8]
test al, al
je 0x1400fd6bd
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x26b9b0]
cmp byte [rcx + r14 + 0x26b9b0], al
jne 0x1400fd790
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400fd690
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400fd790
mov rbx, qword [rdi + 0x1278]
test rbx, rbx
je case.0x1400fce0c.10029
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400fd712
test byte [r9 + 4], 4
je 0x1400fd712
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400fd712
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.140111540
test rax, rax
jne 0x1400fd745
mov r8, qword [rbx]
lea rdx, str.ignoring_failed_cookie_init_for__s
mov rcx, rdi
call fcn.140102070
jmp 0x1400fd74c
mov qword [rdi + 0xad8], rax
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x1400fd712
mov r8, qword [rdi + 0xe8]
test r8, r8
je case.0x1400fce0c.10029
test byte [r8 + 4], 4
je case.0x1400fce0c.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400fce0c.10029
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
jmp case.0x1400fce0c.10029
cmp qword [rdi + 0xad8], rsi
jne 0x1400fd7b0
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.140111540
mov qword [rdi + 0xad8], rax
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fd7b7
cmp rax, 0x7a1200
ja 0x1400ffc71
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov r15, rax
test rax, rax
je 0x1400fd913
cmp qword [rdi + 0xad8], rsi
je 0x1400fd913
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400fd81b
test byte [r9 + 4], 4
je 0x1400fd81b
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400fd81b
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
lea r9, str.Set_Cookie:
mov edx, ntohs
mov r8, r15
cmp byte [r15], sil
je 0x1400fd8e1
movzx eax, byte [r9]
test al, al
je 0x1400fd865
test rdx, rdx
je 0x1400fd86a
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x26b9b0]
cmp byte [rcx + r14 + 0x26b9b0], al
jne 0x1400fd87a
inc r8
dec rdx
inc r9
cmp byte [r8], sil
jne 0x1400fd833
test rdx, rdx
jne 0x1400fd8e1
lea rdx, [rdi + 0xad8]
mov r8b, 1
lea rax, [r15 + 0xb]
jmp 0x1400fd887
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.14010fd10
mov r8, qword [rdi + 0xe8]
test r8, r8
je 0x1400fd8d3
test byte [r8 + 4], 4
je 0x1400fd8d3
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400fd8d3
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
mov rcx, r15
call qword [fcn.14016f1de]
jmp case.0x1400fce0c.10029
movzx eax, byte [r9]
lea rdx, [rdi + 0xad8]
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x26b9b0]
cmp byte [rcx + r14 + 0x26b9b0], al
jne 0x1400fd881
mov r8b, 1
lea rax, [r15 + 0xb]
jmp 0x1400fd887
mov rcx, r15
mov esi, reloc.WLDAP32.dll_Ordinal_27
call qword [fcn.14016f1de]
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6f0], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x358], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x760]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x760], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fd970
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x760], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x7d8]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7d8], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fd9d0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7d8], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x220], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x208], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x790]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x790], rbp
mov rax, rbp
test rbx, rbx
je 0x1400fda91
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fda50
cmp rax, 0x7a1200
jbe 0x1400fda77
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xaa7], al
jmp case.0x1400fce0c.10029
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x790], rax
test rax, rax
jne 0x1400fda91
mov esi, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xaa7], al
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x780]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x780], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fdad0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x780], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x788]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x788], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fdb30
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x788], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x7c8]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7c8], rbp
mov rax, rbp
test rbx, rbx
je 0x1400fdbd1
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fdb90
cmp rax, 0x7a1200
jbe 0x1400fdbb7
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xab8], al
jmp case.0x1400fce0c.10029
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7c8], rax
test rax, rax
jne 0x1400fdbd1
mov esi, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xab8], al
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x718], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x720], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x710], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x218], rax
jmp case.0x1400fce0c.10029
cmp byte [rdi + 0x130c], sil
je 0x1400fdc45
mov rcx, qword [rdi + 0x1198]
call qword [fcn.14016f1de]
mov qword [rdi + 0x1198], rbp
mov byte [rdi + 0x130c], sil
mov rcx, qword [rdi + 0x7f8]
mov rbx, qword [rbx]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7f8], rbp
mov rax, rbp
test rbx, rbx
je 0x1400fdcac
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fdc70
cmp rax, 0x7a1200
jbe 0x1400fdc92
mov esi, Ordinal_46
mov qword [rdi + 0x1198], rbp
jmp case.0x1400fce0c.10029
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7f8], rax
test rax, rax
jne 0x1400fdcac
mov esi, reloc.WLDAP32.dll_Ordinal_27
mov rbp, rax
mov qword [rdi + 0x1198], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x888]
lea rdx, [rdi + 0x880]
call fcn.1400fbce0
mov esi, eax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x880]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x880], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fdd00
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x880], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x888]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x888], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fdd60
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x888], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x890]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x890], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fddc0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x890], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x930]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x930], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fde20
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x930], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x528], rax
mov qword [rdi + 0x11a8], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x300], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x8a0]
lea rdx, [rdi + 0x898]
call fcn.1400fbce0
mov esi, eax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x898]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x898], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fdec1
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x898], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x8a0]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x8a0], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fdf20
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x8a0], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x8a8]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x8a8], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fdf80
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x8a8], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x7e8]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7e8], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fdfe0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7e8], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x200], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1f8], rax
test rax, rax
jne case.0x1400fce0c.10029
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [rdi + 0x1f8], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2d8], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x308], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x730]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x730], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe096
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x730], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x740]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x740], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe0f5
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x740], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x798]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x798], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe154
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x798], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x7b8]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7b8], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe1b3
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7b8], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x7a8]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7a8], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe212
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7a8], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rbx, qword [r8]
test rbx, rbx
je case.0x1400fce0c.10029
cmp byte [rbx], sil
je case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x878]
call qword [fcn.14016f1de]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x878], rbp
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe280
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x878], rax
test rax, rax
je 0x1400fec7a
mov rax, qword [case.0x14015e1a2.32]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x98]
mov esi, eax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x770]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x770], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe2f0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x770], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400fc8af.244
mov rax, qword [r8]
mov qword [rdi + 0x5c8], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x810]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x810], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe374
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x810], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
test byte [rax + 0x10], 1
je case.0x1400fc8af.244
mov rcx, qword [rdi + 0x800]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x800], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe3e4
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x800], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x858]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x858], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe443
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x858], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x868]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x868], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe4a2
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x868], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x520], rax
jmp case.0x1400fce0c.10029
mov rax, qword [rdi + 0xe8]
mov r15d, 1
mov rbx, qword [r8]
test rax, rax
je 0x1400fe5c7
test byte [rax + 4], 2
je 0x1400fe524
mov r10, qword [rax + 0x10]
test r10, r10
je 0x1400fe524
mov r9, qword [rax + 0x20]
mov r8d, 2
mov edx, r15d
mov rcx, rdi
call r10
cmp dword [rdi + 0xd0], 2
jne 0x1400fe53a
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 0x1400fe558
mov qword [rdi + 0xad8], rbp
mov rax, qword [rdi + 0xae0]
cmp qword [rcx + 0xc0], rax
jne 0x1400fe56f
mov qword [rdi + 0xae0], rbp
mov rax, qword [rdi + 0xcf0]
cmp qword [rcx + 0xc8], rax
jne 0x1400fe586
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 0x1400fe5bd
test byte [r8 + 4], 2
je 0x1400fe5bd
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400fe5bd
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.0x1400fce0c.10029
cmp dword [rbx], 0x7e117a1e
jne 0x1400fe5e1
mov qword [rdi + 0xe8], rbx
jmp 0x1400fe5ed
mov rbx, rax
test rax, rax
je case.0x1400fce0c.10029
test byte [rbx + 4], 2
je 0x1400fe60e
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400fe60e
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 rdx, qword [rdi + 0xe8]
mov rcx, rdx
mov r8, rdx
test byte [rdx + 4], 8
je 0x1400fe656
lea rax, [rdx + 0x88]
mov qword [rdi + 0xc8], rax
mov dword [rdi + 0xd0], 2
mov r8, qword [rdi + 0xe8]
cmp qword [rdx + 0xb8], rsi
je 0x1400fe702
mov rax, qword [rdi + 0xad8]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400fe6ea
mov r12, rax
mov r13d, 0x3f
nop dword [rax]
mov r14, qword [r12]
test r14, r14
je 0x1400fe6d6
nop dword [rax]
mov rcx, qword [r14 + 0x28]
mov rbx, qword [r14]
call qword [fcn.14016f1de]
mov rcx, qword [r14 + 0x18]
call qword [fcn.14016f1de]
mov rcx, qword [r14 + 0x20]
call qword [fcn.14016f1de]
mov rcx, qword [r14 + 8]
call qword [fcn.14016f1de]
mov rcx, qword [r14 + 0x10]
call qword [fcn.14016f1de]
mov rcx, r14
call qword [fcn.14016f1de]
mov r14, rbx
test rbx, rbx
jne 0x1400fe690
add r12, 8
sub r13, r15
jne 0x1400fe680
mov rcx, qword [rsp + 0x40]
call qword [fcn.14016f1de]
mov rcx, qword [rdi + 0xe8]
mov r8, rcx
mov rax, qword [rcx + 0xb8]
mov qword [rdi + 0xad8], rax
cmp qword [rcx + 0xc0], rsi
je 0x1400fe76f
mov r12, qword [rdi + 0xae0]
test r12, r12
je 0x1400fe75a
mov r14, qword [r12]
test r14, r14
je 0x1400fe73f
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [fcn.14016f1de]
mov rcx, rbx
call qword [fcn.14016f1de]
test r14, r14
jne 0x1400fe720
mov rcx, qword [r12 + 0x20]
call qword [fcn.14016f1de]
mov rcx, r12
call qword [fcn.14016f1de]
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 0x1400fe794
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.0x1400fce0c.10029
test byte [r8 + 4], 2
je case.0x1400fce0c.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400fce0c.10029
mov r8, qword [r8 + 0x20]
mov edx, r15d
mov rcx, rdi
call rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6e8], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2a0], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2b0], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2c0], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x900]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x900], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe830
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x900], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x908]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x908], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe890
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x908], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa88], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x8b0]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x8b0], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe900
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x8b0], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x8b8]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x8b8], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe960
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x8b8], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x8c0]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x8c0], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fe9c0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x8c0], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x9f8], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa28], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa20], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rcx + 0x6b8], rax
jmp case.0x1400fce0c.10029
cmp edx, 0x4e2b
jg 0x1400ff9b2
je 0x1400ff98c
add edx, 0xffffd80a
cmp edx, 0x5d
ja case.0x1400ffcc1.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0x1003bc]
mov ecx, dword [r14 + rax*4 + 0x10031c]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x838]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x838], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400feaa0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x838], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400fc8af.239
mov rcx, qword [rdi + 0x840]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x840], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400feb15
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x840], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400fc8af.239
mov rcx, qword [rdi + 0x848]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x848], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400feb90
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x848], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x940]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x940], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400febf0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x940], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x990]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x990], rbp
mov rax, rbp
test rbx, rbx
je 0x1400fec84
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fec50
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x990], rax
test rax, rax
jne 0x1400fec8d
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
test rax, rax
je case.0x1400fce0c.10029
mov dword [rdi + 0x22c], Ordinal_133
jmp case.0x1400fce0c.10029
mov rsi, qword [r8]
lea rbx, [rdi + 0x368]
test rbx, rbx
je 0x1400fc43c
cmp dword [rbx + 0x10], 4
jne 0x1400fecbb
cmp qword [rbx + 0x38], rsi
je 0x1400fed2c
mov rcx, rbx
call fcn.1400f6f50
test rsi, rsi
je 0x1400fed2c
cmp qword [rsi], rbp
jne 0x1400fc43c
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400fecfd
mov rax, qword [rdx]
test rax, rax
je 0x1400fecf4
mov rcx, qword [rax]
test rcx, rcx
je 0x1400fecf4
mov rax, qword [rcx]
mov rdx, rcx
test rax, rax
jne 0x1400fece1
cmp rsi, rdx
je 0x1400fc43c
mov qword [rsi], rbx
lea rax, [0x1400f6eb0]
mov qword [rbx + 0x28], rax
lea rax, [fcn.1400f70b0]
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 0x1400fee34
mov rcx, r13
call fcn.1400f6f50
mov r14, qword [r13 + 0x48]
test r14, r14
je 0x1400fed81
nop dword [rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [fcn.14016f1de]
mov rcx, r14
mov qword [r14], rbp
call qword [fcn.14016f1de]
mov r14, rbx
test rbx, rbx
jne 0x1400fed60
test byte [r13 + 0x14], 1
je 0x1400fedb2
mov r14, qword [r13 + 0x50]
test r14, r14
je 0x1400fedb2
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [fcn.14016f1de]
mov rcx, r14
mov qword [r14], rbp
call qword [fcn.14016f1de]
mov r14, rbx
test rbx, rbx
jne 0x1400fed91
mov rcx, qword [r13 + 0x58]
call qword [fcn.14016f1de]
mov rcx, qword [r13 + 0x68]
mov qword [r13 + 0x58], rbp
call qword [fcn.14016f1de]
mov rcx, qword [r13 + 0x60]
mov qword [r13 + 0x68], rbp
call qword [fcn.14016f1de]
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.14016f1de]
mov qword [rdi + 0x11b8], rbp
mov qword [rdi + 0x11b0], rbp
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x7e0]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7e0], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fee80
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7e0], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x8f0]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x8f0], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400feee0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x8f0], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x8f8]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x8f8], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fef40
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x8f8], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa68], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x738]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x738], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400fefb0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x738], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x748]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x748], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff010
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x748], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x7a0]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7a0], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff070
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7a0], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x7c0]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7c0], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff0d0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7c0], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x7b0]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x7b0], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff130
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x7b0], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x998]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x998], rbp
test rbx, rbx
je 0x1400ff1cc
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff190
cmp rax, 0x7a1200
jbe 0x1400ff1b2
mov esi, Ordinal_46
mov byte [rdi + 0xaca], 1
jmp case.0x1400fce0c.10029
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x998], rax
test rax, rax
jne 0x1400ff1cc
mov esi, reloc.WLDAP32.dll_Ordinal_27
mov byte [rdi + 0xaca], 1
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400fc8af.244
mov rcx, qword [rdi + 0x820]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x820], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff215
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x820], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400fc8af.244
mov rcx, qword [rdi + 0x828]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x828], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff290
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x828], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x818]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x818], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff2f0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x818], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
test byte [rax + 0x10], 1
je case.0x1400fc8af.244
mov rcx, qword [rdi + 0x808]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x808], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff360
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x808], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x860]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x860], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff3c0
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x860], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x870]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x870], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff420
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x870], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x988]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x988], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff480
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x988], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa48], rax
jmp case.0x1400fce0c.10029
lea rdx, [rdi + 0x9f0]
mov rcx, qword [r8]
call fcn.1400fbde0
mov esi, eax
test eax, eax
je case.0x1400fce0c.10029
jmp 0x1400ffd81
lea rdx, [rdi + 0x9f4]
jmp 0x1400ff4ce
mov rcx, qword [rdi + 0x768]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x768], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff515
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x768], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x960]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x960], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff574
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x960], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov byte [rdi + 0xacb], sil
mov rcx, qword [rdi + 0x938]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x938], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff5e0
jmp 0x1400fc430
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x938], rax
test rax, rax
jne case.0x1400fce0c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fce0c.10029
mov byte [rdi + 0xacb], 1
mov rcx, qword [rdi + 0x938]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x938], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff640
jmp 0x1400fc430
mov rax, qword [r8]
test rax, rax
je case.0x1400fc8af.239
cmp dword [rax], 0xc0dedbad
je case.0x1400fc8af.239
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x530], rax
jmp case.0x1400fce0c.10029
mov rcx, qword [rdi + 0x948]
mov rbx, qword [r8]
call qword [fcn.14016f1de]
mov qword [rdi + 0x948], rbp
mov rax, rbp
test rbx, rbx
je 0x1400ff6e1
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff6a0
cmp rax, 0x7a1200
jbe 0x1400ff6c7
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xacd], al
jmp case.0x1400fce0c.10029
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x948], rax
test rax, rax
jne 0x1400ff6e1
mov esi, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xacd], al
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa70], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2e8], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2f8], rax
jmp case.0x1400fce0c.10029
cmp qword [rdi + 0xae0], rsi
jne 0x1400ff75a
mov edx, 0x30
mov ecx, 1
call qword [case.0x14015e1a2.3]
test rax, rax
je 0x1400fccf1
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 0x1400ff80e
mov rcx, qword [rdi + 0x958]
call qword [fcn.14016f1de]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x958], rbp
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff781
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x958], rax
test rax, rax
je 0x1400fec7a
mov rcx, qword [rdi + 0xcc8]
mov rdx, rbx
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400ff802
mov rsi, qword [rdi + 0xcc8]
test rsi, rsi
je 0x1400ff7f1
nop
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [fcn.14016f1de]
mov rcx, rsi
mov qword [rsi], rbp
call qword [fcn.14016f1de]
mov rsi, rbx
test rbx, rbx
jne 0x1400ff7d0
mov qword [rdi + 0xcc8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ffd81
mov qword [rdi + 0xcc8], rax
jmp case.0x1400fce0c.10029
mov r14, qword [rdi + 0xcc8]
test r14, r14
je 0x1400ff841
nop word [rax + rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [fcn.14016f1de]
mov rcx, r14
mov qword [r14], rbp
call qword [fcn.14016f1de]
mov r14, rbx
test rbx, rbx
jne 0x1400ff820
mov qword [rdi + 0xcc8], rbp
mov rax, qword [rdi + 0xe8]
test rax, rax
je 0x1400ff861
cmp qword [rax + 0xc0], rsi
jne case.0x1400fce0c.10029
mov r15, qword [rdi + 0xae0]
test r15, r15
je case.0x1400fce0c.10029
mov r14, qword [r15]
test r14, r14
je 0x1400ff89f
nop dword [rax]
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [fcn.14016f1de]
mov rcx, rbx
call qword [fcn.14016f1de]
test r14, r14
jne 0x1400ff880
mov rcx, qword [r15 + 0x20]
call qword [fcn.14016f1de]
mov rcx, r15
call qword [fcn.14016f1de]
mov qword [rdi + 0xae0], rbp
jmp case.0x1400fce0c.10029
cmp qword [rdi + 0xae8], rsi
jne 0x1400ff90b
mov edx, 0x30
mov ecx, 1
call qword [case.0x14015e1a2.3]
test rax, rax
jne 0x1400ff8ed
mov qword [rdi + 0xae8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ffd81
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.14016f1de]
mov qword [rdi + 0x950], rbp
test rbx, rbx
je case.0x1400fce0c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ff932
cmp rax, 0x7a1200
ja 0x1400fc43c
mov rcx, rbx
call qword [case.0x140114cc7.0]
mov qword [rdi + 0x950], rax
test rax, rax
je 0x1400fec7a
test rbx, rbx
je case.0x1400fce0c.10029
mov rcx, qword [rdi + 0xae8]
mov rdx, rbx
call fcn.140112c50
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2d0], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rcx + 0x258], rax
test rax, rax
jne case.0x1400fce0c.10029
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov qword [rcx + 0x258], rax
jmp case.0x1400fce0c.10029
cmp edx, 0x4f30
jg 0x1400ffb3a
je 0x1400ffb2b
add edx, 0xffffb1d4
cmp edx, 0xcf
ja case.0x1400ffcc1.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0x10045c]
mov ecx, dword [r14 + rax*4 + 0x10041c]
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.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x280], rax
test rax, rax
setne al
mov byte [rdi + 0xc7c], al
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x288], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x260], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x270], rax
test rax, rax
jne 0x1400ffa73
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.0x1400fce0c.10029
mov byte [rdi + 0xa9b], 1
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x240], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x290], rax
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400fc8af.244
mov rax, qword [r8]
mov qword [rdi + 0x5c0], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x298], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2a8], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2b8], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0x268], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa08], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa10], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa18], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rcx + 0xa40], rax
jmp case.0x1400fce0c.10029
cmp edx, 0x75c1
jg 0x1400ffc3f
je 0x1400ffc2b
cmp edx, 0x75a3
jg 0x1400ffbc6
je 0x1400ffbad
sub edx, 0x4f3b
je 0x1400ffb9e
sub edx, 0x12
je 0x1400ffb8f
sub edx, 2
je 0x1400ffb80
cmp edx, 9
jne case.0x1400ffcc1.40296
mov rax, qword [r8]
mov qword [rcx + 0x2c8], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rcx + 0x2f0], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rcx + 0x2e0], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
mov qword [rcx + 0xa78], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400ffc71
mov qword [rcx + 0x330], rax
jmp case.0x1400fce0c.10029
sub edx, 0x75a4
je 0x1400ffc16
sub edx, 1
je 0x1400ffc02
cmp edx, 3
jne case.0x1400ffcc1.40296
mov rbx, qword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400ffc71
cmp qword [rcx + 0x248], rbx
jge 0x1400fc159
mov rcx, qword [rcx + 0x9a8]
jmp 0x1400fc13c
mov rax, qword [r8]
test rax, rax
js 0x1400ffc71
mov qword [rcx + 0x700], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400ffc71
mov qword [rcx + 0x350], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
test rax, rax
js 0x1400ffc71
mov qword [rcx + 0x340], rax
jmp case.0x1400fce0c.10029
cmp edx, 0x9d63
jg 0x1400ffc9d
je 0x1400ffc87
sub edx, 0x75c2
je 0x1400ffc69
cmp edx, 0x7c
jne case.0x1400ffcc1.40296
mov rax, qword [r8]
mov qword [rcx + 0x538], rax
jmp case.0x1400fce0c.10029
mov rax, qword [r8]
test rax, rax
jns 0x1400ffc7b
mov eax, Ordinal_46
jmp 0x1400ffd81
mov qword [rcx + 0x348], rax
jmp case.0x1400fce0c.10029
mov rdx, qword [r8]
add rcx, 0x9b0
call fcn.1400fbc20
mov esi, eax
jmp case.0x1400fce0c.10029
add edx, 0xffff629c
cmp edx, 0x12
ja case.0x1400ffcc1.40296
lea r14, [0x140000000]
movsxd rax, edx
mov eax, dword [r14 + rax*4 + 0x10052c]
add rax, r14
jmp rax
mov rdx, qword [r8]
add rcx, 0x9b8
call fcn.1400fbc20
mov esi, eax
jmp case.0x1400fce0c.10029
mov rdx, qword [r8]
add rcx, 0x9c0
call fcn.1400fbc20
mov esi, eax
jmp case.0x1400fce0c.10029
mov rdx, qword [r8]
add rcx, 0x9c8
call fcn.1400fbc20
mov esi, eax
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400fc8af.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x9e0]
call fcn.1400fbc20
mov esi, eax
jmp case.0x1400fce0c.10029
mov rax, qword [case.0x14015e1a2.32]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400fc8af.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x9e8]
call fcn.1400fbc20
mov esi, eax
jmp case.0x1400fce0c.10029
mov rdx, qword [r8]
add rcx, 0x9d0
call fcn.1400fbc20
mov esi, eax
jmp case.0x1400fce0c.10029
mov rdx, qword [r8]
add rcx, 0x9d8
call fcn.1400fbc20
mov esi, eax
jmp case.0x1400fce0c.10029
mov esi, 0x30
mov eax, esi
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.14016dfe0
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret