Function at 0x1401b0e20
Capabilities:
Access peb ldr_data
Check for software breakpoints
Encode data using xor
Encrypt data using speck
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, rcx
add rcx, 8
call fcn.1400b8dd0
lea rcx, [rdi + 0x38]
call fcn.1400b9a60
lea rcx, [rdi + 0xa8]
call fcn.1400b9a60
lea rcx, [rdi + 0x120]
call fcn.1400b9540
lea rcx, [rdi + 0x218]
call fcn.1400b8dd0
cmp byte [rdi + 0x2fb], 0
je 0x140114636
lea rcx, [rdi + 0x180]
call fcn.1400b8eb0
cmp qword [rdi + 0x338], 0
je 0x140114636
lea rcx, [rdi + 0x1b8]
call fcn.1400b8dd0
lea rcx, [rdi + 0x1e8]
call fcn.1400b8dd0
lea rcx, [rdi + 0x248]
call fcn.1400b9540
lea rcx, [rdi + 0x288]
call fcn.1400b9540
cmp byte [rdi + 0x2fd], 0
je 0x140114657
lea rcx, [rdi + 0x2c8]
call fcn.1400b8fa0
lea rcx, [rdi + 0x478]
call fcn.1400b8dd0
cmp byte [rdi + 0x55b], 0
je 0x1401146a6
lea rcx, [rdi + 0x3e0]
call fcn.1400b8eb0
cmp qword [rdi + 0x598], 0
je 0x1401146a6
lea rcx, [rdi + 0x418]
call fcn.1400b8dd0
lea rcx, [rdi + 0x448]
call fcn.1400b8dd0
lea rcx, [rdi + 0x4a8]
call fcn.1400b9540
lea rcx, [rdi + 0x4e8]
call fcn.1400b9540
cmp byte [rdi + 0x55d], 0
je 0x1401146c7
lea rcx, [rdi + 0x528]
call fcn.1400b8fa0
lea rcx, [rdi + 0x620]
call fcn.1400b8dd0
lea rcx, [rdi + 0x650]
call fcn.1400b9060
mov rcx, qword [rdi + 0x678]
test rcx, rcx
je 0x1401146f0
call fcn.1400b9540
lea rcx, [rdi + 0x6b8]
call fcn.1400b8dd0
lea rcx, [rdi + 0x6e8]
call fcn.1400b9540
lea rcx, [rdi + 0x778]
call fcn.1400b9540
lea rcx, [rdi + 0x7b8]
call fcn.1400b9540
lea rcx, [rdi + 0x808]
call fcn.1400b8dd0
lea rcx, [rdi + 0x838]
call fcn.1400b9a60
lea rcx, [rdi + 0x8c8]
call fcn.1400b8dd0
lea rcx, [rdi + 0x8f8]
call fcn.1400b9a60
lea rcx, [rdi + 0x988]
call fcn.1400b8dd0
lea rcx, [rdi + 0x9b8]
call fcn.1400b9a60
cmp dword [rdi + 0xcb0], 0
je 0x14011477d
lea rcx, [rdi + 0x738]
call fcn.1400b9540
movss xmm1, dword [rdi + 0xa94]
xorps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x1401147a5
lea rcx, [rdi + 0xa88]
call fcn.1400b8dd0
lea rcx, [rdi + 0xab8]
call fcn.1400b9a60
cmp byte [0x140398ce4], 0
je 0x1401147ba
lea rcx, [rdi + 0xa50]
call fcn.1400b8eb0
lea rcx, [rdi + 0xb28]
call fcn.1400b8dd0
lea rcx, [rdi + 0xb58]
call fcn.1400b9a60
lea rcx, [rdi + 0xbe8]
call fcn.1400b8dd0
lea rcx, [rdi + 0xc18]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.1400b9a60
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x14c0]
mov eax, 0x15c0
call fcn.140314660
sub rsp, rax
mov qword [rsp + 0x68], rcx
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x20]
mov byte [rsp + 0x20], 0
call fcn.1401b6440
xor r13d, r13d
lea r10, [0x140000000]
mov r9, rax
mov r15d, 0x41
mov r12d, 0x80040889
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b0e9f
movzx ecx, byte [rax]
mov eax, r8d
inc cl
shr eax, cl
test al, 1
jne 0x1401b0edb
movzx edx, byte [r9]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b0edb
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b0edb
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b3559
movzx edx, byte [0x14039d209]
add edx, dword [0x14039d270]
cmp edx, 0x62
ja case.0x1401b0f05.18
movzx eax, byte [r10 + rdx + 0x1b6328]
mov ecx, dword [r10 + rax*4 + 0x1b62dc]
add rcx, r10
jmp rcx
lea rdx, [rbp + 0x4b0]
mov byte [rsp + 0x21], r13b
lea rcx, [rsp + 0x21]
call fcn.140278cd0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x4c], r13b
lea r10, [rax + 0x39]
nop dword [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x4f]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b0f76
inc dl
cmp dl, 4
jne 0x1401b0f60
jmp 0x1401b0f84
movzx eax, byte [rbx + 0x52]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b0fa8
inc dl
cmp dl, 8
jne 0x1401b0f92
jmp 0x1401b0fb6
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x51]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b0fd2
inc cl
cmp cl, 5
jne 0x1401b0fc0
jmp 0x1401b0fe0
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x50]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x4e]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x13
jne 0x1401b0f30
mov r8d, dword [0x14039d270]
mov eax, 0xcccccccd
mul r8d
mov eax, r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
cmp byte [rax + rbx + 0x39], 0x2e
jne 0x1401b3559
add r8d, 0x2b
mov dword [0x14039d270], r8d
jmp 0x1401b3559
lea rdx, [rbp + 0x6f0]
mov byte [rsp + 0x22], r13b
lea rcx, [rsp + 0x22]
call fcn.140278d60
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x58], r13b
lea r10, [rax + 0x42]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x5b]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1096
inc dl
cmp dl, 4
jne 0x1401b1080
jmp 0x1401b10a4
movzx eax, byte [rbx + 0x5e]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b10c8
inc dl
cmp dl, 8
jne 0x1401b10b2
jmp 0x1401b10d6
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x5d]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b10f2
inc cl
cmp cl, 5
jne 0x1401b10e0
jmp 0x1401b1100
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x5c]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x5a]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x16
jne 0x1401b1050
mov r8d, dword [0x14039d270]
mov eax, 0x86186187
mul r8d
mov ecx, r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 4
imul eax, eax, 0x15
sub ecx, eax
cmp byte [rcx + rbx + 0x42], 0x2e
jne 0x1401b3559
add r8d, 0xe
mov dword [0x14039d270], r8d
jmp 0x1401b3559
lea rdx, [rbp + 0x970]
mov byte [rsp + 0x23], r13b
lea rcx, [rsp + 0x23]
call fcn.140278e00
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x64], r13b
lea r10, [rax + 0x4b]
nop word [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x67]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b11c6
inc dl
cmp dl, 4
jne 0x1401b11b0
jmp 0x1401b11d4
movzx eax, byte [rbx + 0x6a]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b11f8
inc dl
cmp dl, 8
jne 0x1401b11e2
jmp 0x1401b1206
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x69]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b1222
inc cl
cmp cl, 5
jne 0x1401b1210
jmp 0x1401b1230
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x68]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x66]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x19
jne 0x1401b1180
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 4
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
cmp byte [rcx + rbx + 0x4b], 0x2e
jne 0x1401b3559
mov dword [0x14039d270], 0xd
jmp 0x1401b3559
lea rdx, [rbp + 0x510]
mov byte [rsp + 0x24], r13b
lea rcx, [rsp + 0x24]
call fcn.140278eb0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x4c], r13b
lea r10, [rax + 0x39]
nop dword [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x4f]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b12e6
inc dl
cmp dl, 4
jne 0x1401b12d0
jmp 0x1401b12f4
movzx eax, byte [rbx + 0x52]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1318
inc dl
cmp dl, 8
jne 0x1401b1302
jmp 0x1401b1326
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x51]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b1342
inc cl
cmp cl, 5
jne 0x1401b1330
jmp 0x1401b1350
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x50]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x4e]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x13
jne 0x1401b12a0
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x39], 0x2e
jne 0x1401b1392
mov dword [0x14039d270], 9
jmp 0x1401b3559
movzx ecx, byte [0x14039d209]
test ecx, ecx
je 0x1401b1714
sub ecx, 2
je 0x1401b15f9
sub ecx, 4
je 0x1401b14d7
cmp ecx, 1
jne 0x1401b3559
lea rdx, [rbp + 0x150]
mov byte [rsp + 0x25], r13b
lea rcx, [rsp + 0x25]
call fcn.140279090
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x30], r13b
lea r10, [rax + 0x24]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x33]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1426
inc dl
cmp dl, 4
jne 0x1401b1410
jmp 0x1401b1434
movzx eax, byte [rbx + 0x36]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1458
inc dl
cmp dl, 8
jne 0x1401b1442
jmp 0x1401b1466
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x35]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b1482
inc cl
cmp cl, 5
jne 0x1401b1470
jmp 0x1401b1490
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x34]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x32]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0xc
jne 0x1401b13e0
mov ecx, dword [0x14039d270]
mov eax, 0xaaaaaaab
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + rbx + 0x24], 0x2e
jne 0x1401b3559
mov dword [0x14039d270], 7
jmp 0x1401b3559
lea rdx, [rbp + 0x90]
mov byte [rsp + 0x26], r13b
lea rcx, [rsp + 0x26]
call fcn.140279030
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x28], r13b
lea r10, [rax + 0x1e]
nop dword [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x2b]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1546
inc dl
cmp dl, 4
jne 0x1401b1530
jmp 0x1401b1554
movzx eax, byte [rbx + 0x2e]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1578
inc dl
cmp dl, 8
jne 0x1401b1562
jmp 0x1401b1586
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x2d]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b15a2
inc cl
cmp cl, 5
jne 0x1401b1590
jmp 0x1401b15b0
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x2c]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x2a]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0xa
jne 0x1401b1500
mov r8d, dword [0x14039d270]
mov eax, 0xaaaaaaab
mul r8d
mov ecx, r8d
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
cmp byte [rcx + rbx + 0x1e], 0x2e
jne 0x1401b3559
add r8d, 0xfffffff8
mov dword [0x14039d270], r8d
jmp 0x1401b3559
lea rdx, [rbp + 0x188]
mov byte [rsp + 0x27], r13b
lea rcx, [rsp + 0x27]
call fcn.140278fd0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x30], r13b
lea r10, [rax + 0x24]
nop dword [rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x33]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1666
inc dl
cmp dl, 4
jne 0x1401b1650
jmp 0x1401b1674
movzx eax, byte [rbx + 0x36]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1698
inc dl
cmp dl, 8
jne 0x1401b1682
jmp 0x1401b16a6
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x35]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b16c2
inc cl
cmp cl, 5
jne 0x1401b16b0
jmp 0x1401b16d0
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x34]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x32]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0xc
jne 0x1401b1620
mov ecx, dword [0x14039d270]
mov eax, 0xaaaaaaab
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + rbx + 0x24], 0x2e
jne 0x1401b3559
mov dword [0x14039d270], r13d
jmp 0x1401b3559
lea rdx, [rbp + 0x230]
mov byte [rsp + 0x28], r13b
lea rcx, [rsp + 0x28]
call fcn.140278f40
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x3c], r13b
lea r10, [rax + 0x2d]
nop dword [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x3f]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1786
inc dl
cmp dl, 4
jne 0x1401b1770
jmp 0x1401b1794
movzx eax, byte [rbx + 0x42]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b17b8
inc dl
cmp dl, 8
jne 0x1401b17a2
jmp 0x1401b17c6
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x41]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b17e2
inc cl
cmp cl, 5
jne 0x1401b17d0
jmp 0x1401b17f0
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x40]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x3e]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0xf
jne 0x1401b1740
mov ecx, dword [0x14039d270]
mov eax, 0xaaaaaaab
mul ecx
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
cmp byte [rcx + rbx + 0x2d], 0x67
je 0x1401b1893
lea rdx, [rsp + 0x7c]
mov byte [rsp + 0x29], r13b
lea rcx, [rsp + 0x29]
call fcn.140278fb0
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b1858
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b1893
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b1893
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b1893
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b3559
mov dword [0x14039d270], 1
jmp 0x1401b3559
lea rdx, [rbp + 0x1020]
mov byte [rsp + 0x2a], r13b
lea rcx, [rsp + 0x2a]
call fcn.1402790f0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x90], r13b
lea r10, [rax + 0x6c]
nop dword [rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x93]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1917
inc dl
cmp dl, 4
jne 0x1401b1901
jmp 0x1401b1928
movzx eax, byte [rbx + 0x96]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1956
inc dl
cmp dl, 8
jne 0x1401b1940
jmp 0x1401b1967
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x95]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b1982
inc cl
cmp cl, 5
jne 0x1401b1970
jmp 0x1401b1993
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x94]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x92]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x24
jne 0x1401b18d0
mov eax, dword [0x14039d270]
and eax, 0x1f
cmp byte [rax + rbx + 0x6c], 0x2e
jne 0x1401b3559
mov dword [0x14039d270], r15d
jmp 0x1401b3559
lea rdx, [rbp + 0xcc0]
mov byte [rsp + 0x2b], r13b
lea rcx, [rsp + 0x2b]
call fcn.1402791f0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x80], r13b
lea r10, [rax + 0x60]
nop dword [rax]
nop word [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x83]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1a47
inc dl
cmp dl, 4
jne 0x1401b1a31
jmp 0x1401b1a58
movzx eax, byte [rbx + 0x86]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1a86
inc dl
cmp dl, 8
jne 0x1401b1a70
jmp 0x1401b1a97
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x85]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b1ab2
inc cl
cmp cl, 5
jne 0x1401b1aa0
jmp 0x1401b1ac3
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x84]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x82]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x20
jne 0x1401b1a00
mov eax, dword [0x14039d270]
and eax, 0x1f
cmp byte [rax + rbx + 0x60], 0x2e
jne 0x1401b3559
mov dword [0x14039d270], 3
jmp 0x1401b3559
lea rdx, [rbp + 0xf00]
mov byte [rsp + 0x2c], r13b
lea rcx, [rsp + 0x2c]
call fcn.1402792d0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x88], r13b
lea r10, [rax + 0x66]
nop word [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x8b]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1b77
inc dl
cmp dl, 4
jne 0x1401b1b61
jmp 0x1401b1b88
movzx eax, byte [rbx + 0x8e]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b1bb6
inc dl
cmp dl, 8
jne 0x1401b1ba0
jmp 0x1401b1bc7
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x8d]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b1be2
inc cl
cmp cl, 5
jne 0x1401b1bd0
jmp 0x1401b1bf3
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x8c]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x8a]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x22
jne 0x1401b1b30
mov r8d, dword [0x14039d270]
mov eax, 0xcccccccd
mul r8d
mov eax, r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
cmp byte [rax + rbx + 0x66], 0x2e
je 0x1401b2182
lea rdx, [rbp - 0x78]
mov byte [rsp + 0x2d], r13b
lea rcx, [rsp + 0x2d]
call fcn.1402793c0
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b1c6d
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b217b
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b217b
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b217b
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1401b217b
lea rdx, [rbp - 0x6c]
mov byte [rsp + 0x2e], r13b
lea rcx, [rsp + 0x2e]
call fcn.1402793e0
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b1ce7
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b1d22
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b1d22
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b1d22
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b3559
cmp dword [0x14039d270], 9
jb 0x1401b3559
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b1dc9
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b1dc9
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x5eef0872
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b1dc4
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, r15b
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b1d90
cmp r10d, 0xa5db9674
je 0x1401b1dd1
test r11d, r11d
jne 0x1401b1d70
mov rax, qword [rax]
jmp 0x1401b1d40
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
cmp eax, 0x1f
ja 0x1401b1fa6
bt r12d, eax
jae 0x1401b3559
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b1e99
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b1e99
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0xd62060ce
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b1e94
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, r15b
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b1e60
cmp r10d, 0x897395f5
je 0x1401b1ea1
test r11d, r11d
jne 0x1401b1e40
mov rax, qword [rax]
jmp 0x1401b1e10
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r15d, eax
mov eax, 0x545811d9
imul r15d
sar edx, 0x1c
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x309021bc
sub r15d, eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b1f7a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b1f7a
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0xd7206261
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b1f75
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b1f40
cmp r10d, 0x5b6e0ec7
je 0x1401b1f82
test r11d, r11d
jne 0x1401b1f20
mov rax, qword [rax]
jmp 0x1401b1ef0
mov edx, dword [r14 + 0x24]
mov ecx, r15d
add rdx, rbx
movzx r8d, word [rdx + r11*2]
mov edx, dword [r14 + 0x1c]
add rdx, rbx
mov eax, dword [rdx + r8*4]
add rax, rbx
call rax
jmp 0x1401b3559
sub eax, 0x59
je 0x1401b1fc0
sub eax, 0x1d
je 0x1401b1fc0
sub eax, 0xb4
je 0x1401b1fc0
cmp eax, 4
jne 0x1401b3559
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b2069
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b2069
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x60ba423c
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b2064
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, r15b
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b2030
cmp r10d, 0x9a9a72cb
je 0x1401b2071
test r11d, r11d
jne 0x1401b2010
mov rax, qword [rax]
jmp 0x1401b1fe0
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r15d, eax
mov eax, 0x5b2468c1
imul r15d
sar edx, 0x1c
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2cf0d515
sub r15d, eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b214a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b214a
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x61ba43cf
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b2145
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b2110
cmp r10d, 0xaf1eda20
je 0x1401b2152
test r11d, r11d
jne 0x1401b20f0
mov rax, qword [rax]
jmp 0x1401b20c0
mov edx, dword [r14 + 0x24]
mov ecx, r15d
add rdx, rbx
movzx r8d, word [rdx + r11*2]
mov edx, dword [r14 + 0x1c]
add rdx, rbx
mov eax, dword [rdx + r8*4]
mov edx, 0x48a198df
add rax, rbx
call rax
jmp 0x1401b3559
mov r8d, dword [0x14039d270]
add r8d, 0xfffffff4
mov dword [0x14039d270], r8d
jmp 0x1401b3559
lea rdx, [rbp + 0x1160]
mov byte [rsp + 0x2f], r13b
lea rcx, [rsp + 0x2f]
call fcn.140279400
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x94], r13b
lea r10, [rax + 0x6f]
nop dword [rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x97]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2207
inc dl
cmp dl, 4
jne 0x1401b21f1
jmp 0x1401b2218
movzx eax, byte [rbx + 0x9a]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2246
inc dl
cmp dl, 8
jne 0x1401b2230
jmp 0x1401b2257
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x99]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b2272
inc cl
cmp cl, 5
jne 0x1401b2260
jmp 0x1401b2283
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x98]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x96]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x25
jne 0x1401b21c0
mov r8d, dword [0x14039d270]
mov eax, 0xcccccccd
mul r8d
mov eax, r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
cmp byte [rax + rbx + 0x6f], 0x2e
je 0x1401b2337
lea rdx, [rbp - 0x60]
mov byte [rsp + 0x30], r13b
lea rcx, [rsp + 0x30]
call fcn.140279510
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b22f5
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b2330
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b2330
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b2330
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b3559
mov r8d, dword [0x14039d270]
inc r8d
mov dword [0x14039d270], r8d
jmp 0x1401b3559
lea rdx, [rbp + 0xde0]
mov byte [rsp + 0x31], r13b
lea rcx, [rsp + 0x31]
call fcn.140279530
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x84], r13b
lea r10, [rax + 0x63]
nop dword [rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x87]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b23b7
inc dl
cmp dl, 4
jne 0x1401b23a1
jmp 0x1401b23c8
movzx eax, byte [rbx + 0x8a]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b23f6
inc dl
cmp dl, 8
jne 0x1401b23e0
jmp 0x1401b2407
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x89]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b2422
inc cl
cmp cl, 5
jne 0x1401b2410
jmp 0x1401b2433
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x88]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x86]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x21
jne 0x1401b2370
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x63], 0x2e
jne 0x1401b3559
mov dword [0x14039d270], 0x2b
jmp 0x1401b3559
lea rdx, [rbp + 0x12a0]
mov byte [rsp + 0x32], r13b
lea rcx, [rsp + 0x32]
call fcn.140279620
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x104], r13b
lea r10, [rax + 0xc3]
nop word [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x107]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b24f7
inc dl
cmp dl, 4
jne 0x1401b24e1
jmp 0x1401b2508
movzx eax, byte [rbx + 0x10a]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2536
inc dl
cmp dl, 8
jne 0x1401b2520
jmp 0x1401b2547
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x109]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b2562
inc cl
cmp cl, 5
jne 0x1401b2550
jmp 0x1401b2573
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x108]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x106]
inc edi
xor byte [r10], sil
inc r10
cmp edi, r15d
jne 0x1401b24b0
mov eax, dword [0x14039d270]
and eax, 0x3f
cmp byte [rax + rbx + 0xc3], 0x2e
jne 0x1401b3559
mov dword [0x14039d270], 4
jmp 0x1401b3559
lea rdx, [rbp + 0xac0]
mov byte [rsp + 0x33], r13b
lea rcx, [rsp + 0x33]
call fcn.140279820
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x68], r13b
lea r10, [rax + 0x4e]
nop word [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x6b]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2626
inc dl
cmp dl, 4
jne 0x1401b2610
jmp 0x1401b2634
movzx eax, byte [rbx + 0x6e]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2658
inc dl
cmp dl, 8
jne 0x1401b2642
jmp 0x1401b2666
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x6d]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b2682
inc cl
cmp cl, 5
jne 0x1401b2670
jmp 0x1401b2690
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x6c]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x6a]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x1a
jne 0x1401b25e0
mov r8d, dword [0x14039d270]
mov eax, 0xcccccccd
mul r8d
mov eax, r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
cmp byte [rax + rbx + 0x4e], 0x2e
jne 0x1401b3559
add r8d, 7
mov dword [0x14039d270], r8d
jmp 0x1401b3559
lea rdx, [rbp + 0xba0]
mov byte [rsp + 0x34], r13b
lea rcx, [rsp + 0x34]
call fcn.1402798e0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x7c], r13b
lea r10, [rax + 0x5d]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x7f]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2746
inc dl
cmp dl, 4
jne 0x1401b2730
jmp 0x1401b2757
movzx eax, byte [rbx + 0x82]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2786
inc dl
cmp dl, 8
jne 0x1401b2770
jmp 0x1401b2797
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x81]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b27b2
inc cl
cmp cl, 5
jne 0x1401b27a0
jmp 0x1401b27c3
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x80]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x7e]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x1f
jne 0x1401b2700
mov r8d, dword [0x14039d270]
mov eax, 0x4ec4ec4f
mul r8d
mov ecx, r8d
shr edx, 2
imul eax, edx, 0xd
sub ecx, eax
cmp byte [rcx + rbx + 0x5d], 0x2e
jne 0x1401b2808
mov r8d, r15d
mov dword [0x14039d270], r15d
jmp 0x1401b3559
add r8d, 0x5e
mov dword [0x14039d270], r8d
jmp 0x1401b3559
lea rdx, [rbp + 0x2d0]
mov byte [rsp + 0x35], r13b
lea rcx, [rsp + 0x35]
call fcn.1402799c0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x40], r13b
lea r10, [rax + 0x30]
nop dword [rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x43]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2886
inc dl
cmp dl, 4
jne 0x1401b2870
jmp 0x1401b2894
movzx eax, byte [rbx + 0x46]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b28b8
inc dl
cmp dl, 8
jne 0x1401b28a2
jmp 0x1401b28c6
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x45]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b28e2
inc cl
cmp cl, 5
jne 0x1401b28d0
jmp 0x1401b28f0
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x44]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x42]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x10
jne 0x1401b2840
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x30], 0x66
jne 0x1401b2932
mov dword [0x14039d270], 0x55
jmp 0x1401b3559
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b29d9
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b29d9
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0xc9f55c83
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b29d4
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, r15b
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b29a0
cmp r10d, 0xc55ec935
je 0x1401b29e1
test r11d, r11d
jne 0x1401b2980
mov rax, qword [rax]
jmp 0x1401b2950
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r8d, eax
test eax, eax
je 0x1401b3559
mov eax, 0xcccccccd
mul r8d
shr edx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
cmp r8d, 2
jne 0x1401b3559
lea rdx, [rbp + 0x60]
mov byte [rsp + 0x36], r13b
lea rcx, [rsp + 0x36]
call fcn.140279a40
mov rbx, rax
mov edi, r13d
mov byte [rax + 0xc], r13b
lea r10, [rax + 9]
nop dword [rax]
nop word [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0xf]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2a96
inc dl
cmp dl, 4
jne 0x1401b2a80
jmp 0x1401b2aa4
movzx eax, byte [rbx + 0x12]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2ac8
inc dl
cmp dl, 8
jne 0x1401b2ab2
jmp 0x1401b2ad6
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b2af2
inc cl
cmp cl, 5
jne 0x1401b2ae0
jmp 0x1401b2b00
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0xe]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 3
jne 0x1401b2a50
cmp byte [rbx + 9], r13b
jne 0x1401b3559
lea rdx, [rbp - 0x54]
mov byte [rsp + 0x37], r13b
lea rcx, [rsp + 0x37]
call fcn.140279a70
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b2b56
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b2b91
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b2b91
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b2b91
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b3559
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b2c39
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b2c39
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x73b9f628
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b2c34
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, r15b
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b2c00
cmp r10d, 0xf11dcf42
je 0x1401b2c41
test r11d, r11d
jne 0x1401b2be0
mov rax, qword [rax]
jmp 0x1401b2bb0
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
test eax, eax
je 0x1401b3559
lea rdx, [rbp - 0x48]
mov byte [rsp + 0x38], r13b
lea rcx, [rsp + 0x38]
call fcn.140279a90
mov r9, rax
mov byte [rax + 4], r13b
movzx r8d, byte [rax + 7]
xor r8b, byte [rax]
mov byte [rax + 3], r8b
xor cl, cl
movzx edx, byte [rax + 1]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b2ca2
inc cl
cmp cl, 4
jne 0x1401b2c90
jmp 0x1401b2cb2
movzx eax, byte [r9 + 0xa]
movsx ecx, r8b
btc ecx, eax
mov byte [r9 + 3], cl
movzx edx, byte [r9 + 2]
mov cl, 5
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b2cd2
inc cl
cmp cl, 8
jne 0x1401b2cc0
jmp 0x1401b2ce3
movsx ecx, byte [r9 + 3]
movzx eax, byte [r9 + 9]
btc ecx, eax
mov byte [r9 + 3], cl
movzx edx, byte [r9 + 2]
xor cl, cl
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b2d02
inc cl
cmp cl, 5
jne 0x1401b2cf0
jmp 0x1401b2d13
movsx edx, byte [r9 + 3]
movzx eax, byte [r9 + 8]
btc edx, eax
mov byte [r9 + 3], dl
movzx eax, byte [r9 + 6]
lea rcx, [r9 + 3]
xor byte [r9 + 3], al
call fcn.14031b5fc
mov rcx, qword gs:[0x60]
mov r15d, eax
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov r14d, dword [rdx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b2dca
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b2dca
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x57a8ce65
lea rax, [rbx + r11*4]
mov r9d, dword [rax + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b2dc5
movsx eax, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b2d90
cmp r10d, 0x4a0cfd25
je 0x1401b2dd2
test r11d, r11d
jne 0x1401b2d70
mov rcx, qword [rcx]
jmp 0x1401b2d40
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
mov ecx, r15d
add rax, rbx
call rax
jmp 0x1401b3559
lea rdx, [rbp + 0x320]
mov byte [rsp + 0x39], r13b
lea rcx, [rsp + 0x39]
call fcn.140279ab0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x40], r13b
lea r10, [rax + 0x30]
nop dword [rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x43]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2e66
inc dl
cmp dl, 4
jne 0x1401b2e50
jmp 0x1401b2e74
movzx eax, byte [rbx + 0x46]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2e98
inc dl
cmp dl, 8
jne 0x1401b2e82
jmp 0x1401b2ea6
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x45]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b2ec2
inc cl
cmp cl, 5
jne 0x1401b2eb0
jmp 0x1401b2ed0
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x44]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x42]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x10
jne 0x1401b2e20
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x30], 0x2e
jne 0x1401b3559
mov dword [0x14039d270], 0x2a
jmp 0x1401b3559
lea rdx, [rbp + 0x7b0]
mov byte [rsp + 0x3a], r13b
lea rcx, [rsp + 0x3a]
call fcn.140279b30
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x5c], r13b
lea r10, [rax + 0x45]
nop word [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x5f]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2f86
inc dl
cmp dl, 4
jne 0x1401b2f70
jmp 0x1401b2f94
movzx eax, byte [rbx + 0x62]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b2fb8
inc dl
cmp dl, 8
jne 0x1401b2fa2
jmp 0x1401b2fc6
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x61]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b2fe2
inc cl
cmp cl, 5
jne 0x1401b2fd0
jmp 0x1401b2ff0
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x60]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x5e]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x17
jne 0x1401b2f40
mov r8d, dword [0x14039d270]
mov eax, 0xcccccccd
mul r8d
mov eax, r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
cmp byte [rax + rbx + 0x45], 0x2e
jne 0x1401b3037
mov dword [0x14039d270], 0x12
jmp 0x1401b3559
cmp r8d, 0x5e
jbe 0x1401b3559
mov dword [0x14039d270], 3
jmp 0x1401b3559
lea rdx, [rbp + 0x820]
mov byte [rsp + 0x3b], r13b
lea rcx, [rsp + 0x3b]
call fcn.140279bd0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x5c], r13b
lea r10, [rax + 0x45]
nop dword [rax]
nop dword [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x5f]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b30c6
inc dl
cmp dl, 4
jne 0x1401b30b0
jmp 0x1401b30d4
movzx eax, byte [rbx + 0x62]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b30f8
inc dl
cmp dl, 8
jne 0x1401b30e2
jmp 0x1401b3106
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x61]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b3122
inc cl
cmp cl, 5
jne 0x1401b3110
jmp 0x1401b3130
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x60]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x5e]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x17
jne 0x1401b3080
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x45], 0x2e
jne 0x1401b3559
mov dword [0x14039d270], 0x40
jmp 0x1401b3559
lea rdx, [rbp + 0x410]
mov byte [rsp + 0x3c], r13b
lea rcx, [rsp + 0x3c]
call fcn.140279c70
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x44], r13b
lea r10, [rax + 0x33]
nop word [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x47]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b31e6
inc dl
cmp dl, 4
jne 0x1401b31d0
jmp 0x1401b31f4
movzx eax, byte [rbx + 0x4a]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3218
inc dl
cmp dl, 8
jne 0x1401b3202
jmp 0x1401b3226
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x49]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b3242
inc cl
cmp cl, 5
jne 0x1401b3230
jmp 0x1401b3250
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x48]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x46]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x11
jne 0x1401b31a0
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x33], 0x2e
jne 0x1401b3292
mov dword [0x14039d270], 0x44
jmp 0x1401b3559
mov byte [0x14039d209], 8
jmp 0x1401b3559
lea rdx, [rbp + 0x630]
mov byte [rsp + 0x3d], r13b
lea rcx, [rsp + 0x3d]
call fcn.140279cf0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x54], r13b
lea r10, [rax + 0x3f]
nop dword [rax]
nop word [rax + rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x57]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3316
inc dl
cmp dl, 4
jne 0x1401b3300
jmp 0x1401b3324
movzx eax, byte [rbx + 0x5a]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3348
inc dl
cmp dl, 8
jne 0x1401b3332
jmp 0x1401b3356
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x59]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b3372
inc cl
cmp cl, 5
jne 0x1401b3360
jmp 0x1401b3380
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x58]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x56]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0x15
jne 0x1401b32d0
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x3f], 0x2e
jne 0x1401b3559
lea rdx, [rbp - 0x38]
mov byte [rsp + 0x3e], r13b
lea rcx, [rsp + 0x3e]
call fcn.140279d90
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b33ee
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b3429
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b3429
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b3429
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b3559
mov dword [0x14039d270], 0x22
jmp 0x1401b3559
lea rdx, [rbp + 0xc0]
mov byte [rsp + 0x3f], r13b
lea rcx, [rsp + 0x3f]
call fcn.140279db0
mov rbx, rax
mov edi, r13d
mov byte [rax + 0x28], r13b
lea r10, [rax + 0x1e]
nop dword [rax]
movzx eax, dil
lea r11d, [rdi + rdi*2]
movzx edx, byte [r11 + rbx]
add al, al
mov byte [r10], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r11 + 1]
add r9b, byte [rbx + 0x2b]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b34a6
inc dl
cmp dl, 4
jne 0x1401b3490
jmp 0x1401b34b4
movzx eax, byte [rbx + 0x2e]
movsx ecx, r9b
btc ecx, eax
mov byte [r10], cl
lea eax, [r11 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b34d8
inc dl
cmp dl, 8
jne 0x1401b34c2
jmp 0x1401b34e6
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x2d]
btc ecx, eax
mov byte [r10], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b3502
inc cl
cmp cl, 5
jne 0x1401b34f0
jmp 0x1401b3510
movsx ecx, byte [r10]
movzx eax, byte [rbx + 0x2c]
btc ecx, eax
mov byte [r10], cl
add sil, byte [rbx + 0x2a]
inc edi
xor byte [r10], sil
inc r10
cmp edi, 0xa
jne 0x1401b3460
movzx ecx, byte [0x14039d209]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
movsxd rax, ecx
cmp byte [rax + rbx + 0x1e], dil
jne 0x1401b3553
mov dword [0x14039d270], 0x4c
jmp 0x1401b3559
inc dword [0x14039d270]
xor r12b, r12b
call fcn.1402779d0
mov rdi, qword [0x14039d218]
mov r14d, 0xec97575e
xor rdi, r14
mov ebx, r13d
call fcn.1402779d0
cmp byte [rdi], 0x90
jne 0x1401b359a
nop
cmp ebx, 0xffffffff
je 0x1401b3655
inc ebx
cmp byte [rbx + rdi], 0x90
je 0x1401b3580
cmp ebx, 0xffffffff
je 0x1401b3655
call fcn.1402779d0
mov eax, ebx
movzx ecx, byte [rax + rdi]
cmp cl, 0xff
jne 0x1401b35bb
lea eax, [rbx + 1]
cmp byte [rax + rdi], 0x25
jne 0x1401b3655
mov al, 1
jmp 0x1401b35cf
cmp cl, 0xcc
jne 0x1401b35c4
mov al, 2
jmp 0x1401b35cf
cmp cl, 0xe9
jne 0x1401b3655
mov al, 3
cmp byte [0x14039d16a], r12b
je 0x1401b35dc
cmp al, 3
je 0x1401b3655
lea rdx, [rbp - 0x2c]
mov byte [rsp + 0x40], r12b
lea rcx, [rsp + 0x40]
call fcn.1401b6460
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b3613
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b364a
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b364a
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b364a
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b3655
mov r12b, 1
mov rdi, r13
jmp 0x1401b382a
lea rdx, [rbp + 0x9e0]
mov byte [rsp + 0x41], r13b
lea rcx, [rsp + 0x41]
call fcn.1401b6480
mov byte [rax + 0x64], 0
mov rbx, rax
xor edi, edi
lea r13, [rax + 0x4b]
mov r11, r13
nop dword [rax + rax]
movzx eax, dil
lea r10d, [rdi + rdi*2]
movzx edx, byte [r10 + rbx]
add al, al
mov byte [r11], dl
lea esi, [rax + rdi]
movzx r9d, sil
lea eax, [r10 + 1]
add r9b, byte [rbx + 0x67]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b36c6
inc dl
cmp dl, 4
jne 0x1401b36b0
jmp 0x1401b36d4
movzx eax, byte [rbx + 0x6a]
movsx ecx, r9b
btc ecx, eax
mov byte [r11], cl
lea eax, [r10 + 2]
mov dl, 5
movzx r8d, byte [rax + rbx]
mov r9d, eax
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b36f8
inc dl
cmp dl, 8
jne 0x1401b36e2
jmp 0x1401b3706
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x69]
btc ecx, eax
mov byte [r11], cl
movzx edx, byte [r9 + rbx]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b3722
inc cl
cmp cl, 5
jne 0x1401b3710
jmp 0x1401b3730
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x68]
btc ecx, eax
mov byte [r11], cl
add sil, byte [rbx + 0x66]
inc edi
xor byte [r11], sil
inc r11
cmp edi, 0x19
jne 0x1401b3680
call fcn.1402779d0
mov rax, qword gs:[0x60]
mov r15, qword [0x14039d228]
xor r15, r14
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b37fa
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b37fa
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x93312165
lea rcx, [rbx + r11*4]
mov r8d, dword [rcx + rsi]
add r8, rbx
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x1401b37f5
movsx ecx, r9b
lea r8, [r8 + 1]
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
movzx r9d, byte [r8 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r9b, r9b
jne 0x1401b37c0
cmp r10d, 0xf9fa62e5
je 0x1401b3802
test r11d, r11d
jne 0x1401b37a0
mov rax, qword [rax]
jmp 0x1401b3770
mov edx, dword [r14 + 0x24]
mov rcx, r15
add rdx, rbx
movzx r8d, word [rdx + r11*2]
mov edx, dword [r14 + 0x1c]
add rdx, rbx
mov eax, dword [rdx + r8*4]
mov rdx, r13
add rax, rbx
call rax
mov rdi, rax
xor r13d, r13d
mov ebx, r13d
call fcn.1402779d0
cmp byte [rdi], 0x90
jne 0x1401b3849
cmp ebx, 0xffffffff
je 0x1401b3878
inc ebx
cmp byte [rbx + rdi], 0x90
je 0x1401b3837
cmp ebx, 0xffffffff
je 0x1401b3878
call fcn.1402779d0
mov eax, ebx
movzx ecx, byte [rax + rdi]
cmp cl, 0xff
jne 0x1401b3866
lea eax, [rbx + 1]
cmp byte [rax + rdi], 0x25
jne 0x1401b3878
mov bl, 1
jmp 0x1401b387a
cmp cl, 0xcc
jne 0x1401b386f
mov bl, 2
jmp 0x1401b387a
cmp cl, 0xe9
jne 0x1401b3878
mov bl, 3
jmp 0x1401b387a
xor bl, bl
test r12b, r12b
jne 0x1401b38f5
lea rdx, [rbp - 0x20]
mov byte [rsp + 0x42], r12b
lea rcx, [rsp + 0x42]
call fcn.1401b6530
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b38b6
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b38f5
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b38f5
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b38f5
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1401b38f5
test bl, bl
je 0x1401b61a1
cmp byte [0x14039d16a], 0
je 0x1401b3907
cmp bl, 3
je 0x1401b61a1
call fcn.1402779d0
lea rdx, [rbp - 0x14]
mov byte [rsp + 0x43], 0
lea rcx, [rsp + 0x43]
call fcn.1401b6550
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b3947
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b61a1
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b61a1
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b61a1
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1401b61a1
call fcn.1402779d0
lea rdx, [rbp - 8]
mov byte [rsp + 0x44], 0
lea rcx, [rsp + 0x44]
call fcn.1401b6570
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b39c6
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b3a01
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b3a01
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b3a01
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1401b3a01
xor al, al
jmp 0x1401b3a03
mov al, 1
movzx edx, byte [0x14039d209]
add edx, dword [0x14039d270]
mov byte [0x14039d16b], al
cmp edx, 0x62
ja case.0x1401b3a3a.18
mov eax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x1b63d8]
mov ecx, dword [rdx + rax*4 + 0x1b638c]
add rcx, rdx
jmp rcx
lea rdx, [rbp + 0x570]
mov byte [rsp + 0x45], 0
lea rcx, [rsp + 0x45]
call fcn.140278cd0
mov r9, rax
mov byte [rax + 0x4c], 0
lea r8, [rax + 0x39]
nop dword [rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x4f]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3ab5
inc dl
cmp dl, 4
jne 0x1401b3aa0
jmp 0x1401b3ac4
movzx eax, byte [r9 + 0x52]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3ae6
inc dl
cmp dl, 8
jne 0x1401b3ad0
jmp 0x1401b3af5
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x51]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b3b12
inc cl
cmp cl, 5
jne 0x1401b3b00
jmp 0x1401b3b21
movsx edx, byte [r8]
movzx ecx, byte [r9 + 0x50]
btc edx, ecx
mov byte [r8], dl
add r11b, byte [r9 + 0x4e]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x13
jne 0x1401b3a60
mov r8d, dword [0x14039d270]
mov eax, 0xcccccccd
mul r8d
mov eax, r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
cmp byte [rax + r9 + 0x39], 0x2e
jne 0x1401b619c
add r8d, 0x2b
mov dword [0x14039d270], r8d
jmp 0x1401b619c
lea rdx, [rbp + 0x750]
mov byte [rsp + 0x46], 0
lea rcx, [rsp + 0x46]
call fcn.140278d60
mov r9, rax
mov byte [rax + 0x58], 0
lea r8, [rax + 0x42]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x5b]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3be5
inc dl
cmp dl, 4
jne 0x1401b3bd0
jmp 0x1401b3bf4
movzx eax, byte [r9 + 0x5e]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3c16
inc dl
cmp dl, 8
jne 0x1401b3c00
jmp 0x1401b3c25
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x5d]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b3c42
inc cl
cmp cl, 5
jne 0x1401b3c30
jmp 0x1401b3c51
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x5c]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x5a]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x16
jne 0x1401b3b91
mov r8d, dword [0x14039d270]
mov eax, 0x86186187
mul r8d
mov ecx, r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 4
imul eax, eax, 0x15
sub ecx, eax
cmp byte [rcx + r9 + 0x42], 0x2e
jne 0x1401b619c
add r8d, 0xe
mov dword [0x14039d270], r8d
jmp 0x1401b619c
lea rdx, [rbp + 0xa50]
mov byte [rsp + 0x47], 0
lea rcx, [rsp + 0x47]
call fcn.140278e00
mov r9, rax
mov byte [rax + 0x64], 0
lea r8, [rax + 0x4b]
nop dword [rax + rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x67]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3d25
inc dl
cmp dl, 4
jne 0x1401b3d10
jmp 0x1401b3d34
movzx eax, byte [r9 + 0x6a]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3d56
inc dl
cmp dl, 8
jne 0x1401b3d40
jmp 0x1401b3d65
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x69]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b3d82
inc cl
cmp cl, 5
jne 0x1401b3d70
jmp 0x1401b3d91
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x68]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x66]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x19
jne 0x1401b3cd0
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 4
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r9 + 0x4b], 0x2e
jne 0x1401b619c
mov dword [0x14039d270], 0xd
jmp 0x1401b619c
lea rdx, [rbp + 0x5d0]
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x48]
call fcn.140278eb0
mov r9, rax
mov r11d, r13d
mov byte [rax + 0x4c], 0
lea r8, [rax + 0x39]
nop
movzx eax, r11b
lea esi, [r11 + r11*2]
movzx edx, byte [rsi + r9]
add al, al
mov byte [r8], dl
lea ebx, [rax + r11]
movzx r10d, bl
lea eax, [rsi + 1]
add r10b, byte [r9 + 0x4f]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx edi, byte [rax + r9]
nop
movzx eax, dil
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3e46
inc dl
cmp dl, 4
jne 0x1401b3e30
jmp 0x1401b3e55
movzx eax, byte [r9 + 0x52]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rsi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov edi, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3e77
inc dl
cmp dl, 8
jne 0x1401b3e61
jmp 0x1401b3e86
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x51]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rdi + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b3ea2
inc cl
cmp cl, 5
jne 0x1401b3e90
jmp 0x1401b3eb1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x50]
btc ecx, eax
mov byte [r8], cl
add bl, byte [r9 + 0x4e]
inc r11d
xor byte [r8], bl
inc r8
cmp r11d, 0x13
jne 0x1401b3e00
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r9 + 0x39], 0x2e
jne 0x1401b3ef6
mov dword [0x14039d270], 9
jmp 0x1401b619c
movzx ecx, byte [0x14039d209]
test ecx, ecx
je 0x1401b4298
sub ecx, 2
je 0x1401b417d
sub ecx, 4
je 0x1401b404b
cmp ecx, 1
jne 0x1401b619c
lea rdx, [rbp + 0x1c0]
mov byte [rsp + 0x49], 0
lea rcx, [rsp + 0x49]
call fcn.140279090
mov r9, rax
mov byte [rax + 0x30], 0
lea r8, [rax + 0x24]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x33]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3f95
inc dl
cmp dl, 4
jne 0x1401b3f80
jmp 0x1401b3fa4
movzx eax, byte [r9 + 0x36]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b3fc6
inc dl
cmp dl, 8
jne 0x1401b3fb0
jmp 0x1401b3fd5
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x35]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b3ff2
inc cl
cmp cl, 5
jne 0x1401b3fe0
jmp 0x1401b4001
movsx edx, byte [r8]
movzx ecx, byte [r9 + 0x34]
btc edx, ecx
mov byte [r8], dl
add r11b, byte [r9 + 0x32]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0xc
jne 0x1401b3f41
mov ecx, dword [0x14039d270]
mov eax, 0xaaaaaaab
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r9 + 0x24], 0x2e
jne 0x1401b619c
mov dword [0x14039d270], 7
jmp 0x1401b619c
lea rdx, [rbp + 0xf0]
mov byte [rsp + 0x4a], 0
lea rcx, [rsp + 0x4a]
call fcn.140279030
mov r9, rax
mov byte [rax + 0x28], 0
lea r8, [rax + 0x1e]
nop dword [rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x2b]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b40c5
inc dl
cmp dl, 4
jne 0x1401b40b0
jmp 0x1401b40d4
movzx eax, byte [r9 + 0x2e]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b40f6
inc dl
cmp dl, 8
jne 0x1401b40e0
jmp 0x1401b4105
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x2d]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b4122
inc cl
cmp cl, 5
jne 0x1401b4110
jmp 0x1401b4131
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x2c]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x2a]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0xa
jne 0x1401b4070
mov r8d, dword [0x14039d270]
mov eax, 0xaaaaaaab
mul r8d
mov ecx, r8d
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
cmp byte [rcx + r9 + 0x1e], 0x2e
jne 0x1401b619c
add r8d, 0xfffffff8
mov dword [0x14039d270], r8d
jmp 0x1401b619c
lea rdx, [rbp + 0x1f8]
mov byte [rsp + 0x4b], 0
lea rcx, [rsp + 0x4b]
call fcn.140278fd0
mov r9, rax
mov r10d, r13d
mov byte [rax + 0x30], 0
lea r8, [rax + 0x24]
movzx eax, r10b
lea esi, [r10 + r10*2]
movzx edx, byte [rsi + r9]
add al, al
mov byte [r8], dl
lea ebx, [rax + r10]
movzx r11d, bl
lea eax, [rsi + 1]
add r11b, byte [r9 + 0x33]
xor r11b, dl
mov byte [r8], r11b
xor dl, dl
movzx edi, byte [rax + r9]
nop
movzx eax, dil
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b41e6
inc dl
cmp dl, 4
jne 0x1401b41d0
jmp 0x1401b41f5
movzx eax, byte [r9 + 0x36]
movsx ecx, r11b
btc ecx, eax
mov byte [r8], cl
lea eax, [rsi + 2]
mov dl, 5
movzx r11d, byte [rax + r9]
mov edi, eax
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b4217
inc dl
cmp dl, 8
jne 0x1401b4201
jmp 0x1401b4226
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x35]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rdi + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b4242
inc cl
cmp cl, 5
jne 0x1401b4230
jmp 0x1401b4251
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x34]
btc ecx, eax
mov byte [r8], cl
add bl, byte [r9 + 0x32]
inc r10d
xor byte [r8], bl
inc r8
cmp r10d, 0xc
jne 0x1401b41a1
mov ecx, dword [0x14039d270]
mov eax, 0xaaaaaaab
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r9 + 0x24], 0x2e
jne 0x1401b619c
mov dword [0x14039d270], r13d
jmp 0x1401b619c
lea rdx, [rbp + 0x280]
mov byte [rsp + 0x4c], 0
lea rcx, [rsp + 0x4c]
call fcn.140278f40
mov r9, rax
mov byte [rax + 0x3c], 0
lea r8, [rax + 0x2d]
nop dword [rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x3f]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b4315
inc dl
cmp dl, 4
jne 0x1401b4300
jmp 0x1401b4324
movzx eax, byte [r9 + 0x42]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b4346
inc dl
cmp dl, 8
jne 0x1401b4330
jmp 0x1401b4355
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x41]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b4372
inc cl
cmp cl, 5
jne 0x1401b4360
jmp 0x1401b4381
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x40]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x3e]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0xf
jne 0x1401b42c0
mov ecx, dword [0x14039d270]
mov eax, 0xaaaaaaab
mul ecx
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
cmp byte [rcx + r9 + 0x2d], 0x67
je 0x1401b4426
lea rdx, [rbp + 4]
mov byte [rsp + 0x4d], 0
lea rcx, [rsp + 0x4d]
call fcn.140278fb0
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b43eb
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b4426
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b4426
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b4426
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b619c
mov dword [0x14039d270], 1
jmp 0x1401b619c
lea rdx, [rbp + 0x10c0]
mov byte [rsp + 0x4e], 0
lea rcx, [rsp + 0x4e]
call fcn.1402790f0
mov r9, rax
mov byte [rax + 0x90], 0
lea r8, [rax + 0x6c]
nop dword [rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x93]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop dword [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b44b5
inc dl
cmp dl, 4
jne 0x1401b44a0
jmp 0x1401b44c7
movzx eax, byte [r9 + 0x96]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b44e9
inc dl
cmp dl, 8
jne 0x1401b44d3
jmp 0x1401b44fb
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x95]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b4514
inc cl
cmp cl, 5
jne 0x1401b4502
jmp 0x1401b4526
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x94]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x92]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x24
jne 0x1401b4460
mov eax, dword [0x14039d270]
and eax, 0x1f
cmp byte [rax + r9 + 0x6c], 0x2e
jne 0x1401b619c
mov r8d, 0x41
mov dword [0x14039d270], r8d
jmp 0x1401b619c
lea rdx, [rbp + 0xd50]
mov byte [rsp + 0x4f], 0
lea rcx, [rsp + 0x4f]
call fcn.1402791f0
mov r9, rax
mov byte [rax + 0x80], 0
lea r8, [rax + 0x60]
nop dword [rax + rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x83]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop dword [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b45e5
inc dl
cmp dl, 4
jne 0x1401b45d0
jmp 0x1401b45f7
movzx eax, byte [r9 + 0x86]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b4619
inc dl
cmp dl, 8
jne 0x1401b4603
jmp 0x1401b462b
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x85]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b4644
inc cl
cmp cl, 5
jne 0x1401b4632
jmp 0x1401b4656
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x84]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x82]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x20
jne 0x1401b4590
mov eax, dword [0x14039d270]
and eax, 0x1f
cmp byte [rax + r9 + 0x60], 0x2e
jne 0x1401b619c
mov dword [0x14039d270], 3
jmp 0x1401b619c
lea rdx, [rbp + 0xf90]
mov byte [rsp + 0x50], 0
lea rcx, [rsp + 0x50]
call fcn.1402792d0
mov r9, rax
mov byte [rax + 0x88], 0
lea r8, [rax + 0x66]
nop dword [rax + rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea ebx, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, bl
add r10b, byte [r9 + 0x8b]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx r11d, byte [rax + r9]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b4716
inc dl
cmp dl, 4
jne 0x1401b4700
jmp 0x1401b4728
movzx eax, byte [r9 + 0x8e]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov r11d, eax
nop word [rax + rax]
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b4756
inc dl
cmp dl, 8
jne 0x1401b4740
jmp 0x1401b4768
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x8d]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [r11 + r9]
xor cl, cl
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b4782
inc cl
cmp cl, 5
jne 0x1401b4770
jmp 0x1401b4794
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x8c]
btc ecx, eax
mov byte [r8], cl
add bl, byte [r9 + 0x8a]
inc r13d
xor byte [r8], bl
inc r8
cmp r13d, 0x22
jne 0x1401b46c0
mov r8d, dword [0x14039d270]
mov eax, 0xcccccccd
mul r8d
mov eax, r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
cmp byte [rax + r9 + 0x66], 0x2e
je 0x1401b4d42
lea rdx, [rbp + 0x10]
mov byte [rsp + 0x51], 0
lea rcx, [rsp + 0x51]
call fcn.1402793c0
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b4811
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b4d3b
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b4d3b
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b4d3b
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1401b4d3b
lea rdx, [rbp + 0x1c]
mov byte [rsp + 0x52], 0
lea rcx, [rsp + 0x52]
call fcn.1402793e0
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b488b
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b48c6
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b48c6
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b48c6
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b619c
cmp dword [0x14039d270], 9
jb 0x1401b619c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b497a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b497a
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x5eef0872
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b4975
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b4940
cmp r10d, 0xa5db9674
je 0x1401b4982
test r11d, r11d
jne 0x1401b4920
mov rax, qword [rax]
jmp 0x1401b48f0
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
cmp eax, 0x1f
ja 0x1401b4b66
mov ecx, 0x80040889
bt ecx, eax
jae 0x1401b619c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b4a5a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b4a5a
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0xd62060ce
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b4a55
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b4a20
cmp r10d, 0x897395f5
je 0x1401b4a62
test r11d, r11d
jne 0x1401b4a00
mov rax, qword [rax]
jmp 0x1401b49d0
mov edx, dword [r14 + 0x24]
add rdx, rbx
movzx r8d, word [rdx + r11*2]
mov edx, dword [r14 + 0x1c]
add rdx, rbx
mov ecx, dword [rdx + r8*4]
add rcx, rbx
call rcx
mov r15d, eax
mov eax, 0x545811d9
imul r15d
sar edx, 0x1c
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x309021bc
sub r15d, eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b4b3a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b4b3a
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0xd7206261
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b4b35
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b4b00
cmp r10d, 0x5b6e0ec7
je 0x1401b4b42
test r11d, r11d
jne 0x1401b4ae0
mov rax, qword [rax]
jmp 0x1401b4ab0
mov edx, dword [r14 + 0x24]
mov ecx, r15d
add rdx, rbx
movzx r8d, word [rdx + r11*2]
mov edx, dword [r14 + 0x1c]
add rdx, rbx
mov eax, dword [rdx + r8*4]
add rax, rbx
call rax
jmp 0x1401b619c
sub eax, 0x59
je 0x1401b4b80
sub eax, 0x1d
je 0x1401b4b80
sub eax, 0xb4
je 0x1401b4b80
cmp eax, 4
jne 0x1401b619c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b4c2a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b4c2a
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x60ba423c
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b4c25
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b4bf0
cmp r10d, 0x9a9a72cb
je 0x1401b4c32
test r11d, r11d
jne 0x1401b4bd0
mov rax, qword [rax]
jmp 0x1401b4ba0
mov edx, dword [r14 + 0x24]
add rdx, rbx
movzx r8d, word [rdx + r11*2]
mov edx, dword [r14 + 0x1c]
add rdx, rbx
mov ecx, dword [rdx + r8*4]
add rcx, rbx
call rcx
mov r15d, eax
mov eax, 0x5b2468c1
imul r15d
sar edx, 0x1c
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2cf0d515
sub r15d, eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b4d0a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b4d0a
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x61ba43cf
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b4d05
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b4cd0
cmp r10d, 0xaf1eda20
je 0x1401b4d12
test r11d, r11d
jne 0x1401b4cb0
mov rax, qword [rax]
jmp 0x1401b4c80
mov r8d, dword [r14 + 0x24]
mov edx, 0x48a198df
add r8, rbx
mov ecx, r15d
movzx r9d, word [r8 + r11*2]
mov r8d, dword [r14 + 0x1c]
add r8, rbx
mov eax, dword [r8 + r9*4]
add rax, rbx
call rax
jmp 0x1401b619c
mov r8d, dword [0x14039d270]
add r8d, 0xfffffff4
mov dword [0x14039d270], r8d
jmp 0x1401b619c
lea rdx, [rbp + 0x1200]
mov byte [rsp + 0x53], 0
lea rcx, [rsp + 0x53]
call fcn.140279400
mov r9, rax
mov byte [rax + 0x94], 0
lea r8, [rax + 0x6f]
nop word [rax + rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x97]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop dword [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b4dd5
inc dl
cmp dl, 4
jne 0x1401b4dc0
jmp 0x1401b4de7
movzx eax, byte [r9 + 0x9a]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b4e09
inc dl
cmp dl, 8
jne 0x1401b4df3
jmp 0x1401b4e1b
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x99]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b4e34
inc cl
cmp cl, 5
jne 0x1401b4e22
jmp 0x1401b4e46
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x98]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x96]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x25
jne 0x1401b4d80
mov r8d, dword [0x14039d270]
mov eax, 0xcccccccd
mul r8d
mov eax, r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
cmp byte [rax + r9 + 0x6f], 0x2e
je 0x1401b4efd
lea rdx, [rbp + 0x28]
mov byte [rsp + 0x54], 0
lea rcx, [rsp + 0x54]
call fcn.140279510
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b4ebb
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b4ef6
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b4ef6
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b4ef6
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b619c
mov r8d, dword [0x14039d270]
inc r8d
mov dword [0x14039d270], r8d
jmp 0x1401b619c
lea rdx, [rbp + 0xe70]
mov byte [rsp + 0x55], 0
lea rcx, [rsp + 0x55]
call fcn.140279530
mov r9, rax
mov byte [rax + 0x84], 0
lea r8, [rax + 0x63]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x87]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop dword [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b4f85
inc dl
cmp dl, 4
jne 0x1401b4f70
jmp 0x1401b4f97
movzx eax, byte [r9 + 0x8a]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b4fb9
inc dl
cmp dl, 8
jne 0x1401b4fa3
jmp 0x1401b4fcb
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x89]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b4fe4
inc cl
cmp cl, 5
jne 0x1401b4fd2
jmp 0x1401b4ff6
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x88]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x86]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x21
jne 0x1401b4f30
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r9 + 0x63], 0x2e
jne 0x1401b619c
mov dword [0x14039d270], 0x2b
jmp 0x1401b619c
lea rdx, [rbp + 0x13b0]
mov byte [rsp + 0x56], 0
lea rcx, [rsp + 0x56]
call fcn.140279620
mov r9, rax
mov byte [rax + 0x104], 0
lea r8, [rax + 0xc3]
nop dword [rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x107]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop dword [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b50c5
inc dl
cmp dl, 4
jne 0x1401b50b0
jmp 0x1401b50d7
movzx eax, byte [r9 + 0x10a]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b50f9
inc dl
cmp dl, 8
jne 0x1401b50e3
jmp 0x1401b510b
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x109]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b5124
inc cl
cmp cl, 5
jne 0x1401b5112
jmp 0x1401b5136
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x108]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x106]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x41
jne 0x1401b5070
mov eax, dword [0x14039d270]
and eax, 0x3f
cmp byte [rax + r9 + 0xc3], 0x2e
jne 0x1401b619c
mov dword [0x14039d270], 4
jmp 0x1401b619c
lea rdx, [rbp + 0xb30]
mov byte [rsp + 0x57], 0
lea rcx, [rsp + 0x57]
call fcn.140279820
mov r9, rax
mov byte [rax + 0x68], 0
lea r8, [rax + 0x4e]
nop dword [rax + rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x6b]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b51f5
inc dl
cmp dl, 4
jne 0x1401b51e0
jmp 0x1401b5204
movzx eax, byte [r9 + 0x6e]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5226
inc dl
cmp dl, 8
jne 0x1401b5210
jmp 0x1401b5235
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x6d]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b5252
inc cl
cmp cl, 5
jne 0x1401b5240
jmp 0x1401b5261
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x6c]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x6a]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x1a
jne 0x1401b51a0
mov r8d, dword [0x14039d270]
mov eax, 0xcccccccd
mul r8d
mov eax, r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
cmp byte [rax + r9 + 0x4e], 0x2e
jne 0x1401b619c
add r8d, 7
mov dword [0x14039d270], r8d
jmp 0x1401b619c
lea rdx, [rbp + 0xc30]
mov byte [rsp + 0x58], 0
lea rcx, [rsp + 0x58]
call fcn.1402798e0
mov r9, rax
mov byte [rax + 0x7c], 0
lea r8, [rax + 0x5d]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x7f]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5325
inc dl
cmp dl, 4
jne 0x1401b5310
jmp 0x1401b5337
movzx eax, byte [r9 + 0x82]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5359
inc dl
cmp dl, 8
jne 0x1401b5343
jmp 0x1401b536b
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x81]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b5384
inc cl
cmp cl, 5
jne 0x1401b5372
jmp 0x1401b5396
movsx edx, byte [r8]
movzx ecx, byte [r9 + 0x80]
btc edx, ecx
mov byte [r8], dl
add r11b, byte [r9 + 0x7e]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x1f
jne 0x1401b52d1
mov r8d, dword [0x14039d270]
mov eax, 0x4ec4ec4f
mul r8d
mov ecx, r8d
shr edx, 2
imul eax, edx, 0xd
sub ecx, eax
cmp byte [rcx + r9 + 0x5d], 0x2e
jne 0x1401b53e1
mov r8d, 0x41
mov dword [0x14039d270], r8d
jmp 0x1401b619c
add r8d, 0x5e
mov dword [0x14039d270], r8d
jmp 0x1401b619c
lea rdx, [rbp + 0x370]
mov byte [rsp + 0x59], 0
lea rcx, [rsp + 0x59]
call fcn.1402799c0
mov r9, rax
mov r11d, r13d
mov byte [rax + 0x40], 0
lea r8, [rax + 0x30]
nop word [rax + rax]
movzx eax, r11b
lea esi, [r11 + r11*2]
movzx edx, byte [rsi + r9]
add al, al
mov byte [r8], dl
lea ebx, [rax + r11]
movzx r10d, bl
lea eax, [rsi + 1]
add r10b, byte [r9 + 0x43]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx edi, byte [rax + r9]
nop
movzx eax, dil
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5466
inc dl
cmp dl, 4
jne 0x1401b5450
jmp 0x1401b5475
movzx eax, byte [r9 + 0x46]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rsi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov edi, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5497
inc dl
cmp dl, 8
jne 0x1401b5481
jmp 0x1401b54a6
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x45]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rdi + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b54c2
inc cl
cmp cl, 5
jne 0x1401b54b0
jmp 0x1401b54d1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x44]
btc ecx, eax
mov byte [r8], cl
add bl, byte [r9 + 0x42]
inc r11d
xor byte [r8], bl
inc r8
cmp r11d, 0x10
jne 0x1401b5420
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r9 + 0x30], 0x66
jne 0x1401b5516
mov dword [0x14039d270], 0x55
jmp 0x1401b619c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b55ba
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b55ba
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0xc9f55c83
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b55b5
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b5580
cmp r10d, 0xc55ec935
je 0x1401b55c2
test r11d, r11d
jne 0x1401b5560
mov rax, qword [rax]
jmp 0x1401b5530
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r8d, eax
test eax, eax
je 0x1401b619c
mov eax, 0xcccccccd
mul r8d
shr edx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
cmp r8d, 2
jne 0x1401b619c
lea rdx, [rbp + 0x78]
mov byte [rsp + 0x5a], 0
lea rcx, [rsp + 0x5a]
call fcn.140279a40
mov r9, rax
mov byte [rax + 0xc], 0
lea r8, [rax + 9]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0xf]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5675
inc dl
cmp dl, 4
jne 0x1401b5660
jmp 0x1401b5684
movzx eax, byte [r9 + 0x12]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b56a6
inc dl
cmp dl, 8
jne 0x1401b5690
jmp 0x1401b56b5
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b56d2
inc cl
cmp cl, 5
jne 0x1401b56c0
jmp 0x1401b56e1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0xe]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 3
jne 0x1401b5621
cmp byte [r9 + 9], 0
jne 0x1401b619c
lea rdx, [rbp + 0x34]
mov byte [rsp + 0x5b], 0
lea rcx, [rsp + 0x5b]
call fcn.140279a70
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b573a
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b5775
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b5775
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b5775
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b619c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b581a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b581a
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x73b9f628
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1401b5815
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1401b57e0
cmp r10d, 0xf11dcf42
je 0x1401b5822
test r11d, r11d
jne 0x1401b57c0
mov rax, qword [rax]
jmp 0x1401b5790
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
test eax, eax
je 0x1401b619c
lea rdx, [rbp + 0x40]
mov byte [rsp + 0x5c], 0
lea rcx, [rsp + 0x5c]
call fcn.140279a90
mov r9, rax
mov byte [rax + 4], 0
movzx r10d, byte [rax + 7]
xor r10b, byte [rax]
mov byte [rax + 3], r10b
xor cl, cl
movzx edx, byte [rax + 1]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b5883
inc cl
cmp cl, 4
jne 0x1401b5871
jmp 0x1401b5893
movzx eax, byte [r9 + 0xa]
movsx ecx, r10b
btc ecx, eax
mov byte [r9 + 3], cl
movzx edx, byte [r9 + 2]
mov cl, 5
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b58b2
inc cl
cmp cl, 8
jne 0x1401b58a0
jmp 0x1401b58c3
movsx ecx, byte [r9 + 3]
movzx eax, byte [r9 + 9]
btc ecx, eax
mov byte [r9 + 3], cl
movzx edx, byte [r9 + 2]
xor cl, cl
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b58e2
inc cl
cmp cl, 5
jne 0x1401b58d0
jmp 0x1401b58f3
movsx edx, byte [r9 + 3]
movzx eax, byte [r9 + 8]
btc edx, eax
mov byte [r9 + 3], dl
movzx eax, byte [r9 + 6]
lea rcx, [r9 + 3]
xor byte [r9 + 3], al
call fcn.14031b5fc
mov rcx, qword gs:[0x60]
mov r15d, eax
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov r14d, dword [rdx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x1401b59a7
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x1401b59a7
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
mov r10d, 0x57a8ce65
lea rax, [rbx + r11*4]
mov r9d, dword [rax + rsi]
add r9, rbx
movzx eax, byte [r9]
inc r9
test al, al
je 0x1401b59a2
nop
movsx edx, al
lea r9, [r9 + 1]
sub al, 0x41
mov r8d, edx
or r8d, 0x20
cmp al, 0x19
movzx eax, byte [r9 - 1]
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
test al, al
jne 0x1401b5970
cmp r10d, 0x4a0cfd25
je 0x1401b59af
test r11d, r11d
jne 0x1401b5950
mov rcx, qword [rcx]
jmp 0x1401b5920
mov ecx, dword [r14 + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
mov ecx, r15d
add rax, rbx
call rax
jmp 0x1401b619c
lea rdx, [rbp + 0x3c0]
mov byte [rsp + 0x5d], 0
lea rcx, [rsp + 0x5d]
call fcn.140279ab0
mov r9, rax
mov byte [rax + 0x40], 0
lea r8, [rax + 0x30]
nop dword [rax]
nop word [rax + rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x43]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5a55
inc dl
cmp dl, 4
jne 0x1401b5a40
jmp 0x1401b5a64
movzx eax, byte [r9 + 0x46]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5a86
inc dl
cmp dl, 8
jne 0x1401b5a70
jmp 0x1401b5a95
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x45]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b5ab2
inc cl
cmp cl, 5
jne 0x1401b5aa0
jmp 0x1401b5ac1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x44]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x42]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x10
jne 0x1401b5a00
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r9 + 0x30], 0x2e
jne 0x1401b619c
mov dword [0x14039d270], 0x2a
jmp 0x1401b619c
lea rdx, [rbp + 0x890]
mov byte [rsp + 0x5e], 0
lea rcx, [rsp + 0x5e]
call fcn.140279b30
mov r9, rax
mov byte [rax + 0x5c], 0
lea r8, [rax + 0x45]
nop dword [rax + rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x5f]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5b85
inc dl
cmp dl, 4
jne 0x1401b5b70
jmp 0x1401b5b94
movzx eax, byte [r9 + 0x62]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5bb6
inc dl
cmp dl, 8
jne 0x1401b5ba0
jmp 0x1401b5bc5
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x61]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b5be2
inc cl
cmp cl, 5
jne 0x1401b5bd0
jmp 0x1401b5bf1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x60]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x5e]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x17
jne 0x1401b5b30
mov r8d, dword [0x14039d270]
mov eax, 0xcccccccd
mul r8d
mov eax, r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
sub eax, ecx
cmp byte [rax + r9 + 0x45], 0x2e
jne 0x1401b5c3b
mov dword [0x14039d270], 0x12
jmp 0x1401b619c
cmp r8d, 0x5e
jbe 0x1401b619c
mov dword [0x14039d270], 3
jmp 0x1401b619c
lea rdx, [rbp + 0x900]
mov byte [rsp + 0x5f], 0
lea rcx, [rsp + 0x5f]
call fcn.140279bd0
mov r9, rax
mov byte [rax + 0x5c], 0
lea r8, [rax + 0x45]
nop word [rax + rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x5f]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5cd5
inc dl
cmp dl, 4
jne 0x1401b5cc0
jmp 0x1401b5ce4
movzx eax, byte [r9 + 0x62]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5d06
inc dl
cmp dl, 8
jne 0x1401b5cf0
jmp 0x1401b5d15
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x61]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b5d32
inc cl
cmp cl, 5
jne 0x1401b5d20
jmp 0x1401b5d41
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x60]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x5e]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x17
jne 0x1401b5c80
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r9 + 0x45], 0x2e
jne 0x1401b619c
mov dword [0x14039d270], 0x40
jmp 0x1401b619c
lea rdx, [rbp + 0x460]
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x60]
call fcn.140279c70
mov r9, rax
mov byte [rax + 0x44], 0
lea r8, [rax + 0x33]
nop dword [rax + rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x47]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5e05
inc dl
cmp dl, 4
jne 0x1401b5df0
jmp 0x1401b5e14
movzx eax, byte [r9 + 0x4a]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5e36
inc dl
cmp dl, 8
jne 0x1401b5e20
jmp 0x1401b5e45
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x49]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b5e62
inc cl
cmp cl, 5
jne 0x1401b5e50
jmp 0x1401b5e71
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x48]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x46]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x11
jne 0x1401b5db0
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r9 + 0x33], 0x2e
jne 0x1401b5eb6
mov dword [0x14039d270], 0x44
jmp 0x1401b619c
mov byte [0x14039d209], 8
jmp 0x1401b619c
lea rdx, [rbp + 0x690]
mov byte [rsp + 0x61], 0
lea rcx, [rsp + 0x61]
call fcn.140279cf0
mov r9, rax
mov byte [rax + 0x54], 0
lea r8, [rax + 0x3f]
nop dword [rax]
nop word [rax + rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x57]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5f45
inc dl
cmp dl, 4
jne 0x1401b5f30
jmp 0x1401b5f54
movzx eax, byte [r9 + 0x5a]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b5f76
inc dl
cmp dl, 8
jne 0x1401b5f60
jmp 0x1401b5f85
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x59]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b5fa2
inc cl
cmp cl, 5
jne 0x1401b5f90
jmp 0x1401b5fb1
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x58]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x56]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0x15
jne 0x1401b5ef0
mov ecx, dword [0x14039d270]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r9 + 0x3f], 0x2e
jne 0x1401b619c
lea rdx, [rbp + 0x50]
mov byte [rsp + 0x62], 0
lea rcx, [rsp + 0x62]
call fcn.140279d90
mov r9, rax
mov r8d, dword [rax + 4]
mov edx, r8d
movzx ecx, byte [rax + 0xa]
shr edx, cl
test dl, 1
je 0x1401b6022
movzx ecx, byte [rax]
mov edx, r8d
inc cl
shr edx, cl
test dl, 1
jne 0x1401b605d
movzx edx, byte [rax]
lea eax, [rdx + 2]
movzx ecx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1401b605d
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1401b605d
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1401b619c
mov dword [0x14039d270], 0x22
jmp 0x1401b619c
lea rdx, [rbp + 0x120]
mov byte [rsp + 0x63], 0
lea rcx, [rsp + 0x63]
call fcn.140279db0
mov r9, rax
mov byte [rax + 0x28], 0
lea r8, [rax + 0x1e]
nop dword [rax]
movzx eax, r13b
lea edi, [r13*2]
add al, al
add edi, r13d
movzx edx, byte [rdi + r9]
lea r11d, [rax + r13]
mov byte [r8], dl
lea eax, [rdi + 1]
movzx r10d, r11b
add r10b, byte [r9 + 0x2b]
xor r10b, dl
mov byte [r8], r10b
xor dl, dl
movzx ebx, byte [rax + r9]
nop word [rax + rax]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b60e5
inc dl
cmp dl, 4
jne 0x1401b60d0
jmp 0x1401b60f4
movzx eax, byte [r9 + 0x2e]
movsx ecx, r10b
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov dl, 5
movzx r10d, byte [rax + r9]
mov ebx, eax
movzx eax, r10b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1401b6116
inc dl
cmp dl, 8
jne 0x1401b6100
jmp 0x1401b6125
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x2d]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbx + r9]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1401b6142
inc cl
cmp cl, 5
jne 0x1401b6130
jmp 0x1401b6151
movsx ecx, byte [r8]
movzx eax, byte [r9 + 0x2c]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [r9 + 0x2a]
inc r13d
xor byte [r8], r11b
inc r8
cmp r13d, 0xa
jne 0x1401b6090
movzx ecx, byte [0x14039d209]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
movsxd rax, ecx
cmp byte [rax + r9 + 0x1e], r13b
jne 0x1401b6196
mov dword [0x14039d270], 0x4c
jmp 0x1401b619c
inc dword [0x14039d270]
call fcn.1402779d0
mov rsi, qword [rsp + 0x68]
lea rcx, [rsi + 0x18]
call fcn.1400b8dd0
lea rcx, [rsi + 0x48]
call fcn.1400b9a60
lea rcx, [rsi + 0xbd8]
call fcn.1400caa70
lea rcx, [rsi + 0xa98]
call fcn.1400c5b30
lea rcx, [rsi + 0x320]
call fcn.1400c30c0
lea rcx, [rsi + 0x408]
call fcn.1400c4120
lea rcx, [rsi + 0x688]
call fcn.1400bdaa0
lea rcx, [rsi + 0x700]
call fcn.1400b9540
lea rcx, [rsi + 0x740]
call fcn.1400b9a60
lea rcx, [rsi + 0x7b0]
call fcn.1400b9540
lea rcx, [rsi + 0x830]
call fcn.1400b8dd0
lea rcx, [rsi + 0x860]
call fcn.1400b9a60
cmp dword [rsi + 0xdc4], 0
je 0x1401b6245
lea rcx, [rsi + 0x7f0]
call fcn.1400b9540
lea rcx, [rsi + 0x958]
call fcn.1400c53d0
lea rcx, [rsi + 0xb8]
call fcn.1400c2700
lea rbx, [rsi + 0x8f0]
cmp qword [rbx], 0
je 0x1401b6284
lea rdi, [rbx + 0x40]
cmp rbx, rdi
je 0x1401b6284
mov rcx, qword [rbx]
call fcn.1400b9a60
add rbx, 8
cmp rbx, rdi
jne 0x1401b6273
mov rcx, qword [rsi + 0xdd0]
test rcx, rcx
je 0x1401b6297
call fcn.1400ceb60
jmp 0x1401b62bb
mov rcx, qword [rsi + 0xdd8]
test rcx, rcx
je 0x1401b62aa
call fcn.1400cfa50
jmp 0x1401b62bb
mov rcx, qword [rsi + 0xde0]
test rcx, rcx
je 0x1401b62bb
call fcn.1400d3430
lea r11, [rsp + 0x15c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, qword [0x14039d268]
mov rax, qword [rcx]
test rax, rax
je 0x140267157
mov rcx, rax
jmp 0x1401145b0
mov rcx, qword [rcx + 8]
jmp 0x1401b0e20