Function at 0x1400d3730
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 0x1400d409b
je 0x1400d408a
lea eax, [rdx - 3]
cmp eax, 0xcc
ja case.0x1400d747f.40296
lea r14, [0x140000000]
cdqe
movzx eax, byte [r14 + rax + 0xd76a0]
mov ecx, dword [r14 + rax*4 + 0xd7558]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400d742f
mov dword [rdi + 0x6c0], eax
jmp case.0x1400d464c.10029
movsxd rax, dword [r8]
test eax, eax
js 0x1400d742f
mov qword [rdi + 0xa28], rax
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa9], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaaa], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa7], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa2], al
jmp case.0x1400d464c.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.0x1400d464c.10029
mov ecx, dword [r8]
test ecx, ecx
setne al
mov byte [rdi + 0xaa5], al
test ecx, ecx
je 0x1400d3849
mov byte [rdi + 0x529], 5
jmp case.0x1400d464c.10029
cmp byte [rdi + 0x529], 5
jne case.0x1400d464c.10029
mov byte [rdi + 0x529], sil
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9d], al
jmp case.0x1400d464c.10029
mov ecx, dword [r8]
test ecx, ecx
setne al
mov byte [rdi + 0xaa6], al
test ecx, ecx
je 0x1400d3899
mov al, 4
mov byte [rdi + 0xaa5], sil
mov byte [rdi + 0x529], al
jmp case.0x1400d464c.10029
xor al, al
mov byte [rdi + 0x529], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa91], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400d742f
imul eax, eax, 0x3e8
mov dword [rdi + 0x304], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
mov dword [rdi + 0x310], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400d742f
mov byte [rdi + 0x711], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa93], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400d742f
mov byte [rdi + 0x528], al
jmp case.0x1400d464c.10029
movsxd rax, dword [r8]
mov qword [rdi + 0x520], rax
jmp case.0x1400d464c.10029
movsxd rbx, dword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400d742f
cmp qword [rdi + 0x220], rbx
jge 0x1400d3974
mov rcx, qword [rdi + 0x988]
cmp qword [rdi + 0x210], rcx
jne 0x1400d3974
call qword [0x14025d0c8]
mov qword [rdi + 0x988], rbp
mov qword [rdi + 0x210], rbp
mov qword [rdi + 0x220], rbx
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa4], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa0], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9f], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaa1], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400d742f
mov dword [rdi + 0x20c], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
and al, 7
mov byte [rdi + 0xa78], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
je 0x1400d3a13
mov al, 1
mov byte [rdi + 0xaa5], sil
mov byte [rdi + 0x529], al
mov byte [rdi + 0xaa6], sil
jmp case.0x1400d464c.10029
xor al, al
mov byte [rdi + 0x529], al
mov byte [rdi + 0xaa6], sil
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8d], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
je case.0x1400d464c.10029
mov byte [rdi + 0x529], sil
mov word [rdi + 0xaa5], si
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
cmp eax, 3
jl 0x1400d3a6e
mov eax, 1
jmp 0x1400d753f
mov byte [rdi + 0x52a], al
jmp case.0x1400d464c.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400d3a8b
mov dword [rdi + 0x204], ebp
jmp case.0x1400d464c.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xdde], al
test cl, 0x10
je 0x1400d3aa3
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400d3abe
cmp ebp, 0x1f
jl 0x1400d3aa6
mov eax, 4
jmp 0x1400d753f
mov dword [rdi + 0x204], ecx
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa92], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400d742f
mov word [rdi + 0x6a8], ax
jmp case.0x1400d464c.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400d3b06
mov dword [rdi + 0x208], ebp
jmp case.0x1400d464c.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xdee], al
test cl, 0x10
je 0x1400d3b1e
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdf
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400d3b39
cmp ebp, 0x1f
jl 0x1400d3b21
mov eax, 4
jmp 0x1400d753f
mov dword [rdi + 0x208], ecx
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 7
ja 0x1400d742f
mov byte [rdi + 0x6aa], al
jmp case.0x1400d464c.10029
mov ecx, dword [r8]
test ecx, ecx
je 0x1400d3b76
cmp ecx, 1
jne 0x1400d3c5d
mov byte [rdi + 0xab0], cl
jmp case.0x1400d464c.10029
mov byte [rdi + 0xab0], sil
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab1], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa95], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa94], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400d742f
mov byte [rdi + 0x6f0], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa98], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa97], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa99], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400d742f
mov byte [rdi + 0x6f2], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9a], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400d742f
mov byte [rdi + 0x6f1], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400d3c5d
mov byte [rdi + 0x710], al
jmp case.0x1400d464c.10029
cmp rax, 0x7a1200
jbe 0x1400d6db3
mov esi, Ordinal_46
jmp case.0x1400d464c.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400d742f
mov qword [rdi + 0x318], rax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
mov dword [rdi + 0x320], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
mov dword [rdi + 0x324], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400d742f
mov word [rdi + 0x200], ax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400d742f
imul eax, eax, 0x3e8
mov dword [rdi + 0x2f8], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x2f8], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x1400d742f
imul eax, eax, 0x3e8
mov dword [rdi + 0x2fc], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x2fc], eax
jmp case.0x1400d464c.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400d742f
mov qword [rdi + 0x338], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x868]
call qword [0x14025d0c8]
mov rax, qword [case.0x1400e58f8.2]
mov rcx, rdi
mov qword [rdi + 0x868], rbp
call qword [rax + 0xa0]
mov esi, eax
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8e], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400d742f
mov word [rdi + 0x228], ax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x1400d742f
mov word [rdi + 0x22a], ax
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x599], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400d464c.10029
mov byte [rcx + 0x291], al
jmp case.0x1400d464c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x59a], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400d464c.10029
mov byte [rcx + 0x292], al
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 1
test cl, 1
je case.0x1400d40d9.244
cmp dword [r8], esi
setne al
mov byte [rdi + 0x5e0], al
jmp case.0x1400d464c.10029
cmp qword [rdi + 0xca8], rsi
jne 0x1400d742f
mov ecx, dword [r8]
mov eax, 0xa00000
cmp ecx, eax
jg 0x1400d3e64
cmp ecx, 1
jge 0x1400d3e58
mov eax, 0x4000
mov dword [rdi + 0x6c4], eax
jmp case.0x1400d464c.10029
mov edx, 0x400
mov eax, ecx
cmp ecx, edx
cmovl eax, edx
mov dword [rdi + 0x6c4], eax
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaab], al
jmp case.0x1400d464c.10029
movsxd rax, dword [r8]
test eax, eax
js 0x1400d742f
mov qword [rdi + 0x6e8], rax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x1400d742f
mov dword [rdi + 0x714], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x1400d742f
mov byte [rdi + 0x6e0], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaac], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaad], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 2
jg 0x1400d742f
mov byte [rdi + 0xa89], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x59c], al
mov byte [rdi + 0x654], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xaae], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xaaf], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 0x1ff
ja 0x1400d742f
mov dword [rdi + 0x718], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9d8], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9dc], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
dec eax
cmp eax, 0xa
ja case.default.0x1400d3f87
cdqe
mov ecx, dword [r14 + rax*4 + 0xd7770]
add rcx, r14
jmp rcx
mov r15d, 1
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, 2
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, 3
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, 4
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, 5
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, 6
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, 7
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, 8
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, 9
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, 0xa
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, recv
mov dword [rdi + 0x9f0], r15d
jmp case.0x1400d464c.10029
mov r15d, ebp
mov dword [rdi + 0x9f0], ebp
jmp case.0x1400d464c.10029
mov eax, dword [r8]
mov dword [rdi + 0x1148], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
mov dword [rdi + 0x114c], eax
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9b], al
jmp case.0x1400d464c.10029
movzx eax, byte [r8]
and al, 3
mov byte [rcx + 0xa18], al
jmp case.0x1400d464c.10029
cmp edx, 0x2711
jg 0x1400d460a
je 0x1400d45fb
lea eax, [rdx - 0xd4]
cmp eax, 0x6e
ja case.0x1400d747f.40296
lea r14, [0x140000000]
cdqe
movzx eax, byte [r14 + rax + 0xd784c]
mov ecx, dword [r14 + rax*4 + 0xd779c]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x1400d742f
mov dword [rdi + 0x6b8], eax
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9e], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8b], al
jmp case.0x1400d464c.10029
mov ecx, dword [r8]
movzx r8d, cx
and ecx, 0xffff0000
cmp r8d, 2
je 0x1400d742f
cmp r8d, 3
je 0x1400d742f
cmp r8d, 8
jae 0x1400d742f
cmp ecx, 0x7ffff
ja 0x1400d742f
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.0x1400d464c.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa8c], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
mov dword [rdi + 0xa30], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
cmp eax, 1
jg 0x1400d742f
test eax, eax
setne al
mov byte [rdi + 0xac1], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
mov dword [rdi + 0x9e0], eax
jmp case.0x1400d464c.10029
movzx eax, byte [r8]
mov byte [rdi + 0x6ab], al
and al, 0xfa
neg al
sbb esi, esi
and esi, 4
jmp case.0x1400d464c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x6f4], eax
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xaba], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabe], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x651], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400d464c.10029
mov byte [rcx + 0x301], al
jmp case.0x1400d464c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0xabf], al
jmp case.0x1400d464c.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x652], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400d464c.10029
mov byte [rcx + 0x302], al
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
call qword [rax + 0x58]
test al, al
jne 0x1400d428e
mov esi, 4
jmp case.0x1400d464c.10029
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x59b], al
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je case.0x1400d464c.10029
mov byte [rcx + 0x293], al
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
call qword [rax + 0x58]
test al, al
je case.0x1400d40d9.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0xac0], al
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
call qword [rax + 0xb0]
test al, al
je case.0x1400d40d9.244
cmp dword [rbx], esi
setne al
mov byte [rdi + 0x5e1], al
jmp case.0x1400d464c.10029
mov edx, dword [r8]
mov ecx, 0x200000
cmp edx, ecx
jg 0x1400d4308
mov eax, 0x4000
mov ecx, edx
cmp edx, eax
cmovl ecx, eax
mov dword [rdi + 0x6c8], ecx
mov rcx, qword [rdi + 0xcb0]
call qword [0x14025d0c8]
mov qword [rdi + 0xcb0], rbp
jmp case.0x1400d464c.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.0x1400d464c.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.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa88], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab2], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab3], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
mov dword [rdi + 0xa1c], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
mov dword [rdi + 0xa20], eax
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab5], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab6], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab7], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab8], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
mov ecx, 0xffffffff
cmp eax, ecx
cmovae eax, ecx
mov dword [rdi + 0x300], eax
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xab9], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xabc], al
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
mov dword [rdi + 0xa48], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
mov dword [rdi + 0x308], eax
jmp case.0x1400d464c.10029
mov eax, dword [r8]
test eax, eax
js 0x1400d742f
mov dword [rdi + 0x30c], eax
jmp case.0x1400d464c.10029
test byte [r8], 1
je 0x1400d4548
cmp qword [rdi + 0xad0], rsi
jne case.0x1400d464c.10029
mov edx, 1
lea ecx, [rdx + 0x2f]
call qword [case.0x1400e58f8.1]
test rax, rax
je 0x1400d4537
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.0x1400d464c.10029
mov qword [rdi + 0xad0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400d753f
mov r15, qword [rdi + 0xad0]
test r15, r15
je case.0x1400d464c.10029
mov r14, qword [r15]
test r14, r14
je 0x1400d705f
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x14025d0c8]
mov rcx, rbx
call qword [0x14025d0c8]
test r14, r14
jne 0x1400d4564
jmp 0x1400d705f
mov rax, qword [rdi + 0xad8]
test rax, rax
jne 0x1400d45c7
lea edx, [rax + 1]
lea ecx, [rax + 0x30]
call qword [case.0x1400e58f8.1]
test rax, rax
je 0x1400d709a
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 0x1400d742f
mov dword [rax + 0x28], ecx
jmp case.0x1400d464c.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xac2], al
jmp case.0x1400d464c.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa90], al
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rcx + 0x1e8], rax
jmp case.0x1400d464c.10029
cmp edx, 0x27f4
jg 0x1400d6372
je 0x1400d6363
add edx, 0xffffd8ee
cmp edx, 0xde
ja case.0x1400d747f.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xd79e0]
mov ecx, dword [r14 + rax*4 + 0xd78bc]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x820]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x820], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d4675
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x820], rax
test rax, rax
jne case.0x1400d464c.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x7c0]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x7c0], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d46d4
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7c0], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x1400d4778
mov rax, qword [rdi + 0x220]
cmp rax, 0xffffffffffffffff
je 0x1400d4778
lea r14, [rdi + 0x988]
test rax, rax
js 0x1400d47c0
mov rcx, qword [r14]
call qword [0x14025d0c8]
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 0x1400d47c0
mov r8, qword [rdi + 0x220]
test r8, r8
je 0x1400d4773
mov rdx, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14], rbp
jmp 0x1400d47c5
lea r14, [rdi + 0x988]
mov rcx, qword [r14]
call qword [0x14025d0c8]
mov qword [r14], rbp
test rbx, rbx
je 0x1400d47c5
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d4797
cmp rax, 0x7a1200
jbe 0x1400d47af
mov esi, Ordinal_46
jmp 0x1400d47c5
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [r14], rax
test rax, rax
jne 0x1400d47c5
mov esi, reloc.WLDAP32.dll_Ordinal_27
mov rax, qword [r14]
mov qword [rdi + 0x210], rax
mov byte [rdi + 0x529], 1
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x210], rax
mov rcx, qword [rdi + 0x988]
call qword [0x14025d0c8]
mov qword [rdi + 0x988], rbp
mov byte [rdi + 0x529], 1
jmp case.0x1400d464c.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x1400d4893
cmp byte [rbx], sil
jne 0x1400d4893
call fcn.1400f3ee0
mov r14, rax
test rax, rax
je 0x1400d46a3
mov rcx, qword [rdi + 0x768]
call qword [0x14025d0c8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x768], rbp
inc rax
cmp byte [r14 + rax], sil
jne 0x1400d4846
cmp rax, 0x7a1200
jbe 0x1400d486a
mov rcx, r14
mov esi, Ordinal_46
call qword [0x14025d0c8]
jmp case.0x1400d464c.10029
mov rcx, r14
call qword [case.0x1400e58f8.0]
mov ebx, reloc.WLDAP32.dll_Ordinal_27
mov rcx, r14
test rax, rax
mov qword [rdi + 0x768], rax
cmove esi, ebx
call qword [0x14025d0c8]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x768]
call qword [0x14025d0c8]
mov qword [rdi + 0x768], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d48b7
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x768], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x348], rax
mov byte [rdi + 0x529], 2
mov byte [rdi + 0xaa5], sil
jmp case.0x1400d464c.10029
cmp byte [rdi + 0x12e1], sil
je 0x1400d492e
mov rcx, qword [rdi + 0x11c8]
call qword [0x14025d0c8]
mov qword [rdi + 0x11c8], rbp
mov byte [rdi + 0x12e1], sil
mov rcx, qword [rdi + 0x7e0]
mov rbx, qword [rbx]
call qword [0x14025d0c8]
mov qword [rdi + 0x7e0], rbp
mov rax, rbp
test rbx, rbx
je 0x1400d498e
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d4954
cmp rax, 0x7a1200
jbe 0x1400d4976
mov esi, Ordinal_46
mov qword [rdi + 0x11c8], rbp
jmp case.0x1400d464c.10029
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7e0], rax
test rax, rax
jne 0x1400d498e
lea esi, [rax + 0x1b]
mov rbp, rax
mov qword [rdi + 0x11c8], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x840]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x840], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d49c4
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x840], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x740]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x740], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d4a21
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x740], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rdx, qword [r8]
test rdx, rdx
je 0x1400d4ae0
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rdx + rax], sil
jne 0x1400d4a70
cmp rax, 0x7a1200
ja 0x1400d742f
mov rcx, qword [rdi + 0x2b8]
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400d4ad4
mov rsi, qword [rdi + 0x2b8]
test rsi, rsi
je 0x1400d4ac3
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [0x14025d0c8]
mov rcx, rsi
mov qword [rsi], rbp
call qword [0x14025d0c8]
mov rsi, rbx
test rbx, rbx
jne 0x1400d4aa2
mov qword [rdi + 0x2b8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400d753f
mov qword [rdi + 0x2b8], rax
jmp case.0x1400d464c.10029
mov r14, qword [rdi + 0x2b8]
test r14, r14
je 0x1400d4b11
nop dword [rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x14025d0c8]
mov rcx, r14
mov qword [r14], rbp
call qword [0x14025d0c8]
mov r14, rbx
test rbx, rbx
jne 0x1400d4af0
mov rax, qword [rdi + 0xe0]
mov qword [rdi + 0x2b8], rbp
test rax, rax
je 0x1400d4b2d
cmp qword [rax + 0xb0], rsi
jne 0x1400d4b45
mov rcx, qword [rdi + 0xac8]
call fcn.1400e79e0
mov rcx, qword [rdi + 0xac8]
call fcn.1400e7ac0
mov qword [rdi + 0xac8], rbp
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x748]
mov rsi, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x748], rbp
mov ebx, reloc.WLDAP32.dll_Ordinal_27
test rsi, rsi
je 0x1400d4baf
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rsi + rax], bpl
jne 0x1400d4b80
cmp rax, 0x7a1200
jbe 0x1400d4b98
mov esi, Ordinal_46
jmp 0x1400d4bb1
mov rcx, rsi
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x748], rax
mov esi, ebx
test rax, rax
je 0x1400d4bb1
mov esi, ebp
mov r14, qword [rdi + 0xac8]
movzx r12d, byte [rdi + 0xa8d]
test r14, r14
jne 0x1400d4c06
mov edx, 0x820
lea ecx, [r14 + 1]
call qword [case.0x1400e58f8.1]
mov r14, rax
test rax, rax
je 0x1400d4c3b
lea rcx, str.none
call qword [case.0x1400e58f8.0]
mov qword [r14 + 0x800], rax
test rax, rax
je 0x1400d4c2b
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.0x1400d464c.10029
xor ecx, ecx
call qword [0x14025d0c8]
mov rcx, r14
call fcn.1400e7ac0
mov esi, ebx
mov qword [rdi + 0xac8], rbp
jmp case.0x1400d464c.10029
mov r12, qword [r8]
test r12, r12
je case.0x1400d464c.10029
movzx r9d, byte [r12]
lea r8, [0x140230828]
mov rdx, r12
test r9b, r9b
je 0x1400d4c9d
nop dword [rax]
movzx eax, byte [r8]
test al, al
je 0x1400d4c9d
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x1f42d0]
cmp byte [rcx + r14 + 0x1f42d0], al
jne 0x1400d4d92
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400d4c70
cmp byte [r8], bpl
mov ecx, ebp
mov eax, ebp
setne cl
cmp byte [rdx], bpl
sete al
cmp eax, ecx
je 0x1400d4d9e
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400d4ce2
test byte [r9 + 4], 4
je 0x1400d4ce2
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400d4ce2
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 0x1400d5055
mov r15, r12
mov r13d, 0x100
nop dword [rax + rax]
mov r14, qword [r15]
test r14, r14
je 0x1400d4d74
nop dword [rax + rax]
mov rcx, qword [r14 + 0x38]
mov rbx, qword [r14]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x28]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x18]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x20]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 8]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x10]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x48]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x40]
call qword [0x14025d0c8]
mov rcx, r14
call qword [0x14025d0c8]
mov r14, rbx
test rbx, rbx
jne 0x1400d4d10
mov qword [r15], rbp
add r15, 8
sub r13, 1
jne 0x1400d4d00
mov dword [r12 + 0x808], ebp
jmp 0x1400d5055
lea r8, str.SESS
mov rdx, r12
jmp 0x1400d4db0
lea r8, str.SESS
mov rdx, r12
test r9b, r9b
je 0x1400d4ddd
nop dword [rax]
movzx eax, byte [r8]
test al, al
je 0x1400d4ddd
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x1f42d0]
cmp byte [rcx + r14 + 0x1f42d0], al
jne 0x1400d4f16
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400d4db0
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400d4f16
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400d4e22
test byte [r9 + 4], 4
je 0x1400d4e22
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400d4e22
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 0x1400d5055
mov r12, rax
mov r13d, 0x100
mov r14, qword [r12]
test r14, r14
je 0x1400d4f03
mov rbx, r14
mov r15, r14
nop word [rax + rax]
mov rbp, qword [rbx]
cmp qword [rbx + 0x30], rsi
jne 0x1400d4ef0
cmp r15, rbx
mov rax, rbp
cmovne rax, r15
mov r15, rax
cmp r14, rbx
jne 0x1400d4e84
mov r14, rbp
jmp 0x1400d4e87
mov qword [r14], rbp
mov rcx, qword [rbx + 0x38]
call qword [0x14025d0c8]
mov rcx, qword [rbx + 0x28]
call qword [0x14025d0c8]
mov rcx, qword [rbx + 0x18]
call qword [0x14025d0c8]
mov rcx, qword [rbx + 0x20]
call qword [0x14025d0c8]
mov rcx, qword [rbx + 8]
call qword [0x14025d0c8]
mov rcx, qword [rbx + 0x10]
call qword [0x14025d0c8]
mov rcx, qword [rbx + 0x48]
call qword [0x14025d0c8]
mov rcx, qword [rbx + 0x40]
call qword [0x14025d0c8]
mov rcx, rbx
call qword [0x14025d0c8]
mov rax, qword [rsp + 0x98]
dec dword [rax + 0x808]
jmp 0x1400d4ef3
mov r14, rbx
mov rbx, rbp
test rbp, rbp
jne 0x1400d4e60
mov qword [r12], r15
add r12, 8
sub r13, 1
jne 0x1400d4e43
jmp 0x1400d5055
lea r8, str.FLUSH
mov rdx, r12
test r9b, r9b
je 0x1400d4f4e
movzx eax, byte [r8]
test al, al
je 0x1400d4f4e
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x1f42d0]
cmp byte [rcx + r14 + 0x1f42d0], al
jne 0x1400d4f71
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400d4f25
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400d4f7d
xor edx, edx
mov rcx, rdi
call fcn.1400e8060
jmp case.0x1400d464c.10029
lea r8, str.RELOAD
mov rdx, r12
jmp 0x1400d4f90
lea r8, str.RELOAD
mov rdx, r12
test r9b, r9b
je 0x1400d4fbd
nop dword [rax]
movzx eax, byte [r8]
test al, al
je 0x1400d4fbd
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x1f42d0]
cmp byte [rcx + r14 + 0x1f42d0], al
jne 0x1400d5090
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x1400d4f90
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x1400d5090
mov rbx, qword [rdi + 0x2b8]
test rbx, rbx
je case.0x1400d464c.10029
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400d5012
test byte [r9 + 4], 4
je 0x1400d5012
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400d5012
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.1400e7110
test rax, rax
jne 0x1400d5045
mov r8, qword [rbx]
lea rdx, str.ignoring_failed_cookie_init_for__s
mov rcx, rdi
call fcn.1400f1670
jmp 0x1400d504c
mov qword [rdi + 0xac8], rax
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x1400d5012
mov r8, qword [rdi + 0xe0]
test r8, r8
je case.0x1400d464c.10029
test byte [r8 + 4], 4
je case.0x1400d464c.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400d464c.10029
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
jmp case.0x1400d464c.10029
cmp qword [rdi + 0xac8], rsi
jne 0x1400d5107
mov edx, 0x820
mov ecx, 1
call qword [case.0x1400e58f8.1]
mov rbx, rax
test rax, rax
je 0x1400d50fd
lea rcx, str.none
call qword [case.0x1400e58f8.0]
mov qword [rbx + 0x800], rax
test rax, rax
je 0x1400d50ed
movabs rax, 0x7fffffffffffffff
mov qword [rbx + 0x818], rax
mov word [rbx + 0x80c], 0x101
mov byte [rdi + 0x12dd], 1
jmp 0x1400d5100
xor ecx, ecx
call qword [0x14025d0c8]
mov rcx, rbx
call fcn.1400e7ac0
mov rbx, rbp
mov qword [rdi + 0xac8], rbx
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [r12 + rax], sil
jne 0x1400d5110
cmp rax, 0x7a1200
ja 0x1400d742f
mov rcx, r12
call qword [case.0x1400e58f8.0]
mov r15, rax
test rax, rax
je 0x1400d5247
cmp qword [rdi + 0xac8], rsi
je 0x1400d5247
mov r9, qword [rdi + 0xe0]
test r9, r9
je 0x1400d5174
test byte [r9 + 4], 4
je 0x1400d5174
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x1400d5174
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 0x1400d51bf
movzx eax, byte [r9]
test al, al
je 0x1400d51ba
test rdx, rdx
je 0x1400d51da
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x1f42d0]
cmp byte [rcx + r14 + 0x1f42d0], al
jne 0x1400d51e3
inc r8
dec rdx
inc r9
cmp byte [r8], sil
jne 0x1400d5188
test rdx, rdx
je 0x1400d51da
movzx eax, byte [r9]
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x1f42d0]
cmp byte [rcx + r14 + 0x1f42d0], al
jne 0x1400d51e3
mov r8b, 1
lea rax, [r15 + 0xb]
jmp 0x1400d51e9
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.1400e5b40
mov r8, qword [rdi + 0xe0]
test r8, r8
je 0x1400d5239
test byte [r8 + 4], 4
je 0x1400d5239
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400d5239
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
mov rcx, r15
call qword [0x14025d0c8]
jmp case.0x1400d464c.10029
mov rcx, r15
mov esi, reloc.WLDAP32.dll_Ordinal_27
call qword [0x14025d0c8]
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6d8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x340], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x750]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x750], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d52a0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x750], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x7c8]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x7c8], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5300
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7c8], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1f8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1e0], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x780]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x780], rbp
mov rax, rbp
test rbx, rbx
je 0x1400d53bf
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5380
cmp rax, 0x7a1200
jbe 0x1400d53a7
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xa96], al
jmp case.0x1400d464c.10029
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x780], rax
test rax, rax
jne 0x1400d53bf
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xa96], al
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x770]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x770], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5400
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x770], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x778]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x778], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5460
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x778], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x7b8]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x7b8], rbp
mov rax, rbp
test rbx, rbx
je 0x1400d54ff
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d54c0
cmp rax, 0x7a1200
jbe 0x1400d54e7
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xaa8], al
jmp case.0x1400d464c.10029
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7b8], rax
test rax, rax
jne 0x1400d54ff
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xaa8], al
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x700], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x708], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6f8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1f0], rax
jmp case.0x1400d464c.10029
cmp byte [rdi + 0x12e0], sil
je 0x1400d5573
mov rcx, qword [rdi + 0x11c0]
call qword [0x14025d0c8]
mov qword [rdi + 0x11c0], rbp
mov byte [rdi + 0x12e0], sil
mov rcx, qword [rdi + 0x7e8]
mov rbx, qword [rbx]
call qword [0x14025d0c8]
mov qword [rdi + 0x7e8], rbp
mov rax, rbp
test rbx, rbx
je 0x1400d55da
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d55a0
cmp rax, 0x7a1200
jbe 0x1400d55c2
mov esi, Ordinal_46
mov qword [rdi + 0x11c0], rbp
jmp case.0x1400d464c.10029
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7e8], rax
test rax, rax
jne 0x1400d55da
lea esi, [rax + 0x1b]
mov rbp, rax
mov qword [rdi + 0x11c0], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x878]
lea rdx, [rdi + 0x870]
call fcn.1400d3420
mov esi, eax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x870]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x870], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5630
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x870], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x878]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x878], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5690
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x878], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x880]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x880], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d56f0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x880], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x920]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x920], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5750
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x920], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x510], rax
mov qword [rdi + 0x11d0], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2e8], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x890]
lea rdx, [rdi + 0x888]
call fcn.1400d3420
mov esi, eax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x888]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x888], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d57f0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x888], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x890]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x890], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5850
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x890], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x898]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x898], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d58b0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x898], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x7d8]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x7d8], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5910
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7d8], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1d8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1d0], rax
test rax, rax
jne case.0x1400d464c.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.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2b0], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2f0], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x720]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x720], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d59c2
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x720], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x730]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x730], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5a20
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x730], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x788]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x788], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5a80
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x788], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x7a8]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x7a8], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5ae0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7a8], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x798]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x798], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5b40
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x798], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rbx, qword [r8]
test rbx, rbx
je case.0x1400d464c.10029
cmp byte [rbx], sil
je case.0x1400d464c.10029
mov rcx, qword [rdi + 0x868]
call qword [0x14025d0c8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x868], rbp
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5ba6
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x868], rax
test rax, rax
je 0x1400d46a3
mov rax, qword [case.0x1400e58f8.2]
mov rdx, rbx
mov rcx, rdi
call qword [rax + 0x98]
mov esi, eax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x760]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x760], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5c15
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x760], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400d40d9.244
mov rax, qword [r8]
mov qword [rdi + 0x5b0], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x800]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x800], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5c97
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x800], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
test byte [rax + 0x10], 1
je case.0x1400d40d9.244
mov rcx, qword [rdi + 0x7f0]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x7f0], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5d05
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7f0], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x848]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x848], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5d62
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x848], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x858]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x858], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d5dc0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x858], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x508], rax
jmp case.0x1400d464c.10029
mov rax, qword [rdi + 0xe0]
mov r15d, 1
mov rbx, qword [r8]
test rax, rax
je 0x1400d5ee4
test byte [rax + 4], 2
mov rcx, rax
je 0x1400d5e48
mov r10, qword [rax + 0x10]
test r10, r10
je 0x1400d5e48
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 0x1400d5e5e
mov qword [rdi + 0xc0], rbp
mov dword [rdi + 0xc8], ebp
mov rax, qword [rdi + 0xac8]
cmp qword [rcx + 0xb0], rax
jne 0x1400d5e75
mov qword [rdi + 0xac8], rbp
mov rax, qword [rdi + 0xad0]
cmp qword [rcx + 0xb8], rax
jne 0x1400d5e8c
mov qword [rdi + 0xad0], rbp
mov rax, qword [rdi + 0xcd8]
cmp qword [rcx + 0xc0], rax
jne 0x1400d5ea3
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 0x1400d5eda
test byte [r8 + 4], 2
je 0x1400d5eda
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x1400d5eda
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.0x1400d464c.10029
cmp dword [rbx], 0x7e117a1e
jne 0x1400d5efe
mov qword [rdi + 0xe0], rbx
jmp 0x1400d5f0a
mov rbx, rax
test rax, rax
je case.0x1400d464c.10029
test byte [rbx + 4], 2
je 0x1400d5f2b
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400d5f2b
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 0x1400d5f66
lea rax, [rcx + 0x80]
mov qword [rdi + 0xc0], rax
mov dword [rdi + 0xc8], 2
mov r8, rcx
cmp qword [rcx + 0xb0], rsi
je 0x1400d6043
mov rbx, qword [rdi + 0xac8]
mov qword [rsp + 0x98], rbx
test rbx, rbx
je 0x1400d602b
mov rcx, qword [rbx + 0x800]
call qword [0x14025d0c8]
mov r12, rbx
mov r13d, 0x100
mov r14, qword [r12]
test r14, r14
je 0x1400d6014
nop dword [rax]
mov rcx, qword [r14 + 0x38]
mov rbx, qword [r14]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x28]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x18]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x20]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 8]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x10]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x48]
call qword [0x14025d0c8]
mov rcx, qword [r14 + 0x40]
call qword [0x14025d0c8]
mov rcx, r14
call qword [0x14025d0c8]
mov r14, rbx
test rbx, rbx
jne 0x1400d5fb0
add r12, 8
sub r13, r15
jne 0x1400d5fa4
mov rcx, qword [rsp + 0x98]
call qword [0x14025d0c8]
mov rcx, qword [rdi + 0xe0]
mov r8, rcx
mov rax, qword [rcx + 0xb0]
mov qword [rdi + 0xac8], rax
cmp qword [rcx + 0xb8], rsi
je 0x1400d60b0
mov r12, qword [rdi + 0xad0]
test r12, r12
je 0x1400d609b
mov r14, qword [r12]
test r14, r14
je 0x1400d6080
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x14025d0c8]
mov rcx, rbx
call qword [0x14025d0c8]
test r14, r14
jne 0x1400d6061
mov rcx, qword [r12 + 0x20]
call qword [0x14025d0c8]
mov rcx, r12
call qword [0x14025d0c8]
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 0x1400d60d5
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.0x1400d464c.10029
test byte [r8 + 4], 2
je case.0x1400d464c.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x1400d464c.10029
mov r8, qword [r8 + 0x20]
mov edx, r15d
mov rcx, rdi
call rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x6d0], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x278], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x288], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x298], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x8f0]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x8f0], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6170
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x8f0], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x8f8]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x8f8], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d61d0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x8f8], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa80], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x8a0]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x8a0], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6240
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x8a0], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x8a8]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x8a8], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d62a0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x8a8], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x8b0]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x8b0], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6300
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x8b0], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x9e8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x1330], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa10], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rcx + 0x6a0], rax
jmp case.0x1400d464c.10029
cmp edx, 0x4e2b
jg 0x1400d7170
je 0x1400d714a
add edx, 0xffffd80a
cmp edx, 0x59
ja case.0x1400d747f.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xd7b5c]
mov ecx, dword [r14 + rax*4 + 0xd7ac0]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x828]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x828], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d63e0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x828], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400d40d9.239
mov rcx, qword [rdi + 0x830]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x830], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6453
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x830], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 5
test cl, 1
je case.0x1400d40d9.239
mov rcx, qword [rdi + 0x838]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x838], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d64c6
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x838], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x930]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x930], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6523
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x930], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x990]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x990], rbp
mov rax, rbp
test rbx, rbx
je 0x1400d65b2
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6580
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x990], rax
test rax, rax
jne 0x1400d65bb
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
test rax, rax
je case.0x1400d464c.10029
mov dword [rdi + 0x204], Ordinal_133
jmp case.0x1400d464c.10029
mov rsi, qword [r8]
lea rbx, [rdi + 0x350]
test rbx, rbx
je 0x1400d3c5d
cmp dword [rbx + 0x10], 4
lea r14, [rbx + 0x38]
jne 0x1400d65ec
cmp qword [r14], rsi
je 0x1400d6660
mov rcx, rbx
call fcn.1400d8f30
test rsi, rsi
je 0x1400d6660
cmp qword [rsi], rbp
jne 0x1400d3c5d
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400d6632
mov rax, qword [rdx]
test rax, rax
je 0x1400d6625
mov rcx, qword [rax]
test rcx, rcx
je 0x1400d6625
mov rax, qword [rcx]
mov rdx, rcx
test rax, rax
jne 0x1400d6612
cmp rsi, rdx
je 0x1400d3c5d
lea r14, [rbx + 0x38]
mov qword [rsi], rbx
lea rax, [0x1400d8e90]
mov qword [rbx + 0x28], rax
lea rax, [fcn.1400d9090]
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.0x1400d464c.10029
mov rcx, qword [rdi + 0x7d0]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x7d0], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d66a0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7d0], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x8e0]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x8e0], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6700
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x8e0], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x8e8]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x8e8], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6760
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x8e8], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa60], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x728]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x728], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d67d0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x728], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x738]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x738], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6830
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x738], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x790]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x790], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6890
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x790], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x7b0]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x7b0], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d68f0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7b0], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x7a0]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x7a0], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6950
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7a0], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400d40d9.244
mov rcx, qword [rdi + 0x810]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x810], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d69c3
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x810], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 2
test cl, 1
je case.0x1400d40d9.244
mov rcx, qword [rdi + 0x818]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x818], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6a36
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x818], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x808]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x808], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6a93
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x808], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
test byte [rax + 0x10], 1
je case.0x1400d40d9.244
mov rcx, qword [rdi + 0x7f8]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x7f8], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6b01
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x7f8], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x850]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x850], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6b60
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x850], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x860]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x860], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6bc0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x860], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x978]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x978], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6c20
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x978], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa40], rax
jmp case.0x1400d464c.10029
mov rcx, qword [r8]
lea rdx, [rsp + 0x88]
call fcn.1400d3510
mov esi, eax
test eax, eax
jne 0x1400d753f
mov eax, dword [rsp + 0x88]
mov dword [rdi + 0x9d8], eax
jmp case.0x1400d464c.10029
mov rcx, qword [r8]
lea rdx, [rsp + 0x88]
call fcn.1400d3510
mov esi, eax
test eax, eax
jne 0x1400d753f
mov eax, dword [rsp + 0x88]
mov dword [rdi + 0x9dc], eax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x758]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x758], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6ce4
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x758], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x950]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x950], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6d41
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x950], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov byte [rdi + 0xabb], sil
mov rcx, qword [rdi + 0x928]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x928], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6da5
jmp 0x1400d3c51
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x928], rax
test rax, rax
jne case.0x1400d464c.10029
lea esi, [rax + 0x1b]
jmp case.0x1400d464c.10029
mov byte [rdi + 0xabb], 1
mov rcx, qword [rdi + 0x928]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x928], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6e02
jmp 0x1400d3c51
mov rax, qword [r8]
test rax, rax
je case.0x1400d40d9.239
cmp dword [rax], 0xc0dedbad
je case.0x1400d40d9.239
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x518], rax
jmp case.0x1400d464c.10029
mov rcx, qword [rdi + 0x938]
mov rbx, qword [r8]
call qword [0x14025d0c8]
mov qword [rdi + 0x938], rbp
mov rax, rbp
test rbx, rbx
je 0x1400d6ea1
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6e62
cmp rax, 0x7a1200
jbe 0x1400d6e89
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xabd], al
jmp case.0x1400d464c.10029
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x938], rax
test rax, rax
jne 0x1400d6ea1
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xabd], al
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa68], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2d0], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2e0], rax
jmp case.0x1400d464c.10029
cmp qword [rdi + 0xad0], rsi
jne 0x1400d6f18
mov edx, 1
lea ecx, [rdx + 0x2f]
call qword [case.0x1400e58f8.1]
test rax, rax
je 0x1400d4537
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 0x1400d6fce
mov rcx, qword [rdi + 0x948]
call qword [0x14025d0c8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x948], rbp
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d6f40
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x948], rax
test rax, rax
je 0x1400d46a3
mov rcx, qword [rdi + 0x2c0]
mov rdx, rbx
call sym.CheraxLoader.exe_curl_slist_append
test rax, rax
jne 0x1400d6fc2
mov rsi, qword [rdi + 0x2c0]
test rsi, rsi
je 0x1400d6fb1
nop
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [0x14025d0c8]
mov rcx, rsi
mov qword [rsi], rbp
call qword [0x14025d0c8]
mov rsi, rbx
test rbx, rbx
jne 0x1400d6f90
mov qword [rdi + 0x2c0], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400d753f
mov qword [rdi + 0x2c0], rax
jmp case.0x1400d464c.10029
mov r14, qword [rdi + 0x2c0]
test r14, r14
je 0x1400d7001
nop word [rax + rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x14025d0c8]
mov rcx, r14
mov qword [r14], rbp
call qword [0x14025d0c8]
mov r14, rbx
test rbx, rbx
jne 0x1400d6fe0
mov qword [rdi + 0x2c0], rbp
mov rax, qword [rdi + 0xe0]
test rax, rax
je 0x1400d7021
cmp qword [rax + 0xb8], rsi
jne case.0x1400d464c.10029
mov r15, qword [rdi + 0xad0]
test r15, r15
je case.0x1400d464c.10029
mov r14, qword [r15]
test r14, r14
je 0x1400d705f
nop dword [rax]
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x14025d0c8]
mov rcx, rbx
call qword [0x14025d0c8]
test r14, r14
jne 0x1400d7040
mov rcx, qword [r15 + 0x20]
call qword [0x14025d0c8]
mov rcx, r15
call qword [0x14025d0c8]
mov qword [rdi + 0xad0], rbp
jmp case.0x1400d464c.10029
cmp qword [rdi + 0xad8], rsi
jne 0x1400d70c9
mov edx, 1
lea ecx, [rdx + 0x2f]
call qword [case.0x1400e58f8.1]
test rax, rax
jne 0x1400d70ab
mov qword [rdi + 0xad8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x1400d753f
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 [0x14025d0c8]
mov qword [rdi + 0x940], rbp
test rbx, rbx
je case.0x1400d464c.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x1400d70f0
cmp rax, 0x7a1200
ja 0x1400d3c5d
mov rcx, rbx
call qword [case.0x1400e58f8.0]
mov qword [rdi + 0x940], rax
test rax, rax
je 0x1400d46a3
test rbx, rbx
je case.0x1400d464c.10029
mov rcx, qword [rdi + 0xad8]
mov rdx, rbx
call fcn.1400e8bf0
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x2a8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rcx + 0x230], rax
test rax, rax
jne case.0x1400d464c.10029
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov qword [rcx + 0x230], rax
jmp case.0x1400d464c.10029
cmp edx, 0x4f30
jg 0x1400d72f8
je 0x1400d72e9
add edx, 0xffffb1d4
cmp edx, 0xcf
ja case.0x1400d747f.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0xd7bf8]
mov ecx, dword [r14 + rax*4 + 0xd7bb8]
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.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x258], rax
test rax, rax
setne al
mov byte [rdi + 0xc64], al
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x260], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x238], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x248], rax
test rax, rax
jne 0x1400d7231
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.0x1400d464c.10029
mov byte [rdi + 0xa8a], 1
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x218], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x268], rax
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 3
test cl, 1
je case.0x1400d40d9.244
mov rax, qword [r8]
mov qword [rdi + 0x5a8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x270], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x280], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x290], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x240], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0x9f8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa00], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rdi + 0xa08], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rcx + 0xa38], rax
jmp case.0x1400d464c.10029
cmp edx, 0x75c1
jg 0x1400d73fd
je 0x1400d73e9
cmp edx, 0x75a3
jg 0x1400d7384
je 0x1400d736b
sub edx, 0x4f3b
je 0x1400d735c
sub edx, 0x12
je 0x1400d734d
sub edx, 2
je 0x1400d733e
cmp edx, 9
jne case.0x1400d747f.40296
mov rax, qword [r8]
mov qword [rcx + 0x2a0], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rcx + 0x2d8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rcx + 0x2c8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
mov qword [rcx + 0xa70], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400d742f
mov qword [rcx + 0x318], rax
jmp case.0x1400d464c.10029
sub edx, 0x75a4
je 0x1400d73d4
sub edx, 1
je 0x1400d73c0
cmp edx, 3
jne case.0x1400d747f.40296
mov rbx, qword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x1400d742f
cmp qword [rcx + 0x220], rbx
jge 0x1400d3974
mov rcx, qword [rcx + 0x988]
jmp 0x1400d3957
mov rax, qword [r8]
test rax, rax
js 0x1400d742f
mov qword [rcx + 0x6e8], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x1400d742f
mov qword [rcx + 0x338], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
test rax, rax
js 0x1400d742f
mov qword [rcx + 0x328], rax
jmp case.0x1400d464c.10029
cmp edx, 0x9d63
jg 0x1400d745b
je 0x1400d7445
sub edx, 0x75c2
je 0x1400d7427
cmp edx, 0x7c
jne case.0x1400d747f.40296
mov rax, qword [r8]
mov qword [rcx + 0x520], rax
jmp case.0x1400d464c.10029
mov rax, qword [r8]
test rax, rax
jns 0x1400d7439
mov eax, Ordinal_46
jmp 0x1400d753f
mov qword [rcx + 0x330], rax
jmp case.0x1400d464c.10029
mov rdx, qword [r8]
add rcx, 0x998
call fcn.1400d3360
mov esi, eax
jmp case.0x1400d464c.10029
add edx, 0xffff629c
cmp edx, 0x12
ja case.0x1400d747f.40296
lea r14, [0x140000000]
movsxd rax, edx
mov eax, dword [r14 + rax*4 + 0xd7cc8]
add rax, r14
jmp rax
mov rdx, qword [r8]
add rcx, 0x9a0
call fcn.1400d3360
mov esi, eax
jmp case.0x1400d464c.10029
mov rdx, qword [r8]
add rcx, 0x9a8
call fcn.1400d3360
mov esi, eax
jmp case.0x1400d464c.10029
mov rdx, qword [r8]
add rcx, 0x9b0
call fcn.1400d3360
mov esi, eax
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400d40d9.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x9c8]
call fcn.1400d3360
mov esi, eax
jmp case.0x1400d464c.10029
mov rax, qword [case.0x1400e58f8.2]
mov ecx, dword [rax + 0x10]
shr ecx, 6
test cl, 1
je case.0x1400d40d9.239
mov rdx, qword [r8]
lea rcx, [rdi + 0x9d0]
call fcn.1400d3360
mov esi, eax
jmp case.0x1400d464c.10029
mov rdx, qword [r8]
add rcx, 0x9b8
call fcn.1400d3360
mov esi, eax
jmp case.0x1400d464c.10029
mov rdx, qword [r8]
add rcx, 0x9c0
call fcn.1400d3360
mov esi, eax
jmp case.0x1400d464c.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