Function at 0x1400a4b00
Capabilities:
Parse pe header

Disassembly:
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x6e0]
sub rsp, 0x7e0
mov qword [rbp + 0x140], 0xfffffffffffffffe
mov qword [rsp + 0x808], rbx
mov rax, qword [0x140735840]
xor rax, rsp
mov qword [rbp + 0x6d0], rax
mov edi, r8d
mov rbx, rcx
xor esi, esi
mov dword [rbp], esi
add edx, 0xffffff00
cmp edx, 0xc0
ja case.0x1400a4b70.286
movsxd rax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0xa7fac]
mov ecx, dword [rdx + rax*4 + 0xa7f50]
add rcx, rdx
jmp rcx
lea rdx, [rbp + 0x670]
lea rcx, [0x1403d71a0]
call fcn.140094990
nop
lea rdx, [rbp + 0x690]
lea rcx, [0x1403d6a20]
call fcn.140094990
nop
lea rdx, [rbp + 0x6b0]
lea rcx, [0x1403d6bd0]
call fcn.140095530
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x6d0]
lea rdx, [rbp + 0x670]
lea rcx, [rsp + 0x40]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1d]
lea rcx, [rbp + 0x670]
call fcn.14034df14
mov r8d, edi
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400a4910
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400a7f2a
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call fcn.140046810
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
sub r8, rdx
sar r8, 5
lea rcx, [rsp + 0x40]
call fcn.140052850
jmp 0x1400a7f2a
lea rdx, [rbp + 0x4b0]
lea rcx, [0x1403d6d98]
call fcn.140095130
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x4d0]
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x58]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x4b0]
call fcn.14034df14
mov r8d, edi
lea rdx, [rsp + 0x58]
mov rcx, rbx
call fcn.1400a4910
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400a7f2a
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
call fcn.140046810
mov r8, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x58]
sub r8, rdx
sar r8, 5
lea rcx, [rsp + 0x58]
call fcn.140052850
jmp 0x1400a7f2a
lea rdx, [rbp + 0x4f0]
lea rcx, [0x1403d6f90]
call fcn.140094990
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x510]
lea rdx, [rbp + 0x4f0]
lea rcx, [rsp + 0x70]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x4f0]
call fcn.14034df14
mov r8d, edi
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.1400a4910
nop
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1400a7f2a
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.140046810
mov r8, qword [rbp - 0x80]
mov rdx, qword [rsp + 0x70]
sub r8, rdx
sar r8, 5
lea rcx, [rsp + 0x70]
call fcn.140052850
jmp 0x1400a7f2a
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], rsi
lea rdx, [rbp - 0x18]
mov rcx, rbx
call fcn.1400a4910
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1400a7f2a
movzx r9d, byte [rsp + 0x20]
lea r8, [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
call fcn.140046810
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
sub r8, rdx
sar r8, 5
lea rcx, [rbp - 0x18]
call fcn.140052850
jmp 0x1400a7f2a
lea rdx, [rbp + 0x510]
lea rcx, [0x1403d7168]
call fcn.140094990
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x530]
lea rdx, [rbp + 0x510]
lea rcx, [rbp - 0x78]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x510]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp - 0x78]
mov rcx, rbx
call fcn.1400a4910
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1400a7f2a
movzx r9d, byte [rsp + 0x20]
lea r8, [rbp - 0x78]
mov rdx, qword [rbp - 0x70]
call fcn.140046810
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x78]
sub r8, rdx
sar r8, 5
lea rcx, [rbp - 0x78]
call fcn.140052850
jmp 0x1400a7f2a
lea rdx, [rbp + 0x530]
lea rcx, [0x1403d6b00]
call fcn.140094990
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x530]
lea rcx, [rbp - 0x60]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x530]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.1400a4910
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1400a7f2a
movzx r9d, byte [rsp + 0x20]
lea r8, [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
call fcn.140046810
mov r8, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x60]
sub r8, rdx
sar r8, 5
lea rcx, [rbp - 0x60]
call fcn.140052850
jmp 0x1400a7f2a
lea rdx, [rbp + 0x550]
lea rcx, [0x1403d6cf0]
call fcn.140094830
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x570]
lea rdx, [rbp + 0x550]
lea rcx, [rbp - 0x48]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x550]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp - 0x48]
mov rcx, rbx
call fcn.1400a4910
nop
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1400a7f2a
movzx r9d, byte [rsp + 0x20]
lea r8, [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
call fcn.140046810
mov r8, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x48]
sub r8, rdx
sar r8, 5
lea rcx, [rbp - 0x48]
call fcn.140052850
jmp 0x1400a7f2a
lea rdx, [rbp + 0x570]
lea rcx, [0x1403d6e80]
call fcn.140094990
nop
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x590]
lea rdx, [rbp + 0x570]
lea rcx, [rbp - 0x30]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x570]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.1400a4910
nop
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x1400a7f2a
movzx r9d, byte [rsp + 0x20]
lea r8, [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
call fcn.140046810
mov r8, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x30]
sub r8, rdx
sar r8, 5
lea rcx, [rbp - 0x30]
call fcn.140052850
jmp 0x1400a7f2a
lea rdx, [rbp + 0x5b0]
lea rcx, [0x1403d7098]
call fcn.140094bd0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x5d0]
lea rdx, [rbp + 0x5b0]
lea rcx, [rsp + 0x28]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x5b0]
call fcn.14034df14
mov r8d, edi
lea rdx, [rsp + 0x28]
mov rcx, rbx
call fcn.1400a4910
nop
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x1400a7f2a
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
call fcn.140046810
mov r8, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x28]
sub r8, rdx
sar r8, 5
lea rcx, [rsp + 0x28]
call fcn.140052850
jmp 0x1400a7f2a
mov dword [rbp + 0x1f8], 0x4a
mov eax, dword [rbp + 0x1f8]
xor eax, 0x41
add eax, 0xc
mov byte [rbp + 0x1fc], al
movsx ecx, byte [rbp + 0x1fc]
xor ecx, 0x38
add ecx, 0xc
mov byte [rbp + 0x1fd], cl
movsx ecx, byte [rbp + 0x1fd]
xor ecx, 0x36
add ecx, 0xc
mov byte [rbp + 0x1fe], cl
movsx ecx, byte [rbp + 0x1fe]
xor ecx, 0x37
add ecx, 0xc
mov byte [rbp + 0x1ff], cl
movsx ecx, byte [rbp + 0x1ff]
xor ecx, 0x35
add ecx, 0xc
mov byte [rbp + 0x200], cl
movsx ecx, byte [rbp + 0x200]
xor ecx, 0x62
add ecx, 0xc
mov byte [rbp + 0x201], cl
movsx ecx, byte [rbp + 0x201]
xor ecx, 0x39
add ecx, 0xc
mov byte [rbp + 0x202], cl
movsx ecx, byte [rbp + 0x202]
xor ecx, 0x35
add ecx, 0xc
mov byte [rbp + 0x203], cl
movsx ecx, byte [rbp + 0x203]
xor ecx, 0x31
add ecx, 0xc
mov byte [rbp + 0x204], cl
movsx ecx, byte [rbp + 0x204]
xor ecx, 0x36
add ecx, 0xc
mov byte [rbp + 0x205], cl
movsx ecx, byte [rbp + 0x205]
xor ecx, 0x66
add ecx, 0xc
mov byte [rbp + 0x206], cl
movsx ecx, byte [rbp + 0x206]
xor ecx, 0x43
add ecx, 0xc
mov byte [rbp + 0x207], cl
movsx ecx, byte [rbp + 0x207]
xor ecx, 0x31
add ecx, 0xc
mov byte [rbp + 0x208], cl
movsx ecx, byte [rbp + 0x208]
xor ecx, 0x37
add ecx, 0xc
mov byte [rbp + 0x209], cl
movsx ecx, byte [rbp + 0x209]
xor ecx, 0x66
add ecx, 0xc
mov byte [rbp + 0x20a], cl
movsx ecx, byte [rbp + 0x20a]
xor ecx, 0x44
add ecx, 0xc
mov byte [rbp + 0x20b], cl
movsx ecx, byte [rbp + 0x20b]
xor ecx, 0x39
add ecx, 0xc
mov byte [rbp + 0x20c], cl
movsx ecx, byte [rbp + 0x20c]
xor ecx, 0x43
add ecx, 0xc
mov byte [rbp + 0x20d], cl
movsx ecx, byte [rbp + 0x20d]
xor ecx, 0x39
add ecx, 0xc
mov byte [rbp + 0x20e], cl
movsx ecx, byte [rbp + 0x20e]
xor ecx, 0x45
add ecx, 0xc
mov byte [rbp + 0x20f], cl
movsx ecx, byte [rbp + 0x20f]
xor ecx, 0x30
add ecx, 0xc
mov byte [rbp + 0x210], cl
movsx ecx, byte [rbp + 0x210]
xor ecx, 0x30
add ecx, 0xc
mov byte [rbp + 0x211], cl
movsx ecx, byte [rbp + 0x211]
xor ecx, 0x41
add ecx, 0xc
mov byte [rbp + 0x212], cl
movsx ecx, byte [rbp + 0x212]
xor ecx, 0x46
add ecx, 0xc
mov byte [rbp + 0x213], cl
movsx ecx, byte [rbp + 0x213]
xor ecx, 0x30
add ecx, 0xc
mov byte [rbp + 0x214], cl
movsx ecx, byte [rbp + 0x214]
xor ecx, 0x35
add ecx, 0xc
mov byte [rbp + 0x215], cl
movsx ecx, byte [rbp + 0x215]
xor ecx, 0x32
add ecx, 0xc
mov byte [rbp + 0x216], cl
movsx ecx, byte [rbp + 0x216]
xor ecx, 0x64
add ecx, 0xc
mov byte [rbp + 0x217], cl
movsx ecx, byte [rbp + 0x217]
xor ecx, 0x34
add ecx, 0xc
mov byte [rbp + 0x218], cl
movsx ecx, byte [rbp + 0x218]
xor ecx, 0x36
add ecx, 0xc
mov byte [rbp + 0x219], cl
movsx ecx, byte [rbp + 0x219]
xor ecx, 0x31
add ecx, 0xc
mov byte [rbp + 0x21a], cl
movsx ecx, byte [rbp + 0x21a]
xor ecx, 0x30
add ecx, 0xc
mov byte [rbp + 0x21b], cl
movsx ecx, byte [rbp + 0x21b]
xor ecx, 0x43
add ecx, 0xc
mov byte [rbp + 0x21c], cl
movsx ecx, byte [rbp + 0x21c]
xor ecx, 0x33
add ecx, 0xc
mov byte [rbp + 0x21d], cl
movsx ecx, byte [rbp + 0x21d]
xor ecx, 0x43
add ecx, 0xc
mov byte [rbp + 0x21e], cl
movsx ecx, byte [rbp + 0x21e]
xor ecx, 0x45
add ecx, 0xc
mov byte [rbp + 0x21f], cl
movsx ecx, byte [rbp + 0x21f]
xor ecx, 0x62
add ecx, 0xc
mov byte [rbp + 0x220], cl
movsx ecx, byte [rbp + 0x220]
xor ecx, 0x41
add ecx, 0xc
mov byte [rbp + 0x221], cl
movsx ecx, byte [rbp + 0x221]
xor ecx, 0x44
add ecx, 0xc
mov byte [rbp + 0x222], cl
movsx ecx, byte [rbp + 0x222]
xor ecx, 0x30
add ecx, 0xc
mov byte [rbp + 0x223], cl
mov byte [rbp + 0x224], sil
movzx eax, byte [rbp + 0x1fc]
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x1f8]
call fcn.140094c90
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x38]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x5d0]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0x38]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0x38]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x288], 0x3d
mov dword [rbp + 0x28c], 0x2a
mov eax, dword [rbp + 0x28c]
xor eax, 0xc
mov byte [rbp + 0x290], al
movsx ecx, byte [rbp + 0x290]
xor ecx, 0xd
mov byte [rbp + 0x291], cl
movsx ecx, byte [rbp + 0x291]
xor ecx, 0x7e
mov byte [rbp + 0x292], cl
movsx ecx, byte [rbp + 0x292]
xor ecx, 0x5e
mov byte [rbp + 0x293], cl
movsx ecx, byte [rbp + 0x293]
xor ecx, 0x78
mov byte [rbp + 0x294], cl
movsx ecx, byte [rbp + 0x294]
xor ecx, 0xe
mov byte [rbp + 0x295], cl
movsx ecx, byte [rbp + 0x295]
xor ecx, 0x7b
mov byte [rbp + 0x296], cl
movsx ecx, byte [rbp + 0x296]
xor ecx, 8
mov byte [rbp + 0x297], cl
movsx ecx, byte [rbp + 0x297]
xor ecx, 0xf
mov byte [rbp + 0x298], cl
movsx ecx, byte [rbp + 0x298]
xor ecx, 9
mov byte [rbp + 0x299], cl
movsx ecx, byte [rbp + 0x299]
xor ecx, 0x7c
mov byte [rbp + 0x29a], cl
movsx ecx, byte [rbp + 0x29a]
xor ecx, 0xb
mov byte [rbp + 0x29b], cl
movsx ecx, byte [rbp + 0x29b]
xor ecx, 0xb
mov byte [rbp + 0x29c], cl
movsx ecx, byte [rbp + 0x29c]
xor ecx, 0x5e
mov byte [rbp + 0x29d], cl
movsx ecx, byte [rbp + 0x29d]
xor ecx, 0x7f
mov byte [rbp + 0x29e], cl
movsx ecx, byte [rbp + 0x29e]
xor ecx, 5
mov byte [rbp + 0x29f], cl
movsx ecx, byte [rbp + 0x29f]
xor ecx, 0x58
mov byte [rbp + 0x2a0], cl
movsx ecx, byte [rbp + 0x2a0]
xor ecx, 0x7b
mov byte [rbp + 0x2a1], cl
movsx ecx, byte [rbp + 0x2a1]
xor ecx, 0x79
mov byte [rbp + 0x2a2], cl
movsx ecx, byte [rbp + 0x2a2]
xor ecx, 0xb
mov byte [rbp + 0x2a3], cl
movsx ecx, byte [rbp + 0x2a3]
xor ecx, 4
mov byte [rbp + 0x2a4], cl
movsx ecx, byte [rbp + 0x2a4]
xor ecx, 4
mov byte [rbp + 0x2a5], cl
movsx ecx, byte [rbp + 0x2a5]
xor ecx, 5
mov byte [rbp + 0x2a6], cl
movsx ecx, byte [rbp + 0x2a6]
xor ecx, 0x59
mov byte [rbp + 0x2a7], cl
movsx ecx, byte [rbp + 0x2a7]
xor ecx, 0x5c
mov byte [rbp + 0x2a8], cl
movsx ecx, byte [rbp + 0x2a8]
xor ecx, 0xe
mov byte [rbp + 0x2a9], cl
movsx ecx, byte [rbp + 0x2a9]
xor ecx, 0x7e
mov byte [rbp + 0x2aa], cl
movsx ecx, byte [rbp + 0x2aa]
xor ecx, 8
mov byte [rbp + 0x2ab], cl
movsx ecx, byte [rbp + 0x2ab]
xor ecx, 0xd
mov byte [rbp + 0x2ac], cl
movsx ecx, byte [rbp + 0x2ac]
xor ecx, 0xb
mov byte [rbp + 0x2ad], cl
movsx ecx, byte [rbp + 0x2ad]
xor ecx, 9
mov byte [rbp + 0x2ae], cl
movsx ecx, byte [rbp + 0x2ae]
xor ecx, 0x59
mov byte [rbp + 0x2af], cl
movsx ecx, byte [rbp + 0x2af]
xor ecx, 8
mov byte [rbp + 0x2b0], cl
movsx ecx, byte [rbp + 0x2b0]
xor ecx, 0x5f
mov byte [rbp + 0x2b1], cl
movsx ecx, byte [rbp + 0x2b1]
xor ecx, 0x59
mov byte [rbp + 0x2b2], cl
movsx ecx, byte [rbp + 0x2b2]
xor ecx, 0x7f
mov byte [rbp + 0x2b3], cl
movsx ecx, byte [rbp + 0x2b3]
xor ecx, 0x7f
mov byte [rbp + 0x2b4], cl
movsx ecx, byte [rbp + 0x2b4]
xor ecx, 0xb
mov byte [rbp + 0x2b5], cl
movsx ecx, byte [rbp + 0x2b5]
xor ecx, 0xb
mov byte [rbp + 0x2b6], cl
movsx ecx, byte [rbp + 0x2b6]
xor ecx, 0x5c
mov byte [rbp + 0x2b7], cl
xor eax, eax
mov byte [rbp + 0x2b8], al
movzx eax, byte [rbp + 0x290]
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x288]
call fcn.140095530
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x610]
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x50]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x5f0]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0x50]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x228], 0x49
mov eax, dword [rbp + 0x228]
xor eax, 0x37
add eax, 7
mov byte [rbp + 0x22c], al
movsx ecx, byte [rbp + 0x22c]
xor ecx, 0x35
add ecx, 7
mov byte [rbp + 0x22d], cl
movsx ecx, byte [rbp + 0x22d]
xor ecx, 0x63
add ecx, 7
mov byte [rbp + 0x22e], cl
movsx ecx, byte [rbp + 0x22e]
xor ecx, 0x45
add ecx, 7
mov byte [rbp + 0x22f], cl
movsx ecx, byte [rbp + 0x22f]
xor ecx, 0x35
add ecx, 7
mov byte [rbp + 0x230], cl
movsx ecx, byte [rbp + 0x230]
xor ecx, 0x42
add ecx, 7
mov byte [rbp + 0x231], cl
movsx ecx, byte [rbp + 0x231]
xor ecx, 0x37
add ecx, 7
mov byte [rbp + 0x232], cl
movsx ecx, byte [rbp + 0x232]
xor ecx, 0x45
add ecx, 7
mov byte [rbp + 0x233], cl
movsx ecx, byte [rbp + 0x233]
xor ecx, 0x43
add ecx, 7
mov byte [rbp + 0x234], cl
movsx ecx, byte [rbp + 0x234]
xor ecx, 0x33
add ecx, 7
mov byte [rbp + 0x235], cl
movsx ecx, byte [rbp + 0x235]
xor ecx, 0x33
add ecx, 7
mov byte [rbp + 0x236], cl
movsx ecx, byte [rbp + 0x236]
xor ecx, 0x37
add ecx, 7
mov byte [rbp + 0x237], cl
movsx ecx, byte [rbp + 0x237]
xor ecx, 0x37
add ecx, 7
mov byte [rbp + 0x238], cl
movsx ecx, byte [rbp + 0x238]
xor ecx, 0x43
add ecx, 7
mov byte [rbp + 0x239], cl
movsx ecx, byte [rbp + 0x239]
xor ecx, 0x35
add ecx, 7
mov byte [rbp + 0x23a], cl
movsx ecx, byte [rbp + 0x23a]
xor ecx, 0x37
add ecx, 7
mov byte [rbp + 0x23b], cl
movsx ecx, byte [rbp + 0x23b]
xor ecx, 0x62
add ecx, 7
mov byte [rbp + 0x23c], cl
movsx ecx, byte [rbp + 0x23c]
xor ecx, 0x38
add ecx, 7
mov byte [rbp + 0x23d], cl
movsx ecx, byte [rbp + 0x23d]
xor ecx, 0x34
add ecx, 7
mov byte [rbp + 0x23e], cl
movsx ecx, byte [rbp + 0x23e]
xor ecx, 0x30
add ecx, 7
mov byte [rbp + 0x23f], cl
movsx ecx, byte [rbp + 0x23f]
xor ecx, 0x44
add ecx, 7
mov byte [rbp + 0x240], cl
movsx ecx, byte [rbp + 0x240]
xor ecx, 0x45
add ecx, 7
mov byte [rbp + 0x241], cl
movsx ecx, byte [rbp + 0x241]
xor ecx, 0x37
add ecx, 7
mov byte [rbp + 0x242], cl
movsx ecx, byte [rbp + 0x242]
xor ecx, 0x39
add ecx, 7
mov byte [rbp + 0x243], cl
movsx ecx, byte [rbp + 0x243]
xor ecx, 0x31
add ecx, 7
mov byte [rbp + 0x244], cl
movsx ecx, byte [rbp + 0x244]
xor ecx, 0x37
add ecx, 7
mov byte [rbp + 0x245], cl
movsx ecx, byte [rbp + 0x245]
xor ecx, 0x34
add ecx, 7
mov byte [rbp + 0x246], cl
movsx ecx, byte [rbp + 0x246]
xor ecx, 0x65
add ecx, 7
mov byte [rbp + 0x247], cl
movsx ecx, byte [rbp + 0x247]
xor ecx, 0x35
add ecx, 7
mov byte [rbp + 0x248], cl
movsx ecx, byte [rbp + 0x248]
xor ecx, 0x61
add ecx, 7
mov byte [rbp + 0x249], cl
movsx ecx, byte [rbp + 0x249]
xor ecx, 0x61
add ecx, 7
mov byte [rbp + 0x24a], cl
movsx ecx, byte [rbp + 0x24a]
xor ecx, 0x64
add ecx, 7
mov byte [rbp + 0x24b], cl
movsx ecx, byte [rbp + 0x24b]
xor ecx, 0x35
add ecx, 7
mov byte [rbp + 0x24c], cl
movsx ecx, byte [rbp + 0x24c]
xor ecx, 0x42
add ecx, 7
mov byte [rbp + 0x24d], cl
movsx ecx, byte [rbp + 0x24d]
xor ecx, 0x34
add ecx, 7
mov byte [rbp + 0x24e], cl
movsx ecx, byte [rbp + 0x24e]
xor ecx, 0x38
add ecx, 7
mov byte [rbp + 0x24f], cl
movsx ecx, byte [rbp + 0x24f]
xor ecx, 0x41
add ecx, 7
mov byte [rbp + 0x250], cl
movsx ecx, byte [rbp + 0x250]
xor ecx, 0x42
add ecx, 7
mov byte [rbp + 0x251], cl
movsx ecx, byte [rbp + 0x251]
xor ecx, 0x63
add ecx, 7
mov byte [rbp + 0x252], cl
movsx ecx, byte [rbp + 0x252]
xor ecx, 0x45
add ecx, 7
mov byte [rbp + 0x253], cl
mov byte [rbp + 0x254], sil
movzx eax, byte [rbp + 0x22c]
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x228]
call fcn.140094d70
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x68], xmm0
mov qword [rbp + 0x78], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x630]
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x68]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x610]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0x68]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x258], 0x5a
mov eax, dword [rbp + 0x258]
xor eax, 0x61
add eax, 0xc
mov byte [rbp + 0x25c], al
movsx ecx, byte [rbp + 0x25c]
xor ecx, 0x62
add ecx, 0xc
mov byte [rbp + 0x25d], cl
movsx ecx, byte [rbp + 0x25d]
xor ecx, 0x39
add ecx, 0xc
mov byte [rbp + 0x25e], cl
movsx ecx, byte [rbp + 0x25e]
xor ecx, 0x44
add ecx, 0xc
mov byte [rbp + 0x25f], cl
movsx ecx, byte [rbp + 0x25f]
xor ecx, 0x46
add ecx, 0xc
mov byte [rbp + 0x260], cl
movsx ecx, byte [rbp + 0x260]
xor ecx, 0x44
add ecx, 0xc
mov byte [rbp + 0x261], cl
movsx ecx, byte [rbp + 0x261]
xor ecx, 0x41
add ecx, 0xc
mov byte [rbp + 0x262], cl
movsx ecx, byte [rbp + 0x262]
xor ecx, 0x39
add ecx, 0xc
mov byte [rbp + 0x263], cl
movsx ecx, byte [rbp + 0x263]
xor ecx, 0x38
add ecx, 0xc
mov byte [rbp + 0x264], cl
movsx ecx, byte [rbp + 0x264]
xor ecx, 0x41
add ecx, 0xc
mov byte [rbp + 0x265], cl
movsx ecx, byte [rbp + 0x265]
xor ecx, 0x39
add ecx, 0xc
mov byte [rbp + 0x266], cl
movsx ecx, byte [rbp + 0x266]
xor ecx, 0x61
add ecx, 0xc
mov byte [rbp + 0x267], cl
movsx ecx, byte [rbp + 0x267]
xor ecx, 0x64
add ecx, 0xc
mov byte [rbp + 0x268], cl
movsx ecx, byte [rbp + 0x268]
xor ecx, 0x44
add ecx, 0xc
mov byte [rbp + 0x269], cl
movsx ecx, byte [rbp + 0x269]
xor ecx, 0x37
add ecx, 0xc
mov byte [rbp + 0x26a], cl
movsx ecx, byte [rbp + 0x26a]
xor ecx, 0x45
add ecx, 0xc
mov byte [rbp + 0x26b], cl
movsx ecx, byte [rbp + 0x26b]
xor ecx, 0x34
add ecx, 0xc
mov byte [rbp + 0x26c], cl
movsx ecx, byte [rbp + 0x26c]
xor ecx, 0x37
add ecx, 0xc
mov byte [rbp + 0x26d], cl
movsx ecx, byte [rbp + 0x26d]
xor ecx, 0x64
add ecx, 0xc
mov byte [rbp + 0x26e], cl
movsx ecx, byte [rbp + 0x26e]
xor ecx, 0x37
add ecx, 0xc
mov byte [rbp + 0x26f], cl
movsx ecx, byte [rbp + 0x26f]
xor ecx, 0x38
add ecx, 0xc
mov byte [rbp + 0x270], cl
movsx ecx, byte [rbp + 0x270]
xor ecx, 0x39
add ecx, 0xc
mov byte [rbp + 0x271], cl
movsx ecx, byte [rbp + 0x271]
xor ecx, 0x34
add ecx, 0xc
mov byte [rbp + 0x272], cl
movsx ecx, byte [rbp + 0x272]
xor ecx, 0x33
add ecx, 0xc
mov byte [rbp + 0x273], cl
movsx ecx, byte [rbp + 0x273]
xor ecx, 0x62
add ecx, 0xc
mov byte [rbp + 0x274], cl
movsx ecx, byte [rbp + 0x274]
xor ecx, 0x63
add ecx, 0xc
mov byte [rbp + 0x275], cl
movsx ecx, byte [rbp + 0x275]
xor ecx, 0x30
add ecx, 0xc
mov byte [rbp + 0x276], cl
movsx ecx, byte [rbp + 0x276]
xor ecx, 0x37
add ecx, 0xc
mov byte [rbp + 0x277], cl
movsx ecx, byte [rbp + 0x277]
xor ecx, 0x42
add ecx, 0xc
mov byte [rbp + 0x278], cl
movsx ecx, byte [rbp + 0x278]
xor ecx, 0x36
add ecx, 0xc
mov byte [rbp + 0x279], cl
movsx ecx, byte [rbp + 0x279]
xor ecx, 0x65
add ecx, 0xc
mov byte [rbp + 0x27a], cl
movsx ecx, byte [rbp + 0x27a]
xor ecx, 0x38
add ecx, 0xc
mov byte [rbp + 0x27b], cl
movsx ecx, byte [rbp + 0x27b]
xor ecx, 0x38
add ecx, 0xc
mov byte [rbp + 0x27c], cl
movsx ecx, byte [rbp + 0x27c]
xor ecx, 0x35
add ecx, 0xc
mov byte [rbp + 0x27d], cl
movsx ecx, byte [rbp + 0x27d]
xor ecx, 0x33
add ecx, 0xc
mov byte [rbp + 0x27e], cl
movsx ecx, byte [rbp + 0x27e]
xor ecx, 0x45
add ecx, 0xc
mov byte [rbp + 0x27f], cl
movsx ecx, byte [rbp + 0x27f]
xor ecx, 0x64
add ecx, 0xc
mov byte [rbp + 0x280], cl
movsx ecx, byte [rbp + 0x280]
xor ecx, 0x41
add ecx, 0xc
mov byte [rbp + 0x281], cl
movsx ecx, byte [rbp + 0x281]
xor ecx, 0x45
add ecx, 0xc
mov byte [rbp + 0x282], cl
movsx ecx, byte [rbp + 0x282]
xor ecx, 0x32
add ecx, 0xc
mov byte [rbp + 0x283], cl
mov byte [rbp + 0x284], sil
movzx eax, byte [rbp + 0x25c]
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x258]
call fcn.140094c90
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x650]
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x80]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x630]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0x80]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x148], 0x25
mov eax, dword [rbp + 0x148]
add al, 0x25
movsx ecx, al
xor ecx, 0x1f
mov dword [rbp + 0x14c], ecx
mov eax, dword [rbp + 0x14c]
mov ecx, dword [rbp + 0x148]
xor ecx, eax
xor ecx, 0x38
mov byte [rbp + 0x150], cl
movsx ecx, byte [rbp + 0x150]
mov eax, dword [rbp + 0x148]
inc al
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x151], al
movsx ecx, byte [rbp + 0x151]
mov eax, dword [rbp + 0x148]
add al, 2
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x152], al
movsx ecx, byte [rbp + 0x152]
mov eax, dword [rbp + 0x148]
add al, 3
xor eax, ecx
xor eax, 0x35
mov byte [rbp + 0x153], al
movsx ecx, byte [rbp + 0x153]
mov eax, dword [rbp + 0x148]
add al, 4
xor eax, ecx
xor eax, 0x37
mov byte [rbp + 0x154], al
movsx ecx, byte [rbp + 0x154]
mov eax, dword [rbp + 0x148]
add al, 5
xor eax, ecx
xor eax, 0x34
mov byte [rbp + 0x155], al
movsx ecx, byte [rbp + 0x155]
mov eax, dword [rbp + 0x148]
add al, 6
xor eax, ecx
xor eax, 0x38
mov byte [rbp + 0x156], al
movsx ecx, byte [rbp + 0x156]
mov eax, dword [rbp + 0x148]
add al, 7
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x157], al
movsx ecx, byte [rbp + 0x157]
mov eax, dword [rbp + 0x148]
add al, 8
xor eax, ecx
xor eax, 0x38
mov byte [rbp + 0x158], al
movsx ecx, byte [rbp + 0x158]
mov eax, dword [rbp + 0x148]
add al, 9
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x159], al
movsx ecx, byte [rbp + 0x159]
mov eax, dword [rbp + 0x148]
add al, 0xa
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x15a], al
movsx ecx, byte [rbp + 0x15a]
mov eax, dword [rbp + 0x148]
add al, 0xb
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x15b], al
movsx ecx, byte [rbp + 0x15b]
mov eax, dword [rbp + 0x148]
add al, 0xc
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x15c], al
movsx ecx, byte [rbp + 0x15c]
mov eax, dword [rbp + 0x148]
add al, 0xd
xor eax, ecx
xor eax, 0x34
mov byte [rbp + 0x15d], al
movsx ecx, byte [rbp + 0x15d]
mov eax, dword [rbp + 0x148]
add al, 0xe
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x15e], al
movsx ecx, byte [rbp + 0x15e]
mov eax, dword [rbp + 0x148]
add al, 0xf
xor eax, ecx
xor eax, 0x33
mov byte [rbp + 0x15f], al
movsx ecx, byte [rbp + 0x15f]
mov eax, dword [rbp + 0x148]
add al, 0x10
xor eax, ecx
xor eax, 0x42
mov byte [rbp + 0x160], al
movsx ecx, byte [rbp + 0x160]
mov eax, dword [rbp + 0x148]
add al, 0x11
xor eax, ecx
xor eax, 0x45
mov byte [rbp + 0x161], al
movsx ecx, byte [rbp + 0x161]
mov eax, dword [rbp + 0x148]
add al, 0x12
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x162], al
movsx ecx, byte [rbp + 0x162]
mov eax, dword [rbp + 0x148]
add al, 0x13
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x163], al
movsx ecx, byte [rbp + 0x163]
mov eax, dword [rbp + 0x148]
add al, 0x14
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x164], al
movsx ecx, byte [rbp + 0x164]
mov eax, dword [rbp + 0x148]
add al, 0x15
xor eax, ecx
xor eax, 0x45
mov byte [rbp + 0x165], al
movsx ecx, byte [rbp + 0x165]
mov eax, dword [rbp + 0x148]
add al, 0x16
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x166], al
movsx ecx, byte [rbp + 0x166]
mov eax, dword [rbp + 0x148]
add al, 0x17
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x167], al
movsx ecx, byte [rbp + 0x167]
mov eax, dword [rbp + 0x148]
add al, 0x18
xor eax, ecx
xor eax, 0x46
mov byte [rbp + 0x168], al
movsx ecx, byte [rbp + 0x168]
mov eax, dword [rbp + 0x148]
add al, 0x19
xor eax, ecx
xor eax, 0x33
mov byte [rbp + 0x169], al
movsx ecx, byte [rbp + 0x169]
mov eax, dword [rbp + 0x148]
add al, 0x1a
xor eax, ecx
xor eax, 0x46
mov byte [rbp + 0x16a], al
movsx ecx, byte [rbp + 0x16a]
mov eax, dword [rbp + 0x148]
add al, 0x1b
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x16b], al
movsx ecx, byte [rbp + 0x16b]
mov eax, dword [rbp + 0x148]
add al, 0x1c
xor eax, ecx
xor eax, 0x35
mov byte [rbp + 0x16c], al
movsx ecx, byte [rbp + 0x16c]
mov eax, dword [rbp + 0x148]
add al, 0x1d
xor eax, ecx
xor eax, 0x37
mov byte [rbp + 0x16d], al
movsx ecx, byte [rbp + 0x16d]
mov eax, dword [rbp + 0x148]
add al, 0x1e
xor eax, ecx
xor eax, 0x41
mov byte [rbp + 0x16e], al
movsx ecx, byte [rbp + 0x16e]
mov eax, dword [rbp + 0x148]
add al, 0x1f
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x16f], al
movsx ecx, byte [rbp + 0x16f]
mov eax, dword [rbp + 0x148]
add al, 0x20
xor eax, ecx
xor eax, 0x62
mov byte [rbp + 0x170], al
movsx ecx, byte [rbp + 0x170]
mov eax, dword [rbp + 0x148]
add al, 0x21
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x171], al
movsx ecx, byte [rbp + 0x171]
mov eax, dword [rbp + 0x148]
add al, 0x22
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x172], al
movsx ecx, byte [rbp + 0x172]
mov eax, dword [rbp + 0x148]
add al, 0x23
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x173], al
movsx ecx, byte [rbp + 0x173]
mov eax, dword [rbp + 0x148]
add al, 0x24
xor eax, ecx
xor eax, 0x46
mov byte [rbp + 0x174], al
movsx ecx, byte [rbp + 0x174]
mov eax, dword [rbp + 0x148]
add al, 0x25
xor eax, ecx
xor eax, 0x42
mov byte [rbp + 0x175], al
movsx ecx, byte [rbp + 0x175]
mov eax, dword [rbp + 0x148]
add al, 0x26
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x176], al
movsx ecx, byte [rbp + 0x176]
mov eax, dword [rbp + 0x148]
add al, 0x27
xor eax, ecx
xor eax, 0x46
mov byte [rbp + 0x177], al
movsx ecx, byte [rbp + 0x177]
mov eax, dword [rbp + 0x148]
add al, 0x28
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x178], al
movsx ecx, byte [rbp + 0x178]
mov eax, dword [rbp + 0x148]
add al, 0x29
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x179], al
movsx ecx, byte [rbp + 0x179]
mov eax, dword [rbp + 0x148]
add al, 0x2a
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x17a], al
movsx ecx, byte [rbp + 0x17a]
mov eax, dword [rbp + 0x148]
add al, 0x2b
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x17b], al
movsx ecx, byte [rbp + 0x17b]
mov eax, dword [rbp + 0x148]
add al, 0x2c
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x17c], al
movsx ecx, byte [rbp + 0x17c]
mov eax, dword [rbp + 0x148]
add al, 0x2d
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x17d], al
movsx ecx, byte [rbp + 0x17d]
mov eax, dword [rbp + 0x148]
add al, 0x2e
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x17e], al
movsx ecx, byte [rbp + 0x17e]
mov eax, dword [rbp + 0x148]
add al, 0x2f
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x17f], al
xor eax, eax
mov byte [rbp + 0x180], al
movzx eax, byte [rbp + 0x150]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x148]
call fcn.140094890
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x98]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x650]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0x98]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0x98]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x2c0], 0xe
mov dword [rbp + 0x2c4], 0x65
mov eax, dword [rbp + 0x2c4]
xor eax, 0x3b
mov byte [rbp + 0x2c8], al
movsx ecx, byte [rbp + 0x2c8]
xor ecx, 0x3d
mov byte [rbp + 0x2c9], cl
movsx ecx, byte [rbp + 0x2c9]
xor ecx, 0x36
mov byte [rbp + 0x2ca], cl
movsx ecx, byte [rbp + 0x2ca]
xor ecx, 0x3d
mov byte [rbp + 0x2cb], cl
movsx ecx, byte [rbp + 0x2cb]
xor ecx, 0x3c
mov byte [rbp + 0x2cc], cl
movsx ecx, byte [rbp + 0x2cc]
xor ecx, 0x36
mov byte [rbp + 0x2cd], cl
movsx ecx, byte [rbp + 0x2cd]
xor ecx, 0x39
mov byte [rbp + 0x2ce], cl
movsx ecx, byte [rbp + 0x2ce]
xor ecx, 0x3a
mov byte [rbp + 0x2cf], cl
movsx ecx, byte [rbp + 0x2cf]
xor ecx, 0x68
mov byte [rbp + 0x2d0], cl
movsx ecx, byte [rbp + 0x2d0]
xor ecx, 0x4a
mov byte [rbp + 0x2d1], cl
movsx ecx, byte [rbp + 0x2d1]
xor ecx, 0x39
mov byte [rbp + 0x2d2], cl
movsx ecx, byte [rbp + 0x2d2]
xor ecx, 0x3e
mov byte [rbp + 0x2d3], cl
movsx ecx, byte [rbp + 0x2d3]
xor ecx, 0x3a
mov byte [rbp + 0x2d4], cl
movsx ecx, byte [rbp + 0x2d4]
xor ecx, 0x4d
mov byte [rbp + 0x2d5], cl
movsx ecx, byte [rbp + 0x2d5]
xor ecx, 0x39
mov byte [rbp + 0x2d6], cl
movsx ecx, byte [rbp + 0x2d6]
xor ecx, 0x39
mov byte [rbp + 0x2d7], cl
movsx ecx, byte [rbp + 0x2d7]
xor ecx, 0x36
mov byte [rbp + 0x2d8], cl
movsx ecx, byte [rbp + 0x2d8]
xor ecx, 0x3b
mov byte [rbp + 0x2d9], cl
movsx ecx, byte [rbp + 0x2d9]
xor ecx, 0x3a
mov byte [rbp + 0x2da], cl
movsx ecx, byte [rbp + 0x2da]
xor ecx, 0x3f
mov byte [rbp + 0x2db], cl
movsx ecx, byte [rbp + 0x2db]
xor ecx, 0x39
mov byte [rbp + 0x2dc], cl
movsx ecx, byte [rbp + 0x2dc]
xor ecx, 0x3c
mov byte [rbp + 0x2dd], cl
movsx ecx, byte [rbp + 0x2dd]
xor ecx, 0x3e
mov byte [rbp + 0x2de], cl
movsx ecx, byte [rbp + 0x2de]
xor ecx, 0x4d
mov byte [rbp + 0x2df], cl
movsx ecx, byte [rbp + 0x2df]
xor ecx, 0x4c
mov byte [rbp + 0x2e0], cl
movsx ecx, byte [rbp + 0x2e0]
xor ecx, 0x4f
mov byte [rbp + 0x2e1], cl
movsx ecx, byte [rbp + 0x2e1]
xor ecx, 0x39
mov byte [rbp + 0x2e2], cl
movsx ecx, byte [rbp + 0x2e2]
xor ecx, 0x38
mov byte [rbp + 0x2e3], cl
movsx ecx, byte [rbp + 0x2e3]
xor ecx, 0x6b
mov byte [rbp + 0x2e4], cl
movsx ecx, byte [rbp + 0x2e4]
xor ecx, 0x6d
mov byte [rbp + 0x2e5], cl
movsx ecx, byte [rbp + 0x2e5]
xor ecx, 0x3d
mov byte [rbp + 0x2e6], cl
movsx ecx, byte [rbp + 0x2e6]
xor ecx, 0x4b
mov byte [rbp + 0x2e7], cl
movsx ecx, byte [rbp + 0x2e7]
xor ecx, 0x3e
mov byte [rbp + 0x2e8], cl
movsx ecx, byte [rbp + 0x2e8]
xor ecx, 0x6c
mov byte [rbp + 0x2e9], cl
movsx ecx, byte [rbp + 0x2e9]
xor ecx, 0x6c
mov byte [rbp + 0x2ea], cl
movsx ecx, byte [rbp + 0x2ea]
xor ecx, 0x37
mov byte [rbp + 0x2eb], cl
movsx ecx, byte [rbp + 0x2eb]
xor ecx, 0x3d
mov byte [rbp + 0x2ec], cl
movsx ecx, byte [rbp + 0x2ec]
xor ecx, 0x48
mov byte [rbp + 0x2ed], cl
movsx ecx, byte [rbp + 0x2ed]
xor ecx, 0x6d
mov byte [rbp + 0x2ee], cl
movsx ecx, byte [rbp + 0x2ee]
xor ecx, 0x3e
mov byte [rbp + 0x2ef], cl
xor eax, eax
mov byte [rbp + 0x2f0], al
movzx eax, byte [rbp + 0x2c8]
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x2c0]
call fcn.140095530
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x410]
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0xb0]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x3f0]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0xb0]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0xb0]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x188], 0x22
mov eax, dword [rbp + 0x188]
add al, 0x22
movsx ecx, al
xor ecx, 0xd
mov dword [rbp + 0x18c], ecx
mov eax, dword [rbp + 0x18c]
mov ecx, dword [rbp + 0x188]
xor ecx, eax
xor ecx, 0x31
mov byte [rbp + 0x190], cl
movsx ecx, byte [rbp + 0x190]
mov eax, dword [rbp + 0x188]
inc al
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x191], al
movsx ecx, byte [rbp + 0x191]
mov eax, dword [rbp + 0x188]
add al, 2
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x192], al
movsx ecx, byte [rbp + 0x192]
mov eax, dword [rbp + 0x188]
add al, 3
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x193], al
movsx ecx, byte [rbp + 0x193]
mov eax, dword [rbp + 0x188]
add al, 4
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x194], al
movsx ecx, byte [rbp + 0x194]
mov eax, dword [rbp + 0x188]
add al, 5
xor eax, ecx
xor eax, 0x42
mov byte [rbp + 0x195], al
movsx ecx, byte [rbp + 0x195]
mov eax, dword [rbp + 0x188]
add al, 6
xor eax, ecx
xor eax, 0x35
mov byte [rbp + 0x196], al
movsx ecx, byte [rbp + 0x196]
mov eax, dword [rbp + 0x188]
add al, 7
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x197], al
movsx ecx, byte [rbp + 0x197]
mov eax, dword [rbp + 0x188]
add al, 8
xor eax, ecx
xor eax, 0x38
mov byte [rbp + 0x198], al
movsx ecx, byte [rbp + 0x198]
mov eax, dword [rbp + 0x188]
add al, 9
xor eax, ecx
xor eax, 0x46
mov byte [rbp + 0x199], al
movsx ecx, byte [rbp + 0x199]
mov eax, dword [rbp + 0x188]
add al, 0xa
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x19a], al
movsx ecx, byte [rbp + 0x19a]
mov eax, dword [rbp + 0x188]
add al, 0xb
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x19b], al
movsx ecx, byte [rbp + 0x19b]
mov eax, dword [rbp + 0x188]
add al, 0xc
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x19c], al
movsx ecx, byte [rbp + 0x19c]
mov eax, dword [rbp + 0x188]
add al, 0xd
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x19d], al
movsx ecx, byte [rbp + 0x19d]
mov eax, dword [rbp + 0x188]
add al, 0xe
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x19e], al
movsx ecx, byte [rbp + 0x19e]
mov eax, dword [rbp + 0x188]
add al, 0xf
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x19f], al
movsx ecx, byte [rbp + 0x19f]
mov eax, dword [rbp + 0x188]
add al, 0x10
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x1a0], al
movsx ecx, byte [rbp + 0x1a0]
mov eax, dword [rbp + 0x188]
add al, 0x11
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x1a1], al
movsx ecx, byte [rbp + 0x1a1]
mov eax, dword [rbp + 0x188]
add al, 0x12
xor eax, ecx
xor eax, 0x42
mov byte [rbp + 0x1a2], al
movsx ecx, byte [rbp + 0x1a2]
mov eax, dword [rbp + 0x188]
add al, 0x13
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x1a3], al
movsx ecx, byte [rbp + 0x1a3]
mov eax, dword [rbp + 0x188]
add al, 0x14
xor eax, ecx
xor eax, 0x62
mov byte [rbp + 0x1a4], al
movsx ecx, byte [rbp + 0x1a4]
mov eax, dword [rbp + 0x188]
add al, 0x15
xor eax, ecx
xor eax, 0x37
mov byte [rbp + 0x1a5], al
movsx ecx, byte [rbp + 0x1a5]
mov eax, dword [rbp + 0x188]
add al, 0x16
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x1a6], al
movsx ecx, byte [rbp + 0x1a6]
mov eax, dword [rbp + 0x188]
add al, 0x17
xor eax, ecx
xor eax, 0x38
mov byte [rbp + 0x1a7], al
movsx ecx, byte [rbp + 0x1a7]
mov eax, dword [rbp + 0x188]
add al, 0x18
xor eax, ecx
xor eax, 0x33
mov byte [rbp + 0x1a8], al
movsx ecx, byte [rbp + 0x1a8]
mov eax, dword [rbp + 0x188]
add al, 0x19
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x1a9], al
movsx ecx, byte [rbp + 0x1a9]
mov eax, dword [rbp + 0x188]
add al, 0x1a
xor eax, ecx
xor eax, 0x45
mov byte [rbp + 0x1aa], al
movsx ecx, byte [rbp + 0x1aa]
mov eax, dword [rbp + 0x188]
add al, 0x1b
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x1ab], al
movsx ecx, byte [rbp + 0x1ab]
mov eax, dword [rbp + 0x188]
add al, 0x1c
xor eax, ecx
xor eax, 0x62
mov byte [rbp + 0x1ac], al
movsx ecx, byte [rbp + 0x1ac]
mov eax, dword [rbp + 0x188]
add al, 0x1d
xor eax, ecx
xor eax, 0x62
mov byte [rbp + 0x1ad], al
movsx ecx, byte [rbp + 0x1ad]
mov eax, dword [rbp + 0x188]
add al, 0x1e
xor eax, ecx
xor eax, 0x38
mov byte [rbp + 0x1ae], al
movsx ecx, byte [rbp + 0x1ae]
mov eax, dword [rbp + 0x188]
add al, 0x1f
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x1af], al
movsx ecx, byte [rbp + 0x1af]
mov eax, dword [rbp + 0x188]
add al, 0x20
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x1b0], al
movsx ecx, byte [rbp + 0x1b0]
mov eax, dword [rbp + 0x188]
add al, 0x21
xor eax, ecx
xor eax, 0x35
mov byte [rbp + 0x1b1], al
movsx ecx, byte [rbp + 0x1b1]
mov eax, dword [rbp + 0x188]
add al, 0x22
xor eax, ecx
xor eax, 0x34
mov byte [rbp + 0x1b2], al
movsx ecx, byte [rbp + 0x1b2]
mov eax, dword [rbp + 0x188]
add al, 0x23
xor eax, ecx
xor eax, 0x33
mov byte [rbp + 0x1b3], al
movsx ecx, byte [rbp + 0x1b3]
mov eax, dword [rbp + 0x188]
add al, 0x24
xor eax, ecx
xor eax, 0x45
mov byte [rbp + 0x1b4], al
movsx ecx, byte [rbp + 0x1b4]
mov eax, dword [rbp + 0x188]
add al, 0x25
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x1b5], al
movsx ecx, byte [rbp + 0x1b5]
mov eax, dword [rbp + 0x188]
add al, 0x26
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x1b6], al
movsx ecx, byte [rbp + 0x1b6]
mov eax, dword [rbp + 0x188]
add al, 0x27
xor eax, ecx
xor eax, 0x66
mov byte [rbp + 0x1b7], al
xor eax, eax
mov byte [rbp + 0x1b8], al
movzx eax, byte [rbp + 0x190]
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x188]
call fcn.140094990
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x430]
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0xc8]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x410]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0xc8]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0xc8]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x2f8], 0xe
mov dword [rbp + 0x2fc], 0x6f
mov eax, dword [rbp + 0x2fc]
xor eax, 0x6b
mov byte [rbp + 0x300], al
movsx ecx, byte [rbp + 0x300]
xor ecx, 0x6a
mov byte [rbp + 0x301], cl
movsx ecx, byte [rbp + 0x301]
xor ecx, 0x3e
mov byte [rbp + 0x302], cl
movsx ecx, byte [rbp + 0x302]
xor ecx, 0x4b
mov byte [rbp + 0x303], cl
movsx ecx, byte [rbp + 0x303]
xor ecx, 0x3b
mov byte [rbp + 0x304], cl
movsx ecx, byte [rbp + 0x304]
xor ecx, 0x3b
mov byte [rbp + 0x305], cl
movsx ecx, byte [rbp + 0x305]
xor ecx, 0x4f
mov byte [rbp + 0x306], cl
movsx ecx, byte [rbp + 0x306]
xor ecx, 0x6a
mov byte [rbp + 0x307], cl
movsx ecx, byte [rbp + 0x307]
xor ecx, 0x3d
mov byte [rbp + 0x308], cl
movsx ecx, byte [rbp + 0x308]
xor ecx, 0x6a
mov byte [rbp + 0x309], cl
movsx ecx, byte [rbp + 0x309]
xor ecx, 0x38
mov byte [rbp + 0x30a], cl
movsx ecx, byte [rbp + 0x30a]
xor ecx, 0x48
mov byte [rbp + 0x30b], cl
movsx ecx, byte [rbp + 0x30b]
xor ecx, 0x3f
mov byte [rbp + 0x30c], cl
movsx ecx, byte [rbp + 0x30c]
xor ecx, 0x39
mov byte [rbp + 0x30d], cl
movsx ecx, byte [rbp + 0x30d]
xor ecx, 0x68
mov byte [rbp + 0x30e], cl
movsx ecx, byte [rbp + 0x30e]
xor ecx, 0x6d
mov byte [rbp + 0x30f], cl
movsx ecx, byte [rbp + 0x30f]
xor ecx, 0x3c
mov byte [rbp + 0x310], cl
movsx ecx, byte [rbp + 0x310]
xor ecx, 0x38
mov byte [rbp + 0x311], cl
movsx ecx, byte [rbp + 0x311]
xor ecx, 0x3e
mov byte [rbp + 0x312], cl
movsx ecx, byte [rbp + 0x312]
xor ecx, 0x3e
mov byte [rbp + 0x313], cl
movsx ecx, byte [rbp + 0x313]
xor ecx, 0x3d
mov byte [rbp + 0x314], cl
movsx ecx, byte [rbp + 0x314]
xor ecx, 0x36
mov byte [rbp + 0x315], cl
movsx ecx, byte [rbp + 0x315]
xor ecx, 0x3a
mov byte [rbp + 0x316], cl
movsx ecx, byte [rbp + 0x316]
xor ecx, 0x6a
mov byte [rbp + 0x317], cl
movsx ecx, byte [rbp + 0x317]
xor ecx, 0x48
mov byte [rbp + 0x318], cl
movsx ecx, byte [rbp + 0x318]
xor ecx, 0x6a
mov byte [rbp + 0x319], cl
movsx ecx, byte [rbp + 0x319]
xor ecx, 0x38
mov byte [rbp + 0x31a], cl
movsx ecx, byte [rbp + 0x31a]
xor ecx, 0x6c
mov byte [rbp + 0x31b], cl
movsx ecx, byte [rbp + 0x31b]
xor ecx, 0x3a
mov byte [rbp + 0x31c], cl
movsx ecx, byte [rbp + 0x31c]
xor ecx, 0x36
mov byte [rbp + 0x31d], cl
movsx ecx, byte [rbp + 0x31d]
xor ecx, 0x39
mov byte [rbp + 0x31e], cl
movsx ecx, byte [rbp + 0x31e]
xor ecx, 0x6d
mov byte [rbp + 0x31f], cl
movsx ecx, byte [rbp + 0x31f]
xor ecx, 0x3e
mov byte [rbp + 0x320], cl
movsx ecx, byte [rbp + 0x320]
xor ecx, 0x4a
mov byte [rbp + 0x321], cl
movsx ecx, byte [rbp + 0x321]
xor ecx, 0x36
mov byte [rbp + 0x322], cl
movsx ecx, byte [rbp + 0x322]
xor ecx, 0x3b
mov byte [rbp + 0x323], cl
movsx ecx, byte [rbp + 0x323]
xor ecx, 0x68
mov byte [rbp + 0x324], cl
movsx ecx, byte [rbp + 0x324]
xor ecx, 0x4b
mov byte [rbp + 0x325], cl
movsx ecx, byte [rbp + 0x325]
xor ecx, 0x3e
mov byte [rbp + 0x326], cl
movsx ecx, byte [rbp + 0x326]
xor ecx, 0x3a
mov byte [rbp + 0x327], cl
xor eax, eax
mov byte [rbp + 0x328], al
movzx eax, byte [rbp + 0x300]
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x2f8]
call fcn.140095530
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0xe0]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x430]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0xe0]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x330], 0x37
mov dword [rbp + 0x334], 0x54
mov eax, dword [rbp + 0x334]
xor eax, 0xf
mov byte [rbp + 0x338], al
movsx ecx, byte [rbp + 0x338]
xor ecx, 0x71
mov byte [rbp + 0x339], cl
movsx eax, byte [rbp + 0x339]
mov byte [rbp + 0x33a], al
movsx ecx, byte [rbp + 0x33a]
xor ecx, 0xf
mov byte [rbp + 0x33b], cl
movsx ecx, byte [rbp + 0x33b]
xor ecx, 0x73
mov byte [rbp + 0x33c], cl
movsx ecx, byte [rbp + 0x33c]
xor ecx, 2
mov byte [rbp + 0x33d], cl
movsx ecx, byte [rbp + 0x33d]
xor ecx, 0xf
mov byte [rbp + 0x33e], cl
movsx ecx, byte [rbp + 0x33e]
xor ecx, 4
mov byte [rbp + 0x33f], cl
movsx ecx, byte [rbp + 0x33f]
xor ecx, 2
mov byte [rbp + 0x340], cl
movsx ecx, byte [rbp + 0x340]
xor ecx, 0x55
mov byte [rbp + 0x341], cl
movsx ecx, byte [rbp + 0x341]
xor ecx, 6
mov byte [rbp + 0x342], cl
movsx eax, byte [rbp + 0x342]
mov byte [rbp + 0x343], al
movsx ecx, byte [rbp + 0x343]
xor ecx, 0x72
mov byte [rbp + 0x344], cl
movsx ecx, byte [rbp + 0x344]
xor ecx, 0x54
mov byte [rbp + 0x345], cl
movsx ecx, byte [rbp + 0x345]
xor ecx, 0xf
mov byte [rbp + 0x346], cl
movsx ecx, byte [rbp + 0x346]
xor ecx, 1
mov byte [rbp + 0x347], cl
movsx ecx, byte [rbp + 0x347]
xor ecx, 7
mov byte [rbp + 0x348], cl
movsx eax, byte [rbp + 0x348]
mov byte [rbp + 0x349], al
movsx ecx, byte [rbp + 0x349]
xor ecx, 0x53
mov byte [rbp + 0x34a], cl
movsx ecx, byte [rbp + 0x34a]
xor ecx, 0x72
mov byte [rbp + 0x34b], cl
movsx ecx, byte [rbp + 0x34b]
xor ecx, 5
mov byte [rbp + 0x34c], cl
movsx ecx, byte [rbp + 0x34c]
xor ecx, 0x52
mov byte [rbp + 0x34d], cl
movsx ecx, byte [rbp + 0x34d]
xor ecx, 5
mov byte [rbp + 0x34e], cl
movsx ecx, byte [rbp + 0x34e]
xor ecx, 0x55
mov byte [rbp + 0x34f], cl
movsx ecx, byte [rbp + 0x34f]
xor ecx, 0x52
mov byte [rbp + 0x350], cl
movsx ecx, byte [rbp + 0x350]
xor ecx, 5
mov byte [rbp + 0x351], cl
movsx ecx, byte [rbp + 0x351]
xor ecx, 0x51
mov byte [rbp + 0x352], cl
movsx ecx, byte [rbp + 0x352]
xor ecx, 1
mov byte [rbp + 0x353], cl
movsx ecx, byte [rbp + 0x353]
xor ecx, 6
mov byte [rbp + 0x354], cl
movsx ecx, byte [rbp + 0x354]
xor ecx, 4
mov byte [rbp + 0x355], cl
movsx ecx, byte [rbp + 0x355]
xor ecx, 0xe
mov byte [rbp + 0x356], cl
movsx ecx, byte [rbp + 0x356]
xor ecx, 0x75
mov byte [rbp + 0x357], cl
movsx ecx, byte [rbp + 0x357]
xor ecx, 5
mov byte [rbp + 0x358], cl
movsx eax, byte [rbp + 0x358]
mov byte [rbp + 0x359], al
movsx ecx, byte [rbp + 0x359]
xor ecx, 2
mov byte [rbp + 0x35a], cl
movsx ecx, byte [rbp + 0x35a]
xor ecx, 0x71
mov byte [rbp + 0x35b], cl
movsx ecx, byte [rbp + 0x35b]
xor ecx, 0x52
mov byte [rbp + 0x35c], cl
movsx ecx, byte [rbp + 0x35c]
xor ecx, 0xe
mov byte [rbp + 0x35d], cl
movsx ecx, byte [rbp + 0x35d]
xor ecx, 0xe
mov byte [rbp + 0x35e], cl
movsx ecx, byte [rbp + 0x35e]
xor ecx, 0xe
mov byte [rbp + 0x35f], cl
xor eax, eax
mov byte [rbp + 0x360], al
movzx eax, byte [rbp + 0x338]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x330]
call fcn.140095530
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0xf8]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x450]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0xf8]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0xf8]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x368], 0x61
mov dword [rbp + 0x36c], 0x61
mov eax, dword [rbp + 0x36c]
xor eax, 2
mov byte [rbp + 0x370], al
movsx ecx, byte [rbp + 0x370]
xor ecx, 0x55
mov byte [rbp + 0x371], cl
movsx ecx, byte [rbp + 0x371]
xor ecx, 0x53
mov byte [rbp + 0x372], cl
movsx ecx, byte [rbp + 0x372]
xor ecx, 0x25
mov byte [rbp + 0x373], cl
movsx ecx, byte [rbp + 0x373]
xor ecx, 0x53
mov byte [rbp + 0x374], cl
movsx ecx, byte [rbp + 0x374]
xor ecx, 0x56
mov byte [rbp + 0x375], cl
movsx ecx, byte [rbp + 0x375]
xor ecx, 0x54
mov byte [rbp + 0x376], cl
movsx ecx, byte [rbp + 0x376]
xor ecx, 0x50
mov byte [rbp + 0x377], cl
movsx ecx, byte [rbp + 0x377]
xor ecx, 0x58
mov byte [rbp + 0x378], cl
movsx ecx, byte [rbp + 0x378]
xor ecx, 0x59
mov byte [rbp + 0x379], cl
movsx ecx, byte [rbp + 0x379]
xor ecx, 5
mov byte [rbp + 0x37a], cl
movsx ecx, byte [rbp + 0x37a]
xor ecx, 3
mov byte [rbp + 0x37b], cl
movsx ecx, byte [rbp + 0x37b]
xor ecx, 0x24
mov byte [rbp + 0x37c], cl
movsx ecx, byte [rbp + 0x37c]
xor ecx, 0x53
mov byte [rbp + 0x37d], cl
movsx ecx, byte [rbp + 0x37d]
xor ecx, 0x55
mov byte [rbp + 0x37e], cl
movsx ecx, byte [rbp + 0x37e]
xor ecx, 0x50
mov byte [rbp + 0x37f], cl
movsx ecx, byte [rbp + 0x37f]
xor ecx, 0x23
mov byte [rbp + 0x380], cl
movsx ecx, byte [rbp + 0x380]
xor ecx, 7
mov byte [rbp + 0x381], cl
movsx ecx, byte [rbp + 0x381]
xor ecx, 5
mov byte [rbp + 0x382], cl
movsx ecx, byte [rbp + 0x382]
xor ecx, 0x27
mov byte [rbp + 0x383], cl
movsx ecx, byte [rbp + 0x383]
xor ecx, 4
mov byte [rbp + 0x384], cl
movsx ecx, byte [rbp + 0x384]
xor ecx, 0x58
mov byte [rbp + 0x385], cl
movsx ecx, byte [rbp + 0x385]
xor ecx, 0x53
mov byte [rbp + 0x386], cl
movsx eax, byte [rbp + 0x386]
mov byte [rbp + 0x387], al
movsx ecx, byte [rbp + 0x387]
xor ecx, 0x54
mov byte [rbp + 0x388], cl
movsx ecx, byte [rbp + 0x388]
xor ecx, 5
mov byte [rbp + 0x389], cl
movsx ecx, byte [rbp + 0x389]
xor ecx, 7
mov byte [rbp + 0x38a], cl
movsx ecx, byte [rbp + 0x38a]
xor ecx, 0x57
mov byte [rbp + 0x38b], cl
movsx ecx, byte [rbp + 0x38b]
xor ecx, 0x22
mov byte [rbp + 0x38c], cl
movsx ecx, byte [rbp + 0x38c]
xor ecx, 0x55
mov byte [rbp + 0x38d], cl
movsx ecx, byte [rbp + 0x38d]
xor ecx, 0x59
mov byte [rbp + 0x38e], cl
movsx ecx, byte [rbp + 0x38e]
xor ecx, 0x25
mov byte [rbp + 0x38f], cl
movsx ecx, byte [rbp + 0x38f]
xor ecx, 0x55
mov byte [rbp + 0x390], cl
movsx ecx, byte [rbp + 0x390]
xor ecx, 0x59
mov byte [rbp + 0x391], cl
movsx ecx, byte [rbp + 0x391]
xor ecx, 0x55
mov byte [rbp + 0x392], cl
movsx ecx, byte [rbp + 0x392]
xor ecx, 0x54
mov byte [rbp + 0x393], cl
movsx ecx, byte [rbp + 0x393]
xor ecx, 0x27
mov byte [rbp + 0x394], cl
movsx ecx, byte [rbp + 0x394]
xor ecx, 0x50
mov byte [rbp + 0x395], cl
movsx ecx, byte [rbp + 0x395]
xor ecx, 0x56
mov byte [rbp + 0x396], cl
movsx ecx, byte [rbp + 0x396]
xor ecx, 0x23
mov byte [rbp + 0x397], cl
xor eax, eax
mov byte [rbp + 0x398], al
movzx eax, byte [rbp + 0x370]
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x368]
call fcn.140095530
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x490]
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x110]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x470]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0x110]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x1c0], 0x16
mov eax, dword [rbp + 0x1c0]
add al, 0x16
movsx ecx, al
xor ecx, 0x72
mov dword [rbp + 0x1c4], ecx
mov eax, dword [rbp + 0x1c4]
mov ecx, dword [rbp + 0x1c0]
xor ecx, eax
xor ecx, 0x36
mov byte [rbp + 0x1c8], cl
movsx ecx, byte [rbp + 0x1c8]
mov eax, dword [rbp + 0x1c0]
inc al
xor eax, ecx
xor eax, 0x37
mov byte [rbp + 0x1c9], al
movsx ecx, byte [rbp + 0x1c9]
mov eax, dword [rbp + 0x1c0]
add al, 2
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x1ca], al
movsx ecx, byte [rbp + 0x1ca]
mov eax, dword [rbp + 0x1c0]
add al, 3
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x1cb], al
movsx ecx, byte [rbp + 0x1cb]
mov eax, dword [rbp + 0x1c0]
add al, 4
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x1cc], al
movsx ecx, byte [rbp + 0x1cc]
mov eax, dword [rbp + 0x1c0]
add al, 5
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x1cd], al
movsx ecx, byte [rbp + 0x1cd]
mov eax, dword [rbp + 0x1c0]
add al, 6
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x1ce], al
movsx ecx, byte [rbp + 0x1ce]
mov eax, dword [rbp + 0x1c0]
add al, 7
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x1cf], al
movsx ecx, byte [rbp + 0x1cf]
mov eax, dword [rbp + 0x1c0]
add al, 8
xor eax, ecx
xor eax, 0x66
mov byte [rbp + 0x1d0], al
movsx ecx, byte [rbp + 0x1d0]
mov eax, dword [rbp + 0x1c0]
add al, 9
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x1d1], al
movsx ecx, byte [rbp + 0x1d1]
mov eax, dword [rbp + 0x1c0]
add al, 0xa
xor eax, ecx
xor eax, 0x41
mov byte [rbp + 0x1d2], al
movsx ecx, byte [rbp + 0x1d2]
mov eax, dword [rbp + 0x1c0]
add al, 0xb
xor eax, ecx
xor eax, 0x38
mov byte [rbp + 0x1d3], al
movsx ecx, byte [rbp + 0x1d3]
mov eax, dword [rbp + 0x1c0]
add al, 0xc
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x1d4], al
movsx ecx, byte [rbp + 0x1d4]
mov eax, dword [rbp + 0x1c0]
add al, 0xd
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x1d5], al
movsx ecx, byte [rbp + 0x1d5]
mov eax, dword [rbp + 0x1c0]
add al, 0xe
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x1d6], al
movsx ecx, byte [rbp + 0x1d6]
mov eax, dword [rbp + 0x1c0]
add al, 0xf
xor eax, ecx
xor eax, 0x44
mov byte [rbp + 0x1d7], al
movsx ecx, byte [rbp + 0x1d7]
mov eax, dword [rbp + 0x1c0]
add al, 0x10
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x1d8], al
movsx ecx, byte [rbp + 0x1d8]
mov eax, dword [rbp + 0x1c0]
add al, 0x11
xor eax, ecx
xor eax, 0x33
mov byte [rbp + 0x1d9], al
movsx ecx, byte [rbp + 0x1d9]
mov eax, dword [rbp + 0x1c0]
add al, 0x12
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x1da], al
movsx ecx, byte [rbp + 0x1da]
mov eax, dword [rbp + 0x1c0]
add al, 0x13
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x1db], al
movsx ecx, byte [rbp + 0x1db]
mov eax, dword [rbp + 0x1c0]
add al, 0x14
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x1dc], al
movsx ecx, byte [rbp + 0x1dc]
mov eax, dword [rbp + 0x1c0]
add al, 0x15
xor eax, ecx
xor eax, 0x33
mov byte [rbp + 0x1dd], al
movsx ecx, byte [rbp + 0x1dd]
mov eax, dword [rbp + 0x1c0]
add al, 0x16
xor eax, ecx
xor eax, 0x64
mov byte [rbp + 0x1de], al
movsx ecx, byte [rbp + 0x1de]
mov eax, dword [rbp + 0x1c0]
add al, 0x17
xor eax, ecx
xor eax, 0x41
mov byte [rbp + 0x1df], al
movsx ecx, byte [rbp + 0x1df]
mov eax, dword [rbp + 0x1c0]
add al, 0x18
xor eax, ecx
xor eax, 0x62
mov byte [rbp + 0x1e0], al
movsx ecx, byte [rbp + 0x1e0]
mov eax, dword [rbp + 0x1c0]
add al, 0x19
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x1e1], al
movsx ecx, byte [rbp + 0x1e1]
mov eax, dword [rbp + 0x1c0]
add al, 0x1a
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x1e2], al
movsx ecx, byte [rbp + 0x1e2]
mov eax, dword [rbp + 0x1c0]
add al, 0x1b
xor eax, ecx
xor eax, 0x43
mov byte [rbp + 0x1e3], al
movsx ecx, byte [rbp + 0x1e3]
mov eax, dword [rbp + 0x1c0]
add al, 0x1c
xor eax, ecx
xor eax, 0x34
mov byte [rbp + 0x1e4], al
movsx ecx, byte [rbp + 0x1e4]
mov eax, dword [rbp + 0x1c0]
add al, 0x1d
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x1e5], al
movsx ecx, byte [rbp + 0x1e5]
mov eax, dword [rbp + 0x1c0]
add al, 0x1e
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x1e6], al
movsx ecx, byte [rbp + 0x1e6]
mov eax, dword [rbp + 0x1c0]
add al, 0x1f
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x1e7], al
movsx ecx, byte [rbp + 0x1e7]
mov eax, dword [rbp + 0x1c0]
add al, 0x20
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x1e8], al
movsx ecx, byte [rbp + 0x1e8]
mov eax, dword [rbp + 0x1c0]
add al, 0x21
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x1e9], al
movsx ecx, byte [rbp + 0x1e9]
mov eax, dword [rbp + 0x1c0]
add al, 0x22
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x1ea], al
movsx ecx, byte [rbp + 0x1ea]
mov eax, dword [rbp + 0x1c0]
add al, 0x23
xor eax, ecx
xor eax, 0x34
mov byte [rbp + 0x1eb], al
movsx ecx, byte [rbp + 0x1eb]
mov eax, dword [rbp + 0x1c0]
add al, 0x24
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x1ec], al
movsx ecx, byte [rbp + 0x1ec]
mov eax, dword [rbp + 0x1c0]
add al, 0x25
xor eax, ecx
xor eax, 0x37
mov byte [rbp + 0x1ed], al
movsx ecx, byte [rbp + 0x1ed]
mov eax, dword [rbp + 0x1c0]
add al, 0x26
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x1ee], al
movsx ecx, byte [rbp + 0x1ee]
mov eax, dword [rbp + 0x1c0]
add al, 0x27
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x1ef], al
xor eax, eax
mov byte [rbp + 0x1f0], al
movzx eax, byte [rbp + 0x1c8]
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x1c0]
call fcn.140094990
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x128]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x490]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0x128]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0x128]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x3a0], 0x21
mov dword [rbp + 0x3a4], 0x1b
mov eax, dword [rbp + 0x3a4]
xor eax, 0x15
mov byte [rbp + 0x3a8], al
movsx ecx, byte [rbp + 0x3a8]
xor ecx, 0x16
mov byte [rbp + 0x3a9], cl
movsx ecx, byte [rbp + 0x3a9]
xor ecx, 0x15
mov byte [rbp + 0x3aa], cl
movsx ecx, byte [rbp + 0x3aa]
xor ecx, 0x16
mov byte [rbp + 0x3ab], cl
movsx ecx, byte [rbp + 0x3ab]
xor ecx, 0x15
mov byte [rbp + 0x3ac], cl
movsx ecx, byte [rbp + 0x3ac]
xor ecx, 0x12
mov byte [rbp + 0x3ad], cl
movsx ecx, byte [rbp + 0x3ad]
xor ecx, 0x16
mov byte [rbp + 0x3ae], cl
movsx ecx, byte [rbp + 0x3ae]
xor ecx, 0x19
mov byte [rbp + 0x3af], cl
movsx ecx, byte [rbp + 0x3af]
xor ecx, 0x11
mov byte [rbp + 0x3b0], cl
movsx ecx, byte [rbp + 0x3b0]
xor ecx, 0x62
mov byte [rbp + 0x3b1], cl
movsx ecx, byte [rbp + 0x3b1]
xor ecx, 0x11
mov byte [rbp + 0x3b2], cl
movsx ecx, byte [rbp + 0x3b2]
xor ecx, 0x13
mov byte [rbp + 0x3b3], cl
movsx ecx, byte [rbp + 0x3b3]
xor ecx, 0x18
mov byte [rbp + 0x3b4], cl
movsx ecx, byte [rbp + 0x3b4]
xor ecx, 0x11
mov byte [rbp + 0x3b5], cl
movsx ecx, byte [rbp + 0x3b5]
xor ecx, 0x15
mov byte [rbp + 0x3b6], cl
movsx ecx, byte [rbp + 0x3b6]
xor ecx, 0x63
mov byte [rbp + 0x3b7], cl
movsx ecx, byte [rbp + 0x3b7]
xor ecx, 0x44
mov byte [rbp + 0x3b8], cl
movsx ecx, byte [rbp + 0x3b8]
xor ecx, 0x17
mov byte [rbp + 0x3b9], cl
movsx ecx, byte [rbp + 0x3b9]
xor ecx, 0x17
mov byte [rbp + 0x3ba], cl
movsx ecx, byte [rbp + 0x3ba]
xor ecx, 0x18
mov byte [rbp + 0x3bb], cl
movsx ecx, byte [rbp + 0x3bb]
xor ecx, 0x18
mov byte [rbp + 0x3bc], cl
movsx ecx, byte [rbp + 0x3bc]
xor ecx, 0x19
mov byte [rbp + 0x3bd], cl
movsx ecx, byte [rbp + 0x3bd]
xor ecx, 0x12
mov byte [rbp + 0x3be], cl
movsx ecx, byte [rbp + 0x3be]
xor ecx, 0x43
mov byte [rbp + 0x3bf], cl
movsx ecx, byte [rbp + 0x3bf]
xor ecx, 0x17
mov byte [rbp + 0x3c0], cl
movsx ecx, byte [rbp + 0x3c0]
xor ecx, 0x63
mov byte [rbp + 0x3c1], cl
movsx ecx, byte [rbp + 0x3c1]
xor ecx, 0x45
mov byte [rbp + 0x3c2], cl
movsx ecx, byte [rbp + 0x3c2]
xor ecx, 0x44
mov byte [rbp + 0x3c3], cl
movsx ecx, byte [rbp + 0x3c3]
xor ecx, 0x40
mov byte [rbp + 0x3c4], cl
movsx ecx, byte [rbp + 0x3c4]
xor ecx, 0x13
mov byte [rbp + 0x3c5], cl
movsx ecx, byte [rbp + 0x3c5]
xor ecx, 0x67
mov byte [rbp + 0x3c6], cl
movsx ecx, byte [rbp + 0x3c6]
xor ecx, 0x10
mov byte [rbp + 0x3c7], cl
movsx ecx, byte [rbp + 0x3c7]
xor ecx, 0x40
mov byte [rbp + 0x3c8], cl
movsx ecx, byte [rbp + 0x3c8]
xor ecx, 0x42
mov byte [rbp + 0x3c9], cl
movsx ecx, byte [rbp + 0x3c9]
xor ecx, 0x42
mov byte [rbp + 0x3ca], cl
movsx ecx, byte [rbp + 0x3ca]
xor ecx, 0x43
mov byte [rbp + 0x3cb], cl
movsx ecx, byte [rbp + 0x3cb]
xor ecx, 0x16
mov byte [rbp + 0x3cc], cl
movsx ecx, byte [rbp + 0x3cc]
xor ecx, 0x18
mov byte [rbp + 0x3cd], cl
movsx ecx, byte [rbp + 0x3cd]
xor ecx, 0x11
mov byte [rbp + 0x3ce], cl
movsx ecx, byte [rbp + 0x3ce]
xor ecx, 0x64
mov byte [rbp + 0x3cf], cl
xor eax, eax
mov byte [rbp + 0x3d0], al
movzx eax, byte [rbp + 0x3a8]
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x3a0]
call fcn.140095530
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 8]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x590]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 8]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 8]
call fcn.14004be60
jmp 0x1400a7f2a
mov dword [rbp + 0x3d8], 0x59
mov dword [rbp + 0x3dc], 0x4a
mov eax, dword [rbp + 0x3dc]
xor eax, 0x32
mov byte [rbp + 0x3e0], al
movsx ecx, byte [rbp + 0x3e0]
xor ecx, 0x2e
mov byte [rbp + 0x3e1], cl
movsx ecx, byte [rbp + 0x3e1]
xor ecx, 0x31
mov byte [rbp + 0x3e2], cl
movsx ecx, byte [rbp + 0x3e2]
xor ecx, 0xa
mov byte [rbp + 0x3e3], cl
movsx ecx, byte [rbp + 0x3e3]
xor ecx, 0x1f
mov byte [rbp + 0x3e4], cl
movsx ecx, byte [rbp + 0x3e4]
xor ecx, 0x69
mov byte [rbp + 0x3e5], cl
movsx ecx, byte [rbp + 0x3e5]
xor ecx, 0x60
mov byte [rbp + 0x3e6], cl
movsx ecx, byte [rbp + 0x3e6]
xor ecx, 0x61
mov byte [rbp + 0x3e7], cl
movsx ecx, byte [rbp + 0x3e7]
xor ecx, 0x77
mov byte [rbp + 0x3e8], cl
movsx ecx, byte [rbp + 0x3e8]
xor ecx, 0x3d
mov byte [rbp + 0x3e9], cl
movsx ecx, byte [rbp + 0x3e9]
xor ecx, 0x3f
mov byte [rbp + 0x3ea], cl
xor eax, eax
mov byte [rbp + 0x3eb], al
movzx eax, byte [rbp + 0x3e0]
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x3d8]
call fcn.1401d9d20
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
xor eax, eax
movzx r9d, al
lea r8, [rbp + 0x4f0]
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x20]
call fcn.140092250
nop
lea r9, [fcn.14001c970]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x4d0]
call fcn.14034df14
mov r8d, edi
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.1400a4910
nop
lea rcx, [rbp + 0x20]
call fcn.14004be60
jmp 0x1400a7f2a
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], rsi
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.14001e2d0
mov rax, rbx
mov rcx, qword [rbp + 0x6d0]
xor rcx, rsp
call fcn.14034de80
mov rbx, qword [rsp + 0x808]
add rsp, 0x7e0
pop rdi
pop rsi
pop rbp
ret