Function at 0x14013c100
Capabilities:
Parse pe header

Disassembly:
push rbp
lea rbp, [rsp - 0xe30]
sub rsp, 0xf30
mov rax, qword [0x140735840]
xor rax, rsp
mov qword [rbp + 0xe20], rax
cmp qword [0x140741d10], 0
jne 0x140144da2
mov dword [rbp + 0x7a8], 0x59
lea rdx, [rbp + 0x7e0]
mov dword [rbp + 0x7ac], 0x18
mov eax, dword [rbp + 0x7ac]
xor eax, 0x38
mov byte [rbp + 0x7b0], al
xor eax, eax
movsx ecx, byte [rbp + 0x7b0]
xor ecx, 0x2d
mov byte [rbp + 0x7b1], cl
movsx ecx, byte [rbp + 0x7b1]
xor ecx, 0x30
mov byte [rbp + 0x7b2], cl
movsx ecx, byte [rbp + 0x7b2]
xor ecx, 0x38
mov byte [rbp + 0x7b3], cl
movsx ecx, byte [rbp + 0x7b3]
xor ecx, 0x3d
mov byte [rbp + 0x7b4], cl
movsx ecx, byte [rbp + 0x7b4]
xor ecx, 0x35
mov byte [rbp + 0x7b5], cl
movsx ecx, byte [rbp + 0x7b5]
xor ecx, 0x21
mov byte [rbp + 0x7b6], cl
movsx ecx, byte [rbp + 0x7b6]
xor ecx, 0x21
mov byte [rbp + 0x7b7], cl
movsx ecx, byte [rbp + 0x7b7]
xor ecx, 0x77
mov byte [rbp + 0x7b8], cl
movsx ecx, byte [rbp + 0x7b8]
xor ecx, 0x3d
mov byte [rbp + 0x7b9], cl
movsx ecx, byte [rbp + 0x7b9]
xor ecx, 0x35
mov byte [rbp + 0x7ba], cl
movsx ecx, byte [rbp + 0x7ba]
xor ecx, 0x35
mov byte [rbp + 0x7bc], al
mov byte [rbp + 0x7bb], cl
lea rcx, [rbp + 0x7a8]
movzx eax, byte [rbp + 0x7b0]
call fcn.140222b50
cmp qword [rax + 0x18], 0x10
jb 0x14013c22f
mov rax, qword [rax]
mov rcx, rax
call qword [0x1403cb2b0]
mov rcx, qword [rbp + 0x7f8]
mov qword [0x140741d10], rax
cmp rcx, 0x10
jb 0x14013c29b
lea rax, [rcx + 1]
mov rcx, qword [rbp + 0x7e0]
cmp rax, 0x1000
jb 0x14013c28f
test cl, 0x1f
jne 0x140144dba
mov rax, qword [rcx - 8]
cmp rax, rcx
jae 0x140144dc0
sub rcx, rax
cmp rcx, 8
jb 0x140144dc6
cmp rcx, 0x27
ja 0x140144dcc
mov rcx, rax
call fcn.14034da94
mov rax, qword [0x140741d10]
mov qword [rbp + 0x7f8], 0xf
mov qword [rbp + 0x7f0], 0
mov byte [rbp + 0x7e0], 0
test rax, rax
je 0x140144da2
mov dword [rbp + 0x198], 0x1a
mov eax, dword [rbp + 0x198]
add al, 0x1a
mov qword [rsp + 0xf40], rbx
movsx ecx, al
xor ecx, 0x1c
mov dword [rbp + 0x19c], ecx
mov eax, dword [rbp + 0x19c]
mov ecx, dword [rbp + 0x198]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x1a0], cl
movsx ecx, byte [rbp + 0x1a0]
mov eax, dword [rbp + 0x198]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x1a1], al
movsx ecx, byte [rbp + 0x1a1]
mov eax, dword [rbp + 0x198]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x1a2], al
movsx ecx, byte [rbp + 0x1a2]
mov eax, dword [rbp + 0x198]
add al, 3
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x1a3], al
movsx ecx, byte [rbp + 0x1a3]
mov eax, dword [rbp + 0x198]
add al, 4
xor eax, ecx
xor eax, 0x4d
mov byte [rbp + 0x1a4], al
movsx ecx, byte [rbp + 0x1a4]
mov eax, dword [rbp + 0x198]
add al, 5
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x1a5], al
movsx ecx, byte [rbp + 0x1a5]
mov eax, dword [rbp + 0x198]
add al, 6
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x1a6], al
movsx ecx, byte [rbp + 0x1a6]
mov eax, dword [rbp + 0x198]
add al, 7
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x1a7], al
movsx ecx, byte [rbp + 0x1a7]
mov eax, dword [rbp + 0x198]
add al, 8
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x1a8], al
movsx ecx, byte [rbp + 0x1a8]
mov eax, dword [rbp + 0x198]
add al, 9
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x1a9], al
movsx ecx, byte [rbp + 0x1a9]
mov eax, dword [rbp + 0x198]
add al, 0xa
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1aa], al
movsx ecx, byte [rbp + 0x1aa]
mov eax, dword [rbp + 0x198]
add al, 0xb
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x1ab], al
movsx ecx, byte [rbp + 0x1ab]
mov eax, dword [rbp + 0x198]
add al, 0xc
xor eax, ecx
lea rdx, [rbp + 0x7c0]
xor eax, 0x74
mov byte [rbp + 0x1ac], al
movsx ecx, byte [rbp + 0x1ac]
mov eax, dword [rbp + 0x198]
add al, 0xd
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1ad], al
movsx ecx, byte [rbp + 0x1ad]
mov eax, dword [rbp + 0x198]
add al, 0xe
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1ae], al
movsx ecx, byte [rbp + 0x1ae]
mov eax, dword [rbp + 0x198]
add al, 0xf
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x1af], al
movsx ecx, byte [rbp + 0x1af]
mov eax, dword [rbp + 0x198]
add al, 0x10
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x1b0], al
movsx ecx, byte [rbp + 0x1b0]
mov eax, dword [rbp + 0x198]
add al, 0x11
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x1b1], al
movsx ecx, byte [rbp + 0x1b1]
mov eax, dword [rbp + 0x198]
add al, 0x12
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1b2], al
movsx ecx, byte [rbp + 0x1b2]
mov eax, dword [rbp + 0x198]
add al, 0x13
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1b3], al
movsx ecx, byte [rbp + 0x1b3]
mov eax, dword [rbp + 0x198]
add al, 0x14
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x1b4], al
movsx ecx, byte [rbp + 0x1b4]
mov eax, dword [rbp + 0x198]
add al, 0x15
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x1b5], al
movsx ecx, byte [rbp + 0x1b5]
mov eax, dword [rbp + 0x198]
add al, 0x16
xor eax, ecx
lea rcx, [rbp + 0x198]
xor eax, 0x65
mov byte [rbp + 0x1b6], al
xor eax, eax
mov byte [rbp + 0x1b7], al
movzx eax, byte [rbp + 0x1a0]
call fcn.14020a180
cmp qword [rax + 0x18], 0x10
jb 0x14013c566
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
mov rcx, qword [rbp + 0x7d8]
mov rbx, rax
cmp rcx, 0x10
jb 0x14013c5d1
mov rdx, qword [rbp + 0x7c0]
inc rcx
cmp rcx, 0x1000
jb 0x14013c5c9
test dl, 0x1f
jne 0x140144dd2
mov rax, qword [rdx - 8]
cmp rax, rdx
jae 0x140144dd8
sub rdx, rax
cmp rdx, 8
jb 0x140144dde
cmp rdx, 0x27
ja 0x140144de4
mov rdx, rax
mov rcx, rdx
call fcn.14034da94
mov qword [rbp + 0x7d8], 0xf
mov qword [rbp + 0x7d0], 0
mov byte [rbp + 0x7c0], 0
test rbx, rbx
je 0x140144d95
mov edx, 1
lea rcx, [0x140136470]
call rbx
test eax, eax
jne 0x140144d95
mov dword [rbp + 0x720], 0x49
mov dword [rbp + 0x724], 9
mov eax, dword [rbp + 0x724]
xor eax, 8
mov byte [rbp + 0x728], al
movsx ecx, byte [rbp + 0x728]
xor ecx, 0xd
mov byte [rbp + 0x729], cl
movsx ecx, byte [rbp + 0x729]
xor ecx, 5
mov byte [rbp + 0x72a], cl
movsx ecx, byte [rbp + 0x72a]
xor ecx, 0x16
mov byte [rbp + 0x72b], cl
movsx ecx, byte [rbp + 0x72b]
xor ecx, 8
mov byte [rbp + 0x72c], cl
movsx ecx, byte [rbp + 0x72c]
xor ecx, 0x2d
mov byte [rbp + 0x72d], cl
movsx ecx, byte [rbp + 0x72d]
xor ecx, 0x28
mov byte [rbp + 0x72e], cl
movsx ecx, byte [rbp + 0x72e]
xor ecx, 0x39
mov byte [rbp + 0x72f], cl
movsx ecx, byte [rbp + 0x72f]
xor ecx, 0x3d
mov byte [rbp + 0x730], cl
movsx ecx, byte [rbp + 0x730]
xor ecx, 0x2c
mov byte [rbp + 0x731], cl
movsx ecx, byte [rbp + 0x731]
xor ecx, 0x3b
mov byte [rbp + 0x732], cl
movsx ecx, byte [rbp + 0x732]
xor ecx, 0x16
mov byte [rbp + 0x733], cl
movsx ecx, byte [rbp + 0x733]
xor ecx, 7
mov byte [rbp + 0x734], cl
movsx ecx, byte [rbp + 0x734]
xor ecx, 0x3c
mov byte [rbp + 0x735], cl
movsx ecx, byte [rbp + 0x735]
xor ecx, 0x24
mov byte [rbp + 0x736], cl
movsx ecx, byte [rbp + 0x736]
xor ecx, 0x2b
mov byte [rbp + 0x737], cl
movsx ecx, byte [rbp + 0x737]
xor ecx, 0x2c
mov byte [rbp + 0x738], cl
movsx ecx, byte [rbp + 0x738]
xor ecx, 0x3b
mov byte [rbp + 0x739], cl
movsx ecx, byte [rbp + 0x739]
xor ecx, 6
mov byte [rbp + 0x73a], cl
movsx ecx, byte [rbp + 0x73a]
xor ecx, 0x2f
mov byte [rbp + 0x73b], cl
movsx ecx, byte [rbp + 0x73b]
xor ecx, 8
mov byte [rbp + 0x73c], cl
movsx ecx, byte [rbp + 0x73c]
xor ecx, 0x2d
mov byte [rbp + 0x73d], cl
movsx ecx, byte [rbp + 0x73d]
xor ecx, 0x28
mov byte [rbp + 0x73e], cl
movsx ecx, byte [rbp + 0x73e]
xor ecx, 0x39
mov byte [rbp + 0x73f], cl
movsx ecx, byte [rbp + 0x73f]
xor ecx, 0x3d
mov byte [rbp + 0x740], cl
movsx ecx, byte [rbp + 0x740]
xor ecx, 0x2c
mov byte [rbp + 0x741], cl
movsx ecx, byte [rbp + 0x741]
xor ecx, 0x3b
lea rdx, [rbp + 0x840]
mov byte [rbp + 0x742], cl
xor eax, eax
movsx ecx, byte [rbp + 0x742]
xor ecx, 0x3a
mov byte [rbp + 0x743], cl
movsx ecx, byte [rbp + 0x743]
xor ecx, 0x16
mov byte [rbp + 0x744], cl
movsx ecx, byte [rbp + 0x744]
xor ecx, 0xe
mov byte [rbp + 0x745], cl
movsx ecx, byte [rbp + 0x745]
xor ecx, 0x2c
mov byte [rbp + 0x746], cl
movsx ecx, byte [rbp + 0x746]
xor ecx, 0x3d
mov byte [rbp + 0x748], al
mov byte [rbp + 0x747], cl
lea rcx, [rbp + 0x720]
movzx eax, byte [rbp + 0x728]
call fcn.140159b00
cmp qword [rax + 0x18], 0x10
jb 0x14013c84c
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x840]
mov qword [0x140741dc0], rax
call fcn.14001c970
mov dword [rbp + 0x488], 0x62
mov eax, dword [rbp + 0x488]
xor eax, 0x41
add eax, 9
mov byte [rbp + 0x48c], al
movsx ecx, byte [rbp + 0x48c]
xor ecx, 0x44
add ecx, 9
mov byte [rbp + 0x48d], cl
movsx ecx, byte [rbp + 0x48d]
xor ecx, 0x4c
add ecx, 9
mov byte [rbp + 0x48e], cl
movsx ecx, byte [rbp + 0x48e]
xor ecx, 0x5f
add ecx, 9
mov byte [rbp + 0x48f], cl
movsx ecx, byte [rbp + 0x48f]
xor ecx, 0x4f
add ecx, 9
mov byte [rbp + 0x490], cl
movsx ecx, byte [rbp + 0x490]
xor ecx, 0x76
add ecx, 9
mov byte [rbp + 0x491], cl
movsx ecx, byte [rbp + 0x491]
xor ecx, 0x65
add ecx, 9
mov byte [rbp + 0x492], cl
movsx ecx, byte [rbp + 0x492]
xor ecx, 0x72
add ecx, 9
mov byte [rbp + 0x493], cl
movsx ecx, byte [rbp + 0x493]
xor ecx, 0x64
add ecx, 9
mov byte [rbp + 0x494], cl
movsx ecx, byte [rbp + 0x494]
xor ecx, 0x72
add ecx, 9
mov byte [rbp + 0x495], cl
movsx ecx, byte [rbp + 0x495]
xor ecx, 0x69
add ecx, 9
mov byte [rbp + 0x496], cl
movsx ecx, byte [rbp + 0x496]
xor ecx, 0x76
add ecx, 9
mov byte [rbp + 0x497], cl
movsx ecx, byte [rbp + 0x497]
xor ecx, 0x65
add ecx, 9
mov byte [rbp + 0x498], cl
movsx ecx, byte [rbp + 0x498]
xor ecx, 0x5f
add ecx, 9
mov byte [rbp + 0x499], cl
movsx ecx, byte [rbp + 0x499]
xor ecx, 0x43
add ecx, 9
mov byte [rbp + 0x49a], cl
movsx ecx, byte [rbp + 0x49a]
xor ecx, 0x61
add ecx, 9
mov byte [rbp + 0x49b], cl
movsx ecx, byte [rbp + 0x49b]
xor ecx, 0x70
add ecx, 9
mov byte [rbp + 0x49c], cl
movsx ecx, byte [rbp + 0x49c]
xor ecx, 0x73
add ecx, 9
mov byte [rbp + 0x49d], cl
mov byte [rbp + 0x49e], 0
movzx eax, byte [rbp + 0x48c]
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x488]
call fcn.140158680
cmp qword [rax + 0x18], 0x10
jb 0x14013c9f9
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x860]
mov qword [0x140741dd0], rax
call fcn.14001c970
mov dword [rbp + 0x318], 0x73
mov eax, dword [rbp + 0x318]
xor eax, 0x41
add eax, 8
mov byte [rbp + 0x31c], al
movsx ecx, byte [rbp + 0x31c]
xor ecx, 0x44
add ecx, 8
mov byte [rbp + 0x31d], cl
movsx ecx, byte [rbp + 0x31d]
xor ecx, 0x4c
add ecx, 8
mov byte [rbp + 0x31e], cl
movsx ecx, byte [rbp + 0x31e]
xor ecx, 0x5f
add ecx, 8
mov byte [rbp + 0x31f], cl
movsx ecx, byte [rbp + 0x31f]
xor ecx, 0x41
add ecx, 8
mov byte [rbp + 0x320], cl
movsx ecx, byte [rbp + 0x320]
xor ecx, 0x64
add ecx, 8
mov byte [rbp + 0x321], cl
movsx ecx, byte [rbp + 0x321]
xor ecx, 0x61
add ecx, 8
mov byte [rbp + 0x322], cl
movsx ecx, byte [rbp + 0x322]
xor ecx, 0x70
add ecx, 8
mov byte [rbp + 0x323], cl
movsx ecx, byte [rbp + 0x323]
xor ecx, 0x74
add ecx, 8
mov byte [rbp + 0x324], cl
movsx ecx, byte [rbp + 0x324]
xor ecx, 0x65
add ecx, 8
mov byte [rbp + 0x325], cl
movsx ecx, byte [rbp + 0x325]
xor ecx, 0x72
add ecx, 8
mov byte [rbp + 0x326], cl
movsx ecx, byte [rbp + 0x326]
xor ecx, 0x5f
add ecx, 8
mov byte [rbp + 0x327], cl
movsx ecx, byte [rbp + 0x327]
xor ecx, 0x41
add ecx, 8
mov byte [rbp + 0x328], cl
movsx ecx, byte [rbp + 0x328]
xor ecx, 0x64
add ecx, 8
mov byte [rbp + 0x329], cl
movsx ecx, byte [rbp + 0x329]
xor ecx, 0x61
add ecx, 8
mov byte [rbp + 0x32a], cl
movsx ecx, byte [rbp + 0x32a]
xor ecx, 0x70
add ecx, 8
mov byte [rbp + 0x32b], cl
movsx ecx, byte [rbp + 0x32b]
xor ecx, 0x74
add ecx, 8
mov byte [rbp + 0x32c], cl
movsx ecx, byte [rbp + 0x32c]
xor ecx, 0x65
add ecx, 8
mov byte [rbp + 0x32d], cl
movsx ecx, byte [rbp + 0x32d]
xor ecx, 0x72
add ecx, 8
lea rdx, [rbp + 0x880]
mov byte [rbp + 0x32e], cl
movsx ecx, byte [rbp + 0x32e]
xor ecx, 0x49
add ecx, 8
mov byte [rbp + 0x32f], cl
movsx ecx, byte [rbp + 0x32f]
xor ecx, 0x6e
add ecx, 8
mov byte [rbp + 0x330], cl
movsx ecx, byte [rbp + 0x330]
xor ecx, 0x66
add ecx, 8
mov byte [rbp + 0x331], cl
movsx ecx, byte [rbp + 0x331]
xor ecx, 0x6f
add ecx, 8
mov byte [rbp + 0x332], cl
movsx ecx, byte [rbp + 0x332]
xor ecx, 0x5f
add ecx, 8
mov byte [rbp + 0x333], cl
movsx ecx, byte [rbp + 0x333]
xor ecx, 0x47
add ecx, 8
mov byte [rbp + 0x334], cl
movsx ecx, byte [rbp + 0x334]
xor ecx, 0x65
add ecx, 8
mov byte [rbp + 0x335], cl
movsx ecx, byte [rbp + 0x335]
xor ecx, 0x74
add ecx, 8
mov byte [rbp + 0x336], cl
lea rcx, [rbp + 0x318]
mov byte [rbp + 0x337], 0
movzx eax, byte [rbp + 0x31c]
call fcn.140159150
cmp qword [rax + 0x18], 0x10
jb 0x14013cc51
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x880]
mov qword [0x140741dc8], rax
call fcn.14001c970
mov dword [rbp + 0xf0], 0x3e
mov eax, dword [rbp + 0xf0]
add al, 0x3e
movsx ecx, al
xor ecx, 0x68
mov dword [rbp + 0xf4], ecx
mov eax, dword [rbp + 0xf4]
mov ecx, dword [rbp + 0xf0]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0xf8], cl
movsx ecx, byte [rbp + 0xf8]
mov eax, dword [rbp + 0xf0]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0xf9], al
movsx ecx, byte [rbp + 0xf9]
mov eax, dword [rbp + 0xf0]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0xfa], al
movsx ecx, byte [rbp + 0xfa]
mov eax, dword [rbp + 0xf0]
add al, 3
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0xfb], al
movsx ecx, byte [rbp + 0xfb]
mov eax, dword [rbp + 0xf0]
add al, 4
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0xfc], al
movsx ecx, byte [rbp + 0xfc]
mov eax, dword [rbp + 0xf0]
add al, 5
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0xfd], al
movsx ecx, byte [rbp + 0xfd]
mov eax, dword [rbp + 0xf0]
add al, 6
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xfe], al
movsx ecx, byte [rbp + 0xfe]
mov eax, dword [rbp + 0xf0]
add al, 7
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0xff], al
movsx ecx, byte [rbp + 0xff]
mov eax, dword [rbp + 0xf0]
add al, 8
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x100], al
movsx ecx, byte [rbp + 0x100]
mov eax, dword [rbp + 0xf0]
add al, 9
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x101], al
movsx ecx, byte [rbp + 0x101]
mov eax, dword [rbp + 0xf0]
add al, 0xa
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x102], al
movsx ecx, byte [rbp + 0x102]
mov eax, dword [rbp + 0xf0]
add al, 0xb
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x103], al
movsx ecx, byte [rbp + 0x103]
mov eax, dword [rbp + 0xf0]
add al, 0xc
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x104], al
movsx ecx, byte [rbp + 0x104]
mov eax, dword [rbp + 0xf0]
add al, 0xd
xor eax, ecx
xor eax, 0x35
mov byte [rbp + 0x105], al
movsx ecx, byte [rbp + 0x105]
mov eax, dword [rbp + 0xf0]
add al, 0xe
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x106], al
movsx ecx, byte [rbp + 0x106]
mov eax, dword [rbp + 0xf0]
add al, 0xf
xor eax, ecx
xor eax, 0x54
mov byte [rbp + 0x107], al
movsx ecx, byte [rbp + 0x107]
mov eax, dword [rbp + 0xf0]
add al, 0x10
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x108], al
movsx ecx, byte [rbp + 0x108]
mov eax, dword [rbp + 0xf0]
add al, 0x11
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x109], al
movsx ecx, byte [rbp + 0x109]
mov eax, dword [rbp + 0xf0]
add al, 0x12
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x10a], al
movsx ecx, byte [rbp + 0x10a]
mov eax, dword [rbp + 0xf0]
add al, 0x13
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x10b], al
movsx ecx, byte [rbp + 0x10b]
mov eax, dword [rbp + 0xf0]
add al, 0x14
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x10c], al
movsx ecx, byte [rbp + 0x10c]
mov eax, dword [rbp + 0xf0]
add al, 0x15
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x10d], al
movsx ecx, byte [rbp + 0x10d]
mov eax, dword [rbp + 0xf0]
add al, 0x16
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x10e], al
movsx ecx, byte [rbp + 0x10e]
mov eax, dword [rbp + 0xf0]
add al, 0x17
xor eax, ecx
xor eax, 0x75
mov byte [rbp + 0x10f], al
movsx ecx, byte [rbp + 0x10f]
mov eax, dword [rbp + 0xf0]
add al, 0x18
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x110], al
movsx ecx, byte [rbp + 0x110]
mov eax, dword [rbp + 0xf0]
lea rdx, [rbp + 0x8a0]
add al, 0x19
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x111], al
movsx ecx, byte [rbp + 0x111]
mov eax, dword [rbp + 0xf0]
add al, 0x1a
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x112], al
movsx ecx, byte [rbp + 0x112]
mov eax, dword [rbp + 0xf0]
add al, 0x1b
xor eax, ecx
xor eax, 0x47
mov byte [rbp + 0x113], al
movsx ecx, byte [rbp + 0x113]
mov eax, dword [rbp + 0xf0]
add al, 0x1c
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x114], al
movsx ecx, byte [rbp + 0x114]
mov eax, dword [rbp + 0xf0]
add al, 0x1d
xor eax, ecx
lea rcx, [rbp + 0xf0]
xor eax, 0x74
mov byte [rbp + 0x115], al
xor eax, eax
mov byte [rbp + 0x116], al
movzx eax, byte [rbp + 0xf8]
call fcn.14016b700
cmp qword [rax + 0x18], 0x10
jb 0x14013cfc7
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x8a0]
mov qword [0x140741dd8], rax
call fcn.14001c970
mov rcx, qword [0x140741d10]
lea rdx, str.ADL2_Overdrive5_FanSpeedInfo_Get
call qword [0x1403cb1e8]
mov qword [0x140741de0], rax
mov dword [rbp + 0x460], 0x4c
mov eax, dword [rbp + 0x460]
xor eax, 0x41
add eax, 2
mov byte [rbp + 0x464], al
movsx ecx, byte [rbp + 0x464]
xor ecx, 0x44
add ecx, 2
mov byte [rbp + 0x465], cl
movsx ecx, byte [rbp + 0x465]
xor ecx, 0x4c
add ecx, 2
mov byte [rbp + 0x466], cl
movsx ecx, byte [rbp + 0x466]
xor ecx, 0x32
add ecx, 2
mov byte [rbp + 0x467], cl
movsx ecx, byte [rbp + 0x467]
xor ecx, 0x5f
add ecx, 2
mov byte [rbp + 0x468], cl
movsx ecx, byte [rbp + 0x468]
xor ecx, 0x4f
add ecx, 2
mov byte [rbp + 0x469], cl
movsx ecx, byte [rbp + 0x469]
xor ecx, 0x76
add ecx, 2
mov byte [rbp + 0x46a], cl
movsx ecx, byte [rbp + 0x46a]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x46b], cl
movsx ecx, byte [rbp + 0x46b]
xor ecx, 0x72
add ecx, 2
mov byte [rbp + 0x46c], cl
movsx ecx, byte [rbp + 0x46c]
xor ecx, 0x64
add ecx, 2
mov byte [rbp + 0x46d], cl
movsx ecx, byte [rbp + 0x46d]
xor ecx, 0x72
add ecx, 2
mov byte [rbp + 0x46e], cl
movsx ecx, byte [rbp + 0x46e]
xor ecx, 0x69
add ecx, 2
mov byte [rbp + 0x46f], cl
movsx ecx, byte [rbp + 0x46f]
xor ecx, 0x76
add ecx, 2
mov byte [rbp + 0x470], cl
movsx ecx, byte [rbp + 0x470]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x471], cl
movsx ecx, byte [rbp + 0x471]
xor ecx, 0x35
add ecx, 2
mov byte [rbp + 0x472], cl
movsx ecx, byte [rbp + 0x472]
xor ecx, 0x5f
add ecx, 2
mov byte [rbp + 0x473], cl
movsx ecx, byte [rbp + 0x473]
xor ecx, 0x46
add ecx, 2
mov byte [rbp + 0x474], cl
movsx ecx, byte [rbp + 0x474]
xor ecx, 0x61
add ecx, 2
lea rdx, [rbp + 0x8c0]
mov byte [rbp + 0x475], cl
movsx ecx, byte [rbp + 0x475]
xor ecx, 0x6e
add ecx, 2
mov byte [rbp + 0x476], cl
movsx ecx, byte [rbp + 0x476]
xor ecx, 0x53
add ecx, 2
mov byte [rbp + 0x477], cl
movsx ecx, byte [rbp + 0x477]
xor ecx, 0x70
add ecx, 2
mov byte [rbp + 0x478], cl
movsx ecx, byte [rbp + 0x478]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x479], cl
movsx ecx, byte [rbp + 0x479]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x47a], cl
movsx ecx, byte [rbp + 0x47a]
xor ecx, 0x64
add ecx, 2
mov byte [rbp + 0x47b], cl
movsx ecx, byte [rbp + 0x47b]
xor ecx, 0x5f
add ecx, 2
mov byte [rbp + 0x47c], cl
movsx ecx, byte [rbp + 0x47c]
xor ecx, 0x47
add ecx, 2
mov byte [rbp + 0x47d], cl
movsx ecx, byte [rbp + 0x47d]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x47e], cl
movsx ecx, byte [rbp + 0x47e]
xor ecx, 0x74
add ecx, 2
mov byte [rbp + 0x47f], cl
lea rcx, [rbp + 0x460]
mov byte [rbp + 0x480], 0
movzx eax, byte [rbp + 0x464]
call fcn.140159090
cmp qword [rax + 0x18], 0x10
jb 0x14013d24d
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x8c0]
mov qword [0x140741de8], rax
call fcn.14001c970
mov dword [rbp + 0x4a0], 0x71
mov eax, dword [rbp + 0x4a0]
xor eax, 0x41
add eax, 8
mov byte [rbp + 0x4a4], al
movsx ecx, byte [rbp + 0x4a4]
xor ecx, 0x44
add ecx, 8
mov byte [rbp + 0x4a5], cl
movsx ecx, byte [rbp + 0x4a5]
xor ecx, 0x4c
add ecx, 8
mov byte [rbp + 0x4a6], cl
movsx ecx, byte [rbp + 0x4a6]
xor ecx, 0x32
add ecx, 8
mov byte [rbp + 0x4a7], cl
movsx ecx, byte [rbp + 0x4a7]
xor ecx, 0x5f
add ecx, 8
mov byte [rbp + 0x4a8], cl
movsx ecx, byte [rbp + 0x4a8]
xor ecx, 0x4f
add ecx, 8
mov byte [rbp + 0x4a9], cl
movsx ecx, byte [rbp + 0x4a9]
xor ecx, 0x76
add ecx, 8
mov byte [rbp + 0x4aa], cl
movsx ecx, byte [rbp + 0x4aa]
xor ecx, 0x65
add ecx, 8
mov byte [rbp + 0x4ab], cl
movsx ecx, byte [rbp + 0x4ab]
xor ecx, 0x72
add ecx, 8
mov byte [rbp + 0x4ac], cl
movsx ecx, byte [rbp + 0x4ac]
xor ecx, 0x64
add ecx, 8
mov byte [rbp + 0x4ad], cl
movsx ecx, byte [rbp + 0x4ad]
xor ecx, 0x72
add ecx, 8
mov byte [rbp + 0x4ae], cl
movsx ecx, byte [rbp + 0x4ae]
xor ecx, 0x69
add ecx, 8
mov byte [rbp + 0x4af], cl
movsx ecx, byte [rbp + 0x4af]
xor ecx, 0x76
add ecx, 8
mov byte [rbp + 0x4b0], cl
movsx ecx, byte [rbp + 0x4b0]
xor ecx, 0x65
add ecx, 8
mov byte [rbp + 0x4b1], cl
movsx ecx, byte [rbp + 0x4b1]
xor ecx, 0x35
add ecx, 8
mov byte [rbp + 0x4b2], cl
movsx ecx, byte [rbp + 0x4b2]
xor ecx, 0x5f
add ecx, 8
mov byte [rbp + 0x4b3], cl
movsx ecx, byte [rbp + 0x4b3]
xor ecx, 0x46
add ecx, 8
mov byte [rbp + 0x4b4], cl
movsx ecx, byte [rbp + 0x4b4]
xor ecx, 0x61
add ecx, 8
mov byte [rbp + 0x4b5], cl
movsx ecx, byte [rbp + 0x4b5]
xor ecx, 0x6e
add ecx, 8
lea rdx, [rbp + 0x8e0]
mov byte [rbp + 0x4b6], cl
movsx ecx, byte [rbp + 0x4b6]
xor ecx, 0x53
add ecx, 8
mov byte [rbp + 0x4b7], cl
movsx ecx, byte [rbp + 0x4b7]
xor ecx, 0x70
add ecx, 8
mov byte [rbp + 0x4b8], cl
movsx ecx, byte [rbp + 0x4b8]
xor ecx, 0x65
add ecx, 8
mov byte [rbp + 0x4b9], cl
movsx ecx, byte [rbp + 0x4b9]
xor ecx, 0x65
add ecx, 8
mov byte [rbp + 0x4ba], cl
movsx ecx, byte [rbp + 0x4ba]
xor ecx, 0x64
add ecx, 8
mov byte [rbp + 0x4bb], cl
movsx ecx, byte [rbp + 0x4bb]
xor ecx, 0x5f
add ecx, 8
mov byte [rbp + 0x4bc], cl
movsx ecx, byte [rbp + 0x4bc]
xor ecx, 0x53
add ecx, 8
mov byte [rbp + 0x4bd], cl
movsx ecx, byte [rbp + 0x4bd]
xor ecx, 0x65
add ecx, 8
mov byte [rbp + 0x4be], cl
movsx ecx, byte [rbp + 0x4be]
xor ecx, 0x74
add ecx, 8
mov byte [rbp + 0x4bf], cl
lea rcx, [rbp + 0x4a0]
mov byte [rbp + 0x4c0], 0
movzx eax, byte [rbp + 0x4a4]
call fcn.1401b6460
cmp qword [rax + 0x18], 0x10
jb 0x14013d4b8
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x8e0]
mov qword [0x140741df0], rax
call fcn.14001c970
mov dword [rbp + 0x40], 0x1c
mov eax, dword [rbp + 0x40]
add al, 0x1c
movsx ecx, al
xor ecx, 0x48
mov dword [rbp + 0x44], ecx
mov eax, dword [rbp + 0x44]
mov ecx, dword [rbp + 0x40]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x48], cl
movsx ecx, byte [rbp + 0x48]
mov eax, dword [rbp + 0x40]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x49], al
movsx ecx, byte [rbp + 0x49]
mov eax, dword [rbp + 0x40]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x4a], al
movsx ecx, byte [rbp + 0x4a]
mov eax, dword [rbp + 0x40]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x4b], al
movsx ecx, byte [rbp + 0x4b]
mov eax, dword [rbp + 0x40]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x4c], al
movsx ecx, byte [rbp + 0x4c]
mov eax, dword [rbp + 0x40]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0x4d], al
movsx ecx, byte [rbp + 0x4d]
mov eax, dword [rbp + 0x40]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x4e], al
movsx ecx, byte [rbp + 0x4e]
mov eax, dword [rbp + 0x40]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x4f], al
movsx ecx, byte [rbp + 0x4f]
mov eax, dword [rbp + 0x40]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x50], al
movsx ecx, byte [rbp + 0x50]
mov eax, dword [rbp + 0x40]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x51], al
movsx ecx, byte [rbp + 0x51]
mov eax, dword [rbp + 0x40]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x52], al
movsx ecx, byte [rbp + 0x52]
mov eax, dword [rbp + 0x40]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x53], al
movsx ecx, byte [rbp + 0x53]
mov eax, dword [rbp + 0x40]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x54], al
movsx ecx, byte [rbp + 0x54]
mov eax, dword [rbp + 0x40]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x55], al
movsx ecx, byte [rbp + 0x55]
mov eax, dword [rbp + 0x40]
add al, 0xe
xor eax, ecx
xor eax, 0x35
mov byte [rbp + 0x56], al
movsx ecx, byte [rbp + 0x56]
mov eax, dword [rbp + 0x40]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x57], al
movsx ecx, byte [rbp + 0x57]
mov eax, dword [rbp + 0x40]
add al, 0x10
xor eax, ecx
xor eax, 0x46
mov byte [rbp + 0x58], al
movsx ecx, byte [rbp + 0x58]
mov eax, dword [rbp + 0x40]
add al, 0x11
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x59], al
movsx ecx, byte [rbp + 0x59]
mov eax, dword [rbp + 0x40]
add al, 0x12
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x5a], al
movsx ecx, byte [rbp + 0x5a]
mov eax, dword [rbp + 0x40]
add al, 0x13
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0x5b], al
movsx ecx, byte [rbp + 0x5b]
mov eax, dword [rbp + 0x40]
add al, 0x14
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x5c], al
movsx ecx, byte [rbp + 0x5c]
mov eax, dword [rbp + 0x40]
add al, 0x15
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x5d], al
movsx ecx, byte [rbp + 0x5d]
mov eax, dword [rbp + 0x40]
add al, 0x16
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x5e], al
movsx ecx, byte [rbp + 0x5e]
mov eax, dword [rbp + 0x40]
add al, 0x17
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x5f], al
movsx ecx, byte [rbp + 0x5f]
mov eax, dword [rbp + 0x40]
add al, 0x18
xor eax, ecx
xor eax, 0x54
mov byte [rbp + 0x60], al
movsx ecx, byte [rbp + 0x60]
mov eax, dword [rbp + 0x40]
lea rdx, [rbp + 0xde0]
add al, 0x19
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x61], al
movsx ecx, byte [rbp + 0x61]
mov eax, dword [rbp + 0x40]
add al, 0x1a
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x62], al
movsx ecx, byte [rbp + 0x62]
mov eax, dword [rbp + 0x40]
add al, 0x1b
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x63], al
movsx ecx, byte [rbp + 0x63]
mov eax, dword [rbp + 0x40]
add al, 0x1c
xor eax, ecx
xor eax, 0x66
mov byte [rbp + 0x64], al
movsx ecx, byte [rbp + 0x64]
mov eax, dword [rbp + 0x40]
add al, 0x1d
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x65], al
movsx ecx, byte [rbp + 0x65]
mov eax, dword [rbp + 0x40]
add al, 0x1e
xor eax, ecx
xor eax, 0x75
mov byte [rbp + 0x66], al
movsx ecx, byte [rbp + 0x66]
mov eax, dword [rbp + 0x40]
add al, 0x1f
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x67], al
movsx ecx, byte [rbp + 0x67]
mov eax, dword [rbp + 0x40]
add al, 0x20
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x68], al
movsx ecx, byte [rbp + 0x68]
mov eax, dword [rbp + 0x40]
add al, 0x21
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x69], al
movsx ecx, byte [rbp + 0x69]
mov eax, dword [rbp + 0x40]
add al, 0x22
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0x6a], al
movsx ecx, byte [rbp + 0x6a]
mov eax, dword [rbp + 0x40]
add al, 0x23
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x6b], al
movsx ecx, byte [rbp + 0x6b]
mov eax, dword [rbp + 0x40]
add al, 0x24
xor eax, ecx
lea rcx, [rbp + 0x40]
xor eax, 0x74
mov byte [rbp + 0x6c], al
xor eax, eax
mov byte [rbp + 0x6d], al
movzx eax, byte [rbp + 0x48]
call fcn.140157590
cmp qword [rax + 0x18], 0x10
jb 0x14013d785
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xde0]
mov qword [0x140741df8], rax
call fcn.14001c970
mov dword [rbp + 0x2a0], 0x1a
mov eax, dword [rbp + 0x2a0]
xor eax, 0x41
add eax, 0xa
mov byte [rbp + 0x2a4], al
movsx ecx, byte [rbp + 0x2a4]
xor ecx, 0x44
add ecx, 0xa
mov byte [rbp + 0x2a5], cl
movsx ecx, byte [rbp + 0x2a5]
xor ecx, 0x4c
add ecx, 0xa
mov byte [rbp + 0x2a6], cl
movsx ecx, byte [rbp + 0x2a6]
xor ecx, 0x32
add ecx, 0xa
mov byte [rbp + 0x2a7], cl
movsx ecx, byte [rbp + 0x2a7]
xor ecx, 0x5f
add ecx, 0xa
mov byte [rbp + 0x2a8], cl
movsx ecx, byte [rbp + 0x2a8]
xor ecx, 0x4f
add ecx, 0xa
mov byte [rbp + 0x2a9], cl
movsx ecx, byte [rbp + 0x2a9]
xor ecx, 0x76
add ecx, 0xa
mov byte [rbp + 0x2aa], cl
movsx ecx, byte [rbp + 0x2aa]
xor ecx, 0x65
add ecx, 0xa
mov byte [rbp + 0x2ab], cl
movsx ecx, byte [rbp + 0x2ab]
xor ecx, 0x72
add ecx, 0xa
mov byte [rbp + 0x2ac], cl
movsx ecx, byte [rbp + 0x2ac]
xor ecx, 0x64
add ecx, 0xa
mov byte [rbp + 0x2ad], cl
movsx ecx, byte [rbp + 0x2ad]
xor ecx, 0x72
add ecx, 0xa
mov byte [rbp + 0x2ae], cl
movsx ecx, byte [rbp + 0x2ae]
xor ecx, 0x69
add ecx, 0xa
mov byte [rbp + 0x2af], cl
movsx ecx, byte [rbp + 0x2af]
xor ecx, 0x76
add ecx, 0xa
mov byte [rbp + 0x2b0], cl
movsx ecx, byte [rbp + 0x2b0]
xor ecx, 0x65
add ecx, 0xa
mov byte [rbp + 0x2b1], cl
movsx ecx, byte [rbp + 0x2b1]
xor ecx, 0x35
add ecx, 0xa
mov byte [rbp + 0x2b2], cl
movsx ecx, byte [rbp + 0x2b2]
xor ecx, 0x5f
add ecx, 0xa
mov byte [rbp + 0x2b3], cl
movsx ecx, byte [rbp + 0x2b3]
xor ecx, 0x43
add ecx, 0xa
mov byte [rbp + 0x2b4], cl
movsx ecx, byte [rbp + 0x2b4]
xor ecx, 0x75
add ecx, 0xa
mov byte [rbp + 0x2b5], cl
movsx ecx, byte [rbp + 0x2b5]
xor ecx, 0x72
add ecx, 0xa
lea rdx, [rbp + 0x900]
mov byte [rbp + 0x2b6], cl
movsx ecx, byte [rbp + 0x2b6]
xor ecx, 0x72
add ecx, 0xa
mov byte [rbp + 0x2b7], cl
movsx ecx, byte [rbp + 0x2b7]
xor ecx, 0x65
add ecx, 0xa
mov byte [rbp + 0x2b8], cl
movsx ecx, byte [rbp + 0x2b8]
xor ecx, 0x6e
add ecx, 0xa
mov byte [rbp + 0x2b9], cl
movsx ecx, byte [rbp + 0x2b9]
xor ecx, 0x74
add ecx, 0xa
mov byte [rbp + 0x2ba], cl
movsx ecx, byte [rbp + 0x2ba]
xor ecx, 0x41
add ecx, 0xa
mov byte [rbp + 0x2bb], cl
movsx ecx, byte [rbp + 0x2bb]
xor ecx, 0x63
add ecx, 0xa
mov byte [rbp + 0x2bc], cl
movsx ecx, byte [rbp + 0x2bc]
xor ecx, 0x74
add ecx, 0xa
mov byte [rbp + 0x2bd], cl
movsx ecx, byte [rbp + 0x2bd]
xor ecx, 0x69
add ecx, 0xa
mov byte [rbp + 0x2be], cl
movsx ecx, byte [rbp + 0x2be]
xor ecx, 0x76
add ecx, 0xa
mov byte [rbp + 0x2bf], cl
movsx ecx, byte [rbp + 0x2bf]
xor ecx, 0x69
add ecx, 0xa
mov byte [rbp + 0x2c0], cl
movsx ecx, byte [rbp + 0x2c0]
xor ecx, 0x74
add ecx, 0xa
mov byte [rbp + 0x2c1], cl
movsx ecx, byte [rbp + 0x2c1]
xor ecx, 0x79
add ecx, 0xa
mov byte [rbp + 0x2c2], cl
movsx ecx, byte [rbp + 0x2c2]
xor ecx, 0x5f
add ecx, 0xa
mov byte [rbp + 0x2c3], cl
movsx ecx, byte [rbp + 0x2c3]
xor ecx, 0x47
add ecx, 0xa
mov byte [rbp + 0x2c4], cl
movsx ecx, byte [rbp + 0x2c4]
xor ecx, 0x65
add ecx, 0xa
mov byte [rbp + 0x2c5], cl
movsx ecx, byte [rbp + 0x2c5]
xor ecx, 0x74
add ecx, 0xa
mov byte [rbp + 0x2c6], cl
lea rcx, [rbp + 0x2a0]
mov byte [rbp + 0x2c7], 0
movzx eax, byte [rbp + 0x2a4]
call fcn.140158990
cmp qword [rax + 0x18], 0x10
jb 0x14013da75
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x900]
mov qword [0x140741e00], rax
call fcn.14001c970
mov dword [rbp + 0x750], 0x62
mov dword [rbp + 0x754], 0x4d
mov eax, dword [rbp + 0x754]
xor eax, 0x23
mov byte [rbp + 0x758], al
movsx ecx, byte [rbp + 0x758]
xor ecx, 0x26
mov byte [rbp + 0x759], cl
movsx ecx, byte [rbp + 0x759]
xor ecx, 0x2e
mov byte [rbp + 0x75a], cl
movsx ecx, byte [rbp + 0x75a]
xor ecx, 0x50
mov byte [rbp + 0x75b], cl
movsx ecx, byte [rbp + 0x75b]
xor ecx, 0x3d
mov byte [rbp + 0x75c], cl
movsx ecx, byte [rbp + 0x75c]
xor ecx, 0x2d
mov byte [rbp + 0x75d], cl
movsx ecx, byte [rbp + 0x75d]
xor ecx, 0x14
mov byte [rbp + 0x75e], cl
movsx ecx, byte [rbp + 0x75e]
xor ecx, 7
mov byte [rbp + 0x75f], cl
movsx ecx, byte [rbp + 0x75f]
xor ecx, 0x10
mov byte [rbp + 0x760], cl
movsx ecx, byte [rbp + 0x760]
xor ecx, 6
mov byte [rbp + 0x761], cl
movsx ecx, byte [rbp + 0x761]
xor ecx, 0x10
mov byte [rbp + 0x762], cl
movsx ecx, byte [rbp + 0x762]
xor ecx, 0xb
mov byte [rbp + 0x763], cl
movsx ecx, byte [rbp + 0x763]
xor ecx, 0x14
mov byte [rbp + 0x764], cl
movsx ecx, byte [rbp + 0x764]
xor ecx, 7
mov byte [rbp + 0x765], cl
movsx ecx, byte [rbp + 0x765]
xor ecx, 0x57
mov byte [rbp + 0x766], cl
movsx ecx, byte [rbp + 0x766]
xor ecx, 0x3d
mov byte [rbp + 0x767], cl
movsx ecx, byte [rbp + 0x767]
xor ecx, 0x2d
mov byte [rbp + 0x768], cl
movsx ecx, byte [rbp + 0x768]
xor ecx, 0x26
mov byte [rbp + 0x769], cl
movsx ecx, byte [rbp + 0x769]
xor ecx, 0x32
mov byte [rbp + 0x76a], cl
movsx ecx, byte [rbp + 0x76a]
xor ecx, 3
mov byte [rbp + 0x76b], cl
movsx ecx, byte [rbp + 0x76b]
xor ecx, 0x10
mov byte [rbp + 0x76c], cl
movsx ecx, byte [rbp + 0x76c]
xor ecx, 3
mov byte [rbp + 0x76d], cl
movsx ecx, byte [rbp + 0x76d]
xor ecx, 0xf
mov byte [rbp + 0x76e], cl
movsx ecx, byte [rbp + 0x76e]
xor ecx, 7
mov byte [rbp + 0x76f], cl
movsx ecx, byte [rbp + 0x76f]
xor ecx, 0x16
lea rdx, [rbp + 0x920]
mov byte [rbp + 0x770], cl
xor eax, eax
movsx ecx, byte [rbp + 0x770]
xor ecx, 7
mov byte [rbp + 0x771], cl
movsx ecx, byte [rbp + 0x771]
xor ecx, 0x10
mov byte [rbp + 0x772], cl
movsx ecx, byte [rbp + 0x772]
xor ecx, 0x11
mov byte [rbp + 0x773], cl
movsx ecx, byte [rbp + 0x773]
xor ecx, 0x3d
mov byte [rbp + 0x774], cl
movsx ecx, byte [rbp + 0x774]
xor ecx, 0x25
mov byte [rbp + 0x775], cl
movsx ecx, byte [rbp + 0x775]
xor ecx, 7
mov byte [rbp + 0x776], cl
movsx ecx, byte [rbp + 0x776]
xor ecx, 0x16
mov byte [rbp + 0x778], al
mov byte [rbp + 0x777], cl
lea rcx, [rbp + 0x750]
movzx eax, byte [rbp + 0x758]
call fcn.140159b00
cmp qword [rax + 0x18], 0x10
jb 0x14013dcd7
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x920]
mov qword [0x140741e08], rax
call fcn.14001c970
mov dword [rsp + 0x20], 6
mov eax, dword [rsp + 0x20]
add al, 6
movsx ecx, al
xor ecx, 0xe
mov dword [rsp + 0x24], ecx
mov eax, dword [rsp + 0x24]
mov ecx, dword [rsp + 0x20]
xor ecx, eax
xor ecx, 0x41
mov byte [rsp + 0x28], cl
movsx ecx, byte [rsp + 0x28]
mov eax, dword [rsp + 0x20]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rsp + 0x29], al
movsx ecx, byte [rsp + 0x29]
mov eax, dword [rsp + 0x20]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rsp + 0x2a], al
movsx ecx, byte [rsp + 0x2a]
mov eax, dword [rsp + 0x20]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rsp + 0x2b], al
movsx ecx, byte [rsp + 0x2b]
mov eax, dword [rsp + 0x20]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rsp + 0x2c], al
movsx ecx, byte [rsp + 0x2c]
mov eax, dword [rsp + 0x20]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rsp + 0x2d], al
movsx ecx, byte [rsp + 0x2d]
mov eax, dword [rsp + 0x20]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rsp + 0x2e], al
movsx ecx, byte [rsp + 0x2e]
mov eax, dword [rsp + 0x20]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x2f], al
movsx ecx, byte [rsp + 0x2f]
mov eax, dword [rsp + 0x20]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rsp + 0x30], al
movsx ecx, byte [rsp + 0x30]
mov eax, dword [rsp + 0x20]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rsp + 0x31], al
movsx ecx, byte [rsp + 0x31]
mov eax, dword [rsp + 0x20]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rsp + 0x32], al
movsx ecx, byte [rsp + 0x32]
mov eax, dword [rsp + 0x20]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rsp + 0x33], al
movsx ecx, byte [rsp + 0x33]
mov eax, dword [rsp + 0x20]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rsp + 0x34], al
movsx ecx, byte [rsp + 0x34]
mov eax, dword [rsp + 0x20]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x35], al
movsx ecx, byte [rsp + 0x35]
mov eax, dword [rsp + 0x20]
add al, 0xe
xor eax, ecx
xor eax, 0x35
mov byte [rsp + 0x36], al
movsx ecx, byte [rsp + 0x36]
mov eax, dword [rsp + 0x20]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rsp + 0x37], al
movsx ecx, byte [rsp + 0x37]
mov eax, dword [rsp + 0x20]
add al, 0x10
xor eax, ecx
xor eax, 0x4f
mov byte [rsp + 0x38], al
movsx ecx, byte [rsp + 0x38]
mov eax, dword [rsp + 0x20]
add al, 0x11
xor eax, ecx
xor eax, 0x44
mov byte [rsp + 0x39], al
movsx ecx, byte [rsp + 0x39]
mov eax, dword [rsp + 0x20]
add al, 0x12
xor eax, ecx
xor eax, 0x50
mov byte [rsp + 0x3a], al
movsx ecx, byte [rsp + 0x3a]
mov eax, dword [rsp + 0x20]
add al, 0x13
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x3b], al
movsx ecx, byte [rsp + 0x3b]
mov eax, dword [rsp + 0x20]
add al, 0x14
xor eax, ecx
xor eax, 0x72
mov byte [rsp + 0x3c], al
movsx ecx, byte [rsp + 0x3c]
mov eax, dword [rsp + 0x20]
add al, 0x15
xor eax, ecx
xor eax, 0x66
mov byte [rsp + 0x3d], al
movsx ecx, byte [rsp + 0x3d]
mov eax, dword [rsp + 0x20]
add al, 0x16
xor eax, ecx
xor eax, 0x6f
mov byte [rsp + 0x3e], al
movsx ecx, byte [rsp + 0x3e]
mov eax, dword [rsp + 0x20]
add al, 0x17
xor eax, ecx
xor eax, 0x72
mov byte [rsp + 0x3f], al
movsx ecx, byte [rsp + 0x3f]
mov eax, dword [rsp + 0x20]
add al, 0x18
xor eax, ecx
xor eax, 0x6d
mov byte [rsp + 0x40], al
movsx ecx, byte [rsp + 0x40]
mov eax, dword [rsp + 0x20]
add al, 0x19
xor eax, ecx
xor eax, 0x61
mov byte [rsp + 0x41], al
movsx ecx, byte [rsp + 0x41]
mov eax, dword [rsp + 0x20]
add al, 0x1a
xor eax, ecx
xor eax, 0x6e
mov byte [rsp + 0x42], al
movsx ecx, byte [rsp + 0x42]
mov eax, dword [rsp + 0x20]
add al, 0x1b
xor eax, ecx
xor eax, 0x63
mov byte [rsp + 0x43], al
movsx ecx, byte [rsp + 0x43]
mov eax, dword [rsp + 0x20]
add al, 0x1c
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x44], al
movsx ecx, byte [rsp + 0x44]
mov eax, dword [rsp + 0x20]
add al, 0x1d
xor eax, ecx
xor eax, 0x4c
mov byte [rsp + 0x45], al
movsx ecx, byte [rsp + 0x45]
mov eax, dword [rsp + 0x20]
add al, 0x1e
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x46], al
movsx ecx, byte [rsp + 0x46]
mov eax, dword [rsp + 0x20]
add al, 0x1f
xor eax, ecx
xor eax, 0x76
mov byte [rsp + 0x47], al
movsx ecx, byte [rsp + 0x47]
mov eax, dword [rsp + 0x20]
add al, 0x20
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x48], al
movsx ecx, byte [rsp + 0x48]
mov eax, dword [rsp + 0x20]
add al, 0x21
xor eax, ecx
xor eax, 0x6c
mov byte [rsp + 0x49], al
movsx ecx, byte [rsp + 0x49]
mov eax, dword [rsp + 0x20]
add al, 0x22
xor eax, ecx
xor eax, 0x73
mov byte [rsp + 0x4a], al
movsx ecx, byte [rsp + 0x4a]
mov eax, dword [rsp + 0x20]
add al, 0x23
xor eax, ecx
xor eax, 0x5f
mov byte [rsp + 0x4b], al
movsx ecx, byte [rsp + 0x4b]
mov eax, dword [rsp + 0x20]
add al, 0x24
xor eax, ecx
xor eax, 0x47
mov byte [rsp + 0x4c], al
movsx ecx, byte [rsp + 0x4c]
mov eax, dword [rsp + 0x20]
add al, 0x25
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x4d], al
movsx ecx, byte [rsp + 0x4d]
mov eax, dword [rsp + 0x20]
add al, 0x26
xor eax, ecx
xor eax, 0x74
lea rdx, [rbp + 0x960]
mov byte [rsp + 0x4e], al
lea rcx, [rsp + 0x20]
xor eax, eax
mov byte [rsp + 0x4f], al
movzx eax, byte [rsp + 0x28]
call fcn.140209c90
cmp qword [rax + 0x18], 0x10
jb 0x14013e041
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x960]
mov qword [0x140741e10], rax
call fcn.14001c970
mov dword [rbp + 0x3b0], 0xe
mov dword [rbp + 0x3b4], 0x46
mov eax, dword [rbp + 0x3b4]
xor eax, 0x4f
mov byte [rbp + 0x3b8], al
movsx ecx, byte [rbp + 0x3b8]
xor ecx, 0x4a
mov byte [rbp + 0x3b9], cl
movsx ecx, byte [rbp + 0x3b9]
xor ecx, 0x42
mov byte [rbp + 0x3ba], cl
movsx ecx, byte [rbp + 0x3ba]
xor ecx, 0x3c
mov byte [rbp + 0x3bb], cl
movsx ecx, byte [rbp + 0x3bb]
xor ecx, 0x51
mov byte [rbp + 0x3bc], cl
movsx ecx, byte [rbp + 0x3bc]
xor ecx, 0x41
mov byte [rbp + 0x3bd], cl
movsx ecx, byte [rbp + 0x3bd]
xor ecx, 0x78
mov byte [rbp + 0x3be], cl
movsx ecx, byte [rbp + 0x3be]
xor ecx, 0x6b
mov byte [rbp + 0x3bf], cl
movsx ecx, byte [rbp + 0x3bf]
xor ecx, 0x7c
mov byte [rbp + 0x3c0], cl
movsx ecx, byte [rbp + 0x3c0]
xor ecx, 0x6a
mov byte [rbp + 0x3c1], cl
movsx ecx, byte [rbp + 0x3c1]
xor ecx, 0x7c
mov byte [rbp + 0x3c2], cl
movsx ecx, byte [rbp + 0x3c2]
xor ecx, 0x67
mov byte [rbp + 0x3c3], cl
movsx ecx, byte [rbp + 0x3c3]
xor ecx, 0x78
mov byte [rbp + 0x3c4], cl
movsx ecx, byte [rbp + 0x3c4]
xor ecx, 0x6b
mov byte [rbp + 0x3c5], cl
movsx ecx, byte [rbp + 0x3c5]
xor ecx, 0x3b
mov byte [rbp + 0x3c6], cl
movsx ecx, byte [rbp + 0x3c6]
xor ecx, 0x51
mov byte [rbp + 0x3c7], cl
movsx ecx, byte [rbp + 0x3c7]
xor ecx, 0x41
mov byte [rbp + 0x3c8], cl
movsx ecx, byte [rbp + 0x3c8]
xor ecx, 0x4a
mov byte [rbp + 0x3c9], cl
movsx ecx, byte [rbp + 0x3c9]
xor ecx, 0x5e
mov byte [rbp + 0x3ca], cl
movsx ecx, byte [rbp + 0x3ca]
xor ecx, 0x6b
mov byte [rbp + 0x3cb], cl
movsx ecx, byte [rbp + 0x3cb]
xor ecx, 0x7c
mov byte [rbp + 0x3cc], cl
movsx ecx, byte [rbp + 0x3cc]
xor ecx, 0x68
mov byte [rbp + 0x3cd], cl
movsx ecx, byte [rbp + 0x3cd]
xor ecx, 0x61
mov byte [rbp + 0x3ce], cl
movsx ecx, byte [rbp + 0x3ce]
xor ecx, 0x7c
mov byte [rbp + 0x3cf], cl
movsx ecx, byte [rbp + 0x3cf]
xor ecx, 0x63
lea rdx, [rbp + 0x980]
mov byte [rbp + 0x3d0], cl
xor eax, eax
movsx ecx, byte [rbp + 0x3d0]
xor ecx, 0x6f
mov byte [rbp + 0x3d1], cl
movsx ecx, byte [rbp + 0x3d1]
xor ecx, 0x60
mov byte [rbp + 0x3d2], cl
movsx ecx, byte [rbp + 0x3d2]
xor ecx, 0x6d
mov byte [rbp + 0x3d3], cl
movsx ecx, byte [rbp + 0x3d3]
xor ecx, 0x6b
mov byte [rbp + 0x3d4], cl
movsx ecx, byte [rbp + 0x3d4]
xor ecx, 0x42
mov byte [rbp + 0x3d5], cl
movsx ecx, byte [rbp + 0x3d5]
xor ecx, 0x6b
mov byte [rbp + 0x3d6], cl
movsx ecx, byte [rbp + 0x3d6]
xor ecx, 0x78
mov byte [rbp + 0x3d7], cl
movsx ecx, byte [rbp + 0x3d7]
xor ecx, 0x6b
mov byte [rbp + 0x3d8], cl
movsx ecx, byte [rbp + 0x3d8]
xor ecx, 0x62
mov byte [rbp + 0x3d9], cl
movsx ecx, byte [rbp + 0x3d9]
xor ecx, 0x7d
mov byte [rbp + 0x3da], cl
movsx ecx, byte [rbp + 0x3da]
xor ecx, 0x51
mov byte [rbp + 0x3db], cl
movsx ecx, byte [rbp + 0x3db]
xor ecx, 0x5d
mov byte [rbp + 0x3dc], cl
movsx ecx, byte [rbp + 0x3dc]
xor ecx, 0x6b
mov byte [rbp + 0x3dd], cl
movsx ecx, byte [rbp + 0x3dd]
xor ecx, 0x7a
mov byte [rbp + 0x3df], al
mov byte [rbp + 0x3de], cl
lea rcx, [rbp + 0x3b0]
movzx eax, byte [rbp + 0x3b8]
call fcn.14020cde0
cmp qword [rax + 0x18], 0x10
jb 0x14013e313
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x980]
mov qword [0x140741e18], rax
call fcn.14001c970
mov dword [rbp + 0x168], 0x24
mov eax, dword [rbp + 0x168]
add al, 0x24
movsx ecx, al
xor ecx, 0x19
mov dword [rbp + 0x16c], ecx
mov eax, dword [rbp + 0x16c]
mov ecx, dword [rbp + 0x168]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x170], cl
movsx ecx, byte [rbp + 0x170]
mov eax, dword [rbp + 0x168]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x171], al
movsx ecx, byte [rbp + 0x171]
mov eax, dword [rbp + 0x168]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x172], al
movsx ecx, byte [rbp + 0x172]
mov eax, dword [rbp + 0x168]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x173], al
movsx ecx, byte [rbp + 0x173]
mov eax, dword [rbp + 0x168]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x174], al
movsx ecx, byte [rbp + 0x174]
mov eax, dword [rbp + 0x168]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0x175], al
movsx ecx, byte [rbp + 0x175]
mov eax, dword [rbp + 0x168]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x176], al
movsx ecx, byte [rbp + 0x176]
mov eax, dword [rbp + 0x168]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x177], al
movsx ecx, byte [rbp + 0x177]
mov eax, dword [rbp + 0x168]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x178], al
movsx ecx, byte [rbp + 0x178]
mov eax, dword [rbp + 0x168]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x179], al
movsx ecx, byte [rbp + 0x179]
mov eax, dword [rbp + 0x168]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x17a], al
movsx ecx, byte [rbp + 0x17a]
mov eax, dword [rbp + 0x168]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x17b], al
movsx ecx, byte [rbp + 0x17b]
mov eax, dword [rbp + 0x168]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x17c], al
movsx ecx, byte [rbp + 0x17c]
mov eax, dword [rbp + 0x168]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x17d], al
movsx ecx, byte [rbp + 0x17d]
mov eax, dword [rbp + 0x168]
add al, 0xe
xor eax, ecx
xor eax, 0x35
mov byte [rbp + 0x17e], al
movsx ecx, byte [rbp + 0x17e]
mov eax, dword [rbp + 0x168]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x17f], al
movsx ecx, byte [rbp + 0x17f]
mov eax, dword [rbp + 0x168]
add al, 0x10
xor eax, ecx
xor eax, 0x50
mov byte [rbp + 0x180], al
movsx ecx, byte [rbp + 0x180]
mov eax, dword [rbp + 0x168]
add al, 0x11
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x181], al
movsx ecx, byte [rbp + 0x181]
mov eax, dword [rbp + 0x168]
add al, 0x12
xor eax, ecx
xor eax, 0x77
mov byte [rbp + 0x182], al
movsx ecx, byte [rbp + 0x182]
mov eax, dword [rbp + 0x168]
add al, 0x13
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x183], al
movsx ecx, byte [rbp + 0x183]
mov eax, dword [rbp + 0x168]
add al, 0x14
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x184], al
movsx ecx, byte [rbp + 0x184]
mov eax, dword [rbp + 0x168]
add al, 0x15
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x185], al
movsx ecx, byte [rbp + 0x185]
mov eax, dword [rbp + 0x168]
add al, 0x16
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x186], al
movsx ecx, byte [rbp + 0x186]
mov eax, dword [rbp + 0x168]
add al, 0x17
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x187], al
movsx ecx, byte [rbp + 0x187]
mov eax, dword [rbp + 0x168]
add al, 0x18
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x188], al
movsx ecx, byte [rbp + 0x188]
mov eax, dword [rbp + 0x168]
lea rdx, [rbp + 0x9a0]
add al, 0x19
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x189], al
movsx ecx, byte [rbp + 0x189]
mov eax, dword [rbp + 0x168]
add al, 0x1a
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x18a], al
movsx ecx, byte [rbp + 0x18a]
mov eax, dword [rbp + 0x168]
add al, 0x1b
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x18b], al
movsx ecx, byte [rbp + 0x18b]
mov eax, dword [rbp + 0x168]
add al, 0x1c
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x18c], al
movsx ecx, byte [rbp + 0x18c]
mov eax, dword [rbp + 0x168]
add al, 0x1d
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x18d], al
movsx ecx, byte [rbp + 0x18d]
mov eax, dword [rbp + 0x168]
add al, 0x1e
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x18e], al
movsx ecx, byte [rbp + 0x18e]
mov eax, dword [rbp + 0x168]
add al, 0x1f
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x18f], al
movsx ecx, byte [rbp + 0x18f]
mov eax, dword [rbp + 0x168]
add al, 0x20
xor eax, ecx
lea rcx, [rbp + 0x168]
xor eax, 0x73
mov byte [rbp + 0x190], al
xor eax, eax
mov byte [rbp + 0x191], al
movzx eax, byte [rbp + 0x170]
call fcn.14012da20
cmp qword [rax + 0x18], 0x10
jb 0x14013e6d7
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x9a0]
mov qword [0x140741e20], rax
call fcn.14001c970
mov dword [rbp + 0x3e0], 0x2b
mov eax, dword [rbp + 0x3e0]
xor eax, 0x41
add eax, 2
mov byte [rbp + 0x3e4], al
movsx ecx, byte [rbp + 0x3e4]
xor ecx, 0x44
add ecx, 2
mov byte [rbp + 0x3e5], cl
movsx ecx, byte [rbp + 0x3e5]
xor ecx, 0x4c
add ecx, 2
mov byte [rbp + 0x3e6], cl
movsx ecx, byte [rbp + 0x3e6]
xor ecx, 0x32
add ecx, 2
mov byte [rbp + 0x3e7], cl
movsx ecx, byte [rbp + 0x3e7]
xor ecx, 0x5f
add ecx, 2
mov byte [rbp + 0x3e8], cl
movsx ecx, byte [rbp + 0x3e8]
xor ecx, 0x4f
add ecx, 2
mov byte [rbp + 0x3e9], cl
movsx ecx, byte [rbp + 0x3e9]
xor ecx, 0x76
add ecx, 2
mov byte [rbp + 0x3ea], cl
movsx ecx, byte [rbp + 0x3ea]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x3eb], cl
movsx ecx, byte [rbp + 0x3eb]
xor ecx, 0x72
add ecx, 2
mov byte [rbp + 0x3ec], cl
movsx ecx, byte [rbp + 0x3ec]
xor ecx, 0x64
add ecx, 2
mov byte [rbp + 0x3ed], cl
movsx ecx, byte [rbp + 0x3ed]
xor ecx, 0x72
add ecx, 2
mov byte [rbp + 0x3ee], cl
movsx ecx, byte [rbp + 0x3ee]
xor ecx, 0x69
add ecx, 2
mov byte [rbp + 0x3ef], cl
movsx ecx, byte [rbp + 0x3ef]
xor ecx, 0x76
add ecx, 2
mov byte [rbp + 0x3f0], cl
movsx ecx, byte [rbp + 0x3f0]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x3f1], cl
movsx ecx, byte [rbp + 0x3f1]
xor ecx, 0x35
add ecx, 2
mov byte [rbp + 0x3f2], cl
movsx ecx, byte [rbp + 0x3f2]
xor ecx, 0x5f
add ecx, 2
mov byte [rbp + 0x3f3], cl
movsx ecx, byte [rbp + 0x3f3]
xor ecx, 0x50
add ecx, 2
mov byte [rbp + 0x3f4], cl
movsx ecx, byte [rbp + 0x3f4]
xor ecx, 0x6f
add ecx, 2
mov byte [rbp + 0x3f5], cl
movsx ecx, byte [rbp + 0x3f5]
xor ecx, 0x77
add ecx, 2
lea rdx, [rbp + 0x9c0]
mov byte [rbp + 0x3f6], cl
movsx ecx, byte [rbp + 0x3f6]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x3f7], cl
movsx ecx, byte [rbp + 0x3f7]
xor ecx, 0x72
add ecx, 2
mov byte [rbp + 0x3f8], cl
movsx ecx, byte [rbp + 0x3f8]
xor ecx, 0x43
add ecx, 2
mov byte [rbp + 0x3f9], cl
movsx ecx, byte [rbp + 0x3f9]
xor ecx, 0x6f
add ecx, 2
mov byte [rbp + 0x3fa], cl
movsx ecx, byte [rbp + 0x3fa]
xor ecx, 0x6e
add ecx, 2
mov byte [rbp + 0x3fb], cl
movsx ecx, byte [rbp + 0x3fb]
xor ecx, 0x74
add ecx, 2
mov byte [rbp + 0x3fc], cl
movsx ecx, byte [rbp + 0x3fc]
xor ecx, 0x72
add ecx, 2
mov byte [rbp + 0x3fd], cl
movsx ecx, byte [rbp + 0x3fd]
xor ecx, 0x6f
add ecx, 2
mov byte [rbp + 0x3fe], cl
movsx ecx, byte [rbp + 0x3fe]
xor ecx, 0x6c
add ecx, 2
mov byte [rbp + 0x3ff], cl
movsx ecx, byte [rbp + 0x3ff]
xor ecx, 0x49
add ecx, 2
mov byte [rbp + 0x400], cl
movsx ecx, byte [rbp + 0x400]
xor ecx, 0x6e
add ecx, 2
mov byte [rbp + 0x401], cl
movsx ecx, byte [rbp + 0x401]
xor ecx, 0x66
add ecx, 2
mov byte [rbp + 0x402], cl
movsx ecx, byte [rbp + 0x402]
xor ecx, 0x6f
add ecx, 2
mov byte [rbp + 0x403], cl
movsx ecx, byte [rbp + 0x403]
xor ecx, 0x5f
add ecx, 2
mov byte [rbp + 0x404], cl
movsx ecx, byte [rbp + 0x404]
xor ecx, 0x47
add ecx, 2
mov byte [rbp + 0x405], cl
movsx ecx, byte [rbp + 0x405]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x406], cl
movsx ecx, byte [rbp + 0x406]
xor ecx, 0x74
add ecx, 2
mov byte [rbp + 0x407], cl
lea rcx, [rbp + 0x3e0]
mov byte [rbp + 0x408], 0
movzx eax, byte [rbp + 0x3e4]
call fcn.140067060
cmp qword [rax + 0x18], 0x10
jb 0x14013e9da
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x9c0]
mov qword [0x140741e28], rax
call fcn.14001c970
mov dword [rbp + 0x248], 0x12
mov eax, dword [rbp + 0x248]
add al, 0x12
movsx ecx, al
xor ecx, 0x12
mov dword [rbp + 0x24c], ecx
mov eax, dword [rbp + 0x24c]
mov ecx, dword [rbp + 0x248]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x250], cl
movsx ecx, byte [rbp + 0x250]
mov eax, dword [rbp + 0x248]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x251], al
movsx ecx, byte [rbp + 0x251]
mov eax, dword [rbp + 0x248]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x252], al
movsx ecx, byte [rbp + 0x252]
mov eax, dword [rbp + 0x248]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x253], al
movsx ecx, byte [rbp + 0x253]
mov eax, dword [rbp + 0x248]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x254], al
movsx ecx, byte [rbp + 0x254]
mov eax, dword [rbp + 0x248]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0x255], al
movsx ecx, byte [rbp + 0x255]
mov eax, dword [rbp + 0x248]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x256], al
movsx ecx, byte [rbp + 0x256]
mov eax, dword [rbp + 0x248]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x257], al
movsx ecx, byte [rbp + 0x257]
mov eax, dword [rbp + 0x248]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x258], al
movsx ecx, byte [rbp + 0x258]
mov eax, dword [rbp + 0x248]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x259], al
movsx ecx, byte [rbp + 0x259]
mov eax, dword [rbp + 0x248]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x25a], al
movsx ecx, byte [rbp + 0x25a]
mov eax, dword [rbp + 0x248]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x25b], al
movsx ecx, byte [rbp + 0x25b]
mov eax, dword [rbp + 0x248]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x25c], al
movsx ecx, byte [rbp + 0x25c]
mov eax, dword [rbp + 0x248]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x25d], al
movsx ecx, byte [rbp + 0x25d]
mov eax, dword [rbp + 0x248]
add al, 0xe
xor eax, ecx
xor eax, 0x35
mov byte [rbp + 0x25e], al
movsx ecx, byte [rbp + 0x25e]
mov eax, dword [rbp + 0x248]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x25f], al
movsx ecx, byte [rbp + 0x25f]
mov eax, dword [rbp + 0x248]
add al, 0x10
xor eax, ecx
xor eax, 0x50
mov byte [rbp + 0x260], al
movsx ecx, byte [rbp + 0x260]
mov eax, dword [rbp + 0x248]
add al, 0x11
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x261], al
movsx ecx, byte [rbp + 0x261]
mov eax, dword [rbp + 0x248]
add al, 0x12
xor eax, ecx
xor eax, 0x77
mov byte [rbp + 0x262], al
movsx ecx, byte [rbp + 0x262]
mov eax, dword [rbp + 0x248]
add al, 0x13
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x263], al
movsx ecx, byte [rbp + 0x263]
mov eax, dword [rbp + 0x248]
add al, 0x14
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x264], al
movsx ecx, byte [rbp + 0x264]
mov eax, dword [rbp + 0x248]
add al, 0x15
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x265], al
movsx ecx, byte [rbp + 0x265]
mov eax, dword [rbp + 0x248]
add al, 0x16
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x266], al
movsx ecx, byte [rbp + 0x266]
mov eax, dword [rbp + 0x248]
add al, 0x17
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x267], al
movsx ecx, byte [rbp + 0x267]
mov eax, dword [rbp + 0x248]
add al, 0x18
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x268], al
movsx ecx, byte [rbp + 0x268]
mov eax, dword [rbp + 0x248]
lea rdx, [rbp + 0x9e0]
add al, 0x19
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x269], al
movsx ecx, byte [rbp + 0x269]
mov eax, dword [rbp + 0x248]
add al, 0x1a
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x26a], al
movsx ecx, byte [rbp + 0x26a]
mov eax, dword [rbp + 0x248]
add al, 0x1b
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x26b], al
movsx ecx, byte [rbp + 0x26b]
mov eax, dword [rbp + 0x248]
add al, 0x1c
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x26c], al
movsx ecx, byte [rbp + 0x26c]
mov eax, dword [rbp + 0x248]
add al, 0x1d
xor eax, ecx
xor eax, 0x47
mov byte [rbp + 0x26d], al
movsx ecx, byte [rbp + 0x26d]
mov eax, dword [rbp + 0x248]
add al, 0x1e
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x26e], al
movsx ecx, byte [rbp + 0x26e]
mov eax, dword [rbp + 0x248]
add al, 0x1f
xor eax, ecx
lea rcx, [rbp + 0x248]
xor eax, 0x74
mov byte [rbp + 0x26f], al
xor eax, eax
mov byte [rbp + 0x270], al
movzx eax, byte [rbp + 0x250]
call fcn.14015d330
cmp qword [rax + 0x18], 0x10
jb 0x14013ed84
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x9e0]
mov qword [0x140741e30], rax
call fcn.14001c970
mov dword [rbp + 0x630], 3
mov dword [rbp + 0x634], 0x57
mov eax, dword [rbp + 0x634]
xor eax, 0x42
mov byte [rbp + 0x638], al
movsx ecx, byte [rbp + 0x638]
xor ecx, 0x47
mov byte [rbp + 0x639], cl
movsx ecx, byte [rbp + 0x639]
xor ecx, 0x4f
mov byte [rbp + 0x63a], cl
movsx ecx, byte [rbp + 0x63a]
xor ecx, 0x31
mov byte [rbp + 0x63b], cl
movsx ecx, byte [rbp + 0x63b]
xor ecx, 0x5c
mov byte [rbp + 0x63c], cl
movsx ecx, byte [rbp + 0x63c]
xor ecx, 0x4c
mov byte [rbp + 0x63d], cl
movsx ecx, byte [rbp + 0x63d]
xor ecx, 0x75
mov byte [rbp + 0x63e], cl
movsx ecx, byte [rbp + 0x63e]
xor ecx, 0x66
mov byte [rbp + 0x63f], cl
movsx ecx, byte [rbp + 0x63f]
xor ecx, 0x71
mov byte [rbp + 0x640], cl
movsx ecx, byte [rbp + 0x640]
xor ecx, 0x67
mov byte [rbp + 0x641], cl
movsx ecx, byte [rbp + 0x641]
xor ecx, 0x71
mov byte [rbp + 0x642], cl
movsx ecx, byte [rbp + 0x642]
xor ecx, 0x6a
mov byte [rbp + 0x643], cl
movsx ecx, byte [rbp + 0x643]
xor ecx, 0x75
mov byte [rbp + 0x644], cl
movsx ecx, byte [rbp + 0x644]
xor ecx, 0x66
mov byte [rbp + 0x645], cl
movsx ecx, byte [rbp + 0x645]
xor ecx, 0x36
mov byte [rbp + 0x646], cl
movsx ecx, byte [rbp + 0x646]
xor ecx, 0x5c
mov byte [rbp + 0x647], cl
movsx ecx, byte [rbp + 0x647]
xor ecx, 0x53
mov byte [rbp + 0x648], cl
movsx ecx, byte [rbp + 0x648]
xor ecx, 0x6c
mov byte [rbp + 0x649], cl
movsx ecx, byte [rbp + 0x649]
xor ecx, 0x74
mov byte [rbp + 0x64a], cl
movsx ecx, byte [rbp + 0x64a]
xor ecx, 0x66
mov byte [rbp + 0x64b], cl
movsx ecx, byte [rbp + 0x64b]
xor ecx, 0x71
mov byte [rbp + 0x64c], cl
movsx ecx, byte [rbp + 0x64c]
xor ecx, 0x40
mov byte [rbp + 0x64d], cl
movsx ecx, byte [rbp + 0x64d]
xor ecx, 0x6c
mov byte [rbp + 0x64e], cl
movsx ecx, byte [rbp + 0x64e]
xor ecx, 0x6d
mov byte [rbp + 0x64f], cl
movsx ecx, byte [rbp + 0x64f]
xor ecx, 0x77
lea rdx, [rbp + 0xa00]
mov byte [rbp + 0x650], cl
xor eax, eax
movsx ecx, byte [rbp + 0x650]
xor ecx, 0x71
mov byte [rbp + 0x651], cl
movsx ecx, byte [rbp + 0x651]
xor ecx, 0x6c
mov byte [rbp + 0x652], cl
movsx ecx, byte [rbp + 0x652]
xor ecx, 0x6f
mov byte [rbp + 0x653], cl
movsx ecx, byte [rbp + 0x653]
xor ecx, 0x5c
mov byte [rbp + 0x654], cl
movsx ecx, byte [rbp + 0x654]
xor ecx, 0x50
mov byte [rbp + 0x655], cl
movsx ecx, byte [rbp + 0x655]
xor ecx, 0x66
mov byte [rbp + 0x656], cl
movsx ecx, byte [rbp + 0x656]
xor ecx, 0x77
mov byte [rbp + 0x658], al
mov byte [rbp + 0x657], cl
lea rcx, [rbp + 0x630]
movzx eax, byte [rbp + 0x638]
call fcn.140159b00
cmp qword [rax + 0x18], 0x10
jb 0x14013efe6
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xa00]
mov qword [0x140741e38], rax
call fcn.14001c970
mov dword [rbp + 0x660], 0x3e
mov dword [rbp + 0x664], 0x71
mov eax, dword [rbp + 0x664]
xor eax, 0x7f
mov byte [rbp + 0x668], al
movsx ecx, byte [rbp + 0x668]
xor ecx, 0x7a
mov byte [rbp + 0x669], cl
movsx ecx, byte [rbp + 0x669]
xor ecx, 0x72
mov byte [rbp + 0x66a], cl
movsx ecx, byte [rbp + 0x66a]
xor ecx, 0xc
mov byte [rbp + 0x66b], cl
movsx ecx, byte [rbp + 0x66b]
xor ecx, 0x61
mov byte [rbp + 0x66c], cl
movsx ecx, byte [rbp + 0x66c]
xor ecx, 0x71
mov byte [rbp + 0x66d], cl
movsx ecx, byte [rbp + 0x66d]
xor ecx, 0x48
mov byte [rbp + 0x66e], cl
movsx ecx, byte [rbp + 0x66e]
xor ecx, 0x5b
mov byte [rbp + 0x66f], cl
movsx ecx, byte [rbp + 0x66f]
xor ecx, 0x4c
mov byte [rbp + 0x670], cl
movsx ecx, byte [rbp + 0x670]
xor ecx, 0x5a
mov byte [rbp + 0x671], cl
movsx ecx, byte [rbp + 0x671]
xor ecx, 0x4c
mov byte [rbp + 0x672], cl
movsx ecx, byte [rbp + 0x672]
xor ecx, 0x57
mov byte [rbp + 0x673], cl
movsx ecx, byte [rbp + 0x673]
xor ecx, 0x48
mov byte [rbp + 0x674], cl
movsx ecx, byte [rbp + 0x674]
xor ecx, 0x5b
mov byte [rbp + 0x675], cl
movsx ecx, byte [rbp + 0x675]
xor ecx, 8
mov byte [rbp + 0x676], cl
movsx ecx, byte [rbp + 0x676]
xor ecx, 0x61
mov byte [rbp + 0x677], cl
movsx ecx, byte [rbp + 0x677]
xor ecx, 0x7d
mov byte [rbp + 0x678], cl
movsx ecx, byte [rbp + 0x678]
xor ecx, 0x5f
mov byte [rbp + 0x679], cl
movsx ecx, byte [rbp + 0x679]
xor ecx, 0x4e
mov byte [rbp + 0x67a], cl
movsx ecx, byte [rbp + 0x67a]
xor ecx, 0x5f
mov byte [rbp + 0x67b], cl
movsx ecx, byte [rbp + 0x67b]
xor ecx, 0x5c
mov byte [rbp + 0x67c], cl
movsx ecx, byte [rbp + 0x67c]
xor ecx, 0x57
mov byte [rbp + 0x67d], cl
movsx ecx, byte [rbp + 0x67d]
xor ecx, 0x52
mov byte [rbp + 0x67e], cl
movsx ecx, byte [rbp + 0x67e]
xor ecx, 0x57
mov byte [rbp + 0x67f], cl
movsx ecx, byte [rbp + 0x67f]
xor ecx, 0x4a
lea rdx, [rbp + 0xa20]
mov byte [rbp + 0x680], cl
xor eax, eax
movsx ecx, byte [rbp + 0x680]
xor ecx, 0x57
mov byte [rbp + 0x681], cl
movsx ecx, byte [rbp + 0x681]
xor ecx, 0x5b
mov byte [rbp + 0x682], cl
movsx ecx, byte [rbp + 0x682]
xor ecx, 0x4d
mov byte [rbp + 0x683], cl
movsx ecx, byte [rbp + 0x683]
xor ecx, 0x61
mov byte [rbp + 0x684], cl
movsx ecx, byte [rbp + 0x684]
xor ecx, 0x79
mov byte [rbp + 0x685], cl
movsx ecx, byte [rbp + 0x685]
xor ecx, 0x5b
mov byte [rbp + 0x686], cl
movsx ecx, byte [rbp + 0x686]
xor ecx, 0x4a
mov byte [rbp + 0x688], al
mov byte [rbp + 0x687], cl
lea rcx, [rbp + 0x660]
movzx eax, byte [rbp + 0x668]
call fcn.140159b00
cmp qword [rax + 0x18], 0x10
jb 0x14013f248
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xa20]
mov qword [0x140741e40], rax
call fcn.14001c970
mov dword [rbp + 0x4c8], 0x60
mov dword [rbp + 0x4cc], 0x14
mov eax, dword [rbp + 0x4cc]
xor eax, 0x21
mov byte [rbp + 0x4d0], al
movsx ecx, byte [rbp + 0x4d0]
xor ecx, 0x24
mov byte [rbp + 0x4d1], cl
movsx ecx, byte [rbp + 0x4d1]
xor ecx, 0x2c
mov byte [rbp + 0x4d2], cl
movsx ecx, byte [rbp + 0x4d2]
xor ecx, 0x52
mov byte [rbp + 0x4d3], cl
movsx ecx, byte [rbp + 0x4d3]
xor ecx, 0x3f
mov byte [rbp + 0x4d4], cl
movsx ecx, byte [rbp + 0x4d4]
xor ecx, 0x2f
mov byte [rbp + 0x4d5], cl
movsx ecx, byte [rbp + 0x4d5]
xor ecx, 0x16
mov byte [rbp + 0x4d6], cl
movsx ecx, byte [rbp + 0x4d6]
xor ecx, 5
mov byte [rbp + 0x4d7], cl
movsx ecx, byte [rbp + 0x4d7]
xor ecx, 0x12
mov byte [rbp + 0x4d8], cl
movsx ecx, byte [rbp + 0x4d8]
xor ecx, 4
mov byte [rbp + 0x4d9], cl
movsx ecx, byte [rbp + 0x4d9]
xor ecx, 0x12
mov byte [rbp + 0x4da], cl
movsx ecx, byte [rbp + 0x4da]
xor ecx, 9
mov byte [rbp + 0x4db], cl
movsx ecx, byte [rbp + 0x4db]
xor ecx, 0x16
mov byte [rbp + 0x4dc], cl
movsx ecx, byte [rbp + 0x4dc]
xor ecx, 5
mov byte [rbp + 0x4dd], cl
movsx ecx, byte [rbp + 0x4dd]
xor ecx, 0x56
mov byte [rbp + 0x4de], cl
movsx ecx, byte [rbp + 0x4de]
xor ecx, 0x3f
mov byte [rbp + 0x4df], cl
movsx ecx, byte [rbp + 0x4df]
xor ecx, 0x23
mov byte [rbp + 0x4e0], cl
movsx ecx, byte [rbp + 0x4e0]
xor ecx, 1
mov byte [rbp + 0x4e1], cl
movsx ecx, byte [rbp + 0x4e1]
xor ecx, 0x10
mov byte [rbp + 0x4e2], cl
movsx ecx, byte [rbp + 0x4e2]
xor ecx, 1
mov byte [rbp + 0x4e3], cl
movsx ecx, byte [rbp + 0x4e3]
xor ecx, 2
mov byte [rbp + 0x4e4], cl
movsx ecx, byte [rbp + 0x4e4]
xor ecx, 9
mov byte [rbp + 0x4e5], cl
movsx ecx, byte [rbp + 0x4e5]
xor ecx, 0xc
mov byte [rbp + 0x4e6], cl
movsx ecx, byte [rbp + 0x4e6]
xor ecx, 9
mov byte [rbp + 0x4e7], cl
movsx ecx, byte [rbp + 0x4e7]
xor ecx, 0x14
lea rdx, [rbp + 0xa40]
mov byte [rbp + 0x4e8], cl
xor eax, eax
movsx ecx, byte [rbp + 0x4e8]
xor ecx, 9
mov byte [rbp + 0x4e9], cl
movsx ecx, byte [rbp + 0x4e9]
xor ecx, 5
mov byte [rbp + 0x4ea], cl
movsx ecx, byte [rbp + 0x4ea]
xor ecx, 0x13
mov byte [rbp + 0x4eb], cl
movsx ecx, byte [rbp + 0x4eb]
xor ecx, 0x25
mov byte [rbp + 0x4ec], cl
movsx ecx, byte [rbp + 0x4ec]
xor ecx, 0x18
mov byte [rbp + 0x4ed], cl
movsx ecx, byte [rbp + 0x4ed]
xor ecx, 0x3f
mov byte [rbp + 0x4ee], cl
movsx ecx, byte [rbp + 0x4ee]
xor ecx, 0x27
mov byte [rbp + 0x4ef], cl
movsx ecx, byte [rbp + 0x4ef]
xor ecx, 5
mov byte [rbp + 0x4f0], cl
movsx ecx, byte [rbp + 0x4f0]
xor ecx, 0x14
mov byte [rbp + 0x4f2], al
mov byte [rbp + 0x4f1], cl
lea rcx, [rbp + 0x4c8]
movzx eax, byte [rbp + 0x4d0]
call fcn.140159890
cmp qword [rax + 0x18], 0x10
jb 0x14013f4ca
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xa40]
mov qword [0x140741e48], rax
call fcn.14001c970
mov dword [rbp + 0x118], 0x74
mov eax, dword [rbp + 0x118]
add al, 0x74
movsx ecx, al
xor ecx, 0x33
mov dword [rbp + 0x11c], ecx
mov eax, dword [rbp + 0x11c]
mov ecx, dword [rbp + 0x118]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x120], cl
movsx ecx, byte [rbp + 0x120]
mov eax, dword [rbp + 0x118]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x121], al
movsx ecx, byte [rbp + 0x121]
mov eax, dword [rbp + 0x118]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x122], al
movsx ecx, byte [rbp + 0x122]
mov eax, dword [rbp + 0x118]
add al, 3
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x123], al
movsx ecx, byte [rbp + 0x123]
mov eax, dword [rbp + 0x118]
add al, 4
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0x124], al
movsx ecx, byte [rbp + 0x124]
mov eax, dword [rbp + 0x118]
add al, 5
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x125], al
movsx ecx, byte [rbp + 0x125]
mov eax, dword [rbp + 0x118]
add al, 6
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x126], al
movsx ecx, byte [rbp + 0x126]
mov eax, dword [rbp + 0x118]
add al, 7
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x127], al
movsx ecx, byte [rbp + 0x127]
mov eax, dword [rbp + 0x118]
add al, 8
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x128], al
movsx ecx, byte [rbp + 0x128]
mov eax, dword [rbp + 0x118]
add al, 9
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x129], al
movsx ecx, byte [rbp + 0x129]
mov eax, dword [rbp + 0x118]
add al, 0xa
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x12a], al
movsx ecx, byte [rbp + 0x12a]
mov eax, dword [rbp + 0x118]
add al, 0xb
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x12b], al
movsx ecx, byte [rbp + 0x12b]
mov eax, dword [rbp + 0x118]
add al, 0xc
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x12c], al
movsx ecx, byte [rbp + 0x12c]
mov eax, dword [rbp + 0x118]
add al, 0xd
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x12d], al
movsx ecx, byte [rbp + 0x12d]
mov eax, dword [rbp + 0x118]
add al, 0xe
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x12e], al
movsx ecx, byte [rbp + 0x12e]
mov eax, dword [rbp + 0x118]
add al, 0xf
xor eax, ecx
xor eax, 0x54
mov byte [rbp + 0x12f], al
movsx ecx, byte [rbp + 0x12f]
mov eax, dword [rbp + 0x118]
add al, 0x10
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x130], al
movsx ecx, byte [rbp + 0x130]
mov eax, dword [rbp + 0x118]
add al, 0x11
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x131], al
movsx ecx, byte [rbp + 0x131]
mov eax, dword [rbp + 0x118]
add al, 0x12
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x132], al
movsx ecx, byte [rbp + 0x132]
mov eax, dword [rbp + 0x118]
add al, 0x13
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x133], al
movsx ecx, byte [rbp + 0x133]
mov eax, dword [rbp + 0x118]
add al, 0x14
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x134], al
movsx ecx, byte [rbp + 0x134]
mov eax, dword [rbp + 0x118]
add al, 0x15
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x135], al
movsx ecx, byte [rbp + 0x135]
mov eax, dword [rbp + 0x118]
add al, 0x16
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x136], al
movsx ecx, byte [rbp + 0x136]
mov eax, dword [rbp + 0x118]
add al, 0x17
xor eax, ecx
xor eax, 0x75
mov byte [rbp + 0x137], al
movsx ecx, byte [rbp + 0x137]
mov eax, dword [rbp + 0x118]
add al, 0x18
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x138], al
movsx ecx, byte [rbp + 0x138]
mov eax, dword [rbp + 0x118]
lea rdx, [rbp + 0xa60]
add al, 0x19
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x139], al
movsx ecx, byte [rbp + 0x139]
mov eax, dword [rbp + 0x118]
add al, 0x1a
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x13a], al
movsx ecx, byte [rbp + 0x13a]
mov eax, dword [rbp + 0x118]
add al, 0x1b
xor eax, ecx
xor eax, 0x47
mov byte [rbp + 0x13b], al
movsx ecx, byte [rbp + 0x13b]
mov eax, dword [rbp + 0x118]
add al, 0x1c
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x13c], al
movsx ecx, byte [rbp + 0x13c]
mov eax, dword [rbp + 0x118]
add al, 0x1d
xor eax, ecx
lea rcx, [rbp + 0x118]
xor eax, 0x74
mov byte [rbp + 0x13d], al
xor eax, eax
mov byte [rbp + 0x13e], al
movzx eax, byte [rbp + 0x120]
call fcn.14016b700
cmp qword [rax + 0x18], 0x10
jb 0x14013f840
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xa60]
mov qword [0x140741e50], rax
call fcn.14001c970
mov dword [rbp + 0xa0], 0x22
mov eax, dword [rbp + 0xa0]
add al, 0x22
movsx ecx, al
xor ecx, 0x6f
mov dword [rbp + 0xa4], ecx
mov eax, dword [rbp + 0xa4]
mov ecx, dword [rbp + 0xa0]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0xa8], cl
movsx ecx, byte [rbp + 0xa8]
mov eax, dword [rbp + 0xa0]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0xa9], al
movsx ecx, byte [rbp + 0xa9]
mov eax, dword [rbp + 0xa0]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0xaa], al
movsx ecx, byte [rbp + 0xaa]
mov eax, dword [rbp + 0xa0]
add al, 3
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0xab], al
movsx ecx, byte [rbp + 0xab]
mov eax, dword [rbp + 0xa0]
add al, 4
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0xac], al
movsx ecx, byte [rbp + 0xac]
mov eax, dword [rbp + 0xa0]
add al, 5
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0xad], al
movsx ecx, byte [rbp + 0xad]
mov eax, dword [rbp + 0xa0]
add al, 6
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xae], al
movsx ecx, byte [rbp + 0xae]
mov eax, dword [rbp + 0xa0]
add al, 7
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0xaf], al
movsx ecx, byte [rbp + 0xaf]
mov eax, dword [rbp + 0xa0]
add al, 8
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0xb0], al
movsx ecx, byte [rbp + 0xb0]
mov eax, dword [rbp + 0xa0]
add al, 9
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0xb1], al
movsx ecx, byte [rbp + 0xb1]
mov eax, dword [rbp + 0xa0]
add al, 0xa
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0xb2], al
movsx ecx, byte [rbp + 0xb2]
mov eax, dword [rbp + 0xa0]
add al, 0xb
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0xb3], al
movsx ecx, byte [rbp + 0xb3]
mov eax, dword [rbp + 0xa0]
add al, 0xc
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xb4], al
movsx ecx, byte [rbp + 0xb4]
mov eax, dword [rbp + 0xa0]
add al, 0xd
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0xb5], al
movsx ecx, byte [rbp + 0xb5]
mov eax, dword [rbp + 0xa0]
add al, 0xe
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0xb6], al
movsx ecx, byte [rbp + 0xb6]
mov eax, dword [rbp + 0xa0]
add al, 0xf
xor eax, ecx
xor eax, 0x46
mov byte [rbp + 0xb7], al
movsx ecx, byte [rbp + 0xb7]
mov eax, dword [rbp + 0xa0]
add al, 0x10
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0xb8], al
movsx ecx, byte [rbp + 0xb8]
mov eax, dword [rbp + 0xa0]
add al, 0x11
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0xb9], al
movsx ecx, byte [rbp + 0xb9]
mov eax, dword [rbp + 0xa0]
add al, 0x12
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0xba], al
movsx ecx, byte [rbp + 0xba]
mov eax, dword [rbp + 0xa0]
add al, 0x13
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0xbb], al
movsx ecx, byte [rbp + 0xbb]
mov eax, dword [rbp + 0xa0]
add al, 0x14
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xbc], al
movsx ecx, byte [rbp + 0xbc]
mov eax, dword [rbp + 0xa0]
add al, 0x15
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xbd], al
movsx ecx, byte [rbp + 0xbd]
mov eax, dword [rbp + 0xa0]
add al, 0x16
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0xbe], al
movsx ecx, byte [rbp + 0xbe]
mov eax, dword [rbp + 0xa0]
add al, 0x17
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0xbf], al
movsx ecx, byte [rbp + 0xbf]
mov eax, dword [rbp + 0xa0]
add al, 0x18
xor eax, ecx
xor eax, 0x47
mov byte [rbp + 0xc0], al
movsx ecx, byte [rbp + 0xc0]
mov eax, dword [rbp + 0xa0]
lea rdx, [rbp + 0xa80]
add al, 0x19
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xc1], al
movsx ecx, byte [rbp + 0xc1]
mov eax, dword [rbp + 0xa0]
add al, 0x1a
xor eax, ecx
lea rcx, [rbp + 0xa0]
xor eax, 0x74
mov byte [rbp + 0xc2], al
xor eax, eax
mov byte [rbp + 0xc3], al
movzx eax, byte [rbp + 0xa8]
call fcn.1401570a0
cmp qword [rax + 0x18], 0x10
jb 0x14013fb68
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xa80]
mov qword [0x140741e58], rax
call fcn.14001c970
mov dword [rbp + 0x690], 0x56
mov dword [rbp + 0x694], 0x43
mov eax, dword [rbp + 0x694]
xor eax, 0x17
mov byte [rbp + 0x698], al
movsx ecx, byte [rbp + 0x698]
xor ecx, 0x12
mov byte [rbp + 0x699], cl
movsx ecx, byte [rbp + 0x699]
xor ecx, 0x1a
mov byte [rbp + 0x69a], cl
movsx ecx, byte [rbp + 0x69a]
xor ecx, 0x64
mov byte [rbp + 0x69b], cl
movsx ecx, byte [rbp + 0x69b]
xor ecx, 9
mov byte [rbp + 0x69c], cl
movsx ecx, byte [rbp + 0x69c]
xor ecx, 0x19
mov byte [rbp + 0x69d], cl
movsx ecx, byte [rbp + 0x69d]
xor ecx, 0x20
mov byte [rbp + 0x69e], cl
movsx ecx, byte [rbp + 0x69e]
xor ecx, 0x33
mov byte [rbp + 0x69f], cl
movsx ecx, byte [rbp + 0x69f]
xor ecx, 0x24
mov byte [rbp + 0x6a0], cl
movsx ecx, byte [rbp + 0x6a0]
xor ecx, 0x32
mov byte [rbp + 0x6a1], cl
movsx ecx, byte [rbp + 0x6a1]
xor ecx, 0x24
mov byte [rbp + 0x6a2], cl
movsx ecx, byte [rbp + 0x6a2]
xor ecx, 0x3f
mov byte [rbp + 0x6a3], cl
movsx ecx, byte [rbp + 0x6a3]
xor ecx, 0x20
mov byte [rbp + 0x6a4], cl
movsx ecx, byte [rbp + 0x6a4]
xor ecx, 0x33
mov byte [rbp + 0x6a5], cl
movsx ecx, byte [rbp + 0x6a5]
xor ecx, 0x60
mov byte [rbp + 0x6a6], cl
movsx ecx, byte [rbp + 0x6a6]
xor ecx, 9
mov byte [rbp + 0x6a7], cl
movsx ecx, byte [rbp + 0x6a7]
xor ecx, 0x15
mov byte [rbp + 0x6a8], cl
movsx ecx, byte [rbp + 0x6a8]
xor ecx, 0x23
mov byte [rbp + 0x6a9], cl
movsx ecx, byte [rbp + 0x6a9]
xor ecx, 0x24
mov byte [rbp + 0x6aa], cl
movsx ecx, byte [rbp + 0x6aa]
xor ecx, 0x24
mov byte [rbp + 0x6ab], cl
movsx ecx, byte [rbp + 0x6ab]
xor ecx, 0x33
mov byte [rbp + 0x6ac], cl
movsx ecx, byte [rbp + 0x6ac]
xor ecx, 0x38
mov byte [rbp + 0x6ad], cl
movsx ecx, byte [rbp + 0x6ad]
xor ecx, 0x22
mov byte [rbp + 0x6ae], cl
movsx ecx, byte [rbp + 0x6ae]
xor ecx, 6
mov byte [rbp + 0x6af], cl
movsx ecx, byte [rbp + 0x6af]
xor ecx, 0x39
lea rdx, [rbp + 0xaa0]
mov byte [rbp + 0x6b0], cl
xor eax, eax
movsx ecx, byte [rbp + 0x6b0]
xor ecx, 0x21
mov byte [rbp + 0x6b1], cl
movsx ecx, byte [rbp + 0x6b1]
xor ecx, 0x33
mov byte [rbp + 0x6b2], cl
movsx ecx, byte [rbp + 0x6b2]
xor ecx, 0x24
mov byte [rbp + 0x6b3], cl
movsx ecx, byte [rbp + 0x6b3]
xor ecx, 9
mov byte [rbp + 0x6b4], cl
movsx ecx, byte [rbp + 0x6b4]
xor ecx, 0x11
mov byte [rbp + 0x6b5], cl
movsx ecx, byte [rbp + 0x6b5]
xor ecx, 0x33
mov byte [rbp + 0x6b6], cl
movsx ecx, byte [rbp + 0x6b6]
xor ecx, 0x22
mov byte [rbp + 0x6b8], al
mov byte [rbp + 0x6b7], cl
lea rcx, [rbp + 0x690]
movzx eax, byte [rbp + 0x698]
call fcn.140159b00
cmp qword [rax + 0x18], 0x10
jb 0x14013fdca
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xaa0]
mov qword [0x140741e68], rax
call fcn.14001c970
mov dword [rbp + 0x278], 0x45
mov eax, dword [rbp + 0x278]
add al, 0x45
movsx ecx, al
xor ecx, 0x28
mov dword [rbp + 0x27c], ecx
mov eax, dword [rbp + 0x27c]
mov ecx, dword [rbp + 0x278]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x280], cl
movsx ecx, byte [rbp + 0x280]
mov eax, dword [rbp + 0x278]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x281], al
movsx ecx, byte [rbp + 0x281]
mov eax, dword [rbp + 0x278]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x282], al
movsx ecx, byte [rbp + 0x282]
mov eax, dword [rbp + 0x278]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x283], al
movsx ecx, byte [rbp + 0x283]
mov eax, dword [rbp + 0x278]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x284], al
movsx ecx, byte [rbp + 0x284]
mov eax, dword [rbp + 0x278]
add al, 5
xor eax, ecx
xor eax, 0x4d
mov byte [rbp + 0x285], al
movsx ecx, byte [rbp + 0x285]
mov eax, dword [rbp + 0x278]
add al, 6
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x286], al
movsx ecx, byte [rbp + 0x286]
mov eax, dword [rbp + 0x278]
add al, 7
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x287], al
movsx ecx, byte [rbp + 0x287]
mov eax, dword [rbp + 0x278]
add al, 8
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x288], al
movsx ecx, byte [rbp + 0x288]
mov eax, dword [rbp + 0x278]
add al, 9
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x289], al
movsx ecx, byte [rbp + 0x289]
mov eax, dword [rbp + 0x278]
add al, 0xa
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x28a], al
movsx ecx, byte [rbp + 0x28a]
mov eax, dword [rbp + 0x278]
add al, 0xb
xor eax, ecx
xor eax, 0x6f
lea rdx, [rbp + 0xac0]
mov byte [rbp + 0x28b], al
movsx ecx, byte [rbp + 0x28b]
mov eax, dword [rbp + 0x278]
add al, 0xc
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x28c], al
movsx ecx, byte [rbp + 0x28c]
mov eax, dword [rbp + 0x278]
add al, 0xd
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x28d], al
movsx ecx, byte [rbp + 0x28d]
mov eax, dword [rbp + 0x278]
add al, 0xe
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x28e], al
movsx ecx, byte [rbp + 0x28e]
mov eax, dword [rbp + 0x278]
add al, 0xf
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x28f], al
movsx ecx, byte [rbp + 0x28f]
mov eax, dword [rbp + 0x278]
add al, 0x10
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x290], al
movsx ecx, byte [rbp + 0x290]
mov eax, dword [rbp + 0x278]
add al, 0x11
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x291], al
movsx ecx, byte [rbp + 0x291]
mov eax, dword [rbp + 0x278]
add al, 0x12
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x292], al
movsx ecx, byte [rbp + 0x292]
mov eax, dword [rbp + 0x278]
add al, 0x13
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x293], al
movsx ecx, byte [rbp + 0x293]
mov eax, dword [rbp + 0x278]
add al, 0x14
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x294], al
movsx ecx, byte [rbp + 0x294]
mov eax, dword [rbp + 0x278]
add al, 0x15
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x295], al
movsx ecx, byte [rbp + 0x295]
mov eax, dword [rbp + 0x278]
add al, 0x16
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x296], al
movsx ecx, byte [rbp + 0x296]
mov eax, dword [rbp + 0x278]
add al, 0x17
xor eax, ecx
lea rcx, [rbp + 0x278]
xor eax, 0x65
mov byte [rbp + 0x297], al
xor eax, eax
mov byte [rbp + 0x298], al
movzx eax, byte [rbp + 0x280]
call fcn.1401084e0
cmp qword [rax + 0x18], 0x10
jb 0x1401400a4
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xac0]
mov qword [0x140741e98], rax
call fcn.14001c970
mov dword [rbp + 0x780], 0x32
mov dword [rbp + 0x784], 0x43
mov eax, dword [rbp + 0x784]
xor eax, 0x73
mov byte [rbp + 0x788], al
movsx ecx, byte [rbp + 0x788]
xor ecx, 0x76
mov byte [rbp + 0x789], cl
movsx ecx, byte [rbp + 0x789]
xor ecx, 0x7e
mov byte [rbp + 0x78a], cl
movsx eax, byte [rbp + 0x78a]
mov byte [rbp + 0x78b], al
movsx ecx, byte [rbp + 0x78b]
xor ecx, 0x6d
mov byte [rbp + 0x78c], cl
movsx ecx, byte [rbp + 0x78c]
xor ecx, 0x7f
mov byte [rbp + 0x78d], cl
movsx ecx, byte [rbp + 0x78d]
xor ecx, 0x53
mov byte [rbp + 0x78e], cl
movsx ecx, byte [rbp + 0x78e]
xor ecx, 0x5b
mov byte [rbp + 0x78f], cl
movsx ecx, byte [rbp + 0x78f]
xor ecx, 0x5c
mov byte [rbp + 0x790], cl
movsx ecx, byte [rbp + 0x790]
xor ecx, 0x6d
mov byte [rbp + 0x791], cl
movsx ecx, byte [rbp + 0x791]
xor ecx, 0x71
mov byte [rbp + 0x792], cl
movsx ecx, byte [rbp + 0x792]
xor ecx, 0x5d
mov byte [rbp + 0x793], cl
movsx ecx, byte [rbp + 0x793]
xor ecx, 0x5c
mov byte [rbp + 0x794], cl
movsx ecx, byte [rbp + 0x794]
xor ecx, 0x46
mov byte [rbp + 0x795], cl
movsx ecx, byte [rbp + 0x795]
xor ecx, 0x40
mov byte [rbp + 0x796], cl
movsx ecx, byte [rbp + 0x796]
xor ecx, 0x5d
mov byte [rbp + 0x797], cl
movsx ecx, byte [rbp + 0x797]
xor ecx, 0x5e
mov byte [rbp + 0x798], cl
movsx ecx, byte [rbp + 0x798]
xor ecx, 0x6d
mov byte [rbp + 0x799], cl
movsx ecx, byte [rbp + 0x799]
xor ecx, 0x76
mov byte [rbp + 0x79a], cl
movsx ecx, byte [rbp + 0x79a]
xor ecx, 0x57
mov byte [rbp + 0x79b], cl
movsx ecx, byte [rbp + 0x79b]
xor ecx, 0x41
mov byte [rbp + 0x79c], cl
movsx ecx, byte [rbp + 0x79c]
xor ecx, 0x46
mov byte [rbp + 0x79d], cl
movsx ecx, byte [rbp + 0x79d]
xor ecx, 0x40
mov byte [rbp + 0x79e], cl
movsx ecx, byte [rbp + 0x79e]
xor ecx, 0x5d
mov byte [rbp + 0x79f], cl
movsx ecx, byte [rbp + 0x79f]
xor ecx, 0x4b
xor eax, eax
mov byte [rbp + 0x7a0], cl
mov byte [rbp + 0x7a1], al
lea rdx, [rbp + 0xae0]
movzx eax, byte [rbp + 0x788]
lea rcx, [rbp + 0x780]
call fcn.1401760e0
cmp qword [rax + 0x18], 0x10
jb 0x140140293
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xae0]
mov qword [0x140741ea0], rax
call fcn.14001c970
mov dword [rbp + 0x438], 0x7d
mov dword [rbp + 0x43c], 0x16
mov eax, dword [rbp + 0x43c]
xor eax, 0x3c
mov byte [rbp + 0x440], al
movsx ecx, byte [rbp + 0x440]
xor ecx, 0x39
mov byte [rbp + 0x441], cl
movsx ecx, byte [rbp + 0x441]
xor ecx, 0x31
mov byte [rbp + 0x442], cl
movsx ecx, byte [rbp + 0x442]
xor ecx, 0x4f
mov byte [rbp + 0x443], cl
movsx ecx, byte [rbp + 0x443]
xor ecx, 0x22
mov byte [rbp + 0x444], cl
movsx ecx, byte [rbp + 0x444]
xor ecx, 0x32
mov byte [rbp + 0x445], cl
movsx ecx, byte [rbp + 0x445]
xor ecx, 0xb
mov byte [rbp + 0x446], cl
movsx ecx, byte [rbp + 0x446]
xor ecx, 0x18
mov byte [rbp + 0x447], cl
movsx ecx, byte [rbp + 0x447]
xor ecx, 0xf
mov byte [rbp + 0x448], cl
movsx ecx, byte [rbp + 0x448]
xor ecx, 0x19
mov byte [rbp + 0x449], cl
movsx ecx, byte [rbp + 0x449]
xor ecx, 0xf
mov byte [rbp + 0x44a], cl
movsx ecx, byte [rbp + 0x44a]
xor ecx, 0x14
mov byte [rbp + 0x44b], cl
movsx ecx, byte [rbp + 0x44b]
xor ecx, 0xb
mov byte [rbp + 0x44c], cl
movsx ecx, byte [rbp + 0x44c]
xor ecx, 0x18
mov byte [rbp + 0x44d], cl
movsx ecx, byte [rbp + 0x44d]
xor ecx, 0x33
mov byte [rbp + 0x44e], cl
movsx ecx, byte [rbp + 0x44e]
xor ecx, 0x22
mov byte [rbp + 0x44f], cl
movsx ecx, byte [rbp + 0x44f]
xor ecx, 0x29
mov byte [rbp + 0x450], cl
movsx ecx, byte [rbp + 0x450]
xor ecx, 0x18
mov byte [rbp + 0x451], cl
movsx ecx, byte [rbp + 0x451]
xor ecx, 0x10
mov byte [rbp + 0x452], cl
movsx ecx, byte [rbp + 0x452]
xor ecx, 0xd
mov byte [rbp + 0x453], cl
movsx ecx, byte [rbp + 0x453]
xor ecx, 0x18
mov byte [rbp + 0x454], cl
movsx ecx, byte [rbp + 0x454]
xor ecx, 0xf
mov byte [rbp + 0x455], cl
movsx ecx, byte [rbp + 0x455]
xor ecx, 0x1c
mov byte [rbp + 0x456], cl
movsx ecx, byte [rbp + 0x456]
xor ecx, 9
mov byte [rbp + 0x457], cl
movsx ecx, byte [rbp + 0x457]
xor ecx, 8
lea rdx, [rbp + 0xb00]
mov byte [rbp + 0x458], cl
xor eax, eax
movsx ecx, byte [rbp + 0x458]
xor ecx, 0xf
mov byte [rbp + 0x459], cl
movsx ecx, byte [rbp + 0x459]
xor ecx, 0x18
mov byte [rbp + 0x45a], cl
movsx ecx, byte [rbp + 0x45a]
xor ecx, 0x22
mov byte [rbp + 0x45b], cl
movsx ecx, byte [rbp + 0x45b]
xor ecx, 0x3a
mov byte [rbp + 0x45c], cl
movsx ecx, byte [rbp + 0x45c]
xor ecx, 0x18
mov byte [rbp + 0x45d], cl
movsx ecx, byte [rbp + 0x45d]
xor ecx, 9
mov byte [rbp + 0x45f], al
mov byte [rbp + 0x45e], cl
lea rcx, [rbp + 0x438]
movzx eax, byte [rbp + 0x440]
call fcn.140159610
cmp qword [rax + 0x18], 0x10
jb 0x1401404e5
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xb00]
mov qword [0x140741e80], rax
call fcn.14001c970
mov dword [rbp + 0x360], 0x52
mov eax, dword [rbp + 0x360]
xor eax, 0x41
inc eax
mov byte [rbp + 0x364], al
movsx ecx, byte [rbp + 0x364]
xor ecx, 0x44
inc ecx
mov byte [rbp + 0x365], cl
movsx ecx, byte [rbp + 0x365]
xor ecx, 0x4c
inc ecx
mov byte [rbp + 0x366], cl
movsx ecx, byte [rbp + 0x366]
xor ecx, 0x32
inc ecx
mov byte [rbp + 0x367], cl
movsx ecx, byte [rbp + 0x367]
xor ecx, 0x5f
inc ecx
mov byte [rbp + 0x368], cl
movsx ecx, byte [rbp + 0x368]
xor ecx, 0x4f
inc ecx
mov byte [rbp + 0x369], cl
movsx ecx, byte [rbp + 0x369]
xor ecx, 0x76
inc ecx
mov byte [rbp + 0x36a], cl
movsx ecx, byte [rbp + 0x36a]
xor ecx, 0x65
inc ecx
mov byte [rbp + 0x36b], cl
movsx ecx, byte [rbp + 0x36b]
xor ecx, 0x72
inc ecx
mov byte [rbp + 0x36c], cl
movsx ecx, byte [rbp + 0x36c]
xor ecx, 0x64
inc ecx
mov byte [rbp + 0x36d], cl
movsx ecx, byte [rbp + 0x36d]
xor ecx, 0x72
inc ecx
mov byte [rbp + 0x36e], cl
movsx ecx, byte [rbp + 0x36e]
xor ecx, 0x69
inc ecx
mov byte [rbp + 0x36f], cl
movsx ecx, byte [rbp + 0x36f]
xor ecx, 0x76
inc ecx
mov byte [rbp + 0x370], cl
movsx ecx, byte [rbp + 0x370]
xor ecx, 0x65
inc ecx
mov byte [rbp + 0x371], cl
movsx ecx, byte [rbp + 0x371]
xor ecx, 0x4e
inc ecx
mov byte [rbp + 0x372], cl
movsx ecx, byte [rbp + 0x372]
xor ecx, 0x5f
inc ecx
mov byte [rbp + 0x373], cl
movsx ecx, byte [rbp + 0x373]
xor ecx, 0x46
inc ecx
mov byte [rbp + 0x374], cl
movsx ecx, byte [rbp + 0x374]
xor ecx, 0x61
inc ecx
mov byte [rbp + 0x375], cl
movsx ecx, byte [rbp + 0x375]
xor ecx, 0x6e
inc ecx
lea rdx, [rbp + 0xb20]
mov byte [rbp + 0x376], cl
movsx ecx, byte [rbp + 0x376]
xor ecx, 0x43
inc ecx
mov byte [rbp + 0x377], cl
movsx ecx, byte [rbp + 0x377]
xor ecx, 0x6f
inc ecx
mov byte [rbp + 0x378], cl
movsx ecx, byte [rbp + 0x378]
xor ecx, 0x6e
inc ecx
mov byte [rbp + 0x379], cl
movsx ecx, byte [rbp + 0x379]
xor ecx, 0x74
inc ecx
mov byte [rbp + 0x37a], cl
movsx ecx, byte [rbp + 0x37a]
xor ecx, 0x72
inc ecx
mov byte [rbp + 0x37b], cl
movsx ecx, byte [rbp + 0x37b]
xor ecx, 0x6f
inc ecx
mov byte [rbp + 0x37c], cl
movsx ecx, byte [rbp + 0x37c]
xor ecx, 0x6c
inc ecx
mov byte [rbp + 0x37d], cl
movsx ecx, byte [rbp + 0x37d]
xor ecx, 0x5f
inc ecx
mov byte [rbp + 0x37e], cl
movsx ecx, byte [rbp + 0x37e]
xor ecx, 0x47
inc ecx
mov byte [rbp + 0x37f], cl
movsx ecx, byte [rbp + 0x37f]
xor ecx, 0x65
inc ecx
mov byte [rbp + 0x380], cl
movsx ecx, byte [rbp + 0x380]
xor ecx, 0x74
inc ecx
mov byte [rbp + 0x381], cl
lea rcx, [rbp + 0x360]
mov byte [rbp + 0x382], 0
movzx eax, byte [rbp + 0x364]
call fcn.1400b78c0
cmp qword [rax + 0x18], 0x10
jb 0x140140758
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xb20]
mov qword [0x140741e78], rax
call fcn.14001c970
mov dword [rbp + 0x6c0], 0x1c
mov dword [rbp + 0x6c4], 0xf
mov eax, dword [rbp + 0x6c4]
xor eax, 0x5d
mov byte [rbp + 0x6c8], al
movsx ecx, byte [rbp + 0x6c8]
xor ecx, 0x58
mov byte [rbp + 0x6c9], cl
movsx ecx, byte [rbp + 0x6c9]
xor ecx, 0x50
mov byte [rbp + 0x6ca], cl
movsx ecx, byte [rbp + 0x6ca]
xor ecx, 0x2e
mov byte [rbp + 0x6cb], cl
movsx ecx, byte [rbp + 0x6cb]
xor ecx, 0x43
mov byte [rbp + 0x6cc], cl
movsx ecx, byte [rbp + 0x6cc]
xor ecx, 0x53
mov byte [rbp + 0x6cd], cl
movsx ecx, byte [rbp + 0x6cd]
xor ecx, 0x6a
mov byte [rbp + 0x6ce], cl
movsx ecx, byte [rbp + 0x6ce]
xor ecx, 0x79
mov byte [rbp + 0x6cf], cl
movsx ecx, byte [rbp + 0x6cf]
xor ecx, 0x6e
mov byte [rbp + 0x6d0], cl
movsx ecx, byte [rbp + 0x6d0]
xor ecx, 0x78
mov byte [rbp + 0x6d1], cl
movsx ecx, byte [rbp + 0x6d1]
xor ecx, 0x6e
mov byte [rbp + 0x6d2], cl
movsx ecx, byte [rbp + 0x6d2]
xor ecx, 0x75
mov byte [rbp + 0x6d3], cl
movsx ecx, byte [rbp + 0x6d3]
xor ecx, 0x6a
mov byte [rbp + 0x6d4], cl
movsx ecx, byte [rbp + 0x6d4]
xor ecx, 0x79
mov byte [rbp + 0x6d5], cl
movsx ecx, byte [rbp + 0x6d5]
xor ecx, 0x52
mov byte [rbp + 0x6d6], cl
movsx ecx, byte [rbp + 0x6d6]
xor ecx, 0x43
mov byte [rbp + 0x6d7], cl
movsx ecx, byte [rbp + 0x6d7]
xor ecx, 0x5f
mov byte [rbp + 0x6d8], cl
movsx ecx, byte [rbp + 0x6d8]
xor ecx, 0x7d
mov byte [rbp + 0x6d9], cl
movsx ecx, byte [rbp + 0x6d9]
xor ecx, 0x6c
mov byte [rbp + 0x6da], cl
movsx ecx, byte [rbp + 0x6da]
xor ecx, 0x7d
mov byte [rbp + 0x6db], cl
movsx ecx, byte [rbp + 0x6db]
xor ecx, 0x7e
mov byte [rbp + 0x6dc], cl
movsx ecx, byte [rbp + 0x6dc]
xor ecx, 0x75
mov byte [rbp + 0x6dd], cl
movsx ecx, byte [rbp + 0x6dd]
xor ecx, 0x70
mov byte [rbp + 0x6de], cl
movsx ecx, byte [rbp + 0x6de]
xor ecx, 0x75
mov byte [rbp + 0x6df], cl
movsx ecx, byte [rbp + 0x6df]
xor ecx, 0x68
lea rdx, [rbp + 0xb40]
mov byte [rbp + 0x6e0], cl
xor eax, eax
movsx ecx, byte [rbp + 0x6e0]
xor ecx, 0x75
mov byte [rbp + 0x6e1], cl
movsx ecx, byte [rbp + 0x6e1]
xor ecx, 0x79
mov byte [rbp + 0x6e2], cl
movsx ecx, byte [rbp + 0x6e2]
xor ecx, 0x6f
mov byte [rbp + 0x6e3], cl
movsx ecx, byte [rbp + 0x6e3]
xor ecx, 0x43
mov byte [rbp + 0x6e4], cl
movsx ecx, byte [rbp + 0x6e4]
xor ecx, 0x5b
mov byte [rbp + 0x6e5], cl
movsx ecx, byte [rbp + 0x6e5]
xor ecx, 0x79
mov byte [rbp + 0x6e6], cl
movsx ecx, byte [rbp + 0x6e6]
xor ecx, 0x68
mov byte [rbp + 0x6e8], al
mov byte [rbp + 0x6e7], cl
lea rcx, [rbp + 0x6c0]
movzx eax, byte [rbp + 0x6c8]
call fcn.140159b00
cmp qword [rax + 0x18], 0x10
jb 0x1401409ba
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xb40]
mov qword [0x140741e88], rax
call fcn.14001c970
mov dword [rbp + 0x4f8], 0x4d
mov dword [rbp + 0x4fc], 0x40
mov eax, dword [rbp + 0x4fc]
xor eax, 0xc
mov byte [rbp + 0x500], al
movsx ecx, byte [rbp + 0x500]
xor ecx, 9
mov byte [rbp + 0x501], cl
movsx ecx, byte [rbp + 0x501]
xor ecx, 1
mov byte [rbp + 0x502], cl
movsx ecx, byte [rbp + 0x502]
xor ecx, 0x7f
mov byte [rbp + 0x503], cl
movsx ecx, byte [rbp + 0x503]
xor ecx, 0x12
mov byte [rbp + 0x504], cl
movsx ecx, byte [rbp + 0x504]
xor ecx, 2
mov byte [rbp + 0x505], cl
movsx ecx, byte [rbp + 0x505]
xor ecx, 0x3b
mov byte [rbp + 0x506], cl
movsx ecx, byte [rbp + 0x506]
xor ecx, 0x28
mov byte [rbp + 0x507], cl
movsx ecx, byte [rbp + 0x507]
xor ecx, 0x3f
mov byte [rbp + 0x508], cl
movsx ecx, byte [rbp + 0x508]
xor ecx, 0x29
mov byte [rbp + 0x509], cl
movsx ecx, byte [rbp + 0x509]
xor ecx, 0x3f
mov byte [rbp + 0x50a], cl
movsx ecx, byte [rbp + 0x50a]
xor ecx, 0x24
mov byte [rbp + 0x50b], cl
movsx ecx, byte [rbp + 0x50b]
xor ecx, 0x3b
mov byte [rbp + 0x50c], cl
movsx ecx, byte [rbp + 0x50c]
xor ecx, 0x28
mov byte [rbp + 0x50d], cl
movsx ecx, byte [rbp + 0x50d]
xor ecx, 3
mov byte [rbp + 0x50e], cl
movsx ecx, byte [rbp + 0x50e]
xor ecx, 0x12
mov byte [rbp + 0x50f], cl
movsx ecx, byte [rbp + 0x50f]
xor ecx, 0xe
mov byte [rbp + 0x510], cl
movsx ecx, byte [rbp + 0x510]
xor ecx, 0x2c
mov byte [rbp + 0x511], cl
movsx ecx, byte [rbp + 0x511]
xor ecx, 0x3d
mov byte [rbp + 0x512], cl
movsx ecx, byte [rbp + 0x512]
xor ecx, 0x2c
mov byte [rbp + 0x513], cl
movsx ecx, byte [rbp + 0x513]
xor ecx, 0x2f
mov byte [rbp + 0x514], cl
movsx ecx, byte [rbp + 0x514]
xor ecx, 0x24
mov byte [rbp + 0x515], cl
movsx ecx, byte [rbp + 0x515]
xor ecx, 0x21
mov byte [rbp + 0x516], cl
movsx ecx, byte [rbp + 0x516]
xor ecx, 0x24
mov byte [rbp + 0x517], cl
movsx ecx, byte [rbp + 0x517]
xor ecx, 0x39
lea rdx, [rbp + 0xb60]
mov byte [rbp + 0x518], cl
xor eax, eax
movsx ecx, byte [rbp + 0x518]
xor ecx, 0x24
mov byte [rbp + 0x519], cl
movsx ecx, byte [rbp + 0x519]
xor ecx, 0x28
mov byte [rbp + 0x51a], cl
movsx ecx, byte [rbp + 0x51a]
xor ecx, 0x3e
mov byte [rbp + 0x51b], cl
movsx ecx, byte [rbp + 0x51b]
xor ecx, 0x15
mov byte [rbp + 0x51c], cl
movsx ecx, byte [rbp + 0x51c]
xor ecx, 0x7f
mov byte [rbp + 0x51d], cl
movsx ecx, byte [rbp + 0x51d]
xor ecx, 0x12
mov byte [rbp + 0x51e], cl
movsx ecx, byte [rbp + 0x51e]
xor ecx, 0xa
mov byte [rbp + 0x51f], cl
movsx ecx, byte [rbp + 0x51f]
xor ecx, 0x28
mov byte [rbp + 0x520], cl
movsx ecx, byte [rbp + 0x520]
xor ecx, 0x39
mov byte [rbp + 0x522], al
mov byte [rbp + 0x521], cl
lea rcx, [rbp + 0x4f8]
movzx eax, byte [rbp + 0x500]
call fcn.140159890
cmp qword [rax + 0x18], 0x10
jb 0x140140c3c
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xb60]
mov qword [0x140741e90], rax
call fcn.14001c970
mov dword [rbp + 0xc8], 0x10
mov eax, dword [rbp + 0xc8]
add al, 0x10
movsx ecx, al
xor ecx, 0xb
mov dword [rbp + 0xcc], ecx
mov eax, dword [rbp + 0xcc]
mov ecx, dword [rbp + 0xc8]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0xd0], cl
movsx ecx, byte [rbp + 0xd0]
mov eax, dword [rbp + 0xc8]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0xd1], al
movsx ecx, byte [rbp + 0xd1]
mov eax, dword [rbp + 0xc8]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0xd2], al
movsx ecx, byte [rbp + 0xd2]
mov eax, dword [rbp + 0xc8]
add al, 3
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0xd3], al
movsx ecx, byte [rbp + 0xd3]
mov eax, dword [rbp + 0xc8]
add al, 4
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0xd4], al
movsx ecx, byte [rbp + 0xd4]
mov eax, dword [rbp + 0xc8]
add al, 5
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0xd5], al
movsx ecx, byte [rbp + 0xd5]
mov eax, dword [rbp + 0xc8]
add al, 6
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xd6], al
movsx ecx, byte [rbp + 0xd6]
mov eax, dword [rbp + 0xc8]
add al, 7
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0xd7], al
movsx ecx, byte [rbp + 0xd7]
mov eax, dword [rbp + 0xc8]
add al, 8
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0xd8], al
movsx ecx, byte [rbp + 0xd8]
mov eax, dword [rbp + 0xc8]
add al, 9
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0xd9], al
movsx ecx, byte [rbp + 0xd9]
mov eax, dword [rbp + 0xc8]
add al, 0xa
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0xda], al
movsx ecx, byte [rbp + 0xda]
mov eax, dword [rbp + 0xc8]
add al, 0xb
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0xdb], al
movsx ecx, byte [rbp + 0xdb]
mov eax, dword [rbp + 0xc8]
add al, 0xc
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xdc], al
movsx ecx, byte [rbp + 0xdc]
mov eax, dword [rbp + 0xc8]
add al, 0xd
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0xdd], al
movsx ecx, byte [rbp + 0xdd]
mov eax, dword [rbp + 0xc8]
add al, 0xe
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0xde], al
movsx ecx, byte [rbp + 0xde]
mov eax, dword [rbp + 0xc8]
add al, 0xf
xor eax, ecx
xor eax, 0x46
mov byte [rbp + 0xdf], al
movsx ecx, byte [rbp + 0xdf]
mov eax, dword [rbp + 0xc8]
add al, 0x10
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0xe0], al
movsx ecx, byte [rbp + 0xe0]
mov eax, dword [rbp + 0xc8]
add al, 0x11
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0xe1], al
movsx ecx, byte [rbp + 0xe1]
mov eax, dword [rbp + 0xc8]
add al, 0x12
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0xe2], al
movsx ecx, byte [rbp + 0xe2]
mov eax, dword [rbp + 0xc8]
add al, 0x13
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0xe3], al
movsx ecx, byte [rbp + 0xe3]
mov eax, dword [rbp + 0xc8]
add al, 0x14
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xe4], al
movsx ecx, byte [rbp + 0xe4]
mov eax, dword [rbp + 0xc8]
add al, 0x15
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xe5], al
movsx ecx, byte [rbp + 0xe5]
mov eax, dword [rbp + 0xc8]
add al, 0x16
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0xe6], al
movsx ecx, byte [rbp + 0xe6]
mov eax, dword [rbp + 0xc8]
add al, 0x17
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0xe7], al
movsx ecx, byte [rbp + 0xe7]
mov eax, dword [rbp + 0xc8]
add al, 0x18
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0xe8], al
movsx ecx, byte [rbp + 0xe8]
mov eax, dword [rbp + 0xc8]
lea rdx, [rbp + 0xb80]
add al, 0x19
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xe9], al
movsx ecx, byte [rbp + 0xe9]
mov eax, dword [rbp + 0xc8]
add al, 0x1a
xor eax, ecx
lea rcx, [rbp + 0xc8]
xor eax, 0x74
mov byte [rbp + 0xea], al
xor eax, eax
mov byte [rbp + 0xeb], al
movzx eax, byte [rbp + 0xd0]
call fcn.1401570a0
cmp qword [rax + 0x18], 0x10
jb 0x140140f64
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xb80]
mov qword [0x140741e60], rax
call fcn.14001c970
mov dword [rbp + 0x140], 0x4d
mov eax, dword [rbp + 0x140]
add al, 0x4d
movsx ecx, al
xor ecx, 0x4f
mov dword [rbp + 0x144], ecx
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x140]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x148], cl
movsx ecx, byte [rbp + 0x148]
mov eax, dword [rbp + 0x140]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x149], al
movsx ecx, byte [rbp + 0x149]
mov eax, dword [rbp + 0x140]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x14a], al
movsx ecx, byte [rbp + 0x14a]
mov eax, dword [rbp + 0x140]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x14b], al
movsx ecx, byte [rbp + 0x14b]
mov eax, dword [rbp + 0x140]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x14c], al
movsx ecx, byte [rbp + 0x14c]
mov eax, dword [rbp + 0x140]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0x14d], al
movsx ecx, byte [rbp + 0x14d]
mov eax, dword [rbp + 0x140]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x14e], al
movsx ecx, byte [rbp + 0x14e]
mov eax, dword [rbp + 0x140]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x14f], al
movsx ecx, byte [rbp + 0x14f]
mov eax, dword [rbp + 0x140]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x150], al
movsx ecx, byte [rbp + 0x150]
mov eax, dword [rbp + 0x140]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x151], al
movsx ecx, byte [rbp + 0x151]
mov eax, dword [rbp + 0x140]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x152], al
movsx ecx, byte [rbp + 0x152]
mov eax, dword [rbp + 0x140]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x153], al
movsx ecx, byte [rbp + 0x153]
mov eax, dword [rbp + 0x140]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x154], al
movsx ecx, byte [rbp + 0x154]
mov eax, dword [rbp + 0x140]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x155], al
movsx ecx, byte [rbp + 0x155]
mov eax, dword [rbp + 0x140]
add al, 0xe
xor eax, ecx
xor eax, 0x4e
mov byte [rbp + 0x156], al
movsx ecx, byte [rbp + 0x156]
mov eax, dword [rbp + 0x140]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x157], al
movsx ecx, byte [rbp + 0x157]
mov eax, dword [rbp + 0x140]
add al, 0x10
xor eax, ecx
xor eax, 0x46
mov byte [rbp + 0x158], al
movsx ecx, byte [rbp + 0x158]
mov eax, dword [rbp + 0x140]
add al, 0x11
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x159], al
movsx ecx, byte [rbp + 0x159]
mov eax, dword [rbp + 0x140]
add al, 0x12
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x15a], al
movsx ecx, byte [rbp + 0x15a]
mov eax, dword [rbp + 0x140]
add al, 0x13
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x15b], al
movsx ecx, byte [rbp + 0x15b]
mov eax, dword [rbp + 0x140]
add al, 0x14
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x15c], al
movsx ecx, byte [rbp + 0x15c]
mov eax, dword [rbp + 0x140]
add al, 0x15
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x15d], al
movsx ecx, byte [rbp + 0x15d]
mov eax, dword [rbp + 0x140]
add al, 0x16
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x15e], al
movsx ecx, byte [rbp + 0x15e]
mov eax, dword [rbp + 0x140]
add al, 0x17
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x15f], al
movsx ecx, byte [rbp + 0x15f]
mov eax, dword [rbp + 0x140]
add al, 0x18
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x160], al
movsx ecx, byte [rbp + 0x160]
mov eax, dword [rbp + 0x140]
lea rdx, [rbp + 0xba0]
add al, 0x19
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x161], al
movsx ecx, byte [rbp + 0x161]
mov eax, dword [rbp + 0x140]
add al, 0x1a
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x162], al
movsx ecx, byte [rbp + 0x162]
mov eax, dword [rbp + 0x140]
add al, 0x1b
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0x163], al
movsx ecx, byte [rbp + 0x163]
mov eax, dword [rbp + 0x140]
add al, 0x1c
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x164], al
movsx ecx, byte [rbp + 0x164]
mov eax, dword [rbp + 0x140]
add al, 0x1d
xor eax, ecx
lea rcx, [rbp + 0x140]
xor eax, 0x74
mov byte [rbp + 0x165], al
xor eax, eax
mov byte [rbp + 0x166], al
movzx eax, byte [rbp + 0x148]
call fcn.14016b700
cmp qword [rax + 0x18], 0x10
jb 0x1401412da
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xba0]
mov qword [0x140741e70], rax
call fcn.14001c970
mov dword [rbp + 0x388], 0x77
mov eax, dword [rbp + 0x388]
xor eax, 0x41
add eax, 0xb
mov byte [rbp + 0x38c], al
movsx ecx, byte [rbp + 0x38c]
xor ecx, 0x44
add ecx, 0xb
mov byte [rbp + 0x38d], cl
movsx ecx, byte [rbp + 0x38d]
xor ecx, 0x4c
add ecx, 0xb
mov byte [rbp + 0x38e], cl
movsx ecx, byte [rbp + 0x38e]
xor ecx, 0x32
add ecx, 0xb
mov byte [rbp + 0x38f], cl
movsx ecx, byte [rbp + 0x38f]
xor ecx, 0x5f
add ecx, 0xb
mov byte [rbp + 0x390], cl
movsx ecx, byte [rbp + 0x390]
xor ecx, 0x4f
add ecx, 0xb
mov byte [rbp + 0x391], cl
movsx ecx, byte [rbp + 0x391]
xor ecx, 0x76
add ecx, 0xb
mov byte [rbp + 0x392], cl
movsx ecx, byte [rbp + 0x392]
xor ecx, 0x65
add ecx, 0xb
mov byte [rbp + 0x393], cl
movsx ecx, byte [rbp + 0x393]
xor ecx, 0x72
add ecx, 0xb
mov byte [rbp + 0x394], cl
movsx ecx, byte [rbp + 0x394]
xor ecx, 0x64
add ecx, 0xb
mov byte [rbp + 0x395], cl
movsx ecx, byte [rbp + 0x395]
xor ecx, 0x72
add ecx, 0xb
mov byte [rbp + 0x396], cl
movsx ecx, byte [rbp + 0x396]
xor ecx, 0x69
add ecx, 0xb
mov byte [rbp + 0x397], cl
movsx ecx, byte [rbp + 0x397]
xor ecx, 0x76
add ecx, 0xb
mov byte [rbp + 0x398], cl
movsx ecx, byte [rbp + 0x398]
xor ecx, 0x65
add ecx, 0xb
mov byte [rbp + 0x399], cl
movsx ecx, byte [rbp + 0x399]
xor ecx, 0x4e
add ecx, 0xb
mov byte [rbp + 0x39a], cl
movsx ecx, byte [rbp + 0x39a]
xor ecx, 0x5f
add ecx, 0xb
mov byte [rbp + 0x39b], cl
movsx ecx, byte [rbp + 0x39b]
xor ecx, 0x50
add ecx, 0xb
mov byte [rbp + 0x39c], cl
movsx ecx, byte [rbp + 0x39c]
xor ecx, 0x6f
add ecx, 0xb
mov byte [rbp + 0x39d], cl
movsx ecx, byte [rbp + 0x39d]
xor ecx, 0x77
add ecx, 0xb
lea rdx, [rbp + 0xbc0]
mov byte [rbp + 0x39e], cl
movsx ecx, byte [rbp + 0x39e]
xor ecx, 0x65
add ecx, 0xb
mov byte [rbp + 0x39f], cl
movsx ecx, byte [rbp + 0x39f]
xor ecx, 0x72
add ecx, 0xb
mov byte [rbp + 0x3a0], cl
movsx ecx, byte [rbp + 0x3a0]
xor ecx, 0x4c
add ecx, 0xb
mov byte [rbp + 0x3a1], cl
movsx ecx, byte [rbp + 0x3a1]
xor ecx, 0x69
add ecx, 0xb
mov byte [rbp + 0x3a2], cl
movsx ecx, byte [rbp + 0x3a2]
xor ecx, 0x6d
add ecx, 0xb
mov byte [rbp + 0x3a3], cl
movsx ecx, byte [rbp + 0x3a3]
xor ecx, 0x69
add ecx, 0xb
mov byte [rbp + 0x3a4], cl
movsx ecx, byte [rbp + 0x3a4]
xor ecx, 0x74
add ecx, 0xb
mov byte [rbp + 0x3a5], cl
movsx ecx, byte [rbp + 0x3a5]
xor ecx, 0x5f
add ecx, 0xb
mov byte [rbp + 0x3a6], cl
movsx ecx, byte [rbp + 0x3a6]
xor ecx, 0x47
add ecx, 0xb
mov byte [rbp + 0x3a7], cl
movsx ecx, byte [rbp + 0x3a7]
xor ecx, 0x65
add ecx, 0xb
mov byte [rbp + 0x3a8], cl
movsx ecx, byte [rbp + 0x3a8]
xor ecx, 0x74
add ecx, 0xb
mov byte [rbp + 0x3a9], cl
lea rcx, [rbp + 0x388]
mov byte [rbp + 0x3aa], 0
movzx eax, byte [rbp + 0x38c]
call fcn.140158a50
cmp qword [rax + 0x18], 0x10
jb 0x14014156b
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xbc0]
mov qword [0x140741ea8], rax
call fcn.14001c970
mov dword [rbp + 0x608], 6
mov dword [rbp + 0x60c], 0x73
mov eax, dword [rbp + 0x60c]
xor eax, 0x47
mov byte [rbp + 0x610], al
movsx ecx, byte [rbp + 0x610]
xor ecx, 0x42
mov byte [rbp + 0x611], cl
movsx ecx, byte [rbp + 0x611]
xor ecx, 0x4a
mov byte [rbp + 0x612], cl
movsx ecx, byte [rbp + 0x612]
xor ecx, 0x34
mov byte [rbp + 0x613], cl
movsx ecx, byte [rbp + 0x613]
xor ecx, 0x59
mov byte [rbp + 0x614], cl
movsx ecx, byte [rbp + 0x614]
xor ecx, 0x49
mov byte [rbp + 0x615], cl
movsx ecx, byte [rbp + 0x615]
xor ecx, 0x70
mov byte [rbp + 0x616], cl
movsx ecx, byte [rbp + 0x616]
xor ecx, 0x63
mov byte [rbp + 0x617], cl
movsx ecx, byte [rbp + 0x617]
xor ecx, 0x74
mov byte [rbp + 0x618], cl
movsx ecx, byte [rbp + 0x618]
xor ecx, 0x62
mov byte [rbp + 0x619], cl
movsx ecx, byte [rbp + 0x619]
xor ecx, 0x74
mov byte [rbp + 0x61a], cl
movsx ecx, byte [rbp + 0x61a]
xor ecx, 0x6f
mov byte [rbp + 0x61b], cl
movsx ecx, byte [rbp + 0x61b]
xor ecx, 0x70
mov byte [rbp + 0x61c], cl
movsx ecx, byte [rbp + 0x61c]
xor ecx, 0x63
mov byte [rbp + 0x61d], cl
movsx ecx, byte [rbp + 0x61d]
xor ecx, 0x48
mov byte [rbp + 0x61e], cl
movsx ecx, byte [rbp + 0x61e]
xor ecx, 0x59
mov byte [rbp + 0x61f], cl
movsx ecx, byte [rbp + 0x61f]
xor ecx, 0x56
mov byte [rbp + 0x620], cl
movsx ecx, byte [rbp + 0x620]
xor ecx, 0x69
mov byte [rbp + 0x621], cl
movsx ecx, byte [rbp + 0x621]
xor ecx, 0x71
mov byte [rbp + 0x622], cl
movsx ecx, byte [rbp + 0x622]
xor ecx, 0x63
mov byte [rbp + 0x623], cl
movsx ecx, byte [rbp + 0x623]
xor ecx, 0x74
mov byte [rbp + 0x624], cl
movsx ecx, byte [rbp + 0x624]
xor ecx, 0x4a
mov byte [rbp + 0x625], cl
movsx ecx, byte [rbp + 0x625]
xor ecx, 0x6f
mov byte [rbp + 0x626], cl
movsx ecx, byte [rbp + 0x626]
xor ecx, 0x6b
mov byte [rbp + 0x627], cl
movsx ecx, byte [rbp + 0x627]
xor ecx, 0x6f
lea rdx, [rbp + 0xbe0]
mov byte [rbp + 0x628], cl
xor eax, eax
movsx ecx, byte [rbp + 0x628]
xor ecx, 0x72
mov byte [rbp + 0x629], cl
movsx ecx, byte [rbp + 0x629]
xor ecx, 0x59
mov byte [rbp + 0x62a], cl
movsx ecx, byte [rbp + 0x62a]
xor ecx, 0x55
mov byte [rbp + 0x62b], cl
movsx ecx, byte [rbp + 0x62b]
xor ecx, 0x63
mov byte [rbp + 0x62c], cl
movsx ecx, byte [rbp + 0x62c]
xor ecx, 0x72
mov byte [rbp + 0x62e], al
mov byte [rbp + 0x62d], cl
lea rcx, [rbp + 0x608]
movzx eax, byte [rbp + 0x610]
call fcn.1400b7f30
cmp qword [rax + 0x18], 0x10
jb 0x1401417ad
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xbe0]
mov qword [0x140741eb0], rax
call fcn.14001c970
mov dword [rbp + 0x410], 0x10
mov eax, dword [rbp + 0x410]
xor eax, 0x41
add eax, 2
mov byte [rbp + 0x414], al
movsx ecx, byte [rbp + 0x414]
xor ecx, 0x44
add ecx, 2
mov byte [rbp + 0x415], cl
movsx ecx, byte [rbp + 0x415]
xor ecx, 0x4c
add ecx, 2
mov byte [rbp + 0x416], cl
movsx ecx, byte [rbp + 0x416]
xor ecx, 0x32
add ecx, 2
mov byte [rbp + 0x417], cl
movsx ecx, byte [rbp + 0x417]
xor ecx, 0x5f
add ecx, 2
mov byte [rbp + 0x418], cl
movsx ecx, byte [rbp + 0x418]
xor ecx, 0x4f
add ecx, 2
mov byte [rbp + 0x419], cl
movsx ecx, byte [rbp + 0x419]
xor ecx, 0x76
add ecx, 2
mov byte [rbp + 0x41a], cl
movsx ecx, byte [rbp + 0x41a]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x41b], cl
movsx ecx, byte [rbp + 0x41b]
xor ecx, 0x72
add ecx, 2
mov byte [rbp + 0x41c], cl
movsx ecx, byte [rbp + 0x41c]
xor ecx, 0x64
add ecx, 2
mov byte [rbp + 0x41d], cl
movsx ecx, byte [rbp + 0x41d]
xor ecx, 0x72
add ecx, 2
mov byte [rbp + 0x41e], cl
movsx ecx, byte [rbp + 0x41e]
xor ecx, 0x69
add ecx, 2
mov byte [rbp + 0x41f], cl
movsx ecx, byte [rbp + 0x41f]
xor ecx, 0x76
add ecx, 2
mov byte [rbp + 0x420], cl
movsx ecx, byte [rbp + 0x420]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x421], cl
movsx ecx, byte [rbp + 0x421]
xor ecx, 0x4e
add ecx, 2
mov byte [rbp + 0x422], cl
movsx ecx, byte [rbp + 0x422]
xor ecx, 0x5f
add ecx, 2
mov byte [rbp + 0x423], cl
movsx ecx, byte [rbp + 0x423]
xor ecx, 0x53
add ecx, 2
mov byte [rbp + 0x424], cl
movsx ecx, byte [rbp + 0x424]
xor ecx, 0x79
add ecx, 2
mov byte [rbp + 0x425], cl
movsx ecx, byte [rbp + 0x425]
xor ecx, 0x73
add ecx, 2
lea rdx, [rbp + 0xc00]
mov byte [rbp + 0x426], cl
movsx ecx, byte [rbp + 0x426]
xor ecx, 0x74
add ecx, 2
mov byte [rbp + 0x427], cl
movsx ecx, byte [rbp + 0x427]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x428], cl
movsx ecx, byte [rbp + 0x428]
xor ecx, 0x6d
add ecx, 2
mov byte [rbp + 0x429], cl
movsx ecx, byte [rbp + 0x429]
xor ecx, 0x43
add ecx, 2
mov byte [rbp + 0x42a], cl
movsx ecx, byte [rbp + 0x42a]
xor ecx, 0x6c
add ecx, 2
mov byte [rbp + 0x42b], cl
movsx ecx, byte [rbp + 0x42b]
xor ecx, 0x6f
add ecx, 2
mov byte [rbp + 0x42c], cl
movsx ecx, byte [rbp + 0x42c]
xor ecx, 0x63
add ecx, 2
mov byte [rbp + 0x42d], cl
movsx ecx, byte [rbp + 0x42d]
xor ecx, 0x6b
add ecx, 2
mov byte [rbp + 0x42e], cl
movsx ecx, byte [rbp + 0x42e]
xor ecx, 0x73
add ecx, 2
mov byte [rbp + 0x42f], cl
movsx ecx, byte [rbp + 0x42f]
xor ecx, 0x5f
add ecx, 2
mov byte [rbp + 0x430], cl
movsx ecx, byte [rbp + 0x430]
xor ecx, 0x47
add ecx, 2
mov byte [rbp + 0x431], cl
movsx ecx, byte [rbp + 0x431]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x432], cl
movsx ecx, byte [rbp + 0x432]
xor ecx, 0x74
add ecx, 2
mov byte [rbp + 0x433], cl
lea rcx, [rbp + 0x410]
mov byte [rbp + 0x434], 0
movzx eax, byte [rbp + 0x414]
call fcn.140157bb0
cmp qword [rax + 0x18], 0x10
jb 0x140141a64
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xc00]
mov qword [0x140741eb8], rax
call fcn.14001c970
mov dword [rbp + 0x528], 0x43
mov dword [rbp + 0x52c], 2
mov eax, dword [rbp + 0x52c]
xor eax, 2
mov byte [rbp + 0x530], al
movsx ecx, byte [rbp + 0x530]
xor ecx, 7
mov byte [rbp + 0x531], cl
movsx ecx, byte [rbp + 0x531]
xor ecx, 0xf
mov byte [rbp + 0x532], cl
movsx ecx, byte [rbp + 0x532]
xor ecx, 0x71
mov byte [rbp + 0x533], cl
movsx ecx, byte [rbp + 0x533]
xor ecx, 0x1c
mov byte [rbp + 0x534], cl
movsx ecx, byte [rbp + 0x534]
xor ecx, 0xc
mov byte [rbp + 0x535], cl
movsx ecx, byte [rbp + 0x535]
xor ecx, 0x35
mov byte [rbp + 0x536], cl
movsx ecx, byte [rbp + 0x536]
xor ecx, 0x26
mov byte [rbp + 0x537], cl
movsx ecx, byte [rbp + 0x537]
xor ecx, 0x31
mov byte [rbp + 0x538], cl
movsx ecx, byte [rbp + 0x538]
xor ecx, 0x27
mov byte [rbp + 0x539], cl
movsx ecx, byte [rbp + 0x539]
xor ecx, 0x31
mov byte [rbp + 0x53a], cl
movsx ecx, byte [rbp + 0x53a]
xor ecx, 0x2a
mov byte [rbp + 0x53b], cl
movsx ecx, byte [rbp + 0x53b]
xor ecx, 0x35
mov byte [rbp + 0x53c], cl
movsx ecx, byte [rbp + 0x53c]
xor ecx, 0x26
mov byte [rbp + 0x53d], cl
movsx ecx, byte [rbp + 0x53d]
xor ecx, 0xd
mov byte [rbp + 0x53e], cl
movsx ecx, byte [rbp + 0x53e]
xor ecx, 0x1c
mov byte [rbp + 0x53f], cl
movsx ecx, byte [rbp + 0x53f]
xor ecx, 0x10
mov byte [rbp + 0x540], cl
movsx ecx, byte [rbp + 0x540]
xor ecx, 0x3a
mov byte [rbp + 0x541], cl
movsx ecx, byte [rbp + 0x541]
xor ecx, 0x30
mov byte [rbp + 0x542], cl
movsx ecx, byte [rbp + 0x542]
xor ecx, 0x37
mov byte [rbp + 0x543], cl
movsx ecx, byte [rbp + 0x543]
xor ecx, 0x26
mov byte [rbp + 0x544], cl
movsx ecx, byte [rbp + 0x544]
xor ecx, 0x2e
mov byte [rbp + 0x545], cl
movsx eax, byte [rbp + 0x545]
mov byte [rbp + 0x546], al
movsx ecx, byte [rbp + 0x546]
xor ecx, 0x2f
mov byte [rbp + 0x547], cl
movsx ecx, byte [rbp + 0x547]
xor ecx, 0x2c
mov byte [rbp + 0x548], cl
lea rdx, [rbp + 0xc20]
movsx ecx, byte [rbp + 0x548]
xor eax, eax
xor ecx, 0x20
mov byte [rbp + 0x549], cl
movsx ecx, byte [rbp + 0x549]
xor ecx, 0x28
mov byte [rbp + 0x54a], cl
movsx ecx, byte [rbp + 0x54a]
xor ecx, 0x30
mov byte [rbp + 0x54b], cl
movsx ecx, byte [rbp + 0x54b]
xor ecx, 0x1b
mov byte [rbp + 0x54c], cl
movsx ecx, byte [rbp + 0x54c]
xor ecx, 0x71
mov byte [rbp + 0x54d], cl
movsx ecx, byte [rbp + 0x54d]
xor ecx, 0x1c
mov byte [rbp + 0x54e], cl
movsx ecx, byte [rbp + 0x54e]
xor ecx, 4
mov byte [rbp + 0x54f], cl
movsx ecx, byte [rbp + 0x54f]
xor ecx, 0x26
mov byte [rbp + 0x550], cl
movsx ecx, byte [rbp + 0x550]
xor ecx, 0x37
mov byte [rbp + 0x552], al
mov byte [rbp + 0x551], cl
lea rcx, [rbp + 0x528]
movzx eax, byte [rbp + 0x530]
call fcn.140159890
cmp qword [rax + 0x18], 0x10
jb 0x140141ce3
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xc20]
mov qword [0x140741ec0], rax
call fcn.14001c970
mov dword [rbp + 0x218], 0xa
mov eax, dword [rbp + 0x218]
add al, 0xa
movsx ecx, al
xor ecx, 0x35
mov dword [rbp + 0x21c], ecx
mov eax, dword [rbp + 0x21c]
mov ecx, dword [rbp + 0x218]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x220], cl
movsx ecx, byte [rbp + 0x220]
mov eax, dword [rbp + 0x218]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x221], al
movsx ecx, byte [rbp + 0x221]
mov eax, dword [rbp + 0x218]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x222], al
movsx ecx, byte [rbp + 0x222]
mov eax, dword [rbp + 0x218]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x223], al
movsx ecx, byte [rbp + 0x223]
mov eax, dword [rbp + 0x218]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x224], al
movsx ecx, byte [rbp + 0x224]
mov eax, dword [rbp + 0x218]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0x225], al
movsx ecx, byte [rbp + 0x225]
mov eax, dword [rbp + 0x218]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x226], al
movsx ecx, byte [rbp + 0x226]
mov eax, dword [rbp + 0x218]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x227], al
movsx ecx, byte [rbp + 0x227]
mov eax, dword [rbp + 0x218]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x228], al
movsx ecx, byte [rbp + 0x228]
mov eax, dword [rbp + 0x218]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x229], al
movsx ecx, byte [rbp + 0x229]
mov eax, dword [rbp + 0x218]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x22a], al
movsx ecx, byte [rbp + 0x22a]
mov eax, dword [rbp + 0x218]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x22b], al
movsx ecx, byte [rbp + 0x22b]
mov eax, dword [rbp + 0x218]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x22c], al
movsx ecx, byte [rbp + 0x22c]
mov eax, dword [rbp + 0x218]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x22d], al
movsx ecx, byte [rbp + 0x22d]
mov eax, dword [rbp + 0x218]
add al, 0xe
xor eax, ecx
xor eax, 0x4e
mov byte [rbp + 0x22e], al
movsx ecx, byte [rbp + 0x22e]
mov eax, dword [rbp + 0x218]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x22f], al
movsx ecx, byte [rbp + 0x22f]
mov eax, dword [rbp + 0x218]
add al, 0x10
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0x230], al
movsx ecx, byte [rbp + 0x230]
mov eax, dword [rbp + 0x218]
add al, 0x11
xor eax, ecx
xor eax, 0x79
mov byte [rbp + 0x231], al
movsx ecx, byte [rbp + 0x231]
mov eax, dword [rbp + 0x218]
add al, 0x12
xor eax, ecx
xor eax, 0x73
mov byte [rbp + 0x232], al
movsx ecx, byte [rbp + 0x232]
mov eax, dword [rbp + 0x218]
add al, 0x13
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x233], al
movsx ecx, byte [rbp + 0x233]
mov eax, dword [rbp + 0x218]
add al, 0x14
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x234], al
movsx ecx, byte [rbp + 0x234]
mov eax, dword [rbp + 0x218]
add al, 0x15
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x235], al
movsx ecx, byte [rbp + 0x235]
mov eax, dword [rbp + 0x218]
add al, 0x16
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x236], al
movsx ecx, byte [rbp + 0x236]
mov eax, dword [rbp + 0x218]
add al, 0x17
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x237], al
movsx ecx, byte [rbp + 0x237]
mov eax, dword [rbp + 0x218]
add al, 0x18
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x238], al
movsx ecx, byte [rbp + 0x238]
mov eax, dword [rbp + 0x218]
lea rdx, [rbp + 0xc40]
add al, 0x19
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x239], al
movsx ecx, byte [rbp + 0x239]
mov eax, dword [rbp + 0x218]
add al, 0x1a
xor eax, ecx
xor eax, 0x6b
mov byte [rbp + 0x23a], al
movsx ecx, byte [rbp + 0x23a]
mov eax, dword [rbp + 0x218]
add al, 0x1b
xor eax, ecx
xor eax, 0x73
mov byte [rbp + 0x23b], al
movsx ecx, byte [rbp + 0x23b]
mov eax, dword [rbp + 0x218]
add al, 0x1c
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x23c], al
movsx ecx, byte [rbp + 0x23c]
mov eax, dword [rbp + 0x218]
add al, 0x1d
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0x23d], al
movsx ecx, byte [rbp + 0x23d]
mov eax, dword [rbp + 0x218]
add al, 0x1e
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x23e], al
movsx ecx, byte [rbp + 0x23e]
mov eax, dword [rbp + 0x218]
add al, 0x1f
xor eax, ecx
lea rcx, [rbp + 0x218]
xor eax, 0x74
mov byte [rbp + 0x23f], al
xor eax, eax
mov byte [rbp + 0x240], al
movzx eax, byte [rbp + 0x220]
call fcn.14015d330
cmp qword [rax + 0x18], 0x10
jb 0x14014208d
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xc40]
mov qword [0x140741ec8], rax
call fcn.14001c970
mov dword [rbp + 0x558], 0x23
mov dword [rbp + 0x55c], 0x12
mov eax, dword [rbp + 0x55c]
xor eax, 0x62
mov byte [rbp + 0x560], al
movsx ecx, byte [rbp + 0x560]
xor ecx, 0x67
mov byte [rbp + 0x561], cl
movsx ecx, byte [rbp + 0x561]
xor ecx, 0x6f
mov byte [rbp + 0x562], cl
movsx ecx, byte [rbp + 0x562]
xor ecx, 0x11
mov byte [rbp + 0x563], cl
movsx ecx, byte [rbp + 0x563]
xor ecx, 0x7c
mov byte [rbp + 0x564], cl
movsx ecx, byte [rbp + 0x564]
xor ecx, 0x6c
mov byte [rbp + 0x565], cl
movsx ecx, byte [rbp + 0x565]
xor ecx, 0x55
mov byte [rbp + 0x566], cl
movsx ecx, byte [rbp + 0x566]
xor ecx, 0x46
mov byte [rbp + 0x567], cl
movsx ecx, byte [rbp + 0x567]
xor ecx, 0x51
mov byte [rbp + 0x568], cl
movsx ecx, byte [rbp + 0x568]
xor ecx, 0x47
mov byte [rbp + 0x569], cl
movsx ecx, byte [rbp + 0x569]
xor ecx, 0x51
mov byte [rbp + 0x56a], cl
movsx ecx, byte [rbp + 0x56a]
xor ecx, 0x4a
mov byte [rbp + 0x56b], cl
movsx ecx, byte [rbp + 0x56b]
xor ecx, 0x55
mov byte [rbp + 0x56c], cl
movsx ecx, byte [rbp + 0x56c]
xor ecx, 0x46
mov byte [rbp + 0x56d], cl
movsx ecx, byte [rbp + 0x56d]
xor ecx, 0x6d
mov byte [rbp + 0x56e], cl
movsx ecx, byte [rbp + 0x56e]
xor ecx, 0x7c
mov byte [rbp + 0x56f], cl
movsx ecx, byte [rbp + 0x56f]
xor ecx, 0x70
mov byte [rbp + 0x570], cl
movsx ecx, byte [rbp + 0x570]
xor ecx, 0x5a
mov byte [rbp + 0x571], cl
movsx ecx, byte [rbp + 0x571]
xor ecx, 0x50
mov byte [rbp + 0x572], cl
movsx ecx, byte [rbp + 0x572]
xor ecx, 0x57
mov byte [rbp + 0x573], cl
movsx ecx, byte [rbp + 0x573]
xor ecx, 0x46
mov byte [rbp + 0x574], cl
movsx ecx, byte [rbp + 0x574]
xor ecx, 0x4e
mov byte [rbp + 0x575], cl
movsx ecx, byte [rbp + 0x575]
xor ecx, 0x60
mov byte [rbp + 0x576], cl
movsx ecx, byte [rbp + 0x576]
xor ecx, 0x4f
mov byte [rbp + 0x577], cl
movsx ecx, byte [rbp + 0x577]
xor ecx, 0x4c
lea rdx, [rbp + 0xc80]
mov byte [rbp + 0x578], cl
xor eax, eax
movsx ecx, byte [rbp + 0x578]
xor ecx, 0x40
mov byte [rbp + 0x579], cl
movsx ecx, byte [rbp + 0x579]
xor ecx, 0x48
mov byte [rbp + 0x57a], cl
movsx ecx, byte [rbp + 0x57a]
xor ecx, 0x50
mov byte [rbp + 0x57b], cl
movsx ecx, byte [rbp + 0x57b]
xor ecx, 0x7b
mov byte [rbp + 0x57c], cl
movsx ecx, byte [rbp + 0x57c]
xor ecx, 0x11
mov byte [rbp + 0x57d], cl
movsx ecx, byte [rbp + 0x57d]
xor ecx, 0x7c
mov byte [rbp + 0x57e], cl
movsx ecx, byte [rbp + 0x57e]
xor ecx, 0x70
mov byte [rbp + 0x57f], cl
movsx ecx, byte [rbp + 0x57f]
xor ecx, 0x46
mov byte [rbp + 0x580], cl
movsx ecx, byte [rbp + 0x580]
xor ecx, 0x57
mov byte [rbp + 0x582], al
mov byte [rbp + 0x581], cl
lea rcx, [rbp + 0x558]
movzx eax, byte [rbp + 0x560]
call fcn.140159890
cmp qword [rax + 0x18], 0x10
jb 0x14014230f
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xc80]
mov qword [0x140741ed0], rax
call fcn.14001c970
mov dword [rbp + 0x1b8], 0x16
mov eax, dword [rbp + 0x1b8]
add al, 0x16
movsx ecx, al
xor ecx, 0x30
mov dword [rbp + 0x1bc], ecx
mov eax, dword [rbp + 0x1bc]
mov ecx, dword [rbp + 0x1b8]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x1c0], cl
movsx ecx, byte [rbp + 0x1c0]
mov eax, dword [rbp + 0x1b8]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x1c1], al
movsx ecx, byte [rbp + 0x1c1]
mov eax, dword [rbp + 0x1b8]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x1c2], al
movsx ecx, byte [rbp + 0x1c2]
mov eax, dword [rbp + 0x1b8]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x1c3], al
movsx ecx, byte [rbp + 0x1c3]
mov eax, dword [rbp + 0x1b8]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x1c4], al
movsx ecx, byte [rbp + 0x1c4]
mov eax, dword [rbp + 0x1b8]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0x1c5], al
movsx ecx, byte [rbp + 0x1c5]
mov eax, dword [rbp + 0x1b8]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x1c6], al
movsx ecx, byte [rbp + 0x1c6]
mov eax, dword [rbp + 0x1b8]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1c7], al
movsx ecx, byte [rbp + 0x1c7]
mov eax, dword [rbp + 0x1b8]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1c8], al
movsx ecx, byte [rbp + 0x1c8]
mov eax, dword [rbp + 0x1b8]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x1c9], al
movsx ecx, byte [rbp + 0x1c9]
mov eax, dword [rbp + 0x1b8]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1ca], al
movsx ecx, byte [rbp + 0x1ca]
mov eax, dword [rbp + 0x1b8]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x1cb], al
movsx ecx, byte [rbp + 0x1cb]
mov eax, dword [rbp + 0x1b8]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x1cc], al
movsx ecx, byte [rbp + 0x1cc]
mov eax, dword [rbp + 0x1b8]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1cd], al
movsx ecx, byte [rbp + 0x1cd]
mov eax, dword [rbp + 0x1b8]
add al, 0xe
xor eax, ecx
xor eax, 0x4e
mov byte [rbp + 0x1ce], al
movsx ecx, byte [rbp + 0x1ce]
mov eax, dword [rbp + 0x1b8]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x1cf], al
movsx ecx, byte [rbp + 0x1cf]
mov eax, dword [rbp + 0x1b8]
add al, 0x10
xor eax, ecx
xor eax, 0x4d
mov byte [rbp + 0x1d0], al
movsx ecx, byte [rbp + 0x1d0]
mov eax, dword [rbp + 0x1b8]
add al, 0x11
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1d1], al
movsx ecx, byte [rbp + 0x1d1]
mov eax, dword [rbp + 0x1b8]
add al, 0x12
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x1d2], al
movsx ecx, byte [rbp + 0x1d2]
mov eax, dword [rbp + 0x1b8]
add al, 0x13
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1d3], al
movsx ecx, byte [rbp + 0x1d3]
mov eax, dword [rbp + 0x1b8]
add al, 0x14
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1d4], al
movsx ecx, byte [rbp + 0x1d4]
mov eax, dword [rbp + 0x1b8]
add al, 0x15
xor eax, ecx
xor eax, 0x79
mov byte [rbp + 0x1d5], al
movsx ecx, byte [rbp + 0x1d5]
mov eax, dword [rbp + 0x1b8]
add al, 0x16
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x1d6], al
movsx ecx, byte [rbp + 0x1d6]
mov eax, dword [rbp + 0x1b8]
add al, 0x17
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x1d7], al
movsx ecx, byte [rbp + 0x1d7]
mov eax, dword [rbp + 0x1b8]
add al, 0x18
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1d8], al
movsx ecx, byte [rbp + 0x1d8]
mov eax, dword [rbp + 0x1b8]
lea rdx, [rbp + 0xc60]
add al, 0x19
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x1d9], al
movsx ecx, byte [rbp + 0x1d9]
mov eax, dword [rbp + 0x1b8]
add al, 0x1a
xor eax, ecx
xor eax, 0x6b
mov byte [rbp + 0x1da], al
movsx ecx, byte [rbp + 0x1da]
mov eax, dword [rbp + 0x1b8]
add al, 0x1b
xor eax, ecx
xor eax, 0x73
mov byte [rbp + 0x1db], al
movsx ecx, byte [rbp + 0x1db]
mov eax, dword [rbp + 0x1b8]
add al, 0x1c
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x1dc], al
movsx ecx, byte [rbp + 0x1dc]
mov eax, dword [rbp + 0x1b8]
add al, 0x1d
xor eax, ecx
xor eax, 0x47
mov byte [rbp + 0x1dd], al
movsx ecx, byte [rbp + 0x1dd]
mov eax, dword [rbp + 0x1b8]
add al, 0x1e
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1de], al
movsx ecx, byte [rbp + 0x1de]
mov eax, dword [rbp + 0x1b8]
add al, 0x1f
xor eax, ecx
lea rcx, [rbp + 0x1b8]
xor eax, 0x74
mov byte [rbp + 0x1df], al
xor eax, eax
mov byte [rbp + 0x1e0], al
movzx eax, byte [rbp + 0x1c0]
call fcn.14015d330
cmp qword [rax + 0x18], 0x10
jb 0x1401426b9
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xc60]
mov qword [0x140741ed8], rax
call fcn.14001c970
mov dword [rbp + 0x1e8], 0x3e
mov eax, dword [rbp + 0x1e8]
add al, 0x3e
movsx ecx, al
xor ecx, 0x5c
mov dword [rbp + 0x1ec], ecx
mov eax, dword [rbp + 0x1ec]
mov ecx, dword [rbp + 0x1e8]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x1f0], cl
movsx ecx, byte [rbp + 0x1f0]
mov eax, dword [rbp + 0x1e8]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x1f1], al
movsx ecx, byte [rbp + 0x1f1]
mov eax, dword [rbp + 0x1e8]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x1f2], al
movsx ecx, byte [rbp + 0x1f2]
mov eax, dword [rbp + 0x1e8]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x1f3], al
movsx ecx, byte [rbp + 0x1f3]
mov eax, dword [rbp + 0x1e8]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x1f4], al
movsx ecx, byte [rbp + 0x1f4]
mov eax, dword [rbp + 0x1e8]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0x1f5], al
movsx ecx, byte [rbp + 0x1f5]
mov eax, dword [rbp + 0x1e8]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x1f6], al
movsx ecx, byte [rbp + 0x1f6]
mov eax, dword [rbp + 0x1e8]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1f7], al
movsx ecx, byte [rbp + 0x1f7]
mov eax, dword [rbp + 0x1e8]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1f8], al
movsx ecx, byte [rbp + 0x1f8]
mov eax, dword [rbp + 0x1e8]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x1f9], al
movsx ecx, byte [rbp + 0x1f9]
mov eax, dword [rbp + 0x1e8]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1fa], al
movsx ecx, byte [rbp + 0x1fa]
mov eax, dword [rbp + 0x1e8]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x1fb], al
movsx ecx, byte [rbp + 0x1fb]
mov eax, dword [rbp + 0x1e8]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x1fc], al
movsx ecx, byte [rbp + 0x1fc]
mov eax, dword [rbp + 0x1e8]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1fd], al
movsx ecx, byte [rbp + 0x1fd]
mov eax, dword [rbp + 0x1e8]
add al, 0xe
xor eax, ecx
xor eax, 0x4e
mov byte [rbp + 0x1fe], al
movsx ecx, byte [rbp + 0x1fe]
mov eax, dword [rbp + 0x1e8]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x1ff], al
movsx ecx, byte [rbp + 0x1ff]
mov eax, dword [rbp + 0x1e8]
add al, 0x10
xor eax, ecx
xor eax, 0x4d
mov byte [rbp + 0x200], al
movsx ecx, byte [rbp + 0x200]
mov eax, dword [rbp + 0x1e8]
add al, 0x11
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x201], al
movsx ecx, byte [rbp + 0x201]
mov eax, dword [rbp + 0x1e8]
add al, 0x12
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x202], al
movsx ecx, byte [rbp + 0x202]
mov eax, dword [rbp + 0x1e8]
add al, 0x13
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x203], al
movsx ecx, byte [rbp + 0x203]
mov eax, dword [rbp + 0x1e8]
add al, 0x14
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x204], al
movsx ecx, byte [rbp + 0x204]
mov eax, dword [rbp + 0x1e8]
add al, 0x15
xor eax, ecx
xor eax, 0x79
mov byte [rbp + 0x205], al
movsx ecx, byte [rbp + 0x205]
mov eax, dword [rbp + 0x1e8]
add al, 0x16
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x206], al
movsx ecx, byte [rbp + 0x206]
mov eax, dword [rbp + 0x1e8]
add al, 0x17
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x207], al
movsx ecx, byte [rbp + 0x207]
mov eax, dword [rbp + 0x1e8]
add al, 0x18
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x208], al
movsx ecx, byte [rbp + 0x208]
mov eax, dword [rbp + 0x1e8]
lea rdx, [rbp + 0xca0]
add al, 0x19
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x209], al
movsx ecx, byte [rbp + 0x209]
mov eax, dword [rbp + 0x1e8]
add al, 0x1a
xor eax, ecx
xor eax, 0x6b
mov byte [rbp + 0x20a], al
movsx ecx, byte [rbp + 0x20a]
mov eax, dword [rbp + 0x1e8]
add al, 0x1b
xor eax, ecx
xor eax, 0x73
mov byte [rbp + 0x20b], al
movsx ecx, byte [rbp + 0x20b]
mov eax, dword [rbp + 0x1e8]
add al, 0x1c
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x20c], al
movsx ecx, byte [rbp + 0x20c]
mov eax, dword [rbp + 0x1e8]
add al, 0x1d
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0x20d], al
movsx ecx, byte [rbp + 0x20d]
mov eax, dword [rbp + 0x1e8]
add al, 0x1e
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x20e], al
movsx ecx, byte [rbp + 0x20e]
mov eax, dword [rbp + 0x1e8]
add al, 0x1f
xor eax, ecx
lea rcx, [rbp + 0x1e8]
xor eax, 0x74
mov byte [rbp + 0x20f], al
xor eax, eax
mov byte [rbp + 0x210], al
movzx eax, byte [rbp + 0x1f0]
call fcn.14015d330
cmp qword [rax + 0x18], 0x10
jb 0x140142a63
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xca0]
mov qword [0x140741ee0], rax
call fcn.14001c970
mov dword [rbp - 0x80], 0xe
mov eax, dword [rbp - 0x80]
add al, 0xe
movsx ecx, al
xor ecx, 0x67
mov dword [rbp - 0x7c], ecx
mov eax, dword [rbp - 0x7c]
mov ecx, dword [rbp - 0x80]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp - 0x78], cl
movsx ecx, byte [rbp - 0x78]
mov eax, dword [rbp - 0x80]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp - 0x77], al
movsx ecx, byte [rbp - 0x77]
mov eax, dword [rbp - 0x80]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp - 0x76], al
movsx ecx, byte [rbp - 0x76]
mov eax, dword [rbp - 0x80]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp - 0x75], al
movsx ecx, byte [rbp - 0x75]
mov eax, dword [rbp - 0x80]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp - 0x74], al
movsx ecx, byte [rbp - 0x74]
mov eax, dword [rbp - 0x80]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp - 0x73], al
movsx ecx, byte [rbp - 0x73]
mov eax, dword [rbp - 0x80]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp - 0x72], al
movsx ecx, byte [rbp - 0x72]
mov eax, dword [rbp - 0x80]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0x71], al
movsx ecx, byte [rbp - 0x71]
mov eax, dword [rbp - 0x80]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp - 0x70], al
movsx ecx, byte [rbp - 0x70]
mov eax, dword [rbp - 0x80]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp - 0x6f], al
movsx ecx, byte [rbp - 0x6f]
mov eax, dword [rbp - 0x80]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp - 0x6e], al
movsx ecx, byte [rbp - 0x6e]
mov eax, dword [rbp - 0x80]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp - 0x6d], al
movsx ecx, byte [rbp - 0x6d]
mov eax, dword [rbp - 0x80]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp - 0x6c], al
movsx ecx, byte [rbp - 0x6c]
mov eax, dword [rbp - 0x80]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0x6b], al
movsx ecx, byte [rbp - 0x6b]
mov eax, dword [rbp - 0x80]
add al, 0xe
xor eax, ecx
xor eax, 0x4e
mov byte [rbp - 0x6a], al
movsx ecx, byte [rbp - 0x6a]
mov eax, dword [rbp - 0x80]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp - 0x69], al
movsx ecx, byte [rbp - 0x69]
mov eax, dword [rbp - 0x80]
add al, 0x10
xor eax, ecx
xor eax, 0x4d
mov byte [rbp - 0x68], al
movsx ecx, byte [rbp - 0x68]
mov eax, dword [rbp - 0x80]
add al, 0x11
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0x67], al
movsx ecx, byte [rbp - 0x67]
mov eax, dword [rbp - 0x80]
add al, 0x12
xor eax, ecx
xor eax, 0x6d
mov byte [rbp - 0x66], al
movsx ecx, byte [rbp - 0x66]
mov eax, dword [rbp - 0x80]
add al, 0x13
xor eax, ecx
xor eax, 0x6f
mov byte [rbp - 0x65], al
movsx ecx, byte [rbp - 0x65]
mov eax, dword [rbp - 0x80]
add al, 0x14
xor eax, ecx
xor eax, 0x72
mov byte [rbp - 0x64], al
movsx ecx, byte [rbp - 0x64]
mov eax, dword [rbp - 0x80]
add al, 0x15
xor eax, ecx
xor eax, 0x79
mov byte [rbp - 0x63], al
movsx ecx, byte [rbp - 0x63]
mov eax, dword [rbp - 0x80]
add al, 0x16
xor eax, ecx
xor eax, 0x43
mov byte [rbp - 0x62], al
movsx ecx, byte [rbp - 0x62]
mov eax, dword [rbp - 0x80]
add al, 0x17
xor eax, ecx
xor eax, 0x6c
mov byte [rbp - 0x61], al
movsx ecx, byte [rbp - 0x61]
mov eax, dword [rbp - 0x80]
add al, 0x18
xor eax, ecx
xor eax, 0x6f
mov byte [rbp - 0x60], al
movsx ecx, byte [rbp - 0x60]
mov eax, dword [rbp - 0x80]
lea rdx, [rbp + 0xcc0]
add al, 0x19
xor eax, ecx
xor eax, 0x63
mov byte [rbp - 0x5f], al
movsx ecx, byte [rbp - 0x5f]
mov eax, dword [rbp - 0x80]
add al, 0x1a
xor eax, ecx
xor eax, 0x6b
mov byte [rbp - 0x5e], al
movsx ecx, byte [rbp - 0x5e]
mov eax, dword [rbp - 0x80]
add al, 0x1b
xor eax, ecx
xor eax, 0x73
mov byte [rbp - 0x5d], al
movsx ecx, byte [rbp - 0x5d]
mov eax, dword [rbp - 0x80]
add al, 0x1c
xor eax, ecx
xor eax, 0x58
mov byte [rbp - 0x5c], al
movsx ecx, byte [rbp - 0x5c]
mov eax, dword [rbp - 0x80]
add al, 0x1d
xor eax, ecx
xor eax, 0x32
mov byte [rbp - 0x5b], al
movsx ecx, byte [rbp - 0x5b]
mov eax, dword [rbp - 0x80]
add al, 0x1e
xor eax, ecx
xor eax, 0x5f
mov byte [rbp - 0x5a], al
movsx ecx, byte [rbp - 0x5a]
mov eax, dword [rbp - 0x80]
add al, 0x1f
xor eax, ecx
xor eax, 0x47
mov byte [rbp - 0x59], al
movsx ecx, byte [rbp - 0x59]
mov eax, dword [rbp - 0x80]
add al, 0x20
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0x58], al
movsx ecx, byte [rbp - 0x58]
mov eax, dword [rbp - 0x80]
add al, 0x21
xor eax, ecx
lea rcx, [rbp - 0x80]
xor eax, 0x74
mov byte [rbp - 0x57], al
xor eax, eax
mov byte [rbp - 0x56], al
movzx eax, byte [rbp - 0x78]
call fcn.1401574c0
cmp qword [rax + 0x18], 0x10
jb 0x140142cfd
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xcc0]
mov qword [0x140741ee8], rax
call fcn.14001c970
mov dword [rbp + 0x338], 0x31
mov eax, dword [rbp + 0x338]
xor eax, 0x41
add eax, 4
mov byte [rbp + 0x33c], al
movsx ecx, byte [rbp + 0x33c]
xor ecx, 0x44
add ecx, 4
mov byte [rbp + 0x33d], cl
movsx ecx, byte [rbp + 0x33d]
xor ecx, 0x4c
add ecx, 4
mov byte [rbp + 0x33e], cl
movsx ecx, byte [rbp + 0x33e]
xor ecx, 0x32
add ecx, 4
mov byte [rbp + 0x33f], cl
movsx ecx, byte [rbp + 0x33f]
xor ecx, 0x5f
add ecx, 4
mov byte [rbp + 0x340], cl
movsx ecx, byte [rbp + 0x340]
xor ecx, 0x4f
add ecx, 4
mov byte [rbp + 0x341], cl
movsx ecx, byte [rbp + 0x341]
xor ecx, 0x76
add ecx, 4
mov byte [rbp + 0x342], cl
movsx ecx, byte [rbp + 0x342]
xor ecx, 0x65
add ecx, 4
mov byte [rbp + 0x343], cl
movsx ecx, byte [rbp + 0x343]
xor ecx, 0x72
add ecx, 4
mov byte [rbp + 0x344], cl
movsx ecx, byte [rbp + 0x344]
xor ecx, 0x64
add ecx, 4
mov byte [rbp + 0x345], cl
movsx ecx, byte [rbp + 0x345]
xor ecx, 0x72
add ecx, 4
mov byte [rbp + 0x346], cl
movsx ecx, byte [rbp + 0x346]
xor ecx, 0x69
add ecx, 4
mov byte [rbp + 0x347], cl
movsx ecx, byte [rbp + 0x347]
xor ecx, 0x76
add ecx, 4
mov byte [rbp + 0x348], cl
movsx ecx, byte [rbp + 0x348]
xor ecx, 0x65
add ecx, 4
mov byte [rbp + 0x349], cl
movsx ecx, byte [rbp + 0x349]
xor ecx, 0x4e
add ecx, 4
mov byte [rbp + 0x34a], cl
movsx ecx, byte [rbp + 0x34a]
xor ecx, 0x5f
add ecx, 4
mov byte [rbp + 0x34b], cl
movsx ecx, byte [rbp + 0x34b]
xor ecx, 0x4d
add ecx, 4
mov byte [rbp + 0x34c], cl
movsx ecx, byte [rbp + 0x34c]
xor ecx, 0x65
add ecx, 4
mov byte [rbp + 0x34d], cl
movsx ecx, byte [rbp + 0x34d]
xor ecx, 0x6d
add ecx, 4
lea rdx, [rbp + 0xce0]
mov byte [rbp + 0x34e], cl
movsx ecx, byte [rbp + 0x34e]
xor ecx, 0x6f
add ecx, 4
mov byte [rbp + 0x34f], cl
movsx ecx, byte [rbp + 0x34f]
xor ecx, 0x72
add ecx, 4
mov byte [rbp + 0x350], cl
movsx ecx, byte [rbp + 0x350]
xor ecx, 0x79
add ecx, 4
mov byte [rbp + 0x351], cl
movsx ecx, byte [rbp + 0x351]
xor ecx, 0x43
add ecx, 4
mov byte [rbp + 0x352], cl
movsx ecx, byte [rbp + 0x352]
xor ecx, 0x6c
add ecx, 4
mov byte [rbp + 0x353], cl
movsx ecx, byte [rbp + 0x353]
xor ecx, 0x6f
add ecx, 4
mov byte [rbp + 0x354], cl
movsx ecx, byte [rbp + 0x354]
xor ecx, 0x63
add ecx, 4
mov byte [rbp + 0x355], cl
movsx ecx, byte [rbp + 0x355]
xor ecx, 0x6b
add ecx, 4
mov byte [rbp + 0x356], cl
movsx ecx, byte [rbp + 0x356]
xor ecx, 0x73
add ecx, 4
mov byte [rbp + 0x357], cl
movsx ecx, byte [rbp + 0x357]
xor ecx, 0x58
add ecx, 4
mov byte [rbp + 0x358], cl
movsx ecx, byte [rbp + 0x358]
xor ecx, 0x32
add ecx, 4
mov byte [rbp + 0x359], cl
movsx ecx, byte [rbp + 0x359]
xor ecx, 0x5f
add ecx, 4
mov byte [rbp + 0x35a], cl
movsx ecx, byte [rbp + 0x35a]
xor ecx, 0x53
add ecx, 4
mov byte [rbp + 0x35b], cl
movsx ecx, byte [rbp + 0x35b]
xor ecx, 0x65
add ecx, 4
mov byte [rbp + 0x35c], cl
movsx ecx, byte [rbp + 0x35c]
xor ecx, 0x74
add ecx, 4
mov byte [rbp + 0x35d], cl
lea rcx, [rbp + 0x338]
mov byte [rbp + 0x35e], 0
movzx eax, byte [rbp + 0x33c]
call fcn.140157660
cmp qword [rax + 0x18], 0x10
jb 0x140142fda
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xce0]
mov qword [0x140741ef0], rax
call fcn.14001c970
mov dword [rbp + 0x10], 0x76
mov eax, dword [rbp + 0x10]
add al, 0x76
movsx ecx, al
xor ecx, 0x61
mov dword [rbp + 0x14], ecx
mov eax, dword [rbp + 0x14]
mov ecx, dword [rbp + 0x10]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x18], cl
movsx ecx, byte [rbp + 0x18]
mov eax, dword [rbp + 0x10]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x19], al
movsx ecx, byte [rbp + 0x19]
mov eax, dword [rbp + 0x10]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x1a], al
movsx ecx, byte [rbp + 0x1a]
mov eax, dword [rbp + 0x10]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x1b], al
movsx ecx, byte [rbp + 0x1b]
mov eax, dword [rbp + 0x10]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x1c], al
movsx ecx, byte [rbp + 0x1c]
mov eax, dword [rbp + 0x10]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0x1d], al
movsx ecx, byte [rbp + 0x1d]
mov eax, dword [rbp + 0x10]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x1e], al
movsx ecx, byte [rbp + 0x1e]
mov eax, dword [rbp + 0x10]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1f], al
movsx ecx, byte [rbp + 0x1f]
mov eax, dword [rbp + 0x10]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x20], al
movsx ecx, byte [rbp + 0x20]
mov eax, dword [rbp + 0x10]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x21], al
movsx ecx, byte [rbp + 0x21]
mov eax, dword [rbp + 0x10]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x22], al
movsx ecx, byte [rbp + 0x22]
mov eax, dword [rbp + 0x10]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x23], al
movsx ecx, byte [rbp + 0x23]
mov eax, dword [rbp + 0x10]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x24], al
movsx ecx, byte [rbp + 0x24]
mov eax, dword [rbp + 0x10]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x25], al
movsx ecx, byte [rbp + 0x25]
mov eax, dword [rbp + 0x10]
add al, 0xe
xor eax, ecx
xor eax, 0x4e
mov byte [rbp + 0x26], al
movsx ecx, byte [rbp + 0x26]
mov eax, dword [rbp + 0x10]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x27], al
movsx ecx, byte [rbp + 0x27]
mov eax, dword [rbp + 0x10]
add al, 0x10
xor eax, ecx
xor eax, 0x4d
mov byte [rbp + 0x28], al
movsx ecx, byte [rbp + 0x28]
mov eax, dword [rbp + 0x10]
add al, 0x11
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x29], al
movsx ecx, byte [rbp + 0x29]
mov eax, dword [rbp + 0x10]
add al, 0x12
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x2a], al
movsx ecx, byte [rbp + 0x2a]
mov eax, dword [rbp + 0x10]
add al, 0x13
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x2b], al
movsx ecx, byte [rbp + 0x2b]
mov eax, dword [rbp + 0x10]
add al, 0x14
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x2c], al
movsx ecx, byte [rbp + 0x2c]
mov eax, dword [rbp + 0x10]
add al, 0x15
xor eax, ecx
xor eax, 0x79
mov byte [rbp + 0x2d], al
movsx ecx, byte [rbp + 0x2d]
mov eax, dword [rbp + 0x10]
add al, 0x16
xor eax, ecx
xor eax, 0x54
mov byte [rbp + 0x2e], al
movsx ecx, byte [rbp + 0x2e]
mov eax, dword [rbp + 0x10]
add al, 0x17
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x2f], al
movsx ecx, byte [rbp + 0x2f]
mov eax, dword [rbp + 0x10]
add al, 0x18
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x30], al
movsx ecx, byte [rbp + 0x30]
mov eax, dword [rbp + 0x10]
lea rdx, [rbp + 0xd00]
add al, 0x19
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x31], al
movsx ecx, byte [rbp + 0x31]
mov eax, dword [rbp + 0x10]
add al, 0x1a
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x32], al
movsx ecx, byte [rbp + 0x32]
mov eax, dword [rbp + 0x10]
add al, 0x1b
xor eax, ecx
xor eax, 0x67
mov byte [rbp + 0x33], al
movsx ecx, byte [rbp + 0x33]
mov eax, dword [rbp + 0x10]
add al, 0x1c
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x34], al
movsx ecx, byte [rbp + 0x34]
mov eax, dword [rbp + 0x10]
add al, 0x1d
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x35], al
movsx ecx, byte [rbp + 0x35]
mov eax, dword [rbp + 0x10]
add al, 0x1e
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x36], al
movsx ecx, byte [rbp + 0x36]
mov eax, dword [rbp + 0x10]
add al, 0x1f
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x37], al
movsx ecx, byte [rbp + 0x37]
mov eax, dword [rbp + 0x10]
add al, 0x20
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x38], al
movsx ecx, byte [rbp + 0x38]
mov eax, dword [rbp + 0x10]
add al, 0x21
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x39], al
movsx ecx, byte [rbp + 0x39]
mov eax, dword [rbp + 0x10]
add al, 0x22
xor eax, ecx
xor eax, 0x47
mov byte [rbp + 0x3a], al
movsx ecx, byte [rbp + 0x3a]
mov eax, dword [rbp + 0x10]
add al, 0x23
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x3b], al
movsx ecx, byte [rbp + 0x3b]
mov eax, dword [rbp + 0x10]
add al, 0x24
xor eax, ecx
lea rcx, [rbp + 0x10]
xor eax, 0x74
mov byte [rbp + 0x3c], al
xor eax, eax
mov byte [rbp + 0x3d], al
movzx eax, byte [rbp + 0x18]
call fcn.140157590
cmp qword [rax + 0x18], 0x10
jb 0x1401432a7
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xd00]
mov qword [0x140741ef8], rax
call fcn.14001c970
mov dword [rbp - 0x20], 0x63
mov eax, dword [rbp - 0x20]
add al, 0x63
movsx ecx, al
xor ecx, 0x6d
mov dword [rbp - 0x1c], ecx
mov eax, dword [rbp - 0x1c]
mov ecx, dword [rbp - 0x20]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp - 0x18], cl
movsx ecx, byte [rbp - 0x18]
mov eax, dword [rbp - 0x20]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp - 0x17], al
movsx ecx, byte [rbp - 0x17]
mov eax, dword [rbp - 0x20]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp - 0x16], al
movsx ecx, byte [rbp - 0x16]
mov eax, dword [rbp - 0x20]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp - 0x15], al
movsx ecx, byte [rbp - 0x15]
mov eax, dword [rbp - 0x20]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp - 0x14], al
movsx ecx, byte [rbp - 0x14]
mov eax, dword [rbp - 0x20]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp - 0x13], al
movsx ecx, byte [rbp - 0x13]
mov eax, dword [rbp - 0x20]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp - 0x12], al
movsx ecx, byte [rbp - 0x12]
mov eax, dword [rbp - 0x20]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0x11], al
movsx ecx, byte [rbp - 0x11]
mov eax, dword [rbp - 0x20]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp - 0x10], al
movsx ecx, byte [rbp - 0x10]
mov eax, dword [rbp - 0x20]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp - 0xf], al
movsx ecx, byte [rbp - 0xf]
mov eax, dword [rbp - 0x20]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp - 0xe], al
movsx ecx, byte [rbp - 0xe]
mov eax, dword [rbp - 0x20]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp - 0xd], al
movsx ecx, byte [rbp - 0xd]
mov eax, dword [rbp - 0x20]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp - 0xc], al
movsx ecx, byte [rbp - 0xc]
mov eax, dword [rbp - 0x20]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0xb], al
movsx ecx, byte [rbp - 0xb]
mov eax, dword [rbp - 0x20]
add al, 0xe
xor eax, ecx
xor eax, 0x4e
mov byte [rbp - 0xa], al
movsx ecx, byte [rbp - 0xa]
mov eax, dword [rbp - 0x20]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp - 9], al
movsx ecx, byte [rbp - 9]
mov eax, dword [rbp - 0x20]
add al, 0x10
xor eax, ecx
xor eax, 0x4d
mov byte [rbp - 8], al
movsx ecx, byte [rbp - 8]
mov eax, dword [rbp - 0x20]
add al, 0x11
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 7], al
movsx ecx, byte [rbp - 7]
mov eax, dword [rbp - 0x20]
add al, 0x12
xor eax, ecx
xor eax, 0x6d
mov byte [rbp - 6], al
movsx ecx, byte [rbp - 6]
mov eax, dword [rbp - 0x20]
add al, 0x13
xor eax, ecx
xor eax, 0x6f
mov byte [rbp - 5], al
movsx ecx, byte [rbp - 5]
mov eax, dword [rbp - 0x20]
add al, 0x14
xor eax, ecx
xor eax, 0x72
mov byte [rbp - 4], al
movsx ecx, byte [rbp - 4]
mov eax, dword [rbp - 0x20]
add al, 0x15
xor eax, ecx
xor eax, 0x79
mov byte [rbp - 3], al
movsx ecx, byte [rbp - 3]
mov eax, dword [rbp - 0x20]
add al, 0x16
xor eax, ecx
xor eax, 0x54
mov byte [rbp - 2], al
movsx ecx, byte [rbp - 2]
mov eax, dword [rbp - 0x20]
add al, 0x17
xor eax, ecx
xor eax, 0x69
mov byte [rbp - 1], al
movsx ecx, byte [rbp - 1]
mov eax, dword [rbp - 0x20]
add al, 0x18
xor eax, ecx
xor eax, 0x6d
mov byte [rbp], al
movsx ecx, byte [rbp]
mov eax, dword [rbp - 0x20]
lea rdx, [rbp + 0xd20]
add al, 0x19
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 1], al
movsx ecx, byte [rbp + 1]
mov eax, dword [rbp - 0x20]
add al, 0x1a
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 2], al
movsx ecx, byte [rbp + 2]
mov eax, dword [rbp - 0x20]
add al, 0x1b
xor eax, ecx
xor eax, 0x67
mov byte [rbp + 3], al
movsx ecx, byte [rbp + 3]
mov eax, dword [rbp - 0x20]
add al, 0x1c
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 4], al
movsx ecx, byte [rbp + 4]
mov eax, dword [rbp - 0x20]
add al, 0x1d
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 5], al
movsx ecx, byte [rbp + 5]
mov eax, dword [rbp - 0x20]
add al, 0x1e
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 6], al
movsx ecx, byte [rbp + 6]
mov eax, dword [rbp - 0x20]
add al, 0x1f
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 7], al
movsx ecx, byte [rbp + 7]
mov eax, dword [rbp - 0x20]
add al, 0x20
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 8], al
movsx ecx, byte [rbp + 8]
mov eax, dword [rbp - 0x20]
add al, 0x21
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 9], al
movsx ecx, byte [rbp + 9]
mov eax, dword [rbp - 0x20]
add al, 0x22
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0xa], al
movsx ecx, byte [rbp + 0xa]
mov eax, dword [rbp - 0x20]
add al, 0x23
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0xb], al
movsx ecx, byte [rbp + 0xb]
mov eax, dword [rbp - 0x20]
add al, 0x24
xor eax, ecx
lea rcx, [rbp - 0x20]
xor eax, 0x74
mov byte [rbp + 0xc], al
xor eax, eax
mov byte [rbp + 0xd], al
movzx eax, byte [rbp - 0x18]
call fcn.140157590
cmp qword [rax + 0x18], 0x10
jb 0x140143574
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xd20]
mov qword [0x140741f00], rax
call fcn.14001c970
mov dword [rbp + 0x2f0], 0x16
mov eax, dword [rbp + 0x2f0]
xor eax, 0x41
add eax, 0xc
mov byte [rbp + 0x2f4], al
movsx ecx, byte [rbp + 0x2f4]
xor ecx, 0x44
add ecx, 0xc
mov byte [rbp + 0x2f5], cl
movsx ecx, byte [rbp + 0x2f5]
xor ecx, 0x4c
add ecx, 0xc
mov byte [rbp + 0x2f6], cl
movsx ecx, byte [rbp + 0x2f6]
xor ecx, 0x32
add ecx, 0xc
mov byte [rbp + 0x2f7], cl
movsx ecx, byte [rbp + 0x2f7]
xor ecx, 0x5f
add ecx, 0xc
mov byte [rbp + 0x2f8], cl
movsx ecx, byte [rbp + 0x2f8]
xor ecx, 0x4f
add ecx, 0xc
mov byte [rbp + 0x2f9], cl
movsx ecx, byte [rbp + 0x2f9]
xor ecx, 0x76
add ecx, 0xc
mov byte [rbp + 0x2fa], cl
movsx ecx, byte [rbp + 0x2fa]
xor ecx, 0x65
add ecx, 0xc
mov byte [rbp + 0x2fb], cl
movsx ecx, byte [rbp + 0x2fb]
xor ecx, 0x72
add ecx, 0xc
mov byte [rbp + 0x2fc], cl
movsx ecx, byte [rbp + 0x2fc]
xor ecx, 0x64
add ecx, 0xc
mov byte [rbp + 0x2fd], cl
movsx ecx, byte [rbp + 0x2fd]
xor ecx, 0x72
add ecx, 0xc
mov byte [rbp + 0x2fe], cl
movsx ecx, byte [rbp + 0x2fe]
xor ecx, 0x69
add ecx, 0xc
mov byte [rbp + 0x2ff], cl
movsx ecx, byte [rbp + 0x2ff]
xor ecx, 0x76
add ecx, 0xc
mov byte [rbp + 0x300], cl
movsx ecx, byte [rbp + 0x300]
xor ecx, 0x65
add ecx, 0xc
mov byte [rbp + 0x301], cl
movsx ecx, byte [rbp + 0x301]
xor ecx, 0x4e
add ecx, 0xc
mov byte [rbp + 0x302], cl
movsx ecx, byte [rbp + 0x302]
xor ecx, 0x5f
add ecx, 0xc
mov byte [rbp + 0x303], cl
movsx ecx, byte [rbp + 0x303]
xor ecx, 0x53
add ecx, 0xc
mov byte [rbp + 0x304], cl
movsx ecx, byte [rbp + 0x304]
xor ecx, 0x65
add ecx, 0xc
mov byte [rbp + 0x305], cl
movsx ecx, byte [rbp + 0x305]
xor ecx, 0x74
add ecx, 0xc
lea rdx, [rbp + 0xd40]
mov byte [rbp + 0x306], cl
movsx ecx, byte [rbp + 0x306]
xor ecx, 0x74
add ecx, 0xc
mov byte [rbp + 0x307], cl
movsx ecx, byte [rbp + 0x307]
xor ecx, 0x69
add ecx, 0xc
mov byte [rbp + 0x308], cl
movsx ecx, byte [rbp + 0x308]
xor ecx, 0x6e
add ecx, 0xc
mov byte [rbp + 0x309], cl
movsx ecx, byte [rbp + 0x309]
xor ecx, 0x67
add ecx, 0xc
mov byte [rbp + 0x30a], cl
movsx ecx, byte [rbp + 0x30a]
xor ecx, 0x73
add ecx, 0xc
mov byte [rbp + 0x30b], cl
movsx ecx, byte [rbp + 0x30b]
xor ecx, 0x45
add ecx, 0xc
mov byte [rbp + 0x30c], cl
movsx ecx, byte [rbp + 0x30c]
xor ecx, 0x78
add ecx, 0xc
mov byte [rbp + 0x30d], cl
movsx ecx, byte [rbp + 0x30d]
xor ecx, 0x74
add ecx, 0xc
mov byte [rbp + 0x30e], cl
movsx ecx, byte [rbp + 0x30e]
xor ecx, 0x5f
add ecx, 0xc
mov byte [rbp + 0x30f], cl
movsx ecx, byte [rbp + 0x30f]
xor ecx, 0x47
add ecx, 0xc
mov byte [rbp + 0x310], cl
movsx ecx, byte [rbp + 0x310]
xor ecx, 0x65
add ecx, 0xc
mov byte [rbp + 0x311], cl
movsx ecx, byte [rbp + 0x311]
xor ecx, 0x74
add ecx, 0xc
mov byte [rbp + 0x312], cl
lea rcx, [rbp + 0x2f0]
mov byte [rbp + 0x313], 0
movzx eax, byte [rbp + 0x2f4]
call fcn.140158740
cmp qword [rax + 0x18], 0x10
jb 0x140143818
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xd40]
mov qword [0x140741f08], rax
call fcn.14001c970
mov dword [rbp + 0x2c8], 0x7d
mov eax, dword [rbp + 0x2c8]
xor eax, 0x41
add eax, 9
mov byte [rbp + 0x2cc], al
movsx ecx, byte [rbp + 0x2cc]
xor ecx, 0x44
add ecx, 9
mov byte [rbp + 0x2cd], cl
movsx ecx, byte [rbp + 0x2cd]
xor ecx, 0x4c
add ecx, 9
mov byte [rbp + 0x2ce], cl
movsx ecx, byte [rbp + 0x2ce]
xor ecx, 0x32
add ecx, 9
mov byte [rbp + 0x2cf], cl
movsx ecx, byte [rbp + 0x2cf]
xor ecx, 0x5f
add ecx, 9
mov byte [rbp + 0x2d0], cl
movsx ecx, byte [rbp + 0x2d0]
xor ecx, 0x4f
add ecx, 9
mov byte [rbp + 0x2d1], cl
movsx ecx, byte [rbp + 0x2d1]
xor ecx, 0x76
add ecx, 9
mov byte [rbp + 0x2d2], cl
movsx ecx, byte [rbp + 0x2d2]
xor ecx, 0x65
add ecx, 9
mov byte [rbp + 0x2d3], cl
movsx ecx, byte [rbp + 0x2d3]
xor ecx, 0x72
add ecx, 9
mov byte [rbp + 0x2d4], cl
movsx ecx, byte [rbp + 0x2d4]
xor ecx, 0x64
add ecx, 9
mov byte [rbp + 0x2d5], cl
movsx ecx, byte [rbp + 0x2d5]
xor ecx, 0x72
add ecx, 9
mov byte [rbp + 0x2d6], cl
movsx ecx, byte [rbp + 0x2d6]
xor ecx, 0x69
add ecx, 9
mov byte [rbp + 0x2d7], cl
movsx ecx, byte [rbp + 0x2d7]
xor ecx, 0x76
add ecx, 9
mov byte [rbp + 0x2d8], cl
movsx ecx, byte [rbp + 0x2d8]
xor ecx, 0x65
add ecx, 9
mov byte [rbp + 0x2d9], cl
movsx ecx, byte [rbp + 0x2d9]
xor ecx, 0x4e
add ecx, 9
mov byte [rbp + 0x2da], cl
movsx ecx, byte [rbp + 0x2da]
xor ecx, 0x5f
add ecx, 9
mov byte [rbp + 0x2db], cl
movsx ecx, byte [rbp + 0x2db]
xor ecx, 0x53
add ecx, 9
mov byte [rbp + 0x2dc], cl
movsx ecx, byte [rbp + 0x2dc]
xor ecx, 0x65
add ecx, 9
mov byte [rbp + 0x2dd], cl
movsx ecx, byte [rbp + 0x2dd]
xor ecx, 0x74
add ecx, 9
lea rdx, [rbp + 0xd60]
mov byte [rbp + 0x2de], cl
movsx ecx, byte [rbp + 0x2de]
xor ecx, 0x74
add ecx, 9
mov byte [rbp + 0x2df], cl
movsx ecx, byte [rbp + 0x2df]
xor ecx, 0x69
add ecx, 9
mov byte [rbp + 0x2e0], cl
movsx ecx, byte [rbp + 0x2e0]
xor ecx, 0x6e
add ecx, 9
mov byte [rbp + 0x2e1], cl
movsx ecx, byte [rbp + 0x2e1]
xor ecx, 0x67
add ecx, 9
mov byte [rbp + 0x2e2], cl
movsx ecx, byte [rbp + 0x2e2]
xor ecx, 0x73
add ecx, 9
mov byte [rbp + 0x2e3], cl
movsx ecx, byte [rbp + 0x2e3]
xor ecx, 0x45
add ecx, 9
mov byte [rbp + 0x2e4], cl
movsx ecx, byte [rbp + 0x2e4]
xor ecx, 0x78
add ecx, 9
mov byte [rbp + 0x2e5], cl
movsx ecx, byte [rbp + 0x2e5]
xor ecx, 0x74
add ecx, 9
mov byte [rbp + 0x2e6], cl
movsx ecx, byte [rbp + 0x2e6]
xor ecx, 0x5f
add ecx, 9
mov byte [rbp + 0x2e7], cl
movsx ecx, byte [rbp + 0x2e7]
xor ecx, 0x53
add ecx, 9
mov byte [rbp + 0x2e8], cl
movsx ecx, byte [rbp + 0x2e8]
xor ecx, 0x65
add ecx, 9
mov byte [rbp + 0x2e9], cl
movsx ecx, byte [rbp + 0x2e9]
xor ecx, 0x74
add ecx, 9
mov byte [rbp + 0x2ea], cl
lea rcx, [rbp + 0x2c8]
mov byte [rbp + 0x2eb], 0
movzx eax, byte [rbp + 0x2cc]
call fcn.1401c75c0
cmp qword [rax + 0x18], 0x10
jb 0x140143abc
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xd60]
mov qword [0x140741f10], rax
call fcn.14001c970
mov dword [rbp - 0x50], 0x65
mov eax, dword [rbp - 0x50]
add al, 0x65
movsx ecx, al
xor ecx, 0x37
mov dword [rbp - 0x4c], ecx
mov eax, dword [rbp - 0x4c]
mov ecx, dword [rbp - 0x50]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp - 0x48], cl
movsx ecx, byte [rbp - 0x48]
mov eax, dword [rbp - 0x50]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp - 0x47], al
movsx ecx, byte [rbp - 0x47]
mov eax, dword [rbp - 0x50]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp - 0x46], al
movsx ecx, byte [rbp - 0x46]
mov eax, dword [rbp - 0x50]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp - 0x45], al
movsx ecx, byte [rbp - 0x45]
mov eax, dword [rbp - 0x50]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp - 0x44], al
movsx ecx, byte [rbp - 0x44]
mov eax, dword [rbp - 0x50]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp - 0x43], al
movsx ecx, byte [rbp - 0x43]
mov eax, dword [rbp - 0x50]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp - 0x42], al
movsx ecx, byte [rbp - 0x42]
mov eax, dword [rbp - 0x50]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0x41], al
movsx ecx, byte [rbp - 0x41]
mov eax, dword [rbp - 0x50]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp - 0x40], al
movsx ecx, byte [rbp - 0x40]
mov eax, dword [rbp - 0x50]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp - 0x3f], al
movsx ecx, byte [rbp - 0x3f]
mov eax, dword [rbp - 0x50]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp - 0x3e], al
movsx ecx, byte [rbp - 0x3e]
mov eax, dword [rbp - 0x50]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp - 0x3d], al
movsx ecx, byte [rbp - 0x3d]
mov eax, dword [rbp - 0x50]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp - 0x3c], al
movsx ecx, byte [rbp - 0x3c]
mov eax, dword [rbp - 0x50]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0x3b], al
movsx ecx, byte [rbp - 0x3b]
mov eax, dword [rbp - 0x50]
add al, 0xe
xor eax, ecx
xor eax, 0x4e
mov byte [rbp - 0x3a], al
movsx ecx, byte [rbp - 0x3a]
mov eax, dword [rbp - 0x50]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp - 0x39], al
movsx ecx, byte [rbp - 0x39]
mov eax, dword [rbp - 0x50]
add al, 0x10
xor eax, ecx
xor eax, 0x50
mov byte [rbp - 0x38], al
movsx ecx, byte [rbp - 0x38]
mov eax, dword [rbp - 0x50]
add al, 0x11
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0x37], al
movsx ecx, byte [rbp - 0x37]
mov eax, dword [rbp - 0x50]
add al, 0x12
xor eax, ecx
xor eax, 0x72
mov byte [rbp - 0x36], al
movsx ecx, byte [rbp - 0x36]
mov eax, dword [rbp - 0x50]
add al, 0x13
xor eax, ecx
xor eax, 0x66
mov byte [rbp - 0x35], al
movsx ecx, byte [rbp - 0x35]
mov eax, dword [rbp - 0x50]
add al, 0x14
xor eax, ecx
xor eax, 0x6f
mov byte [rbp - 0x34], al
movsx ecx, byte [rbp - 0x34]
mov eax, dword [rbp - 0x50]
add al, 0x15
xor eax, ecx
xor eax, 0x72
mov byte [rbp - 0x33], al
movsx ecx, byte [rbp - 0x33]
mov eax, dword [rbp - 0x50]
add al, 0x16
xor eax, ecx
xor eax, 0x6d
mov byte [rbp - 0x32], al
movsx ecx, byte [rbp - 0x32]
mov eax, dword [rbp - 0x50]
add al, 0x17
xor eax, ecx
xor eax, 0x61
mov byte [rbp - 0x31], al
movsx ecx, byte [rbp - 0x31]
mov eax, dword [rbp - 0x50]
add al, 0x18
xor eax, ecx
xor eax, 0x6e
mov byte [rbp - 0x30], al
movsx ecx, byte [rbp - 0x30]
mov eax, dword [rbp - 0x50]
lea rdx, [rbp + 0xd80]
add al, 0x19
xor eax, ecx
xor eax, 0x63
mov byte [rbp - 0x2f], al
movsx ecx, byte [rbp - 0x2f]
mov eax, dword [rbp - 0x50]
add al, 0x1a
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0x2e], al
movsx ecx, byte [rbp - 0x2e]
mov eax, dword [rbp - 0x50]
add al, 0x1b
xor eax, ecx
xor eax, 0x53
mov byte [rbp - 0x2d], al
movsx ecx, byte [rbp - 0x2d]
mov eax, dword [rbp - 0x50]
add al, 0x1c
xor eax, ecx
xor eax, 0x74
mov byte [rbp - 0x2c], al
movsx ecx, byte [rbp - 0x2c]
mov eax, dword [rbp - 0x50]
add al, 0x1d
xor eax, ecx
xor eax, 0x61
mov byte [rbp - 0x2b], al
movsx ecx, byte [rbp - 0x2b]
mov eax, dword [rbp - 0x50]
add al, 0x1e
xor eax, ecx
xor eax, 0x74
mov byte [rbp - 0x2a], al
movsx ecx, byte [rbp - 0x2a]
mov eax, dword [rbp - 0x50]
add al, 0x1f
xor eax, ecx
xor eax, 0x75
mov byte [rbp - 0x29], al
movsx ecx, byte [rbp - 0x29]
mov eax, dword [rbp - 0x50]
add al, 0x20
xor eax, ecx
xor eax, 0x73
mov byte [rbp - 0x28], al
movsx ecx, byte [rbp - 0x28]
mov eax, dword [rbp - 0x50]
add al, 0x21
xor eax, ecx
xor eax, 0x5f
mov byte [rbp - 0x27], al
movsx ecx, byte [rbp - 0x27]
mov eax, dword [rbp - 0x50]
add al, 0x22
xor eax, ecx
xor eax, 0x47
mov byte [rbp - 0x26], al
movsx ecx, byte [rbp - 0x26]
mov eax, dword [rbp - 0x50]
add al, 0x23
xor eax, ecx
xor eax, 0x65
mov byte [rbp - 0x25], al
movsx ecx, byte [rbp - 0x25]
mov eax, dword [rbp - 0x50]
add al, 0x24
xor eax, ecx
lea rcx, [rbp - 0x50]
xor eax, 0x74
mov byte [rbp - 0x24], al
xor eax, eax
mov byte [rbp - 0x23], al
movzx eax, byte [rbp - 0x48]
call fcn.140157590
cmp qword [rax + 0x18], 0x10
jb 0x140143d89
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xd80]
mov qword [0x140741f18], rax
call fcn.14001c970
mov dword [rbp + 0x6f0], 0x7e
mov dword [rbp + 0x6f4], 0x26
mov eax, dword [rbp + 0x6f4]
xor eax, 0x3f
mov byte [rbp + 0x6f8], al
movsx ecx, byte [rbp + 0x6f8]
xor ecx, 0x3a
mov byte [rbp + 0x6f9], cl
movsx ecx, byte [rbp + 0x6f9]
xor ecx, 0x32
mov byte [rbp + 0x6fa], cl
movsx ecx, byte [rbp + 0x6fa]
xor ecx, 0x4c
mov byte [rbp + 0x6fb], cl
movsx ecx, byte [rbp + 0x6fb]
xor ecx, 0x21
mov byte [rbp + 0x6fc], cl
movsx ecx, byte [rbp + 0x6fc]
xor ecx, 0x31
mov byte [rbp + 0x6fd], cl
movsx ecx, byte [rbp + 0x6fd]
xor ecx, 8
mov byte [rbp + 0x6fe], cl
movsx ecx, byte [rbp + 0x6fe]
xor ecx, 0x1b
mov byte [rbp + 0x6ff], cl
movsx ecx, byte [rbp + 0x6ff]
xor ecx, 0xc
mov byte [rbp + 0x700], cl
movsx ecx, byte [rbp + 0x700]
xor ecx, 0x1a
mov byte [rbp + 0x701], cl
movsx ecx, byte [rbp + 0x701]
xor ecx, 0xc
mov byte [rbp + 0x702], cl
movsx ecx, byte [rbp + 0x702]
xor ecx, 0x17
mov byte [rbp + 0x703], cl
movsx ecx, byte [rbp + 0x703]
xor ecx, 8
mov byte [rbp + 0x704], cl
movsx ecx, byte [rbp + 0x704]
xor ecx, 0x1b
mov byte [rbp + 0x705], cl
movsx ecx, byte [rbp + 0x705]
xor ecx, 0x46
mov byte [rbp + 0x706], cl
movsx ecx, byte [rbp + 0x706]
xor ecx, 0x21
mov byte [rbp + 0x707], cl
movsx ecx, byte [rbp + 0x707]
xor ecx, 0x37
mov byte [rbp + 0x708], cl
movsx ecx, byte [rbp + 0x708]
xor ecx, 0x10
mov byte [rbp + 0x709], cl
movsx ecx, byte [rbp + 0x709]
xor ecx, 0x17
mov byte [rbp + 0x70a], cl
movsx ecx, byte [rbp + 0x70a]
xor ecx, 0xa
mov byte [rbp + 0x70b], cl
movsx ecx, byte [rbp + 0x70b]
xor ecx, 0x21
mov byte [rbp + 0x70c], cl
movsx ecx, byte [rbp + 0x70c]
xor ecx, 0x2d
mov byte [rbp + 0x70d], cl
movsx ecx, byte [rbp + 0x70d]
xor ecx, 0x1b
mov byte [rbp + 0x70e], cl
movsx ecx, byte [rbp + 0x70e]
xor ecx, 0xa
mov byte [rbp + 0x70f], cl
movsx ecx, byte [rbp + 0x70f]
xor ecx, 0xa
lea rdx, [rbp + 0xda0]
mov byte [rbp + 0x710], cl
xor eax, eax
movsx ecx, byte [rbp + 0x710]
xor ecx, 0x17
mov byte [rbp + 0x711], cl
movsx ecx, byte [rbp + 0x711]
xor ecx, 0x10
mov byte [rbp + 0x712], cl
movsx ecx, byte [rbp + 0x712]
xor ecx, 0x19
mov byte [rbp + 0x713], cl
movsx ecx, byte [rbp + 0x713]
xor ecx, 0x21
mov byte [rbp + 0x714], cl
movsx ecx, byte [rbp + 0x714]
xor ecx, 0x39
mov byte [rbp + 0x715], cl
movsx ecx, byte [rbp + 0x715]
xor ecx, 0x1b
mov byte [rbp + 0x716], cl
movsx ecx, byte [rbp + 0x716]
xor ecx, 0xa
mov byte [rbp + 0x718], al
mov byte [rbp + 0x717], cl
lea rcx, [rbp + 0x6f0]
movzx eax, byte [rbp + 0x6f8]
call fcn.140159b00
cmp qword [rax + 0x18], 0x10
jb 0x140143feb
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xda0]
mov qword [0x140741f20], rax
call fcn.14001c970
mov dword [rsp + 0x50], 0x53
mov eax, dword [rsp + 0x50]
add al, 0x53
movsx ecx, al
xor ecx, 0x1d
mov dword [rsp + 0x54], ecx
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x50]
xor ecx, eax
xor ecx, 0x41
mov byte [rsp + 0x58], cl
movsx ecx, byte [rsp + 0x58]
mov eax, dword [rsp + 0x50]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rsp + 0x59], al
movsx ecx, byte [rsp + 0x59]
mov eax, dword [rsp + 0x50]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rsp + 0x5a], al
movsx ecx, byte [rsp + 0x5a]
mov eax, dword [rsp + 0x50]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rsp + 0x5b], al
movsx ecx, byte [rsp + 0x5b]
mov eax, dword [rsp + 0x50]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rsp + 0x5c], al
movsx ecx, byte [rsp + 0x5c]
mov eax, dword [rsp + 0x50]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rsp + 0x5d], al
movsx ecx, byte [rsp + 0x5d]
mov eax, dword [rsp + 0x50]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rsp + 0x5e], al
movsx ecx, byte [rsp + 0x5e]
mov eax, dword [rsp + 0x50]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x5f], al
movsx ecx, byte [rsp + 0x5f]
mov eax, dword [rsp + 0x50]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rsp + 0x60], al
movsx ecx, byte [rsp + 0x60]
mov eax, dword [rsp + 0x50]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rsp + 0x61], al
movsx ecx, byte [rsp + 0x61]
mov eax, dword [rsp + 0x50]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rsp + 0x62], al
movsx ecx, byte [rsp + 0x62]
mov eax, dword [rsp + 0x50]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rsp + 0x63], al
movsx ecx, byte [rsp + 0x63]
mov eax, dword [rsp + 0x50]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rsp + 0x64], al
movsx ecx, byte [rsp + 0x64]
mov eax, dword [rsp + 0x50]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x65], al
movsx ecx, byte [rsp + 0x65]
mov eax, dword [rsp + 0x50]
add al, 0xe
xor eax, ecx
xor eax, 0x38
mov byte [rsp + 0x66], al
movsx ecx, byte [rsp + 0x66]
mov eax, dword [rsp + 0x50]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rsp + 0x67], al
movsx ecx, byte [rsp + 0x67]
mov eax, dword [rsp + 0x50]
add al, 0x10
xor eax, ecx
xor eax, 0x43
mov byte [rsp + 0x68], al
movsx ecx, byte [rsp + 0x68]
mov eax, dword [rsp + 0x50]
add al, 0x11
xor eax, ecx
xor eax, 0x75
mov byte [rsp + 0x69], al
movsx ecx, byte [rsp + 0x69]
mov eax, dword [rsp + 0x50]
add al, 0x12
xor eax, ecx
xor eax, 0x72
mov byte [rsp + 0x6a], al
movsx ecx, byte [rsp + 0x6a]
mov eax, dword [rsp + 0x50]
add al, 0x13
xor eax, ecx
xor eax, 0x72
mov byte [rsp + 0x6b], al
movsx ecx, byte [rsp + 0x6b]
mov eax, dword [rsp + 0x50]
add al, 0x14
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x6c], al
movsx ecx, byte [rsp + 0x6c]
mov eax, dword [rsp + 0x50]
add al, 0x15
xor eax, ecx
xor eax, 0x6e
mov byte [rsp + 0x6d], al
movsx ecx, byte [rsp + 0x6d]
mov eax, dword [rsp + 0x50]
add al, 0x16
xor eax, ecx
xor eax, 0x74
mov byte [rsp + 0x6e], al
movsx ecx, byte [rsp + 0x6e]
mov eax, dword [rsp + 0x50]
add al, 0x17
xor eax, ecx
xor eax, 0x5f
mov byte [rsp + 0x6f], al
movsx ecx, byte [rsp + 0x6f]
mov eax, dword [rsp + 0x50]
add al, 0x18
xor eax, ecx
xor eax, 0x53
mov byte [rsp + 0x70], al
movsx ecx, byte [rsp + 0x70]
mov eax, dword [rsp + 0x50]
lea rdx, [rbp + 0xdc0]
add al, 0x19
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x71], al
movsx ecx, byte [rsp + 0x71]
mov eax, dword [rsp + 0x50]
add al, 0x1a
xor eax, ecx
xor eax, 0x74
mov byte [rsp + 0x72], al
movsx ecx, byte [rsp + 0x72]
mov eax, dword [rsp + 0x50]
add al, 0x1b
xor eax, ecx
xor eax, 0x74
mov byte [rsp + 0x73], al
movsx ecx, byte [rsp + 0x73]
mov eax, dword [rsp + 0x50]
add al, 0x1c
xor eax, ecx
xor eax, 0x69
mov byte [rsp + 0x74], al
movsx ecx, byte [rsp + 0x74]
mov eax, dword [rsp + 0x50]
add al, 0x1d
xor eax, ecx
xor eax, 0x6e
mov byte [rsp + 0x75], al
movsx ecx, byte [rsp + 0x75]
mov eax, dword [rsp + 0x50]
add al, 0x1e
xor eax, ecx
xor eax, 0x67
mov byte [rsp + 0x76], al
movsx ecx, byte [rsp + 0x76]
mov eax, dword [rsp + 0x50]
add al, 0x1f
xor eax, ecx
xor eax, 0x5f
mov byte [rsp + 0x77], al
movsx ecx, byte [rsp + 0x77]
mov eax, dword [rsp + 0x50]
add al, 0x20
xor eax, ecx
xor eax, 0x47
mov byte [rsp + 0x78], al
movsx ecx, byte [rsp + 0x78]
mov eax, dword [rsp + 0x50]
add al, 0x21
xor eax, ecx
xor eax, 0x65
mov byte [rsp + 0x79], al
movsx ecx, byte [rsp + 0x79]
mov eax, dword [rsp + 0x50]
add al, 0x22
xor eax, ecx
lea rcx, [rsp + 0x50]
xor eax, 0x74
mov byte [rsp + 0x7a], al
xor eax, eax
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0x58]
call fcn.1401573f0
cmp qword [rax + 0x18], 0x10
jb 0x140144305
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xdc0]
mov qword [0x140741f28], rax
call fcn.14001c970
mov dword [rbp + 0x5e0], 0x1c
mov dword [rbp + 0x5e4], 0x6f
mov eax, dword [rbp + 0x5e4]
xor eax, 0x5d
mov byte [rbp + 0x5e8], al
movsx ecx, byte [rbp + 0x5e8]
xor ecx, 0x58
mov byte [rbp + 0x5e9], cl
movsx ecx, byte [rbp + 0x5e9]
xor ecx, 0x50
mov byte [rbp + 0x5ea], cl
movsx ecx, byte [rbp + 0x5ea]
xor ecx, 0x2e
mov byte [rbp + 0x5eb], cl
movsx ecx, byte [rbp + 0x5eb]
xor ecx, 0x43
mov byte [rbp + 0x5ec], cl
movsx ecx, byte [rbp + 0x5ec]
xor ecx, 0x53
mov byte [rbp + 0x5ed], cl
movsx ecx, byte [rbp + 0x5ed]
xor ecx, 0x6a
mov byte [rbp + 0x5ee], cl
movsx ecx, byte [rbp + 0x5ee]
xor ecx, 0x79
mov byte [rbp + 0x5ef], cl
movsx ecx, byte [rbp + 0x5ef]
xor ecx, 0x6e
mov byte [rbp + 0x5f0], cl
movsx ecx, byte [rbp + 0x5f0]
xor ecx, 0x78
mov byte [rbp + 0x5f1], cl
movsx ecx, byte [rbp + 0x5f1]
xor ecx, 0x6e
mov byte [rbp + 0x5f2], cl
movsx ecx, byte [rbp + 0x5f2]
xor ecx, 0x75
mov byte [rbp + 0x5f3], cl
movsx ecx, byte [rbp + 0x5f3]
xor ecx, 0x6a
mov byte [rbp + 0x5f4], cl
movsx ecx, byte [rbp + 0x5f4]
xor ecx, 0x79
mov byte [rbp + 0x5f5], cl
movsx ecx, byte [rbp + 0x5f5]
xor ecx, 0x24
mov byte [rbp + 0x5f6], cl
movsx ecx, byte [rbp + 0x5f6]
xor ecx, 0x43
mov byte [rbp + 0x5f7], cl
movsx ecx, byte [rbp + 0x5f7]
xor ecx, 0x4f
mov byte [rbp + 0x5f8], cl
movsx ecx, byte [rbp + 0x5f8]
xor ecx, 0x79
mov byte [rbp + 0x5f9], cl
movsx ecx, byte [rbp + 0x5f9]
xor ecx, 0x68
mov byte [rbp + 0x5fa], cl
movsx ecx, byte [rbp + 0x5fa]
xor ecx, 0x68
mov byte [rbp + 0x5fb], cl
movsx ecx, byte [rbp + 0x5fb]
xor ecx, 0x75
mov byte [rbp + 0x5fc], cl
movsx ecx, byte [rbp + 0x5fc]
xor ecx, 0x72
mov byte [rbp + 0x5fd], cl
movsx ecx, byte [rbp + 0x5fd]
xor ecx, 0x7b
mov byte [rbp + 0x5fe], cl
movsx ecx, byte [rbp + 0x5fe]
xor ecx, 0x43
mov byte [rbp + 0x5ff], cl
movsx ecx, byte [rbp + 0x5ff]
xor ecx, 0x4f
lea rdx, [rbp + 0x940]
mov byte [rbp + 0x600], cl
xor eax, eax
movsx ecx, byte [rbp + 0x600]
xor ecx, 0x79
mov byte [rbp + 0x601], cl
movsx ecx, byte [rbp + 0x601]
xor ecx, 0x68
mov byte [rbp + 0x603], al
mov byte [rbp + 0x602], cl
lea rcx, [rbp + 0x5e0]
movzx eax, byte [rbp + 0x5e8]
call fcn.14020c760
cmp qword [rax + 0x18], 0x10
jb 0x140144517
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x940]
mov qword [0x140741f30], rax
call fcn.14001c970
mov dword [rbp + 0x5b8], 7
mov dword [rbp + 0x5bc], 0x64
mov eax, dword [rbp + 0x5bc]
xor eax, 0x46
mov byte [rbp + 0x5c0], al
movsx ecx, byte [rbp + 0x5c0]
xor ecx, 0x43
mov byte [rbp + 0x5c1], cl
movsx ecx, byte [rbp + 0x5c1]
xor ecx, 0x4b
mov byte [rbp + 0x5c2], cl
movsx ecx, byte [rbp + 0x5c2]
xor ecx, 0x35
mov byte [rbp + 0x5c3], cl
movsx ecx, byte [rbp + 0x5c3]
xor ecx, 0x58
mov byte [rbp + 0x5c4], cl
movsx ecx, byte [rbp + 0x5c4]
xor ecx, 0x49
mov byte [rbp + 0x5c5], cl
movsx ecx, byte [rbp + 0x5c5]
xor ecx, 0x62
mov byte [rbp + 0x5c6], cl
movsx ecx, byte [rbp + 0x5c6]
xor ecx, 0x70
mov byte [rbp + 0x5c7], cl
movsx ecx, byte [rbp + 0x5c7]
xor ecx, 0x58
mov byte [rbp + 0x5c8], cl
movsx ecx, byte [rbp + 0x5c8]
xor ecx, 0x56
mov byte [rbp + 0x5c9], cl
movsx ecx, byte [rbp + 0x5c9]
xor ecx, 0x72
mov byte [rbp + 0x5ca], cl
movsx ecx, byte [rbp + 0x5ca]
xor ecx, 0x62
mov byte [rbp + 0x5cb], cl
movsx ecx, byte [rbp + 0x5cb]
xor ecx, 0x75
mov byte [rbp + 0x5cc], cl
movsx ecx, byte [rbp + 0x5cc]
xor ecx, 0x7e
mov byte [rbp + 0x5cd], cl
movsx ecx, byte [rbp + 0x5cd]
xor ecx, 0x57
mov byte [rbp + 0x5ce], cl
movsx ecx, byte [rbp + 0x5ce]
xor ecx, 0x4a
mov byte [rbp + 0x5cf], cl
movsx ecx, byte [rbp + 0x5cf]
xor ecx, 0x4b
mov byte [rbp + 0x5d0], cl
movsx ecx, byte [rbp + 0x5d0]
xor ecx, 0x68
mov byte [rbp + 0x5d1], cl
movsx ecx, byte [rbp + 0x5d1]
xor ecx, 0x60
mov byte [rbp + 0x5d2], cl
movsx ecx, byte [rbp + 0x5d2]
xor ecx, 0x43
mov byte [rbp + 0x5d3], cl
movsx ecx, byte [rbp + 0x5d3]
xor ecx, 0x66
mov byte [rbp + 0x5d4], cl
movsx ecx, byte [rbp + 0x5d4]
xor ecx, 0x73
mov byte [rbp + 0x5d5], cl
movsx ecx, byte [rbp + 0x5d5]
xor ecx, 0x66
mov byte [rbp + 0x5d6], cl
movsx ecx, byte [rbp + 0x5d6]
xor ecx, 0x58
mov byte [rbp + 0x5d7], cl
movsx ecx, byte [rbp + 0x5d7]
xor ecx, 0x40
lea rdx, [rbp + 0xe00]
mov byte [rbp + 0x5d8], cl
xor eax, eax
movsx ecx, byte [rbp + 0x5d8]
xor ecx, 0x62
mov byte [rbp + 0x5d9], cl
movsx ecx, byte [rbp + 0x5d9]
xor ecx, 0x73
mov byte [rbp + 0x5db], al
mov byte [rbp + 0x5da], cl
lea rcx, [rbp + 0x5b8]
movzx eax, byte [rbp + 0x5c0]
call fcn.14020c760
cmp qword [rax + 0x18], 0x10
jb 0x140144729
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0xe00]
mov qword [0x140741f38], rax
call fcn.14001c970
mov dword [rbp + 0x588], 0x64
mov dword [rbp + 0x58c], 0x58
mov eax, dword [rbp + 0x58c]
xor eax, 0x25
mov byte [rbp + 0x590], al
movsx ecx, byte [rbp + 0x590]
xor ecx, 0x20
mov byte [rbp + 0x591], cl
movsx ecx, byte [rbp + 0x591]
xor ecx, 0x28
mov byte [rbp + 0x592], cl
movsx ecx, byte [rbp + 0x592]
xor ecx, 0x56
mov byte [rbp + 0x593], cl
movsx ecx, byte [rbp + 0x593]
xor ecx, 0x3b
mov byte [rbp + 0x594], cl
movsx ecx, byte [rbp + 0x594]
xor ecx, 0x2b
mov byte [rbp + 0x595], cl
movsx ecx, byte [rbp + 0x595]
xor ecx, 0x12
mov byte [rbp + 0x596], cl
movsx ecx, byte [rbp + 0x596]
xor ecx, 1
mov byte [rbp + 0x597], cl
movsx ecx, byte [rbp + 0x597]
xor ecx, 0x16
mov byte [rbp + 0x598], cl
movsx eax, byte [rbp + 0x598]
mov byte [rbp + 0x599], al
movsx ecx, byte [rbp + 0x599]
xor ecx, 0x16
mov byte [rbp + 0x59a], cl
movsx ecx, byte [rbp + 0x59a]
xor ecx, 0xd
mov byte [rbp + 0x59b], cl
movsx ecx, byte [rbp + 0x59b]
xor ecx, 0x12
mov byte [rbp + 0x59c], cl
movsx ecx, byte [rbp + 0x59c]
xor ecx, 1
mov byte [rbp + 0x59d], cl
movsx ecx, byte [rbp + 0x59d]
xor ecx, 0x5c
mov byte [rbp + 0x59e], cl
movsx ecx, byte [rbp + 0x59e]
xor ecx, 0x3b
mov byte [rbp + 0x59f], cl
movsx ecx, byte [rbp + 0x59f]
xor ecx, 0x2d
mov byte [rbp + 0x5a0], cl
movsx ecx, byte [rbp + 0x5a0]
xor ecx, 0xa
mov byte [rbp + 0x5a1], cl
movsx ecx, byte [rbp + 0x5a1]
xor ecx, 0xd
mov byte [rbp + 0x5a2], cl
movsx ecx, byte [rbp + 0x5a2]
xor ecx, 0x10
mov byte [rbp + 0x5a3], cl
movsx ecx, byte [rbp + 0x5a3]
xor ecx, 0x3b
mov byte [rbp + 0x5a4], cl
movsx ecx, byte [rbp + 0x5a4]
xor ecx, 0x37
mov byte [rbp + 0x5a5], cl
movsx ecx, byte [rbp + 0x5a5]
xor ecx, 1
mov byte [rbp + 0x5a6], cl
movsx ecx, byte [rbp + 0x5a6]
xor ecx, 0x10
mov byte [rbp + 0x5a7], cl
movsx ecx, byte [rbp + 0x5a7]
xor ecx, 0x10
mov byte [rbp + 0x5a8], cl
lea rdx, [rbp + 0x800]
movsx ecx, byte [rbp + 0x5a8]
xor eax, eax
xor ecx, 0xd
mov byte [rbp + 0x5a9], cl
movsx ecx, byte [rbp + 0x5a9]
xor ecx, 0xa
mov byte [rbp + 0x5aa], cl
movsx ecx, byte [rbp + 0x5aa]
xor ecx, 3
mov byte [rbp + 0x5ab], cl
movsx ecx, byte [rbp + 0x5ab]
xor ecx, 0x3c
mov byte [rbp + 0x5ac], cl
movsx ecx, byte [rbp + 0x5ac]
xor ecx, 0x56
mov byte [rbp + 0x5ad], cl
movsx ecx, byte [rbp + 0x5ad]
xor ecx, 0x3b
mov byte [rbp + 0x5ae], cl
movsx ecx, byte [rbp + 0x5ae]
xor ecx, 0x23
mov byte [rbp + 0x5af], cl
movsx ecx, byte [rbp + 0x5af]
xor ecx, 1
mov byte [rbp + 0x5b0], cl
movsx ecx, byte [rbp + 0x5b0]
xor ecx, 0x10
mov byte [rbp + 0x5b2], al
mov byte [rbp + 0x5b1], cl
lea rcx, [rbp + 0x588]
movzx eax, byte [rbp + 0x590]
call fcn.140159890
cmp qword [rax + 0x18], 0x10
jb 0x1401449a8
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x800]
mov qword [0x140741f40], rax
call fcn.14001c970
mov dword [rbp + 0x70], 0x44
mov eax, dword [rbp + 0x70]
add al, 0x44
movsx ecx, al
xor ecx, 0x4c
mov dword [rbp + 0x74], ecx
mov eax, dword [rbp + 0x74]
mov ecx, dword [rbp + 0x70]
xor ecx, eax
xor ecx, 0x41
mov byte [rbp + 0x78], cl
movsx ecx, byte [rbp + 0x78]
mov eax, dword [rbp + 0x70]
inc al
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x79], al
movsx ecx, byte [rbp + 0x79]
mov eax, dword [rbp + 0x70]
add al, 2
xor eax, ecx
xor eax, 0x4c
mov byte [rbp + 0x7a], al
movsx ecx, byte [rbp + 0x7a]
mov eax, dword [rbp + 0x70]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x7b], al
movsx ecx, byte [rbp + 0x7b]
mov eax, dword [rbp + 0x70]
add al, 4
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x7c], al
movsx ecx, byte [rbp + 0x7c]
mov eax, dword [rbp + 0x70]
add al, 5
xor eax, ecx
xor eax, 0x4f
mov byte [rbp + 0x7d], al
movsx ecx, byte [rbp + 0x7d]
mov eax, dword [rbp + 0x70]
add al, 6
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x7e], al
movsx ecx, byte [rbp + 0x7e]
mov eax, dword [rbp + 0x70]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x7f], al
movsx ecx, byte [rbp + 0x7f]
mov eax, dword [rbp + 0x70]
add al, 8
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x80], al
movsx ecx, byte [rbp + 0x80]
mov eax, dword [rbp + 0x70]
add al, 9
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x81], al
movsx ecx, byte [rbp + 0x81]
mov eax, dword [rbp + 0x70]
add al, 0xa
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x82], al
movsx ecx, byte [rbp + 0x82]
mov eax, dword [rbp + 0x70]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x83], al
movsx ecx, byte [rbp + 0x83]
mov eax, dword [rbp + 0x70]
add al, 0xc
xor eax, ecx
xor eax, 0x76
mov byte [rbp + 0x84], al
movsx ecx, byte [rbp + 0x84]
mov eax, dword [rbp + 0x70]
add al, 0xd
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x85], al
movsx ecx, byte [rbp + 0x85]
mov eax, dword [rbp + 0x70]
add al, 0xe
xor eax, ecx
xor eax, 0x38
mov byte [rbp + 0x86], al
movsx ecx, byte [rbp + 0x86]
mov eax, dword [rbp + 0x70]
add al, 0xf
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x87], al
movsx ecx, byte [rbp + 0x87]
mov eax, dword [rbp + 0x70]
add al, 0x10
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x88], al
movsx ecx, byte [rbp + 0x88]
mov eax, dword [rbp + 0x70]
add al, 0x11
xor eax, ecx
xor eax, 0x75
mov byte [rbp + 0x89], al
movsx ecx, byte [rbp + 0x89]
mov eax, dword [rbp + 0x70]
add al, 0x12
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x8a], al
movsx ecx, byte [rbp + 0x8a]
mov eax, dword [rbp + 0x70]
add al, 0x13
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x8b], al
movsx ecx, byte [rbp + 0x8b]
mov eax, dword [rbp + 0x70]
add al, 0x14
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x8c], al
movsx ecx, byte [rbp + 0x8c]
mov eax, dword [rbp + 0x70]
add al, 0x15
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x8d], al
movsx ecx, byte [rbp + 0x8d]
mov eax, dword [rbp + 0x70]
add al, 0x16
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x8e], al
movsx ecx, byte [rbp + 0x8e]
mov eax, dword [rbp + 0x70]
add al, 0x17
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x8f], al
movsx ecx, byte [rbp + 0x8f]
mov eax, dword [rbp + 0x70]
add al, 0x18
xor eax, ecx
xor eax, 0x53
mov byte [rbp + 0x90], al
movsx ecx, byte [rbp + 0x90]
mov eax, dword [rbp + 0x70]
lea rdx, [rbp + 0x820]
add al, 0x19
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x91], al
movsx ecx, byte [rbp + 0x91]
mov eax, dword [rbp + 0x70]
add al, 0x1a
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x92], al
movsx ecx, byte [rbp + 0x92]
mov eax, dword [rbp + 0x70]
add al, 0x1b
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x93], al
movsx ecx, byte [rbp + 0x93]
mov eax, dword [rbp + 0x70]
add al, 0x1c
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x94], al
movsx ecx, byte [rbp + 0x94]
mov eax, dword [rbp + 0x70]
add al, 0x1d
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x95], al
movsx ecx, byte [rbp + 0x95]
mov eax, dword [rbp + 0x70]
add al, 0x1e
xor eax, ecx
xor eax, 0x67
mov byte [rbp + 0x96], al
movsx ecx, byte [rbp + 0x96]
mov eax, dword [rbp + 0x70]
add al, 0x1f
xor eax, ecx
xor eax, 0x58
mov byte [rbp + 0x97], al
movsx ecx, byte [rbp + 0x97]
mov eax, dword [rbp + 0x70]
add al, 0x20
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x98], al
movsx ecx, byte [rbp + 0x98]
mov eax, dword [rbp + 0x70]
add al, 0x21
xor eax, ecx
xor eax, 0x5f
mov byte [rbp + 0x99], al
movsx ecx, byte [rbp + 0x99]
mov eax, dword [rbp + 0x70]
add al, 0x22
xor eax, ecx
xor eax, 0x47
mov byte [rbp + 0x9a], al
movsx ecx, byte [rbp + 0x9a]
mov eax, dword [rbp + 0x70]
add al, 0x23
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x9b], al
movsx ecx, byte [rbp + 0x9b]
mov eax, dword [rbp + 0x70]
add al, 0x24
xor eax, ecx
lea rcx, [rbp + 0x70]
xor eax, 0x74
mov byte [rbp + 0x9c], al
xor eax, eax
mov byte [rbp + 0x9d], al
movzx eax, byte [rbp + 0x78]
call fcn.140157590
cmp qword [rax + 0x18], 0x10
jb 0x140144d23
mov rax, qword [rax]
mov rcx, qword [0x140741d10]
mov rdx, rax
call qword [0x1403cb1e8]
lea rcx, [rbp + 0x820]
mov qword [0x140741f48], rax
call fcn.14001c970
cmp qword [0x140741dc0], 0
je 0x140144d95
cmp qword [0x140741dc8], 0
je 0x140144d95
cmp qword [0x140741dd0], 0
je 0x140144d95
cmp qword [0x140741dd8], 0
jne 0x140144d78
cmp qword [0x140741e50], 0
je 0x140144d95
cmp qword [0x140741de8], 0
jne 0x140144d8c
cmp qword [0x140741e58], 0
je 0x140144d95
call fcn.140144df0
test al, al
jne 0x140144d9a
call fcn.140159bd0
mov rbx, qword [rsp + 0xf40]
mov rcx, qword [rbp + 0xe20]
xor rcx, rsp
call fcn.14034de80
add rsp, 0xf30
pop rbp
ret
call fcn.140376968
int3
call fcn.140376968
int3
call fcn.140376968
int3
call fcn.140376968
int3
call fcn.140376968
int3
call fcn.140376968
int3
call fcn.140376968
int3
call fcn.140376968
int3