Function at 0x1400de7e0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3b88]
mov eax, 0x3c88
call fcn.14033bf80
sub rsp, rax
movaps xmmword [rsp + 0x3c70], xmm6
movaps xmmword [rsp + 0x3c60], xmm7
movaps xmmword [rsp + 0x3c50], xmm8
mov rax, qword [0x1403c1140]
xor rax, rsp
mov qword [rbp + 0x3b40], rax
mov qword [rbp + 0x10], r9
mov r14, r8
mov r15d, edx
mov r13, rcx
mov qword [rbp + 0x18], rcx
mov qword [rbp + 0x20], rcx
xor r12d, r12d
mov qword [rcx], r12
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], r12
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400de8f9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400de8f9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0xde4a173d
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400de8f4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400de8c0
cmp r10d, 0x99152eee
je 0x1400de901
test r11d, r11d
jne 0x1400de8a0
mov rax, qword [rax]
jmp 0x1400de870
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov r8d, r15d
xor edx, edx
mov ecx, 0x1fffff
call rax
mov qword [r13 + 0x18], rax
mov qword [r13 + 0x20], r12
mov qword [r13 + 0x28], r12
mov qword [r13 + 0x30], r12
mov qword [r13 + 0x38], r12
mov qword [r13 + 0x40], r12
mov qword [r13 + 0x48], r12
lea rdi, [r13 + 0x50]
mov qword [rbp + 8], rdi
xor eax, eax
mov byte [rsp + 0x40], al
lea rdx, [rbp + 0x690]
lea rcx, [rsp + 0x40]
call fcn.1400f3bb0
mov r11, rax
lea rbx, [rax + 0xc]
mov byte [rbx + 4], r12b
mov r9d, r12d
mov r10, rbx
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x13]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400de9b6
inc dl
cmp dl, 4
jne 0x1400de9a0
jmp 0x1400de9c5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400de9f6
inc dl
cmp dl, 8
jne 0x1400de9e0
jmp 0x1400dea05
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dea36
inc dl
cmp dl, 5
jne 0x1400dea20
jmp 0x1400dea45
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x12]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 4
jne 0x1400de970
movzx edx, byte [rsp + 0x40]
mov rcx, rdi
call fcn.14008e4f0
nop
mov r13, 0xffffffffffffffff
mov r8, r13
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x1400dea80
mov rdx, rbx
mov rcx, rdi
call fcn.14008f2b0
nop
mov rdi, qword [rbp + 0x18]
mov byte [rdi + 0x70], 0
mov rax, qword [rdi + 0x18]
test rax, rax
je 0x1400f34d3
cmp rax, 0xffffffffffffffff
je 0x1400f34d3
call fcn.1402d3500
mov rbx, qword [r14]
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x3510]
call fcn.14036e980
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1c]
mov rdx, rbx
lea rcx, [rbp + 0x3510]
call fcn.140101400
nop
mov rax, qword [rbp + 0x3510]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx + 0x3520], 6
je 0x1400dede1
xor eax, eax
mov byte [rsp + 0x41], al
lea rdx, [rbp + 0x2670]
lea rcx, [rsp + 0x41]
call fcn.1400f6910
mov r11, rax
mov byte [rax + 0x84], 0
mov r9d, r12d
lea r10, [rax + 0x63]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x87]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400deb86
inc dl
cmp dl, 4
jne 0x1400deb70
jmp 0x1400deb98
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x8a]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400debc6
inc dl
cmp dl, 8
jne 0x1400debb0
jmp 0x1400debd8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x89]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dec06
inc dl
cmp dl, 5
jne 0x1400debf0
jmp 0x1400dec18
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x88]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x86]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x21
jne 0x1400deb40
mov r8, r13
nop
inc r8
cmp byte [r11 + r8 + 0x63], 0
jne 0x1400dec40
lea rdx, [r11 + 0x63]
lea rcx, [rdi + 0x50]
call fcn.140089de0
call fcn.14034c634
mov r8d, dword [rax]
mov edx, 0x400
lea rcx, [rbp + 0x3740]
call fcn.14034c890
test eax, eax
jne 0x1400dec98
mov byte [rbp + 0x3b3f], al
lea rax, [rbp + 0x3740]
inc r13
cmp byte [rax + r13], 0
jne 0x1400dec82
lea rdx, [rbp + 0x3740]
jmp 0x1400dedcf
xor eax, eax
mov byte [rsp + 0x42], al
lea rdx, [rbp + 0xab0]
lea rcx, [rsp + 0x42]
call fcn.1400f6a00
mov r10, rax
mov byte [rax + 0x28], 0
lea r9, [rax + 0x1e]
nop word [rax + rax]
lea r8d, [r12 + r12*2]
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x2b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ded06
inc dl
cmp dl, 4
jne 0x1400decf0
jmp 0x1400ded15
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x2e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ded46
inc dl
cmp dl, 8
jne 0x1400ded30
jmp 0x1400ded55
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x2d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400ded86
inc dl
cmp dl, 5
jne 0x1400ded70
jmp 0x1400ded95
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x2c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x2a]
xor byte [r9], cl
inc r12d
inc r9
cmp r12d, 0xa
jne 0x1400decc0
nop word [rax + rax]
inc r13
cmp byte [r10 + r13 + 0x1e], 0
jne 0x1400dedc0
lea rdx, [r10 + 0x1e]
mov r8, r13
lea rcx, [rdi + 0x50]
call fcn.14008e6f0
nop
jmp 0x1400df08c
call fcn.1402d3500
lea rdx, [rbp + 0x3628]
lea rcx, [rbp + 0x3510]
call fcn.1400fd5b0
xor eax, eax
mov byte [rsp + 0x43], al
lea rdx, [rbp + 0x6a8]
lea rcx, [rsp + 0x43]
call fcn.1400f6a60
mov r11, rax
mov byte [rax + 0x10], 0
mov r9d, r12d
lea r10, [rax + 0xc]
nop
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x13]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dee66
inc dl
cmp dl, 4
jne 0x1400dee50
jmp 0x1400dee75
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400deea6
inc dl
cmp dl, 8
jne 0x1400dee90
jmp 0x1400deeb5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400deee6
inc dl
cmp dl, 5
jne 0x1400deed0
jmp 0x1400deef5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea edx, [rax + r9]
add dl, byte [r11 + 0x12]
xor byte [r10], dl
inc r9d
inc r10
cmp r9d, 4
jne 0x1400dee20
mov rbx, qword [rbp + 0x3630]
add rbx, qword [rbp + 0x3628]
lea rcx, [r11 + 0xc]
call fcn.14034339c
movsxd rcx, eax
cmp rbx, rcx
jge 0x1400df0af
xor eax, eax
mov byte [rsp + 0x44], al
lea rdx, [rbp + 0x1b50]
lea rcx, [rsp + 0x44]
call fcn.1400f6a90
mov r10, rax
mov byte [rax + 0x60], 0
lea r9, [rax + 0x48]
nop dword [rax + rax]
lea r8d, [r12 + r12*2]
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x63]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400defa6
inc dl
cmp dl, 4
jne 0x1400def90
jmp 0x1400defb5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x66]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400defe6
inc dl
cmp dl, 8
jne 0x1400defd0
jmp 0x1400deff5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x65]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400df026
inc dl
cmp dl, 5
jne 0x1400df010
jmp 0x1400df035
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x64]
btc ecx, eax
mov byte [r9], cl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x62]
xor byte [r9], cl
inc r12d
inc r9
cmp r12d, 0x18
jne 0x1400def60
nop word [rax + rax]
inc r13
cmp byte [r10 + r13 + 0x48], 0
jne 0x1400df060
mov r8, r13
lea rdx, [r10 + 0x48]
lea rcx, [rdi + 0x50]
call fcn.140089de0
lea rcx, [rbp + 0x3510]
call fcn.140076710
nop
mov rdi, qword [rbp + 0x18]
lea rbx, [rbp + 0x35c0]
mov rcx, rbx
call fcn.140074a10
mov rcx, rbx
call fcn.14007c3b0
mov byte [rdi + 0x70], 1
mov rax, rdi
jmp 0x1400f396a
mov rcx, qword [rbp + 0x3628]
add rcx, qword [rbp + 0x3630]
call fcn.14033b7b0
mov rbx, rax
mov qword [rbp + 8], rax
mov r15, qword [rbp + 0x3630]
add r15, qword [rbp + 0x3628]
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3510]
call fcn.1400fd690
mov r8, qword [rbp + 0x3630]
add r8, qword [rbp + 0x3628]
mov rdx, rbx
lea rcx, [rbp + 0x3510]
call fcn.1400fd880
lea rcx, [rbp + 0x3510]
call fcn.140076710
nop
lea rcx, [rbp + 0x35c0]
call fcn.140074a10
lea rcx, [rbp + 0x35c0]
call fcn.14007c3b0
xor eax, eax
mov byte [rsp + 0x45], al
lea rdx, [rbp + 0xc50]
lea rcx, [rsp + 0x45]
call fcn.1400aa8f0
mov r11, rax
lea r13, [rax + 0x24]
mov byte [r13 + 0xc], 0
mov r9d, r12d
mov r10, r13
nop dword [rax]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x33]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400df1a6
inc dl
cmp dl, 4
jne 0x1400df190
jmp 0x1400df1b5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400df1e6
inc dl
cmp dl, 8
jne 0x1400df1d0
jmp 0x1400df1f5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400df226
inc dl
cmp dl, 5
jne 0x1400df210
jmp 0x1400df235
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x32]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0xc
jne 0x1400df160
xor eax, eax
mov byte [rsp + 0x46], al
lea rdx, [rbp + 0xc88]
lea rcx, [rsp + 0x46]
call fcn.1400f3be0
mov r11, rax
lea r14, [rax + 0x24]
mov byte [r14 + 0xc], 0
mov r9d, r12d
mov r10, r14
nop
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x33]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400df2c6
inc dl
cmp dl, 4
jne 0x1400df2b0
jmp 0x1400df2d5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400df306
inc dl
cmp dl, 8
jne 0x1400df2f0
jmp 0x1400df315
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400df346
inc dl
cmp dl, 5
jne 0x1400df330
jmp 0x1400df355
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x32]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0xc
jne 0x1400df280
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400df419
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400df419
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x612b59b0
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400df414
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400df3e0
cmp r10d, 0x962d9111
je 0x1400df421
test r11d, r11d
jne 0x1400df3c0
mov rax, qword [rax]
jmp 0x1400df390
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov edx, dword [rsi + 0x24]
add rdx, rbx
movzx edx, word [rdx + r11*2]
mov eax, dword [r8 + rdx*4]
add rax, rbx
mov rcx, r14
call rax
mov r14, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov esi, dword [rdx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400df4e9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400df4e9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x622b5b43
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400df4e4
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400df4b0
cmp r10d, 0xfbbe3fa7
je 0x1400df4f1
test r11d, r11d
jne 0x1400df490
mov rcx, qword [rcx]
jmp 0x1400df460
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [r8 + rcx*4]
add rax, rbx
mov rdx, r13
mov rcx, r14
call rax
mov rdi, rax
mov r14, qword [rbp + 0x18]
mov rsi, qword [rbp + 8]
mov qword [r14 + 0x28], rsi
movabs rax, 0xaaaaaaaaaaaaaaab
mul r15
shr rdx, 1
mov qword [r14 + 0x30], rdx
and rdx, 0xfffffffffffffff8
mov qword [r14 + 0x30], rdx
lea rcx, [rdx + rsi]
mov qword [r14 + 0x40], rcx
mov qword [r14 + 0x48], rdx
lea r9, [r14 + 0x20]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
lea r8, [fcn.1400f6b40]
xor edx, edx
xor ecx, ecx
call rdi
mov qword [r14 + 0x20], rax
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
lea r9, [r14 + 0x38]
lea r8, [fcn.1400f6b40]
xor edx, edx
xor ecx, ecx
call rdi
mov qword [r14 + 0x38], rax
mov rcx, qword [r14 + 0x20]
test rcx, rcx
je 0x1400dfb1a
cmp rcx, 0xffffffffffffffff
je 0x1400dfb1a
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x1400dfb1a
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x34c0], xmm0
mov qword [rbp + 0x34d0], r12
mov rax, qword [r14 + 0x30]
lea rcx, [rsi + rax*2]
mov qword [rbp + 0x34c8], rcx
call fcn.1402d3500
mov rax, qword [r14 + 0x30]
add rax, rax
sub r15, rax
mov qword [rbp + 0x34d0], r15
lea rcx, [rbp + 0x34c0]
call fcn.1400f6b40
nop
mov rax, qword [0x1403fbcd8]
test rax, rax
jne 0x1400df6bf
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400df699
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400df699
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x25ad62f7
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400df694
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400df660
cmp r10d, 0x1e1b0406
je 0x1400df6a1
test r11d, r11d
jne 0x1400df640
mov rax, qword [rax]
jmp 0x1400df611
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov qword [0x1403fbcd8], rax
mov edx, 0xffffffff
mov rcx, qword [r14 + 0x20]
call rax
test eax, eax
je 0x1400df7c0
mov rax, qword [0x1403fbce0]
test rax, rax
jne 0x1400df7af
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 edi, dword [rcx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x1400df789
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x1400df789
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rsi]
add r9, rbx
mov r10d, 0x7fc6e557
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400df784
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400df750
cmp r10d, 0xa3ecbf7a
je 0x1400df791
test r11d, r11d
jne 0x1400df730
mov rax, qword [rax]
jmp 0x1400df700
mov eax, dword [rdi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rdi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
mov qword [0x1403fbce0], rax
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call rax
jmp 0x1400df5f0
mov rax, qword [0x1403fbce8]
test rax, rax
jne 0x1400df88f
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400df869
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400df869
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x5ab53b2b
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400df864
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400df830
cmp r10d, 0x8a954c1a
je 0x1400df871
test r11d, r11d
jne 0x1400df810
mov rax, qword [rax]
jmp 0x1400df7e1
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov qword [0x1403fbce8], rax
mov edx, 0xffffffff
mov rcx, qword [r14 + 0x38]
call rax
test eax, eax
je 0x1400df98b
mov rax, qword [0x1403fbcf0]
test rax, rax
jne 0x1400df97f
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 edi, dword [rcx + rbx + 0x88]
add rdi, rbx
cmp rdi, rbx
je 0x1400df959
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x1400df959
mov esi, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rsi]
add r9, rbx
mov r10d, 0x4d009bfc
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400df954
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400df920
cmp r10d, 0x68b84c1f
je 0x1400df961
test r11d, r11d
jne 0x1400df900
mov rax, qword [rax]
jmp 0x1400df8d0
mov eax, dword [rdi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rdi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
mov qword [0x1403fbcf0], rax
mov ecx, reloc.WLDAP32.dll_Ordinal_50
call rax
jmp 0x1400df7c0
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400dfa29
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400dfa29
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x89779476
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400dfa24
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400df9f0
cmp r10d, 0x92d7ad0c
je 0x1400dfa31
test r11d, r11d
jne 0x1400df9d0
mov rax, qword [rax]
jmp 0x1400df9a0
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov rcx, qword [r14 + 0x20]
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400dfae9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400dfae9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x582f2a02
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400dfae4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400dfab0
cmp r10d, 0xe8493948
je 0x1400dfaf1
test r11d, r11d
jne 0x1400dfa90
mov rax, qword [rax]
jmp 0x1400dfa60
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov rcx, qword [r14 + 0x38]
call rax
mov r13, 0xffffffffffffffff
jmp 0x1400dfc7d
xor eax, eax
mov byte [rsp + 0x47], al
lea rdx, [rbp + 0x2940]
lea rcx, [rsp + 0x47]
call fcn.1400f3c40
mov r11, rax
mov byte [rax + 0x8c], 0
mov r9d, r12d
lea r10, [rax + 0x69]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x8f]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dfb96
inc dl
cmp dl, 4
jne 0x1400dfb80
jmp 0x1400dfba8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x92]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dfbd6
inc dl
cmp dl, 8
jne 0x1400dfbc0
jmp 0x1400dfbe8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x91]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dfc16
inc dl
cmp dl, 5
jne 0x1400dfc00
jmp 0x1400dfc28
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x90]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x8e]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x23
jne 0x1400dfb50
mov r13, 0xffffffffffffffff
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [r11 + r8 + 0x69], 0
jne 0x1400dfc60
lea rcx, [r14 + 0x50]
lea rdx, [r11 + 0x69]
call fcn.140089de0
mov byte [r14 + 0x70], 1
lea rsi, [r14 + 0x50]
mov qword [rbp + 0x28], rsi
mov rax, qword [r14 + 0x18]
mov qword [rbp + 0x30], rax
movzx edx, byte [0x1403c6129]
add edx, dword [0x1403c6190]
mov edi, 0x41
mov r14d, 0x80040889
lea r8, [0x140000000]
cmp edx, 0x62
ja case.0x1400dfcc9.18
movzx eax, byte [r8 + rdx + 0xf39ec]
mov ecx, dword [r8 + rax*4 + 0xf39a0]
add rcx, r8
jmp rcx
xor eax, eax
mov byte [rsp + 0x48], al
lea rdx, [rbp + 0x1310]
lea rcx, [rsp + 0x48]
call fcn.14029ca30
mov r11, rax
mov byte [rax + 0x4c], 0
mov r9d, r12d
lea r10, [rax + 0x39]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x4f]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dfd36
inc dl
cmp dl, 4
jne 0x1400dfd20
jmp 0x1400dfd45
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x52]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dfd76
inc dl
cmp dl, 8
jne 0x1400dfd60
jmp 0x1400dfd85
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x51]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dfdb6
inc dl
cmp dl, 5
jne 0x1400dfda0
jmp 0x1400dfdc5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x50]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x4e]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x13
jne 0x1400dfcf0
mov eax, 0xcccccccd
mov r8d, dword [0x1403c6190]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r11 + 0x39], 0x2e
jne 0x1400e0f73
add r8d, 0x2b
mov dword [0x1403c6190], r8d
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x49], al
lea rdx, [rbp + 0x1950]
lea rcx, [rsp + 0x49]
call fcn.14029cac0
mov r11, rax
mov byte [rax + 0x58], 0
mov r9d, r12d
lea r10, [rax + 0x42]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x5b]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dfe96
inc dl
cmp dl, 4
jne 0x1400dfe80
jmp 0x1400dfea5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x5e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dfed6
inc dl
cmp dl, 8
jne 0x1400dfec0
jmp 0x1400dfee5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x5d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dff16
inc dl
cmp dl, 5
jne 0x1400dff00
jmp 0x1400dff25
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x5c]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x5a]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x16
jne 0x1400dfe50
mov r8d, dword [0x1403c6190]
mov eax, 0x86186187
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 4
imul eax, eax, 0x15
mov ecx, r8d
sub ecx, eax
cmp byte [rcx + r11 + 0x42], 0x2e
jne 0x1400e0f73
add r8d, 0xe
mov dword [0x1403c6190], r8d
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x4a], al
lea rdx, [rbp + 0x1bc0]
lea rcx, [rsp + 0x4a]
call fcn.14029cb60
mov r11, rax
mov byte [rax + 0x64], 0
mov r9d, r12d
lea r10, [rax + 0x4b]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x67]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400dfff6
inc dl
cmp dl, 4
jne 0x1400dffe0
jmp 0x1400e0005
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x6a]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0036
inc dl
cmp dl, 8
jne 0x1400e0020
jmp 0x1400e0045
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x69]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0076
inc dl
cmp dl, 5
jne 0x1400e0060
jmp 0x1400e0085
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x68]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x66]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x19
jne 0x1400dffb0
mov eax, 0xcccccccd
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 4
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r11 + 0x4b], 0x2e
jne 0x1400e0f73
mov dword [0x1403c6190], 0xd
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x4b], al
lea rdx, [rbp + 0x12b0]
lea rcx, [rsp + 0x4b]
call fcn.14029cc10
mov r11, rax
mov byte [rax + 0x4c], 0
mov r9d, r12d
lea r10, [rax + 0x39]
nop
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x4f]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0146
inc dl
cmp dl, 4
jne 0x1400e0130
jmp 0x1400e0155
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x52]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0186
inc dl
cmp dl, 8
jne 0x1400e0170
jmp 0x1400e0195
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x51]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e01c6
inc dl
cmp dl, 5
jne 0x1400e01b0
jmp 0x1400e01d5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x50]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x4e]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x13
jne 0x1400e0100
mov eax, 0xcccccccd
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x39], 0x2e
jne 0x1400e0224
mov dword [0x1403c6190], 9
jmp 0x1400e0f73
movzx ecx, byte [0x1403c6129]
test ecx, ecx
je 0x1400e0646
sub ecx, 2
je 0x1400e04fb
sub ecx, 4
je 0x1400e03a9
cmp ecx, 1
jne 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x4c], al
lea rdx, [rbp + 0xcc0]
lea rcx, [rsp + 0x4c]
call fcn.14029cdf0
mov r11, rax
mov byte [rax + 0x30], 0
mov r9d, r12d
lea r10, [rax + 0x24]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x33]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e02c6
inc dl
cmp dl, 4
jne 0x1400e02b0
jmp 0x1400e02d5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0306
inc dl
cmp dl, 8
jne 0x1400e02f0
jmp 0x1400e0315
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0346
inc dl
cmp dl, 5
jne 0x1400e0330
jmp 0x1400e0355
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x32]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0xc
jne 0x1400e0280
mov eax, 0xaaaaaaab
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r11 + 0x24], 0x2e
jne 0x1400e0f73
mov dword [0x1403c6190], 7
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x4d], al
lea rdx, [rbp + 0xae0]
lea rcx, [rsp + 0x4d]
call fcn.14029cd90
mov r11, rax
mov byte [rax + 0x28], 0
mov r9d, r12d
lea r10, [rax + 0x1e]
nop
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x2b]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0416
inc dl
cmp dl, 4
jne 0x1400e0400
jmp 0x1400e0425
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0456
inc dl
cmp dl, 8
jne 0x1400e0440
jmp 0x1400e0465
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0496
inc dl
cmp dl, 5
jne 0x1400e0480
jmp 0x1400e04a5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x2a]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0xa
jne 0x1400e03d0
mov eax, 0xaaaaaaab
mov r8d, dword [0x1403c6190]
mul r8d
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, r8d
sub ecx, eax
cmp byte [rcx + r11 + 0x1e], 0x2e
jne 0x1400e0f73
add r8d, 0xfffffff8
mov dword [0x1403c6190], r8d
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x4e], al
lea rdx, [rbp + 0xcf8]
lea rcx, [rsp + 0x4e]
call fcn.14029cd30
mov r11, rax
mov byte [rax + 0x30], 0
mov r9d, r12d
lea r10, [rax + 0x24]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x33]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0566
inc dl
cmp dl, 4
jne 0x1400e0550
jmp 0x1400e0575
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e05a6
inc dl
cmp dl, 8
jne 0x1400e0590
jmp 0x1400e05b5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e05e6
inc dl
cmp dl, 5
jne 0x1400e05d0
jmp 0x1400e05f5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x32]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0xc
jne 0x1400e0520
mov eax, 0xaaaaaaab
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r11 + 0x24], 0x2e
jne 0x1400e0f73
mov dword [0x1403c6190], r12d
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x4f], al
lea rdx, [rbp + 0xe50]
lea rcx, [rsp + 0x4f]
call fcn.14029cca0
mov r11, rax
mov byte [rax + 0x3c], 0
mov r9d, r12d
lea r10, [rax + 0x2d]
nop dword [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x3f]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e06b6
inc dl
cmp dl, 4
jne 0x1400e06a0
jmp 0x1400e06c5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x42]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e06f6
inc dl
cmp dl, 8
jne 0x1400e06e0
jmp 0x1400e0705
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x41]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0736
inc dl
cmp dl, 5
jne 0x1400e0720
jmp 0x1400e0745
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x40]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x3e]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0xf
jne 0x1400e0670
mov eax, 0xaaaaaaab
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
cmp byte [rcx + r11 + 0x2d], 0x67
je 0x1400e07f5
xor eax, eax
mov byte [rsp + 0x50], al
lea rdx, [rbp + 0x4c]
lea rcx, [rsp + 0x50]
call fcn.14029cd10
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1400e07ba
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1400e07f5
movzx ecx, byte [rax]
lea eax, [rcx + 2]
movzx edx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1400e07f5
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1400e07f5
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1400e0f73
mov dword [0x1403c6190], 1
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x51], al
lea rdx, [rbp + 0x29e0]
lea rcx, [rsp + 0x51]
call fcn.14029ce50
mov r11, rax
mov byte [rax + 0x90], 0
mov r9d, r12d
lea r10, [rax + 0x6c]
nop dword [rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x93]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0876
inc dl
cmp dl, 4
jne 0x1400e0860
jmp 0x1400e0888
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x96]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e08b6
inc dl
cmp dl, 8
jne 0x1400e08a0
jmp 0x1400e08c8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x95]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e08f6
inc dl
cmp dl, 5
jne 0x1400e08e0
jmp 0x1400e0908
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x94]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x92]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x24
jne 0x1400e0830
mov eax, dword [0x1403c6190]
and eax, 0x1f
cmp byte [rax + r11 + 0x6c], 0x2e
jne 0x1400e0f73
mov dword [0x1403c6190], edi
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x52], al
lea rdx, [rbp + 0x24c0]
lea rcx, [rsp + 0x52]
call fcn.14029cf50
mov r11, rax
mov byte [rax + 0x80], 0
mov r9d, r12d
lea r10, [rax + 0x60]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x83]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e09c6
inc dl
cmp dl, 4
jne 0x1400e09b0
jmp 0x1400e09d8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x86]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0a06
inc dl
cmp dl, 8
jne 0x1400e09f0
jmp 0x1400e0a18
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x85]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0a46
inc dl
cmp dl, 5
jne 0x1400e0a30
jmp 0x1400e0a58
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x84]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x82]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x20
jne 0x1400e0980
mov eax, dword [0x1403c6190]
and eax, 0x1f
cmp byte [rax + r11 + 0x60], 0x2e
jne 0x1400e0f73
mov dword [0x1403c6190], 3
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x53], al
lea rdx, [rbp + 0x2790]
lea rcx, [rsp + 0x53]
call fcn.14029d030
mov r11, rax
mov byte [rax + 0x88], 0
mov r9d, r12d
lea r10, [rax + 0x66]
nop dword [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x8b]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0b16
inc dl
cmp dl, 4
jne 0x1400e0b00
jmp 0x1400e0b28
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x8e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0b56
inc dl
cmp dl, 8
jne 0x1400e0b40
jmp 0x1400e0b68
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x8d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e0b96
inc dl
cmp dl, 5
jne 0x1400e0b80
jmp 0x1400e0ba8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x8c]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x8a]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x22
jne 0x1400e0ad0
mov eax, 0xcccccccd
mov r8d, dword [0x1403c6190]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r11 + 0x66], 0x2e
je 0x1400e11c0
xor eax, eax
mov byte [rsp + 0x54], al
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x54]
call fcn.14029d120
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1400e0c30
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1400e11b9
movzx ecx, byte [rax]
lea eax, [rcx + 2]
movzx edx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1400e11b9
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1400e11b9
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1400e11b9
xor eax, eax
mov byte [rsp + 0x55], al
lea rdx, [rbp + 0x64]
lea rcx, [rsp + 0x55]
call fcn.140123780
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1400e0cab
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1400e0ce6
movzx ecx, byte [rax]
lea eax, [rcx + 2]
movzx edx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1400e0ce6
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1400e0ce6
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1400e0f73
cmp dword [0x1403c6190], 9
jb 0x1400e0f73
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e0d99
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e0d99
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xf9f054f
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e0d94
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e0d60
cmp r10d, 0xe9553f9
je 0x1400e0da1
test r11d, r11d
jne 0x1400e0d40
mov rax, qword [rax]
jmp 0x1400e0d10
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
cmp eax, 0x1f
ja 0x1400e0fed
bt r14d, eax
jae 0x1400e0f6f
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e0e69
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e0e69
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x96f5550b
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e0e64
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e0e30
cmp r10d, 0x20a588ec
je 0x1400e0e71
test r11d, r11d
jne 0x1400e0e10
mov rax, qword [rax]
jmp 0x1400e0de0
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
mov r14d, eax
mov eax, 0x91df9ee3
imul r14d
add edx, r14d
sar edx, 0x1d
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x38288266
sub r14d, 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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e0f49
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e0f49
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x95f55378
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e0f44
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e0f10
cmp r10d, 0x4912bfde
je 0x1400e0f51
test r11d, r11d
jne 0x1400e0ef0
mov rax, qword [rax]
jmp 0x1400e0ec0
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov edx, dword [rsi + 0x24]
add rdx, rbx
movzx edx, word [rdx + r11*2]
mov eax, dword [r8 + rdx*4]
add rax, rbx
mov ecx, r14d
call rax
mov rsi, qword [rbp + 0x28]
xor eax, eax
mov byte [rsp + 0x67], al
lea rdx, [rbp + 0x780]
lea rcx, [rsp + 0x67]
call fcn.1400f6bc0
mov r11, rax
mov byte [rax + 0x14], 0
mov r9d, r12d
lea r10, [rax + 0xf]
nop dword [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x17]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e27f2
inc dl
cmp dl, 4
jne 0x1400e0fd0
jmp 0x1400e2801
sub eax, 0x59
je 0x1400e1007
sub eax, 0x1d
je 0x1400e1007
sub eax, 0xb4
je 0x1400e1007
cmp eax, 4
jne 0x1400e0f6f
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e10a9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e10a9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xe9805a61
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e10a4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e1070
cmp r10d, 0x86737f52
je 0x1400e10b1
test r11d, r11d
jne 0x1400e1050
mov rax, qword [rax]
jmp 0x1400e1020
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
mov r14d, eax
mov eax, 0x615adb
imul r14d
sar edx, 0x15
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x54254eea
sub r14d, 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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e1189
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e1189
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xe88058ce
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e1184
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e1150
cmp r10d, 0x8abd36b9
je 0x1400e1191
test r11d, r11d
jne 0x1400e1130
mov rax, qword [rax]
jmp 0x1400e1100
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov edx, dword [rsi + 0x24]
add rdx, rbx
movzx edx, word [rdx + r11*2]
mov eax, dword [r8 + rdx*4]
add rax, rbx
mov edx, 0x14a78a71
mov ecx, r14d
call rax
jmp 0x1400e0f6f
mov r8d, dword [0x1403c6190]
add r8d, 0xfffffff4
mov dword [0x1403c6190], r8d
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x56], al
lea rdx, [rbp + 0x2bc0]
lea rcx, [rsp + 0x56]
call fcn.14029d140
mov r11, rax
mov byte [rax + 0x94], 0
mov r9d, r12d
lea r10, [rax + 0x6f]
nop dword [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x97]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1246
inc dl
cmp dl, 4
jne 0x1400e1230
jmp 0x1400e1258
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x9a]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1286
inc dl
cmp dl, 8
jne 0x1400e1270
jmp 0x1400e1298
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x99]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e12c6
inc dl
cmp dl, 5
jne 0x1400e12b0
jmp 0x1400e12d8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x98]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x96]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x25
jne 0x1400e1200
mov eax, 0xcccccccd
mov r8d, dword [0x1403c6190]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [r11 + rax + 0x6f], 0x2e
je 0x1400e139a
xor eax, eax
mov byte [rsp + 0x57], al
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x57]
call fcn.14029d250
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1400e1358
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1400e1393
movzx ecx, byte [rax]
lea eax, [rcx + 2]
movzx edx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1400e1393
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1400e1393
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1400e0f73
mov r8d, dword [0x1403c6190]
inc r8d
mov dword [0x1403c6190], r8d
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x58], al
lea rdx, [rbp + 0x2700]
lea rcx, [rsp + 0x58]
call fcn.14029d270
mov r11, rax
mov byte [rax + 0x84], 0
mov r9d, r12d
lea r10, [rax + 0x63]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x87]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1426
inc dl
cmp dl, 4
jne 0x1400e1410
jmp 0x1400e1438
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x8a]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1466
inc dl
cmp dl, 8
jne 0x1400e1450
jmp 0x1400e1478
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x89]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e14a6
inc dl
cmp dl, 5
jne 0x1400e1490
jmp 0x1400e14b8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x88]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x86]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x21
jne 0x1400e13e0
mov eax, 0xcccccccd
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r11 + rcx + 0x63], 0x2e
jne 0x1400e0f73
mov dword [0x1403c6190], 0x2b
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x59], al
lea rdx, [rbp + 0x3190]
lea rcx, [rsp + 0x59]
call fcn.14029d360
mov r11, rax
mov byte [rax + 0x104], 0
mov r9d, r12d
lea r10, [rax + 0xc3]
nop dword [rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x107]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1586
inc dl
cmp dl, 4
jne 0x1400e1570
jmp 0x1400e1598
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x10a]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e15c6
inc dl
cmp dl, 8
jne 0x1400e15b0
jmp 0x1400e15d8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x109]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1606
inc dl
cmp dl, 5
jne 0x1400e15f0
jmp 0x1400e1618
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x108]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x106]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, edi
jne 0x1400e1540
mov eax, dword [0x1403c6190]
and eax, 0x3f
cmp byte [r11 + rax + 0xc3], 0x2e
jne 0x1400e0f73
mov dword [0x1403c6190], 4
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x5a], al
lea rdx, [rbp + 0x1ee0]
lea rcx, [rsp + 0x5a]
call fcn.14029d560
mov r11, rax
mov byte [rax + 0x68], 0
mov r9d, r12d
lea r10, [rax + 0x4e]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x6b]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e16d6
inc dl
cmp dl, 4
jne 0x1400e16c0
jmp 0x1400e16e5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x6e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1716
inc dl
cmp dl, 8
jne 0x1400e1700
jmp 0x1400e1725
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x6d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1756
inc dl
cmp dl, 5
jne 0x1400e1740
jmp 0x1400e1765
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x6c]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x6a]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x1a
jne 0x1400e1690
mov eax, 0xcccccccd
mov r8d, dword [0x1403c6190]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [r11 + rax + 0x4e], 0x2e
jne 0x1400e0f73
add r8d, 7
mov dword [0x1403c6190], r8d
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x5b], al
lea rdx, [rbp + 0x2310]
lea rcx, [rsp + 0x5b]
call fcn.14029d620
mov r11, rax
mov byte [rax + 0x7c], 0
mov r9d, r12d
lea r10, [rax + 0x5d]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x7f]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1836
inc dl
cmp dl, 4
jne 0x1400e1820
jmp 0x1400e1848
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x82]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1876
inc dl
cmp dl, 8
jne 0x1400e1860
jmp 0x1400e1888
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x81]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e18b6
inc dl
cmp dl, 5
jne 0x1400e18a0
jmp 0x1400e18c8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x80]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x7e]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x1f
jne 0x1400e17f0
mov eax, 0x4ec4ec4f
mov r8d, dword [0x1403c6190]
mul r8d
shr edx, 2
imul eax, edx, 0xd
mov ecx, r8d
sub ecx, eax
cmp byte [r11 + rcx + 0x5d], 0x2e
jne 0x1400e1919
mov r8d, edi
mov dword [0x1403c6190], edi
jmp 0x1400e0f73
add r8d, 0x5e
mov dword [0x1403c6190], r8d
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x5c], al
lea rdx, [rbp + 0x1080]
lea rcx, [rsp + 0x5c]
call fcn.14029d700
mov r11, rax
mov byte [rax + 0x40], 0
mov r9d, r12d
lea r10, [rax + 0x30]
nop
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x43]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1996
inc dl
cmp dl, 4
jne 0x1400e1980
jmp 0x1400e19a5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e19d6
inc dl
cmp dl, 8
jne 0x1400e19c0
jmp 0x1400e19e5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1a16
inc dl
cmp dl, 5
jne 0x1400e1a00
jmp 0x1400e1a25
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x42]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x10
jne 0x1400e1950
mov eax, 0xcccccccd
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r11 + rcx + 0x30], 0x66
jne 0x1400e1a74
mov dword [0x1403c6190], 0x55
jmp 0x1400e0f73
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e1b19
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e1b19
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0xfa40f10a
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e1b14
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e1ae0
cmp r10d, 0xc84628cc
je 0x1400e1b21
test r11d, r11d
jne 0x1400e1ac0
mov rax, qword [rax]
jmp 0x1400e1a90
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
mov r8d, eax
test eax, eax
je 0x1400e0f6f
mov eax, 0xcccccccd
mul r8d
shr edx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
cmp r8d, 2
jne 0x1400e0f6f
xor eax, eax
mov byte [rsp + 0x5d], al
lea rdx, [rbp + 0x360]
lea rcx, [rsp + 0x5d]
call fcn.14029d780
mov r11, rax
mov byte [rax + 0xc], 0
mov r9d, r12d
lea r10, [rax + 9]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0xf]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1bd6
inc dl
cmp dl, 4
jne 0x1400e1bc0
jmp 0x1400e1be5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x12]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1c16
inc dl
cmp dl, 8
jne 0x1400e1c00
jmp 0x1400e1c25
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x11]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1c56
inc dl
cmp dl, 5
jne 0x1400e1c40
jmp 0x1400e1c65
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x10]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0xe]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 3
jne 0x1400e1b90
cmp byte [r11 + 9], 0
jne 0x1400e0f6f
xor eax, eax
mov byte [rsp + 0x5e], al
lea rdx, [rbp + 0x7c]
lea rcx, [rsp + 0x5e]
call fcn.14029d7a0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1400e1cc9
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1400e1d04
movzx ecx, byte [rax]
lea eax, [rcx + 2]
movzx edx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1400e1d04
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1400e1d04
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1400e0f6f
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e1da9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e1da9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x2ba1dfdd
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e1da4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e1d70
cmp r10d, 0xde4ee46f
je 0x1400e1db1
test r11d, r11d
jne 0x1400e1d50
mov rax, qword [rax]
jmp 0x1400e1d20
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
test eax, eax
je 0x1400e0f6f
xor eax, eax
mov byte [rsp + 0x5f], al
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x5f]
call fcn.14029d7c0
mov r9, rax
mov byte [rax + 4], 0
movzx ecx, byte [rax + 7]
xor cl, byte [rax]
mov byte [rax + 3], cl
xor cl, cl
movzx edx, byte [rax + 1]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400e1e12
inc cl
cmp cl, 4
jne 0x1400e1e00
jmp 0x1400e1e23
movsx ecx, byte [r9 + 3]
movzx eax, byte [r9 + 0xa]
btc ecx, eax
mov byte [r9 + 3], cl
mov cl, 5
movzx edx, byte [r9 + 2]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400e1e42
inc cl
cmp cl, 8
jne 0x1400e1e30
jmp 0x1400e1e53
movsx ecx, byte [r9 + 3]
movzx eax, byte [r9 + 9]
btc ecx, eax
mov byte [r9 + 3], cl
xor cl, cl
movzx edx, byte [r9 + 2]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1400e1e72
inc cl
cmp cl, 5
jne 0x1400e1e60
jmp 0x1400e1e83
movsx edx, byte [r9 + 3]
movzx eax, byte [r9 + 8]
btc edx, eax
mov byte [r9 + 3], dl
movzx eax, byte [r9 + 6]
xor byte [r9 + 3], al
lea rcx, [r9 + 3]
call fcn.14034339c
mov r14d, eax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov esi, dword [rdx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e1f39
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e1f39
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x2d6dbdc4
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e1f34
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e1f00
cmp r10d, 0xdda9bdd4
je 0x1400e1f41
test r11d, r11d
jne 0x1400e1ee0
mov rcx, qword [rcx]
jmp 0x1400e1eb0
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
jmp 0x1400e0f67
xor eax, eax
mov byte [rsp + 0x60], al
lea rdx, [rbp + 0x10d0]
lea rcx, [rsp + 0x60]
call fcn.14029d7e0
mov r11, rax
mov byte [rax + 0x40], 0
mov r9d, r12d
lea r10, [rax + 0x30]
nop
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x43]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e1fc6
inc dl
cmp dl, 4
jne 0x1400e1fb0
jmp 0x1400e1fd5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2006
inc dl
cmp dl, 8
jne 0x1400e1ff0
jmp 0x1400e2015
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2046
inc dl
cmp dl, 5
jne 0x1400e2030
jmp 0x1400e2055
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x42]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x10
jne 0x1400e1f80
mov eax, 0xcccccccd
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r11 + rcx + 0x30], 0x2e
jne 0x1400e0f73
mov dword [0x1403c6190], 0x2a
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x61], al
lea rdx, [rbp + 0x1a70]
lea rcx, [rsp + 0x61]
call fcn.14029d860
mov r11, rax
mov byte [rax + 0x5c], 0
mov r9d, r12d
lea r10, [rax + 0x45]
nop dword [rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x5f]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2116
inc dl
cmp dl, 4
jne 0x1400e2100
jmp 0x1400e2125
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x62]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2156
inc dl
cmp dl, 8
jne 0x1400e2140
jmp 0x1400e2165
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x61]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2196
inc dl
cmp dl, 5
jne 0x1400e2180
jmp 0x1400e21a5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x60]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x5e]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x17
jne 0x1400e20d0
mov eax, 0xcccccccd
mov r8d, dword [0x1403c6190]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [r11 + rax + 0x45], 0x2e
jne 0x1400e21f9
mov dword [0x1403c6190], 0x12
jmp 0x1400e0f73
cmp r8d, 0x5e
jbe 0x1400e0f73
mov dword [0x1403c6190], 3
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x62], al
lea rdx, [rbp + 0x1ae0]
lea rcx, [rsp + 0x62]
call fcn.14029d900
mov r11, rax
mov byte [rax + 0x5c], 0
mov r9d, r12d
lea r10, [rax + 0x45]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x5f]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2286
inc dl
cmp dl, 4
jne 0x1400e2270
jmp 0x1400e2295
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x62]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e22c6
inc dl
cmp dl, 8
jne 0x1400e22b0
jmp 0x1400e22d5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x61]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2306
inc dl
cmp dl, 5
jne 0x1400e22f0
jmp 0x1400e2315
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x60]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x5e]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x17
jne 0x1400e2240
mov eax, 0xcccccccd
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x45], 0x2e
jne 0x1400e0f73
mov dword [0x1403c6190], 0x40
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x63], al
lea rdx, [rbp + 0xfe0]
lea rcx, [rsp + 0x63]
call fcn.14029d9a0
mov r11, rax
mov byte [rax + 0x44], 0
mov r9d, r12d
lea r10, [rax + 0x33]
nop dword [rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x47]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e23d6
inc dl
cmp dl, 4
jne 0x1400e23c0
jmp 0x1400e23e5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x4a]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2416
inc dl
cmp dl, 8
jne 0x1400e2400
jmp 0x1400e2425
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x49]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2456
inc dl
cmp dl, 5
jne 0x1400e2440
jmp 0x1400e2465
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x48]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x46]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x11
jne 0x1400e2390
mov eax, 0xcccccccd
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x33], 0x2e
jne 0x1400e24b4
mov dword [0x1403c6190], 0x44
jmp 0x1400e0f73
mov byte [0x1403c6129], 8
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x64], al
lea rdx, [rbp + 0x1830]
lea rcx, [rsp + 0x64]
call fcn.14029da20
mov r11, rax
mov byte [rax + 0x54], 0
mov r9d, r12d
lea r10, [rax + 0x3f]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x57]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2536
inc dl
cmp dl, 4
jne 0x1400e2520
jmp 0x1400e2545
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x5a]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2576
inc dl
cmp dl, 8
jne 0x1400e2560
jmp 0x1400e2585
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x59]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e25b6
inc dl
cmp dl, 5
jne 0x1400e25a0
jmp 0x1400e25c5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x58]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x56]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0x15
jne 0x1400e24f0
mov eax, 0xcccccccd
mov ecx, dword [0x1403c6190]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x3f], 0x2e
jne 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x65], al
lea rdx, [rbp + 0x98]
lea rcx, [rsp + 0x65]
call fcn.14029dac0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1400e2644
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1400e267f
movzx ecx, byte [rax]
lea eax, [rcx + 2]
movzx edx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1400e267f
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1400e267f
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x1400e0f73
mov dword [0x1403c6190], 0x22
jmp 0x1400e0f73
xor eax, eax
mov byte [rsp + 0x66], al
lea rdx, [rbp + 0xb10]
lea rcx, [rsp + 0x66]
call fcn.14029dae0
mov r11, rax
mov byte [rax + 0x28], 0
mov r9d, r12d
lea r10, [rax + 0x1e]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x2b]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2706
inc dl
cmp dl, 4
jne 0x1400e26f0
jmp 0x1400e2715
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2746
inc dl
cmp dl, 8
jne 0x1400e2730
jmp 0x1400e2755
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2786
inc dl
cmp dl, 5
jne 0x1400e2770
jmp 0x1400e2795
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x2a]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 0xa
jne 0x1400e26c0
movzx ecx, byte [0x1403c6129]
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 + r11 + 0x1e], r9b
jne 0x1400e27e7
mov dword [0x1403c6190], 0x4c
jmp 0x1400e0f73
inc dword [0x1403c6190]
jmp 0x1400e0f73
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x1a]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2826
inc dl
cmp dl, 8
jne 0x1400e2810
jmp 0x1400e2835
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x19]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2866
inc dl
cmp dl, 5
jne 0x1400e2850
jmp 0x1400e2875
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x18]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea edx, [rax + r9]
add dl, byte [r11 + 0x16]
xor byte [r10], dl
inc r9d
inc r10
cmp r9d, 5
jne 0x1400e0fa0
lea rcx, [r11 + 0xf]
call fcn.14034339c
mov rdx, qword [rbp + 8]
movzx ecx, word [rdx]
cmp ecx, eax
je 0x1400e29f5
xor eax, eax
mov byte [rsp + 0x68], al
lea rdx, [rbp + 0x1260]
lea rcx, [rsp + 0x68]
call fcn.1400f6bf0
mov r10, rax
mov byte [rax + 0x48], 0
lea r9, [rax + 0x36]
lea r8d, [r12 + r12*2]
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x4b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2916
inc dl
cmp dl, 4
jne 0x1400e2900
jmp 0x1400e2925
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x4e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2956
inc dl
cmp dl, 8
jne 0x1400e2940
jmp 0x1400e2965
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x4d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2996
inc dl
cmp dl, 5
jne 0x1400e2980
jmp 0x1400e29a5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x4c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x4a]
xor byte [r9], cl
inc r12d
inc r9
cmp r12d, 0x12
jne 0x1400e28d0
nop word [rax + rax]
inc r13
cmp byte [r10 + r13 + 0x36], 0
jne 0x1400e29d0
mov r8, r13
lea rdx, [r10 + 0x36]
mov rcx, rsi
call fcn.140089de0
mov al, 1
mov r12, qword [rbp + 0x18]
jmp 0x1400f34bc
movsxd r15, dword [rdx + 0x3c]
add r15, rdx
mov qword [rbp + 0x38], r15
xor eax, eax
mov byte [rsp + 0x69], al
mov byte [rsp + 0x6a], al
lea rdx, [rbp + 0x6c0]
lea rcx, [rsp + 0x6a]
call fcn.14029b5d0
mov r11, rax
mov byte [rax + 0x10], 0
mov r9d, r12d
lea r10, [rax + 0xc]
nop dword [rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x13]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2a76
inc dl
cmp dl, 4
jne 0x1400e2a60
jmp 0x1400e2a85
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2ab6
inc dl
cmp dl, 8
jne 0x1400e2aa0
jmp 0x1400e2ac5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2af6
inc dl
cmp dl, 5
jne 0x1400e2ae0
jmp 0x1400e2b05
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x12]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 4
jne 0x1400e2a30
lea rdx, [r11 + 0xc]
lea rcx, [rbp + 0x800]
call fcn.14008f3b0
mov rdi, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1400e2b43
mov rdi, qword [rax]
lea rdx, [rbp + 0x378]
lea rcx, [rsp + 0x69]
call fcn.14029b5a0
mov r11, rax
mov byte [rax + 0xc], 0
mov r9d, r12d
lea r10, [rax + 9]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0xf]
xor cl, dl
mov byte [r10], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2bb6
inc dl
cmp dl, 4
jne 0x1400e2ba0
jmp 0x1400e2bc5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x12]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2bf6
inc dl
cmp dl, 8
jne 0x1400e2be0
jmp 0x1400e2c05
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x11]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 1]
lea eax, [r9 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2c36
inc dl
cmp dl, 5
jne 0x1400e2c20
jmp 0x1400e2c45
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x10]
btc ecx, eax
mov byte [r10], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0xe]
xor byte [r10], cl
inc r9d
inc r10
cmp r9d, 3
jne 0x1400e2b70
movzx edi, byte [rdi + 1]
movzx ebx, byte [r11 + 9]
lea rcx, [rbp + 0x800]
call fcn.14008f6e0
cmp bl, dil
jne 0x1400e37ef
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e2d29
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e2d29
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xaf0ea9c
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e2d24
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e2cf0
cmp r10d, 0xce8b21ae
je 0x1400e2d31
test r11d, r11d
jne 0x1400e2cd0
mov rax, qword [rax]
jmp 0x1400e2ca0
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
mov edi, eax
xor eax, eax
mov byte [rsp + 0x6b], al
lea rdx, [rbp + 0x258]
lea rcx, [rsp + 0x6b]
call fcn.14029b600
mov r11, rax
mov byte [rax + 8], 0
mov r10d, r12d
lea r9, [rax + 6]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xb]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2dc6
inc dl
cmp dl, 4
jne 0x1400e2db0
jmp 0x1400e2dd5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xe]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2e06
inc dl
cmp dl, 8
jne 0x1400e2df0
jmp 0x1400e2e15
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xd]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2e46
inc dl
cmp dl, 5
jne 0x1400e2e30
jmp 0x1400e2e55
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xc]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xa]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 2
jne 0x1400e2d80
mov eax, 0xaaaaaaab
mul edi
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, edi
sub ecx, eax
cmp byte [rcx + r11 + 6], 0x5d
je 0x1400e37ef
xor eax, eax
mov byte [rsp + 0x6c], al
lea rdx, [rbp + 0xa8]
lea rcx, [rsp + 0x6c]
call fcn.14029b620
mov rdx, rax
mov byte [rax + 4], 0
movzx ecx, byte [rax + 7]
xor cl, byte [rax]
mov byte [rax + 3], cl
xor cl, cl
movzx r8d, byte [rax + 1]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1400e2ed3
inc cl
cmp cl, 4
jne 0x1400e2ec0
jmp 0x1400e2ee1
movsx ecx, byte [rdx + 3]
movzx eax, byte [rdx + 0xa]
btc ecx, eax
mov byte [rdx + 3], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1400e2f03
inc cl
cmp cl, 8
jne 0x1400e2ef0
jmp 0x1400e2f11
movsx ecx, byte [rdx + 3]
movzx eax, byte [rdx + 9]
btc ecx, eax
mov byte [rdx + 3], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1400e2f26
inc cl
cmp cl, 5
jne 0x1400e2f13
jmp 0x1400e2f34
movsx ecx, byte [rdx + 3]
movzx eax, byte [rdx + 8]
btc ecx, eax
mov byte [rdx + 3], cl
movzx eax, byte [rdx + 6]
xor byte [rdx + 3], al
mov eax, edi
and eax, 1
cmp byte [rax + rdx + 3], 0x20
je 0x1400e37ef
xor eax, eax
mov byte [rsp + 0x6d], al
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x6d]
call fcn.14029b640
mov r11, rax
mov byte [rax + 8], 0
mov r10d, r12d
lea r9, [rax + 6]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xb]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2fb6
inc dl
cmp dl, 4
jne 0x1400e2fa0
jmp 0x1400e2fc5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xe]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e2ff6
inc dl
cmp dl, 8
jne 0x1400e2fe0
jmp 0x1400e3005
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xd]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3036
inc dl
cmp dl, 5
jne 0x1400e3020
jmp 0x1400e3045
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0xc]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xa]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 2
jne 0x1400e2f70
mov eax, 0xaaaaaaab
mul edi
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, edi
sub ecx, eax
cmp byte [rcx + r11 + 6], 0xa
je 0x1400e37ef
xor eax, eax
mov byte [rsp + 0x6e], al
lea rdx, [rbp + 0x390]
lea rcx, [rsp + 0x6e]
call fcn.14029b660
mov r11, rax
mov byte [rax + 0xc], 0
mov r10d, r12d
lea r9, [rax + 9]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xf]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e30f6
inc dl
cmp dl, 4
jne 0x1400e30e0
jmp 0x1400e3105
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x12]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3136
inc dl
cmp dl, 8
jne 0x1400e3120
jmp 0x1400e3145
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x11]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3176
inc dl
cmp dl, 5
jne 0x1400e3160
jmp 0x1400e3185
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x10]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xe]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 3
jne 0x1400e30b0
mov eax, edi
and eax, r10d
cmp byte [rax + r11 + 9], 0x2e
je 0x1400e37ef
cmp edi, 0x5063f50e
ja 0x1400e37ef
inc edi
xor edi, 0x5063f50e
cmp edi, 0xa62ef6aa
jne 0x1400e37ef
xor eax, eax
mov byte [rsp + 0x6f], al
lea rdx, [rbp + 0x3a8]
lea rcx, [rsp + 0x6f]
call fcn.14029b690
mov r11, rax
mov byte [rax + 0xc], 0
mov r10d, r12d
lea r9, [rax + 9]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xf]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3246
inc dl
cmp dl, 4
jne 0x1400e3230
jmp 0x1400e3255
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x12]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3286
inc dl
cmp dl, 8
jne 0x1400e3270
jmp 0x1400e3295
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x11]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e32c6
inc dl
cmp dl, 5
jne 0x1400e32b0
jmp 0x1400e32d5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x10]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xe]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 3
jne 0x1400e3200
cmp byte [r11 + 9], r10b
jne 0x1400e33c9
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e3399
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e3399
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x3ffcd175
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e3394
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e3360
cmp r10d, 0x8fcda845
je 0x1400e33a1
test r11d, r11d
jne 0x1400e3340
mov rax, qword [rax]
jmp 0x1400e3311
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov edx, 0xed2ab5e4
mov ecx, 0xa31e6351
call rax
jmp 0x1400e37ef
xor eax, eax
mov byte [rsp + 0x70], al
lea rdx, [rbp + 0x3c0]
lea rcx, [rsp + 0x70]
call fcn.14029b6b0
mov r11, rax
mov byte [rax + 0xc], 0
mov r10d, r12d
lea r9, [rax + 9]
nop
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xf]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3436
inc dl
cmp dl, 4
jne 0x1400e3420
jmp 0x1400e3445
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x12]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3476
inc dl
cmp dl, 8
jne 0x1400e3460
jmp 0x1400e3485
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x11]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e34b6
inc dl
cmp dl, 5
jne 0x1400e34a0
jmp 0x1400e34c5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x10]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0xe]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 3
jne 0x1400e33f0
cmp byte [r11 + 0xb], 4
jne 0x1400e37ef
movss xmm1, dword [0x1403c1cf4]
movaps xmm0, xmm1
divss xmm0, dword [0x1403c1cf0]
mulss xmm0, xmm1
addss xmm1, xmm0
movss dword [0x1403c1cf4], xmm1
xor eax, eax
mov byte [rsp + 0x71], al
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x71]
call fcn.14029b6e0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1400e354f
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1400e359b
movzx ecx, byte [rax]
lea eax, [rcx + 2]
movzx edx, al
bt r8d, ecx
setae cl
bt r8d, edx
setae al
test al, cl
je 0x1400e359b
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1400e359b
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1400e359b
movss xmm0, dword [0x1403c1cf0]
comiss xmm0, dword [0x1403c1cf4]
jbe 0x1400e37ef
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e3639
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e3639
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x89b6dc8c
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e3634
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e3600
cmp r10d, 0xa3221512
je 0x1400e3641
test r11d, r11d
jne 0x1400e35e0
mov rax, qword [rax]
jmp 0x1400e35b0
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
mov r14, rax
test rax, rax
je 0x1400e37ef
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov esi, dword [rdx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e3709
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e3709
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x495ec85a
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e3704
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e36d0
cmp r10d, 0x32470e40
je 0x1400e3711
test r11d, r11d
jne 0x1400e36b0
mov rcx, qword [rcx]
jmp 0x1400e3680
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov rcx, r14
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e37c9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e37c9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x5a769a91
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e37c4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e3790
cmp r10d, 0x7f2bccd7
je 0x1400e37d1
test r11d, r11d
jne 0x1400e3770
mov rax, qword [rax]
jmp 0x1400e3740
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov ecx, 0xaa0f5c60
call rax
mov eax, 0x8664
cmp word [r15 + 4], ax
je 0x1400e3956
xor eax, eax
mov byte [rsp + 0x72], al
lea rdx, [rbp + 0x1d80]
lea rcx, [rsp + 0x72]
call fcn.1400f6c80
mov r10, rax
mov byte [rax + 0x70], 0
lea r9, [rax + 0x54]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r12 + r12*2]
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x73]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3876
inc dl
cmp dl, 4
jne 0x1400e3860
jmp 0x1400e3885
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x76]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e38b6
inc dl
cmp dl, 8
jne 0x1400e38a0
jmp 0x1400e38c5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x75]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e38f6
inc dl
cmp dl, 5
jne 0x1400e38e0
jmp 0x1400e3905
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x74]
btc ecx, eax
mov byte [r9], cl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x72]
xor byte [r9], cl
inc r12d
inc r9
cmp r12d, 0x1c
jne 0x1400e3830
nop word [rax + rax]
inc r13
cmp byte [r10 + r13 + 0x54], 0
jne 0x1400e3930
mov r8, r13
lea rdx, [r10 + 0x54]
mov rcx, qword [rbp + 0x28]
call fcn.140089de0
mov al, 1
mov r12, qword [rbp + 0x18]
jmp 0x1400f34bc
call fcn.1402d3500
mov r14, qword [r15 + 0x30]
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e39f9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e39f9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x63225063
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e39f4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e39c0
cmp r10d, 0xa8fa446a
je 0x1400e3a01
test r11d, r11d
jne 0x1400e39a0
mov rax, qword [rax]
jmp 0x1400e3970
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [r8 + rcx*4]
add rax, rbx
mov r8d, dword [r15 + 0x50]
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov rdx, r14
mov r14, qword [rbp + 0x30]
mov rcx, r14
call rax
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
test rax, rax
jne 0x1400e3d82
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e3ae9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e3ae9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xfac83ecd
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e3ae4
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e3ab0
cmp r10d, 0x34904fc4
je 0x1400e3af1
test r11d, r11d
jne 0x1400e3a90
mov rax, qword [rax]
jmp 0x1400e3a60
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
mov r8d, dword [r15 + 0x50]
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r9d, 0x3000
mov rcx, r14
call rax
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
test rax, rax
jne 0x1400e3d82
mov byte [rsp + 0x73], al
lea rdx, [rbp + 0x2c60]
lea rcx, [rsp + 0x73]
call fcn.1400f6d40
mov r10, rax
mov byte [rax + 0x94], 0
lea r9, [rax + 0x6f]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [r12 + r12*2]
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x97]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3ba6
inc dl
cmp dl, 4
jne 0x1400e3b90
jmp 0x1400e3bb8
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x9a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3be6
inc dl
cmp dl, 8
jne 0x1400e3bd0
jmp 0x1400e3bf8
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x99]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3c26
inc dl
cmp dl, 5
jne 0x1400e3c10
jmp 0x1400e3c38
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x98]
btc ecx, eax
mov byte [r9], cl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x96]
xor byte [r9], cl
inc r12d
inc r9
cmp r12d, 0x25
jne 0x1400e3b60
nop dword [rax]
inc r13
cmp byte [r10 + r13 + 0x6f], 0
jne 0x1400e3c60
mov r8, r13
lea rdx, [r10 + 0x6f]
mov r14, qword [rbp + 0x28]
mov rcx, r14
call fcn.140089de0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e3d19
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e3d19
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xf16cad42
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e3d14
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e3ce0
cmp r10d, 0x3775544
je 0x1400e3d21
test r11d, r11d
jne 0x1400e3cc0
mov rax, qword [rax]
jmp 0x1400e3c90
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
mov edx, eax
lea rcx, [rbp + 0x820]
call fcn.14008bfb0
nop
mov rbx, qword [rbp + 0x830]
lea rcx, [rbp + 0x820]
call fcn.14008f640
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.14008e6f0
nop
lea rcx, [rbp + 0x820]
call fcn.14008f6e0
mov al, 1
mov r12, qword [rbp + 0x18]
jmp 0x1400f34bc
xor eax, eax
mov byte [rsp + 0x74], al
lea rdx, [rbp + 0xd30]
lea rcx, [rsp + 0x74]
call fcn.1400f6eb0
mov r11, rax
lea r15, [rax + 0x24]
mov byte [r15 + 0xc], 0
mov r10d, r12d
mov r9, r15
nop dword [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x33]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3df6
inc dl
cmp dl, 4
jne 0x1400e3de0
jmp 0x1400e3e05
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3e36
inc dl
cmp dl, 8
jne 0x1400e3e20
jmp 0x1400e3e45
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3e76
inc dl
cmp dl, 5
jne 0x1400e3e60
jmp 0x1400e3e85
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x32]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0xc
jne 0x1400e3db0
xor eax, eax
mov byte [rsp + 0x75], al
lea rdx, [rbp + 0xd68]
lea rcx, [rsp + 0x75]
call fcn.1400f6e50
mov r11, rax
lea r14, [rax + 0x24]
mov byte [r14 + 0xc], 0
mov r10d, r12d
mov r9, r14
nop
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x33]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3f16
inc dl
cmp dl, 4
jne 0x1400e3f00
jmp 0x1400e3f25
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3f56
inc dl
cmp dl, 8
jne 0x1400e3f40
jmp 0x1400e3f65
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e3f96
inc dl
cmp dl, 5
jne 0x1400e3f80
jmp 0x1400e3fa5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x32]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0xc
jne 0x1400e3ed0
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e4069
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e4069
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xa0fd2104
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e4064
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e4030
cmp r10d, 0xf899934d
je 0x1400e4071
test r11d, r11d
jne 0x1400e4010
mov rax, qword [rax]
jmp 0x1400e3fe0
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov edx, dword [rsi + 0x24]
add rdx, rbx
movzx edx, word [rdx + r11*2]
mov eax, dword [r8 + rdx*4]
add rax, rbx
mov rcx, r14
call rax
mov r14, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov esi, dword [rdx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e4139
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e4139
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0xa3fd25bd
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e4134
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e4100
cmp r10d, 0xafd86ead
je 0x1400e4141
test r11d, r11d
jne 0x1400e40e0
mov rcx, qword [rcx]
jmp 0x1400e40b0
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [r8 + rcx*4]
add rax, rbx
mov rdx, r15
mov rcx, r14
call rax
mov r13, rax
xor eax, eax
mov byte [rsp + 0x76], al
lea rdx, [rbp + 0xe10]
lea rcx, [rsp + 0x76]
call fcn.1400f6f70
mov r11, rax
lea r15, [rax + 0x2a]
mov byte [r15 + 0xe], 0
mov r10d, r12d
mov r9, r15
nop
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x3b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e41d6
inc dl
cmp dl, 4
jne 0x1400e41c0
jmp 0x1400e41e5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x3e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e4216
inc dl
cmp dl, 8
jne 0x1400e4200
jmp 0x1400e4225
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x3d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e4256
inc dl
cmp dl, 5
jne 0x1400e4240
jmp 0x1400e4265
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x3c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x3a]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0xe
jne 0x1400e4190
xor eax, eax
mov byte [rsp + 0x77], al
lea rdx, [rbp + 0xda0]
lea rcx, [rsp + 0x77]
call fcn.1400f6f10
mov r11, rax
lea r14, [rax + 0x24]
mov byte [r14 + 0xc], 0
mov r10d, r12d
mov r9, r14
nop
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x33]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e42f6
inc dl
cmp dl, 4
jne 0x1400e42e0
jmp 0x1400e4305
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e4336
inc dl
cmp dl, 8
jne 0x1400e4320
jmp 0x1400e4345
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e4376
inc dl
cmp dl, 5
jne 0x1400e4360
jmp 0x1400e4385
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x32]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0xc
jne 0x1400e42b0
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e4449
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e4449
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0xe7904571
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e4444
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e4410
cmp r10d, 0x60443aa0
je 0x1400e4451
test r11d, r11d
jne 0x1400e43f0
mov rax, qword [rax]
jmp 0x1400e43c0
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov edx, dword [rsi + 0x24]
add rdx, rbx
movzx edx, word [rdx + r11*2]
mov eax, dword [r8 + rdx*4]
add rax, rbx
mov rcx, r14
call rax
mov r14, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov esi, dword [rdx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e4519
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e4519
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0xe49040b8
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e4514
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e44e0
cmp r10d, 0xa8c81d34
je 0x1400e4521
test r11d, r11d
jne 0x1400e44c0
mov rcx, qword [rcx]
jmp 0x1400e4490
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [r8 + rcx*4]
add rax, rbx
mov rdx, r15
mov rcx, r14
call rax
mov r12, rax
xor eax, eax
mov byte [rsp + 0x78], al
lea rdx, [rbp + 0x1370]
lea rcx, [rsp + 0x78]
call fcn.1400f7040
mov r11, rax
lea r15, [rax + 0x39]
mov byte [r15 + 0x13], 0
xor ebx, ebx
mov r10d, ebx
mov r9, r15
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x4f]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e45b6
inc dl
cmp dl, 4
jne 0x1400e45a0
jmp 0x1400e45c5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x52]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e45f6
inc dl
cmp dl, 8
jne 0x1400e45e0
jmp 0x1400e4605
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x51]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e4636
inc dl
cmp dl, 5
jne 0x1400e4620
jmp 0x1400e4645
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x50]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x4e]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0x13
jne 0x1400e4570
xor eax, eax
mov byte [rsp + 0x79], al
lea rdx, [rbp + 0xdd8]
lea rcx, [rsp + 0x79]
call fcn.1400f6fe0
mov r11, rax
lea r14, [rax + 0x24]
mov byte [r14 + 0xc], bl
mov r10d, ebx
mov r9, r14
nop
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x33]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e46d6
inc dl
cmp dl, 4
jne 0x1400e46c0
jmp 0x1400e46e5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e4716
inc dl
cmp dl, 8
jne 0x1400e4700
jmp 0x1400e4725
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e4756
inc dl
cmp dl, 5
jne 0x1400e4740
jmp 0x1400e4765
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x32]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 0xc
jne 0x1400e4690
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e4829
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e4829
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x38b2135
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e4824
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e47f0
cmp r10d, 0xeb0c00ac
je 0x1400e4831
test r11d, r11d
jne 0x1400e47d0
mov rax, qword [rax]
jmp 0x1400e47a0
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov edx, dword [rsi + 0x24]
add rdx, rbx
movzx edx, word [rdx + r11*2]
mov eax, dword [r8 + rdx*4]
add rax, rbx
mov rcx, r14
call rax
mov r14, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov esi, dword [rdx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400e48f9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400e48f9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x688e757
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400e48f4
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400e48c0
cmp r10d, 0xdb2dfb33
je 0x1400e4901
test r11d, r11d
jne 0x1400e48a0
mov rcx, qword [rcx]
jmp 0x1400e4870
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [r8 + rcx*4]
add rax, rbx
mov rdx, r15
mov rcx, r14
call rax
mov r15, rax
xor r14d, r14d
mov qword [rbp + 0x34e8], r14
mov qword [rbp + 0x34f0], r14
mov qword [rbp + 0x34f8], r14
mov qword [rbp + 0x3500], r14
movabs rax, 0xd1a458bb3c200adf
xor r13, rax
mov qword [rbp + 0x34d8], r13
movabs rax, 0x2a27b32849badb2e
xor r12, rax
mov qword [rbp + 0x34e0], r12
xor eax, eax
mov byte [rsp + 0x7a], al
mov byte [rsp + 0x7b], al
lea rdx, [rbp + 0x6d8]
lea rcx, [rsp + 0x7b]
call fcn.14029b5d0
mov r11, rax
mov byte [rax + 0x10], r14b
mov r10d, r14d
lea r9, [rax + 0xc]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + r11]
mov byte [r9], dl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x13]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e49e6
inc dl
cmp dl, 4
jne 0x1400e49d0
jmp 0x1400e49f5
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e4a26
inc dl
cmp dl, 8
jne 0x1400e4a10
jmp 0x1400e4a35
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400e4a66
inc dl
cmp dl, 5
jne 0x1400e4a50
movsx ecx, byte [r9]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r9], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [r11 + 0x12]
xor byte [r9], cl
inc r10d
inc r9
cmp r10d, 4
jne 0x1400e49a0
mov byte [r12 + 0x70], al
mov rcx, qword [rbp + 8]
call fcn.14033b310
nop
mov rax, r12
jmp 0x1400f396a
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400f357d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400f357d
mov edi, dword [rsi + 0x20]
nop word [rax + rax]
dec r11d
lea rdx, [rdi + r11*4]
mov r9d, dword [rdx + rbx]
add r9, rbx
mov r10d, 0x5b1420fc
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400f3578
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400f3540
cmp r10d, 0xf22b542e
je 0x1400f3585
test r11d, r11d
jne 0x1400f3520
mov rax, qword [rax]
jmp 0x1400f34f0
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
test r15d, r15d
jne 0x1400f36f4
xor eax, eax
mov byte [rbp + 4], al
lea rdx, [rbp + 0x2290]
lea rcx, [rbp + 4]
call fcn.1400f3d40
mov r10, rax
mov byte [rax + 0x78], r15b
lea r9, [rax + 0x5a]
nop word [rax + rax]
lea r8d, [r12 + r12*2]
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x7b]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400f361d
inc dl
cmp dl, 4
jne 0x1400f3600
jmp 0x1400f362c
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x7e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400f365a
inc dl
cmp dl, 8
jne 0x1400f3640
jmp 0x1400f3669
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x7d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400f369a
inc dl
cmp dl, 5
jne 0x1400f3680
jmp 0x1400f36a9
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x7c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0x7a]
xor byte [r9], cl
inc r12d
inc r9
cmp r12d, 0x1e
jne 0x1400f35d0
nop word [rax + rax]
inc r13
cmp byte [r10 + r13 + 0x5a], 0
jne 0x1400f36d0
mov rcx, qword [rbp + 0x18]
add rcx, 0x50
mov r8, r13
lea rdx, [r10 + 0x5a]
call fcn.140089de0
jmp 0x1400f3962
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1400f379d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1400f379d
mov edi, dword [rsi + 0x20]
nop word [rax + rax]
dec r11d
lea rdx, [rbx + r11*4]
mov r9d, dword [rdx + rdi]
add r9, rbx
mov r10d, 0x67496a94
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400f3798
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x1400f3760
cmp r10d, 0x4d299806
je 0x1400f37a5
test r11d, r11d
jne 0x1400f3740
mov rax, qword [rax]
jmp 0x1400f3710
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx ecx, word [rcx + r11*2]
mov eax, dword [rdx + rcx*4]
add rax, rbx
call rax
mov edx, eax
lea rcx, [rbp + 0x9e0]
call fcn.14008bfb0
nop
xor eax, eax
mov byte [rbp + 5], al
lea rdx, [rbp + 0x30d0]
lea rcx, [rbp + 5]
call fcn.1400f3e10
mov r10, rax
mov byte [rax + 0xac], 0
lea r9, [rax + 0x81]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r12 + r12*2]
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0xaf]
xor cl, dl
mov byte [r9], cl
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400f384d
inc dl
cmp dl, 4
jne 0x1400f3830
jmp 0x1400f385f
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0xb2]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400f388a
inc dl
cmp dl, 8
jne 0x1400f3870
jmp 0x1400f389c
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0xb1]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r12 + 1]
lea eax, [r12 + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1400f38ca
inc dl
cmp dl, 5
jne 0x1400f38b0
jmp 0x1400f38dc
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0xb0]
btc ecx, eax
mov byte [r9], cl
movzx eax, r12b
add al, al
lea ecx, [rax + r12]
add cl, byte [r10 + 0xae]
xor byte [r9], cl
inc r12d
inc r9
cmp r12d, 0x2b
jne 0x1400f3800
inc r13
cmp byte [r10 + r13 + 0x81], 0
jne 0x1400f3900
mov r9, r13
lea r8, [r10 + 0x81]
xor edx, edx
lea rcx, [rbp + 0x9e0]
call fcn.14008c1b0
mov rdx, rax
lea rcx, [rbp + 0xa00]
call fcn.14008f610
mov rcx, qword [rbp + 0x18]
add rcx, 0x50
lea rdx, [rbp + 0xa00]
call fcn.14008f650
lea rcx, [rbp + 0xa00]
call fcn.14008f6e0
nop
lea rcx, [rbp + 0x9e0]
call fcn.14008f6e0
mov rax, qword [rbp + 0x18]
mov byte [rax + 0x70], 1
mov rcx, qword [rbp + 0x3b40]
xor rcx, rsp
call fcn.14033b2f0
lea r11, [rsp + 0x3c88]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret