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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x228]
sub rsp, 0x300
xor eax, eax
mov dword [rbp + 0x230], 0x6e6b6040
xor esi, esi
mov byte [rbp + 0x234], al
mov ecx, esi
lea r14d, [rax + 1]
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x140139928
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6a6e6040
mov qword [rsp + 0x70], rax
mov ecx, esi
xor eax, eax
mov word [rbp + 0x234], 0x6067
mov byte [rbp + 0x236], al
lea r10d, [rax + 6]
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r10d
jb 0x140139967
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x6a6e6040
mov qword [rsp + 0x78], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x63676067
mov byte [rsp + 0x2a], al
mov word [rsp + 0x28], 0x657b
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 0xa
jb 0x1401399a4
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x6f6d6040
mov qword [rbp - 0x80], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x1401399d0
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x60706040
mov qword [rbp - 0x78], rax
mov ecx, esi
xor eax, eax
mov word [rbp + 0x234], 0x776b
mov byte [rbp + 0x236], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r10d
jb 0x140139a0a
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x77766040
mov qword [rbp - 0x70], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x140139a3b
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x6f676340
mov qword [rbp - 0x68], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x72697668
mov byte [rsp + 0x2a], al
mov word [rsp + 0x28], 0x617c
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 0xa
jb 0x140139a77
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x646b6340
mov qword [rbp - 0x60], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x63686a74
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x140139aa7
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x696340
mov qword [rbp - 0x58], rax
mov ecx, esi
mov r13d, 3
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r13d
jb 0x140139ad1
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x766e6340
mov qword [rbp - 0x50], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x696f7261
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x140139b06
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x766e6340
mov qword [rbp - 0x48], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x69697c61
mov r10d, 0xb
mov dword [rsp + 0x28], 0x786c6c
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, r10d
jb 0x140139b3e
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x6f6d6340
mov qword [rbp - 0x40], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x140139b6a
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x6d676240
mov qword [rbp - 0x38], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x7e747070
mov r9d, r10d
mov dword [rsp + 0x28], 0x666c7c
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, r10d
jb 0x140139ba4
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x626a6240
mov qword [rbp - 0x30], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x75637176
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x140139bd4
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x666a6240
mov qword [rbp - 0x28], rax
mov ecx, esi
mov dword [rbp + 0x234], 0x696968
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 7
jb 0x140139c02
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x766e6240
mov qword [rbp - 0x20], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x696f2866
mov byte [rsp + 0x2e], al
mov dword [rsp + 0x28], 0x65786c7c
mov word [rsp + 0x2c], 0x7969
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 0xe
jb 0x140139c46
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x6e6d6240
mov qword [rbp - 0x18], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x73756467
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x140139c76
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x7b6d6240
mov qword [rbp - 0x10], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x140139ca2
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x71636440
mov qword [rbp - 8], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x6e6a6d70
mov byte [rsp + 0x2a], al
mov word [rsp + 0x28], 0x6266
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 0xa
jb 0x140139cde
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x626f6440
mov qword [rbp], rax
mov ecx, esi
xor eax, eax
mov word [rbp + 0x234], 0x696d
mov byte [rbp + 0x236], al
lea r13d, [rax + 6]
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r13d
jb 0x140139d17
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x60636740
mov qword [rbp + 8], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x68696761
mov word [rsp + 0x28], 0x63
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 9
jb 0x140139d4d
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x66706740
mov qword [rbp + 0x10], rax
mov ecx, esi
mov word [rbp + 0x234], 0x61
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 5
jb 0x140139d7a
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x66706740
mov qword [rbp + 0x18], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x73636b61
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x140139daf
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x6c706740
mov qword [rbp + 0x20], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x626f716a
mov byte [rsp + 0x2c], al
mov dword [rsp + 0x28], 0x7f6f677a
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 0xc
jb 0x140139de7
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x626f6640
mov qword [rbp + 0x28], rax
mov ecx, esi
xor eax, eax
mov word [rbp + 0x234], 0x696d
mov byte [rbp + 0x236], al
mov r11d, r13d
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r13d
jb 0x140139e1f
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x7b6f6640
mov qword [rbp + 0x30], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x140139e50
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x6c6d6640
mov qword [rbp + 0x38], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x6a636963
mov edx, r10d
mov dword [rsp + 0x28], 0x666069
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, edx
jb 0x140139e8a
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x77676940
mov qword [rbp + 0x40], rax
mov ecx, esi
mov dword [rbp + 0x234], 0x72606a
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 7
jb 0x140139eb7
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6e6d6940
mov qword [rbp + 0x48], rax
mov ecx, esi
mov word [rbp + 0x234], 0x61
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 5
jb 0x140139ee9
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x776d6940
mov qword [rbp + 0x50], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x6b6f6469
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x140139f1e
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x6f616840
mov qword [rbp + 0x58], rax
mov ecx, esi
mov dword [rbp + 0x234], 0x62706b
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 7
jb 0x140139f4c
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x656840
mov qword [rbp + 0x60], rax
mov ecx, esi
mov r8d, 3
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r8d
jb 0x140139f7b
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x616c6840
mov qword [rbp + 0x68], rax
mov ecx, esi
xor eax, eax
mov word [rbp + 0x234], 0x7d6b
mov byte [rbp + 0x236], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r11d
jb 0x140139fb5
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x776c6840
mov qword [rbp + 0x70], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x62687761
mov word [rsp + 0x28], 0x7c
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 9
jb 0x140139feb
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x6d776b40
mov qword [rbp + 0x78], rax
mov ecx, esi
mov word [rbp + 0x234], 0x6b
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 5
jb 0x14013a018
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x73636d40
mov qword [rbp + 0x80], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x6272766b
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x14013a050
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x616b6d40
mov qword [rbp + 0x88], rax
mov ecx, esi
mov dword [rbp + 0x234], 0x697761
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 7
jb 0x14013a081
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x706b6d40
mov qword [rbp + 0x90], rax
mov ecx, esi
mov word [rbp + 0x234], 0x70
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 5
jb 0x14013a0b6
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x756b6d40
mov qword [rbp + 0x98], rax
mov ecx, esi
mov word [rbp + 0x234], 0x61
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 5
jb 0x14013a0eb
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x60636c40
mov qword [rbp + 0xa0], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x14013a11f
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6a636c40
mov qword [rbp + 0xa8], rax
mov ecx, esi
mov word [rbp + 0x234], 0x68
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 5
jb 0x14013a154
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x676c40
mov qword [rbp + 0xb0], rax
mov ecx, esi
mov ebx, r8d
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, ebx
jb 0x14013a183
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6d716c40
mov qword [rbp + 0xb8], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x14013a1b6
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x76676f40
mov qword [rbp + 0xc0], rax
mov ecx, esi
mov word [rbp + 0x234], 0x62
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 5
jb 0x14013a1eb
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x6f766f40
mov qword [rbp + 0xc8], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x6b746a73
mov word [rsp + 0x28], 0x6c
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 9
jb 0x14013a224
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x77726e40
mov qword [rbp + 0xd0], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x6e6a6b6b
mov byte [rsp + 0x2a], al
mov word [rsp + 0x28], 0x6c66
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 0xa
jb 0x14013a25e
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x77726e40
mov qword [rbp + 0xd8], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x62687671
mov word [rsp + 0x28], 0x7c
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 9
jb 0x14013a292
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x62706e40
mov qword [rbp + 0xe0], rax
mov ecx, esi
mov dword [rbp + 0x234], 0x63626a
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 7
jb 0x14013a2c3
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x77776e40
mov qword [rbp + 0xe8], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x6c696a68
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x14013a2fb
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x626e7140
mov qword [rbp + 0xf0], rax
mov ecx, esi
mov dword [rbp + 0x234], 0x72606a
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 7
jb 0x14013a32c
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6c707140
mov qword [rbp + 0xf8], rax
mov ecx, esi
mov dword [rbp + 0x234], 0x686a70
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 7
jb 0x14013a362
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x737040
mov qword [rbp + 0x100], rax
mov ecx, esi
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, ebx
jb 0x14013a38e
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x6e637340
mov qword [rbp + 0x108], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x75636966
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x14013a3c5
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x67677340
mov qword [rbp + 0x110], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x6a60636d
mov ebx, edx
mov dword [rsp + 0x28], 0x666069
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, edx
jb 0x14013a3fc
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x606d7340
mov qword [rbp + 0x118], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x6a72606f
mov dword [rsp + 0x28], 0x666069
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, r9d
jb 0x14013a430
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x60607240
mov qword [rbp + 0x120], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x65696963
mov byte [rsp + 0x2a], al
mov word [rsp + 0x28], 0x6569
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 0xa
jb 0x14013a46a
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x71647240
mov qword [rbp + 0x128], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x14013a499
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x626a7240
mov qword [rbp + 0x130], rax
mov ecx, esi
mov word [rbp + 0x234], 0x73
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 5
jb 0x14013a4ce
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x7a697240
mov qword [rbp + 0x138], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x14013a502
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x7a697240
mov qword [rbp + 0x140], rax
mov ecx, esi
mov dword [rbp + 0x234], 0x72606a
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 7
jb 0x14013a538
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x6e7b7240
mov qword [rbp + 0x148], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x6e726474
mov byte [rsp + 0x2a], al
mov word [rsp + 0x28], 0x666b
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 0xa
jb 0x14013a577
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x6c2f7540
mov qword [rbp + 0x150], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x696f696a
mov word [rsp + 0x28], 0x6d
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 9
jb 0x14013a5ab
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x6f677540
mov qword [rbp + 0x158], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x73636b61
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x14013a5de
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x71677540
mov qword [rbp + 0x160], rax
mov ecx, esi
xor eax, eax
mov word [rbp + 0x234], 0x6476
mov byte [rbp + 0x236], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r13d
jb 0x14013a616
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6d6b7540
mov qword [rbp + 0x168], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x14013a64a
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x706b7540
mov qword [rbp + 0x170], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x6e6a6467
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x14013a682
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x637440
mov qword [rbp + 0x178], rax
mov ecx, esi
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r8d
jb 0x14013a6a9
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x71697440
mov qword [rbp + 0x180], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x14013a6dd
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6f6d7440
mov qword [rbp + 0x188], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x14013a711
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x71677740
mov qword [rbp + 0x190], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x69697f6d
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x14013a749
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x716b7740
mov qword [rbp + 0x198], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x6e6a6c63
mov word [rsp + 0x28], 0x67
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 9
jb 0x14013a77d
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x697740
mov qword [rbp + 0x1a0], rax
mov ecx, esi
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r8d
jb 0x14013a7a4
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6a6d7740
mov qword [rbp + 0x1a8], rax
mov ecx, esi
xor eax, eax
mov word [rbp + 0x234], 0x6468
mov byte [rbp + 0x236], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r11d
jb 0x14013a7e1
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x6d637640
mov qword [rbp + 0x1b0], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x68696165
mov byte [rsp + 0x28], al
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 8
jb 0x14013a819
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x61677640
mov qword [rbp + 0x1b8], rax
mov ecx, esi
xor eax, eax
mov byte [rbp + 0x234], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 4
jb 0x14013a848
lea rax, [rbp + 0x230]
mov dword [rsp + 0x20], 0x6d6b7640
mov qword [rbp + 0x1c0], rax
mov ecx, esi
xor eax, eax
mov dword [rsp + 0x24], 0x74716a60
mov byte [rsp + 0x2c], al
mov dword [rsp + 0x28], 0x6e7c6064
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, 0xc
jb 0x14013a888
lea rax, [rsp + 0x20]
mov dword [rsp + 0x20], 0x6d6b7640
mov qword [rbp + 0x1c8], rax
mov ecx, esi
mov dword [rsp + 0x24], 0x75727660
mov dword [rsp + 0x28], 0x67686d
movsxd rax, ecx
xor byte [rsp + rax + 0x20], cl
add ecx, r14d
cmp ecx, ebx
jb 0x14013a8bd
lea rax, [rsp + 0x20]
mov dword [rbp + 0x230], 0x6b637840
mov qword [rbp + 0x1d0], rax
mov ecx, esi
xor eax, eax
mov word [rbp + 0x234], 0x6a6b
mov byte [rbp + 0x236], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r11d
jb 0x14013a8f4
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6d637840
mov qword [rbp + 0x1d8], rax
mov ecx, esi
mov dword [rbp + 0x234], 0x7e6060
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 7
jb 0x14013a92a
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x626f7840
mov qword [rbp + 0x1e0], rax
mov ecx, esi
xor eax, eax
mov word [rbp + 0x234], 0x696d
mov byte [rbp + 0x236], al
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r11d
jb 0x14013a967
lea rax, [rbp + 0x230]
mov dword [rbp + 0x230], 0x6d6d7b40
mov qword [rbp + 0x1e8], rax
mov ecx, esi
mov dword [rbp + 0x234], 0x72606a
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, 7
jb 0x14013a99d
mov rcx, qword [0x140548828]
lea rax, [rbp + 0x230]
mov qword [rbp + 0x1f0], rax
call fcn.14014142c
mov rcx, rax
call fcn.14013f97c
or rbx, 0xffffffffffffffff
mov rcx, rax
mov rax, rbx
inc rax
cmp byte [rcx + rax + 0x3c], sil
jne 0x14013a9db
test rax, rax
je 0x14013aca0
mov word [rbp + 0x230], 0x40
mov ecx, esi
movsxd rax, ecx
xor byte [rbp + rax + 0x230], cl
add ecx, r14d
cmp ecx, r14d
jb 0x14013a9f9
mov rcx, qword [0x140548828]
mov byte [rbp + 0x231], sil
call fcn.14014142c
mov rcx, rax
call fcn.14013f97c
mov ecx, 0x3c
lea rdx, [rbp + 0x230]
add rcx, rax
call fcn.1403cbcb0
test rax, rax
jne 0x14013abdb
mov rcx, qword [0x140548828]
call fcn.14014142c
mov rcx, rax
call fcn.14013f97c
inc rbx
cmp byte [rax + rbx + 0x3c], sil
jne 0x14013aa57
cmp rbx, r14
jb 0x14013abdb
xor eax, eax
mov dword [rsp + 0x70], 0x6f0045
mov word [rbp + 0x18], ax
mov ebx, 0x54
mov dword [rsp + 0x74], 0x660076
mov ecx, esi
mov dword [rsp + 0x78], 0x600076
mov dword [rsp + 0x7c], 0x270062
mov dword [rbp - 0x80], 0x660066
mov dword [rbp - 0x7c], 0x2b007e
mov dword [rbp - 0x78], 0x63006d
mov dword [rbp - 0x74], 0x6a002e
mov dword [rbp - 0x70], 0x70007d
mov dword [rbp - 0x6c], 0x7f007b
mov dword [rbp - 0x68], 0x730034
mov dword [rbp - 0x64], 0x650079
mov dword [rbp - 0x60], 0x780075
mov dword [rbp - 0x5c], 0x35006e
mov dword [rbp - 0x58], 0x5f003c
mov dword [rbp - 0x54], 0x6b007b
mov dword [rbp - 0x50], 0x440054
mov dword [rbp - 0x4c], 0x30050
mov dword [rbp - 0x48], 0x4a0050
mov dword [rbp - 0x44], 0x4c0006
mov dword [rbp - 0x40], 0x4c004d
mov dword [rbp - 0x3c], 0xb005a
mov dword [rbp - 0x38], 0x400049
mov dword [rbp - 0x34], 0x5b005e
mov dword [rbp - 0x30], 0x110049
mov dword [rbp - 0x2c], 0x5a0054
mov dword [rbp - 0x28], 0x590051
mov dword [rbp - 0x24], 0x170052
mov dword [rbp - 0x20], 0x5f0051
mov dword [rbp - 0x1c], 0x42001a
mov dword [rbp - 0x18], 0x480053
mov dword [rbp - 0x14], 0x5b001e
mov dword [rbp - 0x10], 0x2f002f
mov dword [rbp - 0xc], 0x370065
mov dword [rbp - 8], 0x320064
mov dword [rbp - 4], 0x290027
mov dword [rbp], 0x69003c
mov dword [rbp + 4], 0x2f002b
mov dword [rbp + 8], 0x6d0028
mov dword [rbp + 0xc], 0x22002b
mov dword [rbp + 0x10], 0x380031
mov dword [rbp + 0x14], 0x7d003e
movsxd rax, ecx
xor word [rsp + rax*2 + 0x70], cx
add ecx, r14d
cmp ecx, ebx
jb 0x14013aba1
mov word [rbp + 0x18], si
lea rdx, [rsp + 0x70]
xor ecx, ecx
call fcn.1401a8110
mov rcx, qword [0x140548828]
call fcn.14014142c
mov rcx, rax
call fcn.14013f97c
xor al, al
jmp 0x14013aca3
mov rbx, rsi
mov edi, 0x51
mov rcx, qword [0x140548828]
call fcn.14014142c
mov rcx, rax
call fcn.14013f97c
mov rdx, qword [rsp + rbx*8 + 0x70]
mov ecx, 0x3c
add rcx, rax
call fcn.1403cbcb0
test rax, rax
jne 0x14013aca0
add rbx, r14
cmp rbx, rdi
jb 0x14013abe3
mov dword [rsp + 0x30], 0x6f0045
mov ecx, esi
mov dword [rsp + 0x34], 0x660076
mov dword [rsp + 0x38], 0x600076
mov dword [rsp + 0x3c], 0x270062
mov dword [rsp + 0x40], 0x660066
mov dword [rsp + 0x44], 0x2b007e
mov dword [rsp + 0x48], 0x6c007a
mov dword [rsp + 0x4c], 0x660062
mov dword [rsp + 0x50], 0x310074
mov dword [rsp + 0x54], 0x7e0077
mov dword [rsp + 0x58], 0x7c0075
mov dword [rsp + 0x5c], 0x39007a
mov word [rsp + 0x60], ax
movsxd rax, ecx
xor word [rsp + rax*2 + 0x30], cx
add ecx, r14d
cmp ecx, 0x18
jb 0x14013ac81
mov word [rsp + 0x60], si
lea rdx, [rsp + 0x30]
jmp 0x14013abb9
mov al, r14b
lea r11, [rsp + 0x300]
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