Function at 0x14011c5c0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xd0
mov rax, qword [0x140330030]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov r13, qword [rcx + 0xa0]
mov rax, rcx
xor edi, edi
mov qword [rbp - 0x79], rcx
mov rcx, qword [rcx + 0x98]
mov r15d, edx
mov qword [rbp - 0x49], rcx
mov qword [rax + 0xd8], rdi
mov eax, edx
cdq
xor eax, edx
sub eax, edx
movzx eax, ax
mov dword [rsp + 0x28], eax
mov rax, qword [r13 + 0x20]
test rax, rax
je 0x14011c63b
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r13
call rax
test eax, eax
jne 0x14011dfe8
mov r9, qword [r13 + 0x38]
lea rbx, [0x1402e2af0]
mov dword [r13 + 0xc], edi
xor r14b, r14b
mov esi, edi
mov eax, edi
lea rdx, [0x140000000]
cdqe
mov r8, r9
mov ecx, dword [rdx + rax*4 + 0x11e020]
add rcx, rdx
jmp rcx
movzx edx, word [rbx + 2]
mov rcx, r13
call fcn.1400dd470
mov esi, eax
test eax, eax
jne 0x14011c7c2
mov r9, qword [r13 + 0x38]
mov r14b, 1
jmp 0x14011c7aa
movzx r8d, byte [rbx + 1]
lea rdi, [r8 + r9]
cmp rdi, qword [r13 + 0x40]
ja 0x14011c838
cmp byte [rbx], 0x18
jne 0x14011c6b7
movzx eax, word [rbx + 2]
lea rcx, [rsp + 0x20]
add rcx, rax
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r9, rdi
xor edi, edi
jmp 0x14011c7aa
movzx edx, byte [r9]
mov ecx, 0x18
inc r9
jmp 0x14011c779
movzx eax, byte [r9 + 1]
add r9, 2
movzx edx, byte [r8]
mov ecx, Ordinal_17
jmp 0x14011c774
movzx edx, byte [r9 + 1]
add r9, 2
mov ecx, Ordinal_17
jmp 0x14011c770
movzx eax, byte [r9 + 1]
add r9, 4
movzx edx, byte [r8]
mov ecx, edi
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011c774
movzx eax, byte [r9 + 2]
add r9, 4
mov ecx, edi
movzx edx, byte [r9 - 1]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 3]
jmp 0x14011c76b
movzx eax, byte [r9 + 1]
add r9, 3
movzx edx, byte [r8]
mov ecx, 8
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011c774
movzx edx, byte [r9 + 2]
add r9, 3
mov ecx, 8
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r8]
shl edx, 8
or edx, eax
test byte [rbx], 1
je 0x14011c782
shl edx, cl
sar edx, cl
movzx eax, word [rbx + 2]
lea r8, [rsp + 0x20]
movzx ecx, byte [rbx + 1]
add r8, rax
sub ecx, 1
je 0x14011c7a7
sub ecx, 1
je 0x14011c7a1
mov dword [r8], edx
jmp 0x14011c7aa
mov word [r8], dx
jmp 0x14011c7aa
mov byte [r8], dl
movzx eax, byte [rbx + 4]
add rbx, 4
sub eax, 4
cmp eax, 0x15
jbe 0x14011c651
mov qword [r13 + 0x38], r9
test r14b, r14b
je 0x14011c7cf
mov rcx, r13
call fcn.1400dd590
test esi, esi
jne 0x14011dfe8
mov eax, 0x5a4d
lea r12d, [rsi + 2]
cmp word [rsp + 0x20], ax
jne 0x14011df69
movzx r14d, word [rsp + 0x22]
mov rcx, r13
mov edx, r14d
call fcn.1400dd260
mov r12d, eax
test eax, eax
jne 0x14011dff5
mov r9, qword [r13 + 0x38]
lea rbx, [0x1402e2a88]
xor r10d, r10d
mov r12d, r10d
mov eax, r10d
nop dword [rax + rax]
lea rdx, [0x140000000]
cdqe
mov r8, r9
mov ecx, dword [rdx + rax*4 + 0x11e078]
add rcx, rdx
jmp rcx
mov esi, 0x55
jmp 0x14011c7c2
movzx edx, word [rbx + 2]
mov rcx, r13
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011c9a6
mov r9, qword [r13 + 0x38]
mov sil, 1
jmp 0x14011c982
movzx r8d, byte [rbx + 1]
lea rdi, [r8 + r9]
cmp rdi, qword [r13 + 0x40]
ja 0x14011c99a
cmp byte [rbx], 0x18
jne 0x14011c88d
movzx eax, word [rbx + 2]
lea rcx, [rbp - 0x71]
add rcx, rax
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r9, rdi
jmp 0x14011c982
movzx edx, byte [r9]
mov ecx, 0x18
inc r9
jmp 0x14011c952
movzx eax, byte [r8]
add r9, 2
shl eax, 8
mov ecx, Ordinal_17
movzx edx, byte [r9 - 1]
jmp 0x14011c950
movzx edx, byte [r9 + 1]
add r9, 2
mov ecx, Ordinal_17
jmp 0x14011c949
movzx eax, byte [r8]
add r9, 4
shl eax, 8
mov ecx, r10d
movzx edx, byte [r9 - 3]
or edx, eax
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011c94d
movzx eax, byte [r9 + 2]
add r9, 4
mov ecx, r10d
movzx edx, byte [r9 - 1]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 3]
jmp 0x14011c944
movzx eax, byte [r8]
add r9, 3
shl eax, 8
mov ecx, 8
movzx edx, byte [r9 - 2]
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011c94d
movzx edx, byte [r9 + 2]
add r9, 3
mov ecx, 8
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r8]
shl edx, 8
or edx, eax
test byte [rbx], 1
je 0x14011c95b
shl edx, cl
sar edx, cl
movzx eax, word [rbx + 2]
lea r8, [rbp - 0x71]
movzx ecx, byte [rbx + 1]
add r8, rax
sub ecx, 1
je 0x14011c97f
sub ecx, 1
je 0x14011c979
mov dword [r8], edx
jmp 0x14011c982
mov word [r8], dx
jmp 0x14011c982
mov byte [r8], dl
movzx eax, byte [rbx + 4]
add rbx, 4
sub eax, 4
cmp eax, 0x15
ja case.0x14011c836.1
xor r10d, r10d
jmp 0x14011c820
mov r12d, 0x55
jmp 0x14011c9a6
mov qword [r13 + 0x38], r9
test sil, sil
je 0x14011c9b3
mov rcx, r13
call fcn.1400dd590
test r12d, r12d
jne 0x14011dff5
movzx eax, word [rbp - 0x71]
mov ecx, 0x454e
mov r12d, 2
cmp ax, cx
jne 0x14011cbf7
movzx ebx, word [rbp - 0x6f]
mov rcx, r13
lea edx, [rbx + r14]
call fcn.1400dd260
mov r12d, eax
test eax, eax
jne 0x14011dff5
movzx edx, word [rbp - 0x6d]
mov rcx, r13
sub edx, ebx
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011dff5
mov rcx, r13
call fcn.1400dd620
movzx esi, ax
cmp esi, 0x10
jbe 0x14011ca28
mov r12d, 3
call fcn.1400dd590
jmp 0x14011dff5
mov r9, qword [r13 + 0x40]
mov r10d, 0x8008
xor r11d, r11d
nop word [rax + rax]
mov r8, qword [r13 + 0x38]
movzx edx, r11w
mov rcx, r8
lea rax, [r8 + 1]
cmp rax, r9
jae 0x14011ca67
movzx edx, byte [rcx + 1]
add rcx, 2
movzx eax, byte [r8]
shl dx, 8
or dx, ax
mov qword [r13 + 0x38], rcx
test dx, dx
je 0x14011cbe4
lea rax, [rcx + 1]
movzx ebx, r11w
mov r8, rcx
cmp rax, r9
jae 0x14011ca96
movzx ebx, byte [rcx + 1]
lea r8, [rcx + 2]
movzx eax, byte [rcx]
shl bx, 8
or bx, ax
mov qword [r13 + 0x38], r8
cmp dx, r10w
je 0x14011cab5
movzx eax, bx
lea rax, [rax + rax*2]
lea rax, [rax + 1]
lea rax, [r8 + rax*4]
mov qword [r13 + 0x38], rax
jmp 0x14011ca40
mov edi, dword [r13 + 0xc]
mov rcx, r13
sub edi, dword [r13 + 0x40]
add edi, 4
add edi, r8d
call fcn.1400dd590
test bx, bx
je case.default.0x14011ce56
test edi, edi
je case.default.0x14011ce56
movzx ecx, bx
imul eax, ecx, 0x76
cmp eax, dword [r13 + 8]
ja case.default.0x14011ce56
mov r14, qword [rbp - 0x79]
mov dword [r14], ecx
test r15d, r15d
js 0x14011dff5
mov r15d, dword [rsp + 0x28]
cmp r15d, ecx
jb 0x14011cb11
mov r12d, 6
jmp 0x14011dff5
mov rax, qword [rbp - 0x49]
mov edx, 0xb8
mov rcx, rax
call qword [rax + 8]
mov rbx, rax
test rax, rax
jne 0x14011cb38
mov qword [r14 + 0xd8], rax
lea r12d, [rax + 0x40]
jmp 0x14011dff5
xor edx, edx
mov r8d, 0xb8
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
lea eax, [r15 + r15*2]
mov qword [r14 + 0xd8], rbx
lea edx, [rdi + rax*4]
mov rcx, r13
call fcn.1400dd260
mov r12d, eax
test eax, eax
jne 0x14011df6f
lea edx, [rax + 0xc]
mov rcx, r13
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011df6f
mov rcx, r13
mov r11d, esi
call fcn.1400dd620
movzx r10d, ax
mov ecx, esi
mov rax, qword [r14 + 0xd8]
mov rsi, r14
shl r10d, cl
mov rcx, r13
mov dword [rax], r10d
call fcn.1400dd620
movzx r10d, ax
mov ecx, r11d
mov rax, qword [r14 + 0xd8]
shl r10d, cl
mov rcx, r13
mov dword [rax + 0xa8], r10d
add qword [r13 + 0x38], 8
call fcn.1400dd590
mov rcx, qword [r14 + 0xd8]
mov rdx, r13
call fcn.14011c2d0
mov r12d, eax
jmp 0x14011df4b
mov rcx, r13
call fcn.1400dd590
mov r12d, 3
jmp 0x14011dff5
mov r15d, 0x4550
cmp ax, r15w
jne 0x14011df42
mov edx, r14d
mov rcx, r13
call fcn.1400dd260
mov r12d, eax
test eax, eax
jne 0x14011dff5
mov r9, qword [r13 + 0x38]
lea rbx, [0x1402e2c48]
xor sil, sil
xor r10d, r10d
mov r12d, r10d
mov eax, r10d
lea rdx, [0x140000000]
cdqe
mov r8, r9
mov ecx, dword [rdx + rax*4 + 0x11e0d0]
add rcx, rdx
jmp rcx
movzx edx, word [rbx + 2]
mov rcx, r13
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011cdb0
mov r9, qword [r13 + 0x38]
mov sil, 1
jmp 0x14011cd8c
movzx r8d, byte [rbx + 1]
lea rdi, [r8 + r9]
cmp rdi, qword [r13 + 0x40]
ja 0x14011cda4
cmp byte [rbx], 0x18
jne 0x14011cc9a
movzx eax, word [rbx + 2]
lea rcx, [rbp - 0x41]
add rcx, rax
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r9, rdi
jmp 0x14011cd8c
movzx edx, byte [r9]
mov ecx, 0x18
inc r9
jmp 0x14011cd5c
movzx eax, byte [r9 + 1]
add r9, 2
movzx edx, byte [r8]
mov ecx, Ordinal_17
jmp 0x14011cd57
movzx edx, byte [r9 + 1]
add r9, 2
mov ecx, Ordinal_17
jmp 0x14011cd53
movzx eax, byte [r9 + 1]
add r9, 4
movzx edx, byte [r8]
mov ecx, r10d
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011cd57
movzx eax, byte [r9 + 2]
add r9, 4
mov ecx, r10d
movzx edx, byte [r9 - 1]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 3]
jmp 0x14011cd4e
movzx eax, byte [r9 + 1]
add r9, 3
movzx edx, byte [r8]
mov ecx, 8
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011cd57
movzx edx, byte [r9 + 2]
add r9, 3
mov ecx, 8
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r8]
shl edx, 8
or edx, eax
test byte [rbx], 1
je 0x14011cd65
shl edx, cl
sar edx, cl
movzx eax, word [rbx + 2]
lea r8, [rbp - 0x41]
movzx ecx, byte [rbx + 1]
add r8, rax
sub ecx, 1
je 0x14011cd89
sub ecx, 1
je 0x14011cd83
mov dword [r8], edx
jmp 0x14011cd8c
mov word [r8], dx
jmp 0x14011cd8c
mov byte [r8], dl
movzx eax, byte [rbx + 4]
add rbx, 4
sub eax, 4
cmp eax, 0x15
ja case.0x14011cc4a.1
xor r10d, r10d
jmp 0x14011cc34
mov r12d, 0x55
jmp 0x14011cdb0
mov qword [r13 + 0x38], r9
test sil, sil
je 0x14011cdbd
mov rcx, r13
call fcn.1400dd590
test r12d, r12d
jne 0x14011dff5
cmp dword [rbp - 0x41], r15d
jne case.default.0x14011ce56
mov eax, 0x14c
cmp word [rbp - 0x3d], ax
jne case.default.0x14011ce56
mov eax, 0xe0
cmp word [rbp - 0x39], ax
jne case.default.0x14011ce56
mov eax, 0x10b
cmp word [rbp - 0x37], ax
jne case.default.0x14011ce56
mov r14, qword [rbp - 0x79]
xor r10d, r10d
movzx r15d, word [rbp - 0x3b]
mov dword [r14], r10d
movzx r14d, r10w
cmp r10w, r15w
jae case.default.0x14011ce56
mov r12d, dword [rbp - 0x35]
nop
mov r9, qword [r13 + 0x38]
lea rbx, [0x1402e2b40]
xor sil, sil
invalid
invalid
push rsp
mov r9, qword [r13 + 0x38]
lea rbx, [0x1402e2b40]
xor sil, sil
mov dword [rsp + 0x20], r10d
mov eax, r10d
nop word [rax + rax]
lea rdx, [0x140000000]
movzx edx, word [rbx + 2]
mov rcx, r13
call fcn.1400dd470
mov dword [rsp + 0x20], eax
mov edi, eax
test eax, eax
jne 0x14011cfc6
mov r9, qword [r13 + 0x38]
mov sil, 1
jmp 0x14011cf9b
movzx r8d, byte [rbx + 1]
lea rdi, [r8 + r9]
cmp rdi, qword [r13 + 0x40]
ja 0x14011cfb3
cmp byte [rbx], 0x18
jne 0x14011cea9
movzx eax, word [rbx + 2]
lea rcx, [rbp - 0x19]
add rcx, rax
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r9, rdi
jmp 0x14011cf9b
movzx edx, byte [r9]
mov ecx, 0x18
inc r9
jmp 0x14011cf6b
movzx eax, byte [r9 + 1]
add r9, 2
movzx edx, byte [r8]
mov ecx, Ordinal_17
jmp 0x14011cf66
movzx edx, byte [r9 + 1]
add r9, 2
mov ecx, Ordinal_17
jmp 0x14011cf62
movzx eax, byte [r9 + 1]
add r9, 4
movzx edx, byte [r8]
mov ecx, r10d
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011cf66
movzx eax, byte [r9 + 2]
add r9, 4
mov ecx, r10d
movzx edx, byte [r9 - 1]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 3]
jmp 0x14011cf5d
movzx eax, byte [r9 + 1]
add r9, 3
movzx edx, byte [r8]
mov ecx, 8
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011cf66
movzx edx, byte [r9 + 2]
add r9, 3
mov ecx, 8
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r8]
shl edx, 8
or edx, eax
test byte [rbx], 1
je 0x14011cf74
shl edx, cl
sar edx, cl
movzx eax, word [rbx + 2]
lea r8, [rbp - 0x19]
movzx ecx, byte [rbx + 1]
add r8, rax
sub ecx, 1
je 0x14011cf98
sub ecx, 1
je 0x14011cf92
mov dword [r8], edx
jmp 0x14011cf9b
mov word [r8], dx
jmp 0x14011cf9b
mov byte [r8], dl
movzx eax, byte [rbx + 4]
add rbx, 4
sub eax, 4
cmp eax, 0x15
ja case.0x14011ce56.1
xor r10d, r10d
jmp 0x14011ce40
mov edi, 0x55
mov dword [rsp + 0x20], edi
jmp 0x14011cfc6
mov edi, dword [rsp + 0x20]
mov qword [r13 + 0x38], r9
test sil, sil
je 0x14011cfd3
mov rcx, r13
call fcn.1400dd590
test edi, edi
jne 0x14011dff0
cmp r12d, dword [rbp - 0x11]
je 0x14011cffb
inc r14w
mov r10d, edi
cmp r14w, r15w
jb 0x14011ce20
lea r12d, [rdi + 3]
jmp 0x14011dff5
mov r14d, dword [rbp - 9]
mov rcx, r13
mov edx, r14d
call fcn.1400dd260
mov r12d, eax
test eax, eax
jne 0x14011dff5
mov r9, qword [r13 + 0x38]
lea r15, [0x140000000]
xor r10d, r10d
lea rbx, [0x1402e2b70]
mov eax, r10d
xor sil, sil
cdqe
mov r12d, r10d
mov r8, r9
mov ecx, dword [r15 + rax*4 + 0x11e180]
add rcx, r15
jmp rcx
movzx edx, word [rbx + 2]
mov rcx, r13
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011d1b9
mov r9, qword [r13 + 0x38]
mov sil, 1
jmp 0x14011d188
movzx r8d, byte [rbx + 1]
lea rdi, [r8 + r9]
cmp rdi, qword [r13 + 0x40]
ja 0x14011d1ad
cmp byte [rbx], 0x18
jne 0x14011d093
movzx eax, word [rbx + 2]
lea rcx, [rbp - 0x29]
add rcx, rax
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r9, rdi
jmp 0x14011d188
movzx edx, byte [r9]
mov ecx, 0x18
inc r9
jmp 0x14011d158
movzx eax, byte [r8]
add r9, 2
shl eax, 8
mov ecx, Ordinal_17
movzx edx, byte [r9 - 1]
jmp 0x14011d156
movzx edx, byte [r9 + 1]
add r9, 2
mov ecx, Ordinal_17
jmp 0x14011d14f
movzx eax, byte [r8]
add r9, 4
shl eax, 8
mov ecx, r10d
movzx edx, byte [r9 - 3]
or edx, eax
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011d153
movzx eax, byte [r9 + 2]
add r9, 4
mov ecx, r10d
movzx edx, byte [r9 - 1]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 3]
jmp 0x14011d14a
movzx eax, byte [r8]
add r9, 3
shl eax, 8
mov ecx, 8
movzx edx, byte [r9 - 2]
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011d153
movzx edx, byte [r9 + 2]
add r9, 3
mov ecx, 8
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r8]
shl edx, 8
or edx, eax
test byte [rbx], 1
je 0x14011d161
shl edx, cl
sar edx, cl
movzx eax, word [rbx + 2]
lea r8, [rbp - 0x29]
movzx ecx, byte [rbx + 1]
add r8, rax
sub ecx, 1
je 0x14011d185
sub ecx, 1
je 0x14011d17f
mov dword [r8], edx
jmp 0x14011d188
mov word [r8], dx
jmp 0x14011d188
mov byte [r8], dl
movzx eax, byte [rbx + 4]
add rbx, 4
sub eax, 4
cmp eax, 0x15
ja case.0x14011d1ab.5
cdqe
xor r10d, r10d
mov r8, r9
mov ecx, dword [r15 + rax*4 + 0x11e180]
add rcx, r15
jmp rcx
mov r12d, 0x55
jmp 0x14011d1b9
mov qword [r13 + 0x38], r9
test sil, sil
je 0x14011d1c6
mov rcx, r13
call fcn.1400dd590
test r12d, r12d
jne 0x14011dff5
movzx ecx, word [rbp - 0x1b]
xor r10d, r10d
movzx eax, word [rbp - 0x1d]
add eax, ecx
mov word [rsp + 0x20], r10w
mov dword [rbp - 0x71], eax
je 0x14011df42
mov eax, r10d
nop
lea eax, [rax + 2]
mov r12d, r10d
lea ebx, [r14 + rax*8]
mov rax, qword [r13 + 0x20]
test rax, rax
je 0x14011d21e
xor r9d, r9d
xor r8d, r8d
mov edx, ebx
mov rcx, r13
call rax
neg eax
sbb r12d, r12d
and r12d, 0x55
xor r10d, r10d
jmp 0x14011d228
cmp ebx, dword [r13 + 8]
ja 0x14011df37
test r12d, r12d
jne 0x14011dff5
mov r9, qword [r13 + 0x38]
mov eax, r10d
cdqe
xor sil, sil
mov dword [r13 + 0xc], ebx
mov r12d, r10d
lea rbx, [0x1402e2b60]
mov r8, r9
mov ecx, dword [r15 + rax*4 + 0x11e1d8]
add rcx, r15
jmp rcx
movzx edx, word [rbx + 2]
mov rcx, r13
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011d3cf
mov r9, qword [r13 + 0x38]
mov sil, 1
jmp 0x14011d39e
movzx r8d, byte [rbx + 1]
lea rdi, [r8 + r9]
cmp rdi, qword [r13 + 0x40]
ja 0x14011d3c3
cmp byte [rbx], 0x18
jne 0x14011d2a9
movzx eax, word [rbx + 2]
lea rcx, [rbp - 0x61]
add rcx, rax
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r9, rdi
jmp 0x14011d39e
movzx edx, byte [r9]
mov ecx, 0x18
inc r9
jmp 0x14011d36e
movzx eax, byte [r8]
add r9, 2
shl eax, 8
mov ecx, Ordinal_17
movzx edx, byte [r9 - 1]
jmp 0x14011d36c
movzx edx, byte [r9 + 1]
add r9, 2
mov ecx, Ordinal_17
jmp 0x14011d365
movzx eax, byte [r8]
add r9, 4
shl eax, 8
mov ecx, r10d
movzx edx, byte [r9 - 3]
or edx, eax
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011d369
movzx eax, byte [r9 + 2]
add r9, 4
mov ecx, r10d
movzx edx, byte [r9 - 1]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 3]
jmp 0x14011d360
movzx eax, byte [r8]
add r9, 3
shl eax, 8
mov ecx, 8
movzx edx, byte [r9 - 2]
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011d369
movzx edx, byte [r9 + 2]
add r9, 3
mov ecx, 8
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r8]
shl edx, 8
or edx, eax
test byte [rbx], 1
je 0x14011d377
shl edx, cl
sar edx, cl
movzx eax, word [rbx + 2]
lea r8, [rbp - 0x61]
movzx ecx, byte [rbx + 1]
add r8, rax
sub ecx, 1
je 0x14011d39b
sub ecx, 1
je 0x14011d395
mov dword [r8], edx
jmp 0x14011d39e
mov word [r8], dx
jmp 0x14011d39e
mov byte [r8], dl
movzx eax, byte [rbx + 4]
add rbx, 4
sub eax, 4
cmp eax, 0x15
ja case.0x14011d3c1.5
cdqe
xor r10d, r10d
mov r8, r9
mov ecx, dword [r15 + rax*4 + 0x11e1d8]
add rcx, r15
jmp rcx
mov r12d, 0x55
jmp 0x14011d3cf
mov qword [r13 + 0x38], r9
test sil, sil
je 0x14011d3dc
mov rcx, r13
call fcn.1400dd590
test r12d, r12d
jne 0x14011dff5
mov eax, dword [rbp - 0x5d]
test eax, eax
jns case.default.0x14011ce56
btr eax, 0x1f
xor r10d, r10d
mov dword [rbp - 0x5d], eax
mov r12d, r10d
lea r15d, [rax + r14]
lea ebx, [rax + r14]
mov dword [rbp - 0x51], r15d
mov rax, qword [r13 + 0x20]
test rax, rax
je 0x14011d42d
xor r9d, r9d
xor r8d, r8d
mov edx, ebx
mov rcx, r13
call rax
neg eax
sbb r12d, r12d
and r12d, 0x55
xor r10d, r10d
jmp 0x14011d437
cmp ebx, dword [r13 + 8]
ja 0x14011df37
test r12d, r12d
jne 0x14011dff5
mov r9, qword [r13 + 0x38]
xor sil, sil
mov dword [r13 + 0xc], ebx
mov r12d, r10d
lea rbx, [0x1402e2b70]
mov eax, r10d
nop dword [rax + rax]
lea rdx, [0x140000000]
cdqe
mov r8, r9
mov ecx, dword [rdx + rax*4 + 0x11e230]
add rcx, rdx
jmp rcx
movzx edx, word [rbx + 2]
mov rcx, r13
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011d5df
mov r9, qword [r13 + 0x38]
mov sil, 1
jmp 0x14011d5bb
movzx r8d, byte [rbx + 1]
lea rdi, [r9 + r8]
cmp rdi, qword [r13 + 0x40]
ja 0x14011d5d3
cmp byte [rbx], 0x18
jne 0x14011d4c6
movzx eax, word [rbx + 2]
lea rcx, [rbp - 1]
add rcx, rax
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r9, rdi
jmp 0x14011d5bb
movzx edx, byte [r9]
mov ecx, 0x18
inc r9
jmp 0x14011d58b
movzx eax, byte [r8]
add r9, 2
shl eax, 8
mov ecx, Ordinal_17
movzx edx, byte [r9 - 1]
jmp 0x14011d589
movzx edx, byte [r9 + 1]
add r9, 2
mov ecx, Ordinal_17
jmp 0x14011d582
movzx eax, byte [r8]
add r9, 4
shl eax, 8
mov ecx, r10d
movzx edx, byte [r9 - 3]
or edx, eax
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011d586
movzx eax, byte [r9 + 2]
add r9, 4
mov ecx, r10d
movzx edx, byte [r9 - 1]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 3]
jmp 0x14011d57d
movzx eax, byte [r8]
add r9, 3
shl eax, 8
mov ecx, 8
movzx edx, byte [r9 - 2]
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011d586
movzx edx, byte [r9 + 2]
add r9, 3
mov ecx, 8
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r8]
shl edx, 8
or edx, eax
test byte [rbx], 1
je 0x14011d594
shl edx, cl
sar edx, cl
movzx eax, word [rbx + 2]
lea r8, [rbp - 1]
movzx ecx, byte [rbx + 1]
add r8, rax
sub ecx, 1
je 0x14011d5b8
sub ecx, 1
je 0x14011d5b2
mov dword [r8], edx
jmp 0x14011d5bb
mov word [r8], dx
jmp 0x14011d5bb
mov byte [r8], dl
movzx eax, byte [rbx + 4]
add rbx, 4
sub eax, 4
cmp eax, 0x15
ja case.0x14011d476.1
xor r10d, r10d
jmp 0x14011d460
mov r12d, 0x55
jmp 0x14011d5df
mov qword [r13 + 0x38], r9
test sil, sil
je 0x14011d5ec
mov rcx, r13
call fcn.1400dd590
test r12d, r12d
jne 0x14011dff5
movzx ecx, word [rbp + 0xd]
xor r10d, r10d
movzx eax, word [rbp + 0xb]
add eax, ecx
mov word [rsp + 0x24], r10w
mov dword [rbp - 0x55], eax
je 0x14011df04
mov eax, r10d
nop dword [rax]
nop dword [rax + rax]
lea eax, [rax + 2]
mov r12d, r10d
lea ebx, [r15 + rax*8]
mov rax, qword [r13 + 0x20]
test rax, rax
je 0x14011d64e
xor r9d, r9d
xor r8d, r8d
mov edx, ebx
mov rcx, r13
call rax
neg eax
sbb r12d, r12d
and r12d, 0x55
xor r10d, r10d
jmp 0x14011d658
cmp ebx, dword [r13 + 8]
ja 0x14011df37
test r12d, r12d
jne 0x14011dff5
mov r9, qword [r13 + 0x38]
lea r15, [0x140000000]
mov eax, r10d
mov dword [r13 + 0xc], ebx
cdqe
lea rbx, [0x1402e2b60]
xor sil, sil
mov r12d, r10d
mov r8, r9
mov ecx, dword [r15 + rax*4 + 0x11e288]
add rcx, r15
jmp rcx
movzx edx, word [rbx + 2]
mov rcx, r13
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011d806
mov r9, qword [r13 + 0x38]
mov sil, 1
jmp 0x14011d7d5
movzx r8d, byte [rbx + 1]
lea rdi, [r9 + r8]
cmp rdi, qword [r13 + 0x40]
ja 0x14011d7fa
cmp byte [rbx], 0x18
jne 0x14011d6e0
movzx eax, word [rbx + 2]
lea rcx, [rbp - 0x69]
add rcx, rax
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r9, rdi
jmp 0x14011d7d5
movzx edx, byte [r9]
mov ecx, 0x18
inc r9
jmp 0x14011d7a5
movzx eax, byte [r8]
add r9, 2
shl eax, 8
mov ecx, Ordinal_17
movzx edx, byte [r9 - 1]
jmp 0x14011d7a3
movzx edx, byte [r9 + 1]
add r9, 2
mov ecx, Ordinal_17
jmp 0x14011d79c
movzx eax, byte [r8]
add r9, 4
shl eax, 8
mov ecx, r10d
movzx edx, byte [r9 - 3]
or edx, eax
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011d7a0
movzx eax, byte [r9 + 2]
add r9, 4
mov ecx, r10d
movzx edx, byte [r9 - 1]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 3]
jmp 0x14011d797
movzx eax, byte [r8]
add r9, 3
shl eax, 8
mov ecx, 8
movzx edx, byte [r9 - 2]
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011d7a0
movzx edx, byte [r9 + 2]
add r9, 3
mov ecx, 8
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r8]
shl edx, 8
or edx, eax
test byte [rbx], 1
je 0x14011d7ae
shl edx, cl
sar edx, cl
movzx eax, word [rbx + 2]
lea r8, [rbp - 0x69]
movzx ecx, byte [rbx + 1]
add r8, rax
sub ecx, 1
je 0x14011d7d2
sub ecx, 1
je 0x14011d7cc
mov dword [r8], edx
jmp 0x14011d7d5
mov word [r8], dx
jmp 0x14011d7d5
mov byte [r8], dl
movzx eax, byte [rbx + 4]
add rbx, 4
sub eax, 4
cmp eax, 0x15
ja case.0x14011d7f8.5
cdqe
xor r10d, r10d
mov r8, r9
mov ecx, dword [r15 + rax*4 + 0x11e288]
add rcx, r15
jmp rcx
mov r12d, 0x55
jmp 0x14011d806
mov qword [r13 + 0x38], r9
test sil, sil
je 0x14011d813
mov rcx, r13
call fcn.1400dd590
test r12d, r12d
jne 0x14011dff5
mov eax, dword [rbp - 0x65]
test eax, eax
jns case.default.0x14011ce56
btr eax, 0x1f
xor r10d, r10d
mov dword [rbp - 0x65], eax
mov r12d, r10d
lea ecx, [rax + r14]
lea ebx, [rax + r14]
mov dword [rbp - 0x59], ecx
mov rax, qword [r13 + 0x20]
test rax, rax
je 0x14011d863
xor r9d, r9d
xor r8d, r8d
mov edx, ebx
mov rcx, r13
call rax
neg eax
sbb r12d, r12d
and r12d, 0x55
xor r10d, r10d
jmp 0x14011d86d
cmp ebx, dword [r13 + 8]
ja 0x14011df37
test r12d, r12d
jne 0x14011dff5
mov r9, qword [r13 + 0x38]
mov eax, r10d
cdqe
xor sil, sil
mov dword [r13 + 0xc], ebx
mov r12d, r10d
lea rbx, [0x1402e2b70]
mov r8, r9
mov ecx, dword [r15 + rax*4 + 0x11e2e0]
add rcx, r15
jmp rcx
movzx edx, word [rbx + 2]
mov rcx, r13
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011da14
mov r9, qword [r13 + 0x38]
mov sil, 1
jmp 0x14011d9e3
movzx r8d, byte [rbx + 1]
lea rdi, [r9 + r8]
cmp rdi, qword [r13 + 0x40]
ja 0x14011da08
cmp byte [rbx], 0x18
jne 0x14011d8ee
movzx eax, word [rbx + 2]
lea rcx, [rbp + 0xf]
add rcx, rax
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r9, rdi
jmp 0x14011d9e3
movzx edx, byte [r9]
mov ecx, 0x18
inc r9
jmp 0x14011d9b3
movzx eax, byte [r8]
add r9, 2
shl eax, 8
mov ecx, Ordinal_17
movzx edx, byte [r9 - 1]
jmp 0x14011d9b1
movzx edx, byte [r9 + 1]
add r9, 2
mov ecx, Ordinal_17
jmp 0x14011d9aa
movzx eax, byte [r8]
add r9, 4
shl eax, 8
mov ecx, r10d
movzx edx, byte [r9 - 3]
or edx, eax
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011d9ae
movzx eax, byte [r9 + 2]
add r9, 4
mov ecx, r10d
movzx edx, byte [r9 - 1]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 3]
jmp 0x14011d9a5
movzx eax, byte [r8]
add r9, 3
shl eax, 8
mov ecx, 8
movzx edx, byte [r9 - 2]
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011d9ae
movzx edx, byte [r9 + 2]
add r9, 3
mov ecx, 8
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r8]
shl edx, 8
or edx, eax
test byte [rbx], 1
je 0x14011d9bc
shl edx, cl
sar edx, cl
movzx eax, word [rbx + 2]
lea r8, [rbp + 0xf]
movzx ecx, byte [rbx + 1]
add r8, rax
sub ecx, 1
je 0x14011d9e0
sub ecx, 1
je 0x14011d9da
mov dword [r8], edx
jmp 0x14011d9e3
mov word [r8], dx
jmp 0x14011d9e3
mov byte [r8], dl
movzx eax, byte [rbx + 4]
add rbx, 4
sub eax, 4
cmp eax, 0x15
ja case.0x14011da06.5
cdqe
xor r10d, r10d
mov r8, r9
mov ecx, dword [r15 + rax*4 + 0x11e2e0]
add rcx, r15
jmp rcx
mov r12d, 0x55
jmp 0x14011da14
mov qword [r13 + 0x38], r9
test sil, sil
je 0x14011da21
mov rcx, r13
call fcn.1400dd590
test r12d, r12d
jne 0x14011dff5
movzx r15d, word [rbp + 0x1d]
xor r10d, r10d
movzx eax, word [rbp + 0x1b]
movzx r14d, r10w
add r15d, eax
je 0x14011dee3
mov eax, r10d
nop word [rax + rax]
mov ecx, dword [rbp - 0x59]
lea eax, [rax + 2]
mov r12d, r10d
lea ebx, [rcx + rax*8]
mov rax, qword [r13 + 0x20]
test rax, rax
je 0x14011da80
xor r9d, r9d
xor r8d, r8d
mov edx, ebx
mov rcx, r13
call rax
neg eax
sbb r12d, r12d
and r12d, 0x55
xor r10d, r10d
jmp 0x14011da8a
cmp ebx, dword [r13 + 8]
ja 0x14011df37
test r12d, r12d
jne 0x14011dff5
mov r9, qword [r13 + 0x38]
lea rdi, [0x1402e2b60]
mov dword [r13 + 0xc], ebx
xor sil, sil
mov r12d, r10d
mov eax, r10d
nop dword [rax + rax]
lea rdx, [0x140000000]
cdqe
mov r8, r9
mov ecx, dword [rdx + rax*4 + 0x11e338]
add rcx, rdx
jmp rcx
movzx edx, word [rdi + 2]
mov rcx, r13
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011dc2f
mov r9, qword [r13 + 0x38]
mov sil, 1
jmp 0x14011dc0b
movzx r8d, byte [rdi + 1]
lea rbx, [r9 + r8]
cmp rbx, qword [r13 + 0x40]
ja 0x14011dc23
cmp byte [rdi], 0x18
jne 0x14011db16
movzx eax, word [rdi + 2]
lea rcx, [rbp - 0x29]
add rcx, rax
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r9, rbx
jmp 0x14011dc0b
movzx edx, byte [r9]
mov ecx, 0x18
inc r9
jmp 0x14011dbdb
movzx eax, byte [r8]
add r9, 2
shl eax, 8
mov ecx, Ordinal_17
movzx edx, byte [r9 - 1]
jmp 0x14011dbd9
movzx edx, byte [r9 + 1]
add r9, 2
mov ecx, Ordinal_17
jmp 0x14011dbd2
movzx eax, byte [r8]
add r9, 4
shl eax, 8
mov ecx, r10d
movzx edx, byte [r9 - 3]
or edx, eax
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011dbd6
movzx eax, byte [r9 + 2]
add r9, 4
mov ecx, r10d
movzx edx, byte [r9 - 1]
shl edx, 8
or edx, eax
movzx eax, byte [r9 - 3]
jmp 0x14011dbcd
movzx eax, byte [r8]
add r9, 3
shl eax, 8
mov ecx, 8
movzx edx, byte [r9 - 2]
or edx, eax
movzx eax, byte [r9 - 1]
jmp 0x14011dbd6
movzx edx, byte [r9 + 2]
add r9, 3
mov ecx, 8
movzx eax, byte [r9 - 2]
shl edx, 8
or edx, eax
movzx eax, byte [r8]
shl edx, 8
or edx, eax
test byte [rdi], 1
je 0x14011dbe4
shl edx, cl
sar edx, cl
movzx eax, word [rdi + 2]
lea r8, [rbp - 0x29]
movzx ecx, byte [rdi + 1]
add r8, rax
sub ecx, 1
je 0x14011dc08
sub ecx, 1
je 0x14011dc02
mov dword [r8], edx
jmp 0x14011dc0b
mov word [r8], dx
jmp 0x14011dc0b
mov byte [r8], dl
movzx eax, byte [rdi + 4]
add rdi, 4
sub eax, 4
cmp eax, 0x15
ja case.0x14011dac6.1
xor r10d, r10d
jmp 0x14011dab0
mov r12d, 0x55
jmp 0x14011dc2f
mov qword [r13 + 0x38], r9
test sil, sil
je 0x14011dc3c
mov rcx, r13
call fcn.1400dd590
test r12d, r12d
jne 0x14011dff5
cmp dword [rbp - 0x65], r12d
jl case.default.0x14011ce56
cmp dword [rbp - 0x61], 8
jne 0x14011decc
mov ebx, dword [rbp - 0x25]
xor r9d, r9d
add ebx, dword [rbp - 9]
mov r12d, r9d
mov rax, qword [r13 + 0x20]
test rax, rax
je 0x14011dc86
xor r8d, r8d
mov edx, ebx
mov rcx, r13
call rax
neg eax
sbb r12d, r12d
and r12d, 0x55
xor r9d, r9d
jmp 0x14011dc90
cmp ebx, dword [r13 + 8]
ja 0x14011df37
test r12d, r12d
jne 0x14011dff5
mov rdx, qword [r13 + 0x38]
lea rdi, [0x1402e2c28]
mov dword [r13 + 0xc], ebx
xor sil, sil
mov r12d, r9d
mov eax, r9d
lea r10, [0x140000000]
cdqe
mov r8, rdx
mov ecx, dword [r10 + rax*4 + 0x11e390]
add rcx, r10
jmp rcx
movzx edx, word [rdi + 2]
mov rcx, r13
call fcn.1400dd470
mov r12d, eax
test eax, eax
jne 0x14011de40
mov rdx, qword [r13 + 0x38]
mov sil, 1
jmp 0x14011de1c
movzx r8d, byte [rdi + 1]
lea rbx, [rdx + r8]
cmp rbx, qword [r13 + 0x40]
ja 0x14011de34
cmp byte [rdi], 0x18
jne 0x14011dd15
movzx eax, word [rdi + 2]
lea rcx, [rbp - 0x41]
add rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rbx
jmp 0x14011de1c
movzx eax, byte [rdx]
mov ecx, 0x18
inc rdx
jmp 0x14011dde9
movzx ecx, byte [r8]
add rdx, 2
shl ecx, 8
movzx eax, byte [rdx - 1]
or eax, ecx
mov ecx, Ordinal_17
jmp 0x14011dde9
movzx ecx, byte [r8]
add rdx, 2
movzx eax, byte [rdx - 1]
shl eax, 8
or eax, ecx
mov ecx, Ordinal_17
jmp 0x14011dde9
movzx ecx, byte [r8]
add rdx, 4
shl ecx, 8
movzx eax, byte [rdx - 3]
or eax, ecx
movzx ecx, byte [rdx - 2]
shl eax, 8
or eax, ecx
movzx ecx, byte [rdx - 1]
shl eax, 8
or eax, ecx
mov ecx, r9d
jmp 0x14011dde9
movzx ecx, byte [rdx + 2]
add rdx, 4
movzx eax, byte [rdx - 1]
shl eax, 8
or eax, ecx
movzx ecx, byte [rdx - 3]
shl eax, 8
or eax, ecx
movzx ecx, byte [r8]
shl eax, 8
or eax, ecx
mov ecx, r9d
jmp 0x14011dde9
movzx ecx, byte [r8]
add rdx, 3
shl ecx, 8
movzx eax, byte [rdx - 2]
or eax, ecx
movzx ecx, byte [rdx - 1]
jmp 0x14011dddf
movzx ecx, byte [rdx + 1]
add rdx, 3
movzx eax, byte [rdx - 1]
shl eax, 8
or eax, ecx
movzx ecx, byte [r8]
shl eax, 8
or eax, ecx
mov ecx, 8
test byte [rdi], 1
je 0x14011ddf2
shl eax, cl
sar eax, cl
movzx ecx, word [rdi + 2]
lea r9, [rbp - 0x41]
movzx r8d, byte [rdi + 1]
add r9, rcx
sub r8d, 1
je 0x14011de19
sub r8d, 1
je 0x14011de13
mov dword [r9], eax
jmp 0x14011de1c
mov word [r9], ax
jmp 0x14011de1c
mov byte [r9], al
movzx eax, byte [rdi + 4]
add rdi, 4
sub eax, 4
cmp eax, 0x15
ja case.0x14011dcc8.1
xor r9d, r9d
jmp 0x14011dcb1
mov r12d, 0x55
jmp 0x14011de40
mov qword [r13 + 0x38], rdx
test sil, sil
je 0x14011de4d
mov rcx, r13
call fcn.1400dd590
test r12d, r12d
jne 0x14011dff5
mov rsi, qword [rbp - 0x79]
mov eax, dword [rsp + 0x28]
cmp eax, dword [rsi]
jne 0x14011deca
mov rax, qword [rbp - 0x49]
mov edx, 0xb8
mov rcx, rax
call qword [rax + 8]
mov rbx, rax
test rax, rax
je 0x14011df25
lea rcx, [rax + 4]
xor edx, edx
mov r8d, 0xb4
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [rbp - 0x41]
mov rdx, r13
sub ecx, dword [rbp - 0x11]
add ecx, dword [rbp - 9]
mov eax, dword [rbp - 0x3d]
mov qword [rsi + 0xd8], rbx
mov dword [rbx], ecx
mov rcx, qword [rsi + 0xd8]
mov dword [rcx + 0xa8], eax
mov rcx, qword [rsi + 0xd8]
call fcn.14011c2d0
mov r12d, eax
test eax, eax
jne 0x14011df72
inc dword [rsi]
inc r14w
mov r10d, 0
movzx eax, r14w
cmp eax, r15d
jb 0x14011da50
movzx edx, word [rsp + 0x24]
mov r14d, dword [rbp - 9]
inc dx
mov r15d, dword [rbp - 0x51]
movzx eax, dx
mov word [rsp + 0x24], dx
cmp eax, dword [rbp - 0x55]
jb 0x14011d620
movzx edx, word [rsp + 0x20]
inc dx
movzx eax, dx
mov word [rsp + 0x20], dx
cmp eax, dword [rbp - 0x71]
jae 0x14011df42
lea r15, [0x140000000]
jmp 0x14011d1f0
mov qword [rsi + 0xd8], rbx
mov r12d, 0x40
jmp 0x14011dff5
mov r12d, 0x55
jmp 0x14011dff5
mov rsi, qword [rbp - 0x79]
mov r15d, dword [rsp + 0x28]
mov eax, dword [rsi]
test eax, eax
je case.default.0x14011ce56
cmp r15d, eax
jge 0x14011cb06
test r12d, r12d
je 0x14011dff5
jmp 0x14011df72
mov rsi, qword [rbp - 0x79]
jmp 0x14011df72
mov rsi, r14
mov rbx, qword [rsi + 0xd8]
mov rdi, qword [rsi + 0x98]
test rbx, rbx
je 0x14011dff5
mov rdx, qword [rbx + 0xa0]
test rdx, rdx
je 0x14011dfba
mov rax, qword [rsi + 0xa0]
test rax, rax
je 0x14011dfae
cmp qword [rax + 0x20], 0
je 0x14011dfae
mov rax, qword [rax + 0x30]
mov rcx, rax
call qword [rax + Ordinal_17]
xor r14d, r14d
mov qword [rbx + 0xa0], r14
jmp 0x14011dfbd
xor r14d, r14d
mov rdx, qword [rbx + 0xb0]
test rdx, rdx
je 0x14011dfcf
mov rcx, rdi
call qword [rdi + Ordinal_17]
mov rdx, rbx
mov qword [rbx + 0xb0], r14
mov rcx, rdi
call qword [rdi + Ordinal_17]
mov qword [rsi + 0xd8], r14
jmp 0x14011dff5
mov r12d, 2
jmp 0x14011dff5
mov r12d, dword [rsp + 0x20]
mov eax, r12d
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.14014ce80
mov rbx, qword [rsp + 0x120]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret