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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2210]
mov eax, 0x2310
call fcn.1402c7760
sub rsp, rax
movaps xmmword [rsp + 0x2300], xmm6
movaps xmmword [rsp + 0x22f0], xmm7
movaps xmmword [rsp + 0x22e0], xmm8
movaps xmmword [rsp + 0x22d0], xmm9
movaps xmmword [rsp + 0x22c0], xmm10
mov rax, qword [0x140345140]
xor rax, rsp
mov qword [rbp + 0x21b8], rax
xor r13d, r13d
mov r12d, r13d
xorps xmm10, xmm10
mov dword [rbp + 0x21b0], r12d
mov dword [rbp + 0x21b4], r13d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov r14d, dword [rcx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x14024fa79
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14024fa79
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
mov r10d, 0xff141a57
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14024fa74
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 0x14024fa40
cmp r10d, 0xecb30b03
je 0x14024fa81
test r11d, r11d
jne 0x14024fa20
mov rax, qword [rax]
jmp 0x14024f9f0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov ecx, dword [rcx + rax*4]
add rcx, rbx
call rcx
mov r15d, eax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov r14d, dword [rdx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x14024fb39
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14024fb39
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
lea rax, [rsi + r11*4]
mov r9d, dword [rax + rbx]
add r9, rbx
mov r10d, 0xfe1418c4
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14024fb34
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 0x14024fb00
cmp r10d, 0x327b6486
je 0x14024fb41
test r11d, r11d
jne 0x14024fae0
mov rcx, qword [rcx]
jmp 0x14024fab0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov edx, dword [rcx + rax*4]
add rdx, rbx
mov ecx, r15d
call rdx
call fcn.1402248c0
mov byte [rsp + 0x20], r12b
movss xmm9, dword [0x140326d40]
movss xmm8, dword [0x140326c84]
movss xmm7, dword [0x140326db8]
mov dl, 1
mov rcx, r12
call fcn.14021c770
movzx r15d, al
movss xmm6, dword [rbp + 0x21b0]
mulss xmm6, xmm9
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov r14d, dword [rdx + rbx + 0x88]
add r14, rbx
cmp r14, rbx
je 0x14024fc39
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x14024fc39
mov esi, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
lea rax, [rbx + r11*4]
mov r9d, dword [rax + rsi]
add r9, rbx
mov r10d, 0x90c70727
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14024fc34
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 0x14024fc00
cmp r10d, 0x5e74c78
je 0x14024fc41
test r11d, r11d
jne 0x14024fbe0
mov rcx, qword [rcx]
jmp 0x14024fbb0
mov ecx, dword [r14 + 0x1c]
add rcx, rbx
mov eax, dword [r14 + 0x24]
add rax, rbx
movzx eax, word [rax + r11*2]
mov ecx, dword [rcx + rax*4]
add rcx, rbx
call rcx
and eax, 0x80000001
jge 0x14024fc6a
dec eax
or eax, 0xfffffffe
inc eax
movzx ecx, al
call fcn.14021cab0
mov ecx, eax
movzx r9d, r15b
lea r8, [rbp + 0x21b0]
movaps xmm1, xmm6
call fcn.14021c1f0
mov dl, 1
mov rcx, r12
call fcn.14021c770
test al, al
jne 0x14024fd01
xor eax, eax
mov byte [rsp + 0x21], al
lea rdx, [rbp - 0x44]
lea rcx, [rsp + 0x21]
call fcn.14025f990
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14024fccd
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14024fd01
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14024fd01
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14024fd01
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14024fd01
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14024fd0b
mov dword [rbp + 0x21b0], 0
xor eax, eax
mov byte [rsp + 0x22], al
mov byte [rsp + 0x23], al
lea rdx, [rbp + 0x318]
lea rcx, [rsp + 0x23]
call fcn.140224780
mov r11, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r10, [rax + 0xc]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x13]
xor r9b, dl
mov byte [r10], r9b
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 0x14024fd86
inc dl
cmp dl, 4
jne 0x14024fd70
jmp 0x14024fd95
movsx ecx, r9b
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14024fdb8
inc dl
cmp dl, 8
jne 0x14024fda2
jmp 0x14024fdc7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x14024fdf6
inc dl
cmp dl, 5
jne 0x14024fde0
jmp 0x14024fe05
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x12]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x13]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14024fe66
inc dl
cmp dl, 4
jne 0x14024fe50
jmp 0x14024fe76
movsx ecx, r9b
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14024fea6
inc dl
cmp dl, 8
jne 0x14024fe90
jmp 0x14024feb7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14024fee6
inc dl
cmp dl, 5
jne 0x14024fed0
jmp 0x14024fef7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x12]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 4
jne 0x14024fd40
lea rdx, [r11 + 0xc]
lea rcx, [rbp + 0x348]
call fcn.14008b2f0
mov rdi, rax
lea rdx, [rbp + 0x1c8]
lea rcx, [rsp + 0x22]
call fcn.140224750
mov rbx, rax
mov byte [rax + 0xc], 0
movzx r8d, byte [rax + 0xf]
xor r8b, byte [rax]
mov byte [rax + 9], r8b
xor cl, cl
movzx edx, byte [rax + 1]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14024ff68
inc cl
cmp cl, 4
jne 0x14024ff56
jmp 0x14024ff76
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 9], cl
mov cl, 5
movzx edx, byte [rbx + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14024ff92
inc cl
cmp cl, 8
jne 0x14024ff80
jmp 0x14024ffa0
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 9], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x14024ffb4
inc cl
cmp cl, 5
jne 0x14024ffa2
jmp 0x14024ffc2
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 9], cl
movzx eax, byte [rbx + 0xe]
xor byte [rbx + 9], al
movzx eax, byte [rbx + 3]
mov byte [rbx + 0xa], al
movzx r8d, byte [rbx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rbx + 0xa], r8b
xor cl, cl
movzx edx, byte [rbx + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14024fff8
inc cl
cmp cl, 4
jne 0x14024ffe6
jmp 0x140250006
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xa], cl
mov cl, 5
movzx edx, byte [rbx + 5]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250022
inc cl
cmp cl, 8
jne 0x140250010
jmp 0x140250030
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xa], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250044
inc cl
cmp cl, 5
jne 0x140250032
jmp 0x140250052
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xa], cl
movzx eax, byte [rbx + 0xe]
add al, 3
xor byte [rbx + 0xa], al
movzx eax, byte [rbx + 6]
mov byte [rbx + 0xb], al
movzx r8d, byte [rbx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rbx + 0xb], r8b
xor cl, cl
movzx edx, byte [rbx + 7]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250092
inc cl
cmp cl, 4
jne 0x140250080
jmp 0x1402500a0
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xb], cl
mov cl, 5
movzx edx, byte [rbx + 8]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402500b8
inc cl
cmp cl, 8
jne 0x1402500a6
jmp 0x1402500c6
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xb], cl
xor cl, cl
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402500e2
inc cl
cmp cl, 5
jne 0x1402500d0
jmp 0x1402500f0
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xb], cl
movzx eax, byte [rbx + 0xe]
add al, 6
xor byte [rbx + 0xb], al
mov edx, 1
mov rcx, rdi
call fcn.140086910
movzx edi, byte [rax]
movzx ebx, byte [rbx + 9]
lea rcx, [rbp + 0x348]
call fcn.14008b180
cmp bl, dil
jne 0x140250f6f
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1402501c9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402501c9
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, 0x1d2990e
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402501c4
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 0x140250190
cmp r10d, 0x1d1b6408
je 0x1402501d1
test r11d, r11d
jne 0x140250170
mov rax, qword [rax]
jmp 0x140250140
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 ebx, eax
xor eax, eax
mov byte [rsp + 0x24], al
lea rdx, [rbp + 0x158]
lea rcx, [rsp + 0x24]
call fcn.1402247b0
mov r8, rax
mov byte [rax + 8], 0
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250232
inc cl
cmp cl, 4
jne 0x140250220
jmp 0x140250242
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250262
inc cl
cmp cl, 8
jne 0x140250250
jmp 0x140250273
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250287
inc cl
cmp cl, 5
jne 0x140250275
jmp 0x140250298
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx r9d, byte [r8 + 0xb]
add r9b, 3
xor r9b, al
mov byte [r8 + 7], r9b
xor cl, cl
movzx edx, byte [r8 + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402502d3
inc cl
cmp cl, 4
jne 0x1402502c1
jmp 0x1402502e3
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250302
inc cl
cmp cl, 8
jne 0x1402502f0
jmp 0x140250313
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250327
inc cl
cmp cl, 5
jne 0x140250315
jmp 0x140250338
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 7], cl
movzx eax, byte [r8 + 0xa]
add al, 3
xor byte [r8 + 7], al
mov eax, 0xaaaaaaab
mul ebx
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, ebx
sub ecx, eax
cmp byte [rcx + r8 + 6], 0x5d
je 0x140250f6f
xor eax, eax
mov byte [rsp + 0x25], al
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x25]
call fcn.1402247d0
mov rdx, rax
mov byte [rax + 4], 0
movzx r9d, byte [rax + 7]
xor r9b, byte [rax]
mov byte [rax + 3], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402503a3
inc cl
cmp cl, 4
jne 0x140250390
jmp 0x1402503b1
movsx ecx, r9b
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 0x1402503d3
inc cl
cmp cl, 8
jne 0x1402503c0
jmp 0x1402503e1
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 0x1402503f6
inc cl
cmp cl, 5
jne 0x1402503e3
jmp 0x140250404
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, ebx
and eax, 1
cmp byte [rax + rdx + 3], 0x20
je 0x140250f6f
xor eax, eax
mov byte [rsp + 0x26], al
lea rdx, [rbp + 0x168]
lea rcx, [rsp + 0x26]
call fcn.1402247f0
mov r8, rax
mov byte [rax + 8], 0
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250462
inc cl
cmp cl, 4
jne 0x140250450
jmp 0x140250472
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250492
inc cl
cmp cl, 8
jne 0x140250480
jmp 0x1402504a3
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402504b7
inc cl
cmp cl, 5
jne 0x1402504a5
jmp 0x1402504c8
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx r9d, byte [r8 + 0xb]
add r9b, 3
xor r9b, al
mov byte [r8 + 7], r9b
xor cl, cl
movzx edx, byte [r8 + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250503
inc cl
cmp cl, 4
jne 0x1402504f1
jmp 0x140250513
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250532
inc cl
cmp cl, 8
jne 0x140250520
jmp 0x140250543
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140250557
inc cl
cmp cl, 5
jne 0x140250545
jmp 0x140250568
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 7], cl
movzx eax, byte [r8 + 0xa]
add al, 3
xor byte [r8 + 7], al
mov eax, 0xaaaaaaab
mul ebx
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, ebx
sub ecx, eax
cmp byte [rcx + r8 + 6], 0xa
je 0x140250f6f
xor eax, eax
mov byte [rsp + 0x27], al
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x27]
call fcn.140224810
mov rdx, rax
mov byte [rax + 0xc], 0
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402505d3
inc cl
cmp cl, 4
jne 0x1402505c0
jmp 0x1402505e1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250603
inc cl
cmp cl, 8
jne 0x1402505f0
jmp 0x140250611
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250626
inc cl
cmp cl, 5
jne 0x140250613
jmp 0x140250634
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r9d, byte [rdx + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 0xa], r9b
xor cl, cl
movzx r8d, byte [rdx + 4]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250673
inc cl
cmp cl, 4
jne 0x140250660
jmp 0x140250681
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402506a3
inc cl
cmp cl, 8
jne 0x140250690
jmp 0x1402506b1
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402506c6
inc cl
cmp cl, 5
jne 0x1402506b3
jmp 0x1402506d4
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r9d, byte [rdx + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 0xb], r9b
xor cl, cl
movzx r8d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250713
inc cl
cmp cl, 4
jne 0x140250700
jmp 0x140250721
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250743
inc cl
cmp cl, 8
jne 0x140250730
jmp 0x140250751
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250766
inc cl
cmp cl, 5
jne 0x140250753
jmp 0x140250774
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
mov eax, ebx
and eax, 3
cmp byte [rax + rdx + 9], 0x2e
je 0x140250f6f
cmp ebx, 0xc4b67e8b
ja 0x140250f6f
inc ebx
xor ebx, 0xc4b67e8b
cmp ebx, 0x15c9c09
jne 0x140250f6f
xor eax, eax
mov byte [rsp + 0x28], al
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x28]
call fcn.140224840
mov rdx, rax
mov byte [rax + 0xc], 0
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402507f3
inc cl
cmp cl, 4
jne 0x1402507e0
jmp 0x140250801
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250823
inc cl
cmp cl, 8
jne 0x140250810
jmp 0x140250831
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250846
inc cl
cmp cl, 5
jne 0x140250833
jmp 0x140250854
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r9d, byte [rdx + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 0xa], r9b
xor cl, cl
movzx r8d, byte [rdx + 4]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250893
inc cl
cmp cl, 4
jne 0x140250880
jmp 0x1402508a1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402508c3
inc cl
cmp cl, 8
jne 0x1402508b0
jmp 0x1402508d1
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402508e6
inc cl
cmp cl, 5
jne 0x1402508d3
jmp 0x1402508f4
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r9d, byte [rdx + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 0xb], r9b
xor cl, cl
movzx r8d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250933
inc cl
cmp cl, 4
jne 0x140250920
jmp 0x140250941
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250963
inc cl
cmp cl, 8
jne 0x140250950
jmp 0x140250971
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250986
inc cl
cmp cl, 5
jne 0x140250973
jmp 0x140250994
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
cmp byte [rdx + 9], 3
jne 0x140250a79
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 0x140250a49
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140250a49
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, 0x146ffc67
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140250a44
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 0x140250a10
cmp r10d, 0x213bed7
je 0x140250a51
test r11d, r11d
jne 0x1402509f0
mov rax, qword [rax]
jmp 0x1402509c0
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, 0xc8c9f43
mov ecx, 0x54fc3d74
call rax
jmp 0x140250f6f
xor eax, eax
mov byte [rsp + 0x29], al
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x29]
call fcn.140224870
mov rdx, rax
mov byte [rax + 0xc], 0
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop word [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250ac3
inc cl
cmp cl, 4
jne 0x140250ab0
jmp 0x140250ad1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250af3
inc cl
cmp cl, 8
jne 0x140250ae0
jmp 0x140250b01
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250b16
inc cl
cmp cl, 5
jne 0x140250b03
jmp 0x140250b24
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r9d, byte [rdx + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 0xa], r9b
xor cl, cl
movzx r8d, byte [rdx + 4]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250b63
inc cl
cmp cl, 4
jne 0x140250b50
jmp 0x140250b71
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250b93
inc cl
cmp cl, 8
jne 0x140250b80
jmp 0x140250ba1
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250bb6
inc cl
cmp cl, 5
jne 0x140250ba3
jmp 0x140250bc4
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r9d, byte [rdx + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 0xb], r9b
xor cl, cl
movzx r8d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250c03
inc cl
cmp cl, 4
jne 0x140250bf0
jmp 0x140250c11
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250c33
inc cl
cmp cl, 8
jne 0x140250c20
jmp 0x140250c41
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140250c56
inc cl
cmp cl, 5
jne 0x140250c43
jmp 0x140250c64
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor al, byte [rdx + 0xb]
mov byte [rdx + 0xb], al
cmp al, 4
jne 0x140250f6f
movss xmm1, dword [0x140345cd4]
movaps xmm0, xmm1
divss xmm0, dword [0x140345cd0]
mulss xmm0, xmm1
addss xmm1, xmm0
movss dword [0x140345cd4], xmm1
xor eax, eax
mov byte [rsp + 0x2a], al
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x2a]
call fcn.1402248a0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x140250cd3
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x140250d1c
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x140250d1c
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x140250d1c
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x140250d1c
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x140250d1c
movss xmm0, dword [0x140345cd0]
comiss xmm0, dword [0x140345cd4]
jbe 0x140250f6f
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 0x140250db9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140250db9
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, 0x3f11bdf6
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140250db4
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 0x140250d80
cmp r10d, 0x484b6328
je 0x140250dc1
test r11d, r11d
jne 0x140250d60
mov rax, qword [rax]
jmp 0x140250d30
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 0x140250f6f
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 0x140250e89
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140250e89
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, 0xb8c428c0
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140250e84
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 0x140250e50
cmp r10d, 0xcc9ab10a
je 0x140250e91
test r11d, r11d
jne 0x140250e30
mov rcx, qword [rcx]
jmp 0x140250e00
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 0x140250f49
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140250f49
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, 0x1fa70343
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140250f44
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 0x140250f10
cmp r10d, 0xb8510ec1
je 0x140250f51
test r11d, r11d
jne 0x140250ef0
mov rax, qword [rax]
jmp 0x140250ec0
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, 0xe8b6a9b9
call rax
movzx eax, byte [0x1403489df]
inc al
mov byte [0x1403489df], al
cmp al, 0x14
jb 0x140250f89
mov byte [0x1403489df], 0
xor eax, eax
mov byte [rsp + 0x2b], al
lea rdx, [rbp + 0xa40]
lea rcx, [rsp + 0x2b]
call fcn.1402273e0
mov rbx, rax
mov byte [rax + 0x4c], 0
mov r10d, r13d
lea r11, [rax + 0x39]
nop
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x4f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140250ff6
inc dl
cmp dl, 4
jne 0x140250fe0
jmp 0x140251004
movsx ecx, r9b
movzx eax, byte [rbx + 0x52]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140251029
inc dl
cmp dl, 8
jne 0x140251013
jmp 0x140251037
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x51]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140251066
inc dl
cmp dl, 5
jne 0x140251050
jmp 0x140251074
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x50]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x4e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x13
jne 0x140250fb0
movzx eax, byte [0x1403489df]
cmp byte [rbx + rax + 0x39], 0xa
jne 0x140252380
call fcn.14026edbb
test al, al
jne 0x140252380
inc dword [0x140348ac8]
xor eax, eax
mov byte [rsp + 0x2c], al
mov byte [rsp + 0x2d], al
lea rdx, [rbp + 0x300]
lea rcx, [rsp + 0x2d]
call fcn.140224780
mov r11, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r10, [rax + 0xc]
nop dword [rax]
nop word [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x13]
xor r9b, dl
mov byte [r10], r9b
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 0x140251136
inc dl
cmp dl, 4
jne 0x140251120
jmp 0x140251145
movsx ecx, r9b
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140251168
inc dl
cmp dl, 8
jne 0x140251152
jmp 0x140251177
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x1402511a6
inc dl
cmp dl, 5
jne 0x140251190
jmp 0x1402511b5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x12]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x13]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140251216
inc dl
cmp dl, 4
jne 0x140251200
jmp 0x140251226
movsx ecx, r9b
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140251256
inc dl
cmp dl, 8
jne 0x140251240
jmp 0x140251267
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140251296
inc dl
cmp dl, 5
jne 0x140251280
jmp 0x1402512a7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x12]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 4
jne 0x1402510f0
lea rdx, [r11 + 0xc]
lea rcx, [rbp + 0x368]
call fcn.14008b2f0
mov rdi, rax
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x2c]
call fcn.140224750
mov rbx, rax
mov byte [rax + 0xc], 0
movzx r8d, byte [rax + 0xf]
xor r8b, byte [rax]
mov byte [rax + 9], r8b
xor cl, cl
movzx edx, byte [rax + 1]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251318
inc cl
cmp cl, 4
jne 0x140251306
jmp 0x140251326
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 9], cl
mov cl, 5
movzx edx, byte [rbx + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251342
inc cl
cmp cl, 8
jne 0x140251330
jmp 0x140251350
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 9], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251364
inc cl
cmp cl, 5
jne 0x140251352
jmp 0x140251372
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 9], cl
movzx eax, byte [rbx + 0xe]
xor byte [rbx + 9], al
movzx eax, byte [rbx + 3]
mov byte [rbx + 0xa], al
movzx r8d, byte [rbx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rbx + 0xa], r8b
xor cl, cl
movzx edx, byte [rbx + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402513a8
inc cl
cmp cl, 4
jne 0x140251396
jmp 0x1402513b6
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xa], cl
mov cl, 5
movzx edx, byte [rbx + 5]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402513d2
inc cl
cmp cl, 8
jne 0x1402513c0
jmp 0x1402513e0
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xa], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402513f4
inc cl
cmp cl, 5
jne 0x1402513e2
jmp 0x140251402
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xa], cl
movzx eax, byte [rbx + 0xe]
add al, 3
xor byte [rbx + 0xa], al
movzx eax, byte [rbx + 6]
mov byte [rbx + 0xb], al
movzx r8d, byte [rbx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rbx + 0xb], r8b
xor cl, cl
movzx edx, byte [rbx + 7]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251442
inc cl
cmp cl, 4
jne 0x140251430
jmp 0x140251450
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xb], cl
mov cl, 5
movzx edx, byte [rbx + 8]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251468
inc cl
cmp cl, 8
jne 0x140251456
jmp 0x140251476
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xb], cl
xor cl, cl
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251492
inc cl
cmp cl, 5
jne 0x140251480
jmp 0x1402514a0
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xb], cl
movzx eax, byte [rbx + 0xe]
add al, 6
xor byte [rbx + 0xb], al
mov edx, 1
mov rcx, rdi
call fcn.140086910
movzx edi, byte [rax]
movzx ebx, byte [rbx + 9]
lea rcx, [rbp + 0x368]
call fcn.14008b180
cmp bl, dil
jne 0x14025231f
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x140251579
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140251579
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, 0x1d2990e
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140251574
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 0x140251540
cmp r10d, 0x1d1b6408
je 0x140251581
test r11d, r11d
jne 0x140251520
mov rax, qword [rax]
jmp 0x1402514f0
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 ebx, eax
xor eax, eax
mov byte [rsp + 0x2e], al
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x2e]
call fcn.1402247b0
mov r8, rax
mov byte [rax + 8], 0
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402515e2
inc cl
cmp cl, 4
jne 0x1402515d0
jmp 0x1402515f2
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251612
inc cl
cmp cl, 8
jne 0x140251600
jmp 0x140251623
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251637
inc cl
cmp cl, 5
jne 0x140251625
jmp 0x140251648
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx r9d, byte [r8 + 0xb]
add r9b, 3
xor r9b, al
mov byte [r8 + 7], r9b
xor cl, cl
movzx edx, byte [r8 + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251683
inc cl
cmp cl, 4
jne 0x140251671
jmp 0x140251693
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402516b2
inc cl
cmp cl, 8
jne 0x1402516a0
jmp 0x1402516c3
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402516d7
inc cl
cmp cl, 5
jne 0x1402516c5
jmp 0x1402516e8
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 7], cl
movzx eax, byte [r8 + 0xa]
add al, 3
xor byte [r8 + 7], al
mov eax, 0xaaaaaaab
mul ebx
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, ebx
sub ecx, eax
cmp byte [rcx + r8 + 6], 0x5d
je 0x14025231f
xor eax, eax
mov byte [rsp + 0x2f], al
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x2f]
call fcn.1402247d0
mov rdx, rax
mov byte [rax + 4], 0
movzx r9d, byte [rax + 7]
xor r9b, byte [rax]
mov byte [rax + 3], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251753
inc cl
cmp cl, 4
jne 0x140251740
jmp 0x140251761
movsx ecx, r9b
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 0x140251783
inc cl
cmp cl, 8
jne 0x140251770
jmp 0x140251791
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 0x1402517a6
inc cl
cmp cl, 5
jne 0x140251793
jmp 0x1402517b4
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, ebx
and eax, 1
cmp byte [rax + rdx + 3], 0x20
je 0x14025231f
xor eax, eax
mov byte [rsp + 0x30], al
lea rdx, [rbp + 0x138]
lea rcx, [rsp + 0x30]
call fcn.1402247f0
mov r8, rax
mov byte [rax + 8], 0
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251812
inc cl
cmp cl, 4
jne 0x140251800
jmp 0x140251822
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251842
inc cl
cmp cl, 8
jne 0x140251830
jmp 0x140251853
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251867
inc cl
cmp cl, 5
jne 0x140251855
jmp 0x140251878
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx r9d, byte [r8 + 0xb]
add r9b, 3
xor r9b, al
mov byte [r8 + 7], r9b
xor cl, cl
movzx edx, byte [r8 + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402518b3
inc cl
cmp cl, 4
jne 0x1402518a1
jmp 0x1402518c3
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402518e2
inc cl
cmp cl, 8
jne 0x1402518d0
jmp 0x1402518f3
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140251907
inc cl
cmp cl, 5
jne 0x1402518f5
jmp 0x140251918
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 7], cl
movzx eax, byte [r8 + 0xa]
add al, 3
xor byte [r8 + 7], al
mov eax, 0xaaaaaaab
mul ebx
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, ebx
sub ecx, eax
cmp byte [rcx + r8 + 6], 0xa
je 0x14025231f
xor eax, eax
mov byte [rsp + 0x31], al
lea rdx, [rbp + 0x240]
lea rcx, [rsp + 0x31]
call fcn.140224810
mov rdx, rax
mov byte [rax + 0xc], 0
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251983
inc cl
cmp cl, 4
jne 0x140251970
jmp 0x140251991
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402519b3
inc cl
cmp cl, 8
jne 0x1402519a0
jmp 0x1402519c1
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402519d6
inc cl
cmp cl, 5
jne 0x1402519c3
jmp 0x1402519e4
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r9d, byte [rdx + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 0xa], r9b
xor cl, cl
movzx r8d, byte [rdx + 4]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251a23
inc cl
cmp cl, 4
jne 0x140251a10
jmp 0x140251a31
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251a53
inc cl
cmp cl, 8
jne 0x140251a40
jmp 0x140251a61
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251a76
inc cl
cmp cl, 5
jne 0x140251a63
jmp 0x140251a84
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r9d, byte [rdx + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 0xb], r9b
xor cl, cl
movzx r8d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251ac3
inc cl
cmp cl, 4
jne 0x140251ab0
jmp 0x140251ad1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251af3
inc cl
cmp cl, 8
jne 0x140251ae0
jmp 0x140251b01
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251b16
inc cl
cmp cl, 5
jne 0x140251b03
jmp 0x140251b24
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
mov eax, ebx
and eax, 3
cmp byte [rax + rdx + 9], 0x2e
je 0x14025231f
cmp ebx, 0xc4b67e8b
ja 0x14025231f
inc ebx
xor ebx, 0xc4b67e8b
cmp ebx, 0x15c9c09
jne 0x14025231f
xor eax, eax
mov byte [rsp + 0x32], al
lea rdx, [rbp + 0x258]
lea rcx, [rsp + 0x32]
call fcn.140224840
mov rdx, rax
mov byte [rax + 0xc], 0
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251ba3
inc cl
cmp cl, 4
jne 0x140251b90
jmp 0x140251bb1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251bd3
inc cl
cmp cl, 8
jne 0x140251bc0
jmp 0x140251be1
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251bf6
inc cl
cmp cl, 5
jne 0x140251be3
jmp 0x140251c04
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r9d, byte [rdx + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 0xa], r9b
xor cl, cl
movzx r8d, byte [rdx + 4]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251c43
inc cl
cmp cl, 4
jne 0x140251c30
jmp 0x140251c51
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251c73
inc cl
cmp cl, 8
jne 0x140251c60
jmp 0x140251c81
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251c96
inc cl
cmp cl, 5
jne 0x140251c83
jmp 0x140251ca4
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r9d, byte [rdx + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 0xb], r9b
xor cl, cl
movzx r8d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251ce3
inc cl
cmp cl, 4
jne 0x140251cd0
jmp 0x140251cf1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251d13
inc cl
cmp cl, 8
jne 0x140251d00
jmp 0x140251d21
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251d36
inc cl
cmp cl, 5
jne 0x140251d23
jmp 0x140251d44
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
cmp byte [rdx + 9], 3
jne 0x140251e29
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 0x140251df9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140251df9
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, 0x146ffc67
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140251df4
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 0x140251dc0
cmp r10d, 0x213bed7
je 0x140251e01
test r11d, r11d
jne 0x140251da0
mov rax, qword [rax]
jmp 0x140251d70
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, 0xc8c9f43
mov ecx, 0x54fc3d74
call rax
jmp 0x14025231f
xor eax, eax
mov byte [rsp + 0x33], al
lea rdx, [rbp + 0x270]
lea rcx, [rsp + 0x33]
call fcn.140224870
mov rdx, rax
mov byte [rax + 0xc], 0
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop word [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251e73
inc cl
cmp cl, 4
jne 0x140251e60
jmp 0x140251e81
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251ea3
inc cl
cmp cl, 8
jne 0x140251e90
jmp 0x140251eb1
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251ec6
inc cl
cmp cl, 5
jne 0x140251eb3
jmp 0x140251ed4
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r9d, byte [rdx + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 0xa], r9b
xor cl, cl
movzx r8d, byte [rdx + 4]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251f13
inc cl
cmp cl, 4
jne 0x140251f00
jmp 0x140251f21
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251f43
inc cl
cmp cl, 8
jne 0x140251f30
jmp 0x140251f51
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251f66
inc cl
cmp cl, 5
jne 0x140251f53
jmp 0x140251f74
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r9d, byte [rdx + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 0xb], r9b
xor cl, cl
movzx r8d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251fb3
inc cl
cmp cl, 4
jne 0x140251fa0
jmp 0x140251fc1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140251fe3
inc cl
cmp cl, 8
jne 0x140251fd0
jmp 0x140251ff1
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140252006
inc cl
cmp cl, 5
jne 0x140251ff3
jmp 0x140252014
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor al, byte [rdx + 0xb]
mov byte [rdx + 0xb], al
cmp al, 4
jne 0x14025231f
movss xmm1, dword [0x140345cd4]
movaps xmm0, xmm1
divss xmm0, dword [0x140345cd0]
mulss xmm0, xmm1
addss xmm1, xmm0
movss dword [0x140345cd4], xmm1
xor eax, eax
mov byte [rsp + 0x34], al
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x34]
call fcn.1402248a0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x140252083
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1402520cc
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402520cc
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402520cc
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402520cc
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1402520cc
movss xmm0, dword [0x140345cd0]
comiss xmm0, dword [0x140345cd4]
jbe 0x14025231f
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 0x140252169
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140252169
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, 0x3f11bdf6
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140252164
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 0x140252130
cmp r10d, 0x484b6328
je 0x140252171
test r11d, r11d
jne 0x140252110
mov rax, qword [rax]
jmp 0x1402520e0
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 0x14025231f
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 0x140252239
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140252239
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, 0xb8c428c0
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140252234
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 0x140252200
cmp r10d, 0xcc9ab10a
je 0x140252241
test r11d, r11d
jne 0x1402521e0
mov rcx, qword [rcx]
jmp 0x1402521b0
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 0x1402522f9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402522f9
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, 0x1fa70343
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402522f4
mov rax, qword [rax]
jmp 0x140252270
mov ebx, r13d
mov eax, dword [0x140345cd8]
lea edi, [rax + rax*4]
add edi, edi
test edi, edi
jle 0x140252380
movss xmm6, dword [0x140345ce8]
nop dword [rax]
test bl, 1
jne 0x140252358
movaps xmm0, xmm6
addss xmm0, xmm8
call fcn.1402f7284
cvttss2si eax, xmm0
add ebx, eax
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [0x140345d04], xmm0
mov byte [0x140345d0a], 0
divss xmm0, xmm7
movss dword [0x140345cc8], xmm0
inc ebx
cmp ebx, edi
jl 0x140252340
mov dl, 1
mov rcx, r12
call fcn.14021c770
movzx r14d, al
movss xmm6, dword [rbp + 0x21b0]
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 0x140252439
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140252439
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, 0x86c5f9f0
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140252434
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 0x140252400
cmp r10d, 0x9161764f
je 0x140252441
test r11d, r11d
jne 0x1402523e0
mov rcx, qword [rcx]
jmp 0x1402523b0
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
and eax, 0x80000001
jge 0x140252468
dec eax
or eax, 0xfffffffe
inc eax
movzx ecx, al
call fcn.14021cab0
mov ecx, eax
movzx r9d, r14b
lea r8, [rbp + 0x21b0]
movaps xmm1, xmm6
call fcn.14021c1f0
movzx edx, byte [0x1403489df]
add edx, dword [0x140348ac8]
cmp edx, 0x62
ja case.0x1402524b6.18
mov eax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x25f7c8]
mov ecx, dword [rdx + rax*4 + 0x25f77c]
add rcx, rdx
jmp rcx
xor eax, eax
mov byte [rsp + 0x35], al
lea rdx, [rbp + 0xaa0]
lea rcx, [rsp + 0x35]
call fcn.1402262a0
mov rbx, rax
mov byte [rax + 0x4c], 0
mov r10d, r13d
lea r11, [rax + 0x39]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x4f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252526
inc dl
cmp dl, 4
jne 0x140252510
jmp 0x140252534
movsx ecx, r9b
movzx eax, byte [rbx + 0x52]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252559
inc dl
cmp dl, 8
jne 0x140252543
jmp 0x140252567
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x51]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252596
inc dl
cmp dl, 5
jne 0x140252580
jmp 0x1402525a4
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x50]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x4e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x13
jne 0x1402524e0
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
mov r15d, 0x41
cmp byte [rax + rbx + 0x39], 0x2e
jne 0x140254265
add r8d, 0x2b
mov dword [0x140348ac8], r8d
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x36], al
lea rdx, [rbp + 0xc80]
lea rcx, [rsp + 0x36]
call fcn.140226330
mov r11, rax
mov byte [rax + 0x58], 0
mov ebx, r13d
lea r10, [rax + 0x42]
nop word [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x5b]
xor r9b, dl
mov byte [r10], r9b
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 0x140252676
inc dl
cmp dl, 4
jne 0x140252660
jmp 0x140252685
movsx ecx, r9b
movzx eax, byte [r11 + 0x5e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402526a8
inc dl
cmp dl, 8
jne 0x140252692
jmp 0x1402526b7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x5d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x1402526e6
inc dl
cmp dl, 5
jne 0x1402526d0
jmp 0x1402526f5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x5c]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x5a]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x5b]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252756
inc dl
cmp dl, 4
jne 0x140252740
jmp 0x140252766
movsx ecx, r9b
movzx eax, byte [r11 + 0x5e]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252796
inc dl
cmp dl, 8
jne 0x140252780
jmp 0x1402527a7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x5d]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402527d6
inc dl
cmp dl, 5
jne 0x1402527c0
jmp 0x1402527e7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x5c]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x5a]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x16
jne 0x140252630
mov r8d, dword [0x140348ac8]
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
mov r15d, 0x41
cmp byte [rcx + r11 + 0x42], 0x2e
jne 0x140254265
add r8d, 0xe
mov dword [0x140348ac8], r8d
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x37], al
lea rdx, [rbp + 0x1240]
lea rcx, [rsp + 0x37]
call fcn.1402263d0
mov rbx, rax
mov byte [rax + 0x64], 0
mov r10d, r13d
lea r11, [rax + 0x4b]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x67]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402528c6
inc dl
cmp dl, 4
jne 0x1402528b0
jmp 0x1402528d4
movsx ecx, r9b
movzx eax, byte [rbx + 0x6a]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402528f9
inc dl
cmp dl, 8
jne 0x1402528e3
jmp 0x140252907
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x69]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252936
inc dl
cmp dl, 5
jne 0x140252920
jmp 0x140252944
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x68]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x66]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x19
jne 0x140252880
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 4
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
mov r15d, 0x41
cmp byte [rcx + rbx + 0x4b], 0x2e
jne 0x140254265
mov dword [0x140348ac8], 0xd
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x38], al
lea rdx, [rbp + 0xb00]
lea rcx, [rsp + 0x38]
call fcn.140226480
mov rbx, rax
mov byte [rax + 0x4c], 0
mov r10d, r13d
lea r11, [rax + 0x39]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x4f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252a16
inc dl
cmp dl, 4
jne 0x140252a00
jmp 0x140252a24
movsx ecx, r9b
movzx eax, byte [rbx + 0x52]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252a49
inc dl
cmp dl, 8
jne 0x140252a33
jmp 0x140252a57
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x51]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252a86
inc dl
cmp dl, 5
jne 0x140252a70
jmp 0x140252a94
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x50]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x4e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x13
jne 0x1402529d0
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x39], 0x2e
jne 0x140252ae1
mov dword [0x140348ac8], 9
jmp 0x14025425f
movzx ecx, byte [0x1403489df]
test ecx, ecx
je 0x14025337c
sub ecx, 2
je 0x140253064
sub ecx, 4
je 0x140252e1f
cmp ecx, 1
jne 0x14025425f
xor eax, eax
mov byte [rsp + 0x39], al
lea rdx, [rbp + 0x4c8]
lea rcx, [rsp + 0x39]
call fcn.140226660
mov r10, rax
mov byte [rax + 0x30], 0
mov ebx, r13d
lea r11, [rax + 0x26]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r10]
mov byte [r11 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r10 + 0x33]
xor r9b, dl
mov byte [r11 - 2], r9b
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 0x140252b76
inc dl
cmp dl, 4
jne 0x140252b60
jmp 0x140252b86
movsx ecx, r9b
movzx eax, byte [r10 + 0x36]
btc ecx, eax
mov byte [r11 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252ba9
inc dl
cmp dl, 8
jne 0x140252b93
jmp 0x140252bba
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x35]
btc ecx, eax
mov byte [r11 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252be6
inc dl
cmp dl, 5
jne 0x140252bd0
jmp 0x140252bf7
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x34]
btc ecx, eax
mov byte [r11 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r10 + 0x32]
xor byte [r11 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x33]
xor r9b, cl
mov byte [r11 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252c56
inc dl
cmp dl, 4
jne 0x140252c40
jmp 0x140252c66
movsx ecx, r9b
movzx eax, byte [r10 + 0x36]
btc ecx, eax
mov byte [r11 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252c96
inc dl
cmp dl, 8
jne 0x140252c80
jmp 0x140252ca7
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x35]
btc ecx, eax
mov byte [r11 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252cd6
inc dl
cmp dl, 5
jne 0x140252cc0
jmp 0x140252ce7
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x34]
btc ecx, eax
mov byte [r11 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x32]
xor byte [r11 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x33]
xor r9b, cl
mov byte [r11], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252d46
inc dl
cmp dl, 4
jne 0x140252d30
jmp 0x140252d55
movsx ecx, r9b
movzx eax, byte [r10 + 0x36]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252d78
inc dl
cmp dl, 8
jne 0x140252d62
jmp 0x140252d87
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x35]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252db6
inc dl
cmp dl, 5
jne 0x140252da0
jmp 0x140252dc5
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x34]
btc ecx, eax
mov byte [r11], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x32]
xor byte [r11], cl
add ebx, 3
add r11, 3
cmp ebx, 0xc
jne 0x140252b30
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
mov r15d, 0x41
cmp byte [rcx + r10 + 0x24], 0x2e
jne 0x140254265
mov dword [0x140348ac8], 7
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x3a], al
lea rdx, [rbp + 0x3a8]
lea rcx, [rsp + 0x3a]
call fcn.140226600
mov r11, rax
mov byte [rax + 0x28], 0
mov ebx, r13d
lea r10, [rax + 0x1e]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x2b]
xor r9b, dl
mov byte [r10], r9b
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 0x140252e96
inc dl
cmp dl, 4
jne 0x140252e80
jmp 0x140252ea5
movsx ecx, r9b
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252ec8
inc dl
cmp dl, 8
jne 0x140252eb2
jmp 0x140252ed7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x140252f06
inc dl
cmp dl, 5
jne 0x140252ef0
jmp 0x140252f15
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x2a]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x2b]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252f76
inc dl
cmp dl, 4
jne 0x140252f60
jmp 0x140252f86
movsx ecx, r9b
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252fb6
inc dl
cmp dl, 8
jne 0x140252fa0
jmp 0x140252fc7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140252ff6
inc dl
cmp dl, 5
jne 0x140252fe0
jmp 0x140253007
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x2a]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0xa
jne 0x140252e50
mov eax, 0xaaaaaaab
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, r8d
sub ecx, eax
mov r15d, 0x41
cmp byte [rcx + r11 + 0x1e], 0x2e
jne 0x140254265
add r8d, 0xfffffff8
mov dword [0x140348ac8], r8d
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x3b], al
lea rdx, [rbp + 0x500]
lea rcx, [rsp + 0x3b]
call fcn.1402265a0
mov r10, rax
mov byte [rax + 0x30], 0
mov ebx, r13d
lea r11, [rax + 0x26]
nop dword [rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r10]
mov byte [r11 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r10 + 0x33]
xor r9b, dl
mov byte [r11 - 2], r9b
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 0x1402530d6
inc dl
cmp dl, 4
jne 0x1402530c0
jmp 0x1402530e6
movsx ecx, r9b
movzx eax, byte [r10 + 0x36]
btc ecx, eax
mov byte [r11 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253109
inc dl
cmp dl, 8
jne 0x1402530f3
jmp 0x14025311a
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x35]
btc ecx, eax
mov byte [r11 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253146
inc dl
cmp dl, 5
jne 0x140253130
jmp 0x140253157
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x34]
btc ecx, eax
mov byte [r11 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r10 + 0x32]
xor byte [r11 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x33]
xor r9b, cl
mov byte [r11 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402531b6
inc dl
cmp dl, 4
jne 0x1402531a0
jmp 0x1402531c6
movsx ecx, r9b
movzx eax, byte [r10 + 0x36]
btc ecx, eax
mov byte [r11 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402531f6
inc dl
cmp dl, 8
jne 0x1402531e0
jmp 0x140253207
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x35]
btc ecx, eax
mov byte [r11 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253236
inc dl
cmp dl, 5
jne 0x140253220
jmp 0x140253247
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x34]
btc ecx, eax
mov byte [r11 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x32]
xor byte [r11 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x33]
xor r9b, cl
mov byte [r11], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402532a6
inc dl
cmp dl, 4
jne 0x140253290
jmp 0x1402532b5
movsx ecx, r9b
movzx eax, byte [r10 + 0x36]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402532d8
inc dl
cmp dl, 8
jne 0x1402532c2
jmp 0x1402532e7
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x35]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253316
inc dl
cmp dl, 5
jne 0x140253300
jmp 0x140253325
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x34]
btc ecx, eax
mov byte [r11], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x32]
xor byte [r11], cl
add ebx, 3
add r11, 3
cmp ebx, 0xc
jne 0x140253090
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
mov r15d, 0x41
cmp byte [rcx + r10 + 0x24], 0x2e
jne 0x140254265
mov dword [0x140348ac8], r13d
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x3c], al
lea rdx, [rbp + 0x6c0]
lea rcx, [rsp + 0x3c]
call fcn.140226510
mov r10, rax
mov byte [rax + 0x3c], 0
mov ebx, r13d
lea r11, [rax + 0x2f]
nop dword [rax]
nop word [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r10]
mov byte [r11 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r10 + 0x3f]
xor r9b, dl
mov byte [r11 - 2], r9b
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 0x1402533f6
inc dl
cmp dl, 4
jne 0x1402533e0
jmp 0x140253406
movsx ecx, r9b
movzx eax, byte [r10 + 0x42]
btc ecx, eax
mov byte [r11 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253429
inc dl
cmp dl, 8
jne 0x140253413
jmp 0x14025343a
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x41]
btc ecx, eax
mov byte [r11 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253466
inc dl
cmp dl, 5
jne 0x140253450
jmp 0x140253477
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x40]
btc ecx, eax
mov byte [r11 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r10 + 0x3e]
xor byte [r11 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x3f]
xor r9b, cl
mov byte [r11 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402534d6
inc dl
cmp dl, 4
jne 0x1402534c0
jmp 0x1402534e6
movsx ecx, r9b
movzx eax, byte [r10 + 0x42]
btc ecx, eax
mov byte [r11 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253516
inc dl
cmp dl, 8
jne 0x140253500
jmp 0x140253527
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x41]
btc ecx, eax
mov byte [r11 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253556
inc dl
cmp dl, 5
jne 0x140253540
jmp 0x140253567
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x40]
btc ecx, eax
mov byte [r11 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x3e]
xor byte [r11 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x3f]
xor r9b, cl
mov byte [r11], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402535c6
inc dl
cmp dl, 4
jne 0x1402535b0
jmp 0x1402535d5
movsx ecx, r9b
movzx eax, byte [r10 + 0x42]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402535f8
inc dl
cmp dl, 8
jne 0x1402535e2
jmp 0x140253607
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x41]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253636
inc dl
cmp dl, 5
jne 0x140253620
jmp 0x140253645
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x40]
btc ecx, eax
mov byte [r11], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x3e]
xor byte [r11], cl
add ebx, 3
add r11, 3
cmp ebx, 0xf
jne 0x1402533b0
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
cmp byte [rcx + r10 + 0x2d], 0x67
je 0x1402536f2
xor eax, eax
mov byte [rsp + 0x3d], al
lea rdx, [rbp + 4]
lea rcx, [rsp + 0x3d]
call fcn.140226580
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1402536ba
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1402536f2
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402536f2
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402536f2
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402536f2
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025425f
mov dword [0x140348ac8], 1
jmp 0x14025425f
xor eax, eax
mov byte [rsp + 0x3e], al
lea rdx, [rbp + 0x1ac0]
lea rcx, [rsp + 0x3e]
call fcn.1402266c0
mov r10, rax
mov byte [rax + 0x90], 0
mov ebx, r13d
lea r11, [rax + 0x6e]
nop dword [rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r10]
mov byte [r11 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r10 + 0x93]
xor r9b, dl
mov byte [r11 - 2], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253776
inc dl
cmp dl, 4
jne 0x140253760
jmp 0x140253789
movsx ecx, r9b
movzx eax, byte [r10 + 0x96]
btc ecx, eax
mov byte [r11 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402537b6
inc dl
cmp dl, 8
jne 0x1402537a0
jmp 0x1402537ca
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x95]
btc ecx, eax
mov byte [r11 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402537f6
inc dl
cmp dl, 5
jne 0x1402537e0
jmp 0x14025380a
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x94]
btc ecx, eax
mov byte [r11 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r10 + 0x92]
xor byte [r11 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x93]
xor r9b, cl
mov byte [r11 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253876
inc dl
cmp dl, 4
jne 0x140253860
jmp 0x140253889
movsx ecx, r9b
movzx eax, byte [r10 + 0x96]
btc ecx, eax
mov byte [r11 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402538b6
inc dl
cmp dl, 8
jne 0x1402538a0
jmp 0x1402538ca
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x95]
btc ecx, eax
mov byte [r11 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402538f6
inc dl
cmp dl, 5
jne 0x1402538e0
jmp 0x14025390a
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x94]
btc ecx, eax
mov byte [r11 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x92]
xor byte [r11 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x93]
xor r9b, cl
mov byte [r11], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253976
inc dl
cmp dl, 4
jne 0x140253960
jmp 0x140253988
movsx ecx, r9b
movzx eax, byte [r10 + 0x96]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402539b6
inc dl
cmp dl, 8
jne 0x1402539a0
jmp 0x1402539c8
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x95]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402539f6
inc dl
cmp dl, 5
jne 0x1402539e0
jmp 0x140253a08
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x94]
btc ecx, eax
mov byte [r11], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x92]
xor byte [r11], cl
add ebx, 3
add r11, 3
cmp ebx, 0x24
jne 0x140253730
mov eax, dword [0x140348ac8]
and eax, 0x1f
mov r15d, 0x41
cmp byte [rax + r10 + 0x6c], 0x2e
jne 0x140254265
mov dword [0x140348ac8], r15d
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x3f], al
lea rdx, [rbp + 0x15b0]
lea rcx, [rsp + 0x3f]
call fcn.1402267c0
mov r11, rax
mov byte [rax + 0x80], 0
mov ebx, r13d
lea r10, [rax + 0x60]
nop dword [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x83]
xor r9b, dl
mov byte [r10], r9b
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 0x140253ac6
inc dl
cmp dl, 4
jne 0x140253ab0
jmp 0x140253ad8
movsx ecx, r9b
movzx eax, byte [r11 + 0x86]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253b06
inc dl
cmp dl, 8
jne 0x140253af0
jmp 0x140253b18
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x85]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253b46
inc dl
cmp dl, 5
jne 0x140253b30
jmp 0x140253b58
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x84]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x82]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x83]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253bb7
inc dl
cmp dl, 4
jne 0x140253ba1
jmp 0x140253bca
movsx ecx, r9b
movzx eax, byte [r11 + 0x86]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253bf6
inc dl
cmp dl, 8
jne 0x140253be0
jmp 0x140253c0a
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x85]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253c36
inc dl
cmp dl, 5
jne 0x140253c20
jmp 0x140253c4a
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x84]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x82]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x20
jne 0x140253a80
mov eax, dword [0x140348ac8]
and eax, 0x1f
mov r15d, 0x41
cmp byte [rax + r11 + 0x60], 0x2e
jne 0x140254265
mov dword [0x140348ac8], 3
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x40], al
lea rdx, [rbp + 0x1910]
lea rcx, [rsp + 0x40]
call fcn.1402268a0
mov r11, rax
mov byte [rax + 0x88], 0
mov ebx, r13d
lea r10, [rax + 0x66]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x8b]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253d06
inc dl
cmp dl, 4
jne 0x140253cf0
jmp 0x140253d18
movsx ecx, r9b
movzx eax, byte [r11 + 0x8e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253d46
inc dl
cmp dl, 8
jne 0x140253d30
jmp 0x140253d58
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x8d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253d86
inc dl
cmp dl, 5
jne 0x140253d70
jmp 0x140253d98
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x8c]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x8a]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x8b]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253df7
inc dl
cmp dl, 4
jne 0x140253de1
jmp 0x140253e0a
movsx ecx, r9b
movzx eax, byte [r11 + 0x8e]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253e36
inc dl
cmp dl, 8
jne 0x140253e20
jmp 0x140253e4a
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x8d]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140253e76
inc dl
cmp dl, 5
jne 0x140253e60
jmp 0x140253e8a
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x8c]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x8a]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x22
jne 0x140253cc1
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
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 0x1402544e0
xor eax, eax
mov byte [rsp + 0x41], al
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x41]
call fcn.140226990
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x140253f13
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1402544d9
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402544d9
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402544d9
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402544d9
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1402544d9
xor eax, eax
mov byte [rsp + 0x42], al
lea rdx, [rbp + 0x1c]
lea rcx, [rsp + 0x42]
call fcn.1402269b0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x140253f8f
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x140253fc7
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x140253fc7
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x140253fc7
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x140253fc7
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025425f
cmp dword [0x140348ac8], 9
jb 0x14025425f
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 0x140254079
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140254079
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, 0xe094de45
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140254074
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 0x140254040
cmp r10d, 0xbba9f797
je 0x140254081
test r11d, r11d
jne 0x140254020
mov rax, qword [rax]
jmp 0x140253ff0
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 0x140254315
mov ecx, 0x80040889
bt ecx, eax
jae 0x14025425f
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x140254159
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140254159
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, 0x220c9ec9
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140254154
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 0x140254120
cmp r10d, 0xb9b171ca
je 0x140254161
test r11d, r11d
jne 0x140254100
mov rax, qword [rax]
jmp 0x1402540d0
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, 0x6859691
imul r14d
sar edx, 0x19
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x4e816e3d
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 0x140254239
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140254239
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, 0x210c9d36
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140254234
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 0x140254200
cmp r10d, 0x9f39fa24
je 0x140254241
test r11d, r11d
jne 0x1402541e0
mov rax, qword [rax]
jmp 0x1402541b0
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov edx, dword [rsi + 0x24]
add rdx, rbx
movzx ecx, word [rdx + r11*2]
mov eax, dword [r8 + rcx*4]
add rax, rbx
mov ecx, r14d
call rax
mov r15d, 0x41
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 0x14025430d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025430d
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, 0x24e0e8b5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140254308
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 0x1402542d0
cmp r10d, 0xc2e53926
je 0x1402562eb
test r11d, r11d
jne 0x1402542b0
mov rax, qword [rax]
jmp 0x140254280
sub eax, 0x59
je 0x14025432f
sub eax, 0x1d
je 0x14025432f
sub eax, 0xb4
je 0x14025432f
cmp eax, 4
jne 0x14025425f
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 0x1402543c9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402543c9
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, 0x2991760f
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402543c4
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 0x140254390
cmp r10d, 0x38596230
je 0x1402543d1
test r11d, r11d
jne 0x140254370
mov rax, qword [rax]
jmp 0x140254340
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, 0x1996ee3f
imul r14d
sar edx, 0x1a
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x28042c2d
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 0x1402544a9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402544a9
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, 0x2891747c
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402544a4
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 0x140254470
cmp r10d, 0xa8435fe7
je 0x1402544b1
test r11d, r11d
jne 0x140254450
mov rax, qword [rax]
jmp 0x140254420
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov edx, dword [rsi + 0x24]
add rdx, rbx
movzx ecx, word [rdx + r11*2]
mov eax, dword [r8 + rcx*4]
add rax, rbx
mov edx, 0x3a4f34c7
mov ecx, r14d
call rax
jmp 0x14025425f
mov r8d, dword [0x140348ac8]
add r8d, 0xfffffff4
mov dword [0x140348ac8], r8d
jmp 0x14025425f
xor eax, eax
mov byte [rsp + 0x43], al
lea rdx, [rbp + 0x1ca0]
lea rcx, [rsp + 0x43]
call fcn.1402269d0
mov rbx, rax
mov byte [rax + 0x94], 0
mov r10d, r13d
lea r11, [rax + 0x6f]
nop dword [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x97]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254566
inc dl
cmp dl, 4
jne 0x140254550
jmp 0x140254577
movsx ecx, r9b
movzx eax, byte [rbx + 0x9a]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402545a6
inc dl
cmp dl, 8
jne 0x140254590
jmp 0x1402545b7
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x99]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402545e6
inc dl
cmp dl, 5
jne 0x1402545d0
jmp 0x1402545f7
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x98]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x96]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x25
jne 0x140254520
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rbx + rax + 0x6f], 0x2e
je 0x1402546b4
xor eax, eax
mov byte [rsp + 0x44], al
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x44]
call fcn.140226ae0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x140254675
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1402546ad
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402546ad
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402546ad
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402546ad
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025425f
mov r8d, dword [0x140348ac8]
inc r8d
mov dword [0x140348ac8], r8d
jmp 0x14025425f
xor eax, eax
mov byte [rsp + 0x45], al
lea rdx, [rbp + 0x1760]
lea rcx, [rsp + 0x45]
call fcn.140226b00
mov r10, rax
mov byte [rax + 0x84], 0
mov ebx, r13d
lea r11, [rax + 0x65]
nop dword [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r10]
mov byte [r11 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r10 + 0x87]
xor r9b, dl
mov byte [r11 - 2], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254736
inc dl
cmp dl, 4
jne 0x140254720
jmp 0x140254749
movsx ecx, r9b
movzx eax, byte [r10 + 0x8a]
btc ecx, eax
mov byte [r11 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254776
inc dl
cmp dl, 8
jne 0x140254760
jmp 0x14025478a
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x89]
btc ecx, eax
mov byte [r11 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402547b6
inc dl
cmp dl, 5
jne 0x1402547a0
jmp 0x1402547ca
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x88]
btc ecx, eax
mov byte [r11 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r10 + 0x86]
xor byte [r11 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x87]
xor r9b, cl
mov byte [r11 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254836
inc dl
cmp dl, 4
jne 0x140254820
jmp 0x140254849
movsx ecx, r9b
movzx eax, byte [r10 + 0x8a]
btc ecx, eax
mov byte [r11 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254876
inc dl
cmp dl, 8
jne 0x140254860
jmp 0x14025488a
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x89]
btc ecx, eax
mov byte [r11 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402548b6
inc dl
cmp dl, 5
jne 0x1402548a0
jmp 0x1402548ca
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x88]
btc ecx, eax
mov byte [r11 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x86]
xor byte [r11 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x87]
xor r9b, cl
mov byte [r11], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254936
inc dl
cmp dl, 4
jne 0x140254920
jmp 0x140254948
movsx ecx, r9b
movzx eax, byte [r10 + 0x8a]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254976
inc dl
cmp dl, 8
jne 0x140254960
jmp 0x140254988
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x89]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402549b6
inc dl
cmp dl, 5
jne 0x1402549a0
jmp 0x1402549c8
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x88]
btc ecx, eax
mov byte [r11], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x86]
xor byte [r11], cl
add ebx, 3
add r11, 3
cmp ebx, 0x21
jne 0x1402546f0
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
mov r15d, 0x41
cmp byte [r10 + rcx + 0x63], 0x2e
jne 0x140254265
mov dword [0x140348ac8], 0x2b
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x46], al
lea rdx, [rbp + 0x1e80]
lea rcx, [rsp + 0x46]
call fcn.140226bf0
mov rbx, rax
mov byte [rax + 0x104], 0
mov r10d, r13d
lea r11, [rax + 0xc3]
nop
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x107]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254a96
inc dl
cmp dl, 4
jne 0x140254a80
jmp 0x140254aa7
movsx ecx, r9b
movzx eax, byte [rbx + 0x10a]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254ad6
inc dl
cmp dl, 8
jne 0x140254ac0
jmp 0x140254ae7
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x109]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254b16
inc dl
cmp dl, 5
jne 0x140254b00
jmp 0x140254b27
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x108]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x106]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x41
jne 0x140254a50
mov eax, dword [0x140348ac8]
and eax, 0x3f
mov r15d, r10d
cmp byte [rbx + rax + 0xc3], 0x2e
jne 0x140254265
mov dword [0x140348ac8], 4
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x47], al
lea rdx, [rbp + 0x1390]
lea rcx, [rsp + 0x47]
call fcn.140226df0
mov r11, rax
mov byte [rax + 0x68], 0
mov ebx, r13d
lea r10, [rax + 0x4e]
nop dword [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x6b]
xor r9b, dl
mov byte [r10], r9b
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 0x140254be6
inc dl
cmp dl, 4
jne 0x140254bd0
jmp 0x140254bf5
movsx ecx, r9b
movzx eax, byte [r11 + 0x6e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254c18
inc dl
cmp dl, 8
jne 0x140254c02
jmp 0x140254c27
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x6d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x140254c56
inc dl
cmp dl, 5
jne 0x140254c40
jmp 0x140254c65
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x6c]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x6a]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x6b]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254cc6
inc dl
cmp dl, 4
jne 0x140254cb0
jmp 0x140254cd6
movsx ecx, r9b
movzx eax, byte [r11 + 0x6e]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254d06
inc dl
cmp dl, 8
jne 0x140254cf0
jmp 0x140254d17
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x6d]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254d46
inc dl
cmp dl, 5
jne 0x140254d30
jmp 0x140254d57
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x6c]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x6a]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x1a
jne 0x140254ba0
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
mov r15d, 0x41
cmp byte [r11 + rax + 0x4e], 0x2e
jne 0x140254265
add r8d, 7
mov dword [0x140348ac8], r8d
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x48], al
lea rdx, [rbp + 0x1400]
lea rcx, [rsp + 0x48]
call fcn.140226eb0
mov rbx, rax
mov byte [rax + 0x7c], 0
mov r10d, r13d
lea r11, [rax + 0x5d]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x7f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254e26
inc dl
cmp dl, 4
jne 0x140254e10
jmp 0x140254e37
movsx ecx, r9b
movzx eax, byte [rbx + 0x82]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254e66
inc dl
cmp dl, 8
jne 0x140254e50
jmp 0x140254e77
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x81]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254ea6
inc dl
cmp dl, 5
jne 0x140254e90
jmp 0x140254eb7
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x80]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x7e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x1f
jne 0x140254de0
mov eax, 0x4ec4ec4f
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 2
imul eax, edx, 0xd
mov ecx, r8d
sub ecx, eax
mov r15d, 0x41
cmp byte [rcx + rbx + 0x5d], 0x2e
jne 0x140254f0d
mov r8d, r15d
mov dword [0x140348ac8], r15d
jmp 0x140254265
add r8d, 0x5e
mov dword [0x140348ac8], r8d
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x49], al
lea rdx, [rbp + 0x7b0]
lea rcx, [rsp + 0x49]
call fcn.140226f90
mov r11, rax
mov byte [rax + 0x40], 0
mov ebx, r13d
lea r10, [rax + 0x30]
nop dword [rax]
nop word [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x43]
xor r9b, dl
mov byte [r10], r9b
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 0x140254f96
inc dl
cmp dl, 4
jne 0x140254f80
jmp 0x140254fa5
movsx ecx, r9b
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140254fc8
inc dl
cmp dl, 8
jne 0x140254fb2
jmp 0x140254fd7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x140255006
inc dl
cmp dl, 5
jne 0x140254ff0
jmp 0x140255015
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x42]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x43]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255076
inc dl
cmp dl, 4
jne 0x140255060
jmp 0x140255086
movsx ecx, r9b
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402550b6
inc dl
cmp dl, 8
jne 0x1402550a0
jmp 0x1402550c7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402550f6
inc dl
cmp dl, 5
jne 0x1402550e0
jmp 0x140255107
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x42]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x10
jne 0x140254f50
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x30], 0x66
jne 0x140255157
mov dword [0x140348ac8], 0x55
jmp 0x14025425f
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 0x1402551f9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402551f9
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, 0x2d403070
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402551f4
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 0x1402551c0
cmp r10d, 0x65400c4a
je 0x140255201
test r11d, r11d
jne 0x1402551a0
mov rax, qword [rax]
jmp 0x140255170
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 0x14025425f
mov eax, 0xcccccccd
mul r8d
shr edx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
cmp r8d, 2
jne 0x14025425f
xor eax, eax
mov byte [rsp + 0x4a], al
lea rdx, [rbp + 0x288]
lea rcx, [rsp + 0x4a]
call fcn.140227010
mov r9, rax
mov byte [rax + 0xc], 0
movzx r8d, byte [rax + 0xf]
xor r8b, byte [rax]
mov byte [rax + 9], r8b
xor cl, cl
movzx edx, byte [rax + 1]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140255282
inc cl
cmp cl, 4
jne 0x140255270
jmp 0x140255292
movsx ecx, r8b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r9 + 9], cl
mov cl, 5
movzx edx, byte [r9 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402552b2
inc cl
cmp cl, 8
jne 0x1402552a0
jmp 0x1402552c3
movsx ecx, byte [r9 + 9]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r9 + 9], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402552d7
inc cl
cmp cl, 5
jne 0x1402552c5
jmp 0x1402552e8
movsx ecx, byte [r9 + 9]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r9 + 9], cl
movzx eax, byte [r9 + 0xe]
xor byte [r9 + 9], al
movzx eax, byte [r9 + 3]
mov byte [r9 + 0xa], al
movzx r8d, byte [r9 + 0xf]
add r8b, 3
xor r8b, al
mov byte [r9 + 0xa], r8b
xor cl, cl
movzx edx, byte [r9 + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140255323
inc cl
cmp cl, 4
jne 0x140255311
jmp 0x140255333
movsx ecx, r8b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r9 + 0xa], cl
mov cl, 5
movzx edx, byte [r9 + 5]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140255352
inc cl
cmp cl, 8
jne 0x140255340
jmp 0x140255363
movsx ecx, byte [r9 + 0xa]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r9 + 0xa], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140255377
inc cl
cmp cl, 5
jne 0x140255365
jmp 0x140255388
movsx ecx, byte [r9 + 0xa]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r9 + 0xa], cl
movzx eax, byte [r9 + 0xe]
add al, 3
xor byte [r9 + 0xa], al
movzx eax, byte [r9 + 6]
mov byte [r9 + 0xb], al
movzx r8d, byte [r9 + 0xf]
add r8b, 6
xor r8b, al
mov byte [r9 + 0xb], r8b
xor cl, cl
movzx edx, byte [r9 + 7]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402553c5
inc cl
cmp cl, 4
jne 0x1402553b3
jmp 0x1402553d5
movsx ecx, r8b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r9 + 0xb], cl
mov cl, 5
movzx edx, byte [r9 + 8]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402553f2
inc cl
cmp cl, 8
jne 0x1402553e0
jmp 0x140255403
movsx ecx, byte [r9 + 0xb]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r9 + 0xb], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140255417
inc cl
cmp cl, 5
jne 0x140255405
jmp 0x140255428
movsx ecx, byte [r9 + 0xb]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r9 + 0xb], cl
movzx eax, byte [r9 + 0xe]
add al, 6
xor byte [r9 + 0xb], al
cmp byte [r9 + 9], 0
jne 0x14025425f
xor eax, eax
mov byte [rsp + 0x4b], al
lea rdx, [rbp + 0x34]
lea rcx, [rsp + 0x4b]
call fcn.140227040
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x140255476
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1402554ae
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402554ae
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402554ae
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402554ae
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025425f
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 0x140255549
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140255549
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, 0x7138ea43
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140255544
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 0x140255510
cmp r10d, 0x744ae5f5
je 0x140255551
test r11d, r11d
jne 0x1402554f0
mov rax, qword [rax]
jmp 0x1402554c0
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 0x14025425f
xor eax, eax
mov byte [rsp + 0x4c], al
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x4c]
call fcn.140227060
mov r9, rax
mov byte [rax + 4], 0
movzx r8d, byte [rax + 7]
xor r8b, byte [rax]
mov byte [rax + 3], r8b
xor cl, cl
movzx edx, byte [rax + 1]
nop
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402555b2
inc cl
cmp cl, 4
jne 0x1402555a0
jmp 0x1402555c2
movsx ecx, r8b
movzx eax, byte [r9 + 0xa]
btc ecx, eax
mov byte [r9 + 3], cl
mov cl, 5
movzx edx, byte [r9 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402555e2
inc cl
cmp cl, 8
jne 0x1402555d0
jmp 0x1402555f3
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 0x140255612
inc cl
cmp cl, 5
jne 0x140255600
jmp 0x140255623
movsx ecx, byte [r9 + 3]
movzx eax, byte [r9 + 8]
btc ecx, eax
mov byte [r9 + 3], cl
movzx eax, byte [r9 + 6]
xor byte [r9 + 3], al
lea rcx, [r9 + 3]
call fcn.1402cdaa8
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 0x1402556d9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402556d9
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, 0x964b9796
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402556d4
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 0x1402556a0
cmp r10d, 0x60a3efe
je 0x1402556e1
test r11d, r11d
jne 0x140255680
mov rcx, qword [rcx]
jmp 0x140255650
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 0x140254257
xor eax, eax
mov byte [rsp + 0x4d], al
lea rdx, [rbp + 0x800]
lea rcx, [rsp + 0x4d]
call fcn.140227080
mov r11, rax
mov byte [rax + 0x40], 0
mov ebx, r13d
lea r10, [rax + 0x30]
nop
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x43]
xor r9b, dl
mov byte [r10], r9b
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 0x140255766
inc dl
cmp dl, 4
jne 0x140255750
jmp 0x140255775
movsx ecx, r9b
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255798
inc dl
cmp dl, 8
jne 0x140255782
jmp 0x1402557a7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x1402557d6
inc dl
cmp dl, 5
jne 0x1402557c0
jmp 0x1402557e5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x42]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x43]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255846
inc dl
cmp dl, 4
jne 0x140255830
jmp 0x140255856
movsx ecx, r9b
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255886
inc dl
cmp dl, 8
jne 0x140255870
jmp 0x140255897
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402558c6
inc dl
cmp dl, 5
jne 0x1402558b0
jmp 0x1402558d7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x42]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x10
jne 0x140255720
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
mov r15d, 0x41
cmp byte [rcx + r11 + 0x30], 0x2e
jne 0x140254265
mov dword [0x140348ac8], 0x2a
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x4e], al
lea rdx, [rbp + 0xec0]
lea rcx, [rsp + 0x4e]
call fcn.140227100
mov rbx, rax
mov byte [rax + 0x5c], 0
mov r10d, r13d
lea r11, [rax + 0x45]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x5f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402559a6
inc dl
cmp dl, 4
jne 0x140255990
jmp 0x1402559b4
movsx ecx, r9b
movzx eax, byte [rbx + 0x62]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402559d9
inc dl
cmp dl, 8
jne 0x1402559c3
jmp 0x1402559e7
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x61]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255a16
inc dl
cmp dl, 5
jne 0x140255a00
jmp 0x140255a24
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x60]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x5e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x17
jne 0x140255960
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
mov r15d, 0x41
cmp byte [rax + rbx + 0x45], 0x2e
jne 0x140255a7c
mov dword [0x140348ac8], 0x12
jmp 0x140254265
cmp r8d, 0x5e
jbe 0x140254265
mov dword [0x140348ac8], 3
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x4f], al
lea rdx, [rbp + 0xf30]
lea rcx, [rsp + 0x4f]
call fcn.1402271a0
mov rbx, rax
mov byte [rax + 0x5c], 0
mov r10d, r13d
lea r11, [rax + 0x45]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x5f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255b06
inc dl
cmp dl, 4
jne 0x140255af0
jmp 0x140255b14
movsx ecx, r9b
movzx eax, byte [rbx + 0x62]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255b39
inc dl
cmp dl, 8
jne 0x140255b23
jmp 0x140255b47
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x61]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255b76
inc dl
cmp dl, 5
jne 0x140255b60
jmp 0x140255b84
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x60]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x5e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x17
jne 0x140255ac0
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
mov r15d, 0x41
cmp byte [rbx + rcx + 0x45], 0x2e
jne 0x140254265
mov dword [0x140348ac8], 0x40
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x50], al
lea rdx, [rbp + 0x990]
lea rcx, [rsp + 0x50]
call fcn.140227240
mov rbx, rax
mov byte [rax + 0x44], 0
mov r10d, r13d
lea r11, [rax + 0x33]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x47]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255c46
inc dl
cmp dl, 4
jne 0x140255c30
jmp 0x140255c54
movsx ecx, r9b
movzx eax, byte [rbx + 0x4a]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255c79
inc dl
cmp dl, 8
jne 0x140255c63
jmp 0x140255c87
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x49]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255cb6
inc dl
cmp dl, 5
jne 0x140255ca0
jmp 0x140255cc4
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x48]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x46]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x11
jne 0x140255c00
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
mov r15d, 0x41
cmp byte [rbx + rcx + 0x33], 0x2e
jne 0x140255d17
mov dword [0x140348ac8], 0x44
jmp 0x140254265
mov byte [0x1403489df], 8
jmp 0x140254265
xor eax, eax
mov byte [rsp + 0x51], al
lea rdx, [rbp + 0xce0]
lea rcx, [rsp + 0x51]
call fcn.1402272c0
mov r10, rax
mov byte [rax + 0x54], 0
mov ebx, r13d
lea r11, [rax + 0x41]
nop dword [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r10]
mov byte [r11 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r10 + 0x57]
xor r9b, dl
mov byte [r11 - 2], r9b
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 0x140255d96
inc dl
cmp dl, 4
jne 0x140255d80
jmp 0x140255da6
movsx ecx, r9b
movzx eax, byte [r10 + 0x5a]
btc ecx, eax
mov byte [r11 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255dc9
inc dl
cmp dl, 8
jne 0x140255db3
jmp 0x140255dda
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x59]
btc ecx, eax
mov byte [r11 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255e06
inc dl
cmp dl, 5
jne 0x140255df0
jmp 0x140255e17
movsx ecx, byte [r11 - 2]
movzx eax, byte [r10 + 0x58]
btc ecx, eax
mov byte [r11 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r10 + 0x56]
xor byte [r11 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x57]
xor r9b, cl
mov byte [r11 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255e76
inc dl
cmp dl, 4
jne 0x140255e60
jmp 0x140255e86
movsx ecx, r9b
movzx eax, byte [r10 + 0x5a]
btc ecx, eax
mov byte [r11 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255eb6
inc dl
cmp dl, 8
jne 0x140255ea0
jmp 0x140255ec7
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x59]
btc ecx, eax
mov byte [r11 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255ef6
inc dl
cmp dl, 5
jne 0x140255ee0
jmp 0x140255f07
movsx ecx, byte [r11 - 1]
movzx eax, byte [r10 + 0x58]
btc ecx, eax
mov byte [r11 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x56]
xor byte [r11 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r11], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r10 + 0x57]
xor r9b, cl
mov byte [r11], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r10]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255f66
inc dl
cmp dl, 4
jne 0x140255f50
jmp 0x140255f75
movsx ecx, r9b
movzx eax, byte [r10 + 0x5a]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255f98
inc dl
cmp dl, 8
jne 0x140255f82
jmp 0x140255fa7
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x59]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r10]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140255fd6
inc dl
cmp dl, 5
jne 0x140255fc0
jmp 0x140255fe5
movsx ecx, byte [r11]
movzx eax, byte [r10 + 0x58]
btc ecx, eax
mov byte [r11], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x56]
xor byte [r11], cl
add ebx, 3
add r11, 3
cmp ebx, 0x15
jne 0x140255d50
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [r10 + rcx + 0x3f], 0x2e
jne 0x14025425f
xor eax, eax
mov byte [rsp + 0x52], al
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x52]
call fcn.140227360
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x140256061
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x140256099
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x140256099
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x140256099
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x140256099
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025425f
mov dword [0x140348ac8], 0x22
jmp 0x14025425f
xor eax, eax
mov byte [rsp + 0x53], al
lea rdx, [rbp + 0x3d8]
lea rcx, [rsp + 0x53]
call fcn.140227380
mov r11, rax
mov byte [rax + 0x28], 0
mov ebx, r13d
lea r10, [rax + 0x1e]
nop dword [rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x2b]
xor r9b, dl
mov byte [r10], r9b
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 0x140256116
inc dl
cmp dl, 4
jne 0x140256100
jmp 0x140256125
movsx ecx, r9b
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140256148
inc dl
cmp dl, 8
jne 0x140256132
jmp 0x140256157
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x140256186
inc dl
cmp dl, 5
jne 0x140256170
jmp 0x140256195
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x2a]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x2b]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402561f6
inc dl
cmp dl, 4
jne 0x1402561e0
jmp 0x140256206
movsx ecx, r9b
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140256236
inc dl
cmp dl, 8
jne 0x140256220
jmp 0x140256247
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140256276
inc dl
cmp dl, 5
jne 0x140256260
jmp 0x140256287
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x2a]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0xa
jne 0x1402560d0
movzx ecx, byte [0x1403489df]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
movsxd rax, ecx
mov r15d, 0x41
cmp byte [r11 + rax + 0x1e], bl
jne 0x1402562e0
mov dword [0x140348ac8], 0x4c
jmp 0x140254265
inc dword [0x140348ac8]
jmp 0x140254265
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
mov eax, 0xb60b60b7
imul r8d
add edx, r8d
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x5a
sub r8d, ecx
add dword [rbp + 0x21b4], r8d
lea rdx, [rbp + 0x21b4]
lea rcx, [rbp + 0x21b0]
call fcn.14021ccf0
ucomiss xmm0, xmm10
jp 0x140256348
je 0x14025b78b
xor eax, eax
mov byte [rsp + 0x54], al
mov byte [rsp + 0x55], al
lea rdx, [rbp + 0x330]
lea rcx, [rsp + 0x55]
call fcn.140224780
mov r11, rax
mov byte [rax + 0x10], 0
mov ebx, r13d
lea r10, [rax + 0xc]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x13]
xor r9b, dl
mov byte [r10], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402563b6
inc dl
cmp dl, 4
jne 0x1402563a0
jmp 0x1402563c5
movsx ecx, r9b
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402563e8
inc dl
cmp dl, 8
jne 0x1402563d2
jmp 0x1402563f7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x140256426
inc dl
cmp dl, 5
jne 0x140256410
jmp 0x140256435
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x12]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x13]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140256496
inc dl
cmp dl, 4
jne 0x140256480
jmp 0x1402564a6
movsx ecx, r9b
movzx eax, byte [r11 + 0x16]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402564d6
inc dl
cmp dl, 8
jne 0x1402564c0
jmp 0x1402564e7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x15]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140256516
inc dl
cmp dl, 5
jne 0x140256500
jmp 0x140256527
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x14]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x12]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 4
jne 0x140256371
lea rdx, [r11 + 0xc]
lea rcx, [rbp + 0x388]
call fcn.14008b2f0
mov rdi, rax
lea rdx, [rbp + 0x2a0]
lea rcx, [rsp + 0x54]
call fcn.140224750
mov rbx, rax
mov byte [rax + 0xc], 0
movzx r8d, byte [rax + 0xf]
xor r8b, byte [rax]
mov byte [rax + 9], r8b
xor cl, cl
movzx edx, byte [rax + 1]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256598
inc cl
cmp cl, 4
jne 0x140256586
jmp 0x1402565a6
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 9], cl
mov cl, 5
movzx edx, byte [rbx + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402565c2
inc cl
cmp cl, 8
jne 0x1402565b0
jmp 0x1402565d0
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 9], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402565e4
inc cl
cmp cl, 5
jne 0x1402565d2
jmp 0x1402565f2
movsx ecx, byte [rbx + 9]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 9], cl
movzx eax, byte [rbx + 0xe]
xor byte [rbx + 9], al
movzx eax, byte [rbx + 3]
mov byte [rbx + 0xa], al
movzx r8d, byte [rbx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rbx + 0xa], r8b
xor cl, cl
movzx edx, byte [rbx + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256628
inc cl
cmp cl, 4
jne 0x140256616
jmp 0x140256636
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xa], cl
mov cl, 5
movzx edx, byte [rbx + 5]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256652
inc cl
cmp cl, 8
jne 0x140256640
jmp 0x140256660
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xa], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256674
inc cl
cmp cl, 5
jne 0x140256662
jmp 0x140256682
movsx ecx, byte [rbx + 0xa]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xa], cl
movzx eax, byte [rbx + 0xe]
add al, 3
xor byte [rbx + 0xa], al
movzx eax, byte [rbx + 6]
mov byte [rbx + 0xb], al
movzx r8d, byte [rbx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rbx + 0xb], r8b
xor cl, cl
movzx edx, byte [rbx + 7]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402566c2
inc cl
cmp cl, 4
jne 0x1402566b0
jmp 0x1402566d0
movsx ecx, r8b
movzx eax, byte [rbx + 0x12]
btc ecx, eax
mov byte [rbx + 0xb], cl
mov cl, 5
movzx edx, byte [rbx + 8]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402566e8
inc cl
cmp cl, 8
jne 0x1402566d6
jmp 0x1402566f6
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x11]
btc ecx, eax
mov byte [rbx + 0xb], cl
xor cl, cl
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256712
inc cl
cmp cl, 5
jne 0x140256700
jmp 0x140256720
movsx ecx, byte [rbx + 0xb]
movzx eax, byte [rbx + 0x10]
btc ecx, eax
mov byte [rbx + 0xb], cl
movzx eax, byte [rbx + 0xe]
add al, 6
xor byte [rbx + 0xb], al
mov edx, 1
mov rcx, rdi
call fcn.140086910
movzx edi, byte [rax]
movzx ebx, byte [rbx + 9]
lea rcx, [rbp + 0x388]
call fcn.14008b180
cmp bl, dil
jne 0x14025759f
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1402567f9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402567f9
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, 0x1d2990e
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402567f4
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 0x1402567c0
cmp r10d, 0x1d1b6408
je 0x140256801
test r11d, r11d
jne 0x1402567a0
mov rax, qword [rax]
jmp 0x140256770
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov ebx, eax
xor eax, eax
mov byte [rsp + 0x56], al
lea rdx, [rbp + 0x148]
lea rcx, [rsp + 0x56]
call fcn.1402247b0
mov r8, rax
mov byte [rax + 8], 0
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256862
inc cl
cmp cl, 4
jne 0x140256850
jmp 0x140256872
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256892
inc cl
cmp cl, 8
jne 0x140256880
jmp 0x1402568a3
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402568b7
inc cl
cmp cl, 5
jne 0x1402568a5
jmp 0x1402568c8
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx r9d, byte [r8 + 0xb]
add r9b, 3
xor r9b, al
mov byte [r8 + 7], r9b
xor cl, cl
movzx edx, byte [r8 + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256903
inc cl
cmp cl, 4
jne 0x1402568f1
jmp 0x140256913
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256932
inc cl
cmp cl, 8
jne 0x140256920
jmp 0x140256943
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256957
inc cl
cmp cl, 5
jne 0x140256945
jmp 0x140256968
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 7], cl
movzx eax, byte [r8 + 0xa]
add al, 3
xor byte [r8 + 7], al
mov eax, 0xaaaaaaab
mul ebx
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, ebx
sub ecx, eax
cmp byte [rcx + r8 + 6], 0x5d
je 0x14025759f
xor eax, eax
mov byte [rsp + 0x57], al
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x57]
call fcn.1402247d0
mov rdx, rax
mov byte [rax + 4], 0
movzx r9d, byte [rax + 7]
xor r9b, byte [rax]
mov byte [rax + 3], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402569d3
inc cl
cmp cl, 4
jne 0x1402569c0
jmp 0x1402569e1
movsx ecx, r9b
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 0x140256a03
inc cl
cmp cl, 8
jne 0x1402569f0
jmp 0x140256a11
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 0x140256a26
inc cl
cmp cl, 5
jne 0x140256a13
jmp 0x140256a34
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, ebx
and eax, 1
cmp byte [rax + rdx + 3], 0x20
je 0x14025759f
xor eax, eax
mov byte [rsp + 0x58], al
lea rdx, [rbp + 0x188]
lea rcx, [rsp + 0x58]
call fcn.1402247f0
mov r8, rax
mov byte [rax + 8], 0
movzx r9d, byte [rax + 0xb]
xor r9b, byte [rax]
mov byte [rax + 6], r9b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256a92
inc cl
cmp cl, 4
jne 0x140256a80
jmp 0x140256aa2
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 6], cl
mov cl, 5
movzx edx, byte [r8 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256ac2
inc cl
cmp cl, 8
jne 0x140256ab0
jmp 0x140256ad3
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 6], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256ae7
inc cl
cmp cl, 5
jne 0x140256ad5
jmp 0x140256af8
movsx ecx, byte [r8 + 6]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 6], cl
movzx eax, byte [r8 + 0xa]
xor byte [r8 + 6], al
movzx eax, byte [r8 + 3]
mov byte [r8 + 7], al
movzx r9d, byte [r8 + 0xb]
add r9b, 3
xor r9b, al
mov byte [r8 + 7], r9b
xor cl, cl
movzx edx, byte [r8 + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256b33
inc cl
cmp cl, 4
jne 0x140256b21
jmp 0x140256b43
movsx ecx, r9b
movzx eax, byte [r8 + 0xe]
btc ecx, eax
mov byte [r8 + 7], cl
mov cl, 5
movzx edx, byte [r8 + 5]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256b62
inc cl
cmp cl, 8
jne 0x140256b50
jmp 0x140256b73
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xd]
btc ecx, eax
mov byte [r8 + 7], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x140256b87
inc cl
cmp cl, 5
jne 0x140256b75
jmp 0x140256b98
movsx ecx, byte [r8 + 7]
movzx eax, byte [r8 + 0xc]
btc ecx, eax
mov byte [r8 + 7], cl
movzx eax, byte [r8 + 0xa]
add al, 3
xor byte [r8 + 7], al
mov eax, 0xaaaaaaab
mul ebx
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, ebx
sub ecx, eax
cmp byte [rcx + r8 + 6], 0xa
je 0x14025759f
xor eax, eax
mov byte [rsp + 0x59], al
lea rdx, [rbp + 0x2b8]
lea rcx, [rsp + 0x59]
call fcn.140224810
mov rdx, rax
mov byte [rax + 0xc], 0
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256c03
inc cl
cmp cl, 4
jne 0x140256bf0
jmp 0x140256c11
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256c33
inc cl
cmp cl, 8
jne 0x140256c20
jmp 0x140256c41
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256c56
inc cl
cmp cl, 5
jne 0x140256c43
jmp 0x140256c64
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r9d, byte [rdx + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 0xa], r9b
xor cl, cl
movzx r8d, byte [rdx + 4]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256ca3
inc cl
cmp cl, 4
jne 0x140256c90
jmp 0x140256cb1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256cd3
inc cl
cmp cl, 8
jne 0x140256cc0
jmp 0x140256ce1
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256cf6
inc cl
cmp cl, 5
jne 0x140256ce3
jmp 0x140256d04
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r9d, byte [rdx + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 0xb], r9b
xor cl, cl
movzx r8d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256d43
inc cl
cmp cl, 4
jne 0x140256d30
jmp 0x140256d51
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256d73
inc cl
cmp cl, 8
jne 0x140256d60
jmp 0x140256d81
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256d96
inc cl
cmp cl, 5
jne 0x140256d83
jmp 0x140256da4
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
mov eax, ebx
and eax, 3
cmp byte [rax + rdx + 9], 0x2e
je 0x14025759f
cmp ebx, 0xc4b67e8b
ja 0x14025759f
inc ebx
xor ebx, 0xc4b67e8b
cmp ebx, 0x15c9c09
jne 0x14025759f
xor eax, eax
mov byte [rsp + 0x5a], al
lea rdx, [rbp + 0x2d0]
lea rcx, [rsp + 0x5a]
call fcn.140224840
mov rdx, rax
mov byte [rax + 0xc], 0
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256e23
inc cl
cmp cl, 4
jne 0x140256e10
jmp 0x140256e31
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256e53
inc cl
cmp cl, 8
jne 0x140256e40
jmp 0x140256e61
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256e76
inc cl
cmp cl, 5
jne 0x140256e63
jmp 0x140256e84
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r9d, byte [rdx + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 0xa], r9b
xor cl, cl
movzx r8d, byte [rdx + 4]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256ec3
inc cl
cmp cl, 4
jne 0x140256eb0
jmp 0x140256ed1
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256ef3
inc cl
cmp cl, 8
jne 0x140256ee0
jmp 0x140256f01
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256f16
inc cl
cmp cl, 5
jne 0x140256f03
jmp 0x140256f24
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r9d, byte [rdx + 0xf]
add r9b, 6
xor r9b, al
mov byte [rdx + 0xb], r9b
xor cl, cl
movzx r8d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256f63
inc cl
cmp cl, 4
jne 0x140256f50
jmp 0x140256f71
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256f93
inc cl
cmp cl, 8
jne 0x140256f80
jmp 0x140256fa1
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140256fb6
inc cl
cmp cl, 5
jne 0x140256fa3
jmp 0x140256fc4
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
cmp byte [rdx + 9], 3
jne 0x1402570a9
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 0x140257079
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140257079
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, 0x146ffc67
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140257074
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 0x140257040
cmp r10d, 0x213bed7
je 0x140257081
test r11d, r11d
jne 0x140257020
mov rax, qword [rax]
jmp 0x140256ff0
xor eax, eax
mov byte [rsp + 0x5b], al
lea rdx, [rbp + 0x2e8]
lea rcx, [rsp + 0x5b]
call fcn.140224870
mov rdx, rax
mov byte [rax + 0xc], 0
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop word [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402570f3
inc cl
cmp cl, 4
jne 0x1402570e0
jmp 0x140257101
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140257123
inc cl
cmp cl, 8
jne 0x140257110
jmp 0x140257131
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140257146
inc cl
cmp cl, 5
jne 0x140257133
jmp 0x140257154
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r9d, byte [rdx + 0xf]
add r9b, 3
xor r9b, al
mov byte [rdx + 0xa], r9b
xor cl, cl
movzx r8d, byte [rdx + 4]
nop dword [rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x140257193
inc cl
cmp cl, 4
jne 0x140257180
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x1402571c3
xor eax, eax
mov byte [rsp + 0x5d], al
lea rdx, [rbp + 0x7c]
lea rcx, [rsp + 0x5d]
call fcn.14025f9b0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1402575db
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025b679
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b679
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b679
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b679
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x14025b679
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 0x1402576b9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402576b9
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, 0xc30973b8
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402576b4
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 0x140257680
cmp r10d, 0x1dd365c7
je 0x1402576c1
test r11d, r11d
jne 0x140257660
mov rax, qword [rax]
jmp 0x140257630
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r14d, eax
and r14d, 0x8000007f
jge 0x1402576f0
dec r14d
or r14d, 0xffffff80
inc r14d
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 0x140257789
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140257789
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, 0xc409754b
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140257784
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 0x140257750
cmp r10d, 0x2637fe57
je 0x140257791
test r11d, r11d
jne 0x140257730
mov rax, qword [rax]
jmp 0x140257701
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
mov ecx, r14d
call rax
movzx edx, byte [0x1403489df]
add edx, dword [0x140348ac8]
cmp edx, 0x62
ja case.0x1402577de.18
mov eax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x25f878]
mov ecx, dword [rdx + rax*4 + 0x25f82c]
add rcx, rdx
jmp rcx
xor eax, eax
mov byte [rsp + 0x5e], al
lea rdx, [rbp + 0xb60]
lea rcx, [rsp + 0x5e]
call fcn.1402262a0
mov rbx, rax
mov byte [rax + 0x4c], 0
mov r10d, r13d
lea r11, [rax + 0x39]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x4f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257856
inc dl
cmp dl, 4
jne 0x140257840
jmp 0x140257864
movsx ecx, r9b
movzx eax, byte [rbx + 0x52]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257889
inc dl
cmp dl, 8
jne 0x140257873
jmp 0x140257897
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x51]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402578c6
inc dl
cmp dl, 5
jne 0x1402578b0
jmp 0x1402578d4
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x50]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x4e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x13
jne 0x140257810
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + rbx + 0x39], 0x2e
jne 0x14025b4ed
add r8d, 0x2b
mov dword [0x140348ac8], r8d
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x5f], al
lea rdx, [rbp + 0xe00]
lea rcx, [rsp + 0x5f]
call fcn.140226330
mov r11, rax
mov byte [rax + 0x58], 0
mov ebx, r13d
lea r10, [rax + 0x42]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x5b]
xor r9b, dl
mov byte [r10], r9b
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 0x140257996
inc dl
cmp dl, 4
jne 0x140257980
jmp 0x1402579a5
movsx ecx, r9b
movzx eax, byte [r11 + 0x5e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402579c8
inc dl
cmp dl, 8
jne 0x1402579b2
jmp 0x1402579d7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x5d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x140257a06
inc dl
cmp dl, 5
jne 0x1402579f0
jmp 0x140257a15
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x5c]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x5a]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x5b]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257a76
inc dl
cmp dl, 4
jne 0x140257a60
jmp 0x140257a86
movsx ecx, r9b
movzx eax, byte [r11 + 0x5e]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257ab6
inc dl
cmp dl, 8
jne 0x140257aa0
jmp 0x140257ac7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x5d]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257af6
inc dl
cmp dl, 5
jne 0x140257ae0
jmp 0x140257b07
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x5c]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x5a]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x16
jne 0x140257950
mov r8d, dword [0x140348ac8]
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 0x14025b4ed
add r8d, 0xe
mov dword [0x140348ac8], r8d
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x60], al
lea rdx, [rbp + 0x1160]
lea rcx, [rsp + 0x60]
call fcn.1402263d0
mov rbx, rax
mov byte [rax + 0x64], 0
mov r10d, r13d
lea r11, [rax + 0x4b]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x67]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257bd6
inc dl
cmp dl, 4
jne 0x140257bc0
jmp 0x140257be4
movsx ecx, r9b
movzx eax, byte [rbx + 0x6a]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257c09
inc dl
cmp dl, 8
jne 0x140257bf3
jmp 0x140257c17
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x69]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257c46
inc dl
cmp dl, 5
jne 0x140257c30
jmp 0x140257c54
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x68]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x66]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x19
jne 0x140257b90
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 4
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
cmp byte [rcx + rbx + 0x4b], 0x2e
jne 0x14025b4ed
mov dword [0x140348ac8], 0xd
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x61], al
lea rdx, [rbp + 0x9e0]
lea rcx, [rsp + 0x61]
call fcn.140226480
mov rbx, rax
mov byte [rax + 0x4c], 0
mov r10d, r13d
lea r11, [rax + 0x39]
nop dword [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x4f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257d16
inc dl
cmp dl, 4
jne 0x140257d00
jmp 0x140257d24
movsx ecx, r9b
movzx eax, byte [rbx + 0x52]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257d49
inc dl
cmp dl, 8
jne 0x140257d33
jmp 0x140257d57
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x51]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257d86
inc dl
cmp dl, 5
jne 0x140257d70
jmp 0x140257d94
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x50]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x4e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x13
jne 0x140257cd0
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x39], 0x2e
jne 0x140257de1
mov dword [0x140348ac8], 9
jmp 0x14025b4ed
movzx ecx, byte [0x1403489df]
test ecx, ecx
je 0x140258666
sub ecx, 2
je 0x14025834e
sub ecx, 4
je 0x140258119
cmp ecx, 1
jne 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x62], al
lea rdx, [rbp + 0x538]
lea rcx, [rsp + 0x62]
call fcn.140226660
mov r11, rax
mov byte [rax + 0x30], 0
mov ebx, r13d
lea r10, [rax + 0x26]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x33]
xor r9b, dl
mov byte [r10 - 2], r9b
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 0x140257e76
inc dl
cmp dl, 4
jne 0x140257e60
jmp 0x140257e86
movsx ecx, r9b
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257ea9
inc dl
cmp dl, 8
jne 0x140257e93
jmp 0x140257eba
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257ee6
inc dl
cmp dl, 5
jne 0x140257ed0
jmp 0x140257ef7
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x32]
xor byte [r10 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x33]
xor r9b, cl
mov byte [r10 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257f56
inc dl
cmp dl, 4
jne 0x140257f40
jmp 0x140257f66
movsx ecx, r9b
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257f96
inc dl
cmp dl, 8
jne 0x140257f80
jmp 0x140257fa7
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140257fd6
inc dl
cmp dl, 5
jne 0x140257fc0
jmp 0x140257fe7
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x32]
xor byte [r10 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x33]
xor r9b, cl
mov byte [r10], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258046
inc dl
cmp dl, 4
jne 0x140258030
jmp 0x140258055
movsx ecx, r9b
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258078
inc dl
cmp dl, 8
jne 0x140258062
jmp 0x140258087
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + 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 0x1402580b6
inc dl
cmp dl, 5
jne 0x1402580a0
jmp 0x1402580c5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x32]
xor byte [r10], cl
add ebx, 3
add r10, 3
cmp ebx, 0xc
jne 0x140257e30
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r11 + 0x24], 0x2e
jne 0x14025b4ed
mov dword [0x140348ac8], 7
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x63], al
lea rdx, [rbp + 0x408]
lea rcx, [rsp + 0x63]
call fcn.140226600
mov r11, rax
mov byte [rax + 0x28], 0
mov ebx, r13d
lea r10, [rax + 0x1e]
nop
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x2b]
xor r9b, dl
mov byte [r10], r9b
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 0x140258186
inc dl
cmp dl, 4
jne 0x140258170
jmp 0x140258195
movsx ecx, r9b
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402581b8
inc dl
cmp dl, 8
jne 0x1402581a2
jmp 0x1402581c7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x1402581f6
inc dl
cmp dl, 5
jne 0x1402581e0
jmp 0x140258205
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x2a]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x2b]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258266
inc dl
cmp dl, 4
jne 0x140258250
jmp 0x140258276
movsx ecx, r9b
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402582a6
inc dl
cmp dl, 8
jne 0x140258290
jmp 0x1402582b7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402582e6
inc dl
cmp dl, 5
jne 0x1402582d0
jmp 0x1402582f7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x2a]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0xa
jne 0x140258140
mov eax, 0xaaaaaaab
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, r8d
sub ecx, eax
cmp byte [rcx + r11 + 0x1e], 0x2e
jne 0x14025b4ed
add r8d, 0xfffffff8
mov dword [0x140348ac8], r8d
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x64], al
lea rdx, [rbp + 0x570]
lea rcx, [rsp + 0x64]
call fcn.1402265a0
mov r11, rax
mov byte [rax + 0x30], 0
mov ebx, r13d
lea r10, [rax + 0x26]
nop dword [rax]
nop word [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x33]
xor r9b, dl
mov byte [r10 - 2], r9b
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 0x1402583c6
inc dl
cmp dl, 4
jne 0x1402583b0
jmp 0x1402583d6
movsx ecx, r9b
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402583f9
inc dl
cmp dl, 8
jne 0x1402583e3
jmp 0x14025840a
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258436
inc dl
cmp dl, 5
jne 0x140258420
jmp 0x140258447
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x32]
xor byte [r10 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x33]
xor r9b, cl
mov byte [r10 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402584a6
inc dl
cmp dl, 4
jne 0x140258490
jmp 0x1402584b6
movsx ecx, r9b
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402584e6
inc dl
cmp dl, 8
jne 0x1402584d0
jmp 0x1402584f7
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258526
inc dl
cmp dl, 5
jne 0x140258510
jmp 0x140258537
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x32]
xor byte [r10 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x33]
xor r9b, cl
mov byte [r10], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258596
inc dl
cmp dl, 4
jne 0x140258580
jmp 0x1402585a5
movsx ecx, r9b
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402585c8
inc dl
cmp dl, 8
jne 0x1402585b2
jmp 0x1402585d7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + 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 0x140258606
inc dl
cmp dl, 5
jne 0x1402585f0
jmp 0x140258615
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x32]
xor byte [r10], cl
add ebx, 3
add r10, 3
cmp ebx, 0xc
jne 0x140258380
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r11 + 0x24], 0x2e
jne 0x14025b4ed
mov dword [0x140348ac8], r13d
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x65], al
lea rdx, [rbp + 0x620]
lea rcx, [rsp + 0x65]
call fcn.140226510
mov r11, rax
mov byte [rax + 0x3c], 0
mov ebx, r13d
lea r10, [rax + 0x2f]
nop dword [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x3f]
xor r9b, dl
mov byte [r10 - 2], r9b
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 0x1402586d6
inc dl
cmp dl, 4
jne 0x1402586c0
jmp 0x1402586e6
movsx ecx, r9b
movzx eax, byte [r11 + 0x42]
btc ecx, eax
mov byte [r10 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258709
inc dl
cmp dl, 8
jne 0x1402586f3
jmp 0x14025871a
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x41]
btc ecx, eax
mov byte [r10 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258746
inc dl
cmp dl, 5
jne 0x140258730
jmp 0x140258757
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x40]
btc ecx, eax
mov byte [r10 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x3e]
xor byte [r10 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x3f]
xor r9b, cl
mov byte [r10 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402587b6
inc dl
cmp dl, 4
jne 0x1402587a0
jmp 0x1402587c6
movsx ecx, r9b
movzx eax, byte [r11 + 0x42]
btc ecx, eax
mov byte [r10 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402587f6
inc dl
cmp dl, 8
jne 0x1402587e0
jmp 0x140258807
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x41]
btc ecx, eax
mov byte [r10 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258836
inc dl
cmp dl, 5
jne 0x140258820
jmp 0x140258847
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x40]
btc ecx, eax
mov byte [r10 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x3e]
xor byte [r10 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x3f]
xor r9b, cl
mov byte [r10], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402588a6
inc dl
cmp dl, 4
jne 0x140258890
jmp 0x1402588b5
movsx ecx, r9b
movzx eax, byte [r11 + 0x42]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402588d8
inc dl
cmp dl, 8
jne 0x1402588c2
jmp 0x1402588e7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x41]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + 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 0x140258916
inc dl
cmp dl, 5
jne 0x140258900
jmp 0x140258925
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x40]
btc ecx, eax
mov byte [r10], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x3e]
xor byte [r10], cl
add ebx, 3
add r10, 3
cmp ebx, 0xf
jne 0x140258690
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
cmp byte [rcx + r11 + 0x2d], 0x67
je 0x1402589d5
xor eax, eax
mov byte [rsp + 0x66], al
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x66]
call fcn.140226580
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025899d
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1402589d5
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402589d5
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402589d5
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402589d5
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025b4ed
mov dword [0x140348ac8], 1
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x67], al
lea rdx, [rbp + 0x1b60]
lea rcx, [rsp + 0x67]
call fcn.1402266c0
mov r11, rax
mov byte [rax + 0x90], 0
mov ebx, r13d
lea r10, [rax + 0x6e]
nop dword [rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x93]
xor r9b, dl
mov byte [r10 - 2], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258a56
inc dl
cmp dl, 4
jne 0x140258a40
jmp 0x140258a69
movsx ecx, r9b
movzx eax, byte [r11 + 0x96]
btc ecx, eax
mov byte [r10 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258a96
inc dl
cmp dl, 8
jne 0x140258a80
jmp 0x140258aaa
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x95]
btc ecx, eax
mov byte [r10 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258ad6
inc dl
cmp dl, 5
jne 0x140258ac0
jmp 0x140258aea
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x94]
btc ecx, eax
mov byte [r10 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x92]
xor byte [r10 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x93]
xor r9b, cl
mov byte [r10 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + 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 0x140258b56
inc dl
cmp dl, 4
jne 0x140258b40
jmp 0x140258b69
movsx ecx, r9b
movzx eax, byte [r11 + 0x96]
btc ecx, eax
mov byte [r10 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258b96
inc dl
cmp dl, 8
jne 0x140258b80
jmp 0x140258baa
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x95]
btc ecx, eax
mov byte [r10 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258bd6
inc dl
cmp dl, 5
jne 0x140258bc0
jmp 0x140258bea
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x94]
btc ecx, eax
mov byte [r10 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x92]
xor byte [r10 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x93]
xor r9b, cl
mov byte [r10], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258c56
inc dl
cmp dl, 4
jne 0x140258c40
jmp 0x140258c68
movsx ecx, r9b
movzx eax, byte [r11 + 0x96]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258c96
inc dl
cmp dl, 8
jne 0x140258c80
jmp 0x140258ca8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x95]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258cd6
inc dl
cmp dl, 5
jne 0x140258cc0
jmp 0x140258ce8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x94]
btc ecx, eax
mov byte [r10], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x92]
xor byte [r10], cl
add ebx, 3
add r10, 3
cmp ebx, 0x24
jne 0x140258a10
mov eax, dword [0x140348ac8]
and eax, 0x1f
cmp byte [rax + r11 + 0x6c], 0x2e
jne 0x14025b4ed
mov dword [0x140348ac8], r15d
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x68], al
lea rdx, [rbp + 0x1640]
lea rcx, [rsp + 0x68]
call fcn.1402267c0
mov r11, rax
mov byte [rax + 0x80], 0
mov ebx, r13d
lea r10, [rax + 0x60]
nop word [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x83]
xor r9b, dl
mov byte [r10], r9b
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 0x140258da6
inc dl
cmp dl, 4
jne 0x140258d90
jmp 0x140258db8
movsx ecx, r9b
movzx eax, byte [r11 + 0x86]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258de6
inc dl
cmp dl, 8
jne 0x140258dd0
jmp 0x140258df8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x85]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258e26
inc dl
cmp dl, 5
jne 0x140258e10
jmp 0x140258e38
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x84]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x82]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x83]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258e97
inc dl
cmp dl, 4
jne 0x140258e81
jmp 0x140258eaa
movsx ecx, r9b
movzx eax, byte [r11 + 0x86]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258ed6
inc dl
cmp dl, 8
jne 0x140258ec0
jmp 0x140258eea
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x85]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140258f16
inc dl
cmp dl, 5
jne 0x140258f00
jmp 0x140258f2a
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x84]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x82]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x20
jne 0x140258d60
mov eax, dword [0x140348ac8]
and eax, 0x1f
cmp byte [rax + r11 + 0x60], 0x2e
jne 0x14025b4ed
mov dword [0x140348ac8], 3
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x69], al
lea rdx, [rbp + 0x19a0]
lea rcx, [rsp + 0x69]
call fcn.1402268a0
mov r11, rax
mov byte [rax + 0x88], 0
mov ebx, r13d
lea r10, [rax + 0x66]
nop dword [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x8b]
xor r9b, dl
mov byte [r10], r9b
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 0x140258fe6
inc dl
cmp dl, 4
jne 0x140258fd0
jmp 0x140258ff8
movsx ecx, r9b
movzx eax, byte [r11 + 0x8e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259026
inc dl
cmp dl, 8
jne 0x140259010
jmp 0x140259038
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x8d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259066
inc dl
cmp dl, 5
jne 0x140259050
jmp 0x140259078
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x8c]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x8a]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x8b]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402590d7
inc dl
cmp dl, 4
jne 0x1402590c1
jmp 0x1402590ea
movsx ecx, r9b
movzx eax, byte [r11 + 0x8e]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259116
inc dl
cmp dl, 8
jne 0x140259100
jmp 0x14025912a
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x8d]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259156
inc dl
cmp dl, 5
jne 0x140259140
jmp 0x14025916a
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x8c]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x8a]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x22
jne 0x140258fa0
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
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 0x1402596ee
xor eax, eax
mov byte [rsp + 0x6a], al
lea rdx, [rbp + 0x94]
lea rcx, [rsp + 0x6a]
call fcn.140226990
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x1402591f6
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1402596e7
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402596e7
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402596e7
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402596e7
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x1402596e7
xor eax, eax
mov byte [rsp + 0x6b], al
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x6b]
call fcn.1402269b0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x140259275
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1402592ad
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402592ad
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402592ad
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402592ad
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025b4ed
cmp dword [0x140348ac8], 9
jb 0x14025b4ed
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 0x140259359
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140259359
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, 0xe094de45
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140259354
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 0x140259320
cmp r10d, 0xbba9f797
je 0x140259361
test r11d, r11d
jne 0x140259300
mov rax, qword [rax]
jmp 0x1402592d0
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
cmp eax, 0x1f
ja 0x140259525
mov ecx, 0x80040889
bt ecx, eax
jae 0x14025b4ed
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x140259439
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x140259439
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, 0x220c9ec9
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140259434
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 0x140259400
cmp r10d, 0xb9b171ca
je 0x140259441
test r11d, r11d
jne 0x1402593e0
mov rax, qword [rax]
jmp 0x1402593b0
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r14d, eax
mov eax, 0x6859691
imul r14d
sar edx, 0x19
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x4e816e3d
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 0x14025951d
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025951d
mov rax, qword [rax]
jmp 0x140259490
sub eax, 0x59
je 0x14025953f
sub eax, 0x1d
je 0x14025953f
sub eax, 0xb4
je 0x14025953f
cmp eax, 4
jne 0x14025b4ed
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 0x1402595d9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402595d9
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, 0x2991760f
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402595d4
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 0x1402595a0
cmp r10d, 0x38596230
je 0x1402595e1
test r11d, r11d
jne 0x140259580
mov rax, qword [rax]
jmp 0x140259550
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r14d, eax
mov eax, 0x1996ee3f
imul r14d
sar edx, 0x1a
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x28042c2d
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 0x1402596b9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402596b9
mov rax, qword [rax]
jmp 0x140259630
mov r8d, dword [0x140348ac8]
add r8d, 0xfffffff4
mov dword [0x140348ac8], r8d
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x6c], al
lea rdx, [rbp + 0x1d40]
lea rcx, [rsp + 0x6c]
call fcn.1402269d0
mov rbx, rax
mov byte [rax + 0x94], 0
mov r10d, r13d
lea r11, [rax + 0x6f]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x97]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259776
inc dl
cmp dl, 4
jne 0x140259760
jmp 0x140259787
movsx ecx, r9b
movzx eax, byte [rbx + 0x9a]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402597b6
inc dl
cmp dl, 8
jne 0x1402597a0
jmp 0x1402597c7
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x99]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402597f6
inc dl
cmp dl, 5
jne 0x1402597e0
jmp 0x140259807
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x98]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x96]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x25
jne 0x140259730
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + rbx + 0x6f], 0x2e
je 0x1402598c7
xor eax, eax
mov byte [rsp + 0x6d], al
lea rdx, [rbp + 0xac]
lea rcx, [rsp + 0x6d]
call fcn.140226ae0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x140259888
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x1402598c0
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402598c0
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402598c0
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x1402598c0
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025b4ed
mov r8d, dword [0x140348ac8]
inc r8d
mov dword [0x140348ac8], r8d
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x6e], al
lea rdx, [rbp + 0x17f0]
lea rcx, [rsp + 0x6e]
call fcn.140226b00
mov r11, rax
mov byte [rax + 0x84], 0
mov ebx, r13d
lea r10, [rax + 0x65]
nop
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x87]
xor r9b, dl
mov byte [r10 - 2], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259946
inc dl
cmp dl, 4
jne 0x140259930
jmp 0x140259959
movsx ecx, r9b
movzx eax, byte [r11 + 0x8a]
btc ecx, eax
mov byte [r10 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259986
inc dl
cmp dl, 8
jne 0x140259970
jmp 0x14025999a
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x89]
btc ecx, eax
mov byte [r10 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402599c6
inc dl
cmp dl, 5
jne 0x1402599b0
jmp 0x1402599da
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x88]
btc ecx, eax
mov byte [r10 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x86]
xor byte [r10 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x87]
xor r9b, cl
mov byte [r10 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + 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 0x140259a46
inc dl
cmp dl, 4
jne 0x140259a30
jmp 0x140259a59
movsx ecx, r9b
movzx eax, byte [r11 + 0x8a]
btc ecx, eax
mov byte [r10 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259a86
inc dl
cmp dl, 8
jne 0x140259a70
jmp 0x140259a9a
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x89]
btc ecx, eax
mov byte [r10 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259ac6
inc dl
cmp dl, 5
jne 0x140259ab0
jmp 0x140259ada
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x88]
btc ecx, eax
mov byte [r10 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x86]
xor byte [r10 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x87]
xor r9b, cl
mov byte [r10], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259b46
inc dl
cmp dl, 4
jne 0x140259b30
jmp 0x140259b58
movsx ecx, r9b
movzx eax, byte [r11 + 0x8a]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259b86
inc dl
cmp dl, 8
jne 0x140259b70
jmp 0x140259b98
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x89]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259bc6
inc dl
cmp dl, 5
jne 0x140259bb0
jmp 0x140259bd8
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x88]
btc ecx, eax
mov byte [r10], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x86]
xor byte [r10], cl
add ebx, 3
add r10, 3
cmp ebx, 0x21
jne 0x140259900
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x63], 0x2e
jne 0x14025b4ed
mov dword [0x140348ac8], 0x2b
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x6f], al
lea rdx, [rbp + 0x1f90]
lea rcx, [rsp + 0x6f]
call fcn.140226bf0
mov rbx, rax
mov byte [rax + 0x104], 0
mov r10d, r13d
lea r11, [rax + 0xc3]
nop dword [rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x107]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259ca6
inc dl
cmp dl, 4
jne 0x140259c90
jmp 0x140259cb7
movsx ecx, r9b
movzx eax, byte [rbx + 0x10a]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259ce6
inc dl
cmp dl, 8
jne 0x140259cd0
jmp 0x140259cf7
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x109]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259d26
inc dl
cmp dl, 5
jne 0x140259d10
jmp 0x140259d37
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x108]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x106]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x41
jne 0x140259c60
mov eax, dword [0x140348ac8]
and eax, 0x3f
cmp byte [rax + rbx + 0xc3], 0x2e
jne 0x14025b4ed
mov dword [0x140348ac8], 4
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x70], al
lea rdx, [rbp + 0x12b0]
lea rcx, [rsp + 0x70]
call fcn.140226df0
mov r11, rax
mov byte [rax + 0x68], 0
mov ebx, r13d
lea r10, [rax + 0x4e]
nop word [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x6b]
xor r9b, dl
mov byte [r10], r9b
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 0x140259df6
inc dl
cmp dl, 4
jne 0x140259de0
jmp 0x140259e05
movsx ecx, r9b
movzx eax, byte [r11 + 0x6e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259e28
inc dl
cmp dl, 8
jne 0x140259e12
jmp 0x140259e37
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x6d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x140259e66
inc dl
cmp dl, 5
jne 0x140259e50
jmp 0x140259e75
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x6c]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x6a]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x6b]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259ed6
inc dl
cmp dl, 4
jne 0x140259ec0
jmp 0x140259ee6
movsx ecx, r9b
movzx eax, byte [r11 + 0x6e]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259f16
inc dl
cmp dl, 8
jne 0x140259f00
jmp 0x140259f27
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x6d]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x140259f56
inc dl
cmp dl, 5
jne 0x140259f40
jmp 0x140259f67
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x6c]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x6a]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x1a
jne 0x140259db0
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r11 + 0x4e], 0x2e
jne 0x14025b4ed
add r8d, 7
mov dword [0x140348ac8], r8d
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x71], al
lea rdx, [rbp + 0x1490]
lea rcx, [rsp + 0x71]
call fcn.140226eb0
mov rbx, rax
mov byte [rax + 0x7c], 0
mov r10d, r13d
lea r11, [rax + 0x5d]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x7f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025a036
inc dl
cmp dl, 4
jne 0x14025a020
jmp 0x14025a047
movsx ecx, r9b
movzx eax, byte [rbx + 0x82]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025a076
inc dl
cmp dl, 8
jne 0x14025a060
jmp 0x14025a087
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x81]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025a0b6
inc dl
cmp dl, 5
jne 0x14025a0a0
jmp 0x14025a0c7
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x80]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x7e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x1f
jne 0x140259ff0
mov eax, 0x4ec4ec4f
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 2
imul eax, edx, 0xd
mov ecx, r8d
sub ecx, eax
cmp byte [rcx + rbx + 0x5d], 0x2e
jne 0x14025a117
mov r8d, r15d
mov dword [0x140348ac8], r15d
jmp 0x14025b4ed
add r8d, 0x5e
mov dword [0x140348ac8], r8d
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x72], al
lea rdx, [rbp + 0x850]
lea rcx, [rsp + 0x72]
call fcn.140226f90
mov r11, rax
mov byte [rax + 0x40], 0
mov ebx, r13d
lea r10, [rax + 0x30]
nop dword [rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x43]
xor r9b, dl
mov byte [r10], r9b
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 0x14025a196
inc dl
cmp dl, 4
jne 0x14025a180
jmp 0x14025a1a5
movsx ecx, r9b
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025a1c8
inc dl
cmp dl, 8
jne 0x14025a1b2
jmp 0x14025a1d7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x14025a206
inc dl
cmp dl, 5
jne 0x14025a1f0
jmp 0x14025a215
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x42]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x43]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025a276
inc dl
cmp dl, 4
jne 0x14025a260
jmp 0x14025a286
movsx ecx, r9b
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025a2b6
inc dl
cmp dl, 8
jne 0x14025a2a0
jmp 0x14025a2c7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025a2f6
inc dl
cmp dl, 5
jne 0x14025a2e0
jmp 0x14025a307
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x42]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x10
jne 0x14025a150
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x30], 0x66
jne 0x14025a357
mov dword [0x140348ac8], 0x55
jmp 0x14025b4ed
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 0x14025a3f9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025a3f9
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, 0x2d403070
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025a3f4
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 0x14025a3c0
cmp r10d, 0x65400c4a
je 0x14025a401
test r11d, r11d
jne 0x14025a3a0
mov rax, qword [rax]
jmp 0x14025a370
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r8d, eax
test eax, eax
je 0x14025b4ed
mov eax, 0xcccccccd
mul r8d
shr edx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
cmp r8d, 2
jne 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x73], al
lea rdx, [rbp + 0x198]
lea rcx, [rsp + 0x73]
call fcn.140227010
mov r9, rax
mov byte [rax + 0xc], 0
movzx r8d, byte [rax + 0xf]
xor r8b, byte [rax]
mov byte [rax + 9], r8b
xor cl, cl
movzx edx, byte [rax + 1]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025a482
inc cl
cmp cl, 4
jne 0x14025a470
jmp 0x14025a492
movsx ecx, r8b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r9 + 9], cl
mov cl, 5
movzx edx, byte [r9 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025a4b2
inc cl
cmp cl, 8
jne 0x14025a4a0
jmp 0x14025a4c3
movsx ecx, byte [r9 + 9]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r9 + 9], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025a4d7
inc cl
cmp cl, 5
jne 0x14025a4c5
jmp 0x14025a4e8
movsx ecx, byte [r9 + 9]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r9 + 9], cl
movzx eax, byte [r9 + 0xe]
xor byte [r9 + 9], al
movzx eax, byte [r9 + 3]
mov byte [r9 + 0xa], al
movzx r8d, byte [r9 + 0xf]
add r8b, 3
xor r8b, al
mov byte [r9 + 0xa], r8b
xor cl, cl
movzx edx, byte [r9 + 4]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025a523
inc cl
cmp cl, 4
jne 0x14025a511
jmp 0x14025a533
movsx ecx, r8b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r9 + 0xa], cl
mov cl, 5
movzx edx, byte [r9 + 5]
nop word [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025a552
inc cl
cmp cl, 8
jne 0x14025a540
jmp 0x14025a563
movsx ecx, byte [r9 + 0xa]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r9 + 0xa], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025a577
inc cl
cmp cl, 5
jne 0x14025a565
jmp 0x14025a588
movsx ecx, byte [r9 + 0xa]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r9 + 0xa], cl
movzx eax, byte [r9 + 0xe]
add al, 3
xor byte [r9 + 0xa], al
movzx eax, byte [r9 + 6]
mov byte [r9 + 0xb], al
movzx r8d, byte [r9 + 0xf]
add r8b, 6
xor r8b, al
mov byte [r9 + 0xb], r8b
xor cl, cl
movzx edx, byte [r9 + 7]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025a5c5
inc cl
cmp cl, 4
jne 0x14025a5b3
jmp 0x14025a5d5
movsx ecx, r8b
movzx eax, byte [r9 + 0x12]
btc ecx, eax
mov byte [r9 + 0xb], cl
mov cl, 5
movzx edx, byte [r9 + 8]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025a5f2
inc cl
cmp cl, 8
jne 0x14025a5e0
jmp 0x14025a603
movsx ecx, byte [r9 + 0xb]
movzx eax, byte [r9 + 0x11]
btc ecx, eax
mov byte [r9 + 0xb], cl
xor cl, cl
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025a617
inc cl
cmp cl, 5
jne 0x14025a605
jmp 0x14025a628
movsx ecx, byte [r9 + 0xb]
movzx eax, byte [r9 + 0x10]
btc ecx, eax
mov byte [r9 + 0xb], cl
movzx eax, byte [r9 + 0xe]
add al, 6
xor byte [r9 + 0xb], al
cmp byte [r9 + 9], 0
jne 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x74], al
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x74]
call fcn.140227040
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025a679
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025a6b1
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025a6b1
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025a6b1
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025a6b1
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025b4ed
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x14025a759
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025a759
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, 0x7138ea43
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025a754
mov rax, qword [rax]
jmp 0x14025a6d0
xor eax, eax
mov byte [rsp + 0x76], al
lea rdx, [rbp + 0x8a0]
lea rcx, [rsp + 0x76]
call fcn.140227080
mov r11, rax
mov byte [rax + 0x40], 0
mov ebx, r13d
lea r10, [rax + 0x30]
nop word [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x43]
xor r9b, dl
mov byte [r10], r9b
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 0x14025a986
inc dl
cmp dl, 4
jne 0x14025a970
jmp 0x14025a995
movsx ecx, r9b
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025a9b8
inc dl
cmp dl, 8
jne 0x14025a9a2
jmp 0x14025a9c7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x14025a9f6
inc dl
cmp dl, 5
jne 0x14025a9e0
jmp 0x14025aa05
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x42]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x43]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025aa66
inc dl
cmp dl, 4
jne 0x14025aa50
jmp 0x14025aa76
movsx ecx, r9b
movzx eax, byte [r11 + 0x46]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025aaa6
inc dl
cmp dl, 8
jne 0x14025aa90
jmp 0x14025aab7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x45]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025aae6
inc dl
cmp dl, 5
jne 0x14025aad0
jmp 0x14025aaf7
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x44]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x42]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0x10
jne 0x14025a940
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x30], 0x2e
jne 0x14025b4ed
mov dword [0x140348ac8], 0x2a
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x77], al
lea rdx, [rbp + 0xfa0]
lea rcx, [rsp + 0x77]
call fcn.140227100
mov rbx, rax
mov byte [rax + 0x5c], 0
mov r10d, r13d
lea r11, [rax + 0x45]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x5f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025abb6
inc dl
cmp dl, 4
jne 0x14025aba0
jmp 0x14025abc4
movsx ecx, r9b
movzx eax, byte [rbx + 0x62]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025abe9
inc dl
cmp dl, 8
jne 0x14025abd3
jmp 0x14025abf7
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x61]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ac26
inc dl
cmp dl, 5
jne 0x14025ac10
jmp 0x14025ac34
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x60]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x5e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x17
jne 0x14025ab70
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + rbx + 0x45], 0x2e
jne 0x14025ac86
mov dword [0x140348ac8], 0x12
jmp 0x14025b4ed
cmp r8d, 0x5e
jbe 0x14025b4ed
mov dword [0x140348ac8], 3
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x78], al
lea rdx, [rbp + 0x1010]
lea rcx, [rsp + 0x78]
call fcn.1402271a0
mov rbx, rax
mov byte [rax + 0x5c], 0
mov r10d, r13d
lea r11, [rax + 0x45]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x5f]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ad16
inc dl
cmp dl, 4
jne 0x14025ad00
jmp 0x14025ad24
movsx ecx, r9b
movzx eax, byte [rbx + 0x62]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ad49
inc dl
cmp dl, 8
jne 0x14025ad33
jmp 0x14025ad57
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x61]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ad86
inc dl
cmp dl, 5
jne 0x14025ad70
jmp 0x14025ad94
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x60]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x5e]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x17
jne 0x14025acd0
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x45], 0x2e
jne 0x14025b4ed
mov dword [0x140348ac8], 0x40
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x79], al
lea rdx, [rbp + 0x710]
lea rcx, [rsp + 0x79]
call fcn.140227240
mov rbx, rax
mov byte [rax + 0x44], 0
mov r10d, r13d
lea r11, [rax + 0x33]
nop word [rax + rax]
lea r8d, [r10 + r10*2]
movzx edx, byte [r8 + rbx]
mov byte [r11], dl
movzx eax, r10b
add al, al
lea r9d, [rax + r10]
add r9b, byte [rbx + 0x47]
xor r9b, dl
mov byte [r11], r9b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + rbx]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ae56
inc dl
cmp dl, 4
jne 0x14025ae40
jmp 0x14025ae64
movsx ecx, r9b
movzx eax, byte [rbx + 0x4a]
btc ecx, eax
mov byte [r11], cl
mov dl, 5
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ae89
inc dl
cmp dl, 8
jne 0x14025ae73
jmp 0x14025ae97
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x49]
btc ecx, eax
mov byte [r11], cl
xor dl, dl
lea eax, [r10 + 1]
lea eax, [r10 + rax*2]
movzx r8d, byte [rax + rbx]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025aec6
inc dl
cmp dl, 5
jne 0x14025aeb0
jmp 0x14025aed4
movsx ecx, byte [r11]
movzx eax, byte [rbx + 0x48]
btc ecx, eax
mov byte [r11], cl
movzx eax, r10b
add al, al
lea ecx, [rax + r10]
add cl, byte [rbx + 0x46]
xor byte [r11], cl
inc r10d
inc r11
cmp r10d, 0x11
jne 0x14025ae10
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + rbx + 0x33], 0x2e
jne 0x14025af21
mov dword [0x140348ac8], 0x44
jmp 0x14025b4ed
mov byte [0x1403489df], 8
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x7a], al
lea rdx, [rbp + 0xd40]
lea rcx, [rsp + 0x7a]
call fcn.1402272c0
mov r11, rax
mov byte [rax + 0x54], 0
mov ebx, r13d
lea r10, [rax + 0x41]
nop dword [rax]
nop word [rax + rax]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10 - 2], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x57]
xor r9b, dl
mov byte [r10 - 2], r9b
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 0x14025afa6
inc dl
cmp dl, 4
jne 0x14025af90
jmp 0x14025afb6
movsx ecx, r9b
movzx eax, byte [r11 + 0x5a]
btc ecx, eax
mov byte [r10 - 2], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025afd9
inc dl
cmp dl, 8
jne 0x14025afc3
jmp 0x14025afea
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x59]
btc ecx, eax
mov byte [r10 - 2], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b016
inc dl
cmp dl, 5
jne 0x14025b000
jmp 0x14025b027
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x58]
btc ecx, eax
mov byte [r10 - 2], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x56]
xor byte [r10 - 2], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 - 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x57]
xor r9b, cl
mov byte [r10 - 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b086
inc dl
cmp dl, 4
jne 0x14025b070
jmp 0x14025b096
movsx ecx, r9b
movzx eax, byte [r11 + 0x5a]
btc ecx, eax
mov byte [r10 - 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b0c6
inc dl
cmp dl, 8
jne 0x14025b0b0
jmp 0x14025b0d7
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x59]
btc ecx, eax
mov byte [r10 - 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b106
inc dl
cmp dl, 5
jne 0x14025b0f0
jmp 0x14025b117
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x58]
btc ecx, eax
mov byte [r10 - 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x56]
xor byte [r10 - 1], cl
lea eax, [rbx + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10], cl
lea r9d, [rbx + 2]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x57]
xor r9b, cl
mov byte [r10], r9b
xor dl, dl
lea eax, [rbx*2 + 7]
add eax, ebx
movzx r8d, byte [rax + r11]
nop
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b176
inc dl
cmp dl, 4
jne 0x14025b160
jmp 0x14025b185
movsx ecx, r9b
movzx eax, byte [r11 + 0x5a]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 4]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b1a8
inc dl
cmp dl, 8
jne 0x14025b192
jmp 0x14025b1b7
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x59]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 4]
lea eax, [rbx + 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 0x14025b1e6
inc dl
cmp dl, 5
jne 0x14025b1d0
jmp 0x14025b1f5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x58]
btc ecx, eax
mov byte [r10], cl
lea ecx, [rbx + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x56]
xor byte [r10], cl
add ebx, 3
add r10, 3
cmp ebx, 0x15
jne 0x14025af60
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x3f], 0x2e
jne 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x7b], al
lea rdx, [rbp + 0xd8]
lea rcx, [rsp + 0x7b]
call fcn.140227360
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025b274
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025b2ac
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b2ac
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b2ac
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b2ac
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025b4ed
mov dword [0x140348ac8], 0x22
jmp 0x14025b4ed
xor eax, eax
mov byte [rsp + 0x7c], al
lea rdx, [rbp + 0x438]
lea rcx, [rsp + 0x7c]
call fcn.140227380
mov r11, rax
mov byte [rax + 0x28], 0
mov ebx, r13d
lea r10, [rax + 0x1e]
lea r8d, [rbx + rbx*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, bl
add al, al
lea r9d, [rax + rbx]
add r9b, byte [r11 + 0x2b]
xor r9b, dl
mov byte [r10], r9b
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 0x14025b326
inc dl
cmp dl, 4
jne 0x14025b310
jmp 0x14025b335
movsx ecx, r9b
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [rbx + 1]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b358
inc dl
cmp dl, 8
jne 0x14025b342
jmp 0x14025b367
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [rbx + 1]
lea eax, [rbx + 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 0x14025b396
inc dl
cmp dl, 5
jne 0x14025b380
jmp 0x14025b3a5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r10], cl
movzx eax, bl
add al, al
lea ecx, [rax + rbx]
add cl, byte [r11 + 0x2a]
xor byte [r10], cl
lea eax, [rbx + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 + 1], cl
lea r9d, [rbx + 1]
movzx eax, r9b
add al, al
add r9b, al
add r9b, byte [r11 + 0x2b]
xor r9b, cl
mov byte [r10 + 1], r9b
xor dl, dl
lea eax, [rbx + 2]
lea eax, [rbx + rax*2]
movzx r8d, byte [rax + r11]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b406
inc dl
cmp dl, 4
jne 0x14025b3f0
jmp 0x14025b416
movsx ecx, r9b
movzx eax, byte [r11 + 0x2e]
btc ecx, eax
mov byte [r10 + 1], cl
mov dl, 5
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b446
inc dl
cmp dl, 8
jne 0x14025b430
jmp 0x14025b457
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x2d]
btc ecx, eax
mov byte [r10 + 1], cl
xor dl, dl
lea eax, [rbx*2 + 5]
add eax, ebx
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b486
inc dl
cmp dl, 5
jne 0x14025b470
jmp 0x14025b497
movsx ecx, byte [r10 + 1]
movzx eax, byte [r11 + 0x2c]
btc ecx, eax
mov byte [r10 + 1], cl
lea ecx, [rbx + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x2a]
xor byte [r10 + 1], cl
add ebx, 2
add r10, 2
cmp ebx, 0xa
jne 0x14025b2e0
movzx ecx, byte [0x1403489df]
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], bl
jne 0x14025b4e7
mov dword [0x140348ac8], 0x4c
jmp 0x14025b4ed
inc dword [0x140348ac8]
mov r12d, dword [rbp + 0x21b4]
and r12d, 0x7ff
call fcn.1402248c0
mov dl, 1
mov ecx, r12d
call fcn.14021c770
test al, al
jne 0x14025b66a
xor eax, eax
mov byte [rsp + 0x7d], al
lea rdx, [rbp + 0xe4]
lea rcx, [rsp + 0x7d]
call fcn.14025f9d0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025b551
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025b66a
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b66a
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b66a
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b66a
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x14025b66a
mov dl, 1
mov rcx, r12
call fcn.14021c770
movzx r14d, al
movss xmm6, dword [rbp + 0x21b0]
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 0x14025b649
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025b649
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, 0xf78a2254
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025b644
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 0x14025b610
cmp r10d, 0x1ed70913
je 0x14025b651
test r11d, r11d
jne 0x14025b5f0
mov rcx, qword [rcx]
jmp 0x14025b5c0
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
jmp 0x14025b756
mov dword [rbp + 0x21b0], 0
jmp 0x14025b786
call fcn.1402248c0
mov dl, 1
mov rcx, r12
call fcn.14021c770
movzx r14d, al
movss xmm6, dword [rbp + 0x21b0]
mulss xmm6, xmm9
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 0x14025b739
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025b739
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, 0xa6593fc2
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025b734
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 0x14025b700
cmp r10d, 0xa16dbd69
je 0x14025b741
test r11d, r11d
jne 0x14025b6e0
mov rcx, qword [rcx]
jmp 0x14025b6b0
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx r8d, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + r8*4]
add rax, rbx
call rax
and eax, 0x80000001
jge 0x14025b769
dec eax
or eax, 0xfffffffe
inc eax
movzx ecx, al
call fcn.14021cab0
movzx r9d, r14b
lea r8, [rbp + 0x21b0]
movaps xmm1, xmm6
mov ecx, eax
call fcn.14021c1f0
call fcn.1402248c0
movzx ebx, byte [rsp + 0x20]
inc bl
mov byte [rsp + 0x20], bl
cmp bl, 0xc
jb 0x14024fb83
mov dl, 1
mov rcx, r12
call fcn.14021c770
test al, al
jne 0x14025b81c
xor eax, eax
mov byte [rsp + 0x7e], al
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x7e]
call fcn.14025f9f0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025b7e8
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025b81c
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b81c
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b81c
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025b81c
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025b826
mov dword [rbp + 0x21b0], 0
movzx edx, byte [0x1403489df]
add edx, dword [0x140348ac8]
cmp edx, 0x62
ja case.0x14025b857.18
mov eax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x25f928]
mov ecx, dword [rdx + rax*4 + 0x25f8dc]
add rcx, rdx
jmp rcx
xor eax, eax
mov byte [rsp + 0x7f], al
lea rdx, [rbp + 0xbc0]
lea rcx, [rsp + 0x7f]
call fcn.1402262a0
mov r10, rax
mov byte [rax + 0x4c], 0
lea r9, [rax + 0x39]
nop dword [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x4f]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b8c8
inc dl
cmp dl, 4
jne 0x14025b8b2
jmp 0x14025b8d7
movsx ecx, r11b
movzx eax, byte [r10 + 0x52]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b906
inc dl
cmp dl, 8
jne 0x14025b8f0
jmp 0x14025b915
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x51]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025b946
inc dl
cmp dl, 5
jne 0x14025b930
jmp 0x14025b955
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x50]
btc ecx, eax
mov byte [r9], cl
movzx ecx, r13b
add cl, cl
lea edx, [rcx + r13]
add dl, byte [r10 + 0x4e]
xor byte [r9], dl
inc r13d
inc r9
cmp r13d, 0x13
jne 0x14025b880
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r10 + 0x39], 0x2e
jne 0x14025f730
add r8d, 0x2b
mov dword [0x140348ac8], r8d
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x80], al
lea rdx, [rbp + 0xe60]
lea rcx, [rbp - 0x80]
call fcn.140226330
mov r10, rax
mov byte [rax + 0x58], 0
lea r9, [rax + 0x42]
nop
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x5b]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ba18
inc dl
cmp dl, 4
jne 0x14025ba02
jmp 0x14025ba27
movsx ecx, r11b
movzx eax, byte [r10 + 0x5e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ba56
inc dl
cmp dl, 8
jne 0x14025ba40
jmp 0x14025ba65
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x5d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ba96
inc dl
cmp dl, 5
jne 0x14025ba80
jmp 0x14025baa5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x5c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x5a]
xor byte [r9], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 + 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x5b]
xor r8b, cl
mov byte [r9 + 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025bb06
inc dl
cmp dl, 4
jne 0x14025baf0
jmp 0x14025bb16
movsx ecx, r8b
movzx eax, byte [r10 + 0x5e]
btc ecx, eax
mov byte [r9 + 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025bb46
inc dl
cmp dl, 8
jne 0x14025bb30
jmp 0x14025bb57
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x5d]
btc ecx, eax
mov byte [r9 + 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025bb86
inc dl
cmp dl, 5
jne 0x14025bb70
jmp 0x14025bb97
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x5c]
btc ecx, eax
mov byte [r9 + 1], cl
lea edx, [r13 + 1]
movzx ecx, dl
add cl, cl
add dl, cl
add dl, byte [r10 + 0x5a]
xor byte [r9 + 1], dl
add r13d, 2
add r9, 2
cmp r13d, 0x16
jne 0x14025b9d0
mov r8d, dword [0x140348ac8]
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 + r10 + 0x42], 0x2e
jne 0x14025f730
add r8d, 0xe
mov dword [0x140348ac8], r8d
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x7f], al
lea rdx, [rbp + 0x11d0]
lea rcx, [rbp - 0x7f]
call fcn.1402263d0
mov r10, rax
mov byte [rax + 0x64], 0
lea r9, [rax + 0x4b]
nop dword [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x67]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025bc68
inc dl
cmp dl, 4
jne 0x14025bc52
jmp 0x14025bc77
movsx ecx, r11b
movzx eax, byte [r10 + 0x6a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025bca6
inc dl
cmp dl, 8
jne 0x14025bc90
jmp 0x14025bcb5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x69]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025bce6
inc dl
cmp dl, 5
jne 0x14025bcd0
jmp 0x14025bcf5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x68]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x66]
xor byte [r9], cl
inc r13d
inc r9
cmp r13d, 0x19
jne 0x14025bc20
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 4
lea eax, [rdx + rdx*4]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r10 + 0x4b], 0x2e
jne 0x14025f730
mov dword [0x140348ac8], 0xd
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x7e], al
lea rdx, [rbp + 0xc20]
lea rcx, [rbp - 0x7e]
call fcn.140226480
mov r11, rax
mov byte [rax + 0x4c], 0
mov r9d, r13d
lea r10, [rax + 0x39]
nop dword [rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10], dl
movzx eax, r9b
add al, al
lea ebx, [rax + r9]
add bl, byte [r11 + 0x4f]
xor bl, dl
mov byte [r10], bl
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 0x14025bdb6
inc dl
cmp dl, 4
jne 0x14025bda0
jmp 0x14025bdc4
movsx ecx, bl
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]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025bde9
inc dl
cmp dl, 8
jne 0x14025bdd3
jmp 0x14025bdf8
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 word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025be26
inc dl
cmp dl, 5
jne 0x14025be10
jmp 0x14025be35
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 0x14025bd70
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r11 + 0x39], 0x2e
jne 0x14025be84
mov dword [0x140348ac8], 9
jmp 0x14025f730
movzx ecx, byte [0x1403489df]
test ecx, ecx
je 0x14025c769
sub ecx, 2
je 0x14025c431
sub ecx, 4
je 0x14025c1ec
cmp ecx, 1
jne 0x14025f730
xor eax, eax
mov byte [rbp - 0x7d], al
lea rdx, [rbp + 0x5a8]
lea rcx, [rbp - 0x7d]
call fcn.140226660
mov r10, rax
mov byte [rax + 0x30], 0
lea r9, [rax + 0x26]
nop
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9 - 2], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x33]
xor r11b, dl
mov byte [r9 - 2], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025bf26
inc dl
cmp dl, 4
jne 0x14025bf10
jmp 0x14025bf36
movsx ecx, r11b
movzx eax, byte [r10 + 0x36]
btc ecx, eax
mov byte [r9 - 2], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025bf66
inc dl
cmp dl, 8
jne 0x14025bf50
jmp 0x14025bf77
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x35]
btc ecx, eax
mov byte [r9 - 2], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025bfa6
inc dl
cmp dl, 5
jne 0x14025bf90
jmp 0x14025bfb7
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x34]
btc ecx, eax
mov byte [r9 - 2], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x32]
xor byte [r9 - 2], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 - 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x33]
xor r8b, cl
mov byte [r9 - 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c019
inc dl
cmp dl, 4
jne 0x14025c003
jmp 0x14025c029
movsx ecx, r8b
movzx eax, byte [r10 + 0x36]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c056
inc dl
cmp dl, 8
jne 0x14025c040
jmp 0x14025c067
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x35]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c096
inc dl
cmp dl, 5
jne 0x14025c080
jmp 0x14025c0a7
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x34]
btc ecx, eax
mov byte [r9 - 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x32]
xor byte [r9 - 1], cl
lea eax, [r13 + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9], cl
lea r8d, [r13 + 2]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x33]
xor r8b, cl
mov byte [r9], r8b
xor dl, dl
lea eax, [r13*2 + 7]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c108
inc dl
cmp dl, 4
jne 0x14025c0f2
jmp 0x14025c117
movsx ecx, r8b
movzx eax, byte [r10 + 0x36]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 8]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c146
inc dl
cmp dl, 8
jne 0x14025c130
jmp 0x14025c155
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x35]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 8]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c186
inc dl
cmp dl, 5
jne 0x14025c170
jmp 0x14025c195
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x34]
btc ecx, eax
mov byte [r9], cl
lea edx, [r13 + 2]
movzx ecx, dl
add cl, cl
add dl, cl
add dl, byte [r10 + 0x32]
xor byte [r9], dl
add r13d, 3
add r9, 3
cmp r13d, 0xc
jne 0x14025bed0
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r10 + 0x24], 0x2e
jne 0x14025f730
mov dword [0x140348ac8], 7
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x7c], al
lea rdx, [rbp + 0x468]
lea rcx, [rbp - 0x7c]
call fcn.140226600
mov r10, rax
mov byte [rax + 0x28], 0
lea r9, [rax + 0x1e]
nop dword [rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x2b]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c258
inc dl
cmp dl, 4
jne 0x14025c242
jmp 0x14025c267
movsx ecx, r11b
movzx eax, byte [r10 + 0x2e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c296
inc dl
cmp dl, 8
jne 0x14025c280
jmp 0x14025c2a5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x2d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c2d6
inc dl
cmp dl, 5
jne 0x14025c2c0
jmp 0x14025c2e5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x2c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x2a]
xor byte [r9], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 + 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x2b]
xor r8b, cl
mov byte [r9 + 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c346
inc dl
cmp dl, 4
jne 0x14025c330
jmp 0x14025c356
movsx ecx, r8b
movzx eax, byte [r10 + 0x2e]
btc ecx, eax
mov byte [r9 + 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c386
inc dl
cmp dl, 8
jne 0x14025c370
jmp 0x14025c397
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x2d]
btc ecx, eax
mov byte [r9 + 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c3c6
inc dl
cmp dl, 5
jne 0x14025c3b0
jmp 0x14025c3d7
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x2c]
btc ecx, eax
mov byte [r9 + 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x2a]
xor byte [r9 + 1], cl
add r13d, 2
add r9, 2
cmp r13d, 0xa
jne 0x14025c210
mov eax, 0xaaaaaaab
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 1
lea eax, [rdx + rdx*2]
mov ecx, r8d
sub ecx, eax
cmp byte [rcx + r10 + 0x1e], 0x2e
jne 0x14025f730
add r8d, 0xfffffff8
mov dword [0x140348ac8], r8d
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x7b], al
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp - 0x7b]
call fcn.1402265a0
mov r11, rax
mov byte [rax + 0x30], 0
mov r9d, r13d
lea r10, [rax + 0x26]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [r9 + r9*2]
movzx edx, byte [r8 + r11]
mov byte [r10 - 2], dl
movzx eax, r9b
add al, al
lea ebx, [rax + r9]
add bl, byte [r11 + 0x33]
xor bl, dl
mov byte [r10 - 2], bl
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 0x14025c4a6
inc dl
cmp dl, 4
jne 0x14025c490
jmp 0x14025c4b5
movsx ecx, bl
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10 - 2], 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 0x14025c4e6
inc dl
cmp dl, 8
jne 0x14025c4d0
jmp 0x14025c4f7
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10 - 2], 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 0x14025c526
inc dl
cmp dl, 5
jne 0x14025c510
jmp 0x14025c537
movsx ecx, byte [r10 - 2]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10 - 2], cl
movzx eax, r9b
add al, al
lea ecx, [rax + r9]
add cl, byte [r11 + 0x32]
xor byte [r10 - 2], cl
lea eax, [r9 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10 - 1], cl
lea r8d, [r9 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r11 + 0x33]
xor r8b, cl
mov byte [r10 - 1], r8b
xor dl, dl
lea eax, [r9 + 2]
lea eax, [r9 + rax*2]
movzx ebx, byte [rax + r11]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c595
inc dl
cmp dl, 4
jne 0x14025c580
jmp 0x14025c5a5
movsx ecx, r8b
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10 - 1], cl
mov dl, 5
lea eax, [r9*2 + 5]
add eax, r9d
movzx r8d, byte [rax + r11]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c5d6
inc dl
cmp dl, 8
jne 0x14025c5c0
jmp 0x14025c5e7
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10 - 1], cl
xor dl, dl
lea eax, [r9*2 + 5]
add eax, r9d
movzx r8d, byte [rax + r11]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c616
inc dl
cmp dl, 5
jne 0x14025c600
jmp 0x14025c627
movsx ecx, byte [r10 - 1]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10 - 1], cl
lea ecx, [r9 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x32]
xor byte [r10 - 1], cl
lea eax, [r9 + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r11]
mov byte [r10], cl
lea r8d, [r9 + 2]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r11 + 0x33]
xor r8b, cl
mov byte [r10], r8b
xor dl, dl
lea eax, [r9*2 + 7]
add eax, r9d
movzx ebx, byte [rax + r11]
movzx eax, bl
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c687
inc dl
cmp dl, 4
jne 0x14025c672
jmp 0x14025c696
movsx ecx, r8b
movzx eax, byte [r11 + 0x36]
btc ecx, eax
mov byte [r10], cl
mov dl, 5
lea eax, [r9 + 4]
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 0x14025c6c6
inc dl
cmp dl, 8
jne 0x14025c6b0
jmp 0x14025c6d5
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x35]
btc ecx, eax
mov byte [r10], cl
xor dl, dl
lea eax, [r9 + 4]
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 0x14025c706
inc dl
cmp dl, 5
jne 0x14025c6f0
jmp 0x14025c715
movsx ecx, byte [r10]
movzx eax, byte [r11 + 0x34]
btc ecx, eax
mov byte [r10], cl
lea ecx, [r9 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r11 + 0x32]
xor byte [r10], cl
add r9d, 3
add r10, 3
cmp r9d, 0xc
jne 0x14025c460
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
cmp byte [rcx + r11 + 0x24], 0x2e
jne 0x14025f730
mov dword [0x140348ac8], r13d
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x7a], al
lea rdx, [rbp + 0x670]
lea rcx, [rbp - 0x7a]
call fcn.140226510
mov r10, rax
mov byte [rax + 0x3c], 0
lea r9, [rax + 0x2f]
nop dword [rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9 - 2], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x3f]
xor r11b, dl
mov byte [r9 - 2], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c7e6
inc dl
cmp dl, 4
jne 0x14025c7d0
jmp 0x14025c7f6
movsx ecx, r11b
movzx eax, byte [r10 + 0x42]
btc ecx, eax
mov byte [r9 - 2], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c826
inc dl
cmp dl, 8
jne 0x14025c810
jmp 0x14025c837
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x41]
btc ecx, eax
mov byte [r9 - 2], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c866
inc dl
cmp dl, 5
jne 0x14025c850
jmp 0x14025c877
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x40]
btc ecx, eax
mov byte [r9 - 2], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x3e]
xor byte [r9 - 2], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 - 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x3f]
xor r8b, cl
mov byte [r9 - 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c8d9
inc dl
cmp dl, 4
jne 0x14025c8c3
jmp 0x14025c8e9
movsx ecx, r8b
movzx eax, byte [r10 + 0x42]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c916
inc dl
cmp dl, 8
jne 0x14025c900
jmp 0x14025c927
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x41]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c956
inc dl
cmp dl, 5
jne 0x14025c940
jmp 0x14025c967
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x40]
btc ecx, eax
mov byte [r9 - 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x3e]
xor byte [r9 - 1], cl
lea eax, [r13 + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9], cl
lea r8d, [r13 + 2]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x3f]
xor r8b, cl
mov byte [r9], r8b
xor dl, dl
lea eax, [r13*2 + 7]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025c9c8
inc dl
cmp dl, 4
jne 0x14025c9b2
jmp 0x14025c9d7
movsx ecx, r8b
movzx eax, byte [r10 + 0x42]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 8]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ca06
inc dl
cmp dl, 8
jne 0x14025c9f0
jmp 0x14025ca15
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x41]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 8]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ca46
inc dl
cmp dl, 5
jne 0x14025ca30
jmp 0x14025ca55
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x40]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r13 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x3e]
xor byte [r9], cl
add r13d, 3
add r9, 3
cmp r13d, 0xf
jne 0x14025c790
mov eax, 0xaaaaaaab
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
cmp byte [rcx + r10 + 0x2d], 0x67
je 0x14025cb06
xor eax, eax
mov byte [rbp - 0x79], al
lea rdx, [rbp + 0xfc]
lea rcx, [rbp - 0x79]
call fcn.140226580
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025cace
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025cb06
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025cb06
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025cb06
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025cb06
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025f730
mov dword [0x140348ac8], 1
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x78], al
lea rdx, [rbp + 0x1c00]
lea rcx, [rbp - 0x78]
call fcn.1402266c0
mov r10, rax
mov byte [rax + 0x90], 0
lea r9, [rax + 0x6e]
nop dword [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9 - 2], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x93]
xor r11b, dl
mov byte [r9 - 2], r11b
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 0x14025cb96
inc dl
cmp dl, 4
jne 0x14025cb80
jmp 0x14025cba9
movsx ecx, r11b
movzx eax, byte [r10 + 0x96]
btc ecx, eax
mov byte [r9 - 2], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025cbd6
inc dl
cmp dl, 8
jne 0x14025cbc0
jmp 0x14025cbea
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x95]
btc ecx, eax
mov byte [r9 - 2], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025cc16
inc dl
cmp dl, 5
jne 0x14025cc00
jmp 0x14025cc2a
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x94]
btc ecx, eax
mov byte [r9 - 2], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x92]
xor byte [r9 - 2], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 - 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x93]
xor r8b, cl
mov byte [r9 - 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
nop dword [rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025cc96
inc dl
cmp dl, 4
jne 0x14025cc80
jmp 0x14025cca9
movsx ecx, r8b
movzx eax, byte [r10 + 0x96]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ccd6
inc dl
cmp dl, 8
jne 0x14025ccc0
jmp 0x14025ccea
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x95]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025cd16
inc dl
cmp dl, 5
jne 0x14025cd00
jmp 0x14025cd2a
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x94]
btc ecx, eax
mov byte [r9 - 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x92]
xor byte [r9 - 1], cl
lea eax, [r13 + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9], cl
lea r8d, [r13 + 2]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x93]
xor r8b, cl
mov byte [r9], r8b
xor dl, dl
lea eax, [r13*2 + 7]
add eax, r13d
movzx r11d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025cd96
inc dl
cmp dl, 4
jne 0x14025cd80
jmp 0x14025cda8
movsx ecx, r8b
movzx eax, byte [r10 + 0x96]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 8]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025cdd6
inc dl
cmp dl, 8
jne 0x14025cdc0
jmp 0x14025cde8
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x95]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 8]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ce16
inc dl
cmp dl, 5
jne 0x14025ce00
jmp 0x14025ce28
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x94]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r13 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x92]
xor byte [r9], cl
add r13d, 3
add r9, 3
cmp r13d, 0x24
jne 0x14025cb40
mov eax, dword [0x140348ac8]
and eax, 0x1f
cmp byte [rax + r10 + 0x6c], 0x2e
jne 0x14025f730
mov dword [0x140348ac8], r15d
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x77], al
lea rdx, [rbp + 0x16d0]
lea rcx, [rbp - 0x77]
call fcn.1402267c0
mov r10, rax
mov byte [rax + 0x80], 0
lea r9, [rax + 0x60]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x83]
xor r11b, dl
mov byte [r9], r11b
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 0x14025cef6
inc dl
cmp dl, 4
jne 0x14025cee0
jmp 0x14025cf08
movsx ecx, r11b
movzx eax, byte [r10 + 0x86]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025cf36
inc dl
cmp dl, 8
jne 0x14025cf20
jmp 0x14025cf48
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x85]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025cf76
inc dl
cmp dl, 5
jne 0x14025cf60
jmp 0x14025cf88
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x84]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x82]
xor byte [r9], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 + 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x83]
xor r8b, cl
mov byte [r9 + 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
nop dword [rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025cff6
inc dl
cmp dl, 4
jne 0x14025cfe0
jmp 0x14025d009
movsx ecx, r8b
movzx eax, byte [r10 + 0x86]
btc ecx, eax
mov byte [r9 + 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025d036
inc dl
cmp dl, 8
jne 0x14025d020
jmp 0x14025d04a
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x85]
btc ecx, eax
mov byte [r9 + 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025d076
inc dl
cmp dl, 5
jne 0x14025d060
jmp 0x14025d08a
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x84]
btc ecx, eax
mov byte [r9 + 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x82]
xor byte [r9 + 1], cl
add r13d, 2
add r9, 2
cmp r13d, 0x20
jne 0x14025cea0
mov eax, dword [0x140348ac8]
and eax, 0x1f
cmp byte [rax + r10 + 0x60], 0x2e
jne 0x14025f730
mov dword [0x140348ac8], 3
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x76], al
lea rdx, [rbp + 0x1a30]
lea rcx, [rbp - 0x76]
call fcn.1402268a0
mov r10, rax
mov byte [rax + 0x88], 0
lea r9, [rax + 0x66]
nop dword [rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x8b]
xor r11b, dl
mov byte [r9], r11b
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 0x14025d156
inc dl
cmp dl, 4
jne 0x14025d140
jmp 0x14025d168
movsx ecx, r11b
movzx eax, byte [r10 + 0x8e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025d196
inc dl
cmp dl, 8
jne 0x14025d180
jmp 0x14025d1a8
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x8d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025d1d6
inc dl
cmp dl, 5
jne 0x14025d1c0
jmp 0x14025d1e8
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x8c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x8a]
xor byte [r9], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 + 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x8b]
xor r8b, cl
mov byte [r9 + 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
nop dword [rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025d256
inc dl
cmp dl, 4
jne 0x14025d240
jmp 0x14025d269
movsx ecx, r8b
movzx eax, byte [r10 + 0x8e]
btc ecx, eax
mov byte [r9 + 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025d296
inc dl
cmp dl, 8
jne 0x14025d280
jmp 0x14025d2aa
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x8d]
btc ecx, eax
mov byte [r9 + 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025d2d6
inc dl
cmp dl, 5
jne 0x14025d2c0
jmp 0x14025d2ea
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x8c]
btc ecx, eax
mov byte [r9 + 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x8a]
xor byte [r9 + 1], cl
add r13d, 2
add r9, 2
cmp r13d, 0x22
jne 0x14025d100
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r10 + 0x66], 0x2e
je 0x14025d890
xor eax, eax
mov byte [rbp - 0x75], al
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x75]
call fcn.140226990
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025d377
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025d889
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025d889
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025d889
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025d889
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
jne 0x14025d889
xor eax, eax
mov byte [rbp - 0x74], al
lea rdx, [rbp + 0x114]
lea rcx, [rbp - 0x74]
call fcn.1402269b0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025d3f4
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025d42c
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025d42c
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025d42c
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025d42c
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025f730
cmp dword [0x140348ac8], 9
jb 0x14025f730
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 0x14025d4d9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025d4d9
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, 0xe094de45
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025d4d4
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 0x14025d4a0
cmp r10d, 0xbba9f797
je 0x14025d4e1
test r11d, r11d
jne 0x14025d480
mov rax, qword [rax]
jmp 0x14025d450
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
cmp eax, 0x1f
ja 0x14025d6c3
mov ecx, 0x80040889
bt ecx, eax
jae 0x14025f730
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 esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x14025d5b9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025d5b9
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, 0x220c9ec9
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025d5b4
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 0x14025d580
cmp r10d, 0xb9b171ca
je 0x14025d5c1
test r11d, r11d
jne 0x14025d560
mov rax, qword [rax]
jmp 0x14025d530
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx r8d, word [rcx + r11*2]
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rdx + r8*4]
add rcx, rbx
call rcx
mov r14d, eax
mov eax, 0x6859691
imul r14d
sar edx, 0x19
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x4e816e3d
sub r14d, eax
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 0x14025d699
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025d699
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, 0x210c9d36
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025d694
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 0x14025d660
cmp r10d, 0x9f39fa24
je 0x14025d6a1
test r11d, r11d
jne 0x14025d640
mov rax, qword [rax]
jmp 0x14025d610
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx r8d, word [rax + r11*2]
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov eax, dword [rdx + r8*4]
add rax, rbx
mov ecx, r14d
call rax
jmp 0x14025f730
sub eax, 0x59
je 0x14025d6dd
sub eax, 0x1d
je 0x14025d6dd
sub eax, 0xb4
je 0x14025d6dd
cmp eax, 4
jne 0x14025f730
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 0x14025d779
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025d779
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, 0x2991760f
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025d774
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 0x14025d740
cmp r10d, 0x38596230
je 0x14025d781
test r11d, r11d
jne 0x14025d720
mov rax, qword [rax]
jmp 0x14025d6f0
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx r8d, word [rcx + r11*2]
mov edx, dword [rsi + 0x1c]
add rdx, rbx
mov ecx, dword [rdx + r8*4]
add rcx, rbx
call rcx
mov r14d, eax
mov eax, 0x1996ee3f
imul r14d
sar edx, 0x1a
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x28042c2d
sub r14d, eax
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 0x14025d859
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025d859
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, 0x2891747c
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025d854
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 0x14025d820
cmp r10d, 0xa8435fe7
je 0x14025d861
test r11d, r11d
jne 0x14025d800
mov rax, qword [rax]
jmp 0x14025d7d0
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx r9d, word [rax + r11*2]
mov r8d, dword [rsi + 0x1c]
add r8, rbx
mov eax, dword [r8 + r9*4]
add rax, rbx
mov edx, 0x3a4f34c7
mov ecx, r14d
call rax
jmp 0x14025f730
mov r8d, dword [0x140348ac8]
add r8d, 0xfffffff4
mov dword [0x140348ac8], r8d
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x73], al
lea rdx, [rbp + 0x1de0]
lea rcx, [rbp - 0x73]
call fcn.1402269d0
mov r10, rax
mov byte [rax + 0x94], 0
lea r9, [rax + 0x6f]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x97]
xor r11b, dl
mov byte [r9], r11b
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 0x14025d926
inc dl
cmp dl, 4
jne 0x14025d910
jmp 0x14025d938
movsx ecx, r11b
movzx eax, byte [r10 + 0x9a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025d966
inc dl
cmp dl, 8
jne 0x14025d950
jmp 0x14025d978
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x99]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025d9a6
inc dl
cmp dl, 5
jne 0x14025d990
jmp 0x14025d9b8
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x98]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x96]
xor byte [r9], cl
inc r13d
inc r9
cmp r13d, 0x25
jne 0x14025d8d0
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r10 + 0x6f], 0x2e
je 0x14025da78
xor eax, eax
mov byte [rbp - 0x72], al
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x72]
call fcn.140226ae0
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025da39
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025da71
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025da71
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025da71
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025da71
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025f730
mov r8d, dword [0x140348ac8]
inc r8d
mov dword [0x140348ac8], r8d
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x71], al
lea rdx, [rbp + 0x1880]
lea rcx, [rbp - 0x71]
call fcn.140226b00
mov r10, rax
mov byte [rax + 0x84], 0
lea r9, [rax + 0x65]
nop word [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9 - 2], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x87]
xor r11b, dl
mov byte [r9 - 2], r11b
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 0x14025db06
inc dl
cmp dl, 4
jne 0x14025daf0
jmp 0x14025db19
movsx ecx, r11b
movzx eax, byte [r10 + 0x8a]
btc ecx, eax
mov byte [r9 - 2], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025db46
inc dl
cmp dl, 8
jne 0x14025db30
jmp 0x14025db5a
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x89]
btc ecx, eax
mov byte [r9 - 2], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025db86
inc dl
cmp dl, 5
jne 0x14025db70
jmp 0x14025db9a
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x88]
btc ecx, eax
mov byte [r9 - 2], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x86]
xor byte [r9 - 2], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 - 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x87]
xor r8b, cl
mov byte [r9 - 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
nop dword [rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025dc06
inc dl
cmp dl, 4
jne 0x14025dbf0
jmp 0x14025dc19
movsx ecx, r8b
movzx eax, byte [r10 + 0x8a]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025dc46
inc dl
cmp dl, 8
jne 0x14025dc30
jmp 0x14025dc5a
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x89]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025dc86
inc dl
cmp dl, 5
jne 0x14025dc70
jmp 0x14025dc9a
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x88]
btc ecx, eax
mov byte [r9 - 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x86]
xor byte [r9 - 1], cl
lea eax, [r13 + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9], cl
lea r8d, [r13 + 2]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x87]
xor r8b, cl
mov byte [r9], r8b
xor dl, dl
lea eax, [r13*2 + 7]
add eax, r13d
movzx r11d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025dd06
inc dl
cmp dl, 4
jne 0x14025dcf0
jmp 0x14025dd18
movsx ecx, r8b
movzx eax, byte [r10 + 0x8a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 8]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025dd46
inc dl
cmp dl, 8
jne 0x14025dd30
jmp 0x14025dd58
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x89]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 8]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025dd86
inc dl
cmp dl, 5
jne 0x14025dd70
jmp 0x14025dd98
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x88]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r13 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x86]
xor byte [r9], cl
add r13d, 3
add r9, 3
cmp r13d, 0x21
jne 0x14025dab0
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r10 + 0x63], 0x2e
jne 0x14025f730
mov dword [0x140348ac8], 0x2b
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x70], al
lea rdx, [rbp + 0x20a0]
lea rcx, [rbp - 0x70]
call fcn.140226bf0
mov r10, rax
mov byte [rax + 0x104], 0
lea r9, [rax + 0xc3]
nop word [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x107]
xor r11b, dl
mov byte [r9], r11b
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 0x14025de76
inc dl
cmp dl, 4
jne 0x14025de60
jmp 0x14025de88
movsx ecx, r11b
movzx eax, byte [r10 + 0x10a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025deb6
inc dl
cmp dl, 8
jne 0x14025dea0
jmp 0x14025dec8
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x109]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025def6
inc dl
cmp dl, 5
jne 0x14025dee0
jmp 0x14025df08
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x108]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x106]
xor byte [r9], cl
inc r13d
inc r9
cmp r13d, 0x41
jne 0x14025de20
mov eax, dword [0x140348ac8]
and eax, 0x3f
cmp byte [rax + r10 + 0xc3], 0x2e
jne 0x14025f730
mov dword [0x140348ac8], 4
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x6f], al
lea rdx, [rbp + 0x1320]
lea rcx, [rbp - 0x6f]
call fcn.140226df0
mov r10, rax
mov byte [rax + 0x68], 0
lea r9, [rax + 0x4e]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x6b]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025dfc8
inc dl
cmp dl, 4
jne 0x14025dfb2
jmp 0x14025dfd7
movsx ecx, r11b
movzx eax, byte [r10 + 0x6e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e006
inc dl
cmp dl, 8
jne 0x14025dff0
jmp 0x14025e015
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x6d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e046
inc dl
cmp dl, 5
jne 0x14025e030
jmp 0x14025e055
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x6c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x6a]
xor byte [r9], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 + 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x6b]
xor r8b, cl
mov byte [r9 + 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e0b6
inc dl
cmp dl, 4
jne 0x14025e0a0
jmp 0x14025e0c6
movsx ecx, r8b
movzx eax, byte [r10 + 0x6e]
btc ecx, eax
mov byte [r9 + 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e0f6
inc dl
cmp dl, 8
jne 0x14025e0e0
jmp 0x14025e107
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x6d]
btc ecx, eax
mov byte [r9 + 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e136
inc dl
cmp dl, 5
jne 0x14025e120
jmp 0x14025e147
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x6c]
btc ecx, eax
mov byte [r9 + 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x6a]
xor byte [r9 + 1], cl
add r13d, 2
add r9, 2
cmp r13d, 0x1a
jne 0x14025df80
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r10 + 0x4e], 0x2e
jne 0x14025f730
add r8d, 7
mov dword [0x140348ac8], r8d
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x6e], al
lea rdx, [rbp + 0x1520]
lea rcx, [rbp - 0x6e]
call fcn.140226eb0
mov r10, rax
mov byte [rax + 0x7c], 0
lea r9, [rax + 0x5d]
nop dword [rax]
nop dword [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x7f]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e218
inc dl
cmp dl, 4
jne 0x14025e202
jmp 0x14025e22a
movsx ecx, r11b
movzx eax, byte [r10 + 0x82]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e256
inc dl
cmp dl, 8
jne 0x14025e240
jmp 0x14025e268
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x81]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e296
inc dl
cmp dl, 5
jne 0x14025e280
jmp 0x14025e2a8
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x80]
btc ecx, eax
mov byte [r9], cl
movzx ecx, r13b
add cl, cl
lea edx, [rcx + r13]
add dl, byte [r10 + 0x7e]
xor byte [r9], dl
inc r13d
inc r9
cmp r13d, 0x1f
jne 0x14025e1d0
mov eax, 0x4ec4ec4f
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 2
imul eax, edx, 0xd
mov ecx, r8d
sub ecx, eax
cmp byte [rcx + r10 + 0x5d], 0x2e
je 0x14025e2ef
lea r15d, [r8 + 0x5e]
mov dword [0x140348ac8], r15d
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x6d], al
lea rdx, [rbp + 0x8f0]
lea rcx, [rbp - 0x6d]
call fcn.140226f90
mov r10, rax
mov byte [rax + 0x40], 0
lea r9, [rax + 0x30]
nop dword [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x43]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e368
inc dl
cmp dl, 4
jne 0x14025e352
jmp 0x14025e377
movsx ecx, r11b
movzx eax, byte [r10 + 0x46]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e3a6
inc dl
cmp dl, 8
jne 0x14025e390
jmp 0x14025e3b5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x45]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e3e6
inc dl
cmp dl, 5
jne 0x14025e3d0
jmp 0x14025e3f5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x44]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x42]
xor byte [r9], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 + 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x43]
xor r8b, cl
mov byte [r9 + 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e456
inc dl
cmp dl, 4
jne 0x14025e440
jmp 0x14025e466
movsx ecx, r8b
movzx eax, byte [r10 + 0x46]
btc ecx, eax
mov byte [r9 + 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e496
inc dl
cmp dl, 8
jne 0x14025e480
jmp 0x14025e4a7
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x45]
btc ecx, eax
mov byte [r9 + 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025e4d6
inc dl
cmp dl, 5
jne 0x14025e4c0
jmp 0x14025e4e7
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x44]
btc ecx, eax
mov byte [r9 + 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x42]
xor byte [r9 + 1], cl
add r13d, 2
add r9, 2
cmp r13d, 0x10
jne 0x14025e320
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r10 + 0x30], 0x66
jne 0x14025e53a
mov dword [0x140348ac8], 0x55
jmp 0x14025f730
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 0x14025e5d9
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025e5d9
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, 0x2d403070
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025e5d4
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 0x14025e5a0
cmp r10d, 0x65400c4a
je 0x14025e5e1
test r11d, r11d
jne 0x14025e580
mov rax, qword [rax]
jmp 0x14025e550
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r8d, eax
test eax, eax
je 0x14025f730
mov eax, 0xcccccccd
mul r8d
shr edx, 2
lea ecx, [rdx + rdx*4]
sub r8d, ecx
cmp r8d, 2
jne 0x14025f730
xor eax, eax
mov byte [rbp - 0x6c], al
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x6c]
call fcn.140227010
mov rdx, rax
mov byte [rax + 0xc], 0
movzx r9d, byte [rax + 0xf]
xor r9b, byte [rax]
mov byte [rax + 9], r9b
xor cl, cl
movzx r8d, byte [rax + 1]
nop
movzx eax, r8b
sar al, cl
test al, 1
jne 0x14025e663
inc cl
cmp cl, 4
jne 0x14025e650
jmp 0x14025e671
movsx ecx, r9b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 9], cl
mov cl, 5
movzx r8d, byte [rdx + 2]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x14025e693
inc cl
cmp cl, 8
jne 0x14025e680
jmp 0x14025e6a1
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 9], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x14025e6b6
inc cl
cmp cl, 5
jne 0x14025e6a3
jmp 0x14025e6c4
movsx ecx, byte [rdx + 9]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 9], cl
movzx eax, byte [rdx + 0xe]
xor byte [rdx + 9], al
movzx eax, byte [rdx + 3]
mov byte [rdx + 0xa], al
movzx r8d, byte [rdx + 0xf]
add r8b, 3
xor r8b, al
mov byte [rdx + 0xa], r8b
xor cl, cl
movzx r9d, byte [rdx + 4]
nop dword [rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14025e703
inc cl
cmp cl, 4
jne 0x14025e6f0
jmp 0x14025e711
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xa], cl
mov cl, 5
movzx r8d, byte [rdx + 5]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x14025e733
inc cl
cmp cl, 8
jne 0x14025e720
jmp 0x14025e741
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xa], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x14025e756
inc cl
cmp cl, 5
jne 0x14025e743
jmp 0x14025e764
movsx ecx, byte [rdx + 0xa]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xa], cl
movzx eax, byte [rdx + 0xe]
add al, 3
xor byte [rdx + 0xa], al
movzx eax, byte [rdx + 6]
mov byte [rdx + 0xb], al
movzx r8d, byte [rdx + 0xf]
add r8b, 6
xor r8b, al
mov byte [rdx + 0xb], r8b
xor cl, cl
movzx r9d, byte [rdx + 7]
nop dword [rax + rax]
movzx eax, r9b
sar al, cl
test al, 1
jne 0x14025e7a3
inc cl
cmp cl, 4
jne 0x14025e790
jmp 0x14025e7b1
movsx ecx, r8b
movzx eax, byte [rdx + 0x12]
btc ecx, eax
mov byte [rdx + 0xb], cl
mov cl, 5
movzx r8d, byte [rdx + 8]
nop dword [rax + rax]
movzx eax, r8b
sar al, cl
test al, 1
jne 0x14025e7d3
inc cl
cmp cl, 8
jne 0x14025e7c0
jmp 0x14025e7e1
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x11]
btc ecx, eax
mov byte [rdx + 0xb], cl
xor cl, cl
movzx eax, r8b
sar al, cl
test al, 1
jne 0x14025e7f6
inc cl
cmp cl, 5
jne 0x14025e7e3
jmp 0x14025e804
movsx ecx, byte [rdx + 0xb]
movzx eax, byte [rdx + 0x10]
btc ecx, eax
mov byte [rdx + 0xb], cl
movzx eax, byte [rdx + 0xe]
add al, 6
xor byte [rdx + 0xb], al
cmp byte [rdx + 9], 0
jne 0x14025f730
xor eax, eax
mov byte [rbp - 0x6b], al
lea rdx, [rbp + 0x12c]
lea rcx, [rbp - 0x6b]
call fcn.140227040
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025e850
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025e888
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025e888
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025e888
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025e888
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025f730
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 0x14025e929
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x14025e929
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, 0x7138ea43
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x14025e924
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 0x14025e8f0
cmp r10d, 0x744ae5f5
je 0x14025e931
test r11d, r11d
jne 0x14025e8d0
mov rax, qword [rax]
jmp 0x14025e8a0
mov eax, dword [rsi + 0x24]
add rax, rbx
movzx edx, word [rax + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
test eax, eax
je 0x14025f730
xor eax, eax
mov byte [rbp - 0x6a], al
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x6a]
call fcn.140227060
mov r9, rax
mov byte [rax + 4], 0
movzx r10d, byte [rax + 7]
xor r10b, byte [rax]
mov byte [rax + 3], r10b
xor cl, cl
movzx edx, byte [rax + 1]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025e992
inc cl
cmp cl, 4
jne 0x14025e980
jmp 0x14025e9a2
movsx ecx, r10b
movzx eax, byte [r9 + 0xa]
btc ecx, eax
mov byte [r9 + 3], cl
mov cl, 5
movzx edx, byte [r9 + 2]
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x14025e9c2
inc cl
cmp cl, 8
jne 0x14025e9b0
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 0x14025e9f2
xor eax, eax
mov byte [rbp - 0x69], al
lea rdx, [rbp + 0x940]
lea rcx, [rbp - 0x69]
call fcn.140227080
mov r10, rax
mov byte [rax + 0x40], 0
lea r9, [rax + 0x30]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x43]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025eb58
inc dl
cmp dl, 4
jne 0x14025eb42
jmp 0x14025eb67
movsx ecx, r11b
movzx eax, byte [r10 + 0x46]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025eb96
inc dl
cmp dl, 8
jne 0x14025eb80
jmp 0x14025eba5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x45]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ebd6
inc dl
cmp dl, 5
jne 0x14025ebc0
jmp 0x14025ebe5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x44]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x42]
xor byte [r9], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 + 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x43]
xor r8b, cl
mov byte [r9 + 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ec46
inc dl
cmp dl, 4
jne 0x14025ec30
jmp 0x14025ec56
movsx ecx, r8b
movzx eax, byte [r10 + 0x46]
btc ecx, eax
mov byte [r9 + 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ec86
inc dl
cmp dl, 8
jne 0x14025ec70
jmp 0x14025ec97
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x45]
btc ecx, eax
mov byte [r9 + 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ecc6
inc dl
cmp dl, 5
jne 0x14025ecb0
jmp 0x14025ecd7
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x44]
btc ecx, eax
mov byte [r9 + 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x42]
xor byte [r9 + 1], cl
add r13d, 2
add r9, 2
cmp r13d, 0x10
jne 0x14025eb10
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r10 + 0x30], 0x2e
jne 0x14025f730
mov dword [0x140348ac8], 0x2a
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x68], al
lea rdx, [rbp + 0x1080]
lea rcx, [rbp - 0x68]
call fcn.140227100
mov r10, rax
mov byte [rax + 0x5c], 0
lea r9, [rax + 0x45]
nop
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x5f]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ed98
inc dl
cmp dl, 4
jne 0x14025ed82
jmp 0x14025eda7
movsx ecx, r11b
movzx eax, byte [r10 + 0x62]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025edd6
inc dl
cmp dl, 8
jne 0x14025edc0
jmp 0x14025ede5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x61]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ee16
inc dl
cmp dl, 5
jne 0x14025ee00
jmp 0x14025ee25
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x60]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x5e]
xor byte [r9], cl
inc r13d
inc r9
cmp r13d, 0x17
jne 0x14025ed50
mov eax, 0xcccccccd
mov r8d, dword [0x140348ac8]
mul r8d
shr edx, 3
lea ecx, [rdx + rdx*4]
add ecx, ecx
mov eax, r8d
sub eax, ecx
cmp byte [rax + r10 + 0x45], 0x2e
jne 0x14025ee79
mov dword [0x140348ac8], 0x12
jmp 0x14025f730
cmp r8d, 0x5e
jbe 0x14025f730
mov dword [0x140348ac8], 3
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x67], al
lea rdx, [rbp + 0x10f0]
lea rcx, [rbp - 0x67]
call fcn.1402271a0
mov r10, rax
mov byte [rax + 0x5c], 0
lea r9, [rax + 0x45]
nop dword [rax]
nop word [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x5f]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ef08
inc dl
cmp dl, 4
jne 0x14025eef2
jmp 0x14025ef17
movsx ecx, r11b
movzx eax, byte [r10 + 0x62]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ef46
inc dl
cmp dl, 8
jne 0x14025ef30
jmp 0x14025ef55
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x61]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025ef86
inc dl
cmp dl, 5
jne 0x14025ef70
jmp 0x14025ef95
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x60]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x5e]
xor byte [r9], cl
inc r13d
inc r9
cmp r13d, 0x17
jne 0x14025eec0
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r10 + 0x45], 0x2e
jne 0x14025f730
mov dword [0x140348ac8], 0x40
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x66], al
lea rdx, [rbp + 0x760]
lea rcx, [rbp - 0x66]
call fcn.140227240
mov r10, rax
mov byte [rax + 0x44], 0
lea r9, [rax + 0x33]
nop dword [rax + rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x47]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f058
inc dl
cmp dl, 4
jne 0x14025f042
jmp 0x14025f067
movsx ecx, r11b
movzx eax, byte [r10 + 0x4a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f096
inc dl
cmp dl, 8
jne 0x14025f080
jmp 0x14025f0a5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x49]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f0d6
inc dl
cmp dl, 5
jne 0x14025f0c0
jmp 0x14025f0e5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x48]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x46]
xor byte [r9], cl
inc r13d
inc r9
cmp r13d, 0x11
jne 0x14025f010
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r10 + 0x33], 0x2e
jne 0x14025f134
mov dword [0x140348ac8], 0x44
jmp 0x14025f730
mov byte [0x1403489df], 8
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x65], al
lea rdx, [rbp + 0xda0]
lea rcx, [rbp - 0x65]
call fcn.1402272c0
mov r10, rax
mov byte [rax + 0x54], 0
lea r9, [rax + 0x41]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9 - 2], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x57]
xor r11b, dl
mov byte [r9 - 2], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f1b6
inc dl
cmp dl, 4
jne 0x14025f1a0
jmp 0x14025f1c6
movsx ecx, r11b
movzx eax, byte [r10 + 0x5a]
btc ecx, eax
mov byte [r9 - 2], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f1f6
inc dl
cmp dl, 8
jne 0x14025f1e0
jmp 0x14025f207
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x59]
btc ecx, eax
mov byte [r9 - 2], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f236
inc dl
cmp dl, 5
jne 0x14025f220
jmp 0x14025f247
movsx ecx, byte [r9 - 2]
movzx eax, byte [r10 + 0x58]
btc ecx, eax
mov byte [r9 - 2], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x56]
xor byte [r9 - 2], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 - 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x57]
xor r8b, cl
mov byte [r9 - 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f2a9
inc dl
cmp dl, 4
jne 0x14025f293
jmp 0x14025f2b9
movsx ecx, r8b
movzx eax, byte [r10 + 0x5a]
btc ecx, eax
mov byte [r9 - 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f2e6
inc dl
cmp dl, 8
jne 0x14025f2d0
jmp 0x14025f2f7
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x59]
btc ecx, eax
mov byte [r9 - 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f326
inc dl
cmp dl, 5
jne 0x14025f310
jmp 0x14025f337
movsx ecx, byte [r9 - 1]
movzx eax, byte [r10 + 0x58]
btc ecx, eax
mov byte [r9 - 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x56]
xor byte [r9 - 1], cl
lea eax, [r13 + 2]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9], cl
lea r8d, [r13 + 2]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x57]
xor r8b, cl
mov byte [r9], r8b
xor dl, dl
lea eax, [r13*2 + 7]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f398
inc dl
cmp dl, 4
jne 0x14025f382
jmp 0x14025f3a7
movsx ecx, r8b
movzx eax, byte [r10 + 0x5a]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 8]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f3d6
inc dl
cmp dl, 8
jne 0x14025f3c0
jmp 0x14025f3e5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x59]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 8]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f416
inc dl
cmp dl, 5
jne 0x14025f400
jmp 0x14025f425
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x58]
btc ecx, eax
mov byte [r9], cl
lea ecx, [r13 + 2]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x56]
xor byte [r9], cl
add r13d, 3
add r9, 3
cmp r13d, 0x15
jne 0x14025f160
mov eax, 0xcccccccd
mov ecx, dword [0x140348ac8]
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
add eax, eax
sub ecx, eax
cmp byte [rcx + r10 + 0x3f], 0x2e
jne 0x14025f730
xor eax, eax
mov byte [rbp - 0x64], al
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x64]
call fcn.140227360
mov r9, rax
mov r8d, dword [rax + 4]
movzx ecx, byte [rax + 0xa]
mov edx, r8d
shr edx, cl
test dl, 1
je 0x14025f4a2
movzx ecx, byte [rax]
inc cl
mov edx, r8d
shr edx, cl
test dl, 1
jne 0x14025f4da
movzx ecx, byte [rax]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025f4da
add cl, 2
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025f4da
movzx ecx, byte [r9 + 8]
mov eax, r8d
shr eax, cl
test al, 1
jne 0x14025f4da
movzx ecx, byte [r9 + 9]
shr r8d, cl
test r8b, 1
je 0x14025f730
mov dword [0x140348ac8], 0x22
jmp 0x14025f730
xor eax, eax
mov byte [rbp - 0x63], al
lea rdx, [rbp + 0x498]
lea rcx, [rbp - 0x63]
call fcn.140227380
mov r10, rax
mov byte [rax + 0x28], 0
lea r9, [rax + 0x1e]
nop dword [rax]
lea r8d, [r13*2]
add r8d, r13d
movzx edx, byte [r8 + r10]
mov byte [r9], dl
movzx eax, r13b
add al, al
lea r11d, [rax + r13]
add r11b, byte [r10 + 0x2b]
xor r11b, dl
mov byte [r9], r11b
xor dl, dl
lea eax, [r8 + 1]
movzx r8d, byte [rax + r10]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f558
inc dl
cmp dl, 4
jne 0x14025f542
jmp 0x14025f567
movsx ecx, r11b
movzx eax, byte [r10 + 0x2e]
btc ecx, eax
mov byte [r9], cl
mov dl, 5
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f596
inc dl
cmp dl, 8
jne 0x14025f580
jmp 0x14025f5a5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x2d]
btc ecx, eax
mov byte [r9], cl
xor dl, dl
lea eax, [r13*2 + 2]
add eax, r13d
movzx r8d, byte [rax + r10]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f5d6
inc dl
cmp dl, 5
jne 0x14025f5c0
jmp 0x14025f5e5
movsx ecx, byte [r9]
movzx eax, byte [r10 + 0x2c]
btc ecx, eax
mov byte [r9], cl
movzx eax, r13b
add al, al
lea ecx, [rax + r13]
add cl, byte [r10 + 0x2a]
xor byte [r9], cl
lea eax, [r13 + 1]
lea ecx, [rax + rax*2]
movzx ecx, byte [rcx + r10]
mov byte [r9 + 1], cl
lea r8d, [r13 + 1]
movzx eax, r8b
add al, al
add r8b, al
add r8b, byte [r10 + 0x2b]
xor r8b, cl
mov byte [r9 + 1], r8b
xor dl, dl
lea eax, [r13*2 + 4]
add eax, r13d
movzx r11d, byte [rax + r10]
movzx eax, r11b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f646
inc dl
cmp dl, 4
jne 0x14025f630
jmp 0x14025f656
movsx ecx, r8b
movzx eax, byte [r10 + 0x2e]
btc ecx, eax
mov byte [r9 + 1], cl
mov dl, 5
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f686
inc dl
cmp dl, 8
jne 0x14025f670
jmp 0x14025f697
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x2d]
btc ecx, eax
mov byte [r9 + 1], cl
xor dl, dl
lea eax, [r13*2 + 5]
add eax, r13d
movzx r8d, byte [rax + r10]
nop dword [rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x14025f6c6
inc dl
cmp dl, 5
jne 0x14025f6b0
jmp 0x14025f6d7
movsx ecx, byte [r9 + 1]
movzx eax, byte [r10 + 0x2c]
btc ecx, eax
mov byte [r9 + 1], cl
lea ecx, [r13 + 1]
movzx eax, cl
add al, al
add cl, al
add cl, byte [r10 + 0x2a]
xor byte [r9 + 1], cl
add r13d, 2
add r9, 2
cmp r13d, 0xa
jne 0x14025f510
movzx ecx, byte [0x1403489df]
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 + r10 + 0x1e], r13b
jne 0x14025f72a
mov dword [0x140348ac8], 0x4c
jmp 0x14025f730
inc dword [0x140348ac8]
mov rcx, qword [rbp + 0x21b8]
xor rcx, rsp
call fcn.1402c69a0
lea r11, [rsp + 0x2310]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret