Function at 0x1401ea120
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x310]
sub rsp, 0x410
mov r15, rcx
xor edx, edx
lea rcx, [rbp + 0x10]
mov r8d, 0xff
call fcn.1403ccc50
lea rcx, [rbp - 0x68]
call fcn.140194600
lea rcx, [rbp - 0x50]
call fcn.140194600
mov r8, qword [r15 + 0x18]
xor ebx, ebx
mov rcx, qword [r15 + 0x20]
movabs rax, 0x6d3a06d3a06d3a07
sub rcx, r8
mov r12d, ebx
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1401eb9ee
lea edi, [rbx + 0x6b]
imul rsi, r12, 0x258
lea r14, [r8 + 4]
mov dword [rsp + 0x20], 0x6e0063
add r14, rsi
mov dword [rsp + 0x24], 0x6b006c
mov dword [rsp + 0x28], 0x76006b
mov ecx, ebx
mov dword [rsp + 0x2c], 0x290072
mov dword [rsp + 0x30], 0x71006d
mov dword [rsp + 0x34], 0x6f
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xb
jb 0x1401ea1e1
lea rdx, [rsp + 0x20]
mov word [rsp + 0x36], bx
mov rcx, r14
call fcn.1403cbeb0
test rax, rax
jne 0x1401eb9bc
mov dword [rsp + 0x20], 0x750063
mov ecx, ebx
mov dword [rsp + 0x24], 0x6e0064
mov dword [rsp + 0x28], 0x6b006b
mov dword [rsp + 0x2c], 0x620028
mov dword [rsp + 0x30], 0x6c0070
mov word [rsp + 0x34], ax
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401ea240
lea rdx, [rsp + 0x20]
mov word [rsp + 0x34], bx
mov rcx, r14
call fcn.1403cbeb0
test rax, rax
jne 0x1401eb9bc
mov dword [rsp + 0x20], 0x720063
mov ecx, ebx
mov dword [rsp + 0x24], 0x700070
mov dword [rsp + 0x28], 0x2b0077
mov dword [rsp + 0x2c], 0x7f0063
mov dword [rsp + 0x30], 0x6d
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 9
jb 0x1401ea2a0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x32], bx
mov rcx, r14
call fcn.1403cbeb0
test rax, rax
jne 0x1401eb9bc
mov dword [rsp + 0x20], 0x790065
mov ecx, ebx
mov dword [rsp + 0x24], 0x6f0072
mov dword [rsp + 0x28], 0x77006b
mov dword [rsp + 0x2c], 0x750063
mov dword [rsp + 0x30], 0x6c0026
mov dword [rsp + 0x34], 0x6e0072
mov word [rsp + 0x38], ax
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401ea301
lea rdx, [rsp + 0x20]
mov word [rsp + 0x38], bx
mov rcx, r14
call fcn.1403cbeb0
test rax, rax
jne 0x1401eb9bc
mov dword [rsp + 0x20], 0x770073
mov ecx, ebx
mov dword [rsp + 0x24], 0x6b0061
mov dword [rsp + 0x28], 0x76006b
mov dword [rsp + 0x2c], 0x290072
mov dword [rsp + 0x30], 0x71006d
mov dword [rsp + 0x34], 0x6f
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xb
jb 0x1401ea360
lea rdx, [rsp + 0x20]
mov word [rsp + 0x36], bx
mov rcx, r14
call fcn.1403cbeb0
test rax, rax
jne 0x1401eb9bc
mov dword [rsp + 0x20], 0x72006c
mov ecx, ebx
mov dword [rsp + 0x24], 0x700063
mov dword [rsp + 0x28], 0x2b0077
mov dword [rsp + 0x2c], 0x7f0063
mov dword [rsp + 0x30], 0x6d
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 9
jb 0x1401ea3c0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x32], bx
mov rcx, r14
call fcn.1403cbeb0
test rax, rax
jne 0x1401eb9bc
mov dword [rsp + 0x20], 0x6c0073
mov ecx, ebx
mov dword [rsp + 0x24], 0x700071
mov dword [rsp + 0x28], 0x60002a
mov dword [rsp + 0x2c], 0x62007e
mov word [rsp + 0x30], ax
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 8
jb 0x1401ea411
lea rdx, [rsp + 0x20]
mov word [rsp + 0x30], bx
mov rcx, r14
call fcn.1403cbeb0
test rax, rax
jne 0x1401eb9bc
xor edx, edx
lea rcx, [rbp + 0x110]
mov r8d, 0x1fe
call fcn.1403ccc50
mov rcx, qword [0x140548828]
call fcn.140141104
mov rcx, qword [r15 + 0x18]
mov rdi, rax
add rcx, 0x208
add rcx, rsi
call fcn.14013eeb4
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea r8, [rsp + 0x78]
mov rcx, rdi
lea rdx, [rbp - 0x18]
call fcn.1401a4e00
lea rcx, [rsp + 0x78]
call fcn.14013ed68
lea rcx, [rbp - 0x18]
call fcn.14013eeb4
lea rdx, [rbp + 0x110]
sub rdx, rax
nop dword [rax]
movzx ecx, word [rax]
mov word [rdx + rax], cx
lea rax, [rax + 2]
test cx, cx
jne 0x1401ea4b0
mov rcx, qword [0x140548828]
call fcn.140141104
mov rdx, r14
lea rcx, [rsp + 0x78]
mov rdi, rax
call fcn.14013ec98
lea r8, [rsp + 0x78]
mov rcx, rdi
lea rdx, [rbp - 0x38]
call fcn.1401a5760
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x780053
mov word [rsp + 0x30], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x770071
mov dword [rsp + 0x28], 0x680061
mov dword [rsp + 0x2c], 0x350035
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 8
jb 0x1401ea520
lea rdx, [rsp + 0x20]
mov word [rsp + 0x30], bx
lea rcx, [rbp + 0x110]
call fcn.1403cbeb0
test rax, rax
jne 0x1401eb9a5
mov rcx, qword [0x140548828]
call fcn.140140f70
mov rdi, rax
lea rcx, [rax + 0x42d0]
call fcn.1401824e8
test al, al
jne 0x1401ea6e6
lea rcx, [rdi + 0x42d0]
call fcn.140182560
test al, al
jne 0x1401ea6e6
lea rcx, [rbp - 0x68]
call fcn.1401945b8
mov ecx, ebx
mov dword [rsp + 0x20], 0x730050
mov dword [rsp + 0x24], 0x60006d
mov dword [rsp + 0x28], 0x760061
mov dword [rsp + 0x2c], 0x4f0075
mov dword [rsp + 0x30], 0x6a0069
mov dword [rsp + 0x34], 0x6e0061
mov dword [rsp + 0x38], 0x23007e
mov dword [rsp + 0x3c], 0x66007d
mov dword [rsp + 0x40], 0x77
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x11
jb 0x1401ea5e0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x42], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x71006b
mov word [rsp + 0x44], ax
mov edi, 0x6b
mov dword [rsp + 0x24], 0x6c0070
mov ecx, ebx
mov dword [rsp + 0x28], 0x600067
mov dword [rsp + 0x2c], 0x740075
mov dword [rsp + 0x30], 0x680060
mov dword [rsp + 0x34], 0x600069
mov dword [rsp + 0x38], 0x7f0069
mov dword [rsp + 0x3c], 0x7c0020
mov dword [rsp + 0x40], 0x620069
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x12
jb 0x1401ea671
lea rdx, [rsp + 0x20]
mov word [rsp + 0x44], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
lea r9, [rbp - 0x50]
mov r8b, 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x110]
call fcn.1402037b0
mov rax, qword [rbp - 0x48]
sub rax, qword [rbp - 0x50]
sar rax, 5
cmp rax, 2
jb 0x1401ea6eb
mov rax, qword [r15 + 0x18]
mov rcx, r15
mov edx, dword [rsi + rax]
call fcn.1401ed6d0
jmp 0x1401ea6eb
mov edi, 0x6b
lea rcx, [rbp - 0x68]
call fcn.1401945b8
xor eax, eax
mov dword [rsp + 0x20], 0x440049
mov word [rsp + 0x44], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x57004a
mov dword [rsp + 0x28], 0x550050
mov dword [rsp + 0x2c], 0x690047
mov dword [rsp + 0x30], 0x650069
mov dword [rsp + 0x34], 0x710073
mov dword [rsp + 0x38], 0x7f0069
mov dword [rsp + 0x3c], 0x660020
mov dword [rsp + 0x40], 0x7e0073
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x12
jb 0x1401ea750
lea rdx, [rsp + 0x20]
mov word [rsp + 0x44], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x440049
mov word [rsp + 0x44], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x6d004b
mov dword [rsp + 0x28], 0x750077
mov dword [rsp + 0x2c], 0x640063
mov dword [rsp + 0x30], 0x66007c
mov dword [rsp + 0x34], 0x490078
mov dword [rsp + 0x38], 0x420044
mov dword [rsp + 0x3c], 0x6b0020
mov dword [rsp + 0x40], 0x7d007c
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x12
jb 0x1401ea7e0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x44], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x7b006c
mov word [rsp + 0x30], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x62006f
mov dword [rsp + 0x28], 0x61002a
mov dword [rsp + 0x2c], 0x6b006a
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 8
jb 0x1401ea850
lea rdx, [rsp + 0x20]
mov word [rsp + 0x30], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x64006d
mov word [rsp + 0x38], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x640070
mov dword [rsp + 0x28], 0x660061
mov dword [rsp + 0x2c], 0x770067
mov dword [rsp + 0x30], 0x6d0026
mov dword [rsp + 0x34], 0x670066
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401ea8d0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x38], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
mov ecx, ebx
mov dword [rsp + 0x20], 0x64006e
mov dword [rsp + 0x24], 0x610076
mov dword [rsp + 0x28], 0x690065
mov dword [rsp + 0x2c], 0x690067
mov dword [rsp + 0x30], 0x6c006b
mov dword [rsp + 0x34], 0x250078
mov dword [rsp + 0x38], 0x6e0065
mov dword [rsp + 0x3c], 0x61
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xf
jb 0x1401ea950
lea rdx, [rsp + 0x20]
mov word [rsp + 0x3e], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
mov ecx, ebx
mov dword [rsp + 0x20], 0x63006e
mov dword [rsp + 0x24], 0x6e0061
mov dword [rsp + 0x28], 0x2b0060
mov dword [rsp + 0x2c], 0x7f0063
mov dword [rsp + 0x30], 0x6d
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 9
jb 0x1401ea9c0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x32], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x4d004e
mov word [rsp + 0x34], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x6a0046
mov dword [rsp + 0x28], 0x620065
mov dword [rsp + 0x2c], 0x620028
mov dword [rsp + 0x30], 0x6c0070
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401eaa30
lea rdx, [rsp + 0x20]
mov word [rsp + 0x34], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
mov ecx, ebx
mov dword [rsp + 0x20], 0x520050
mov dword [rsp + 0x24], 0x760050
mov dword [rsp + 0x28], 0x2b006a
mov dword [rsp + 0x2c], 0x7f0063
mov dword [rsp + 0x30], 0x6d
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 9
jb 0x1401eaaa0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x32], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x64006e
mov word [rsp + 0x48], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x740076
mov dword [rsp + 0x28], 0x77006b
mov dword [rsp + 0x2c], 0x6a006d
mov dword [rsp + 0x30], 0x670061
mov dword [rsp + 0x34], 0x79006f
mov dword [rsp + 0x38], 0x6e0065
mov dword [rsp + 0x3c], 0x610061
mov dword [rsp + 0x40], 0x78003e
mov dword [rsp + 0x44], 0x7c0071
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x14
jb 0x1401eab40
lea rdx, [rsp + 0x20]
mov word [rsp + 0x48], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x600050
mov word [rsp + 0x40], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x680061
mov dword [rsp + 0x28], 0x710061
mov dword [rsp + 0x2c], 0x660056
mov dword [rsp + 0x30], 0x7a007a
mov dword [rsp + 0x34], 0x79006f
mov dword [rsp + 0x38], 0x690022
mov dword [rsp + 0x3c], 0x630062
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x10
jb 0x1401eabd0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x40], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x6a0076
mov word [rsp + 0x44], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x70005d
mov dword [rsp + 0x28], 0x6c0073
mov dword [rsp + 0x2c], 0x730060
mov dword [rsp + 0x30], 0x61007b
mov dword [rsp + 0x34], 0x6f006b
mov dword [rsp + 0x38], 0x7f0069
mov dword [rsp + 0x3c], 0x6b0020
mov dword [rsp + 0x40], 0x7d007c
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x12
jb 0x1401eac60
lea rdx, [rsp + 0x20]
mov word [rsp + 0x44], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x6f0055
mov word [rsp + 0x60], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x6d006b
mov dword [rsp + 0x28], 0x710077
mov dword [rsp + 0x2c], 0x6b0067
mov dword [rsp + 0x30], 0x290064
mov dword [rsp + 0x34], 0x62004c
mov dword [rsp + 0x38], 0x690068
mov dword [rsp + 0x3c], 0x6a0062
mov dword [rsp + 0x40], 0x310062
mov dword [rsp + 0x44], 0x650057
mov dword [rsp + 0x48], 0x670071
mov dword [rsp + 0x4c], 0x60006f
mov dword [rsp + 0x50], 0x7c0070
mov dword [rsp + 0x54], 0x7e0068
mov dword [rsp + 0x58], 0x780032
mov dword [rsp + 0x5c], 0x7a0066
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x20
jb 0x1401ead30
lea rdx, [rsp + 0x20]
mov word [rsp + 0x60], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x790045
mov word [rsp + 0x3c], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x600067
mov dword [rsp + 0x28], 0x660045
mov dword [rsp + 0x2c], 0x6e0072
mov dword [rsp + 0x30], 0x670067
mov dword [rsp + 0x34], 0x6e0024
mov dword [rsp + 0x38], 0x680074
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xe
jb 0x1401eadb0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x3c], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
mov ecx, ebx
mov dword [rsp + 0x20], 0x640042
mov dword [rsp + 0x24], 0x54002c
mov dword [rsp + 0x28], 0x6b006d
mov dword [rsp + 0x2c], 0x680062
mov dword [rsp + 0x30], 0x7a007f
mov dword [rsp + 0x34], 0x4d0024
mov dword [rsp + 0x38], 0x7f0063
mov dword [rsp + 0x3c], 0x7c0063
mov dword [rsp + 0x40], 0x59003e
mov dword [rsp + 0x44], 0x6b0077
mov dword [rsp + 0x48], 0x7a0056
mov dword [rsp + 0x4c], 0x39006e
mov dword [rsp + 0x50], 0x75007c
mov dword [rsp + 0x54], 0x76
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x1b
jb 0x1401eae60
lea rdx, [rsp + 0x20]
mov word [rsp + 0x56], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
lea r9, [rbp - 0x50]
mov r8b, 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x110]
call fcn.1402037b0
mov rax, qword [rbp - 0x48]
sub rax, qword [rbp - 0x50]
sar rax, 5
cmp rax, 2
jb 0x1401eaecc
mov rcx, r15
call fcn.1401ee560
xor eax, eax
mov dword [rsp + 0x20], 0x740044
mov word [rsp + 0x34], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x4f006b
mov dword [rsp + 0x28], 0x67006d
mov dword [rsp + 0x2c], 0x630028
mov dword [rsp + 0x30], 0x650064
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401eaf00
lea rdx, [rsp + 0x20]
mov word [rsp + 0x34], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x720075
mov word [rsp + 0x38], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x70007b
mov dword [rsp + 0x28], 0x6c0060
mov dword [rsp + 0x2c], 0x600067
mov dword [rsp + 0x30], 0x6d0026
mov dword [rsp + 0x34], 0x670066
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401eaf80
lea rdx, [rsp + 0x20]
mov word [rsp + 0x38], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x640073
mov word [rsp + 0x38], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x65006e
mov dword [rsp + 0x28], 0x770074
mov dword [rsp + 0x2c], 0x730069
mov dword [rsp + 0x30], 0x6d0026
mov dword [rsp + 0x34], 0x670066
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401eb000
lea rdx, [rsp + 0x20]
mov word [rsp + 0x38], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
mov ecx, ebx
mov dword [rsp + 0x20], 0x68006c
mov dword [rsp + 0x24], 0x7b0060
mov dword [rsp + 0x28], 0x760077
mov dword [rsp + 0x2c], 0x290063
mov dword [rsp + 0x30], 0x65006c
mov dword [rsp + 0x34], 0x66
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xb
jb 0x1401eb070
lea rdx, [rsp + 0x20]
mov word [rsp + 0x36], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
lea r9, [rbp - 0x50]
mov r8b, 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x110]
call fcn.1402037b0
mov rax, qword [rbp - 0x48]
sub rax, qword [rbp - 0x50]
sar rax, 5
cmp rax, 3
jae 0x1401ebd05
lea rcx, [rbp - 0x68]
call fcn.1401945b8
mov ecx, ebx
mov dword [rsp + 0x20], 0x630064
mov dword [rsp + 0x24], 0x350069
mov dword [rsp + 0x28], 0x2b0030
mov dword [rsp + 0x2c], 0x64006f
mov dword [rsp + 0x30], 0x67
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 9
jb 0x1401eb110
lea rdx, [rsp + 0x20]
mov word [rsp + 0x32], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x710073
mov word [rsp + 0x48], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x660067
mov dword [rsp + 0x28], 0x6d0060
mov dword [rsp + 0x2c], 0x640067
mov dword [rsp + 0x30], 0x240063
mov dword [rsp + 0x34], 0x330072
mov dword [rsp + 0x38], 0x52003a
mov dword [rsp + 0x3c], 0x3b0038
mov dword [rsp + 0x40], 0x75003e
mov dword [rsp + 0x44], 0x7f007e
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x14
jb 0x1401eb1b0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x48], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x74006c
mov word [rsp + 0x38], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x360063
mov dword [rsp + 0x28], 0x280037
mov dword [rsp + 0x2c], 0x330030
mov dword [rsp + 0x30], 0x6d0026
mov dword [rsp + 0x34], 0x670066
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401eb230
lea rdx, [rsp + 0x20]
mov word [rsp + 0x38], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
lea r9, [rbp - 0x50]
mov r8b, 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x110]
call fcn.1402037b0
mov rax, qword [rbp - 0x48]
sub rax, qword [rbp - 0x50]
sar rax, 5
cmp rax, 2
jb 0x1401eb2a7
mov rdx, r14
mov rcx, r15
call fcn.1401ec980
test al, al
jne 0x1401eba3e
lea rcx, [rbp - 0x68]
call fcn.1401945b8
mov ecx, ebx
mov dword [rsp + 0x20], 0x760071
mov dword [rsp + 0x24], 0x6d006b
mov dword [rsp + 0x28], 0x770063
mov dword [rsp + 0x2c], 0x770067
mov dword [rsp + 0x30], 0x270060
mov dword [rsp + 0x34], 0x73006f
mov dword [rsp + 0x38], 0x69
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xd
jb 0x1401eb2f0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x3a], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
mov ecx, ebx
mov dword [rsp + 0x20], 0x650069
mov dword [rsp + 0x24], 0x350063
mov dword [rsp + 0x28], 0x2b0030
mov dword [rsp + 0x2c], 0x6b0062
mov dword [rsp + 0x30], 0x64
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 9
jb 0x1401eb360
lea rdx, [rsp + 0x20]
mov word [rsp + 0x32], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
mov ecx, ebx
mov dword [rsp + 0x62], 0x650069
mov dword [rsp + 0x66], 0x2d0063
mov dword [rsp + 0x6a], 0x690060
mov dword [rsp + 0x6e], 0x6a
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x62], cx
inc ecx
cmp ecx, 7
jb 0x1401eb3c0
lea rdx, [rsp + 0x62]
mov word [rsp + 0x70], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
mov ecx, ebx
mov dword [rsp + 0x20], 0x750051
mov dword [rsp + 0x24], 0x530037
mov dword [rsp + 0x28], 0x6c0076
mov dword [rsp + 0x2c], 0x730068
mov dword [rsp + 0x30], 0x7c005b
mov dword [rsp + 0x34], 0x7b007a
mov dword [rsp + 0x38], 0x7f0063
mov dword [rsp + 0x3c], 0x21007a
mov dword [rsp + 0x40], 0x7d0074
mov dword [rsp + 0x44], 0x7e
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x13
jb 0x1401eb450
lea rdx, [rsp + 0x20]
mov word [rsp + 0x46], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
lea r9, [rbp - 0x50]
mov r8b, 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x110]
call fcn.1402037b0
mov rax, qword [rbp - 0x48]
sub rax, qword [rbp - 0x50]
sar rax, 5
cmp rax, 2
jae 0x1401ebc55
lea rcx, [rbp - 0x68]
call fcn.1401945b8
xor eax, eax
mov dword [rsp + 0x20], 0x370078
mov word [rsp + 0x34], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x640036
mov dword [rsp + 0x28], 0x6c0071
mov dword [rsp + 0x2c], 0x630028
mov dword [rsp + 0x30], 0x650064
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401eb500
lea rdx, [rsp + 0x20]
mov word [rsp + 0x34], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x440058
mov word [rsp + 0x38], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x530046
mov dword [rsp + 0x28], 0x770065
mov dword [rsp + 0x2c], 0x620075
mov dword [rsp + 0x30], 0x6d0026
mov dword [rsp + 0x34], 0x670066
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xc
jb 0x1401eb580
lea rdx, [rsp + 0x20]
mov word [rsp + 0x38], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x640044
mov word [rsp + 0x4c], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x6a0074
mov dword [rsp + 0x28], 0x600067
mov dword [rsp + 0x2c], 0x660048
mov dword [rsp + 0x30], 0x6c0065
mov dword [rsp + 0x34], 0x6e0058
mov dword [rsp + 0x38], 0x62007f
mov dword [rsp + 0x3c], 0x790062
mov dword [rsp + 0x40], 0x630075
mov dword [rsp + 0x44], 0x77003c
mov dword [rsp + 0x48], 0x790078
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0x16
jb 0x1401eb620
lea rdx, [rsp + 0x20]
mov word [rsp + 0x4c], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x620053
mov word [rsp + 0x34], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x6f007b
mov dword [rsp + 0x28], 0x640068
mov dword [rsp + 0x2c], 0x630028
mov dword [rsp + 0x30], 0x650064
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xa
jb 0x1401eb690
lea rdx, [rsp + 0x20]
mov word [rsp + 0x34], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
lea r9, [rbp - 0x50]
mov r8b, 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x110]
call fcn.1402037b0
mov rax, qword [rbp - 0x48]
sub rax, qword [rbp - 0x50]
sar rax, 5
cmp rax, 2
jae 0x1401ebba5
lea rcx, [rbp - 0x68]
call fcn.1401945b8
xor eax, eax
mov dword [rsp + 0x20], 0x620053
mov word [rsp + 0x3c], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x6f007b
mov dword [rsp + 0x28], 0x640068
mov dword [rsp + 0x2c], 0x7f0059
mov dword [rsp + 0x30], 0x3d003e
mov dword [rsp + 0x34], 0x6f0024
mov dword [rsp + 0x38], 0x610060
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xe
jb 0x1401eb750
lea rdx, [rsp + 0x20]
mov word [rsp + 0x3c], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
xor eax, eax
mov dword [rsp + 0x20], 0x620053
mov word [rsp + 0x3c], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x6f007b
mov dword [rsp + 0x28], 0x640068
mov dword [rsp + 0x2c], 0x7f0059
mov dword [rsp + 0x30], 0x3d003e
mov dword [rsp + 0x34], 0x6f0024
mov dword [rsp + 0x38], 0x610060
nop dword [rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xe
jb 0x1401eb7d0
lea rdx, [rsp + 0x20]
mov word [rsp + 0x3c], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
lea r9, [rbp - 0x50]
mov r8b, 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x110]
call fcn.1402037b0
mov rax, qword [rbp - 0x48]
sub rax, qword [rbp - 0x50]
sar rax, 5
cmp rax, 2
jae 0x1401ebaf5
lea rcx, [rbp - 0x68]
call fcn.1401945b8
xor eax, eax
mov dword [rsp + 0x20], 0x710061
mov word [rsp + 0x3c], ax
mov ecx, ebx
mov dword [rsp + 0x24], 0x6e006b
mov dword [rsp + 0x28], 0x6b006b
mov dword [rsp + 0x2c], 0x73006f
mov dword [rsp + 0x30], 0x7b0067
mov dword [rsp + 0x34], 0x6f0027
mov dword [rsp + 0x38], 0x7b007e
nop dword [rax]
nop word [rax + rax]
movsxd rax, ecx
xor word [rsp + rax*2 + 0x20], cx
inc ecx
cmp ecx, 0xe
jb 0x1401eb890
lea rdx, [rsp + 0x20]
mov word [rsp + 0x3c], bx
lea rcx, [rsp + 0x78]
call fcn.14013ec98
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14019c83c
lea rcx, [rsp + 0x78]
call fcn.14013ed68
lea r9, [rbp - 0x50]
mov r8b, 1
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x110]
call fcn.1402037b0
mov rax, qword [rbp - 0x48]
sub rax, qword [rbp - 0x50]
sar rax, 5
cmp rax, 2
jb 0x1401eb9aa
lea rcx, [rbp - 0x38]
call fcn.14013efd4
lea rcx, [rbp + 0x10]
mov r8, rax
dec rcx
nop dword [rax + rax]
cmp byte [rcx + 1], bl
lea rcx, [rcx + 1]
jne 0x1401eb910
xor edx, edx
nop dword [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401eb920
mov dword [rsp + 0x62], 0x42222c20
mov dword [rsp + 0x66], 0x686b6c74
mov dword [rsp + 0x6a], 0x647e6066
mov word [rsp + 0x6e], 0x7e
nop
movsxd rax, ebx
xor byte [rsp + rax + 0x62], bl
inc ebx
cmp ebx, 0xd
jb 0x1401eb950
lea rcx, [rbp + 0x10]
mov byte [rsp + 0x6f], 0
dec rcx
nop word [rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1401eb970
lea r8, [rsp + 0x62]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401eb990
jmp 0x1401ebdc0
mov edi, 0x6b
lea rcx, [rbp - 0x38]
call fcn.14013ecc0
lea rcx, [rbp - 0x18]
call fcn.14013ed68
mov r8, qword [r15 + 0x18]
movabs rax, 0x6d3a06d3a06d3a07
mov rcx, qword [r15 + 0x20]
inc r12
sub rcx, r8
imul rcx
sar rdx, 8
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r12, rdx
jb 0x1401ea1a1
lea rcx, [rbp - 0x50]
call fcn.1401945b8
lea rdx, [rbp + 0x10]
mov rcx, r15
call fcn.1401eca20
mov rcx, r15
call fcn.1401ec560
lea rcx, [rbp - 0x50]
call fcn.140194884
lea rcx, [rbp - 0x68]
call fcn.140194884
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rcx, [rbp - 0x38]
call fcn.14013efd4
lea rcx, [rbp + 0x10]
mov r8, rax
dec rcx
cmp byte [rcx + 1], bl
lea rcx, [rcx + 1]
jne 0x1401eba51
xor edx, edx
nop dword [rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401eba60
xor eax, eax
mov dword [rsp + 0x62], 0x40222c20
mov byte [rsp + 0x70], al
mov dword [rsp + 0x66], 0x7367606c
mov dword [rsp + 0x6a], 0x626d674d
mov word [rsp + 0x6e], 0x6862
nop word [rax + rax]
movsxd rax, ebx
xor byte [rsp + rax + 0x62], bl
inc ebx
cmp ebx, 0xe
jb 0x1401ebaa0
lea rcx, [rbp + 0x10]
mov byte [rsp + 0x70], 0
dec rcx
nop word [rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1401ebac0
lea r8, [rsp + 0x62]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401ebae0
jmp 0x1401ebdc0
lea rcx, [rbp - 0x38]
call fcn.14013efd4
lea rcx, [rbp + 0x10]
mov r8, rax
dec rcx
nop dword [rax + rax]
cmp byte [rcx + 1], bl
lea rcx, [rcx + 1]
jne 0x1401ebb10
xor edx, edx
nop dword [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401ebb20
mov dword [rsp + 0x62], 0x50222c20
mov dword [rsp + 0x66], 0x6b6a7c67
mov word [rsp + 0x6a], 0x69
nop word [rax + rax]
movsxd rax, ebx
xor byte [rsp + rax + 0x62], bl
inc ebx
cmp ebx, 9
jb 0x1401ebb50
lea rcx, [rbp + 0x10]
mov byte [rsp + 0x6b], 0
dec rcx
nop word [rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1401ebb70
lea r8, [rsp + 0x62]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401ebb90
jmp 0x1401ebdc0
lea rcx, [rbp - 0x38]
call fcn.14013efd4
lea rcx, [rbp + 0x10]
mov r8, rax
dec rcx
nop dword [rax + rax]
cmp byte [rcx + 1], bl
lea rcx, [rcx + 1]
jne 0x1401ebbc0
xor edx, edx
nop dword [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401ebbd0
mov dword [rsp + 0x62], 0x7b222c20
mov dword [rsp + 0x66], 0x65623132
mov word [rsp + 0x6a], 0x6f
nop word [rax + rax]
movsxd rax, ebx
xor byte [rsp + rax + 0x62], bl
inc ebx
cmp ebx, 9
jb 0x1401ebc00
lea rcx, [rbp + 0x10]
mov byte [rsp + 0x6b], 0
dec rcx
nop word [rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1401ebc20
lea r8, [rsp + 0x62]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401ebc40
jmp 0x1401ebdc0
lea rcx, [rbp - 0x38]
call fcn.14013efd4
lea rcx, [rbp + 0x10]
mov r8, rax
dec rcx
nop dword [rax + rax]
cmp byte [rcx + 1], bl
lea rcx, [rcx + 1]
jne 0x1401ebc70
xor edx, edx
nop dword [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401ebc80
xor eax, eax
mov dword [rbp + 0x340], 0x4a222c20
mov byte [rbp + 0x346], al
mov word [rbp + 0x344], 0x4440
nop dword [rax + rax]
movsxd rax, ebx
xor byte [rbp + rax + 0x340], bl
inc ebx
cmp ebx, 6
jb 0x1401ebcb0
lea rcx, [rbp + 0x10]
mov byte [rbp + 0x346], 0
dec rcx
nop
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1401ebcd0
lea r8, [rbp + 0x340]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401ebcf0
jmp 0x1401ebdc0
lea rcx, [rbp - 0x38]
call fcn.14013efd4
lea rcx, [rbp + 0x10]
mov r8, rax
dec rcx
nop dword [rax + rax]
cmp byte [rcx + 1], bl
lea rcx, [rcx + 1]
jne 0x1401ebd20
xor edx, edx
nop dword [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401ebd30
movdqa xmm0, xmmword [0x1404cfc60]
xor eax, eax
movdqu xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x38], al
mov dword [rsp + 0x30], 0x677d7e62
mov dword [rsp + 0x34], 0x3e627c7f
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ebx
xor byte [rsp + rax + 0x20], bl
inc ebx
cmp ebx, 0x18
jb 0x1401ebd70
lea rcx, [rbp + 0x10]
mov byte [rsp + 0x38], 0
dec rcx
nop word [rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1401ebd90
lea r8, [rsp + 0x20]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1401ebdb0
lea rcx, [rbp - 0x38]
call fcn.14013ecc0
lea rcx, [rbp - 0x18]
call fcn.14013ed68
jmp 0x1401eb9f7