Function at 0x1400e3110
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 0x1400e3a7b
je 0x1400e3a6a
lea eax, [rdx - 3]
cmp eax, 0xcc
ja case.0x1400e6e5f.40296
lea r14, [0x140000000]
cdqe
movzx eax, byte [r14 + rax + 0xe7080]
mov ecx, dword [r14 + rax*4 + 0xe6f38]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400e6e0f
mov dword [rdi + 0x6c0], eax
jmp case.0x1400e402c.10029
movsxd rax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov qword [rdi + 0xa28], rax
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa9], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaaa], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa7], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa2], al
jmp case.0x1400e402c.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.0x1400e402c.10029
mov ecx, dword [r8]
test ecx, ecx
setne al
mov byte [rdi + 0xaa5], al
test ecx, ecx
je 0x1400e3229
mov byte [rdi + 0x529], 5
jmp case.0x1400e402c.10029
cmp byte [rdi + 0x529], 5
jne case.0x1400e402c.10029
mov byte [rdi + 0x529], sil
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9d], al
jmp case.0x1400e402c.10029
mov ecx, dword [r8]
test ecx, ecx
setne al
mov byte [rdi + 0xaa6], al
test ecx, ecx
je 0x1400e3279
mov al, 4
mov byte [rdi + 0xaa5], sil
mov byte [rdi + 0x529], al
jmp case.0x1400e402c.10029
xor al, al
mov byte [rdi + 0x529], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa91], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400e6e0f
imul eax, eax, 0x3e8
mov dword [rdi + 0x304], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov dword [rdi + 0x310], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400e6e0f
mov byte [rdi + 0x711], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa93], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400e6e0f
mov byte [rdi + 0x528], al
jmp case.0x1400e402c.10029
movsxd rax, dword [r8]
mov qword [rdi + 0x520], rax
jmp case.0x1400e402c.10029
movsxd rbx, dword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400e6e0f
cmp qword [rdi + 0x220], rbx
jge 0x1400e3354
mov rcx, qword [rdi + 0x988]
cmp qword [rdi + 0x210], rcx
jne 0x1400e3354
call qword [0x1402b30c8]
mov qword [rdi + 0x988], rbp
mov qword [rdi + 0x210], rbp
mov qword [rdi + 0x220], rbx
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa4], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa0], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9f], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa1], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400e6e0f
mov dword [rdi + 0x20c], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
and al, 7
mov byte [rdi + 0xa78], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
je 0x1400e33f3
mov al, 1
mov byte [rdi + 0xaa5], sil
mov byte [rdi + 0x529], al
mov byte [rdi + 0xaa6], sil
jmp case.0x1400e402c.10029
xor al, al
mov byte [rdi + 0x529], al
mov byte [rdi + 0xaa6], sil
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8d], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
je case.0x1400e402c.10029
mov byte [rdi + 0x529], sil
mov word [rdi + 0xaa5], si
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
cmp eax, 3
jl 0x1400e344e
mov eax, 1
jmp 0x1400e6f1f
mov byte [rdi + 0x52a], al
jmp case.0x1400e402c.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400e346b
mov dword [rdi + 0x204], ebp
jmp case.0x1400e402c.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xdde], al
test cl, 0x10
je 0x1400e3483
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400e349e
cmp ebp, 0x1f
jl 0x1400e3486
mov eax, 4
jmp 0x1400e6f1f
mov dword [rdi + 0x204], ecx
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa92], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400e6e0f
mov word [rdi + 0x6a8], ax
jmp case.0x1400e402c.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400e34e6
mov dword [rdi + 0x208], ebp
jmp case.0x1400e402c.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xdee], al
test cl, 0x10
je 0x1400e34fe
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400e3519
cmp ebp, 0x1f
jl 0x1400e3501
mov eax, 4
jmp 0x1400e6f1f
mov dword [rdi + 0x208], ecx
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 7
ja 0x1400e6e0f
mov byte [rdi + 0x6aa], al
jmp case.0x1400e402c.10029
mov ecx, dword [r8]
test ecx, ecx
je 0x1400e3556
cmp ecx, 1
jne 0x1400e363d
mov byte [rdi + 0xab0], cl
jmp case.0x1400e402c.10029
mov byte [rdi + 0xab0], sil
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab1], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa95], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa94], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400e6e0f
mov byte [rdi + 0x6f0], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa98], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa97], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa99], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400e6e0f
mov byte [rdi + 0x6f2], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9a], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400e6e0f
mov byte [rdi + 0x6f1], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400e363d
mov byte [rdi + 0x710], al
jmp case.0x1400e402c.10029
cmp rax, 0x7a1200
jbe 0x1400e6793
mov esi, Ordinal_46
jmp case.0x1400e402c.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400e6e0f
mov qword [rdi + 0x318], rax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov dword [rdi + 0x320], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov dword [rdi + 0x324], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400e6e0f
mov word [rdi + 0x200], ax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400e6e0f
imul eax, eax, 0x3e8
mov dword [rdi + 0x2f8], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x2f8], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400e6e0f
imul eax, eax, 0x3e8
mov dword [rdi + 0x2fc], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x2fc], eax
jmp case.0x1400e402c.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400e6e0f
mov qword [rdi + 0x338], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x868]
call qword [0x1402b30c8]
mov rax, qword [case.0x1400f50d8.2]
mov rcx, rdi
mov qword [rdi + 0x868], rbp
call qword [rax + 0xa0]
mov esi, eax
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8e], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400e6e0f
mov word [rdi + 0x228], ax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400e6e0f
mov word [rdi + 0x22a], ax
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x599], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400e402c.10029
mov byte [rcx + 0x291], al
jmp case.0x1400e402c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x59a], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400e402c.10029
mov byte [rcx + 0x292], al
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 1
test cl, 1
je case.0x1400e3ab9.244
cmp dword [r8], esi
setne al
mov byte [rdi + 0x5e0], al
jmp case.0x1400e402c.10029
cmp qword [rdi + 0xca8], rsi
jne 0x1400e6e0f
mov ecx, dword [r8]
mov eax, 0xa00000
cmp ecx, eax
jg 0x1400e3844
cmp ecx, 1
jge 0x1400e3838
mov eax, 0x4000
mov dword [rdi + 0x6c4], eax
jmp case.0x1400e402c.10029
mov edx, 0x400
mov eax, ecx
cmp ecx, edx
cmovl eax, edx
mov dword [rdi + 0x6c4], eax
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaab], al
jmp case.0x1400e402c.10029
movsxd rax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov qword [rdi + 0x6e8], rax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400e6e0f
mov dword [rdi + 0x714], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400e6e0f
mov byte [rdi + 0x6e0], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaac], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaad], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 2
jg 0x1400e6e0f
mov byte [rdi + 0xa89], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x59c], al
mov byte [rdi + 0x654], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xaae], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xaaf], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 0x1ff
ja 0x1400e6e0f
mov dword [rdi + 0x718], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9d8], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9dc], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
dec eax
cmp eax, 0xa
ja case.default.0x1400e3967
cdqe
mov ecx, dword [r14 + rax*4 + 0xe7150]
add rcx, r14
jmp rcx
mov r15d, 1
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, 2
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, 3
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, 4
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, 5
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, 6
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, 7
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, 8
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, 9
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, 0xa
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, listen
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400e402c.10029
mov r15d, ebp
mov dword [rdi + 0x9f0], ebp
jmp case.0x1400e402c.10029
mov eax, dword [r8]
mov dword [rdi + 0x1148], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
mov dword [rdi + 0x114c], eax
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9b], al
jmp case.0x1400e402c.10029
movzx eax, byte [r8]
and al, 3
mov byte [rcx + 0xa18], al
jmp case.0x1400e402c.10029
cmp edx, 0x2711
jg 0x1400e3fea
je 0x1400e3fdb
lea eax, [rdx - 0xd4]
cmp eax, 0x6e
ja case.0x1400e6e5f.40296
lea r14, [0x140000000]
cdqe
movzx eax, byte [r14 + rax + 0xe722c]
mov ecx, dword [r14 + rax*4 + 0xe717c]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400e6e0f
mov dword [rdi + 0x6b8], eax
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9e], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8b], al
jmp case.0x1400e402c.10029
mov ecx, dword [r8]
movzx r8d, cx
and ecx, 0xffff0000
cmp r8d, 2
je 0x1400e6e0f
cmp r8d, 3
je 0x1400e6e0f
cmp r8d, 8
jae 0x1400e6e0f
cmp ecx, 0x7ffff
ja 0x1400e6e0f
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.0x1400e402c.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa8c], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov dword [rdi + 0xa30], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
cmp eax, 1
jg 0x1400e6e0f
test eax, eax
setne al
mov byte [rdi + 0xac1], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9e0], eax
jmp case.0x1400e402c.10029
movzx eax, byte [r8]
mov byte [rdi + 0x6ab], al
and al, 0xfa
neg al
sbb esi, esi
and esi, 4
jmp case.0x1400e402c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x6f4], eax
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaba], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabe], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x651], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400e402c.10029
mov byte [rcx + 0x301], al
jmp case.0x1400e402c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0xabf], al
jmp case.0x1400e402c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x652], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400e402c.10029
mov byte [rcx + 0x302], al
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
call qword [rax + 0x58]
test al, al
jne 0x1400e3c6e
mov esi, 4
jmp case.0x1400e402c.10029
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x59b], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400e402c.10029
mov byte [rcx + 0x293], al
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
call qword [rax + 0x58]
test al, al
je case.0x1400e3ab9.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0xac0], al
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
call qword [rax + 0xb0]
test al, al
je case.0x1400e3ab9.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x5e1], al
jmp case.0x1400e402c.10029
mov edx, dword [r8]
mov ecx, 0x200000
cmp edx, ecx
jg 0x1400e3ce8
mov eax, 0x4000
mov ecx, edx
cmp edx, eax
cmovl ecx, eax
mov dword [rdi + 0x6c8], ecx
mov rcx, qword [rdi + 0xcb0]
call qword [0x1402b30c8]
mov qword [rdi + 0xcb0], rbp
jmp case.0x1400e402c.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.0x1400e402c.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.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa88], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab2], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab3], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov dword [rdi + 0xa1c], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov dword [rdi + 0xa20], eax
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab5], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab6], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab7], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab8], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x300], eax
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab9], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabc], al
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov dword [rdi + 0xa48], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov dword [rdi + 0x308], eax
jmp case.0x1400e402c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400e6e0f
mov dword [rdi + 0x30c], eax
jmp case.0x1400e402c.10029
test byte [r8], 1
je 0x1400e3f28
cmp qword [rdi + 0xad0], rsi
jne case.0x1400e402c.10029
mov edx, 1
lea ecx, [rdx + 0x2f]
call qword [case.0x1400f50d8.1]
test rax, rax
je 0x1400e3f17
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.0x1400e402c.10029
mov qword [rdi + 0xad0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400e6f1f
mov r15, qword [rdi + 0xad0]
test r15, r15
je case.0x1400e402c.10029
mov r14, qword [r15]
test r14, r14
je 0x1400e6a3f
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x1402b30c8]
mov rcx, rbx
call qword [0x1402b30c8]
test r14, r14
jne 0x1400e3f44
jmp 0x1400e6a3f
mov rax, qword [rdi + 0xad8]
test rax, rax
jne 0x1400e3fa7
lea edx, [rax + 1]
lea ecx, [rax + 0x30]
call qword [case.0x1400f50d8.1]
test rax, rax
je 0x1400e6a7a
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 0x1400e6e0f
mov dword [rax + 0x28], ecx
jmp case.0x1400e402c.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xac2], al
jmp case.0x1400e402c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa90], al
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rcx + 0x1e8], rax
jmp case.0x1400e402c.10029
cmp edx, 0x27f4
jg 0x1400e5d52
je 0x1400e5d43
add edx, 0xffffd8ee
cmp edx, 0xde
ja case.0x1400e6e5f.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xe73c0]
mov ecx, dword [r14 + rax*4 + 0xe729c]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x820]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x820], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4055
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x820], rax
test rax, rax
jne case.0x1400e402c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x7c0]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x7c0], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e40b4
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7c0], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x1400e4158
mov rax, qword [rdi + 0x220]
cmp rax, 0xffffffffffffffff
je 0x1400e4158
lea r14, [rdi + 0x988]
test rax, rax
js 0x1400e41a0
mov rcx, qword [r14]
call qword [0x1402b30c8]
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 0x1400e41a0
mov r8, qword [rdi + 0x220]
test r8, r8
je 0x1400e4153
mov rdx, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14], rbp
jmp 0x1400e41a5
lea r14, [rdi + 0x988]
mov rcx, qword [r14]
call qword [0x1402b30c8]
mov qword [r14], rbp
test rbx, rbx
je 0x1400e41a5
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4177
cmp rax, 0x7a1200
jbe 0x1400e418f
mov esi, Ordinal_46
jmp 0x1400e41a5
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [r14], rax
test rax, rax
jne 0x1400e41a5
mov esi, reloc.WLDAP32.dll_Ordinal_27
mov rax, qword [r14]
mov qword [rdi + 0x210], rax
mov byte [rdi + 0x529], 1
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x210], rax
mov rcx, qword [rdi + 0x988]
call qword [0x1402b30c8]
mov qword [rdi + 0x988], rbp
mov byte [rdi + 0x529], 1
jmp case.0x1400e402c.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x1400e4273
cmp byte [rbx], sil
jne 0x1400e4273
call fcn.140104d40
mov r14, rax
test rax, rax
je 0x1400e4083
mov rcx, qword [rdi + 0x768]
call qword [0x1402b30c8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x768], rbp
inc rax
cmp byte [r14 + rax], sil
jne 0x1400e4226
cmp rax, 0x7a1200
jbe 0x1400e424a
mov rcx, r14
mov esi, Ordinal_46
call qword [0x1402b30c8]
jmp case.0x1400e402c.10029
mov rcx, r14
call qword [case.0x1400f50d8.0]
mov ebx, reloc.WLDAP32.dll_Ordinal_27
mov rcx, r14
test rax, rax
mov qword [rdi + 0x768], rax
cmove esi, ebx
call qword [0x1402b30c8]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x768]
call qword [0x1402b30c8]
mov qword [rdi + 0x768], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4297
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x768], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x348], rax
mov byte [rdi + 0x529], 2
mov byte [rdi + 0xaa5], sil
jmp case.0x1400e402c.10029
cmp byte [rdi + 0x12e1], sil
je 0x1400e430e
mov rcx, qword [rdi + 0x11c8]
call qword [0x1402b30c8]
mov qword [rdi + 0x11c8], rbp
mov byte [rdi + 0x12e1], sil
mov rcx, qword [rdi + 0x7e0]
mov rbx, qword [rbx]
call qword [0x1402b30c8]
mov qword [rdi + 0x7e0], rbp
mov rax, rbp
test rbx, rbx
je 0x1400e436e
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4334
cmp rax, 0x7a1200
jbe 0x1400e4356
mov esi, Ordinal_46
mov qword [rdi + 0x11c8], rbp
jmp case.0x1400e402c.10029
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7e0], rax
test rax, rax
jne 0x1400e436e
lea esi, [rax + 0x1b]
mov rbp, rax
mov qword [rdi + 0x11c8], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x840]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x840], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e43a4
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x840], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x740]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x740], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4401
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x740], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rdx, qword [r8]
test rdx, rdx
je 0x1400e44c0
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rdx + rax], sil
jne 0x1400e4450
cmp rax, 0x7a1200
ja 0x1400e6e0f
mov rcx, qword [rdi + 0x2b8]
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400e44b4
mov rsi, qword [rdi + 0x2b8]
test rsi, rsi
je 0x1400e44a3
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [0x1402b30c8]
mov rcx, rsi
mov qword [rsi], rbp
call qword [0x1402b30c8]
mov rsi, rbx
test rbx, rbx
jne 0x1400e4482
mov qword [rdi + 0x2b8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400e6f1f
mov qword [rdi + 0x2b8], rax
jmp case.0x1400e402c.10029
mov r14, qword [rdi + 0x2b8]
test r14, r14
je 0x1400e44f1
nop dword [rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x1402b30c8]
mov rcx, r14
mov qword [r14], rbp
call qword [0x1402b30c8]
mov r14, rbx
test rbx, rbx
jne 0x1400e44d0
mov rax, qword [rdi + 0xe0]
mov qword [rdi + 0x2b8], rbp
test rax, rax
je 0x1400e450d
cmp qword [rax + 0xb0], rsi
jne 0x1400e4525
mov rcx, qword [rdi + 0xac8]
call fcn.1400f71c0
mov rcx, qword [rdi + 0xac8]
call fcn.1400f72a0
mov qword [rdi + 0xac8], rbp
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x748]
mov rsi, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x748], rbp
mov ebx, reloc.WLDAP32.dll_Ordinal_27
test rsi, rsi
je 0x1400e458f
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rsi + rax], bpl
jne 0x1400e4560
cmp rax, 0x7a1200
jbe 0x1400e4578
mov esi, Ordinal_46
jmp 0x1400e4591
mov rcx, rsi
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x748], rax
mov esi, ebx
test rax, rax
je 0x1400e4591
mov esi, ebp
mov r14, qword [rdi + 0xac8]
movzx r12d, byte [rdi + 0xa8d]
test r14, r14
jne 0x1400e45e6
mov edx, 0x820
lea ecx, [r14 + 1]
call qword [case.0x1400f50d8.1]
mov r14, rax
test rax, rax
je 0x1400e461b
lea rcx, str.none
call qword [case.0x1400f50d8.0]
mov qword [r14 + 0x800], rax
test rax, rax
je 0x1400e460b
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.0x1400e402c.10029
xor ecx, ecx
call qword [0x1402b30c8]
mov rcx, r14
call fcn.1400f72a0
mov esi, ebx
mov qword [rdi + 0xac8], rbp
jmp case.0x1400e402c.10029
mov r12, qword [r8]
test r12, r12
je case.0x1400e402c.10029
movzx r9d, byte [r12]
lea r8, [0x140286a1c]
mov rdx, r12
test r9b, r9b
je 0x1400e467d
nop dword [rax]
movzx eax, byte [r8]
test al, al
je 0x1400e467d
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x248570]
cmp byte [rcx + r14 + 0x248570], al
jne 0x1400e4772
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400e4650
cmp byte [r8], bpl
mov ecx, ebp
mov eax, ebp
setne cl
cmp byte [rdx], bpl
sete al
cmp eax, ecx
je 0x1400e477e
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400e46c2
test byte [r9 + 4], 4
je 0x1400e46c2
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400e46c2
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 0x1400e4a35
mov r15, r12
mov r13d, 0x100
nop dword [rax + rax]
mov r14, qword [r15]
test r14, r14
je 0x1400e4754
nop dword [rax + rax]
mov rcx, qword [r14 + 0x38]
mov rbx, qword [r14]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x28]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x18]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x20]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 8]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x10]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x48]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x40]
call qword [0x1402b30c8]
mov rcx, r14
call qword [0x1402b30c8]
mov r14, rbx
test rbx, rbx
jne 0x1400e46f0
mov qword [r15], rbp
add r15, 8
sub r13, 1
jne 0x1400e46e0
mov dword [r12 + 0x808], ebp
jmp 0x1400e4a35
lea r8, str.SESS
mov rdx, r12
jmp 0x1400e4790
lea r8, str.SESS
mov rdx, r12
test r9b, r9b
je 0x1400e47bd
nop dword [rax]
movzx eax, byte [r8]
test al, al
je 0x1400e47bd
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x248570]
cmp byte [rcx + r14 + 0x248570], al
jne 0x1400e48f6
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400e4790
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400e48f6
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400e4802
test byte [r9 + 4], 4
je 0x1400e4802
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400e4802
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 0x1400e4a35
mov r12, rax
mov r13d, 0x100
mov r14, qword [r12]
test r14, r14
je 0x1400e48e3
mov rbx, r14
mov r15, r14
nop word [rax + rax]
mov rbp, qword [rbx]
cmp qword [rbx + 0x30], rsi
jne 0x1400e48d0
cmp r15, rbx
mov rax, rbp
cmovne rax, r15
mov r15, rax
cmp r14, rbx
jne 0x1400e4864
mov r14, rbp
jmp 0x1400e4867
mov qword [r14], rbp
mov rcx, qword [rbx + 0x38]
call qword [0x1402b30c8]
mov rcx, qword [rbx + 0x28]
call qword [0x1402b30c8]
mov rcx, qword [rbx + 0x18]
call qword [0x1402b30c8]
mov rcx, qword [rbx + 0x20]
call qword [0x1402b30c8]
mov rcx, qword [rbx + 8]
call qword [0x1402b30c8]
mov rcx, qword [rbx + 0x10]
call qword [0x1402b30c8]
mov rcx, qword [rbx + 0x48]
call qword [0x1402b30c8]
mov rcx, qword [rbx + 0x40]
call qword [0x1402b30c8]
mov rcx, rbx
call qword [0x1402b30c8]
mov rax, qword [rsp + 0x98]
dec dword [rax + 0x808]
jmp 0x1400e48d3
mov r14, rbx
mov rbx, rbp
test rbp, rbp
jne 0x1400e4840
mov qword [r12], r15
add r12, 8
sub r13, 1
jne 0x1400e4823
jmp 0x1400e4a35
lea r8, str.FLUSH
mov rdx, r12
test r9b, r9b
je 0x1400e492e
movzx eax, byte [r8]
test al, al
je 0x1400e492e
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x248570]
cmp byte [rcx + r14 + 0x248570], al
jne 0x1400e4951
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400e4905
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400e495d
xor edx, edx
mov rcx, rdi
call fcn.1400f7840
jmp case.0x1400e402c.10029
lea r8, str.RELOAD
mov rdx, r12
jmp 0x1400e4970
lea r8, str.RELOAD
mov rdx, r12
test r9b, r9b
je 0x1400e499d
nop dword [rax]
movzx eax, byte [r8]
test al, al
je 0x1400e499d
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x248570]
cmp byte [rcx + r14 + 0x248570], al
jne 0x1400e4a70
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400e4970
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400e4a70
mov rbx, qword [rdi + 0x2b8]
test rbx, rbx
je case.0x1400e402c.10029
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400e49f2
test byte [r9 + 4], 4
je 0x1400e49f2
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400e49f2
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.1400f68f0
test rax, rax
jne 0x1400e4a25
mov r8, qword [rbx]
lea rdx, str.ignoring_failed_cookie_init_for__s
mov rcx, rdi
call fcn.140100de0
jmp 0x1400e4a2c
mov qword [rdi + 0xac8], rax
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x1400e49f2
mov r8, qword [rdi + 0xe0]
test r8, r8
je case.0x1400e402c.10029
test byte [r8 + 4], 4
je case.0x1400e402c.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400e402c.10029
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
jmp case.0x1400e402c.10029
cmp qword [rdi + 0xac8], rsi
jne 0x1400e4ae7
mov edx, 0x820
mov ecx, 1
call qword [case.0x1400f50d8.1]
mov rbx, rax
test rax, rax
je 0x1400e4add
lea rcx, str.none
call qword [case.0x1400f50d8.0]
mov qword [rbx + 0x800], rax
test rax, rax
je 0x1400e4acd
movabs rax, 0x7fffffffffffffff
mov qword [rbx + 0x818], rax
mov word [rbx + 0x80c], 0x101
mov byte [rdi + 0x12dd], 1
jmp 0x1400e4ae0
xor ecx, ecx
call qword [0x1402b30c8]
mov rcx, rbx
call fcn.1400f72a0
mov rbx, rbp
mov qword [rdi + 0xac8], rbx
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [r12 + rax], sil
jne 0x1400e4af0
cmp rax, 0x7a1200
ja 0x1400e6e0f
mov rcx, r12
call qword [case.0x1400f50d8.0]
mov r15, rax
test rax, rax
je 0x1400e4c27
cmp qword [rdi + 0xac8], rsi
je 0x1400e4c27
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400e4b54
test byte [r9 + 4], 4
je 0x1400e4b54
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400e4b54
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, r15
cmp byte [r15], sil
je 0x1400e4b9f
movzx eax, byte [r9]
test al, al
je 0x1400e4b9a
test rdx, rdx
je 0x1400e4bba
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x248570]
cmp byte [rcx + r14 + 0x248570], al
jne 0x1400e4bc3
inc r8
dec rdx
inc r9
cmp byte [r8], sil
jne 0x1400e4b68
test rdx, rdx
je 0x1400e4bba
movzx eax, byte [r9]
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x248570]
cmp byte [rcx + r14 + 0x248570], al
jne 0x1400e4bc3
mov r8b, 1
lea rax, [r15 + 0xb]
jmp 0x1400e4bc9
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.1400f5320
mov r8, qword [rdi + 0xe0]
test r8, r8
je 0x1400e4c19
test byte [r8 + 4], 4
je 0x1400e4c19
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400e4c19
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
mov rcx, r15
call qword [0x1402b30c8]
jmp case.0x1400e402c.10029
mov rcx, r15
mov esi, reloc.WLDAP32.dll_Ordinal_27
call qword [0x1402b30c8]
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6d8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x340], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x750]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x750], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4c80
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x750], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x7c8]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x7c8], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4ce0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7c8], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1f8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1e0], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x780]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x780], rbp
mov rax, rbp
test rbx, rbx
je 0x1400e4d9f
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4d60
cmp rax, 0x7a1200
jbe 0x1400e4d87
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xa96], al
jmp case.0x1400e402c.10029
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x780], rax
test rax, rax
jne 0x1400e4d9f
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xa96], al
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x770]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x770], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4de0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x770], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x778]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x778], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4e40
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x778], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x7b8]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x7b8], rbp
mov rax, rbp
test rbx, rbx
je 0x1400e4edf
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4ea0
cmp rax, 0x7a1200
jbe 0x1400e4ec7
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xaa8], al
jmp case.0x1400e402c.10029
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7b8], rax
test rax, rax
jne 0x1400e4edf
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xaa8], al
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x700], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x708], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6f8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1f0], rax
jmp case.0x1400e402c.10029
cmp byte [rdi + 0x12e0], sil
je 0x1400e4f53
mov rcx, qword [rdi + 0x11c0]
call qword [0x1402b30c8]
mov qword [rdi + 0x11c0], rbp
mov byte [rdi + 0x12e0], sil
mov rcx, qword [rdi + 0x7e8]
mov rbx, qword [rbx]
call qword [0x1402b30c8]
mov qword [rdi + 0x7e8], rbp
mov rax, rbp
test rbx, rbx
je 0x1400e4fba
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e4f80
cmp rax, 0x7a1200
jbe 0x1400e4fa2
mov esi, Ordinal_46
mov qword [rdi + 0x11c0], rbp
jmp case.0x1400e402c.10029
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7e8], rax
test rax, rax
jne 0x1400e4fba
lea esi, [rax + 0x1b]
mov rbp, rax
mov qword [rdi + 0x11c0], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x878]
lea rdx, [rdi + 0x870]
call fcn.1400e2e00
mov esi, eax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x870]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x870], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5010
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x870], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x878]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x878], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5070
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x878], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x880]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x880], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e50d0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x880], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x920]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x920], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5130
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x920], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x510], rax
mov qword [rdi + 0x11d0], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2e8], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x890]
lea rdx, [rdi + 0x888]
call fcn.1400e2e00
mov esi, eax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x888]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x888], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e51d0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x888], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x890]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x890], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5230
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x890], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x898]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x898], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5290
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x898], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x7d8]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x7d8], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e52f0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7d8], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1d8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1d0], rax
test rax, rax
jne case.0x1400e402c.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.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2b0], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2f0], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x720]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x720], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e53a2
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x720], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x730]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x730], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5400
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x730], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x788]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x788], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5460
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x788], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x7a8]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x7a8], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e54c0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7a8], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x798]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x798], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5520
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x798], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rbx, qword [r8]
test rbx, rbx
je case.0x1400e402c.10029
cmp byte [rbx], sil
je case.0x1400e402c.10029
mov rcx, qword [rdi + 0x868]
call qword [0x1402b30c8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x868], rbp
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5586
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x868], rax
test rax, rax
je 0x1400e4083
mov rax, qword [case.0x1400f50d8.2]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x98]
mov esi, eax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x760]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x760], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e55f5
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x760], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400e3ab9.244
mov rax, qword [r8]
mov qword [rdi + 0x5b0], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x800]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x800], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5677
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x800], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
test byte [rax + 0x10], 1
je case.0x1400e3ab9.244
mov rcx, qword [rdi + 0x7f0]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x7f0], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e56e5
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7f0], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x848]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x848], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5742
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x848], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x858]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x858], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e57a0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x858], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x508], rax
jmp case.0x1400e402c.10029
mov rax, qword [rdi + 0xe0]
mov r15d, 1
mov rbx, qword [r8]
test rax, rax
je 0x1400e58c4
test byte [rax + 4], 2
mov rcx, rax
je 0x1400e5828
mov r10, qword [rax + 0x10]
test r10, r10
je 0x1400e5828
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 0x1400e583e
mov qword [rdi + 0xc0], rbp
mov dword [rdi + 0xc8], ebp
mov rax, qword [rdi + 0xac8]
cmp qword [rcx + 0xb0], rax
jne 0x1400e5855
mov qword [rdi + 0xac8], rbp
mov rax, qword [rdi + 0xad0]
cmp qword [rcx + 0xb8], rax
jne 0x1400e586c
mov qword [rdi + 0xad0], rbp
mov rax, qword [rdi + 0xcd8]
cmp qword [rcx + 0xc0], rax
jne 0x1400e5883
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 0x1400e58ba
test byte [r8 + 4], 2
je 0x1400e58ba
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400e58ba
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.0x1400e402c.10029
cmp dword [rbx], 0x7e117a1e
jne 0x1400e58de
mov qword [rdi + 0xe0], rbx
jmp 0x1400e58ea
mov rbx, rax
test rax, rax
je case.0x1400e402c.10029
test byte [rbx + 4], 2
je 0x1400e590b
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400e590b
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 0x1400e5946
lea rax, [rcx + 0x80]
mov qword [rdi + 0xc0], rax
mov dword [rdi + 0xc8], 2
mov r8, rcx
cmp qword [rcx + 0xb0], rsi
je 0x1400e5a23
mov rbx, qword [rdi + 0xac8]
mov qword [rsp + 0x98], rbx
test rbx, rbx
je 0x1400e5a0b
mov rcx, qword [rbx + 0x800]
call qword [0x1402b30c8]
mov r12, rbx
mov r13d, 0x100
mov r14, qword [r12]
test r14, r14
je 0x1400e59f4
nop dword [rax]
mov rcx, qword [r14 + 0x38]
mov rbx, qword [r14]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x28]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x18]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x20]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 8]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x10]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x48]
call qword [0x1402b30c8]
mov rcx, qword [r14 + 0x40]
call qword [0x1402b30c8]
mov rcx, r14
call qword [0x1402b30c8]
mov r14, rbx
test rbx, rbx
jne 0x1400e5990
add r12, 8
sub r13, r15
jne 0x1400e5984
mov rcx, qword [rsp + 0x98]
call qword [0x1402b30c8]
mov rcx, qword [rdi + 0xe0]
mov r8, rcx
mov rax, qword [rcx + 0xb0]
mov qword [rdi + 0xac8], rax
cmp qword [rcx + 0xb8], rsi
je 0x1400e5a90
mov r12, qword [rdi + 0xad0]
test r12, r12
je 0x1400e5a7b
mov r14, qword [r12]
test r14, r14
je 0x1400e5a60
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x1402b30c8]
mov rcx, rbx
call qword [0x1402b30c8]
test r14, r14
jne 0x1400e5a41
mov rcx, qword [r12 + 0x20]
call qword [0x1402b30c8]
mov rcx, r12
call qword [0x1402b30c8]
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 0x1400e5ab5
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.0x1400e402c.10029
test byte [r8 + 4], 2
je case.0x1400e402c.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400e402c.10029
mov r8, qword [r8 + 0x20]
mov edx, r15d
mov rcx, rdi
call rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6d0], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x278], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x288], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x298], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x8f0]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x8f0], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5b50
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x8f0], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x8f8]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x8f8], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5bb0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x8f8], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa80], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x8a0]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x8a0], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5c20
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x8a0], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x8a8]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x8a8], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5c80
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x8a8], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x8b0]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x8b0], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5ce0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x8b0], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x9e8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1330], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa10], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rcx + 0x6a0], rax
jmp case.0x1400e402c.10029
cmp edx, 0x4e2b
jg 0x1400e6b50
je 0x1400e6b2a
add edx, 0xffffd80a
cmp edx, 0x59
ja case.0x1400e6e5f.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xe753c]
mov ecx, dword [r14 + rax*4 + 0xe74a0]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x828]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x828], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5dc0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x828], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400e3ab9.239
mov rcx, qword [rdi + 0x830]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x830], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5e33
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x830], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400e3ab9.239
mov rcx, qword [rdi + 0x838]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x838], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5ea6
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x838], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x930]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x930], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5f03
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x930], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x990]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x990], rbp
mov rax, rbp
test rbx, rbx
je 0x1400e5f92
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e5f60
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x990], rax
test rax, rax
jne 0x1400e5f9b
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
test rax, rax
je case.0x1400e402c.10029
mov dword [rdi + 0x204], Ordinal_133
jmp case.0x1400e402c.10029
mov rsi, qword [r8]
lea rbx, [rdi + 0x350]
test rbx, rbx
je 0x1400e363d
cmp dword [rbx + 0x10], 4
lea r14, [rbx + 0x38]
jne 0x1400e5fcc
cmp qword [r14], rsi
je 0x1400e6040
mov rcx, rbx
call fcn.1400e8910
test rsi, rsi
je 0x1400e6040
cmp qword [rsi], rbp
jne 0x1400e363d
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400e6012
mov rax, qword [rdx]
test rax, rax
je 0x1400e6005
mov rcx, qword [rax]
test rcx, rcx
je 0x1400e6005
mov rax, qword [rcx]
mov rdx, rcx
test rax, rax
jne 0x1400e5ff2
cmp rsi, rdx
je 0x1400e363d
lea r14, [rbx + 0x38]
mov qword [rsi], rbx
lea rax, [0x1400e8870]
mov qword [rbx + 0x28], rax
lea rax, [fcn.1400e8a70]
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.0x1400e402c.10029
mov rcx, qword [rdi + 0x7d0]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x7d0], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6080
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7d0], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x8e0]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x8e0], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e60e0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x8e0], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x8e8]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x8e8], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6140
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x8e8], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa60], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x728]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x728], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e61b0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x728], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x738]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x738], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6210
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x738], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x790]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x790], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6270
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x790], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x7b0]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x7b0], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e62d0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7b0], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x7a0]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x7a0], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6330
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7a0], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400e3ab9.244
mov rcx, qword [rdi + 0x810]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x810], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e63a3
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x810], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400e3ab9.244
mov rcx, qword [rdi + 0x818]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x818], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6416
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x818], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x808]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x808], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6473
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x808], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
test byte [rax + 0x10], 1
je case.0x1400e3ab9.244
mov rcx, qword [rdi + 0x7f8]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x7f8], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e64e1
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x7f8], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x850]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x850], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6540
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x850], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x860]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x860], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e65a0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x860], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x978]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x978], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6600
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x978], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa40], rax
jmp case.0x1400e402c.10029
mov rcx, qword [r8]
lea rdx, [rsp + 0x88]
call fcn.1400e2ef0
mov esi, eax
test eax, eax
jne 0x1400e6f1f
mov eax, dword [rsp + 0x88]
mov dword [rdi + 0x9d8], eax
jmp case.0x1400e402c.10029
mov rcx, qword [r8]
lea rdx, [rsp + 0x88]
call fcn.1400e2ef0
mov esi, eax
test eax, eax
jne 0x1400e6f1f
mov eax, dword [rsp + 0x88]
mov dword [rdi + 0x9dc], eax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x758]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x758], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e66c4
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x758], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x950]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x950], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6721
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x950], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov byte [rdi + 0xabb], sil
mov rcx, qword [rdi + 0x928]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x928], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6785
jmp 0x1400e3631
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x928], rax
test rax, rax
jne case.0x1400e402c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400e402c.10029
mov byte [rdi + 0xabb], 1
mov rcx, qword [rdi + 0x928]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x928], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e67e2
jmp 0x1400e3631
mov rax, qword [r8]
test rax, rax
je case.0x1400e3ab9.239
cmp dword [rax], 0xc0dedbad
je case.0x1400e3ab9.239
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x518], rax
jmp case.0x1400e402c.10029
mov rcx, qword [rdi + 0x938]
mov rbx, qword [r8]
call qword [0x1402b30c8]
mov qword [rdi + 0x938], rbp
mov rax, rbp
test rbx, rbx
je 0x1400e6881
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6842
cmp rax, 0x7a1200
jbe 0x1400e6869
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xabd], al
jmp case.0x1400e402c.10029
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x938], rax
test rax, rax
jne 0x1400e6881
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xabd], al
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa68], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2d0], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2e0], rax
jmp case.0x1400e402c.10029
cmp qword [rdi + 0xad0], rsi
jne 0x1400e68f8
mov edx, 1
lea ecx, [rdx + 0x2f]
call qword [case.0x1400f50d8.1]
test rax, rax
je 0x1400e3f17
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 0x1400e69ae
mov rcx, qword [rdi + 0x948]
call qword [0x1402b30c8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x948], rbp
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6920
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x948], rax
test rax, rax
je 0x1400e4083
mov rcx, qword [rdi + 0x2c0]
mov rdx, rbx
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400e69a2
mov rsi, qword [rdi + 0x2c0]
test rsi, rsi
je 0x1400e6991
nop
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [0x1402b30c8]
mov rcx, rsi
mov qword [rsi], rbp
call qword [0x1402b30c8]
mov rsi, rbx
test rbx, rbx
jne 0x1400e6970
mov qword [rdi + 0x2c0], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400e6f1f
mov qword [rdi + 0x2c0], rax
jmp case.0x1400e402c.10029
mov r14, qword [rdi + 0x2c0]
test r14, r14
je 0x1400e69e1
nop word [rax + rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x1402b30c8]
mov rcx, r14
mov qword [r14], rbp
call qword [0x1402b30c8]
mov r14, rbx
test rbx, rbx
jne 0x1400e69c0
mov qword [rdi + 0x2c0], rbp
mov rax, qword [rdi + 0xe0]
test rax, rax
je 0x1400e6a01
cmp qword [rax + 0xb8], rsi
jne case.0x1400e402c.10029
mov r15, qword [rdi + 0xad0]
test r15, r15
je case.0x1400e402c.10029
mov r14, qword [r15]
test r14, r14
je 0x1400e6a3f
nop dword [rax]
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x1402b30c8]
mov rcx, rbx
call qword [0x1402b30c8]
test r14, r14
jne 0x1400e6a20
mov rcx, qword [r15 + 0x20]
call qword [0x1402b30c8]
mov rcx, r15
call qword [0x1402b30c8]
mov qword [rdi + 0xad0], rbp
jmp case.0x1400e402c.10029
cmp qword [rdi + 0xad8], rsi
jne 0x1400e6aa9
mov edx, 1
lea ecx, [rdx + 0x2f]
call qword [case.0x1400f50d8.1]
test rax, rax
jne 0x1400e6a8b
mov qword [rdi + 0xad8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400e6f1f
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 [0x1402b30c8]
mov qword [rdi + 0x940], rbp
test rbx, rbx
je case.0x1400e402c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400e6ad0
cmp rax, 0x7a1200
ja 0x1400e363d
mov rcx, rbx
call qword [case.0x1400f50d8.0]
mov qword [rdi + 0x940], rax
test rax, rax
je 0x1400e4083
test rbx, rbx
je case.0x1400e402c.10029
mov rcx, qword [rdi + 0xad8]
mov rdx, rbx
call fcn.1400f83d0
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2a8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rcx + 0x230], rax
test rax, rax
jne case.0x1400e402c.10029
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov qword [rcx + 0x230], rax
jmp case.0x1400e402c.10029
cmp edx, 0x4f30
jg 0x1400e6cd8
je 0x1400e6cc9
add edx, 0xffffb1d4
cmp edx, 0xcf
ja case.0x1400e6e5f.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xe75d8]
mov ecx, dword [r14 + rax*4 + 0xe7598]
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.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x258], rax
test rax, rax
setne al
mov byte [rdi + 0xc64], al
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x260], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x238], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x248], rax
test rax, rax
jne 0x1400e6c11
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.0x1400e402c.10029
mov byte [rdi + 0xa8a], 1
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x218], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x268], rax
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400e3ab9.244
mov rax, qword [r8]
mov qword [rdi + 0x5a8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x270], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x280], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x290], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x240], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0x9f8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa00], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa08], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rcx + 0xa38], rax
jmp case.0x1400e402c.10029
cmp edx, 0x75c1
jg 0x1400e6ddd
je 0x1400e6dc9
cmp edx, 0x75a3
jg 0x1400e6d64
je 0x1400e6d4b
sub edx, 0x4f3b
je 0x1400e6d3c
sub edx, 0x12
je 0x1400e6d2d
sub edx, 2
je 0x1400e6d1e
cmp edx, 9
jne case.0x1400e6e5f.40296
mov rax, qword [r8]
mov qword [rcx + 0x2a0], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rcx + 0x2d8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rcx + 0x2c8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
mov qword [rcx + 0xa70], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400e6e0f
mov qword [rcx + 0x318], rax
jmp case.0x1400e402c.10029
sub edx, 0x75a4
je 0x1400e6db4
sub edx, 1
je 0x1400e6da0
cmp edx, 3
jne case.0x1400e6e5f.40296
mov rbx, qword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400e6e0f
cmp qword [rcx + 0x220], rbx
jge 0x1400e3354
mov rcx, qword [rcx + 0x988]
jmp 0x1400e3337
mov rax, qword [r8]
test rax, rax
js 0x1400e6e0f
mov qword [rcx + 0x6e8], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400e6e0f
mov qword [rcx + 0x338], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
test rax, rax
js 0x1400e6e0f
mov qword [rcx + 0x328], rax
jmp case.0x1400e402c.10029
cmp edx, 0x9d63
jg 0x1400e6e3b
je 0x1400e6e25
sub edx, 0x75c2
je 0x1400e6e07
cmp edx, 0x7c
jne case.0x1400e6e5f.40296
mov rax, qword [r8]
mov qword [rcx + 0x520], rax
jmp case.0x1400e402c.10029
mov rax, qword [r8]
test rax, rax
jns 0x1400e6e19
mov eax, Ordinal_46
jmp 0x1400e6f1f
mov qword [rcx + 0x330], rax
jmp case.0x1400e402c.10029
mov rdx, qword [r8]
add rcx, 0x998
call fcn.1400e2d40
mov esi, eax
jmp case.0x1400e402c.10029
add edx, 0xffff629c
cmp edx, 0x12
ja case.0x1400e6e5f.40296
lea r14, [0x140000000]
movsxd rax, edx
mov eax, dword [r14 + rax*4 + 0xe76a8]
add rax, r14
jmp rax
mov rdx, qword [r8]
add rcx, 0x9a0
call fcn.1400e2d40
mov esi, eax
jmp case.0x1400e402c.10029
mov rdx, qword [r8]
add rcx, 0x9a8
call fcn.1400e2d40
mov esi, eax
jmp case.0x1400e402c.10029
mov rdx, qword [r8]
add rcx, 0x9b0
call fcn.1400e2d40
mov esi, eax
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400e3ab9.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x9c8]
call fcn.1400e2d40
mov esi, eax
jmp case.0x1400e402c.10029
mov rax, qword [case.0x1400f50d8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400e3ab9.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x9d0]
call fcn.1400e2d40
mov esi, eax
jmp case.0x1400e402c.10029
mov rdx, qword [r8]
add rcx, 0x9b8
call fcn.1400e2d40
mov esi, eax
jmp case.0x1400e402c.10029
mov rdx, qword [r8]
add rcx, 0x9c0
call fcn.1400e2d40
mov esi, eax
jmp case.0x1400e402c.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