Function at 0x1400fb990
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, 0x170
mov rax, qword [0x1402e1040]
xor rax, rsp
mov qword [rsp + 0x160], rax
xor ebp, ebp
mov rbx, r8
mov rdi, rcx
mov esi, ebp
cmp edx, 0xd2
jg 0x1400fc2f2
je 0x1400fc2e1
lea eax, [rdx - 3]
cmp eax, 0xcc
ja case.0x1400ff9c2.40296
lea r15, [0x140000000]
cdqe
movzx eax, byte [r15 + rax + 0xffbf8]
mov ecx, dword [r15 + rax*4 + 0xffab0]
add rcx, r15
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ff972
mov dword [rdi + 0x6c0], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
mov dword [rdi + 0xa34], eax
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa57], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa58], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa56], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa52], al
jmp case.0x1400fc8bc.10028
mov edx, dword [r8]
test edx, edx
mov ecx, dword [rdi + 0xac4]
setne al
mov byte [rdi + 0xa4c], al
mov eax, ecx
and eax, 0xffffffef
or ecx, 0x10
test edx, edx
cmove ecx, eax
mov dword [rdi + 0xac4], ecx
jmp case.0x1400fc8bc.10028
mov ecx, dword [r8]
test ecx, ecx
setne al
mov byte [rdi + 0xa55], al
test ecx, ecx
je 0x1400fbab5
mov byte [rdi + 0x529], 5
jmp case.0x1400fc8bc.10028
cmp byte [rdi + 0x529], 5
jne case.0x1400fc8bc.10028
mov byte [rdi + 0x529], sil
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa4d], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
je 0x1400fbaf8
mov al, 4
mov byte [rdi + 0xa55], sil
mov byte [rdi + 0x529], al
jmp case.0x1400fc8bc.10028
xor al, al
mov byte [rdi + 0x529], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa41], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400ff972
imul eax, eax, 0x3e8
mov dword [rdi + 0x304], eax
jmp case.0x1400fc8bc.10028
mov ecx, dword [r8]
lea eax, [rcx - 8]
cmp eax, 0xffb0
ja 0x1400ff972
mov dword [rdi + 0x314], ecx
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ff972
mov byte [rdi + 0x711], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa43], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 3
ja 0x1400ff972
mov byte [rdi + 0x528], al
jmp case.0x1400fc8bc.10028
movsxd rax, dword [r8]
mov qword [rdi + 0x520], rax
jmp case.0x1400fc8bc.10028
movsxd rbx, dword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400ff972
cmp qword [rdi + 0x230], rbx
jge 0x1400fbbd9
mov rcx, qword [rdi + 0x940]
cmp qword [rdi + 0x220], rcx
jne 0x1400fbbd9
call qword [0x1402e1138]
mov qword [rdi + 0x940], rbp
mov qword [rdi + 0x220], rbp
mov qword [rdi + 0x230], rbx
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa54], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa50], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa4f], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa51], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ff972
mov dword [rdi + 0x21c], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
and al, 7
mov byte [rdi + 0xa20], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
je 0x1400fbaf8
mov al, 1
mov byte [rdi + 0xa55], sil
mov byte [rdi + 0x529], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa3e], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
je case.0x1400fc8bc.10028
mov byte [rdi + 0x529], sil
mov byte [rdi + 0xa55], sil
jmp case.0x1400fc8bc.10028
mov edx, dword [r8]
mov ecx, edx
test edx, edx
je 0x1400fbcc7
sub ecx, 1
je 0x1400fbcc7
cmp ecx, 1
je 0x1400fbcc7
test edx, edx
js 0x1400ff972
mov eax, 1
jmp 0x1400ffa82
mov byte [rdi + 0x52a], dl
jmp case.0x1400fc8bc.10028
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400fbce4
mov dword [rdi + 0x214], ebp
jmp case.0x1400fc8bc.10028
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xd16], al
test cl, 0x10
je 0x1400fbd00
and ecx, 0xffffffef
or ecx, 2
nop dword [rax]
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400fbd18
cmp ebp, 0x1f
jl 0x1400fbd00
mov eax, 4
jmp 0x1400ffa82
mov dword [rdi + 0x214], ecx
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa42], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ff972
mov word [rdi + 0x6a8], ax
jmp case.0x1400fc8bc.10028
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400fbd60
mov dword [rdi + 0x218], ebp
jmp case.0x1400fc8bc.10028
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xd26], al
test cl, 0x10
je 0x1400fbd80
and ecx, 0xffffffef
or ecx, 2
nop dword [rax + rax]
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400fbd98
cmp ebp, 0x1f
jl 0x1400fbd80
mov eax, 4
jmp 0x1400ffa82
mov dword [rdi + 0x218], ecx
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 7
ja 0x1400ff972
mov byte [rdi + 0x6aa], al
jmp case.0x1400fc8bc.10028
mov ecx, dword [r8]
test ecx, ecx
je 0x1400fbdd5
cmp ecx, 1
jne 0x1400fbebd
mov byte [rdi + 0xa5e], cl
jmp case.0x1400fc8bc.10028
mov byte [rdi + 0xa5e], sil
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa5f], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa45], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa44], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 3
ja 0x1400ff972
mov byte [rdi + 0x6f0], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa48], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa47], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa49], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ff972
mov byte [rdi + 0x6f2], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa4a], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ff972
mov byte [rdi + 0x6f1], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 2
ja 0x1400fbebd
mov byte [rdi + 0x710], al
jmp case.0x1400fc8bc.10028
cmp rbx, 0x7a1200
jbe 0x1400ff2e5
mov esi, Ordinal_46
jmp case.0x1400fc8bc.10028
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ff972
mov qword [rdi + 0x318], rax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
mov dword [rdi + 0x320], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
mov dword [rdi + 0x324], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ff972
mov word [rdi + 0x210], ax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400ff972
imul eax, eax, 0x3e8
mov dword [rdi + 0x2f8], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
mov dword [rdi + 0x2f8], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400ff972
imul eax, eax, 0x3e8
mov dword [rdi + 0x2fc], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
mov dword [rdi + 0x2fc], eax
jmp case.0x1400fc8bc.10028
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ff972
mov qword [rdi + 0x338], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x878]
call qword [0x1402e1138]
mov rax, qword [0x1402e1208]
mov rcx, rdi
mov qword [rdi + 0x878], rbp
call qword [rax + 0x98]
mov esi, eax
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa3f], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ff972
mov word [rdi + 0x238], ax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ff972
mov word [rdi + 0x23a], ax
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0x599], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400fc8bc.10028
movzx eax, byte [rdi + 0x59a]
mov byte [rcx + 0x32a], al
movzx eax, byte [rdi + 0x599]
mov byte [rcx + 0x329], al
movzx eax, byte [rdi + 0x59b]
mov byte [rcx + 0x32b], al
jmp case.0x1400fc8bc.10028
test byte [r8], 3
setne al
mov byte [rdi + 0x59a], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400fc8bc.10028
jmp 0x1400fc027
mov rax, qword [0x1402e1208]
mov ecx, dword [rax + 0x10]
shr ecx, 1
test cl, 1
je case.0x1400fc330.244
cmp dword [r8], esi
setne al
mov byte [rdi + 0x5e0], al
jmp case.0x1400fc8bc.10028
mov ecx, dword [r8]
mov eax, 0xa00000
cmp ecx, eax
jg 0x1400fc0bb
cmp ecx, 1
jge 0x1400fc0af
mov eax, 0x4000
mov dword [rdi + 0x6c4], eax
jmp case.0x1400fc8bc.10028
mov edx, 0x400
mov eax, ecx
cmp ecx, edx
cmovl eax, edx
mov dword [rdi + 0x6c4], eax
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa59], al
jmp case.0x1400fc8bc.10028
movsxd rax, dword [r8]
test eax, eax
js 0x1400ff972
mov qword [rdi + 0x6e8], rax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 3
ja 0x1400ff972
mov byte [rdi + 0xa38], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ff972
mov byte [rdi + 0x6e0], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa5a], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa5b], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 2
jg 0x1400ff972
mov byte [rdi + 0xa39], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0x59c], al
mov byte [rdi + 0x654], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
sete al
mov byte [rdi + 0xa5c], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
sete al
mov byte [rdi + 0xa5d], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 0x1ff
ja 0x1400ff972
mov dword [rdi + 0x714], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
mov dword [rdi + 0x988], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
mov dword [rdi + 0x98c], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
dec eax
cmp eax, 0xa
ja case.default.0x1400fc1de
cdqe
mov ecx, dword [r15 + rax*4 + 0xffcc8]
add rcx, r15
jmp rcx
mov r15d, 1
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, 2
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, 3
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, 4
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, 5
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, 6
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, 7
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, 8
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, 9
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, 0xa
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, listen
mov dword [rdi + 0x998], r15d
jmp case.0x1400fc8bc.10028
mov r15d, ebp
mov dword [rdi + 0x998], ebp
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
mov dword [rdi + 0x10a8], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
mov dword [rdi + 0x10ac], eax
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa4b], al
jmp case.0x1400fc8bc.10028
movzx eax, byte [r8]
and al, 3
mov byte [rcx + 0x9c8], al
jmp case.0x1400fc8bc.10028
cmp edx, 0x2711
jg 0x1400fc87a
je 0x1400fc86b
lea eax, [rdx - 0xd4]
cmp eax, 0x72
ja case.0x1400ff9c2.40296
lea r15, [0x140000000]
cdqe
movzx eax, byte [r15 + rax + 0xffdac]
mov ecx, dword [r15 + rax*4 + 0xffcf4]
add rcx, r15
jmp rcx
mov rax, qword [0x1402e1208]
mov ecx, dword [rax + 0x10]
shr ecx, 8
test cl, 1
je case.0x1400fc330.239
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ff972
mov dword [rdi + 0x6b8], eax
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa4e], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
mov dword [rdi + 0x304], eax
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa3c], al
jmp case.0x1400fc8bc.10028
lea r8, [rdi + 0x530]
cmp edx, 0x20
je 0x1400fc3aa
lea r8, [rdi + 0x5e8]
mov eax, dword [rbx]
movzx ecx, ax
and eax, 0xffff0000
cmp ecx, 2
je 0x1400ff972
cmp ecx, 3
je 0x1400ff972
cmp ecx, 8
jae 0x1400ff972
cmp eax, 0x7ffff
ja 0x1400ff972
mov byte [r8 + 0x68], cl
mov dword [r8 + 0x64], eax
jmp case.0x1400fc8bc.10028
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa3d], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
mov dword [rdi + 0x9d8], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
cmp eax, 1
jg 0x1400ff972
test eax, eax
setne al
mov byte [rdi + 0xa6f], al
jmp case.0x1400fc8bc.10028
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa3a], al
jmp case.0x1400fc8bc.10028
movzx eax, byte [r8]
mov byte [rdi + 0x6ab], al
and al, 0xfa
neg al
sbb esi, esi
and esi, 4
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
mov dword [rdi + 0x6f4], eax
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa68], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa6c], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0x651], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400fc8bc.10028
movzx eax, byte [rdi + 0x652]
mov byte [rcx + 0x39a], al
movzx eax, byte [rdi + 0x651]
mov byte [rcx + 0x399], al
movzx eax, byte [rdi + 0x653]
mov byte [rcx + 0x39b], al
jmp case.0x1400fc8bc.10028
test byte [r8], 3
setne al
mov byte [rdi + 0xa6d], al
jmp case.0x1400fc8bc.10028
test byte [r8], 3
setne al
mov byte [rdi + 0x652], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x1400fc8bc.10028
jmp 0x1400fc4a3
mov rax, qword [0x1402e1208]
call qword [rax + 0x58]
test al, al
jne 0x1400fc50e
mov esi, 4
jmp case.0x1400fc8bc.10028
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x59b], al
jmp 0x1400fc013
mov rax, qword [0x1402e1208]
call qword [rax + 0x58]
test al, al
je case.0x1400fc330.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0xa6e], al
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
call qword [rax + 0xa8]
test al, al
je case.0x1400fc330.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x5e1], al
jmp case.0x1400fc8bc.10028
mov edx, dword [r8]
mov ecx, 0x200000
cmp edx, ecx
jg 0x1400fc575
mov eax, 0x4000
mov ecx, edx
cmp edx, eax
cmovl ecx, eax
mov dword [rdi + 0x6c8], ecx
jmp case.0x1400fc8bc.10028
mov ecx, dword [r8]
movzx eax, cl
and al, 1
mov byte [rdi + 0x590], cl
mov byte [rdi + 0x5e2], al
mov eax, ecx
shr eax, 1
and al, 1
mov byte [rdi + 0x5e3], al
mov eax, ecx
shr eax, 2
and al, 1
mov byte [rdi + 0x5e4], al
mov eax, ecx
shr eax, 3
and al, 1
mov byte [rdi + 0x5e5], al
mov eax, ecx
shr eax, 4
and al, 1
shr ecx, 5
and cl, 1
mov byte [rdi + 0x5e6], al
mov byte [rdi + 0x5e7], cl
jmp case.0x1400fc8bc.10028
mov ecx, dword [r8]
movzx eax, cl
and al, 1
mov byte [rdi + 0x648], cl
mov byte [rdi + 0x69a], al
mov eax, ecx
shr eax, 1
and al, 1
mov byte [rdi + 0x69b], al
mov eax, ecx
shr eax, 2
and al, 1
mov byte [rdi + 0x69c], al
mov eax, ecx
shr eax, 3
and al, 1
mov byte [rdi + 0x69d], al
mov eax, ecx
shr eax, 4
and al, 1
shr ecx, 5
and cl, 1
mov byte [rdi + 0x69e], al
mov byte [rdi + 0x69f], cl
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa30], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa60], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa61], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
mov dword [rdi + 0x9cc], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
mov dword [rdi + 0x9d0], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
mov dword [rdi + 0x9d4], eax
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa63], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa64], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa65], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa66], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
mov dword [rdi + 0x300], eax
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa67], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa6a], al
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
mov dword [rdi + 0x9f0], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
mov dword [rdi + 0x30c], eax
jmp case.0x1400fc8bc.10028
mov eax, dword [r8]
test eax, eax
js 0x1400ff972
mov dword [rdi + 0x310], eax
jmp case.0x1400fc8bc.10028
test byte [r8], 1
je 0x1400fc7af
cmp qword [rdi + 0xa80], rsi
jne case.0x1400fc8bc.10028
mov edx, 0x30
mov ecx, 1
call qword [case.0x140161b02.3]
test rax, rax
je 0x1400fc79e
mov qword [rax + 0x18], rbp
mov qword [rax + 0x10], rbp
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rdi + 0xa80], rax
jmp case.0x1400fc8bc.10028
mov qword [rdi + 0xa80], rax
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ffa82
mov r15, qword [rdi + 0xa80]
test r15, r15
je case.0x1400fc8bc.10028
mov r14, qword [r15]
test r14, r14
je 0x1400ff59f
nop dword [rax + rax]
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x1402e1138]
mov rcx, rbx
call qword [0x1402e1138]
test r14, r14
jne 0x1400fc7d0
jmp 0x1400ff59f
mov rax, qword [rdi + 0xa88]
test rax, rax
jne 0x1400fc837
mov edx, 0x30
mov ecx, 1
call qword [case.0x140161b02.3]
test rax, rax
je 0x1400ff5dc
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 + 0xa88], rax
mov ecx, dword [rbx]
test ecx, ecx
je 0x1400ff972
mov dword [rax + 0x28], ecx
jmp case.0x1400fc8bc.10028
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa70], al
jmp case.0x1400fc8bc.10028
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa40], al
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rcx + 0x1f8], rax
jmp case.0x1400fc8bc.10028
cmp edx, 0x27f4
jg 0x1400fe725
je 0x1400fe716
add edx, 0xffffd8ee
cmp edx, 0xde
ja case.0x1400ff9c2.40296
lea r15, [0x140000000]
movsxd rax, edx
movzx eax, byte [r15 + rax + 0xfff40]
mov ecx, dword [r15 + rax*4 + 0xffe20]
add rcx, r15
jmp rcx
mov rcx, qword [rdi + 0x758]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x758], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fc8e5
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x758], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x840]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x840], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fc945
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x840], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov r14, qword [r8]
test r14, r14
je 0x1400fc9d6
mov rbx, qword [rdi + 0x230]
cmp rbx, 0xffffffffffffffff
je 0x1400fc9d6
test rbx, rbx
js 0x1400fca24
lea rcx, [rbx + 1]
call qword [sub.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
test rax, rax
je 0x1400fca24
mov r8, rbx
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + rbx], sil
mov rcx, qword [rdi + 0x940]
call qword [0x1402e1138]
mov qword [rdi + 0x940], r15
jmp 0x1400fca29
mov rcx, qword [rdi + 0x940]
call qword [0x1402e1138]
mov qword [rdi + 0x940], rbp
test r14, r14
je 0x1400fca29
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], sil
jne 0x1400fc9f6
cmp rbx, 0x7a1200
jbe 0x1400fca0f
mov esi, Ordinal_46
jmp 0x1400fca29
mov rcx, r14
call qword [case.0x140115757.0]
mov qword [rdi + 0x940], rax
test rax, rax
jne 0x1400fca29
mov esi, reloc.WLDAP32.dll_Ordinal_27
mov rax, qword [rdi + 0x940]
mov qword [rdi + 0x220], rax
mov byte [rdi + 0x529], 1
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov rcx, qword [rdi + 0x940]
mov qword [rdi + 0x220], rax
call qword [0x1402e1138]
mov qword [rdi + 0x940], rbp
mov byte [rdi + 0x529], 1
jmp case.0x1400fc8bc.10028
mov rsi, qword [r8]
test rsi, rsi
je 0x1400fcae0
cmp byte [rsi], bpl
jne 0x1400fcae0
lea rcx, [rsp + 0x60]
call fcn.140120610
mov rcx, qword [rdi + 0x820]
call qword [0x1402e1138]
lea rax, [rsp + 0x60]
mov qword [rdi + 0x820], rbp
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], bpl
jne 0x1400fcaa4
cmp rbx, 0x7a1200
ja 0x1400fbebd
lea rcx, [rsp + 0x60]
call qword [case.0x140115757.0]
mov esi, ebp
mov r14d, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
mov qword [rdi + 0x820], rax
cmove esi, r14d
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x820]
call qword [0x1402e1138]
mov qword [rdi + 0x820], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fcb04
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x820], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov rcx, qword [rdi + 0x1158]
mov qword [rdi + 0x348], rax
mov byte [rdi + 0x529], 2
mov byte [rdi + 0xa55], sil
call fcn.1400f6c30
mov rcx, qword [rdi + 0x1158]
call qword [0x1402e1138]
mov qword [rdi + 0x1158], rbp
mov qword [rdi + 0x1150], rbp
jmp case.0x1400fc8bc.10028
cmp byte [rdi + 0x12ab], sil
je 0x1400fcba5
mov rcx, qword [rdi + 0x1140]
call qword [0x1402e1138]
mov qword [rdi + 0x1140], rbp
mov byte [rdi + 0x12ab], sil
mov rcx, qword [rdi + 0x860]
mov rsi, qword [rbx]
call qword [0x1402e1138]
mov qword [rdi + 0x860], rbp
mov rax, rbp
test rsi, rsi
je 0x1400fcc0c
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [rsi + rbx], al
jne 0x1400fcbd0
cmp rbx, 0x7a1200
jbe 0x1400fcbf2
mov esi, Ordinal_46
mov qword [rdi + 0x1140], rbp
jmp case.0x1400fc8bc.10028
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x860], rax
mov esi, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400fcc0e
mov esi, ebp
mov rbp, rax
mov qword [rdi + 0x1140], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x870]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x870], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fcc44
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x870], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x7e8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7e8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fcca4
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7e8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rdx, qword [r8]
test rdx, rdx
je 0x1400fcd61
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rdx + rbx], sil
jne 0x1400fccf0
cmp rbx, 0x7a1200
ja 0x1400ff972
mov rcx, qword [rdi + 0x1218]
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400fcd55
mov rsi, qword [rdi + 0x1218]
test rsi, rsi
je 0x1400fcd44
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [0x1402e1138]
mov rcx, rsi
mov qword [rsi], rbp
call qword [0x1402e1138]
mov rsi, rbx
test rbx, rbx
jne 0x1400fcd23
mov qword [rdi + 0x1218], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ffa82
mov qword [rdi + 0x1218], rax
jmp case.0x1400fc8bc.10028
mov r14, qword [rdi + 0x1218]
test r14, r14
je 0x1400fcd91
nop dword [rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x1402e1138]
mov rcx, r14
mov qword [r14], rbp
call qword [0x1402e1138]
mov r14, rbx
test rbx, rbx
jne 0x1400fcd70
mov rax, qword [rdi + 0xe8]
mov qword [rdi + 0x1218], rbp
test rax, rax
je 0x1400fcdad
cmp qword [rax + 0xe8], rsi
jne 0x1400fcdc5
mov rcx, qword [rdi + 0xa78]
call fcn.1401128c0
mov rcx, qword [rdi + 0xa78]
call fcn.140112980
mov qword [rdi + 0xa78], rbp
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x7f0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7f0], rbp
test rsi, rsi
je 0x1400fce23
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fcdf4
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7f0], rax
test rax, rax
je 0x1400fc914
movzx r9d, byte [rdi + 0xa3e]
xor edx, edx
mov r8, qword [rdi + 0xa78]
mov rcx, rdi
mov esi, ebp
call fcn.140112040
test rax, rax
mov qword [rdi + 0xa78], rax
mov r14d, reloc.WLDAP32.dll_Ordinal_27
cmove esi, r14d
jmp case.0x1400fc8bc.10028
mov r14, qword [r8]
test r14, r14
je case.0x1400fc8bc.10028
lea r8, [0x1402af528]
mov rdx, r14
cmp byte [r14], sil
je 0x1400fce9f
movzx eax, byte [r8]
test al, al
je 0x1400fce9f
movzx ecx, byte [rdx]
movzx eax, byte [rax + r15 + 0x26f9e0]
cmp byte [rcx + r15 + 0x26f9e0], al
jne 0x1400fcf6f
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400fce72
mov ecx, ebp
mov eax, ebp
cmp byte [rdx], cl
sete cl
cmp byte [r8], al
setne al
cmp ecx, eax
je 0x1400fcf6f
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400fcee3
test byte [r9 + 4], 4
je 0x1400fcee3
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400fcee3
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
mov r13, qword [rdi + 0xa78]
test r13, r13
je 0x1400fd1e4
mov r15, r13
mov r12d, 0x3f
nop dword [rax]
mov r14, qword [r15]
test r14, r14
je 0x1400fcf56
nop dword [rax + rax]
mov rcx, qword [r14 + 0x28]
mov rbx, qword [r14]
call qword [0x1402e1138]
mov rcx, qword [r14 + 0x18]
call qword [0x1402e1138]
mov rcx, qword [r14 + 0x20]
call qword [0x1402e1138]
mov rcx, qword [r14 + 8]
call qword [0x1402e1138]
mov rcx, qword [r14 + 0x10]
call qword [0x1402e1138]
mov rcx, r14
call qword [0x1402e1138]
mov r14, rbx
test rbx, rbx
jne 0x1400fcf10
mov qword [r15], rbp
add r15, 8
sub r12, 1
jne 0x1400fcf00
mov dword [r13 + 0x200], ebp
jmp 0x1400fd1e4
lea r8, str.SESS
mov rdx, r14
cmp byte [r14], sil
je 0x1400fcfad
nop
movzx eax, byte [r8]
test al, al
je 0x1400fcfad
movzx ecx, byte [rdx]
movzx eax, byte [rax + r15 + 0x26f9e0]
cmp byte [rcx + r15 + 0x26f9e0], al
jne 0x1400fd0b4
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400fcf80
mov ecx, ebp
mov eax, ebp
cmp byte [rdx], cl
sete cl
cmp byte [r8], al
setne al
cmp ecx, eax
je 0x1400fd0b4
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400fcff1
test byte [r9 + 4], 4
je 0x1400fcff1
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400fcff1
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
mov r13, qword [rdi + 0xa78]
test r13, r13
je 0x1400fd1e4
mov rax, r13
mov r12d, 0x3f
mov qword [rsp + 0x48], rax
nop
mov r14, qword [rax]
test r14, r14
je 0x1400fd09c
mov rbx, r14
mov r15, r14
mov rbp, qword [rbx]
cmp qword [rbx + 0x30], rsi
jne 0x1400fd089
cmp r15, rbx
mov rax, rbp
cmovne rax, r15
mov r15, rax
cmp r14, rbx
jne 0x1400fd042
mov r14, rbp
jmp 0x1400fd045
mov qword [r14], rbp
mov rcx, qword [rbx + 0x28]
call qword [0x1402e1138]
mov rcx, qword [rbx + 0x18]
call qword [0x1402e1138]
mov rcx, qword [rbx + 0x20]
call qword [0x1402e1138]
mov rcx, qword [rbx + 8]
call qword [0x1402e1138]
mov rcx, qword [rbx + 0x10]
call qword [0x1402e1138]
mov rcx, rbx
call qword [0x1402e1138]
dec dword [r13 + 0x200]
jmp 0x1400fd08c
mov r14, rbx
mov rbx, rbp
test rbp, rbp
jne 0x1400fd022
mov rax, qword [rsp + 0x48]
mov qword [rax], r15
add rax, 8
mov qword [rsp + 0x48], rax
sub r12, 1
jne 0x1400fd010
jmp 0x1400fd1e4
lea r8, str.FLUSH
mov rdx, r14
cmp byte [r14], sil
je 0x1400fd0ec
movzx eax, byte [r8]
test al, al
je 0x1400fd0ec
movzx ecx, byte [rdx]
movzx eax, byte [rax + r15 + 0x26f9e0]
cmp byte [rcx + r15 + 0x26f9e0], al
jne 0x1400fd10e
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400fd0c3
mov ecx, ebp
mov eax, ebp
cmp byte [rdx], cl
sete cl
cmp byte [r8], al
setne al
cmp ecx, eax
je 0x1400fd10e
xor edx, edx
mov rcx, rdi
call fcn.140113170
jmp case.0x1400fc8bc.10028
lea r8, str.RELOAD
mov rdx, r14
cmp byte [r14], sil
je 0x1400fd14d
nop dword [rax]
movzx eax, byte [r8]
test al, al
je 0x1400fd14d
movzx ecx, byte [rdx]
movzx eax, byte [rax + r15 + 0x26f9e0]
cmp byte [rcx + r15 + 0x26f9e0], al
jne 0x1400fd21f
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400fd120
mov ecx, ebp
mov eax, ebp
cmp byte [rdx], cl
sete cl
cmp byte [r8], al
setne al
cmp ecx, eax
je 0x1400fd21f
mov rbx, qword [rdi + 0x1218]
test rbx, rbx
je case.0x1400fc8bc.10028
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400fd1a1
test byte [r9 + 4], 4
je 0x1400fd1a1
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400fd1a1
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
movzx r9d, byte [rdi + 0xa3e]
mov rcx, rdi
mov r8, qword [rdi + 0xa78]
mov rdx, qword [rbx]
call fcn.140112040
test rax, rax
jne 0x1400fd1d4
mov r8, qword [rbx]
lea rdx, str.ignoring_failed_cookie_init_for__s
mov rcx, rdi
call fcn.140101ff0
jmp 0x1400fd1db
mov qword [rdi + 0xa78], rax
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x1400fd1a1
mov r8, qword [rdi + 0xe8]
test r8, r8
je case.0x1400fc8bc.10028
test byte [r8 + 4], 4
je case.0x1400fc8bc.10028
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400fc8bc.10028
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
jmp case.0x1400fc8bc.10028
cmp qword [rdi + 0xa78], rsi
jne 0x1400fd23f
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.140112040
mov qword [rdi + 0xa78], rax
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], sil
jne 0x1400fd246
cmp rbx, 0x7a1200
ja 0x1400ff972
mov rcx, r14
call qword [case.0x140115757.0]
mov rbx, rax
test rax, rax
je 0x1400fd3a3
cmp qword [rdi + 0xa78], rsi
je 0x1400fd3a3
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x1400fd2ab
test byte [r9 + 4], 4
je 0x1400fd2ab
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400fd2ab
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
lea r9, str.Set_Cookie:
mov edx, listen
mov r8, rbx
cmp byte [rbx], sil
je 0x1400fd371
movzx eax, byte [r9]
test al, al
je 0x1400fd2f5
test rdx, rdx
je 0x1400fd2fa
movzx ecx, byte [r8]
movzx eax, byte [rax + r15 + 0x26f9e0]
cmp byte [rcx + r15 + 0x26f9e0], al
jne 0x1400fd30a
inc r8
dec rdx
inc r9
cmp byte [r8], sil
jne 0x1400fd2c3
test rdx, rdx
jne 0x1400fd371
lea rdx, [rdi + 0xa78]
mov r8b, 1
lea rax, [rbx + 0xb]
jmp 0x1400fd317
lea rdx, [rdi + 0xa78]
xor r8b, r8b
mov rax, rbx
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.140110810
mov r8, qword [rdi + 0xe8]
test r8, r8
je 0x1400fd363
test byte [r8 + 4], 4
je 0x1400fd363
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400fd363
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
mov rcx, rbx
call qword [0x1402e1138]
jmp case.0x1400fc8bc.10028
movzx eax, byte [r9]
lea rdx, [rdi + 0xa78]
movzx ecx, byte [r8]
movzx eax, byte [rax + r15 + 0x26f9e0]
cmp byte [rcx + r15 + 0x26f9e0], al
jne 0x1400fd311
mov r8b, 1
lea rax, [rbx + 0xb]
jmp 0x1400fd317
mov rcx, rbx
mov esi, reloc.WLDAP32.dll_Ordinal_27
call qword [0x1402e1138]
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x6d8], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x340], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x7f8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7f8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fd400
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7f8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x848]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x848], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fd460
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x848], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x208], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x1f0], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x838]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x838], rbp
mov rax, rbp
test rsi, rsi
je 0x1400fd521
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], al
jne 0x1400fd4e0
cmp rbx, 0x7a1200
jbe 0x1400fd507
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xa46], al
jmp case.0x1400fc8bc.10028
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x838], rax
mov esi, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400fd523
mov esi, ebp
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xa46], al
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x828]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x828], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fd560
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x828], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x830]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x830], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fd5c0
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x830], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x700], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x708], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x6f8], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x200], rax
jmp case.0x1400fc8bc.10028
cmp byte [rdi + 0x12aa], sil
je 0x1400fd659
mov rcx, qword [rdi + 0x1138]
call qword [0x1402e1138]
mov qword [rdi + 0x1138], rbp
mov byte [rdi + 0x12aa], sil
mov rcx, qword [rdi + 0x868]
mov rsi, qword [rbx]
call qword [0x1402e1138]
mov qword [rdi + 0x868], rbp
mov rax, rbp
test rsi, rsi
je 0x1400fd6bc
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rsi + rbx], al
jne 0x1400fd680
cmp rbx, 0x7a1200
jbe 0x1400fd6a2
mov esi, Ordinal_46
mov qword [rdi + 0x1138], rbp
jmp case.0x1400fc8bc.10028
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x868], rax
mov esi, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400fd6be
mov esi, ebp
mov rbp, rax
mov qword [rdi + 0x1138], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rbx]
lea r8, [rdi + 0x888]
lea rdx, [rdi + 0x880]
call fcn.1400fb7c0
mov esi, eax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x880]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x880], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fd711
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x880], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x888]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x888], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fd771
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x888], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x890]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x890], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fd7d1
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x890], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8d8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8d8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fd831
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8d8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x510], rax
mov qword [rdi + 0x1148], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x2e8], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [r8]
mov r14, rbp
mov qword [rsp + 0x48], rbp
mov r12, rbp
mov qword [rsp + 0x40], rbp
mov r13, rbp
mov qword [rsp + 0x50], rbp
mov rbx, 0xffffffffffffffff
test rcx, rcx
je 0x1400fd904
mov rdx, rbx
nop dword [rax]
inc rdx
cmp byte [rcx + rdx], sil
jne 0x1400fd8c0
cmp rdx, 0x7a1200
jbe 0x1400fd8dc
mov esi, Ordinal_46
jmp 0x1400fdaf4
lea r9, [rsp + 0x50]
mov qword [rsp + 0x20], rbp
lea r8, [rsp + 0x40]
call fcn.1401189e0
mov esi, eax
test eax, eax
jne 0x1400fdaf4
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x50]
xor ecx, ecx
call qword [0x1402e1138]
xor ecx, ecx
call qword [0x1402e1138]
mov qword [rsp + 0x48], r12
mov esi, ebp
mov qword [rsp + 0x40], r13
mov r9, r13
mov r14d, reloc.WLDAP32.dll_Ordinal_27
test r12, r12
je 0x1400fda0d
mov rsi, rbx
inc rsi
cmp byte [r12 + rsi], bpl
jne 0x1400fd935
lea rcx, [rsi + 1]
call qword [sub.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x48], r12
mov r9, r13
mov qword [rsp + 0x40], r13
mov r8, rax
test rax, rax
jne 0x1400fd965
mov esi, r14d
jmp 0x1400fda05
mov qword [rdi + 0x898], rax
test rsi, rsi
je 0x1400fda00
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r13
nop
movzx edx, byte [r12]
cmp dl, 0x25
jne 0x1400fd9eb
cmp rsi, 2
jbe 0x1400fd9eb
movzx ecx, byte [r12 + 1]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x1400fd9ac
lea eax, [rcx - 0x61]
cmp al, 5
jbe 0x1400fd9ac
sub cl, 0x41
cmp cl, 5
ja 0x1400fd9eb
movsx rcx, byte [r12 + 2]
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x1400fd9c7
lea eax, [rcx - 0x61]
cmp al, 5
jbe 0x1400fd9c7
lea eax, [rcx - 0x41]
cmp al, 5
ja 0x1400fd9eb
movsx rax, byte [r12 + 1]
add r12, 3
movzx edx, byte [rax + r15 + 0x26ff98]
shl dl, 4
or dl, byte [rcx + r15 + 0x26ff98]
sub rsi, 3
jmp 0x1400fd9f1
inc r12
dec rsi
test dl, dl
je 0x1400fda43
mov byte [r8], dl
inc r8
test rsi, rsi
jne 0x1400fd980
mov byte [r8], bpl
mov esi, ebp
test esi, esi
jne 0x1400fdaef
test r9, r9
je 0x1400fdaef
mov rsi, r9
nop dword [rax]
inc rbx
cmp byte [r9 + rbx], bpl
jne 0x1400fda20
lea rcx, [rbx + 1]
call qword [sub.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8, rax
test rax, rax
jne 0x1400fda61
mov esi, r14d
jmp 0x1400fdaef
mov rcx, qword [rdi + 0x898]
call qword [0x1402e1138]
mov r9, r13
mov qword [rdi + 0x898], rbp
mov esi, 3
jmp 0x1400fda05
mov qword [rdi + 0x8a0], rax
test rbx, rbx
je 0x1400fdaea
nop dword [rax]
movzx ecx, byte [rsi]
cmp cl, 0x25
jne 0x1400fdad5
cmp rbx, 2
jbe 0x1400fdad5
movzx edx, byte [rsi + 1]
lea eax, [rdx - 0x30]
cmp al, 9
jbe 0x1400fda98
lea eax, [rdx - 0x61]
cmp al, 5
jbe 0x1400fda98
sub dl, 0x41
cmp dl, 5
ja 0x1400fdad5
movsx rdx, byte [rsi + 2]
lea eax, [rdx - 0x30]
cmp al, 9
jbe 0x1400fdab2
lea eax, [rdx - 0x61]
cmp al, 5
jbe 0x1400fdab2
lea eax, [rdx - 0x41]
cmp al, 5
ja 0x1400fdad5
movsx rax, byte [rsi + 1]
add rsi, 3
movzx ecx, byte [rax + r15 + 0x26ff98]
shl cl, 4
or cl, byte [rdx + r15 + 0x26ff98]
sub rbx, 3
jmp 0x1400fdadb
inc rsi
dec rbx
test cl, cl
je 0x1400fdb0d
mov byte [r8], cl
inc r8
test rbx, rbx
jne 0x1400fda70
mov byte [r8], bpl
mov esi, ebp
mov r14, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
call qword [0x1402e1138]
mov rcx, r14
call qword [0x1402e1138]
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8a0]
call qword [0x1402e1138]
mov qword [rdi + 0x8a0], rbp
mov esi, 3
jmp 0x1400fdaef
mov rcx, qword [rdi + 0x898]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x898], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fdb50
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x898], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8a0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8a0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fdbb0
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8a0], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8a8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8a8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fdc10
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8a8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x858]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x858], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fdc70
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x858], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x1e8], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x1e0], rax
test rax, rax
jne case.0x1400fc8bc.10028
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [rdi + 0x1e0], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x2c0], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x2f0], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x718]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x718], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fdd27
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x718], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x720]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x720], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fdd87
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x720], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x728]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x728], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fdde7
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x728], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x738]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x738], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fde47
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x738], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x730]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x730], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fdea7
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x730], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov r14, qword [r8]
test r14, r14
je case.0x1400fc8bc.10028
cmp byte [r14], sil
je case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x878]
call qword [0x1402e1138]
mov qword [rdi + 0x878], rbp
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], sil
jne 0x1400fdf10
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, r14
call qword [case.0x140115757.0]
mov qword [rdi + 0x878], rax
test rax, rax
je 0x1400fc914
mov rax, qword [0x1402e1208]
mov rdx, r14
mov rcx, rdi
call qword [rax + Ordinal_145]
mov esi, eax
jmp case.0x1400fc8bc.10028
mov rcx, qword [r8]
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x50], rbp
test rcx, rcx
je 0x1400fbebd
cmp byte [rcx], sil
je 0x1400fbebd
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rcx + rbx], sil
jne 0x1400fdf84
cmp rbx, 0xff
ja 0x1400fbebd
lea rax, [rsp + 0x50]
mov rdx, rbx
lea r9, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x48]
call fcn.140121080
mov esi, eax
test eax, eax
jne case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x808]
call qword [0x1402e1138]
mov rax, qword [rsp + 0x48]
mov qword [rdi + 0x808], rax
mov rcx, qword [rdi + 0x810]
call qword [0x1402e1138]
mov rax, qword [rsp + 0x40]
mov qword [rdi + 0x810], rax
mov rcx, qword [rdi + 0x818]
call qword [0x1402e1138]
mov rax, qword [rsp + 0x50]
mov qword [rdi + 0x818], rax
mov esi, ebp
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400fc330.244
mov rax, qword [r8]
mov qword [rdi + 0x5b0], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x748]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x748], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe060
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x748], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
test byte [rax + 0x10], 1
je case.0x1400fc330.244
mov rcx, qword [rdi + 0x740]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x740], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe0d0
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x740], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x768]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x768], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe130
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x768], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x770]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x770], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe190
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x770], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x508], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [rdi + 0xe8]
mov r15d, 1
mov rbx, qword [r8]
test rax, rax
je 0x1400fe2b6
test byte [rax + 4], 2
je 0x1400fe213
mov r10, qword [rax + 0x10]
test r10, r10
je 0x1400fe213
mov r9, qword [rax + 0x20]
mov r8d, 2
mov edx, r15d
mov rcx, rdi
call r10
cmp dword [rdi + 0xd0], 2
jne 0x1400fe229
mov qword [rdi + 0xc8], rbp
mov dword [rdi + 0xd0], ebp
mov rcx, qword [rdi + 0xe8]
mov rax, qword [rdi + 0xa78]
cmp qword [rcx + 0xe8], rax
jne 0x1400fe247
mov qword [rdi + 0xa78], rbp
mov rax, qword [rdi + 0xa80]
cmp qword [rcx + 0xf0], rax
jne 0x1400fe25e
mov qword [rdi + 0xa80], rbp
mov rax, qword [rdi + 0xc90]
cmp qword [rcx + 0xf8], rax
jne 0x1400fe275
mov qword [rdi + 0xc90], 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 0x1400fe2ac
test byte [r8 + 4], 2
je 0x1400fe2ac
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400fe2ac
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.0x1400fc8bc.10028
cmp dword [rbx], 0x7e117a1e
jne 0x1400fe2d0
mov qword [rdi + 0xe8], rbx
jmp 0x1400fe2dc
mov rbx, rax
test rax, rax
je case.0x1400fc8bc.10028
test byte [rbx + 4], 2
je 0x1400fe2fd
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400fe2fd
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 0x1400fe345
lea rax, [rdx + 0xb8]
mov qword [rdi + 0xc8], rax
mov dword [rdi + 0xd0], 2
mov r8, qword [rdi + 0xe8]
cmp qword [rdx + 0xe8], rsi
je 0x1400fe3f2
mov rax, qword [rdi + 0xa78]
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1400fe3da
mov r13, rax
mov r12d, 0x3f
nop dword [rax]
mov r14, qword [r13]
test r14, r14
je 0x1400fe3c6
nop dword [rax]
mov rcx, qword [r14 + 0x28]
mov rbx, qword [r14]
call qword [0x1402e1138]
mov rcx, qword [r14 + 0x18]
call qword [0x1402e1138]
mov rcx, qword [r14 + 0x20]
call qword [0x1402e1138]
mov rcx, qword [r14 + 8]
call qword [0x1402e1138]
mov rcx, qword [r14 + 0x10]
call qword [0x1402e1138]
mov rcx, r14
call qword [0x1402e1138]
mov r14, rbx
test rbx, rbx
jne 0x1400fe380
add r13, 8
sub r12, r15
jne 0x1400fe370
mov rcx, qword [rsp + 0x48]
call qword [0x1402e1138]
mov rcx, qword [rdi + 0xe8]
mov r8, rcx
mov rax, qword [rcx + 0xe8]
mov qword [rdi + 0xa78], rax
cmp qword [rcx + 0xf0], rsi
je 0x1400fe45f
mov r12, qword [rdi + 0xa80]
test r12, r12
je 0x1400fe44a
mov r14, qword [r12]
test r14, r14
je 0x1400fe42f
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x1402e1138]
mov rcx, rbx
call qword [0x1402e1138]
test r14, r14
jne 0x1400fe410
mov rcx, qword [r12 + 0x20]
call qword [0x1402e1138]
mov rcx, r12
call qword [0x1402e1138]
mov qword [rdi + 0xa80], rbp
mov r8, qword [rdi + 0xe8]
mov rax, qword [r8 + 0xf0]
mov qword [rdi + 0xa80], rax
cmp qword [r8 + 0xf8], rsi
je 0x1400fe484
mov rax, qword [r8 + 0x100]
mov qword [rdi + 0x6b0], rax
mov rax, qword [r8 + 0xf8]
mov qword [rdi + 0xc90], rax
test r8, r8
je case.0x1400fc8bc.10028
test byte [r8 + 4], 2
je case.0x1400fc8bc.10028
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400fc8bc.10028
mov r8, qword [r8 + 0x20]
mov edx, r15d
mov rcx, rdi
call rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x6d0], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x288], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x298], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x2a8], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8c8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8c8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe520
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8c8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8d0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8d0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe580
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8d0], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0xa28], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8b0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8b0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe5f0
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8b0], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8b8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8b8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe650
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8b8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8c0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8c0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe6b0
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8c0], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x990], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x9c0], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x9b8], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rcx + 0x6a0], rax
jmp case.0x1400fc8bc.10028
cmp edx, 0x4e2b
jg 0x1400ff6b3
je 0x1400ff68d
add edx, 0xffffd80a
cmp edx, 0x5d
ja case.0x1400ff9c2.40296
lea r15, [0x140000000]
movsxd rax, edx
movzx eax, byte [r15 + rax + 0x1000c0]
mov ecx, dword [r15 + rax*4 + 0x100020]
add rcx, r15
jmp rcx
mov rcx, qword [rdi + 0x7c0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7c0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe790
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7c0], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400fc330.239
mov rcx, qword [rdi + 0x760]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x760], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe806
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x760], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400fc330.239
mov rcx, qword [rdi + 0x7c8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7c8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe880
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7c8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8e8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8e8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fe8e0
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8e8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x918]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x918], rbp
mov rax, rbp
test rsi, rsi
je 0x1400fe96e
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rsi + rbx], al
jne 0x1400fe940
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x918], rax
test rax, rax
je 0x1400fc914
mov esi, ebp
test rax, rax
je case.0x1400fc8bc.10028
mov dword [rdi + 0x214], Ordinal_133
jmp case.0x1400fc8bc.10028
mov rbx, qword [r8]
lea rsi, [rdi + 0x350]
test rsi, rsi
je 0x1400fbebd
cmp dword [rsi + 0x10], 4
jne 0x1400fe9a7
cmp qword [rsi + 0x38], rbx
je 0x1400fea1b
mov rcx, rsi
call fcn.1400f6a30
test rbx, rbx
je 0x1400fea1b
cmp qword [rbx], rbp
jne 0x1400fbebd
mov rdx, qword [rsi]
test rdx, rdx
je 0x1400fe9ec
mov rax, qword [rdx]
test rax, rax
je 0x1400fe9e3
nop dword [rax]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400fe9e3
mov rax, qword [rcx]
mov rdx, rcx
test rax, rax
jne 0x1400fe9d0
cmp rbx, rdx
je 0x1400fbebd
mov qword [rbx], rsi
lea rax, [0x1400f6990]
mov qword [rsi + 0x28], rax
lea rax, [fcn.1400f6b90]
mov qword [rsi + 0x38], rbx
mov rbx, 0xffffffffffffffff
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x70], rbx
mov dword [rsi + 0x10], 4
mov r13, qword [rdi + 0x1158]
mov esi, ebp
mov byte [rdi + 0x529], 3
mov byte [rdi + 0xa55], bpl
test r13, r13
je 0x1400feb24
mov rcx, r13
call fcn.1400f6a30
mov r14, qword [r13 + 0x48]
test r14, r14
je 0x1400fea71
nop dword [rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x1402e1138]
mov rcx, r14
mov qword [r14], rbp
call qword [0x1402e1138]
mov r14, rbx
test rbx, rbx
jne 0x1400fea50
test byte [r13 + 0x14], 1
je 0x1400feaa2
mov r14, qword [r13 + 0x50]
test r14, r14
je 0x1400feaa2
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x1402e1138]
mov rcx, r14
mov qword [r14], rbp
call qword [0x1402e1138]
mov r14, rbx
test rbx, rbx
jne 0x1400fea81
mov rcx, qword [r13 + 0x58]
call qword [0x1402e1138]
mov rcx, qword [r13 + 0x68]
mov qword [r13 + 0x58], rbp
call qword [0x1402e1138]
mov rcx, qword [r13 + 0x60]
mov qword [r13 + 0x68], rbp
call qword [0x1402e1138]
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 + 0x1158]
call qword [0x1402e1138]
mov qword [rdi + 0x1158], rbp
mov qword [rdi + 0x1150], rbp
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x850]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x850], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400feb70
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x850], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x7e0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7e0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400febd0
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7e0], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x778]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x778], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fec30
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x778], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0xa08], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x780]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x780], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400feca0
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x780], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x788]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x788], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fed00
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x788], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x790]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x790], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fed60
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x790], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x7a0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7a0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fedc0
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7a0], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x798]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x798], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fee20
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x798], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x920]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x920], rbp
test rsi, rsi
je 0x1400feebd
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fee80
cmp rbx, 0x7a1200
jbe 0x1400feea3
mov esi, Ordinal_46
mov byte [rdi + 0xa68], 1
jmp case.0x1400fc8bc.10028
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x920], rax
mov esi, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400feebf
mov esi, ebp
mov byte [rdi + 0xa68], 1
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400fc330.244
mov rcx, qword [rdi + 0x750]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x750], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fef10
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x750], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400fc330.244
mov rcx, qword [rdi + 0x7b8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7b8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fef86
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7b8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x7b0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7b0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400fefe6
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7b0], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
test byte [rax + 0x10], 1
je case.0x1400fc330.244
mov rcx, qword [rdi + 0x7a8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7a8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400ff057
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7a8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x7d0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7d0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400ff0b7
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7d0], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x7d8]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x7d8], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400ff117
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x7d8], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x910]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x910], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400ff177
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x910], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x9e8], rax
jmp case.0x1400fc8bc.10028
lea rdx, [rdi + 0x988]
mov rcx, qword [r8]
call fcn.1400fb860
mov esi, eax
test eax, eax
je case.0x1400fc8bc.10028
jmp 0x1400ffa82
lea rdx, [rdi + 0x98c]
jmp 0x1400ff1c6
mov rcx, qword [rdi + 0x800]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x800], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400ff210
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x800], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x908]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x908], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400ff270
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x908], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov byte [rdi + 0xa69], sil
mov rcx, qword [rdi + 0x8e0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8e0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400ff2d7
jmp 0x1400fbeb0
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8e0], rax
test rax, rax
jne 0x1400fe00b
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400fc8bc.10028
mov byte [rdi + 0xa69], 1
mov rcx, qword [rdi + 0x8e0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8e0], rbp
test rsi, rsi
je 0x1400fe00b
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], bpl
jne 0x1400ff336
jmp 0x1400fbeb0
mov rax, qword [r8]
test rax, rax
je case.0x1400fc330.239
cmp dword [rax], 0xc0dedbad
je case.0x1400fc330.239
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x518], rax
jmp case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0x8f0]
mov rsi, qword [r8]
call qword [0x1402e1138]
mov qword [rdi + 0x8f0], rbp
mov rax, rbp
test rsi, rsi
je 0x1400ff3d7
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rsi + rbx], al
jne 0x1400ff396
cmp rbx, 0x7a1200
jbe 0x1400ff3bd
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xa6b], al
jmp case.0x1400fc8bc.10028
mov rcx, rsi
call qword [case.0x140115757.0]
mov qword [rdi + 0x8f0], rax
mov esi, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
je 0x1400ff3d9
mov esi, ebp
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xa6b], al
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0xa10], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x2d0], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x2e0], rax
jmp case.0x1400fc8bc.10028
cmp qword [rdi + 0xa80], rsi
jne 0x1400ff452
mov edx, 0x30
mov ecx, 1
call qword [case.0x140161b02.3]
test rax, rax
je 0x1400fc79e
mov qword [rax + 0x18], rbp
mov qword [rax + 0x10], rbp
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rdi + 0xa80], rax
mov r14, qword [rbx]
test r14, r14
je 0x1400ff50e
mov rcx, qword [rdi + 0x900]
call qword [0x1402e1138]
mov qword [rdi + 0x900], rbp
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [r14 + rbx], sil
jne 0x1400ff480
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, r14
call qword [case.0x140115757.0]
mov qword [rdi + 0x900], rax
test rax, rax
je 0x1400fc914
mov rcx, qword [rdi + 0xc68]
mov rdx, r14
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400ff502
mov rsi, qword [rdi + 0xc68]
test rsi, rsi
je 0x1400ff4f1
nop
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [0x1402e1138]
mov rcx, rsi
mov qword [rsi], rbp
call qword [0x1402e1138]
mov rsi, rbx
test rbx, rbx
jne 0x1400ff4d0
mov qword [rdi + 0xc68], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ffa82
mov qword [rdi + 0xc68], rax
jmp case.0x1400fc8bc.10028
mov r14, qword [rdi + 0xc68]
test r14, r14
je 0x1400ff541
nop word [rax + rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x1402e1138]
mov rcx, r14
mov qword [r14], rbp
call qword [0x1402e1138]
mov r14, rbx
test rbx, rbx
jne 0x1400ff520
mov qword [rdi + 0xc68], rbp
mov rax, qword [rdi + 0xe8]
test rax, rax
je 0x1400ff561
cmp qword [rax + 0xf0], rsi
jne case.0x1400fc8bc.10028
mov r15, qword [rdi + 0xa80]
test r15, r15
je case.0x1400fc8bc.10028
mov r14, qword [r15]
test r14, r14
je 0x1400ff59f
nop dword [rax]
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x1402e1138]
mov rcx, rbx
call qword [0x1402e1138]
test r14, r14
jne 0x1400ff580
mov rcx, qword [r15 + 0x20]
call qword [0x1402e1138]
mov rcx, r15
call qword [0x1402e1138]
mov qword [rdi + 0xa80], rbp
jmp case.0x1400fc8bc.10028
cmp qword [rdi + 0xa88], rsi
jne 0x1400ff60b
mov edx, 0x30
mov ecx, 1
call qword [case.0x140161b02.3]
test rax, rax
jne 0x1400ff5ed
mov qword [rdi + 0xa88], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ffa82
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 + 0xa88], rax
mov rcx, qword [rdi + 0x8f8]
mov r14, qword [rbx]
call qword [0x1402e1138]
mov qword [rdi + 0x8f8], rbp
test r14, r14
je case.0x1400fc8bc.10028
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], sil
jne 0x1400ff632
cmp rbx, 0x7a1200
ja 0x1400fbebd
mov rcx, r14
call qword [case.0x140115757.0]
mov qword [rdi + 0x8f8], rax
test rax, rax
je 0x1400fc914
test r14, r14
je case.0x1400fc8bc.10028
mov rcx, qword [rdi + 0xa88]
mov rdx, r14
call fcn.140113540
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x2b8], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rcx + 0x240], rax
test rax, rax
jne case.0x1400fc8bc.10028
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov qword [rcx + 0x240], rax
jmp case.0x1400fc8bc.10028
cmp edx, 0x4f30
jg 0x1400ff83b
je 0x1400ff82c
add edx, 0xffffb1d4
cmp edx, 0xcf
ja case.0x1400ff9c2.40296
lea r15, [0x140000000]
movsxd rax, edx
movzx eax, byte [r15 + rax + 0x100160]
mov ecx, dword [r15 + rax*4 + 0x100120]
add rcx, r15
jmp rcx
mov rax, qword [r8]
mov qword [rdi + 0x260], rax
test rax, rax
setne al
mov byte [rdi + 0xc1c], al
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x268], rax
test rax, rax
setne al
mov byte [rdi + 0xc1c], al
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x270], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x248], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x258], rax
test rax, rax
jne 0x1400ff774
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov byte [rdi + 0xa3b], sil
mov qword [rdi + 0x258], rax
jmp case.0x1400fc8bc.10028
mov byte [rdi + 0xa3b], 1
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x228], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x278], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400fc330.244
mov rax, qword [r8]
mov qword [rdi + 0x5a8], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x280], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x290], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x2a0], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x250], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x9a0], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x9a8], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rdi + 0x9b0], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rcx + 0x9e0], rax
jmp case.0x1400fc8bc.10028
cmp edx, 0x75c1
jg 0x1400ff940
je 0x1400ff92c
cmp edx, 0x75a3
jg 0x1400ff8c7
je 0x1400ff8ae
sub edx, 0x4f3b
je 0x1400ff89f
sub edx, 0x12
je 0x1400ff890
sub edx, 2
je 0x1400ff881
cmp edx, 9
jne case.0x1400ff9c2.40296
mov rax, qword [r8]
mov qword [rcx + 0x2b0], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rcx + 0x2d8], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rcx + 0x2c8], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
mov qword [rcx + 0xa18], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400ff972
mov qword [rcx + 0x318], rax
jmp case.0x1400fc8bc.10028
sub edx, 0x75a4
je 0x1400ff917
sub edx, 1
je 0x1400ff903
cmp edx, 3
jne case.0x1400ff9c2.40296
mov rbx, qword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400ff972
cmp qword [rcx + 0x230], rbx
jge 0x1400fbbd9
mov rcx, qword [rcx + 0x940]
jmp 0x1400fbbbc
mov rax, qword [r8]
test rax, rax
js 0x1400ff972
mov qword [rcx + 0x6e8], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400ff972
mov qword [rcx + 0x338], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
test rax, rax
js 0x1400ff972
mov qword [rcx + 0x328], rax
jmp case.0x1400fc8bc.10028
cmp edx, 0x9d63
jg 0x1400ff99e
je 0x1400ff988
sub edx, 0x75c2
je 0x1400ff96a
cmp edx, 0x7c
jne case.0x1400ff9c2.40296
mov rax, qword [r8]
mov qword [rcx + 0x520], rax
jmp case.0x1400fc8bc.10028
mov rax, qword [r8]
test rax, rax
jns 0x1400ff97c
mov eax, Ordinal_46
jmp 0x1400ffa82
mov qword [rcx + 0x330], rax
jmp case.0x1400fc8bc.10028
mov rdx, qword [r8]
add rcx, 0x948
call fcn.1400fb700
mov esi, eax
jmp case.0x1400fc8bc.10028
add edx, 0xffff629c
cmp edx, 0x12
ja case.0x1400ff9c2.40296
lea r15, [0x140000000]
movsxd rax, edx
mov eax, dword [r15 + rax*4 + 0x100230]
add rax, r15
jmp rax
mov rdx, qword [r8]
add rcx, 0x968
call fcn.1400fb700
mov esi, eax
jmp case.0x1400fc8bc.10028
mov rdx, qword [r8]
add rcx, 0x950
call fcn.1400fb700
mov esi, eax
jmp case.0x1400fc8bc.10028
mov rdx, qword [r8]
add rcx, 0x970
call fcn.1400fb700
mov esi, eax
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400fc330.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x960]
call fcn.1400fb700
mov esi, eax
jmp case.0x1400fc8bc.10028
mov rax, qword [0x1402e1208]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400fc330.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x980]
call fcn.1400fb700
mov esi, eax
jmp case.0x1400fc8bc.10028
mov rdx, qword [r8]
add rcx, 0x958
call fcn.1400fb700
mov esi, eax
jmp case.0x1400fc8bc.10028
mov rdx, qword [r8]
add rcx, 0x978
call fcn.1400fb700
mov esi, eax
jmp case.0x1400fc8bc.10028
mov esi, 0x30
mov eax, esi
mov rcx, qword [rsp + 0x160]
xor rcx, rsp
call fcn.140171bd0
mov rbx, qword [rsp + 0x1b8]
add rsp, 0x170
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret