Function at 0x1400e8380
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
xor ebp, ebp
mov rbx, r8
mov rdi, rcx
mov esi, ebp
cmp edx, 0xd2
jg 0x1400e8ceb
je 0x1400e8cda
lea eax, [rdx - 3]
cmp eax, 0xcc
ja case.0x1400ec0cf.40296
lea r14, [0x140000000]
cdqe
movzx eax, byte [r14 + rax + 0xec2f0]
mov ecx, dword [r14 + rax*4 + 0xec1a8]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ec07f
mov dword [rdi + 0x6c0], eax
jmp case.0x1400e929c.10029
movsxd rax, dword [r8]
test eax, eax
js 0x1400ec07f
mov qword [rdi + 0xa28], rax
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa9], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaaa], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa7], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa2], al
jmp case.0x1400e929c.10029
mov edx, dword [r8]
test edx, edx
mov ecx, dword [rdi + 0xb14]
setne al
mov byte [rdi + 0xa9c], al
mov eax, ecx
and eax, 0xffffffef
or ecx, 0x10
test edx, edx
cmove ecx, eax
mov dword [rdi + 0xb14], ecx
jmp case.0x1400e929c.10029
mov ecx, dword [r8]
test ecx, ecx
setne al
mov byte [rdi + 0xaa5], al
test ecx, ecx
je 0x1400e8499
mov byte [rdi + 0x529], 5
jmp case.0x1400e929c.10029
cmp byte [rdi + 0x529], 5
jne case.0x1400e929c.10029
mov byte [rdi + 0x529], sil
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9d], al
jmp case.0x1400e929c.10029
mov ecx, dword [r8]
test ecx, ecx
setne al
mov byte [rdi + 0xaa6], al
test ecx, ecx
je 0x1400e84e9
mov al, 4
mov byte [rdi + 0xaa5], sil
mov byte [rdi + 0x529], al
jmp case.0x1400e929c.10029
xor al, al
mov byte [rdi + 0x529], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa91], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400ec07f
imul eax, eax, 0x3e8
mov dword [rdi + 0x304], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
mov dword [rdi + 0x310], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ec07f
mov byte [rdi + 0x711], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa93], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400ec07f
mov byte [rdi + 0x528], al
jmp case.0x1400e929c.10029
movsxd rax, dword [r8]
mov qword [rdi + 0x520], rax
jmp case.0x1400e929c.10029
movsxd rbx, dword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400ec07f
cmp qword [rdi + 0x220], rbx
jge 0x1400e85c4
mov rcx, qword [rdi + 0x988]
cmp qword [rdi + 0x210], rcx
jne 0x1400e85c4
call qword [0x1402ba0c8]
mov qword [rdi + 0x988], rbp
mov qword [rdi + 0x210], rbp
mov qword [rdi + 0x220], rbx
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa4], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa0], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9f], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa1], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ec07f
mov dword [rdi + 0x20c], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
and al, 7
mov byte [rdi + 0xa78], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
je 0x1400e8663
mov al, 1
mov byte [rdi + 0xaa5], sil
mov byte [rdi + 0x529], al
mov byte [rdi + 0xaa6], sil
jmp case.0x1400e929c.10029
xor al, al
mov byte [rdi + 0x529], al
mov byte [rdi + 0xaa6], sil
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8d], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
je case.0x1400e929c.10029
mov byte [rdi + 0x529], sil
mov word [rdi + 0xaa5], si
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
cmp eax, 3
jl 0x1400e86be
mov eax, 1
jmp 0x1400ec18f
mov byte [rdi + 0x52a], al
jmp case.0x1400e929c.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400e86db
mov dword [rdi + 0x204], ebp
jmp case.0x1400e929c.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xdde], al
test cl, 0x10
je 0x1400e86f3
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400e870e
cmp ebp, 0x1f
jl 0x1400e86f6
mov eax, 4
jmp 0x1400ec18f
mov dword [rdi + 0x204], ecx
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa92], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ec07f
mov word [rdi + 0x6a8], ax
jmp case.0x1400e929c.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400e8756
mov dword [rdi + 0x208], ebp
jmp case.0x1400e929c.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xdee], al
test cl, 0x10
je 0x1400e876e
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400e8789
cmp ebp, 0x1f
jl 0x1400e8771
mov eax, 4
jmp 0x1400ec18f
mov dword [rdi + 0x208], ecx
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 7
ja 0x1400ec07f
mov byte [rdi + 0x6aa], al
jmp case.0x1400e929c.10029
mov ecx, dword [r8]
test ecx, ecx
je 0x1400e87c6
cmp ecx, 1
jne 0x1400e88ad
mov byte [rdi + 0xab0], cl
jmp case.0x1400e929c.10029
mov byte [rdi + 0xab0], sil
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab1], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa95], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa94], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400ec07f
mov byte [rdi + 0x6f0], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa98], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa97], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa99], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ec07f
mov byte [rdi + 0x6f2], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9a], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ec07f
mov byte [rdi + 0x6f1], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400e88ad
mov byte [rdi + 0x710], al
jmp case.0x1400e929c.10029
cmp rax, 0x7a1200
jbe 0x1400eba03
mov esi, Ordinal_46
jmp case.0x1400e929c.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ec07f
mov qword [rdi + 0x318], rax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
mov dword [rdi + 0x320], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
mov dword [rdi + 0x324], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ec07f
mov word [rdi + 0x200], ax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400ec07f
imul eax, eax, 0x3e8
mov dword [rdi + 0x2f8], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x2f8], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400ec07f
imul eax, eax, 0x3e8
mov dword [rdi + 0x2fc], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x2fc], eax
jmp case.0x1400e929c.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ec07f
mov qword [rdi + 0x338], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x868]
call qword [0x1402ba0c8]
mov rax, qword [case.0x1400fa348.2]
mov rcx, rdi
mov qword [rdi + 0x868], rbp
call qword [rax + 0xa0]
mov esi, eax
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8e], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ec07f
mov word [rdi + 0x228], ax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400ec07f
mov word [rdi + 0x22a], ax
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x599], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400e929c.10029
mov byte [rcx + 0x291], al
jmp case.0x1400e929c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x59a], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400e929c.10029
mov byte [rcx + 0x292], al
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
mov ecx, dword [rax + 0x10]
shr ecx, 1
test cl, 1
je case.0x1400e8d29.244
cmp dword [r8], esi
setne al
mov byte [rdi + 0x5e0], al
jmp case.0x1400e929c.10029
cmp qword [rdi + 0xca8], rsi
jne 0x1400ec07f
mov ecx, dword [r8]
mov eax, 0xa00000
cmp ecx, eax
jg 0x1400e8ab4
cmp ecx, 1
jge 0x1400e8aa8
mov eax, 0x4000
mov dword [rdi + 0x6c4], eax
jmp case.0x1400e929c.10029
mov edx, 0x400
mov eax, ecx
cmp ecx, edx
cmovl eax, edx
mov dword [rdi + 0x6c4], eax
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaab], al
jmp case.0x1400e929c.10029
movsxd rax, dword [r8]
test eax, eax
js 0x1400ec07f
mov qword [rdi + 0x6e8], rax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400ec07f
mov dword [rdi + 0x714], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400ec07f
mov byte [rdi + 0x6e0], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaac], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaad], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 2
jg 0x1400ec07f
mov byte [rdi + 0xa89], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x59c], al
mov byte [rdi + 0x654], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xaae], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xaaf], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 0x1ff
ja 0x1400ec07f
mov dword [rdi + 0x718], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9d8], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9dc], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
dec eax
cmp eax, 0xa
ja case.default.0x1400e8bd7
cdqe
mov ecx, dword [r14 + rax*4 + 0xec3c0]
add rcx, r14
jmp rcx
mov r15d, 1
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, 2
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, 3
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, 4
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, 5
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, 6
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, 7
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, 8
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, 9
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, 0xa
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, ntohs
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e929c.10029
mov r15d, ebp
mov dword [rdi + 0x9f0], ebp
jmp case.0x1400e929c.10029
mov eax, dword [r8]
mov dword [rdi + 0x1148], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
mov dword [rdi + 0x114c], eax
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9b], al
jmp case.0x1400e929c.10029
movzx eax, byte [r8]
and al, 3
mov byte [rcx + 0xa18], al
jmp case.0x1400e929c.10029
cmp edx, 0x2711
jg 0x1400e925a
je 0x1400e924b
lea eax, [rdx - 0xd4]
cmp eax, 0x6e
ja case.0x1400ec0cf.40296
lea r14, [0x140000000]
cdqe
movzx eax, byte [r14 + rax + 0xec49c]
mov ecx, dword [r14 + rax*4 + 0xec3ec]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400ec07f
mov dword [rdi + 0x6b8], eax
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9e], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8b], al
jmp case.0x1400e929c.10029
mov ecx, dword [r8]
movzx r8d, cx
and ecx, 0xffff0000
cmp r8d, 2
je 0x1400ec07f
cmp r8d, 3
je 0x1400ec07f
cmp r8d, 8
jae 0x1400ec07f
cmp ecx, 0x7ffff
ja 0x1400ec07f
cmp edx, 0x20
mov eax, 0x650
mov r9d, 0x598
cmove eax, r9d
mov byte [rax + rdi], r8b
mov eax, 0x64c
mov r8d, 0x594
cmove eax, r8d
mov dword [rax + rdi], ecx
jmp case.0x1400e929c.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa8c], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
mov dword [rdi + 0xa30], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
cmp eax, 1
jg 0x1400ec07f
test eax, eax
setne al
mov byte [rdi + 0xac1], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9e0], eax
jmp case.0x1400e929c.10029
movzx eax, byte [r8]
mov byte [rdi + 0x6ab], al
and al, 0xfa
neg al
sbb esi, esi
and esi, 4
jmp case.0x1400e929c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x6f4], eax
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaba], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabe], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x651], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400e929c.10029
mov byte [rcx + 0x301], al
jmp case.0x1400e929c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0xabf], al
jmp case.0x1400e929c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x652], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400e929c.10029
mov byte [rcx + 0x302], al
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
call qword [rax + 0x58]
test al, al
jne 0x1400e8ede
mov esi, 4
jmp case.0x1400e929c.10029
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x59b], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400e929c.10029
mov byte [rcx + 0x293], al
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
call qword [rax + 0x58]
test al, al
je case.0x1400e8d29.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0xac0], al
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
call qword [rax + 0xb0]
test al, al
je case.0x1400e8d29.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x5e1], al
jmp case.0x1400e929c.10029
mov edx, dword [r8]
mov ecx, 0x200000
cmp edx, ecx
jg 0x1400e8f58
mov eax, 0x4000
mov ecx, edx
cmp edx, eax
cmovl ecx, eax
mov dword [rdi + 0x6c8], ecx
mov rcx, qword [rdi + 0xcb0]
call qword [0x1402ba0c8]
mov qword [rdi + 0xcb0], rbp
jmp case.0x1400e929c.10029
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.0x1400e929c.10029
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.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa88], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab2], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab3], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
mov dword [rdi + 0xa1c], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
mov dword [rdi + 0xa20], eax
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab5], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab6], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab7], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab8], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x300], eax
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab9], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabc], al
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
mov dword [rdi + 0xa48], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
mov dword [rdi + 0x308], eax
jmp case.0x1400e929c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400ec07f
mov dword [rdi + 0x30c], eax
jmp case.0x1400e929c.10029
test byte [r8], 1
je 0x1400e9198
cmp qword [rdi + 0xad0], rsi
jne case.0x1400e929c.10029
mov edx, 1
lea ecx, [rdx + 0x2f]
call qword [case.0x1400fa348.1]
test rax, rax
je 0x1400e9187
mov qword [rax + 0x18], rbp
mov qword [rax + 0x10], rbp
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rdi + 0xad0], rax
jmp case.0x1400e929c.10029
mov qword [rdi + 0xad0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ec18f
mov r15, qword [rdi + 0xad0]
test r15, r15
je case.0x1400e929c.10029
mov r14, qword [r15]
test r14, r14
je 0x1400ebcaf
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x1402ba0c8]
mov rcx, rbx
call qword [0x1402ba0c8]
test r14, r14
jne 0x1400e91b4
jmp 0x1400ebcaf
mov rax, qword [rdi + 0xad8]
test rax, rax
jne 0x1400e9217
lea edx, [rax + 1]
lea ecx, [rax + 0x30]
call qword [case.0x1400fa348.1]
test rax, rax
je 0x1400ebcea
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 + 0xad8], rax
mov ecx, dword [rbx]
test ecx, ecx
je 0x1400ec07f
mov dword [rax + 0x28], ecx
jmp case.0x1400e929c.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xac2], al
jmp case.0x1400e929c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa90], al
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rcx + 0x1e8], rax
jmp case.0x1400e929c.10029
cmp edx, 0x27f4
jg 0x1400eafc2
je 0x1400eafb3
add edx, 0xffffd8ee
cmp edx, 0xde
ja case.0x1400ec0cf.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xec630]
mov ecx, dword [r14 + rax*4 + 0xec50c]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x820]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x820], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e92c5
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x820], rax
test rax, rax
jne case.0x1400e929c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x7c0]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7c0], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e9324
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7c0], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x1400e93c8
mov rax, qword [rdi + 0x220]
cmp rax, 0xffffffffffffffff
je 0x1400e93c8
lea r14, [rdi + 0x988]
test rax, rax
js 0x1400e9410
mov rcx, qword [r14]
call qword [0x1402ba0c8]
mov qword [r14], rbp
mov ecx, 1
mov rax, qword [rdi + 0x220]
test rax, rax
cmovne rcx, rax
call qword [sub.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbp, rax
test rax, rax
je 0x1400e9410
mov r8, qword [rdi + 0x220]
test r8, r8
je 0x1400e93c3
mov rdx, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14], rbp
jmp 0x1400e9415
lea r14, [rdi + 0x988]
mov rcx, qword [r14]
call qword [0x1402ba0c8]
mov qword [r14], rbp
test rbx, rbx
je 0x1400e9415
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e93e7
cmp rax, 0x7a1200
jbe 0x1400e93ff
mov esi, Ordinal_46
jmp 0x1400e9415
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [r14], rax
test rax, rax
jne 0x1400e9415
mov esi, reloc.WLDAP32.dll_Ordinal_27
mov rax, qword [r14]
mov qword [rdi + 0x210], rax
mov byte [rdi + 0x529], 1
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x210], rax
mov rcx, qword [rdi + 0x988]
call qword [0x1402ba0c8]
mov qword [rdi + 0x988], rbp
mov byte [rdi + 0x529], 1
jmp case.0x1400e929c.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x1400e94e3
cmp byte [rbx], sil
jne 0x1400e94e3
call fcn.140109fb0
mov r14, rax
test rax, rax
je 0x1400e92f3
mov rcx, qword [rdi + 0x768]
call qword [0x1402ba0c8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x768], rbp
inc rax
cmp byte [r14 + rax], sil
jne 0x1400e9496
cmp rax, 0x7a1200
jbe 0x1400e94ba
mov rcx, r14
mov esi, Ordinal_46
call qword [0x1402ba0c8]
jmp case.0x1400e929c.10029
mov rcx, r14
call qword [case.0x1400fa348.0]
mov ebx, reloc.WLDAP32.dll_Ordinal_27
mov rcx, r14
test rax, rax
mov qword [rdi + 0x768], rax
cmove esi, ebx
call qword [0x1402ba0c8]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x768]
call qword [0x1402ba0c8]
mov qword [rdi + 0x768], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e9507
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x768], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x348], rax
mov byte [rdi + 0x529], 2
mov byte [rdi + 0xaa5], sil
jmp case.0x1400e929c.10029
cmp byte [rdi + 0x12e1], sil
je 0x1400e957e
mov rcx, qword [rdi + 0x11c8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x11c8], rbp
mov byte [rdi + 0x12e1], sil
mov rcx, qword [rdi + 0x7e0]
mov rbx, qword [rbx]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7e0], rbp
mov rax, rbp
test rbx, rbx
je 0x1400e95de
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e95a4
cmp rax, 0x7a1200
jbe 0x1400e95c6
mov esi, Ordinal_46
mov qword [rdi + 0x11c8], rbp
jmp case.0x1400e929c.10029
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7e0], rax
test rax, rax
jne 0x1400e95de
lea esi, [rax + 0x1b]
mov rbp, rax
mov qword [rdi + 0x11c8], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x840]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x840], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e9614
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x840], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x740]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x740], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e9671
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x740], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rdx, qword [r8]
test rdx, rdx
je 0x1400e9730
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rdx + rax], sil
jne 0x1400e96c0
cmp rax, 0x7a1200
ja 0x1400ec07f
mov rcx, qword [rdi + 0x2b8]
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400e9724
mov rsi, qword [rdi + 0x2b8]
test rsi, rsi
je 0x1400e9713
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [0x1402ba0c8]
mov rcx, rsi
mov qword [rsi], rbp
call qword [0x1402ba0c8]
mov rsi, rbx
test rbx, rbx
jne 0x1400e96f2
mov qword [rdi + 0x2b8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ec18f
mov qword [rdi + 0x2b8], rax
jmp case.0x1400e929c.10029
mov r14, qword [rdi + 0x2b8]
test r14, r14
je 0x1400e9761
nop dword [rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x1402ba0c8]
mov rcx, r14
mov qword [r14], rbp
call qword [0x1402ba0c8]
mov r14, rbx
test rbx, rbx
jne 0x1400e9740
mov rax, qword [rdi + 0xe0]
mov qword [rdi + 0x2b8], rbp
test rax, rax
je 0x1400e977d
cmp qword [rax + 0xb0], rsi
jne 0x1400e9795
mov rcx, qword [rdi + 0xac8]
call fcn.1400fc430
mov rcx, qword [rdi + 0xac8]
call fcn.1400fc510
mov qword [rdi + 0xac8], rbp
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x748]
mov rsi, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x748], rbp
mov ebx, reloc.WLDAP32.dll_Ordinal_27
test rsi, rsi
je 0x1400e97ff
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rsi + rax], bpl
jne 0x1400e97d0
cmp rax, 0x7a1200
jbe 0x1400e97e8
mov esi, Ordinal_46
jmp 0x1400e9801
mov rcx, rsi
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x748], rax
mov esi, ebx
test rax, rax
je 0x1400e9801
mov esi, ebp
mov r14, qword [rdi + 0xac8]
movzx r12d, byte [rdi + 0xa8d]
test r14, r14
jne 0x1400e9856
mov edx, 0x820
lea ecx, [r14 + 1]
call qword [case.0x1400fa348.1]
mov r14, rax
test rax, rax
je 0x1400e988b
lea rcx, str.none
call qword [case.0x1400fa348.0]
mov qword [r14 + 0x800], rax
test rax, rax
je 0x1400e987b
movabs rax, 0x7fffffffffffffff
mov qword [r14 + 0x818], rax
mov byte [r14 + 0x80d], r12b
mov rbp, r14
mov byte [r14 + 0x80c], 1
mov byte [rdi + 0x12dd], 1
mov qword [rdi + 0xac8], r14
jmp case.0x1400e929c.10029
xor ecx, ecx
call qword [0x1402ba0c8]
mov rcx, r14
call fcn.1400fc510
mov esi, ebx
mov qword [rdi + 0xac8], rbp
jmp case.0x1400e929c.10029
mov r12, qword [r8]
test r12, r12
je case.0x1400e929c.10029
movzx r9d, byte [r12]
lea r8, [0x14028cb7c]
mov rdx, r12
test r9b, r9b
je 0x1400e98ed
nop dword [rax]
movzx eax, byte [r8]
test al, al
je 0x1400e98ed
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x24e630]
cmp byte [rcx + r14 + 0x24e630], al
jne 0x1400e99e2
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400e98c0
cmp byte [r8], bpl
mov ecx, ebp
mov eax, ebp
setne cl
cmp byte [rdx], bpl
sete al
cmp eax, ecx
je 0x1400e99ee
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400e9932
test byte [r9 + 4], 4
je 0x1400e9932
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400e9932
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
mov r12, qword [rdi + 0xac8]
test r12, r12
je 0x1400e9ca5
mov r15, r12
mov r13d, 0x100
nop dword [rax + rax]
mov r14, qword [r15]
test r14, r14
je 0x1400e99c4
nop dword [rax + rax]
mov rcx, qword [r14 + 0x38]
mov rbx, qword [r14]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x28]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x18]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x20]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 8]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x10]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x48]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x40]
call qword [0x1402ba0c8]
mov rcx, r14
call qword [0x1402ba0c8]
mov r14, rbx
test rbx, rbx
jne 0x1400e9960
mov qword [r15], rbp
add r15, 8
sub r13, 1
jne 0x1400e9950
mov dword [r12 + 0x808], ebp
jmp 0x1400e9ca5
lea r8, str.SESS
mov rdx, r12
jmp 0x1400e9a00
lea r8, str.SESS
mov rdx, r12
test r9b, r9b
je 0x1400e9a2d
nop dword [rax]
movzx eax, byte [r8]
test al, al
je 0x1400e9a2d
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x24e630]
cmp byte [rcx + r14 + 0x24e630], al
jne 0x1400e9b66
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400e9a00
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400e9b66
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400e9a72
test byte [r9 + 4], 4
je 0x1400e9a72
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400e9a72
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
mov rax, qword [rdi + 0xac8]
mov qword [rsp + 0x98], rax
test rax, rax
je 0x1400e9ca5
mov r12, rax
mov r13d, 0x100
mov r14, qword [r12]
test r14, r14
je 0x1400e9b53
mov rbx, r14
mov r15, r14
nop word [rax + rax]
mov rbp, qword [rbx]
cmp qword [rbx + 0x30], rsi
jne 0x1400e9b40
cmp r15, rbx
mov rax, rbp
cmovne rax, r15
mov r15, rax
cmp r14, rbx
jne 0x1400e9ad4
mov r14, rbp
jmp 0x1400e9ad7
mov qword [r14], rbp
mov rcx, qword [rbx + 0x38]
call qword [0x1402ba0c8]
mov rcx, qword [rbx + 0x28]
call qword [0x1402ba0c8]
mov rcx, qword [rbx + 0x18]
call qword [0x1402ba0c8]
mov rcx, qword [rbx + 0x20]
call qword [0x1402ba0c8]
mov rcx, qword [rbx + 8]
call qword [0x1402ba0c8]
mov rcx, qword [rbx + 0x10]
call qword [0x1402ba0c8]
mov rcx, qword [rbx + 0x48]
call qword [0x1402ba0c8]
mov rcx, qword [rbx + 0x40]
call qword [0x1402ba0c8]
mov rcx, rbx
call qword [0x1402ba0c8]
mov rax, qword [rsp + 0x98]
dec dword [rax + 0x808]
jmp 0x1400e9b43
mov r14, rbx
mov rbx, rbp
test rbp, rbp
jne 0x1400e9ab0
mov qword [r12], r15
add r12, 8
sub r13, 1
jne 0x1400e9a93
jmp 0x1400e9ca5
lea r8, str.FLUSH
mov rdx, r12
test r9b, r9b
je 0x1400e9b9e
movzx eax, byte [r8]
test al, al
je 0x1400e9b9e
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x24e630]
cmp byte [rcx + r14 + 0x24e630], al
jne 0x1400e9bc1
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400e9b75
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400e9bcd
xor edx, edx
mov rcx, rdi
call fcn.1400fcab0
jmp case.0x1400e929c.10029
lea r8, str.RELOAD
mov rdx, r12
jmp 0x1400e9be0
lea r8, str.RELOAD
mov rdx, r12
test r9b, r9b
je 0x1400e9c0d
nop dword [rax]
movzx eax, byte [r8]
test al, al
je 0x1400e9c0d
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x24e630]
cmp byte [rcx + r14 + 0x24e630], al
jne 0x1400e9ce0
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400e9be0
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400e9ce0
mov rbx, qword [rdi + 0x2b8]
test rbx, rbx
je case.0x1400e929c.10029
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400e9c62
test byte [r9 + 4], 4
je 0x1400e9c62
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400e9c62
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
movzx r9d, byte [rdi + 0xa8d]
mov rcx, rdi
mov r8, qword [rdi + 0xac8]
mov rdx, qword [rbx]
call fcn.1400fbb60
test rax, rax
jne 0x1400e9c95
mov r8, qword [rbx]
lea rdx, str.ignoring_failed_cookie_init_for__s
mov rcx, rdi
call fcn.140106050
jmp 0x1400e9c9c
mov qword [rdi + 0xac8], rax
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x1400e9c62
mov r8, qword [rdi + 0xe0]
test r8, r8
je case.0x1400e929c.10029
test byte [r8 + 4], 4
je case.0x1400e929c.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400e929c.10029
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
jmp case.0x1400e929c.10029
cmp qword [rdi + 0xac8], rsi
jne 0x1400e9d57
mov edx, 0x820
mov ecx, 1
call qword [case.0x1400fa348.1]
mov rbx, rax
test rax, rax
je 0x1400e9d4d
lea rcx, str.none
call qword [case.0x1400fa348.0]
mov qword [rbx + 0x800], rax
test rax, rax
je 0x1400e9d3d
movabs rax, 0x7fffffffffffffff
mov qword [rbx + 0x818], rax
mov word [rbx + 0x80c], 0x101
mov byte [rdi + 0x12dd], 1
jmp 0x1400e9d50
xor ecx, ecx
call qword [0x1402ba0c8]
mov rcx, rbx
call fcn.1400fc510
mov rbx, rbp
mov qword [rdi + 0xac8], rbx
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [r12 + rax], sil
jne 0x1400e9d60
cmp rax, 0x7a1200
ja 0x1400ec07f
mov rcx, r12
call qword [case.0x1400fa348.0]
mov r15, rax
test rax, rax
je 0x1400e9e97
cmp qword [rdi + 0xac8], rsi
je 0x1400e9e97
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400e9dc4
test byte [r9 + 4], 4
je 0x1400e9dc4
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400e9dc4
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 0x1400e9e0f
movzx eax, byte [r9]
test al, al
je 0x1400e9e0a
test rdx, rdx
je 0x1400e9e2a
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x24e630]
cmp byte [rcx + r14 + 0x24e630], al
jne 0x1400e9e33
inc r8
dec rdx
inc r9
cmp byte [r8], sil
jne 0x1400e9dd8
test rdx, rdx
je 0x1400e9e2a
movzx eax, byte [r9]
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x24e630]
cmp byte [rcx + r14 + 0x24e630], al
jne 0x1400e9e33
mov r8b, 1
lea rax, [r15 + 0xb]
jmp 0x1400e9e39
xor r8b, r8b
mov rax, r15
mov rdx, qword [rdi + 0xac8]
xor r9d, r9d
mov byte [rsp + 0x38], 1
mov rcx, rdi
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rax
call fcn.1400fa590
mov r8, qword [rdi + 0xe0]
test r8, r8
je 0x1400e9e89
test byte [r8 + 4], 4
je 0x1400e9e89
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400e9e89
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
mov rcx, r15
call qword [0x1402ba0c8]
jmp case.0x1400e929c.10029
mov rcx, r15
mov esi, reloc.WLDAP32.dll_Ordinal_27
call qword [0x1402ba0c8]
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6d8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x340], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x750]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x750], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e9ef0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x750], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x7c8]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7c8], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e9f50
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7c8], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1f8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1e0], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x780]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x780], rbp
mov rax, rbp
test rbx, rbx
je 0x1400ea00f
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e9fd0
cmp rax, 0x7a1200
jbe 0x1400e9ff7
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xa96], al
jmp case.0x1400e929c.10029
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x780], rax
test rax, rax
jne 0x1400ea00f
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xa96], al
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x770]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x770], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea050
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x770], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x778]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x778], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea0b0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x778], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x7b8]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7b8], rbp
mov rax, rbp
test rbx, rbx
je 0x1400ea14f
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea110
cmp rax, 0x7a1200
jbe 0x1400ea137
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xaa8], al
jmp case.0x1400e929c.10029
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7b8], rax
test rax, rax
jne 0x1400ea14f
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xaa8], al
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x700], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x708], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6f8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1f0], rax
jmp case.0x1400e929c.10029
cmp byte [rdi + 0x12e0], sil
je 0x1400ea1c3
mov rcx, qword [rdi + 0x11c0]
call qword [0x1402ba0c8]
mov qword [rdi + 0x11c0], rbp
mov byte [rdi + 0x12e0], sil
mov rcx, qword [rdi + 0x7e8]
mov rbx, qword [rbx]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7e8], rbp
mov rax, rbp
test rbx, rbx
je 0x1400ea22a
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea1f0
cmp rax, 0x7a1200
jbe 0x1400ea212
mov esi, Ordinal_46
mov qword [rdi + 0x11c0], rbp
jmp case.0x1400e929c.10029
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7e8], rax
test rax, rax
jne 0x1400ea22a
lea esi, [rax + 0x1b]
mov rbp, rax
mov qword [rdi + 0x11c0], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x878]
lea rdx, [rdi + 0x870]
call fcn.1400e8070
mov esi, eax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x870]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x870], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea280
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x870], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x878]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x878], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea2e0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x878], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x880]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x880], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea340
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x880], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x920]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x920], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea3a0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x920], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x510], rax
mov qword [rdi + 0x11d0], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2e8], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x890]
lea rdx, [rdi + 0x888]
call fcn.1400e8070
mov esi, eax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x888]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x888], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea440
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x888], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x890]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x890], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea4a0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x890], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x898]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x898], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea500
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x898], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x7d8]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7d8], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea560
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7d8], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1d8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1d0], rax
test rax, rax
jne case.0x1400e929c.10029
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [rdi + 0x1d0], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2b0], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2f0], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x720]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x720], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea612
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x720], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x730]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x730], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea670
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x730], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x788]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x788], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea6d0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x788], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x7a8]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7a8], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea730
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7a8], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x798]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x798], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea790
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x798], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rbx, qword [r8]
test rbx, rbx
je case.0x1400e929c.10029
cmp byte [rbx], sil
je case.0x1400e929c.10029
mov rcx, qword [rdi + 0x868]
call qword [0x1402ba0c8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x868], rbp
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea7f6
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x868], rax
test rax, rax
je 0x1400e92f3
mov rax, qword [case.0x1400fa348.2]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x98]
mov esi, eax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x760]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x760], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea865
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x760], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400e8d29.244
mov rax, qword [r8]
mov qword [rdi + 0x5b0], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x800]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x800], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea8e7
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x800], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
test byte [rax + 0x10], 1
je case.0x1400e8d29.244
mov rcx, qword [rdi + 0x7f0]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7f0], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea955
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7f0], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x848]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x848], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ea9b2
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x848], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x858]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x858], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eaa10
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x858], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x508], rax
jmp case.0x1400e929c.10029
mov rax, qword [rdi + 0xe0]
mov r15d, 1
mov rbx, qword [r8]
test rax, rax
je 0x1400eab34
test byte [rax + 4], 2
mov rcx, rax
je 0x1400eaa98
mov r10, qword [rax + 0x10]
test r10, r10
je 0x1400eaa98
mov r9, qword [rax + 0x20]
lea r8d, [r15 + 1]
mov edx, r15d
mov rcx, rdi
call r10
mov rcx, qword [rdi + 0xe0]
cmp dword [rdi + 0xc8], 2
jne 0x1400eaaae
mov qword [rdi + 0xc0], rbp
mov dword [rdi + 0xc8], ebp
mov rax, qword [rdi + 0xac8]
cmp qword [rcx + 0xb0], rax
jne 0x1400eaac5
mov qword [rdi + 0xac8], rbp
mov rax, qword [rdi + 0xad0]
cmp qword [rcx + 0xb8], rax
jne 0x1400eaadc
mov qword [rdi + 0xad0], rbp
mov rax, qword [rdi + 0xcd8]
cmp qword [rcx + 0xc0], rax
jne 0x1400eaaf3
mov qword [rdi + 0xcd8], rbp
mov ecx, dword [rcx + 8]
mov rax, qword [rdi + 0xe0]
dec ecx
mov dword [rax + 8], ecx
mov r8, qword [rdi + 0xe0]
test r8, r8
je 0x1400eab2a
test byte [r8 + 4], 2
je 0x1400eab2a
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400eab2a
mov r8, qword [r8 + 0x20]
mov edx, r15d
mov rcx, rdi
call rax
mov qword [rdi + 0xe0], rbp
mov rax, rbp
test rbx, rbx
je case.0x1400e929c.10029
cmp dword [rbx], 0x7e117a1e
jne 0x1400eab4e
mov qword [rdi + 0xe0], rbx
jmp 0x1400eab5a
mov rbx, rax
test rax, rax
je case.0x1400e929c.10029
test byte [rbx + 4], 2
je 0x1400eab7b
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400eab7b
mov r9, qword [rbx + 0x20]
mov r8d, 2
mov edx, r15d
mov rcx, rdi
call rax
mov rax, qword [rdi + 0xe0]
mov ecx, dword [rax + 8]
mov rax, qword [rdi + 0xe0]
inc ecx
mov dword [rax + 8], ecx
mov rcx, qword [rdi + 0xe0]
test byte [rcx + 4], 8
je 0x1400eabb6
lea rax, [rcx + 0x80]
mov qword [rdi + 0xc0], rax
mov dword [rdi + 0xc8], 2
mov r8, rcx
cmp qword [rcx + 0xb0], rsi
je 0x1400eac93
mov rbx, qword [rdi + 0xac8]
mov qword [rsp + 0x98], rbx
test rbx, rbx
je 0x1400eac7b
mov rcx, qword [rbx + 0x800]
call qword [0x1402ba0c8]
mov r12, rbx
mov r13d, 0x100
mov r14, qword [r12]
test r14, r14
je 0x1400eac64
nop dword [rax]
mov rcx, qword [r14 + 0x38]
mov rbx, qword [r14]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x28]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x18]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x20]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 8]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x10]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x48]
call qword [0x1402ba0c8]
mov rcx, qword [r14 + 0x40]
call qword [0x1402ba0c8]
mov rcx, r14
call qword [0x1402ba0c8]
mov r14, rbx
test rbx, rbx
jne 0x1400eac00
add r12, 8
sub r13, r15
jne 0x1400eabf4
mov rcx, qword [rsp + 0x98]
call qword [0x1402ba0c8]
mov rcx, qword [rdi + 0xe0]
mov r8, rcx
mov rax, qword [rcx + 0xb0]
mov qword [rdi + 0xac8], rax
cmp qword [rcx + 0xb8], rsi
je 0x1400ead00
mov r12, qword [rdi + 0xad0]
test r12, r12
je 0x1400eaceb
mov r14, qword [r12]
test r14, r14
je 0x1400eacd0
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x1402ba0c8]
mov rcx, rbx
call qword [0x1402ba0c8]
test r14, r14
jne 0x1400eacb1
mov rcx, qword [r12 + 0x20]
call qword [0x1402ba0c8]
mov rcx, r12
call qword [0x1402ba0c8]
mov qword [rdi + 0xad0], rbp
mov r8, qword [rdi + 0xe0]
mov rax, qword [r8 + 0xb8]
mov qword [rdi + 0xad0], rax
cmp qword [r8 + 0xc0], rsi
je 0x1400ead25
mov rax, qword [r8 + 0xc8]
mov qword [rdi + 0x6b0], rax
mov rax, qword [r8 + 0xc0]
mov qword [rdi + 0xcd8], rax
test r8, r8
je case.0x1400e929c.10029
test byte [r8 + 4], 2
je case.0x1400e929c.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400e929c.10029
mov r8, qword [r8 + 0x20]
mov edx, r15d
mov rcx, rdi
call rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6d0], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x278], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x288], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x298], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x8f0]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x8f0], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eadc0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x8f0], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x8f8]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x8f8], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eae20
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x8f8], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa80], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x8a0]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x8a0], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eae90
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x8a0], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x8a8]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x8a8], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eaef0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x8a8], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x8b0]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x8b0], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eaf50
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x8b0], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x9e8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1330], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa10], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rcx + 0x6a0], rax
jmp case.0x1400e929c.10029
cmp edx, 0x4e2b
jg 0x1400ebdc0
je 0x1400ebd9a
add edx, 0xffffd80a
cmp edx, 0x59
ja case.0x1400ec0cf.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xec7ac]
mov ecx, dword [r14 + rax*4 + 0xec710]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x828]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x828], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb030
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x828], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400e8d29.239
mov rcx, qword [rdi + 0x830]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x830], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb0a3
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x830], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400e8d29.239
mov rcx, qword [rdi + 0x838]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x838], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb116
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x838], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x930]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x930], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb173
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x930], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x990]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x990], rbp
mov rax, rbp
test rbx, rbx
je 0x1400eb202
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb1d0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x990], rax
test rax, rax
jne 0x1400eb20b
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
test rax, rax
je case.0x1400e929c.10029
mov dword [rdi + 0x204], Ordinal_133
jmp case.0x1400e929c.10029
mov rsi, qword [r8]
lea rbx, [rdi + 0x350]
test rbx, rbx
je 0x1400e88ad
cmp dword [rbx + 0x10], 4
lea r14, [rbx + 0x38]
jne 0x1400eb23c
cmp qword [r14], rsi
je 0x1400eb2b0
mov rcx, rbx
call fcn.1400edb80
test rsi, rsi
je 0x1400eb2b0
cmp qword [rsi], rbp
jne 0x1400e88ad
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400eb282
mov rax, qword [rdx]
test rax, rax
je 0x1400eb275
mov rcx, qword [rax]
test rcx, rcx
je 0x1400eb275
mov rax, qword [rcx]
mov rdx, rcx
test rax, rax
jne 0x1400eb262
cmp rsi, rdx
je 0x1400e88ad
lea r14, [rbx + 0x38]
mov qword [rsi], rbx
lea rax, [0x1400edae0]
mov qword [rbx + 0x28], rax
lea rax, [fcn.1400edce0]
mov qword [rbx + 0x30], rax
mov rax, 0xffffffffffffffff
mov qword [rbx + 0x70], rax
mov qword [r14], rsi
mov dword [rbx + 0x10], 4
mov esi, ebp
mov byte [rdi + 0x529], 3
mov byte [rdi + 0xaa5], bpl
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x7d0]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7d0], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb2f0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7d0], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x8e0]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x8e0], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb350
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x8e0], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x8e8]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x8e8], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb3b0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x8e8], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa60], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x728]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x728], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb420
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x728], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x738]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x738], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb480
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x738], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x790]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x790], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb4e0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x790], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x7b0]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7b0], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb540
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7b0], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x7a0]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7a0], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb5a0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7a0], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400e8d29.244
mov rcx, qword [rdi + 0x810]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x810], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb613
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x810], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400e8d29.244
mov rcx, qword [rdi + 0x818]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x818], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb686
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x818], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x808]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x808], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb6e3
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x808], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
test byte [rax + 0x10], 1
je case.0x1400e8d29.244
mov rcx, qword [rdi + 0x7f8]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x7f8], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb751
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x7f8], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x850]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x850], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb7b0
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x850], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x860]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x860], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb810
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x860], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x978]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x978], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb870
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x978], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa40], rax
jmp case.0x1400e929c.10029
mov rcx, qword [r8]
lea rdx, [rsp + 0x88]
call fcn.1400e8160
mov esi, eax
test eax, eax
jne 0x1400ec18f
mov eax, dword [rsp + 0x88]
mov dword [rdi + 0x9d8], eax
jmp case.0x1400e929c.10029
mov rcx, qword [r8]
lea rdx, [rsp + 0x88]
call fcn.1400e8160
mov esi, eax
test eax, eax
jne 0x1400ec18f
mov eax, dword [rsp + 0x88]
mov dword [rdi + 0x9dc], eax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x758]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x758], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb934
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x758], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x950]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x950], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb991
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x950], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov byte [rdi + 0xabb], sil
mov rcx, qword [rdi + 0x928]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x928], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eb9f5
jmp 0x1400e88a1
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x928], rax
test rax, rax
jne case.0x1400e929c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e929c.10029
mov byte [rdi + 0xabb], 1
mov rcx, qword [rdi + 0x928]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x928], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400eba52
jmp 0x1400e88a1
mov rax, qword [r8]
test rax, rax
je case.0x1400e8d29.239
cmp dword [rax], 0xc0dedbad
je case.0x1400e8d29.239
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x518], rax
jmp case.0x1400e929c.10029
mov rcx, qword [rdi + 0x938]
mov rbx, qword [r8]
call qword [0x1402ba0c8]
mov qword [rdi + 0x938], rbp
mov rax, rbp
test rbx, rbx
je 0x1400ebaf1
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ebab2
cmp rax, 0x7a1200
jbe 0x1400ebad9
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xabd], al
jmp case.0x1400e929c.10029
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x938], rax
test rax, rax
jne 0x1400ebaf1
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xabd], al
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa68], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2d0], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2e0], rax
jmp case.0x1400e929c.10029
cmp qword [rdi + 0xad0], rsi
jne 0x1400ebb68
mov edx, 1
lea ecx, [rdx + 0x2f]
call qword [case.0x1400fa348.1]
test rax, rax
je 0x1400e9187
mov qword [rax + 0x18], rbp
mov qword [rax + 0x10], rbp
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rdi + 0xad0], rax
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400ebc1e
mov rcx, qword [rdi + 0x948]
call qword [0x1402ba0c8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x948], rbp
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ebb90
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x948], rax
test rax, rax
je 0x1400e92f3
mov rcx, qword [rdi + 0x2c0]
mov rdx, rbx
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400ebc12
mov rsi, qword [rdi + 0x2c0]
test rsi, rsi
je 0x1400ebc01
nop
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [0x1402ba0c8]
mov rcx, rsi
mov qword [rsi], rbp
call qword [0x1402ba0c8]
mov rsi, rbx
test rbx, rbx
jne 0x1400ebbe0
mov qword [rdi + 0x2c0], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ec18f
mov qword [rdi + 0x2c0], rax
jmp case.0x1400e929c.10029
mov r14, qword [rdi + 0x2c0]
test r14, r14
je 0x1400ebc51
nop word [rax + rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x1402ba0c8]
mov rcx, r14
mov qword [r14], rbp
call qword [0x1402ba0c8]
mov r14, rbx
test rbx, rbx
jne 0x1400ebc30
mov qword [rdi + 0x2c0], rbp
mov rax, qword [rdi + 0xe0]
test rax, rax
je 0x1400ebc71
cmp qword [rax + 0xb8], rsi
jne case.0x1400e929c.10029
mov r15, qword [rdi + 0xad0]
test r15, r15
je case.0x1400e929c.10029
mov r14, qword [r15]
test r14, r14
je 0x1400ebcaf
nop dword [rax]
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x1402ba0c8]
mov rcx, rbx
call qword [0x1402ba0c8]
test r14, r14
jne 0x1400ebc90
mov rcx, qword [r15 + 0x20]
call qword [0x1402ba0c8]
mov rcx, r15
call qword [0x1402ba0c8]
mov qword [rdi + 0xad0], rbp
jmp case.0x1400e929c.10029
cmp qword [rdi + 0xad8], rsi
jne 0x1400ebd19
mov edx, 1
lea ecx, [rdx + 0x2f]
call qword [case.0x1400fa348.1]
test rax, rax
jne 0x1400ebcfb
mov qword [rdi + 0xad8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400ec18f
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 + 0xad8], rax
mov rcx, qword [rdi + 0x940]
mov rbx, qword [rbx]
call qword [0x1402ba0c8]
mov qword [rdi + 0x940], rbp
test rbx, rbx
je case.0x1400e929c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400ebd40
cmp rax, 0x7a1200
ja 0x1400e88ad
mov rcx, rbx
call qword [case.0x1400fa348.0]
mov qword [rdi + 0x940], rax
test rax, rax
je 0x1400e92f3
test rbx, rbx
je case.0x1400e929c.10029
mov rcx, qword [rdi + 0xad8]
mov rdx, rbx
call fcn.1400fd640
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2a8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rcx + 0x230], rax
test rax, rax
jne case.0x1400e929c.10029
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov qword [rcx + 0x230], rax
jmp case.0x1400e929c.10029
cmp edx, 0x4f30
jg 0x1400ebf48
je 0x1400ebf39
add edx, 0xffffb1d4
cmp edx, 0xcf
ja case.0x1400ec0cf.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xec848]
mov ecx, dword [r14 + rax*4 + 0xec808]
add rcx, r14
jmp rcx
mov rax, qword [r8]
mov qword [rdi + 0x250], rax
test rax, rax
setne al
mov byte [rdi + 0xc64], al
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x258], rax
test rax, rax
setne al
mov byte [rdi + 0xc64], al
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x260], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x238], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x248], rax
test rax, rax
jne 0x1400ebe81
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov byte [rdi + 0xa8a], sil
mov qword [rdi + 0x248], rax
jmp case.0x1400e929c.10029
mov byte [rdi + 0xa8a], 1
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x218], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x268], rax
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400e8d29.244
mov rax, qword [r8]
mov qword [rdi + 0x5a8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x270], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x280], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x290], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x240], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0x9f8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa00], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa08], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rcx + 0xa38], rax
jmp case.0x1400e929c.10029
cmp edx, 0x75c1
jg 0x1400ec04d
je 0x1400ec039
cmp edx, 0x75a3
jg 0x1400ebfd4
je 0x1400ebfbb
sub edx, 0x4f3b
je 0x1400ebfac
sub edx, 0x12
je 0x1400ebf9d
sub edx, 2
je 0x1400ebf8e
cmp edx, 9
jne case.0x1400ec0cf.40296
mov rax, qword [r8]
mov qword [rcx + 0x2a0], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rcx + 0x2d8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rcx + 0x2c8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
mov qword [rcx + 0xa70], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400ec07f
mov qword [rcx + 0x318], rax
jmp case.0x1400e929c.10029
sub edx, 0x75a4
je 0x1400ec024
sub edx, 1
je 0x1400ec010
cmp edx, 3
jne case.0x1400ec0cf.40296
mov rbx, qword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400ec07f
cmp qword [rcx + 0x220], rbx
jge 0x1400e85c4
mov rcx, qword [rcx + 0x988]
jmp 0x1400e85a7
mov rax, qword [r8]
test rax, rax
js 0x1400ec07f
mov qword [rcx + 0x6e8], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400ec07f
mov qword [rcx + 0x338], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
test rax, rax
js 0x1400ec07f
mov qword [rcx + 0x328], rax
jmp case.0x1400e929c.10029
cmp edx, 0x9d63
jg 0x1400ec0ab
je 0x1400ec095
sub edx, 0x75c2
je 0x1400ec077
cmp edx, 0x7c
jne case.0x1400ec0cf.40296
mov rax, qword [r8]
mov qword [rcx + 0x520], rax
jmp case.0x1400e929c.10029
mov rax, qword [r8]
test rax, rax
jns 0x1400ec089
mov eax, Ordinal_46
jmp 0x1400ec18f
mov qword [rcx + 0x330], rax
jmp case.0x1400e929c.10029
mov rdx, qword [r8]
add rcx, 0x998
call fcn.1400e7fb0
mov esi, eax
jmp case.0x1400e929c.10029
add edx, 0xffff629c
cmp edx, 0x12
ja case.0x1400ec0cf.40296
lea r14, [0x140000000]
movsxd rax, edx
mov eax, dword [r14 + rax*4 + 0xec918]
add rax, r14
jmp rax
mov rdx, qword [r8]
add rcx, 0x9a0
call fcn.1400e7fb0
mov esi, eax
jmp case.0x1400e929c.10029
mov rdx, qword [r8]
add rcx, 0x9a8
call fcn.1400e7fb0
mov esi, eax
jmp case.0x1400e929c.10029
mov rdx, qword [r8]
add rcx, 0x9b0
call fcn.1400e7fb0
mov esi, eax
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400e8d29.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x9c8]
call fcn.1400e7fb0
mov esi, eax
jmp case.0x1400e929c.10029
mov rax, qword [case.0x1400fa348.2]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400e8d29.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x9d0]
call fcn.1400e7fb0
mov esi, eax
jmp case.0x1400e929c.10029
mov rdx, qword [r8]
add rcx, 0x9b8
call fcn.1400e7fb0
mov esi, eax
jmp case.0x1400e929c.10029
mov rdx, qword [r8]
add rcx, 0x9c0
call fcn.1400e7fb0
mov esi, eax
jmp case.0x1400e929c.10029
mov esi, 0x30
mov eax, esi
mov rbx, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret