Function at 0x140048d70
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x160
mov rax, qword [0x14007c040]
xor rax, rsp
mov qword [rsp + 0x150], rax
xor ebp, ebp
mov rbx, r8
mov rdi, rcx
mov esi, ebp
cmp edx, 0xd2
jg 0x140049683
je 0x140049672
add edx, 0xfffffffd
cmp edx, 0xcc
ja case.0x14004c596.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0x4c768]
mov ecx, dword [r14 + rax*4 + 0x4c62c]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x14004c54a
mov dword [rdi + 0x6a8], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
mov dword [rdi + 0xa64], eax
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa89], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8a], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa87], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa83], al
jmp case.0x140049ab7.10029
mov edx, dword [r8]
test edx, edx
mov ecx, dword [rdi + 0xaf4]
setne al
mov byte [rdi + 0xa7d], al
mov eax, ecx
and eax, 0xffffffef
or ecx, 0x10
test edx, edx
cmove ecx, eax
mov dword [rdi + 0xaf4], ecx
jmp case.0x140049ab7.10029
mov ecx, dword [r8]
test ecx, ecx
setne al
mov byte [rdi + 0xa86], al
test ecx, ecx
je 0x140048e97
mov byte [rdi + 0x511], 5
jmp case.0x140049ab7.10029
cmp byte [rdi + 0x511], 5
jne case.0x140049ab7.10029
mov byte [rdi + 0x511], sil
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa7e], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
je 0x140048eda
mov al, 4
mov byte [rdi + 0xa86], sil
mov byte [rdi + 0x511], al
jmp case.0x140049ab7.10029
xor al, al
mov byte [rdi + 0x511], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa72], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x14004c54a
imul eax, eax, 0x3e8
mov dword [rdi + 0x2ec], eax
jmp case.0x140049ab7.10029
mov ecx, dword [r8]
lea eax, [rcx - 8]
cmp eax, 0xffb0
ja 0x14004c54a
mov dword [rdi + 0x2f8], ecx
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x14004c54a
mov byte [rdi + 0x6f9], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa74], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x14004c54a
mov byte [rdi + 0x510], al
jmp case.0x140049ab7.10029
movsxd rax, dword [r8]
mov qword [rdi + 0x508], rax
jmp case.0x140049ab7.10029
movsxd rbx, dword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x14004c54a
cmp qword [rdi + 0x218], rbx
jge 0x140048fbb
mov rcx, qword [rdi + 0x978]
cmp qword [rdi + 0x208], rcx
jne 0x140048fbb
call qword [0x14007c4b8]
mov qword [rdi + 0x978], rbp
mov qword [rdi + 0x208], rbp
mov qword [rdi + 0x218], rbx
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa85], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa81], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa80], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa82], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x14004c54a
mov dword [rdi + 0x204], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
test eax, eax
js 0x14004c54a
and al, 7
mov byte [rdi + 0xa50], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
je 0x140048eda
mov al, 1
mov byte [rdi + 0xa86], sil
mov byte [rdi + 0x511], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa6e], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
je case.0x140049ab7.10029
mov byte [rdi + 0x511], sil
mov byte [rdi + 0xa86], sil
jmp case.0x140049ab7.10029
mov edx, dword [r8]
mov ecx, edx
test edx, edx
je 0x1400490a9
sub ecx, 1
je 0x1400490a9
cmp ecx, 1
je 0x1400490a9
test edx, edx
js 0x14004c54a
mov eax, 1
jmp 0x14004c5fe
mov byte [rdi + 0x512], dl
jmp case.0x140049ab7.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x1400490c6
mov dword [rdi + 0x1fc], ebp
jmp case.0x140049ab7.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xdf6], al
test cl, 0x10
je 0x1400490de
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdb
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x1400490f9
cmp ebp, 0x1f
jl 0x1400490e1
mov eax, 4
jmp 0x14004c5fe
mov dword [rdi + 0x1fc], ecx
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa73], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x14004c54a
mov word [rdi + 0x690], ax
jmp case.0x140049ab7.10029
mov ecx, dword [r8]
test ecx, ecx
jne 0x140049141
mov dword [rdi + 0x200], ebp
jmp case.0x140049ab7.10029
mov eax, ecx
shr eax, 4
and al, 1
mov byte [rdi + 0xe06], al
test cl, 0x10
je 0x140049159
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffdb
nop dword [rax]
mov eax, ebp
inc ebp
bt ecx, eax
jb 0x140049178
cmp ebp, 0x1f
jl 0x140049160
mov eax, 4
jmp 0x14004c5fe
mov dword [rdi + 0x200], ecx
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 7
ja 0x14004c54a
mov byte [rdi + 0x692], al
jmp case.0x140049ab7.10029
mov ecx, dword [r8]
test ecx, ecx
je 0x1400491b5
cmp ecx, 1
jne 0x14004928b
mov byte [rdi + 0xa90], cl
jmp case.0x140049ab7.10029
mov byte [rdi + 0xa90], sil
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa76], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa75], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 3
ja 0x14004c54a
mov byte [rdi + 0x6d8], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa79], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa78], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa7a], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x14004c54a
mov byte [rdi + 0x6da], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa7b], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x14004c54a
mov byte [rdi + 0x6d9], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x14004928b
mov byte [rdi + 0x6f8], al
jmp case.0x140049ab7.10029
cmp rax, 0x7a1200
jbe 0x14004bef2
mov esi, Ordinal_46
jmp case.0x140049ab7.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x14004c54a
mov qword [rdi + 0x300], rax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
test eax, eax
js 0x14004c54a
mov dword [rdi + 0x308], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
test eax, eax
js 0x14004c54a
mov dword [rdi + 0x30c], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x14004c54a
mov word [rdi + 0x1f8], ax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x14004c54a
imul eax, eax, 0x3e8
mov dword [rdi + 0x2e0], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
mov dword [rdi + 0x2e0], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 0x20c49b
ja 0x14004c54a
imul eax, eax, 0x3e8
mov dword [rdi + 0x2e4], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
mov dword [rdi + 0x2e4], eax
jmp case.0x140049ab7.10029
movsxd rax, dword [r8]
cmp eax, 0xffffffff
jl 0x14004c54a
mov qword [rdi + 0x320], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x848]
call qword [0x14007c4b8]
mov qword [rdi + 0x848], rbp
mov esi, 4
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa6f], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x14004c54a
mov word [rdi + 0x220], ax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 0xffff
ja 0x14004c54a
mov word [rdi + 0x222], ax
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x581], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x140049ab7.10029
movzx eax, byte [rdi + 0x582]
mov byte [rcx + 0x232], al
movzx eax, byte [rdi + 0x581]
mov byte [rcx + 0x231], al
movzx eax, byte [rdi + 0x583]
mov byte [rcx + 0x233], al
jmp case.0x140049ab7.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x582], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x140049ab7.10029
jmp 0x1400493e8
cmp qword [rdi + 0xca0], rsi
jne 0x14004c54a
mov ecx, dword [r8]
mov eax, 0xa00000
cmp ecx, eax
jg 0x140049463
cmp ecx, 1
jge 0x140049457
mov eax, 0x4000
mov dword [rdi + 0x6ac], eax
jmp case.0x140049ab7.10029
mov edx, 0x400
mov eax, ecx
cmp ecx, edx
cmovl eax, edx
mov dword [rdi + 0x6ac], eax
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8b], al
jmp case.0x140049ab7.10029
movsxd rax, dword [r8]
test eax, eax
js 0x14004c54a
mov qword [rdi + 0x6d0], rax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 2
ja 0x14004c54a
mov byte [rdi + 0x6c8], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8c], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa8d], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 2
jg 0x14004c54a
mov byte [rdi + 0xa69], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x584], al
mov byte [rdi + 0x63c], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xa8e], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
sete al
mov byte [rdi + 0xa8f], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 0x1ff
ja 0x14004c54a
mov dword [rdi + 0x6fc], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
mov dword [rdi + 0x9c0], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
mov dword [rdi + 0x9c4], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
dec eax
cmp eax, 0xa
ja case.default.0x14004956f
cdqe
mov ecx, dword [r14 + rax*4 + 0x4c838]
add rcx, r14
jmp rcx
mov r15d, 1
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, 2
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, 3
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, 4
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, 5
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, 6
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, 7
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, 8
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, 9
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, 0xa
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, listen
mov dword [rdi + 0x9d0], r15d
jmp case.0x140049ab7.10029
mov r15d, ebp
mov dword [rdi + 0x9d0], ebp
jmp case.0x140049ab7.10029
mov eax, dword [r8]
mov dword [rdi + 0x1188], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
mov dword [rdi + 0x118c], eax
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa7c], al
jmp case.0x140049ab7.10029
movzx eax, byte [r8]
and al, 3
mov byte [rcx + 0xa00], al
jmp case.0x140049ab7.10029
cmp edx, 0x2711
jg 0x140049a75
je 0x140049a66
add edx, 0xffffff2c
cmp edx, 0x70
ja case.0x14004c596.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0x4c8fc]
mov ecx, dword [r14 + rax*4 + 0x4c864]
add rcx, r14
jmp rcx
mov eax, dword [r8]
cmp eax, 0xffffffff
jl 0x14004c54a
mov dword [rdi + 0x6a0], eax
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa7f], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
test eax, eax
js 0x14004c54a
mov dword [rdi + 0x2ec], eax
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa6c], al
jmp case.0x140049ab7.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa6d], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
test eax, eax
js 0x14004c54a
mov dword [rdi + 0xa0c], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
cmp eax, 1
jg 0x14004c54a
test eax, eax
setne al
mov byte [rdi + 0xaa0], al
jmp case.0x140049ab7.10029
movzx eax, byte [r8]
and al, 1
mov byte [rdi + 0xa6a], al
jmp case.0x140049ab7.10029
movzx eax, byte [r8]
mov byte [rdi + 0x693], al
and al, 0xfa
neg al
sbb esi, esi
and esi, 4
jmp case.0x140049ab7.10029
mov eax, dword [r8]
mov dword [rdi + 0x6dc], eax
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa99], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9d], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0x639], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x140049ab7.10029
movzx eax, byte [rdi + 0x63a]
mov byte [rcx + 0x2a2], al
movzx eax, byte [rdi + 0x639]
mov byte [rcx + 0x2a1], al
movzx eax, byte [rdi + 0x63b]
mov byte [rcx + 0x2a3], al
jmp case.0x140049ab7.10029
test byte [r8], 3
setne al
mov byte [rdi + 0xa9e], al
jmp case.0x140049ab7.10029
test byte [r8], 3
setne al
mov byte [rdi + 0x63a], al
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je case.0x140049ab7.10029
jmp 0x1400497cf
mov edx, dword [r8]
mov ecx, 0x200000
cmp edx, ecx
jg 0x14004983a
mov eax, 0x4000
mov ecx, edx
cmp edx, eax
cmovl ecx, eax
mov dword [rdi + 0x6b0], ecx
mov rcx, qword [rdi + 0xca8]
call qword [0x14007c4b8]
mov qword [rdi + 0xca8], rbp
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa60], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa91], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa92], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
test eax, eax
js 0x14004c54a
mov dword [rdi + 0xa04], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
test eax, eax
js 0x14004c54a
mov dword [rdi + 0xa08], eax
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa94], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa95], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa96], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa97], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
mov dword [rdi + 0x2e8], eax
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa98], al
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa9b], al
jmp case.0x140049ab7.10029
mov eax, dword [r8]
test eax, eax
js 0x14004c54a
mov dword [rdi + 0xa20], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
test eax, eax
js 0x14004c54a
mov dword [rdi + 0x2f0], eax
jmp case.0x140049ab7.10029
mov eax, dword [r8]
test eax, eax
js 0x14004c54a
mov dword [rdi + 0x2f4], eax
jmp case.0x140049ab7.10029
test byte [r8], 1
je 0x1400499c0
cmp qword [rdi + 0xab0], rsi
jne case.0x140049ab7.10029
mov edx, 0x30
lea ecx, [rdx - 0x2f]
call qword [case.0x14005c177.1]
test rax, rax
je 0x1400499af
mov qword [rax + 0x18], rbp
mov qword [rax + 0x10], rbp
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rdi + 0xab0], rax
jmp case.0x140049ab7.10029
mov qword [rdi + 0xab0], rax
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14004c5fe
mov r15, qword [rdi + 0xab0]
test r15, r15
je case.0x140049ab7.10029
mov r14, qword [r15]
test r14, r14
je 0x14004c19f
nop dword [rax]
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x14007c4b8]
mov rcx, rbx
call qword [0x14007c4b8]
test r14, r14
jne 0x1400499e0
jmp 0x14004c19f
mov rax, qword [rdi + 0xab8]
test rax, rax
jne 0x140049a43
lea edx, [rax + 0x30]
lea ecx, [rax + 1]
call qword [case.0x14005c177.1]
test rax, rax
je 0x14004c1da
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 + 0xab8], rax
mov ecx, dword [rbx]
test ecx, ecx
je 0x14004c54a
mov dword [rax + 0x28], ecx
jmp case.0x140049ab7.10029
cmp dword [r8], esi
setne al
mov byte [rdi + 0xa71], al
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rcx + 0x1e0], rax
jmp case.0x140049ab7.10029
cmp edx, 0x27f4
jg 0x14004b5c2
je 0x14004b5b3
add edx, 0xffffd8ee
cmp edx, 0xde
ja case.0x14004c596.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0x4ca90]
mov ecx, dword [r14 + rax*4 + 0x4c970]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x800]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x800], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x140049ae0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x800], rax
test rax, rax
jne case.0x140049ab7.10029
mov esi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x7a0]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x7a0], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x140049b40
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x7a0], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x140049be7
mov r14, qword [rdi + 0x218]
cmp r14, 0xffffffffffffffff
je 0x140049be7
test r14, r14
js 0x140049bde
lea rcx, [r14 + 1]
call qword [sub.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
test rax, rax
jne 0x140049bb7
lea r14, [rdi + 0x978]
mov rcx, qword [r14]
call qword [0x14007c4b8]
mov qword [r14], rbp
jmp 0x140049c2f
mov r8, r14
mov rdx, rbx
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + r14], sil
lea r14, [rdi + 0x978]
mov rcx, qword [r14]
call qword [0x14007c4b8]
mov qword [r14], r15
jmp 0x140049c34
lea r14, [rdi + 0x978]
jmp 0x140049c2f
lea r14, [rdi + 0x978]
mov rcx, qword [r14]
call qword [0x14007c4b8]
mov qword [r14], rbp
test rbx, rbx
je 0x140049c34
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x140049c06
cmp rax, 0x7a1200
jbe 0x140049c1e
mov esi, Ordinal_46
jmp 0x140049c34
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [r14], rax
test rax, rax
jne 0x140049c34
mov esi, reloc.WLDAP32.dll_Ordinal_27
mov rax, qword [r14]
mov qword [rdi + 0x208], rax
mov byte [rdi + 0x511], 1
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x208], rax
mov rcx, qword [rdi + 0x978]
call qword [0x14007c4b8]
mov qword [rdi + 0x978], rbp
mov byte [rdi + 0x511], 1
jmp case.0x140049ab7.10029
mov rbx, qword [r8]
test rbx, rbx
je 0x140049ce7
cmp byte [rbx], sil
jne 0x140049ce7
lea rcx, [rsp + 0x50]
call fcn.14000ce10
mov rcx, qword [rdi + 0x748]
call qword [0x14007c4b8]
lea rcx, [rsp + 0x50]
mov qword [rdi + 0x748], rbp
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], sil
jne 0x140049cb0
cmp rax, 0x7a1200
ja 0x14004928b
lea rcx, [rsp + 0x50]
call qword [case.0x14005c177.0]
test rax, rax
mov qword [rdi + 0x748], rax
mov ebx, reloc.WLDAP32.dll_Ordinal_27
cmove esi, ebx
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x748]
call qword [0x14007c4b8]
mov qword [rdi + 0x748], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x140049d10
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x748], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov rcx, qword [rdi + 0x1238]
mov qword [rdi + 0x330], rax
mov byte [rdi + 0x511], 2
mov byte [rdi + 0xa86], sil
call fcn.140037930
mov rcx, qword [rdi + 0x1238]
call qword [0x14007c4b8]
mov qword [rdi + 0x1238], rbp
mov qword [rdi + 0x1230], rbp
jmp case.0x140049ab7.10029
cmp byte [rdi + 0x1385], sil
je 0x140049dae
mov rcx, qword [rdi + 0x1220]
call qword [0x14007c4b8]
mov qword [rdi + 0x1220], rbp
mov byte [rdi + 0x1385], sil
mov rcx, qword [rdi + 0x7c0]
mov rbx, qword [rbx]
call qword [0x14007c4b8]
mov qword [rdi + 0x7c0], rbp
mov rax, rbp
test rbx, rbx
je 0x140049e0e
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x140049dd4
cmp rax, 0x7a1200
jbe 0x140049df6
mov esi, Ordinal_46
mov qword [rdi + 0x1220], rbp
jmp case.0x140049ab7.10029
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x7c0], rax
test rax, rax
jne 0x140049e0e
lea esi, [rax + 0x1b]
mov rbp, rax
mov qword [rdi + 0x1220], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x820]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x820], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x140049e44
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x820], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x720]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x720], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x140049ea1
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x720], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rdx, qword [r8]
test rdx, rdx
je 0x140049f5e
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], sil
jne 0x140049ee6
cmp rax, 0x7a1200
ja 0x14004c54a
mov rcx, qword [rdi + 0x12f8]
call fcn.14004d0d0
test rax, rax
jne 0x140049f52
mov rsi, qword [rdi + 0x12f8]
test rsi, rsi
je 0x140049f41
nop dword [rax + rax]
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [0x14007c4b8]
mov rcx, rsi
mov qword [rsi], rbp
call qword [0x14007c4b8]
mov rsi, rbx
test rbx, rbx
jne 0x140049f20
mov qword [rdi + 0x12f8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14004c5fe
mov qword [rdi + 0x12f8], rax
jmp case.0x140049ab7.10029
mov r14, qword [rdi + 0x12f8]
test r14, r14
je 0x140049f91
nop word [rax + rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x14007c4b8]
mov rcx, r14
mov qword [r14], rbp
call qword [0x14007c4b8]
mov r14, rbx
test rbx, rbx
jne 0x140049f70
mov rax, qword [rdi + 0xe8]
mov qword [rdi + 0x12f8], rbp
test rax, rax
je 0x140049fad
cmp qword [rax + 0xb8], rsi
jne 0x140049fc5
mov rcx, qword [rdi + 0xaa8]
call fcn.14000fa30
mov rcx, qword [rdi + 0xaa8]
call fcn.14000faf0
mov qword [rdi + 0xaa8], rbp
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x728]
mov rsi, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x728], rbp
mov ebx, reloc.WLDAP32.dll_Ordinal_27
test rsi, rsi
je 0x14004a02f
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rsi + rax], bpl
jne 0x14004a000
cmp rax, 0x7a1200
jbe 0x14004a018
mov esi, Ordinal_46
jmp 0x14004a031
mov rcx, rsi
call qword [case.0x14005c177.0]
mov qword [rdi + 0x728], rax
mov esi, ebx
test rax, rax
je 0x14004a031
mov esi, ebp
movzx r9d, byte [rdi + 0xa6e]
xor edx, edx
mov r8, qword [rdi + 0xaa8]
mov rcx, rdi
call fcn.14000f1c0
test rax, rax
mov qword [rdi + 0xaa8], rax
cmove esi, ebx
jmp case.0x140049ab7.10029
mov rbx, qword [r8]
test rbx, rbx
je case.0x140049ab7.10029
lea r8, [0x140070bd0]
mov rdx, rbx
cmp byte [rbx], sil
je 0x14004a0a4
movzx eax, byte [r8]
test al, al
je 0x14004a0a4
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x69160]
cmp byte [rcx + r14 + 0x69160], al
jne 0x14004a170
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x14004a077
cmp byte [r8], bpl
mov ecx, ebp
mov eax, ebp
setne cl
cmp byte [rdx], bpl
sete al
cmp eax, ecx
je 0x14004a170
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x14004a0e9
test byte [r9 + 4], 4
je 0x14004a0e9
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x14004a0e9
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
mov r12, qword [rdi + 0xaa8]
test r12, r12
je 0x14004a3e5
mov r15, r12
mov r13d, 0x3f
mov r14, qword [r15]
test r14, r14
je 0x14004a156
nop word [rax + rax]
mov rcx, qword [r14 + 0x28]
mov rbx, qword [r14]
call qword [0x14007c4b8]
mov rcx, qword [r14 + 0x18]
call qword [0x14007c4b8]
mov rcx, qword [r14 + 0x20]
call qword [0x14007c4b8]
mov rcx, qword [r14 + 8]
call qword [0x14007c4b8]
mov rcx, qword [r14 + 0x10]
call qword [0x14007c4b8]
mov rcx, r14
call qword [0x14007c4b8]
mov r14, rbx
test rbx, rbx
jne 0x14004a110
mov qword [r15], rbp
add r15, 8
sub r13, 1
jne 0x14004a102
mov dword [r12 + 0x200], ebp
jmp 0x14004a3e5
lea r8, str.SESS
mov rdx, rbx
cmp byte [rbx], sil
je 0x14004a1ad
nop
movzx eax, byte [r8]
test al, al
je 0x14004a1ad
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x69160]
cmp byte [rcx + r14 + 0x69160], al
jne 0x14004a2b0
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x14004a180
cmp byte [r8], bpl
mov ecx, ebp
mov eax, ebp
setne cl
cmp byte [rdx], bpl
sete al
cmp eax, ecx
je 0x14004a2b0
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x14004a1f2
test byte [r9 + 4], 4
je 0x14004a1f2
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x14004a1f2
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
mov rax, qword [rdi + 0xaa8]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14004a3e5
mov r12, rax
mov r13d, 0x3f
mov r14, qword [r12]
test r14, r14
je 0x14004a29d
mov rbx, r14
mov r15, r14
mov rbp, qword [rbx]
cmp qword [rbx + 0x30], rsi
jne 0x14004a28e
cmp r15, rbx
mov rax, rbp
cmovne rax, r15
mov r15, rax
cmp r14, rbx
jne 0x14004a243
mov r14, rbp
jmp 0x14004a246
mov qword [r14], rbp
mov rcx, qword [rbx + 0x28]
call qword [0x14007c4b8]
mov rcx, qword [rbx + 0x18]
call qword [0x14007c4b8]
mov rcx, qword [rbx + 0x20]
call qword [0x14007c4b8]
mov rcx, qword [rbx + 8]
call qword [0x14007c4b8]
mov rcx, qword [rbx + 0x10]
call qword [0x14007c4b8]
mov rcx, rbx
call qword [0x14007c4b8]
mov rax, qword [rsp + 0x40]
dec dword [rax + 0x200]
jmp 0x14004a291
mov r14, rbx
mov rbx, rbp
test rbp, rbp
jne 0x14004a223
mov qword [r12], r15
add r12, 8
sub r13, 1
jne 0x14004a210
jmp 0x14004a3e5
lea r8, str.FLUSH
mov rdx, rbx
cmp byte [rbx], sil
je 0x14004a2e9
nop
movzx eax, byte [r8]
test al, al
je 0x14004a2e9
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x69160]
cmp byte [rcx + r14 + 0x69160], al
jne 0x14004a30c
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x14004a2c0
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x14004a30c
xor edx, edx
mov rcx, rdi
call fcn.140010130
jmp case.0x140049ab7.10029
lea r8, str.RELOAD
mov rdx, rbx
cmp byte [rbx], sil
je 0x14004a34d
nop dword [rax + rax]
movzx eax, byte [r8]
test al, al
je 0x14004a34d
movzx ecx, byte [rdx]
movzx eax, byte [rax + r14 + 0x69160]
cmp byte [rcx + r14 + 0x69160], al
jne 0x14004a420
inc rdx
inc r8
cmp byte [rdx], sil
jne 0x14004a320
cmp byte [rdx], bpl
mov ecx, ebp
mov eax, ebp
sete cl
cmp byte [r8], bpl
setne al
cmp ecx, eax
je 0x14004a420
mov rbx, qword [rdi + 0x12f8]
test rbx, rbx
je case.0x140049ab7.10029
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x14004a3a2
test byte [r9 + 4], 4
je 0x14004a3a2
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x14004a3a2
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, rdi
call rax
movzx r9d, byte [rdi + 0xa6e]
mov rcx, rdi
mov r8, qword [rdi + 0xaa8]
mov rdx, qword [rbx]
call fcn.14000f1c0
test rax, rax
jne 0x14004a3d5
mov r8, qword [rbx]
lea rdx, str.ignoring_failed_cookie_init_for__s
mov rcx, rdi
call fcn.140013280
jmp 0x14004a3dc
mov qword [rdi + 0xaa8], rax
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x14004a3a2
mov r8, qword [rdi + 0xe8]
test r8, r8
je case.0x140049ab7.10029
test byte [r8 + 4], 4
je case.0x140049ab7.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x140049ab7.10029
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
jmp case.0x140049ab7.10029
cmp qword [rdi + 0xaa8], rsi
jne 0x14004a440
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.14000f1c0
mov qword [rdi + 0xaa8], rax
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004a447
cmp rax, 0x7a1200
ja 0x14004c54a
mov rcx, rbx
call qword [case.0x14005c177.0]
mov r15, rax
test rax, rax
je 0x14004a5a3
cmp qword [rdi + 0xaa8], rsi
je 0x14004a5a3
mov r9, qword [rdi + 0xe8]
test r9, r9
je 0x14004a4ab
test byte [r9 + 4], 4
je 0x14004a4ab
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x14004a4ab
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 0x14004a571
movzx eax, byte [r9]
test al, al
je 0x14004a4f5
test rdx, rdx
je 0x14004a4fa
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x69160]
cmp byte [rcx + r14 + 0x69160], al
jne 0x14004a50a
inc r8
dec rdx
inc r9
cmp byte [r8], sil
jne 0x14004a4c3
test rdx, rdx
jne 0x14004a571
lea rdx, [rdi + 0xaa8]
mov r8b, 1
lea rax, [r15 + 0xb]
jmp 0x14004a517
lea rdx, [rdi + 0xaa8]
xor r8b, r8b
mov rax, r15
mov rdx, qword [rdx]
mov rcx, rdi
mov byte [rsp + 0x38], 1
xor r9d, r9d
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rax
call fcn.14000da10
mov r8, qword [rdi + 0xe8]
test r8, r8
je 0x14004a563
test byte [r8 + 4], 4
je 0x14004a563
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x14004a563
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, rdi
call rax
mov rcx, r15
call qword [0x14007c4b8]
jmp case.0x140049ab7.10029
movzx eax, byte [r9]
lea rdx, [rdi + 0xaa8]
movzx ecx, byte [r8]
movzx eax, byte [rax + r14 + 0x69160]
cmp byte [rcx + r14 + 0x69160], al
jne 0x14004a511
mov r8b, 1
lea rax, [r15 + 0xb]
jmp 0x14004a517
mov rcx, r15
mov esi, reloc.WLDAP32.dll_Ordinal_27
call qword [0x14007c4b8]
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x6c0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x328], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x730]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x730], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004a600
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x730], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x7a8]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x7a8], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004a660
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x7a8], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x1f0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x1d8], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x760]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x760], rbp
mov rax, rbp
test rbx, rbx
je 0x14004a71f
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004a6e0
cmp rax, 0x7a1200
jbe 0x14004a707
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xa77], al
jmp case.0x140049ab7.10029
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x760], rax
test rax, rax
jne 0x14004a71f
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xa77], al
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x750]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x750], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004a760
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x750], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x758]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x758], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004a7c0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x758], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x798]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x798], rbp
mov rax, rbp
test rbx, rbx
je 0x14004a85f
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004a820
cmp rax, 0x7a1200
jbe 0x14004a847
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xa88], al
jmp case.0x140049ab7.10029
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x798], rax
test rax, rax
jne 0x14004a85f
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xa88], al
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x6e8], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x6f0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x6e0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x1e8], rax
jmp case.0x140049ab7.10029
cmp byte [rdi + 0x1384], sil
je 0x14004a8d3
mov rcx, qword [rdi + 0x1218]
call qword [0x14007c4b8]
mov qword [rdi + 0x1218], rbp
mov byte [rdi + 0x1384], sil
mov rcx, qword [rdi + 0x7c8]
mov rbx, qword [rbx]
call qword [0x14007c4b8]
mov qword [rdi + 0x7c8], rbp
mov rax, rbp
test rbx, rbx
je 0x14004a93a
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004a900
cmp rax, 0x7a1200
jbe 0x14004a922
mov esi, Ordinal_46
mov qword [rdi + 0x1218], rbp
jmp case.0x140049ab7.10029
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x7c8], rax
test rax, rax
jne 0x14004a93a
lea esi, [rax + 0x1b]
mov rbp, rax
mov qword [rdi + 0x1218], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x858]
lea rdx, [rdi + 0x850]
call fcn.140048b40
mov esi, eax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x850]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x850], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004a990
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x850], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x858]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x858], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004a9f0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x858], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x860]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x860], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004aa50
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x860], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x900]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x900], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004aab0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x900], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x4f8], rax
mov qword [rdi + 0x1228], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x2d0], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rbx]
lea r8, [rdi + 0x870]
lea rdx, [rdi + 0x868]
call fcn.140048b40
mov esi, eax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x868]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x868], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x14004ab50
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x868], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x870]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x870], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004abb0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x870], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x878]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x878], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004ac10
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x878], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x7b8]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x7b8], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004ac70
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x7b8], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x1d0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x1c8], rax
test rax, rax
jne case.0x140049ab7.10029
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov qword [rdi + 0x1c8], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x2a8], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x2d8], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x700]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x700], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004ad22
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x700], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x710]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x710], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x14004ad80
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x710], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x768]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x768], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004ade0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x768], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x788]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x788], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004ae40
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x788], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x778]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x778], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004aea0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x778], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rbx, qword [r8]
test rbx, rbx
je case.0x140049ab7.10029
cmp byte [rbx], sil
je case.0x140049ab7.10029
mov rcx, qword [rdi + 0x848]
call qword [0x14007c4b8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x848], rbp
inc rax
cmp byte [rbx + rax], sil
jne 0x14004af06
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov esi, 4
mov ebx, reloc.WLDAP32.dll_Ordinal_27
test rax, rax
mov qword [rdi + 0x848], rax
cmove esi, ebx
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x740]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x740], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004af67
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x740], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x7e0]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x7e0], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004afc4
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x7e0], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x828]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x828], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b021
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x828], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x838]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x838], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b080
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x838], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x4f0], rax
jmp case.0x140049ab7.10029
mov rax, qword [rdi + 0xe8]
mov r15d, 1
mov rbx, qword [r8]
test rax, rax
je 0x14004b18a
test byte [rax + 4], 2
je 0x14004b0fe
mov r10, qword [rax + 0x10]
test r10, r10
je 0x14004b0fe
mov r9, qword [rax + 0x20]
lea r8d, [r15 + 1]
mov edx, r15d
mov rcx, rdi
call r10
cmp dword [rdi + 0xd0], 2
jne 0x14004b114
mov qword [rdi + 0xc8], rbp
mov dword [rdi + 0xd0], ebp
mov rcx, qword [rdi + 0xe8]
mov rax, qword [rdi + 0xaa8]
cmp qword [rcx + 0xb8], rax
jne 0x14004b132
mov qword [rdi + 0xaa8], rbp
mov rax, qword [rdi + 0xab0]
cmp qword [rcx + 0xc0], rax
jne 0x14004b149
mov qword [rdi + 0xab0], rbp
mov ecx, dword [rcx + 8]
mov rax, qword [rdi + 0xe8]
dec ecx
mov dword [rax + 8], ecx
mov r8, qword [rdi + 0xe8]
test r8, r8
je 0x14004b180
test byte [r8 + 4], 2
je 0x14004b180
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x14004b180
mov r8, qword [r8 + 0x20]
mov edx, r15d
mov rcx, rdi
call rax
mov qword [rdi + 0xe8], rbp
mov rax, rbp
test rbx, rbx
je case.0x140049ab7.10029
cmp dword [rbx], 0x7e117a1e
jne 0x14004b1a4
mov qword [rdi + 0xe8], rbx
jmp 0x14004b1b0
mov rbx, rax
test rax, rax
je case.0x140049ab7.10029
test byte [rbx + 4], 2
je 0x14004b1d1
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14004b1d1
mov r9, qword [rbx + 0x20]
mov r8d, 2
mov edx, r15d
mov rcx, rdi
call rax
mov rax, qword [rdi + 0xe8]
mov ecx, dword [rax + 8]
mov rax, qword [rdi + 0xe8]
inc ecx
mov dword [rax + 8], ecx
mov rcx, qword [rdi + 0xe8]
mov r8, rcx
test byte [rcx + 4], 8
je 0x14004b216
lea rax, [rcx + 0x88]
mov qword [rdi + 0xc8], rax
mov dword [rdi + 0xd0], 2
mov r8, qword [rdi + 0xe8]
cmp qword [rcx + 0xb8], rsi
je 0x14004b2c2
mov rax, qword [rdi + 0xaa8]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14004b2aa
mov r12, rax
mov r13d, 0x3f
nop dword [rax]
mov r14, qword [r12]
test r14, r14
je 0x14004b296
nop dword [rax]
mov rcx, qword [r14 + 0x28]
mov rbx, qword [r14]
call qword [0x14007c4b8]
mov rcx, qword [r14 + 0x18]
call qword [0x14007c4b8]
mov rcx, qword [r14 + 0x20]
call qword [0x14007c4b8]
mov rcx, qword [r14 + 8]
call qword [0x14007c4b8]
mov rcx, qword [r14 + 0x10]
call qword [0x14007c4b8]
mov rcx, r14
call qword [0x14007c4b8]
mov r14, rbx
test rbx, rbx
jne 0x14004b250
add r12, 8
sub r13, r15
jne 0x14004b240
mov rcx, qword [rsp + 0x40]
call qword [0x14007c4b8]
mov rcx, qword [rdi + 0xe8]
mov r8, rcx
mov rax, qword [rcx + 0xb8]
mov qword [rdi + 0xaa8], rax
cmp qword [rcx + 0xc0], rsi
je 0x14004b32f
mov r12, qword [rdi + 0xab0]
test r12, r12
je 0x14004b31a
mov r14, qword [r12]
test r14, r14
je 0x14004b2ff
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x14007c4b8]
mov rcx, rbx
call qword [0x14007c4b8]
test r14, r14
jne 0x14004b2e0
mov rcx, qword [r12 + 0x20]
call qword [0x14007c4b8]
mov rcx, r12
call qword [0x14007c4b8]
mov qword [rdi + 0xab0], rbp
mov r8, qword [rdi + 0xe8]
mov rax, qword [r8 + 0xc0]
mov qword [rdi + 0xab0], rax
test r8, r8
je case.0x140049ab7.10029
test byte [r8 + 4], 2
je case.0x140049ab7.10029
mov rax, qword [r8 + 0x18]
test rax, rax
je case.0x140049ab7.10029
mov r8, qword [r8 + 0x20]
mov edx, r15d
mov rcx, rdi
call rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x6b8], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x270], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x280], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x290], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x8d0]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x8d0], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b3c4
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x8d0], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x8d8]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x8d8], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b421
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x8d8], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0xa58], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x880]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x880], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b490
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x880], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x888]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x888], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b4f0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x888], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x890]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x890], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b550
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x890], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x9c8], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x9f8], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x9f0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rcx + 0x688], rax
jmp case.0x140049ab7.10029
cmp edx, 0x4e2b
jg 0x14004c2b0
je 0x14004c28a
add edx, 0xffffd80a
cmp edx, 0x5d
ja case.0x14004c596.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0x4cc00]
mov ecx, dword [r14 + rax*4 + 0x4cb70]
add rcx, r14
jmp rcx
mov rcx, qword [rdi + 0x808]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x808], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b630
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x808], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x910]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x910], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b690
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x910], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x960]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x960], rbp
mov rax, rbp
test rbx, rbx
je 0x14004b722
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b6f0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x960], rax
test rax, rax
jne 0x14004b72b
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
test rax, rax
je case.0x140049ab7.10029
mov dword [rdi + 0x1fc], Ordinal_133
jmp case.0x140049ab7.10029
mov rsi, qword [r8]
lea rbx, [rdi + 0x338]
test rbx, rbx
je 0x14004928b
cmp dword [rbx + 0x10], 4
jne 0x14004b759
cmp qword [rbx + 0x38], rsi
je 0x14004b7cb
mov rcx, rbx
call fcn.140037730
test rsi, rsi
je 0x14004b7cb
cmp qword [rsi], rbp
jne 0x14004928b
mov rcx, qword [rbx]
test rcx, rcx
je 0x14004b79c
mov rax, qword [rcx]
test rax, rax
je 0x14004b793
nop
mov rdx, qword [rax]
test rdx, rdx
je 0x14004b793
mov rax, qword [rdx]
mov rcx, rdx
test rax, rax
jne 0x14004b780
cmp rsi, rcx
je 0x14004928b
mov qword [rsi], rbx
lea rax, [0x140037690]
mov qword [rbx + 0x28], rax
lea rax, [fcn.140037890]
mov qword [rbx + 0x30], rax
mov rax, 0xffffffffffffffff
mov qword [rbx + 0x70], rax
mov qword [rbx + 0x38], rsi
mov dword [rbx + 0x10], 4
mov r13, qword [rdi + 0x1238]
mov esi, ebp
mov byte [rdi + 0x511], 3
mov byte [rdi + 0xa86], bpl
test r13, r13
je 0x14004b8d4
mov rcx, r13
call fcn.140037730
mov r14, qword [r13 + 0x48]
test r14, r14
je 0x14004b821
nop dword [rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x14007c4b8]
mov rcx, r14
mov qword [r14], rbp
call qword [0x14007c4b8]
mov r14, rbx
test rbx, rbx
jne 0x14004b800
test byte [r13 + 0x14], 1
je 0x14004b852
mov r14, qword [r13 + 0x50]
test r14, r14
je 0x14004b852
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x14007c4b8]
mov rcx, r14
mov qword [r14], rbp
call qword [0x14007c4b8]
mov r14, rbx
test rbx, rbx
jne 0x14004b831
mov rcx, qword [r13 + 0x58]
call qword [0x14007c4b8]
mov rcx, qword [r13 + 0x68]
mov qword [r13 + 0x58], rbp
call qword [0x14007c4b8]
mov rcx, qword [r13 + 0x60]
mov qword [r13 + 0x68], rbp
call qword [0x14007c4b8]
xorps xmm0, xmm0
lea rcx, [r13 + 0x7c]
movups xmmword [r13], xmm0
xor eax, eax
xor edx, edx
movups xmmword [r13 + 0x10], xmm0
mov r8d, 0x134
movups xmmword [r13 + 0x20], xmm0
movups xmmword [r13 + 0x30], xmm0
movups xmmword [r13 + 0x40], xmm0
movups xmmword [r13 + 0x50], xmm0
movups xmmword [r13 + 0x60], xmm0
mov qword [r13 + 0x70], rax
call sub.VCRUNTIME140.dll_memset
mov r15d, 1
mov dword [r13 + 0x78], ebp
mov qword [r13 + 0x1b0], r15
mov qword [r13 + 0x80], rbp
mov qword [r13 + 0x88], rbp
mov rcx, qword [rdi + 0x1238]
call qword [0x14007c4b8]
mov qword [rdi + 0x1238], rbp
mov qword [rdi + 0x1230], rbp
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x7b0]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x7b0], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b920
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x7b0], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x8c0]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x8c0], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b980
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x8c0], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x8c8]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x8c8], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004b9e0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x8c8], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0xa38], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x708]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x708], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004ba50
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x708], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x718]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x718], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bab0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x718], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x770]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x770], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bb10
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x770], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x790]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x790], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bb70
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x790], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x780]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x780], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bbd0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x780], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x968]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x968], rbp
test rbx, rbx
je 0x14004bc6a
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bc30
cmp rax, 0x7a1200
jbe 0x14004bc52
mov esi, Ordinal_46
mov byte [rdi + 0xa99], 1
jmp case.0x140049ab7.10029
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x968], rax
test rax, rax
jne 0x14004bc6a
lea esi, [rax + 0x1b]
mov byte [rdi + 0xa99], 1
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x7e8]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x7e8], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bca0
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x7e8], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x830]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x830], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bd00
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x830], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x840]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x840], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bd60
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x840], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0xa18], rax
jmp case.0x140049ab7.10029
mov rcx, qword [r8]
lea rdx, [rsp + 0x40]
call fcn.140048c40
mov esi, eax
test eax, eax
jne 0x14004c5fe
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x9c0], eax
jmp case.0x140049ab7.10029
mov rcx, qword [r8]
lea rdx, [rsp + 0x40]
call fcn.140048c40
mov esi, eax
test eax, eax
jne 0x14004c5fe
mov eax, dword [rsp + 0x40]
mov dword [rdi + 0x9c4], eax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x738]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x738], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004be20
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x738], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x930]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x930], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rbx + rax], sil
jne 0x14004be80
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x930], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov byte [rdi + 0xa9a], sil
mov rcx, qword [rdi + 0x908]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x908], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bee4
jmp 0x14004927f
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x908], rax
test rax, rax
jne case.0x140049ab7.10029
lea esi, [rax + 0x1b]
jmp case.0x140049ab7.10029
mov byte [rdi + 0xa9a], 1
mov rcx, qword [rdi + 0x908]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x908], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bf41
jmp 0x14004927f
mov rax, qword [r8]
test rax, rax
je case.0x14004c596.40309
cmp dword [rax], 0xc0dedbad
je case.0x14004c596.40309
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x500], rax
jmp case.0x140049ab7.10029
mov rcx, qword [rdi + 0x918]
mov rbx, qword [r8]
call qword [0x14007c4b8]
mov qword [rdi + 0x918], rbp
mov rax, rbp
test rbx, rbx
je 0x14004bfe0
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004bfa1
cmp rax, 0x7a1200
jbe 0x14004bfc8
test rbp, rbp
mov esi, Ordinal_46
setne al
mov byte [rdi + 0xa9c], al
jmp case.0x140049ab7.10029
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x918], rax
test rax, rax
jne 0x14004bfe0
lea esi, [rax + 0x1b]
test rax, rax
mov rbp, rax
setne al
mov byte [rdi + 0xa9c], al
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0xa40], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x2b8], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x2c8], rax
jmp case.0x140049ab7.10029
cmp qword [rdi + 0xab0], rsi
jne 0x14004c057
mov edx, 0x30
lea ecx, [rdx - 0x2f]
call qword [case.0x14005c177.1]
test rax, rax
je 0x1400499af
mov qword [rax + 0x18], rbp
mov qword [rax + 0x10], rbp
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rdi + 0xab0], rax
mov rbx, qword [rbx]
test rbx, rbx
je 0x14004c10e
mov rcx, qword [rdi + 0x928]
call qword [0x14007c4b8]
mov rax, 0xffffffffffffffff
mov qword [rdi + 0x928], rbp
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x14004c080
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x928], rax
test rax, rax
je 0x140049b0e
mov rcx, qword [rdi + 0xc98]
mov rdx, rbx
call fcn.14004d0d0
test rax, rax
jne 0x14004c102
mov rsi, qword [rdi + 0xc98]
test rsi, rsi
je 0x14004c0f1
nop
mov rcx, qword [rsi]
mov rbx, qword [rsi + 8]
call qword [0x14007c4b8]
mov rcx, rsi
mov qword [rsi], rbp
call qword [0x14007c4b8]
mov rsi, rbx
test rbx, rbx
jne 0x14004c0d0
mov qword [rdi + 0xc98], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14004c5fe
mov qword [rdi + 0xc98], rax
jmp case.0x140049ab7.10029
mov r14, qword [rdi + 0xc98]
test r14, r14
je 0x14004c141
nop word [rax + rax]
mov rcx, qword [r14]
mov rbx, qword [r14 + 8]
call qword [0x14007c4b8]
mov rcx, r14
mov qword [r14], rbp
call qword [0x14007c4b8]
mov r14, rbx
test rbx, rbx
jne 0x14004c120
mov qword [rdi + 0xc98], rbp
mov rax, qword [rdi + 0xe8]
test rax, rax
je 0x14004c161
cmp qword [rax + 0xc0], rsi
jne case.0x140049ab7.10029
mov r15, qword [rdi + 0xab0]
test r15, r15
je case.0x140049ab7.10029
mov r14, qword [r15]
test r14, r14
je 0x14004c19f
nop dword [rax]
mov rbx, qword [r14]
mov r14, qword [r14 + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [0x14007c4b8]
mov rcx, rbx
call qword [0x14007c4b8]
test r14, r14
jne 0x14004c180
mov rcx, qword [r15 + 0x20]
call qword [0x14007c4b8]
mov rcx, r15
call qword [0x14007c4b8]
mov qword [rdi + 0xab0], rbp
jmp case.0x140049ab7.10029
cmp qword [rdi + 0xab8], rsi
jne 0x14004c209
mov edx, 0x30
lea ecx, [rdx - 0x2f]
call qword [case.0x14005c177.1]
test rax, rax
jne 0x14004c1eb
mov qword [rdi + 0xab8], rbp
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14004c5fe
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 + 0xab8], rax
mov rcx, qword [rdi + 0x920]
mov rbx, qword [rbx]
call qword [0x14007c4b8]
mov qword [rdi + 0x920], rbp
test rbx, rbx
je case.0x140049ab7.10029
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x14004c230
cmp rax, 0x7a1200
ja 0x14004928b
mov rcx, rbx
call qword [case.0x14005c177.0]
mov qword [rdi + 0x920], rax
test rax, rax
je 0x140049b0e
test rbx, rbx
je case.0x140049ab7.10029
mov rcx, qword [rdi + 0xab8]
mov rdx, rbx
call fcn.140001530
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x2a0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rcx + 0x228], rax
test rax, rax
jne case.0x140049ab7.10029
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov qword [rcx + 0x228], rax
jmp case.0x140049ab7.10029
cmp edx, 0x4f30
jg 0x14004c413
je 0x14004c404
add edx, 0xffffb1d4
cmp edx, 0xcf
ja case.0x14004c596.40296
lea r14, [0x140000000]
movsxd rax, edx
movzx eax, byte [r14 + rax + 0x4cca0]
mov ecx, dword [r14 + rax*4 + 0x4cc60]
add rcx, r14
jmp rcx
mov rax, qword [r8]
mov qword [rdi + 0x248], rax
test rax, rax
setne al
mov byte [rdi + 0xc4c], al
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x250], rax
test rax, rax
setne al
mov byte [rdi + 0xc4c], al
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x258], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x230], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x240], rax
test rax, rax
jne 0x14004c371
mov rax, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov byte [rdi + 0xa6b], sil
mov qword [rdi + 0x240], rax
jmp case.0x140049ab7.10029
mov byte [rdi + 0xa6b], 1
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x210], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x260], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x268], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x278], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x288], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x238], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x9d8], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x9e0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rdi + 0x9e8], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rcx + 0xa10], rax
jmp case.0x140049ab7.10029
cmp edx, 0x75c1
jg 0x14004c518
je 0x14004c504
cmp edx, 0x75a3
jg 0x14004c49f
je 0x14004c486
sub edx, 0x4f3b
je 0x14004c477
sub edx, 0x12
je 0x14004c468
sub edx, 2
je 0x14004c459
cmp edx, 9
jne case.0x14004c596.40296
mov rax, qword [r8]
mov qword [rcx + 0x298], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rcx + 0x2c0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rcx + 0x2b0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
mov qword [rcx + 0xa48], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x14004c54a
mov qword [rcx + 0x300], rax
jmp case.0x140049ab7.10029
sub edx, 0x75a4
je 0x14004c4ef
sub edx, 1
je 0x14004c4db
cmp edx, 3
jne case.0x14004c596.40296
mov rbx, qword [r8]
cmp rbx, 0xffffffffffffffff
jl 0x14004c54a
cmp qword [rcx + 0x218], rbx
jge 0x140048fbb
mov rcx, qword [rcx + 0x978]
jmp 0x140048f9e
mov rax, qword [r8]
test rax, rax
js 0x14004c54a
mov qword [rcx + 0x6d0], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x14004c54a
mov qword [rcx + 0x320], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
test rax, rax
js 0x14004c54a
mov qword [rcx + 0x310], rax
jmp case.0x140049ab7.10029
cmp edx, 0x9d63
jg 0x14004c576
je 0x14004c560
sub edx, 0x75c2
je 0x14004c542
cmp edx, 0x7c
jne case.0x14004c596.40296
mov rax, qword [r8]
mov qword [rcx + 0x508], rax
jmp case.0x140049ab7.10029
mov rax, qword [r8]
test rax, rax
jns 0x14004c554
mov eax, Ordinal_46
jmp 0x14004c5fe
mov qword [rcx + 0x318], rax
jmp case.0x140049ab7.10029
mov rdx, qword [r8]
add rcx, 0x980
call fcn.140048a80
mov esi, eax
jmp case.0x140049ab7.10029
add edx, 0xffff629c
cmp edx, 0x12
ja case.0x14004c596.40296
lea r14, [0x140000000]
movsxd rax, edx
mov eax, dword [r14 + rax*4 + 0x4cd70]
add rax, r14
jmp rax
mov rdx, qword [r8]
add rcx, 0x988
call fcn.140048a80
mov esi, eax
jmp case.0x140049ab7.10029
mov rdx, qword [r8]
add rcx, 0x990
call fcn.140048a80
mov esi, eax
jmp case.0x140049ab7.10029
mov rdx, qword [r8]
add rcx, 0x998
call fcn.140048a80
mov esi, eax
jmp case.0x140049ab7.10029
mov rdx, qword [r8]
add rcx, 0x9a0
call fcn.140048a80
mov esi, eax
jmp case.0x140049ab7.10029
mov rdx, qword [r8]
add rcx, 0x9a8
call fcn.140048a80
mov esi, eax
jmp case.0x140049ab7.10029
mov esi, 0x30
mov eax, esi
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.140065250
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret