Function at 0x14002c6e0
Capabilities:
Check for software breakpoints
Inspect section memory permissions

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x50
xor edi, edi
mov rsi, r8
mov rbx, rcx
cmp edx, 0xd2
jg 0x14002d2fd
je 0x14002d2e7
lea eax, [rdx - 3]
cmp eax, 0xcc
ja case.0x14002f0a4.20030
lea r8, [0x140000000]
cdqe
movzx eax, byte [r8 + rax + 0x2f494]
mov ecx, dword [r8 + rax*4 + 0x2f348]
add rcx, r8
jmp rcx
mov eax, dword [rsi]
cmp eax, 0xffffffff
jl 0x14002cf47
mov dword [rbx + 0xb5c], eax
jmp case.0x14002c73d.91
movsxd rax, dword [rsi]
test eax, eax
js 0x14002cf47
mov qword [rbx + 0xe08], rax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x10000000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x1c
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x20000000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x1d
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x4000000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x1a
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x200000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x15
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, dword [rbx + 0xedc]
mov edx, edi
cmp dword [rsi], edx
mov r8d, 0x8000
mov eax, dword [rbx + 0xe70]
cmovne edx, r8d
btr eax, 0xf
or edx, eax
mov eax, ecx
and eax, 0xffffffef
mov dword [rbx + 0xe70], edx
or ecx, 0x10
and edx, r8d
cmove ecx, eax
mov dword [rbx + 0xedc], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x1000000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x18
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x10000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x10
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov eax, dword [rbx + 0xe70]
mov ecx, edi
cmp dword [rsi], ecx
mov edx, 0x2000000
cmovne ecx, edx
btr eax, 0x19
or ecx, eax
mov dword [rbx + 0xe70], ecx
test edx, ecx
je 0x14002c8b9
btr ecx, 0x18
mov esi, 5
mov dword [rbx + 0xe70], ecx
mov dword [rbx + 0xa08], esi
jmp case.0x14002c73d.91
mov esi, 1
mov dword [rbx + 0xa08], esi
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x200
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 9
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, dword [rsi]
test ecx, ecx
je 0x14002c920
sub ecx, 1
je 0x14002c910
cmp ecx, 1
jne case.0x14002f0a4.20030
mov ebp, 2
mov dword [rbx + 0xb94], ebp
jmp case.0x14002c73d.91
mov esi, 1
mov dword [rbx + 0xb94], esi
jmp case.0x14002c73d.91
mov dword [rbx + 0xb94], edi
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 0x20c49b
ja 0x14002cf47
imul eax, eax, 0x3e8
mov dword [rbx + 0x7a8], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0x7ac], eax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x2000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0xd
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x1000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0xc
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 3
ja 0x14002cf47
mov dword [rbx + 0xb90], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 2
ja 0x14002cf47
mov dword [rbx + 0xba8], eax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x800
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0xb
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 3
ja 0x14002cf47
mov dword [rbx + 0x9f8], eax
jmp case.0x14002c73d.91
movsxd rax, dword [rsi]
mov qword [rbx + 0xa00], rax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x800000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x17
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov eax, dword [rbx + 0xe70]
mov ecx, edi
cmp dword [rsi], ecx
mov ebp, 0x80000
cmovne ecx, ebp
btr eax, 0x13
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x40000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x12
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x100000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x14
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 0xffffffff
jl 0x14002cf47
mov dword [rbx + 0x6cc], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
and eax, 7
mov dword [rbx + 0x6d0], eax
jmp case.0x14002c73d.91
cmp dword [rsi], edi
je 0x14002caf0
and dword [rbx + 0xe70], 0xfeffffff
mov ebp, 2
mov dword [rbx + 0xa08], ebp
jmp case.0x14002c73d.91
mov ebp, 1
mov dword [rbx + 0xa08], ebp
jmp case.0x14002c73d.91
movsxd rsi, dword [rsi]
cmp rsi, 0xffffffffffffffff
jl 0x14002cf47
cmp qword [rbx + 0x6e8], rsi
jge 0x14002cb3a
mov rcx, qword [rbx + 0xdb0]
cmp qword [rbx + 0x6d8], rcx
jne 0x14002cb3a
call qword [fcn.1400c28b0]
mov qword [rbx + 0xdb0], rdi
mov qword [rbx + 0x6d8], rdi
mov qword [rbx + 0x6e8], rsi
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, reloc.WLDAP32.dll_Ordinal_32
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
and eax, 0xffffffdf
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
cmp dword [rsi], edi
je case.0x14002c73d.91
and dword [rbx + 0xe70], 0xfcffffff
mov esi, 1
mov dword [rbx + 0xa08], esi
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
cmp eax, 3
jl 0x14002cba3
mov eax, 1
jmp 0x14002f32c
mov dword [rbx + 0xa0c], eax
jmp case.0x14002c73d.91
mov edx, dword [rsi]
test edx, edx
jne 0x14002cbbf
mov dword [rbx + 0x6bc], edi
jmp case.0x14002c73d.91
and dword [rbx + 0x114c], 0xfffffffb
mov eax, edx
shr eax, 4
and eax, 1
shl eax, 2
or dword [rbx + 0x114c], eax
test dl, 0x10
je 0x14002cbe2
and edx, 0xffffffef
or edx, 2
and edx, 0xffffffdf
mov ecx, edi
mov eax, ecx
inc ecx
bt edx, eax
jb 0x14002cbff
cmp ecx, 0x1f
jl 0x14002cbe7
mov eax, 4
jmp 0x14002f32c
mov dword [rbx + 0x6bc], edx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x400
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0xa
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 0xffff
ja 0x14002cf47
mov dword [rbx + 0x690], eax
jmp case.0x14002c73d.91
mov edx, dword [rsi]
test edx, edx
jne 0x14002cc56
mov dword [rbx + 0x6c0], edi
jmp case.0x14002c73d.91
and dword [rbx + 0x115c], 0xfffffffb
mov eax, edx
shr eax, 4
and eax, 1
shl eax, 2
or dword [rbx + 0x115c], eax
test dl, 0x10
je 0x14002cc79
and edx, 0xffffffef
or edx, 2
and edx, 0xffffffdf
mov ecx, edi
nop
mov eax, ecx
inc ecx
bt edx, eax
jb 0x14002cc98
cmp ecx, 0x1f
jl 0x14002cc80
mov eax, 4
jmp 0x14002f32c
mov dword [rbx + 0x6c0], edx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 7
ja 0x14002cf47
mov dword [rbx + 0xb58], eax
jmp case.0x14002c73d.91
mov ecx, dword [rsi]
test ecx, ecx
je 0x14002ccd8
cmp ecx, 1
jne case.0x14002f0a4.20030
mov eax, 0x200
or dword [rbx + 0xe74], eax
jmp case.0x14002c73d.91
and dword [rbx + 0xe74], 0xfffffdff
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x400
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 0xa
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x80000000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x1f
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x40000000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x1e
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov eax, dword [rbx + 0xe74]
mov ecx, edi
cmp dword [rsi], ecx
setne cl
and eax, 0xfffffffe
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 2
ja 0x14002cf47
mov dword [rbx + 0xbb4], eax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, reloc.WLDAP32.dll_Ordinal_32
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
and eax, 0xffffffdf
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
movsxd rax, dword [rsi]
cmp eax, 0xffffffff
jl 0x14002cf47
mov qword [rbx + 0x7b0], rax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0x7b8], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0x7bc], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 0xffff
ja 0x14002cf47
mov dword [rbx + 0x6b8], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 0x20c49b
ja 0x14002cf47
imul eax, eax, 0x3e8
mov dword [rbx + 0x798], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0x798], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 0x20c49b
ja 0x14002cf47
imul eax, eax, 0x3e8
mov dword [rbx + 0x79c], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0x79c], eax
jmp case.0x14002c73d.91
movsxd rax, dword [rsi]
cmp eax, 0xffffffff
jl 0x14002cf47
mov qword [rbx + 0x7d0], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd20]
call qword [fcn.1400c28b0]
mov rcx, rbx
mov qword [rbx + 0xd20], rdi
call fcn.14003c3b0
mov edi, eax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x40
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
and eax, 0xffffffbf
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov ecx, dword [rsi]
cmp ecx, 0xffff
ja 0x14002cf47
call fcn.140048c10
mov word [rbx + 0x6f0], ax
jmp case.0x14002c73d.91
mov ecx, dword [rsi]
cmp ecx, 0xffff
ja 0x14002cf47
call fcn.140048bf0
mov dword [rbx + 0x6f4], eax
jmp case.0x14002c73d.91
mov eax, dword [rbx + 0xa50]
mov ecx, edi
cmp dword [rsi], ecx
setne cl
and eax, 0xfffffffe
or ecx, eax
mov rax, qword [rbx + 0x10]
mov dword [rbx + 0xa50], ecx
test rax, rax
je case.0x14002c73d.91
and dword [rax + 0x370], 0xfffffffe
and ecx, 1
or dword [rax + 0x370], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 1
jne 0x14002cf51
lea rdx, [0x1401b20c8]
mov rcx, rbx
call fcn.1400460b0
mov eax, Ordinal_46
jmp 0x14002f32c
test eax, eax
mov ecx, edi
mov eax, dword [rbx + 0xa50]
mov ebp, 2
cmovne ecx, ebp
and eax, 0xfffffffd
or ecx, eax
mov rax, qword [rbx + 0x10]
mov dword [rbx + 0xa50], ecx
test rax, rax
je case.0x14002c73d.91
and dword [rax + 0x370], 0xfffffffd
and ecx, ebp
or dword [rax + 0x370], ecx
jmp case.0x14002c73d.91
mov rax, qword [0x1401b2b70]
test byte [rax + 0x10], 2
je case.0x14002d33b.244
mov eax, dword [rbx + 0xaa8]
mov ecx, edi
cmp dword [rsi], ecx
setne cl
and eax, 0xfffffffe
or ecx, eax
mov dword [rbx + 0xaa8], ecx
jmp case.0x14002c73d.91
mov ecx, dword [rsi]
mov ebp, 0x80000
cmp ecx, ebp
jg 0x14002cfe0
cmp ecx, 1
jge 0x14002cfd4
mov ebp, 0x4000
jmp 0x14002cfe0
mov eax, 0x400
mov ebp, ecx
cmp ecx, eax
cmovl ebp, eax
cmp ebp, dword [rbx + 0xb60]
je 0x14002d015
mov rcx, qword [rbx + 0x1060]
lea eax, [rbp + 1]
movsxd rdx, eax
call qword [fcn.1400dce24]
test rax, rax
jne 0x14002d00e
lea edi, [rax + 0x1b]
mov dword [rbx + 0xb60], ebp
jmp case.0x14002c73d.91
mov qword [rbx + 0x1060], rax
mov dword [rbx + 0xb60], ebp
jmp case.0x14002c73d.91
mov eax, dword [rbx + 0xe74]
mov ecx, edi
cmp dword [rsi], ecx
mov ebp, 2
cmovne ecx, ebp
and eax, 0xfffffffd
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
movsxd rax, dword [rsi]
test eax, eax
js 0x14002cf47
mov qword [rbx + 0xb88], rax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 3
ja 0x14002cf47
mov dword [rbx + 0xbac], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 2
ja 0x14002cf47
mov dword [rbx + 0xbb0], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 2
ja 0x14002cf47
mov dword [rbx + 0xb80], eax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 8
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
and eax, 0xfffffff7
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, reloc.WS2_32.dll_recv
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
and eax, 0xffffffef
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x40
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
and eax, 0xffffffbf
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 8
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xa50]
and dword [rbx + 0xaf0], 0xfffffff7
and eax, 0xfffffff7
or ecx, eax
mov dword [rbx + 0xa50], ecx
and ecx, 8
or dword [rbx + 0xaf0], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x80
cmp dword [rsi], ecx
cmove ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 7
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x100
cmp dword [rsi], ecx
cmove ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 8
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 0x1ff
ja 0x14002cf47
mov dword [rbx + 0xbb8], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 0x1ff
ja 0x14002cf47
mov dword [rbx + 0xbbc], eax
jmp case.0x14002c73d.91
mov ecx, dword [rsi]
cmp ecx, 0xf
ja 0x14002cf47
call fcn.140048c00
mov dword [rbx + 0xdb8], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
mov dword [rbx + 0xdbc], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
mov dword [rbx + 0xdc0], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
dec eax
cmp eax, 0xa
ja case.default.0x14002d1f8
cdqe
mov ecx, dword [r8 + rax*4 + 0x2f564]
add rcx, r8
jmp rcx
mov esi, 1
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, 2
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, 3
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, 4
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, 5
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, 6
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, 7
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, 8
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, 9
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, 0xa
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, ntohl
mov dword [rbx + 0xdd0], esi
jmp case.0x14002c73d.91
mov esi, edi
mov dword [rbx + 0xdd0], edi
jmp case.0x14002c73d.91
mov eax, dword [rsi]
mov dword [rbx + 0x13d0], eax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x1000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 0xc
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov eax, dword [r8]
test eax, eax
js 0x14002cf47
mov dword [rcx + 0xdf8], eax
jmp case.0x14002c73d.91
cmp edx, 0x2711
jg 0x14002d7b9
je 0x14002d7aa
lea eax, [rdx - 0xd4]
cmp eax, 0x49
ja case.0x14002f0a4.20030
lea r8, [0x140000000]
cdqe
movzx eax, byte [r8 + rax + 0x2f614]
mov ecx, dword [r8 + rax*4 + 0x2f590]
add rcx, r8
jmp rcx
mov ecx, edi
mov eax, 0x20000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 0x11
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
neg eax
mov eax, dword [rbx + 0xe70]
sbb ecx, ecx
and eax, 0xfffffff7
and ecx, 8
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
cmp edx, 0x20
mov ecx, 0xab0
mov eax, 0xa10
cmovne eax, ecx
lea rcx, [rax + rbx]
mov eax, dword [rsi]
movzx edx, ax
and eax, 0xffff0000
cmp edx, 8
jae 0x14002cf47
cmp eax, 0x7ffff
ja 0x14002cf47
mov dword [rcx], edx
mov dword [rcx + 4], eax
jmp case.0x14002c73d.91
movzx eax, byte [rsi]
shl eax, 4
xor eax, dword [rbx + 0xe70]
and eax, 0x10
xor dword [rbx + 0xe70], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0xe10], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 1
jg 0x14002cf47
and dword [rbx + 0xe74], 0xf7ffffff
neg eax
sbb eax, eax
and eax, 0x8000000
or dword [rbx + 0xe74], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
mov dword [rbx + 0x6c4], eax
and eax, 0xfffffffa
neg eax
sbb eax, eax
and eax, 4
mov edi, eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0x7a0], eax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x400000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 0x16
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov eax, dword [rbx + 0xaf0]
mov ecx, edi
cmp dword [rsi], ecx
setne cl
and eax, 0xfffffffe
or ecx, eax
mov rax, qword [rbx + 0x10]
mov dword [rbx + 0xaf0], ecx
test rax, rax
je case.0x14002c73d.91
and dword [rax + 0x3b8], 0xfffffffe
and ecx, 1
or dword [rax + 0x3b8], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
cmp eax, 1
jne 0x14002d4be
lea rdx, str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
mov rcx, rbx
call fcn.1400460b0
mov eax, Ordinal_46
jmp 0x14002f32c
test eax, eax
mov ecx, edi
mov eax, dword [rbx + 0xaf0]
mov ebp, 2
cmovne ecx, ebp
and eax, 0xfffffffd
or ecx, eax
mov rax, qword [rbx + 0x10]
mov dword [rbx + 0xaf0], ecx
test rax, rax
je case.0x14002c73d.91
and dword [rax + 0x3b8], 0xfffffffd
and ecx, ebp
or dword [rax + 0x3b8], ecx
jmp case.0x14002c73d.91
call fcn.14003d4e0
test al, al
jne 0x14002d50f
mov edi, 4
jmp case.0x14002c73d.91
mov eax, 4
mov ecx, edi
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xa50]
and eax, 0xfffffffb
or ecx, eax
mov rax, qword [rbx + 0x10]
mov dword [rbx + 0xa50], ecx
test rax, rax
je case.0x14002c73d.91
and dword [rax + 0x370], 0xfffffffb
and ecx, 4
or dword [rax + 0x370], ecx
jmp case.0x14002c73d.91
call fcn.14003d500
test al, al
je case.0x14002d33b.244
mov eax, dword [rbx + 0xaa8]
mov ecx, edi
cmp dword [rsi], ecx
mov ebp, 2
cmovne ecx, ebp
and eax, 0xfffffffd
or ecx, eax
mov dword [rbx + 0xaa8], ecx
jmp case.0x14002c73d.91
mov ecx, dword [rsi]
mov eax, 0x200000
cmp ecx, eax
jg 0x14002d590
mov ebp, 0x4000
mov eax, ecx
cmp ecx, ebp
cmovl eax, ebp
mov rcx, qword [rbx + 0x1068]
cdqe
mov qword [rbx + 0xb68], rax
call qword [fcn.1400c28b0]
mov qword [rbx + 0x1068], rdi
jmp case.0x14002c73d.91
mov ecx, dword [rsi]
and dword [rbx + 0xaa8], 0xfffffff3
movzx eax, cl
and ecx, 2
and eax, 1
or eax, ecx
shl eax, 2
or dword [rbx + 0xaa8], eax
jmp case.0x14002c73d.91
mov ecx, dword [rsi]
and dword [rbx + 0xb48], 0xfffffff3
movzx eax, cl
and ecx, 2
and eax, 1
or eax, ecx
shl eax, 2
or dword [rbx + 0xb48], eax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x800
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 0xb
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x2000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 0xd
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0xdfc], eax
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0xe00], eax
jmp case.0x14002c73d.91
mov eax, dword [rbx + 0xe74]
mov ecx, edi
cmp dword [rsi], ecx
mov r8d, 0x8000
cmovne ecx, r8d
btr eax, 0xf
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x10000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 0x10
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x20000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 0x11
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x40000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 0x12
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov eax, dword [rbx + 0xe74]
mov ecx, edi
cmp dword [rsi], ecx
mov ebp, 0x80000
cmovne ecx, ebp
btr eax, 0x13
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x100
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe70]
btr eax, 8
or ecx, eax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0x7a4], eax
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x100000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 0x14
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov ecx, edi
mov eax, 0x1000000
cmp dword [rsi], ecx
cmovne ecx, eax
mov eax, dword [rbx + 0xe74]
btr eax, 0x18
or ecx, eax
mov dword [rbx + 0xe74], ecx
jmp case.0x14002c73d.91
mov eax, dword [rsi]
test eax, eax
js 0x14002cf47
mov dword [rbx + 0xe40], eax
jmp case.0x14002c73d.91
mov rax, qword [r8]
mov qword [rcx + 0x698], rax
jmp case.0x14002c73d.91
cmp edx, 0x27b4
jg 0x14002e579
je 0x14002e56a
add edx, 0xffffd8ee
cmp edx, 0x93
ja case.0x14002f0a4.20030
lea r8, [0x140000000]
movsxd rax, edx
movzx eax, byte [r8 + rax + 0x2f728]
mov ecx, dword [r8 + rax*4 + 0x2f660]
add rcx, r8
jmp rcx
mov rcx, qword [rbx + 0xcc8]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xcc8], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
jne 0x14002d835
mov edi, reloc.WLDAP32.dll_Ordinal_27
jmp case.0x14002c73d.91
mov qword [rbx + 0xcc8], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xcf0]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xcf0], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xcf0], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xce8]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xce8], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xce8], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc68]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc68], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc68], rax
jmp case.0x14002c73d.91
mov rsi, qword [rsi]
test rsi, rsi
je 0x14002d959
cmp byte [rsi], dil
jne 0x14002d959
call fcn.140049bc0
mov rbp, rax
test rax, rax
je 0x14002d82b
mov rcx, qword [rbx + 0xc10]
call qword [fcn.1400c28b0]
mov rcx, rbp
mov qword [rbx + 0xc10], rdi
call qword [case.0x140035b49.0]
test rax, rax
jne 0x14002d944
mov rcx, rbp
lea edi, [rax + 0x1b]
call qword [fcn.1400c28b0]
jmp case.0x14002c73d.91
mov rcx, rbp
mov qword [rbx + 0xc10], rax
call qword [fcn.1400c28b0]
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc10]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc10], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc10], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x6d8], rax
mov rcx, qword [rbx + 0xdb0]
call qword [fcn.1400c28b0]
mov ebp, 2
mov qword [rbx + 0xdb0], rdi
mov dword [rbx + 0xa08], ebp
jmp case.0x14002c73d.91
mov rax, qword [rsi]
and dword [rbx + 0xe70], 0xfeffffff
mov qword [rbx + 0x7e8], rax
mov dword [rbx + 0xa08], 3
jmp case.0x14002c73d.91
test byte [rbx + 0xe98], 2
je 0x14002da09
mov rcx, qword [rbx + 0xe80]
call qword [fcn.1400c28b0]
and dword [rbx + 0xe98], 0xfffffffd
mov qword [rbx + 0xe80], rdi
mov rcx, qword [rbx + 0xc88]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc88], rdi
mov rax, rdi
test rsi, rsi
je 0x14002da53
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
jne 0x14002da4c
lea edi, [rax + 0x1b]
mov rax, qword [rbx + 0xc88]
mov qword [rbx + 0xe80], rax
jmp case.0x14002c73d.91
mov qword [rbx + 0xc88], rax
mov qword [rbx + 0xe80], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xcf8]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xcf8], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xcf8], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x7d8], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0xb78], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xbe8]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xbe8], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xbe8], rax
jmp case.0x14002c73d.91
mov rdx, qword [rsi]
test rdx, rdx
je case.0x14002c73d.91
mov rcx, qword [rbx + 0xe88]
call fcn.14002fa30
test rax, rax
jne 0x14002db33
mov rcx, qword [rbx + 0xe88]
call fcn.14002fae0
mov eax, reloc.WLDAP32.dll_Ordinal_27
mov qword [rbx + 0xe88], rdi
jmp 0x14002f32c
mov qword [rbx + 0xe88], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xbf0]
mov rbp, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xbf0], rdi
mov esi, reloc.WLDAP32.dll_Ordinal_27
test rbp, rbp
je 0x14002db79
mov rcx, rbp
call qword [case.0x140035b49.0]
test rax, rax
jne 0x14002db72
mov edi, esi
jmp 0x14002db79
mov qword [rbx + 0xbf0], rax
mov r9d, dword [rbx + 0xe70]
xor edx, edx
mov r8, qword [rbx + 0xea0]
mov rcx, rbx
shr r9d, 5
and r9b, 1
call fcn.140035090
test rax, rax
mov qword [rbx + 0xea0], rax
cmove edi, esi
jmp case.0x14002c73d.91
mov rsi, qword [rsi]
test rsi, rsi
je case.0x14002c73d.91
lea rdx, [0x1401b2098]
mov rcx, rsi
call fcn.140049770
test eax, eax
je 0x14002dbf7
mov ebp, 2
mov rcx, rbx
mov r8d, ebp
mov edx, ebp
call fcn.14004a3c0
mov rcx, qword [rbx + 0xea0]
call fcn.140034c20
mov edx, ebp
mov rcx, rbx
call fcn.14004a400
jmp case.0x14002c73d.91
lea rdx, str.SESS
mov rcx, rsi
call fcn.140049770
test eax, eax
je 0x14002dc37
mov ebp, 2
mov rcx, rbx
mov r8d, ebp
mov edx, ebp
call fcn.14004a3c0
mov rcx, qword [rbx + 0xea0]
call fcn.140034d00
mov edx, ebp
mov rcx, rbx
call fcn.14004a400
jmp case.0x14002c73d.91
lea rdx, str.FLUSH
mov rcx, rsi
call fcn.140049770
test eax, eax
je 0x14002dc59
xor edx, edx
mov rcx, rbx
call fcn.140034ec0
jmp case.0x14002c73d.91
lea rdx, str.RELOAD
mov rcx, rsi
call fcn.140049770
test eax, eax
je 0x14002dc79
mov rcx, rbx
call fcn.1400353c0
jmp case.0x14002c73d.91
cmp qword [rbx + 0xea0], rdi
jne 0x14002dc99
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.140035090
mov qword [rbx + 0xea0], rax
mov rcx, rsi
call qword [case.0x140035b49.0]
mov r14, rax
test rax, rax
je 0x14002dd29
cmp qword [rbx + 0xea0], rdi
je 0x14002dd29
mov ebp, 2
mov rcx, rbx
mov r8d, ebp
mov edx, ebp
call fcn.14004a3c0
lea r8d, [rbp + 9]
mov rdx, r14
lea rcx, [0x1401b20b8]
call fcn.1400496c0
test eax, eax
je 0x14002dce5
mov r8b, 1
lea rax, [r14 + 0xb]
jmp 0x14002dceb
xor r8b, r8b
mov rax, r14
mov rdx, qword [rbx + 0xea0]
xor r9d, r9d
mov byte [rsp + 0x38], 1
mov rcx, rbx
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
call fcn.140033a80
mov edx, ebp
mov rcx, rbx
call fcn.14004a400
mov rcx, r14
call qword [fcn.1400c28b0]
jmp case.0x14002c73d.91
mov rcx, r14
mov edi, reloc.WLDAP32.dll_Ordinal_27
call qword [fcn.1400c28b0]
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xbf8]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xbf8], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xbf8], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc70]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc70], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc70], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x6a8], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x688], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc28]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc28], rdi
mov rax, rdi
test rsi, rsi
je 0x14002de16
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
jne 0x14002de0f
lea edi, [rax + 0x1b]
mov rax, qword [rbx + 0xc28]
jmp 0x14002de16
mov qword [rbx + 0xc28], rax
and dword [rbx + 0xe70], 0xffffbfff
mov ebp, 0x4000
neg rax
sbb eax, eax
and eax, ebp
or dword [rbx + 0xe70], eax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x6a0], rax
jmp case.0x14002c73d.91
test byte [rbx + 0xe98], 1
je 0x14002de6a
mov rcx, qword [rbx + 0xe78]
call qword [fcn.1400c28b0]
and dword [rbx + 0xe98], 0xfffffffe
mov qword [rbx + 0xe78], rdi
mov rcx, qword [rbx + 0xc90]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc90], rdi
mov rax, rdi
test rsi, rsi
je 0x14002deb4
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
jne 0x14002dead
lea edi, [rax + 0x1b]
mov rax, qword [rbx + 0xc90]
mov qword [rbx + 0xe78], rax
jmp case.0x14002c73d.91
mov qword [rbx + 0xc90], rax
mov qword [rbx + 0xe78], rax
jmp case.0x14002c73d.91
lea r14, [rbx + 0xd30]
mov qword [rsp + 0x40], rdi
lea r15, [rbx + 0xd28]
mov rax, rdi
mov rbx, qword [rsi]
mov qword [rsp + 0x88], rax
test rbx, rbx
je 0x14002df2f
test r14, r14
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov rdx, 0xffffffffffffffff
cmove r9, rdi
test r15, r15
cmove r8, rdi
inc rdx
cmp byte [rbx + rdx], al
jne 0x14002df08
mov rcx, rbx
mov qword [rsp + 0x20], rdi
call fcn.14003eca0
mov edi, eax
test eax, eax
jne case.0x14002c73d.91
mov rax, qword [rsp + 0x88]
test r15, r15
je 0x14002df77
test rax, rax
jne 0x14002df63
test rbx, rbx
je 0x14002df63
cmp byte [rbx], 0x3a
jne 0x14002df63
lea rcx, [0x1401c0718]
call qword [case.0x140035b49.0]
test rax, rax
mov qword [rsp + 0x88], rax
mov esi, reloc.WLDAP32.dll_Ordinal_27
cmove edi, esi
mov rcx, qword [r15]
call qword [fcn.1400c28b0]
mov rax, qword [rsp + 0x88]
mov qword [r15], rax
test r14, r14
je case.0x14002c73d.91
mov rcx, qword [r14]
call qword [fcn.1400c28b0]
mov rax, qword [rsp + 0x40]
mov qword [r14], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x9b8], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x9c0], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x9b0], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x788], rax
jmp case.0x14002c73d.91
lea r14, [rbx + 0xd48]
mov qword [rsp + 0x40], rdi
lea r15, [rbx + 0xd40]
mov rax, rdi
mov rbx, qword [rsi]
mov qword [rsp + 0x88], rax
test rbx, rbx
je 0x14002df2f
test r14, r14
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x88]
mov rdx, 0xffffffffffffffff
cmove r9, rdi
test r15, r15
cmove r8, rdi
nop
inc rdx
cmp byte [rbx + rdx], al
jne 0x14002e020
jmp 0x14002df10
mov rcx, qword [rbx + 0xc80]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc80], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc80], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x680], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x678], rax
test rax, rax
jne case.0x14002c73d.91
lea ecx, [rax + 2]
call fcn.1400dc010
mov qword [rbx + 0x678], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x790], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xbc8]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xbc8], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xbc8], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xbd8]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xbd8], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xbd8], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc30]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc30], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc30], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc50]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc50], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc50], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc40]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc40], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc40], rax
jmp case.0x14002c73d.91
mov rsi, qword [rsi]
test rsi, rsi
je case.0x14002c73d.91
cmp byte [rsi], dil
je case.0x14002c73d.91
mov rcx, qword [rbx + 0xd20]
call qword [fcn.1400c28b0]
mov rcx, rsi
mov qword [rbx + 0xd20], rdi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov rdx, rsi
mov qword [rbx + 0xd20], rax
mov rcx, rbx
call fcn.14003c390
mov edi, eax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc08]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc08], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc08], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc60]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc60], rdi
mov rax, rdi
test rsi, rsi
je 0x14002e2b8
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
jne 0x14002e2b1
lea edi, [rax + 0x1b]
mov rax, qword [rbx + 0xc60]
jmp 0x14002e2b8
mov qword [rbx + 0xc60], rax
and dword [rbx + 0xe70], 0xf7ffffff
neg rax
sbb eax, eax
and eax, 0x8000000
or dword [rbx + 0xe70], eax
jmp case.0x14002c73d.91
mov rax, qword [0x1401b2b70]
test byte [rax + 0x10], 8
je case.0x14002d33b.244
mov rax, qword [rsi]
mov qword [rbx + 0xa78], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xca8]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xca8], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xca8], rax
jmp case.0x14002c73d.91
mov rax, qword [0x1401b2b70]
test byte [rax + 0x10], 1
je case.0x14002d33b.244
mov rcx, qword [rbx + 0xc98]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc98], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc98], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x9e0], rax
jmp case.0x14002c73d.91
mov r14, qword [rsi]
mov esi, 1
lea ebp, [rsi + 1]
cmp qword [rbx + 0xf8], rdi
je 0x14002e418
mov r8d, ebp
mov edx, esi
mov rcx, rbx
call fcn.14004a3c0
cmp dword [rbx + 0xe0], 3
jne 0x14002e3ca
mov qword [rbx + 0xd8], rdi
mov dword [rbx + 0xe0], edi
mov rcx, qword [rbx + 0xf8]
mov rax, qword [rbx + 0xea0]
cmp qword [rcx + 0xa8], rax
jne 0x14002e3e8
mov qword [rbx + 0xea0], rdi
mov rax, qword [rbx + 0x1088]
cmp qword [rcx + 0xb0], rax
jne 0x14002e3ff
mov qword [rbx + 0x1088], rdi
mov ecx, dword [rcx + 4]
mov edx, esi
mov rax, qword [rbx + 0xf8]
dec ecx
mov dword [rax + 4], ecx
mov rcx, rbx
call fcn.14004a400
mov qword [rbx + 0xf8], r14
test r14, r14
je case.0x14002c73d.91
mov r8d, ebp
mov edx, esi
mov rcx, rbx
call fcn.14004a3c0
mov rax, qword [rbx + 0xf8]
mov ecx, dword [rax + 4]
mov rax, qword [rbx + 0xf8]
inc ecx
mov dword [rax + 4], ecx
mov rcx, qword [rbx + 0xf8]
test byte [rcx], 8
je 0x14002e46c
lea rax, [rcx + 0x78]
mov dword [rbx + 0xe0], 3
mov qword [rbx + 0xd8], rax
mov rdx, rcx
cmp qword [rcx + 0xa8], rdi
je 0x14002e49c
mov rcx, qword [rbx + 0xea0]
call fcn.140034fa0
mov rcx, qword [rbx + 0xf8]
mov rdx, rcx
mov rax, qword [rcx + 0xa8]
mov qword [rbx + 0xea0], rax
cmp qword [rcx + 0xb0], rdi
je 0x14002e4c1
mov rax, qword [rcx + 0xb8]
mov qword [rbx + 0xb50], rax
mov rax, qword [rdx + 0xb0]
mov qword [rbx + 0x1088], rax
mov edx, esi
mov rcx, rbx
call fcn.14004a400
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0xb70], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc18]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc18], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc18], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc20]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc20], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc20], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x740], rax
jmp case.0x14002c73d.91
mov rax, qword [r8]
mov qword [rcx + 0x750], rax
jmp case.0x14002c73d.91
cmp edx, 0x4e2b
jg 0x14002f062
je 0x14002f023
add edx, 0xffffd84b
cmp edx, 0x77
ja case.0x14002f0a4.20030
lea r8, [0x140000000]
movsxd rax, edx
movzx eax, byte [r8 + rax + 0x2f890]
mov ecx, dword [r8 + rax*4 + 0x2f7bc]
add rcx, r8
jmp rcx
mov rcx, qword [rbx + 0xcd0]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xcd0], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xcd0], rax
jmp case.0x14002c73d.91
call fcn.14003bb40
test al, al
je case.0x14002e5b8.10196
mov rcx, qword [rbx + 0xcd8]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xcd8], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xcd8], rax
jmp case.0x14002c73d.91
call fcn.14003bb40
test al, al
je case.0x14002e5b8.10196
mov rcx, qword [rbx + 0xce0]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xce0], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xce0], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd98]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd98], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd98], rax
jmp case.0x14002c73d.91
mov rbp, qword [rsi]
test rbp, rbp
je 0x14002e73b
mov rax, qword [rbx + 0x6e8]
cmp rax, 0xffffffffffffffff
je 0x14002e73b
test rax, rax
js 0x14002e762
mov rcx, qword [rbx + 0xdb0]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xdb0], rdi
mov ecx, 1
mov rax, qword [rbx + 0x6e8]
test rax, rax
cmovne rcx, rax
call qword [section..data]
mov rsi, rax
test rax, rax
je 0x14002e762
mov r8, qword [rbx + 0x6e8]
test r8, r8
je 0x14002e732
mov rdx, rbp
mov rcx, rax
call fcn.1400b3fa0
mov qword [rbx + 0xdb0], rsi
jmp 0x14002e770
mov rcx, qword [rbx + 0xdb0]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xdb0], rdi
test rbp, rbp
je 0x14002e770
mov rcx, rbp
call qword [case.0x140035b49.0]
test rax, rax
jne 0x14002e769
mov edi, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14002e770
mov qword [rbx + 0xdb0], rax
mov rax, qword [rbx + 0xdb0]
mov ebp, 2
mov qword [rbx + 0x6d8], rax
mov dword [rbx + 0xa08], ebp
jmp case.0x14002c73d.91
mov rdx, qword [rsi]
lea rcx, [rbx + 0x7f0]
xor r8d, r8d
call fcn.140039510
mov edi, eax
test eax, eax
jne case.0x14002c73d.91
and dword [rbx + 0xe70], 0xfeffffff
mov eax, 4
mov dword [rbx + 0xa08], eax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x7e0], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc78]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc78], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc78], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd70]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd70], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd70], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd78]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd78], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd78], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0xe58], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd28]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd28], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd28], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd30]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd30], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd30], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd38]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd38], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd38], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd90]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd90], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd90], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x9e8], rax
mov qword [rbx + 0xe90], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd40]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd40], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd40], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd48]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd48], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd48], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd50]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd50], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd50], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x768], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xbd0]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xbd0], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xbd0], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xbe0]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xbe0], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xbe0], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc38]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc38], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc38], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc58]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc58], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc58], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc48]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc48], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc48], rax
jmp case.0x14002c73d.91
mov rax, qword [0x1401b2b70]
test byte [rax + 0x10], 4
je case.0x14002d33b.244
mov rcx, qword [rbx + 0xcb8]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xcb8], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xcb8], rax
jmp case.0x14002c73d.91
mov rax, qword [0x1401b2b70]
test byte [rax + 0x10], 4
je case.0x14002d33b.244
mov rcx, qword [rbx + 0xcc0]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xcc0], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xcc0], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xcb0]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xcb0], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xcb0], rax
jmp case.0x14002c73d.91
mov rax, qword [0x1401b2b70]
test byte [rax + 0x10], 1
je case.0x14002d33b.244
mov rcx, qword [rbx + 0xca0]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xca0], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xca0], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd00]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd00], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd00], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd08]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd08], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd08], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd10]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd10], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd10], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0xe38], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x760], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xc00]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xc00], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xc00], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd80]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd80], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd80], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd88]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd88], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd88], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0xdc8], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd58]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd58], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd58], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd60]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd60], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd60], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xd68]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xd68], rdi
test rsi, rsi
je case.0x14002c73d.91
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
je 0x14002d82b
mov qword [rbx + 0xd68], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x6b0], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x14b8], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0xdf0], rax
jmp case.0x14002c73d.91
mov rdx, qword [rsi]
mov rcx, rbx
call fcn.1400369f0
mov edi, eax
jmp case.0x14002c73d.91
mov rdx, qword [rsi]
mov rcx, rbx
call fcn.140036a00
mov edi, eax
jmp case.0x14002c73d.91
mov rdx, qword [rsi]
mov rcx, rbx
call fcn.140036a10
mov edi, eax
jmp case.0x14002c73d.91
mov rdx, qword [rsi]
mov rcx, rbx
call fcn.140036a20
mov edi, eax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x9f0], rax
jmp case.0x14002c73d.91
mov rcx, qword [rbx + 0xda0]
mov rsi, qword [rsi]
call qword [fcn.1400c28b0]
mov qword [rbx + 0xda0], rdi
mov rax, rdi
test rsi, rsi
je 0x14002eff3
mov rcx, rsi
call qword [case.0x140035b49.0]
test rax, rax
jne 0x14002efec
lea edi, [rax + 0x1b]
mov rax, qword [rbx + 0xda0]
jmp 0x14002eff3
mov qword [rbx + 0xda0], rax
and dword [rbx + 0xe74], 0xfdffffff
mov edx, 0x2000000
neg rax
sbb eax, eax
and eax, edx
or dword [rbx + 0xe74], eax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0xe60], rax
jmp case.0x14002c73d.91
mov rax, qword [r8]
mov qword [rcx + 0x6f8], rax
mov ecx, dword [rcx + 0xe70]
test rax, rax
jne 0x14002f054
lea rax, [fcn.1400dba2c]
and ecx, 0xfffffffd
mov qword [rbx + 0x6f8], rax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
or ecx, 2
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
cmp edx, 0x4f30
jg 0x14002f238
je 0x14002f229
add edx, 0xffffb1d4
cmp edx, 0xcf
ja case.0x14002f0a4.20030
lea r8, [0x140000000]
movsxd rax, edx
movzx eax, byte [r8 + rax + 0x2f954]
mov ecx, dword [r8 + rax*4 + 0x2f908]
add rcx, r8
jmp rcx
mov ecx, dword [rbx + 0x102c]
mov eax, ecx
mov rdx, qword [rsi]
and eax, 0xfffffffe
or ecx, 1
mov qword [rbx + 0x718], rdx
test rdx, rdx
cmove ecx, eax
mov dword [rbx + 0x102c], ecx
jmp case.0x14002c73d.91
mov ecx, dword [rbx + 0x102c]
mov eax, ecx
mov rdx, qword [rsi]
and eax, 0xfffffffe
or ecx, 1
mov qword [rbx + 0x720], rdx
test rdx, rdx
cmove ecx, eax
mov dword [rbx + 0x102c], ecx
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x728], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x700], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov ecx, dword [rbx + 0xe70]
mov qword [rbx + 0x710], rax
test rax, rax
jne 0x14002f147
lea rax, [fcn.1400dbd50]
and ecx, 0xfffffffe
mov qword [rbx + 0x710], rax
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
or ecx, 1
mov dword [rbx + 0xe70], ecx
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x6e0], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x770], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x778], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x780], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x730], rax
jmp case.0x14002c73d.91
mov rax, qword [0x1401b2b70]
test byte [rax + 0x10], 8
je case.0x14002d33b.244
mov rax, qword [rsi]
mov qword [rbx + 0xa70], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x738], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x748], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x758], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0x708], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0xdd8], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0xde0], rax
jmp case.0x14002c73d.91
mov rax, qword [rsi]
mov qword [rbx + 0xde8], rax
jmp case.0x14002c73d.91
mov rax, qword [r8]
mov qword [rcx + 0xe30], rax
jmp case.0x14002c73d.91
cmp edx, 0x75a8
jg 0x14002f2dd
je 0x14002f2b7
sub edx, 0x4f3b
je 0x14002f2ab
sub edx, 0x2668
je 0x14002f295
sub edx, 1
je 0x14002f27c
cmp edx, 1
jne case.0x14002f0a4.20030
mov rax, qword [r8]
test rax, rax
js 0x14002cf47
mov qword [rcx + 0xb88], rax
jmp case.0x14002c73d.91
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x14002cf47
mov qword [rcx + 0x7d0], rax
jmp case.0x14002c73d.91
mov rax, qword [r8]
cmp rax, 0xffffffffffffffff
jl 0x14002cf47
mov qword [rcx + 0x7b0], rax
jmp case.0x14002c73d.91
mov rax, qword [r8]
mov qword [rcx + 0xe68], rax
jmp case.0x14002c73d.91
mov rsi, qword [r8]
cmp rsi, 0xffffffffffffffff
jl 0x14002cf47
cmp qword [rcx + 0x6e8], rsi
jge 0x14002cb3a
mov rcx, qword [rcx + 0xdb0]
jmp 0x14002cb1d
sub edx, 0x75c1
je 0x14002f317
sub edx, 1
je 0x14002f302
cmp edx, 0x7c
je 0x14002f2f6
mov edi, Ordinal_50
jmp case.0x14002c73d.91
mov rax, qword [r8]
mov qword [rcx + 0xa00], rax
jmp case.0x14002c73d.91
mov rax, qword [r8]
test rax, rax
js 0x14002cf47
mov qword [rcx + 0x7c8], rax
jmp case.0x14002c73d.91
mov rax, qword [r8]
test rax, rax
js 0x14002cf47
mov qword [rcx + 0x7c0], rax
mov eax, edi
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
add rsp, 0x50
pop r15
pop r14
pop rdi
ret