Function at 0x14009a790
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x4800]
mov eax, 0x4900
call fcn.14034dec0
sub rsp, rax
mov qword [rbp + 0x180], 0xfffffffffffffffe
mov qword [rsp + 0x4938], rbx
mov rax, qword [0x140735840]
xor rax, rsp
mov qword [rbp + 0x47f0], rax
mov esi, r9d
mov edi, r8d
mov rbx, rcx
xor r15d, r15d
mov dword [rbp + 0x170], r15d
add edx, 0xffffff00
cmp edx, 0xc0
ja case.0x14009a812.283
movsxd rax, edx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0xa47d4]
mov ecx, dword [rdx + rax*4 + 0xa4754]
add rcx, rdx
jmp rcx
lea rdx, [rbp + 0x1730]
lea rcx, [0x1403d7068]
call fcn.140095490
nop
lea rdx, [rbp + 0x1750]
lea rcx, [0x1403d6ee0]
call fcn.140095250
nop
mov dword [rsp + 0x2c], 0xbf961a1f
mov eax, dword [rsp + 0x2c]
mov dword [rbp + 0xd18], eax
mov byte [rbp + 0xd1c], 0x20
mov dword [rbp - 0x1c], 0x421ba2ef
mov byte [rbp - 0x18], 0x20
mov eax, dword [rbp - 0x1c]
mov dword [rbp + 0xf0], eax
mov byte [rbp + 0xf4], 0x20
mov dword [rbp + 0xd1d], eax
mov byte [rbp + 0xd21], 0x20
lea rdx, [rbp + 0x1770]
lea rcx, [rbp + 0xd18]
call fcn.140095630
nop
mov dword [rbp + 0xb58], 0x24
mov dword [rbp + 0xb5c], 0x74
mov eax, dword [rbp + 0xb5c]
xor eax, 0x5c
mov byte [rbp + 0xb60], al
xor eax, eax
mov byte [rbp + 0xb61], al
movzx eax, byte [rbp + 0xb60]
lea rdx, [rbp + 0x1790]
lea rcx, [rbp + 0xb58]
call fcn.140095610
mov qword [rbp + 0x17c8], 0xf
mov qword [rbp + 0x17c0], r15
mov byte [rbp + 0x17b0], 0
xor eax, eax
mov qword [rbp + 0x17d0], rax
mov qword [rbp + 0x17d8], rax
mov qword [rbp + 0x17e0], rax
lea rdx, [rbp + 0x17e8]
lea rcx, [0x1403d71f8]
call fcn.140094f50
nop
lea rdx, [rbp + 0x1808]
lea rcx, [0x1403d6a90]
call fcn.1400950f0
nop
mov dword [rsp + 0x24], 0x283d9181
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xc08], eax
mov byte [rbp + 0xc0c], 0xdb
mov dword [rbp - 0x40], 0xabc21951
mov byte [rbp - 0x3c], 0xdb
mov eax, dword [rbp - 0x40]
mov dword [rbp + 0xf8], eax
mov byte [rbp + 0xfc], 0xdb
mov dword [rbp + 0xc0d], eax
mov byte [rbp + 0xc11], 0xdb
lea rdx, [rbp + 0x1828]
lea rcx, [rbp + 0xc08]
call fcn.140095630
nop
mov dword [rbp + 0xb38], 0x75
mov dword [rbp + 0xb3c], 0x1e
mov eax, dword [rbp + 0xb3c]
xor eax, 0xd
mov byte [rbp + 0xb40], al
xor eax, eax
mov byte [rbp + 0xb41], al
movzx eax, byte [rbp + 0xb40]
lea rdx, [rbp + 0x1848]
lea rcx, [rbp + 0xb38]
call fcn.140095610
mov qword [rbp + 0x1880], 0xf
mov qword [rbp + 0x1878], r15
mov byte [rbp + 0x1868], 0
mov qword [rbp + 0x1888], r15
mov dword [rbp + 0x1890], r15d
mov word [rbp + 0x1894], 0x100
xor eax, eax
mov qword [rbp + 0x1898], rax
lea rdx, [rbp + 0x18a0]
lea rcx, [0x1403d6b80]
call fcn.1400949f0
nop
lea rdx, [rbp + 0x18c0]
lea rcx, [0x1403d6ee0]
call fcn.140095250
nop
mov dword [rsp + 0x24], 0x91e508e4
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xc18], eax
mov byte [rbp + 0xc1c], 0x97
mov dword [rbp - 0x58], 0x146a90b4
mov byte [rbp - 0x54], 0x97
mov eax, dword [rbp - 0x58]
mov dword [rbp + 0x100], eax
mov byte [rbp + 0x104], 0x97
mov dword [rbp + 0xc1d], eax
mov byte [rbp + 0xc21], 0x97
lea rdx, [rbp + 0x18e0]
lea rcx, [rbp + 0xc18]
call fcn.140095630
nop
mov dword [rbp + 0x988], 0x6a
mov eax, dword [rbp + 0x988]
xor eax, 0x78
add eax, 5
mov byte [rbp + 0x98c], al
mov byte [rbp + 0x98d], 0
movzx eax, byte [rbp + 0x98c]
lea rdx, [rbp + 0x1900]
lea rcx, [rbp + 0x988]
call fcn.140094ad0
mov qword [rbp + 0x1938], 0xf
mov qword [rbp + 0x1930], r15
mov byte [rbp + 0x1920], 0
xor eax, eax
mov qword [rbp + 0x1940], rax
mov qword [rbp + 0x1948], rax
mov qword [rbp + 0x1950], rax
lea rdx, [rbp + 0x1958]
lea rcx, [0x1403d6d70]
call fcn.140094d10
nop
lea rdx, [rbp + 0x1978]
lea rcx, [0x1403d70e0]
call fcn.1400949d0
nop
mov dword [rsp + 0x24], 0xfa8c7f46
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xc28], eax
mov byte [rbp + 0xc2c], 0x52
mov dword [rbp - 0x34], 0x7d110716
mov byte [rbp - 0x30], 0x52
mov eax, dword [rbp - 0x34]
mov dword [rbp + 0x108], eax
mov byte [rbp + 0x10c], 0x52
mov dword [rbp + 0xc2d], eax
mov byte [rbp + 0xc31], 0x52
lea rdx, [rbp + 0x1998]
lea rcx, [rbp + 0xc28]
call fcn.140095630
nop
mov dword [rbp + 0x990], 0xe
mov eax, dword [rbp + 0x990]
xor eax, 0x78
add eax, 7
mov byte [rbp + 0x994], al
mov byte [rbp + 0x995], 0
movzx eax, byte [rbp + 0x994]
lea rdx, [rbp + 0x19b8]
lea rcx, [rbp + 0x990]
call fcn.140094af0
mov qword [rbp + 0x19f0], 0xf
mov qword [rbp + 0x19e8], r15
mov byte [rbp + 0x19d8], 0
xor eax, eax
mov qword [rbp + 0x19f8], rax
mov qword [rbp + 0x1a00], rax
mov qword [rbp + 0x1a08], rax
lea rdx, [rbp + 0x1a10]
lea rcx, [0x1403d7068]
call fcn.140095490
nop
lea rdx, [rbp + 0x1a30]
lea rcx, [0x1403d6a90]
call fcn.1400950f0
nop
mov dword [rsp + 0x24], 0x6333f7a8
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xc38], eax
mov byte [rbp + 0xc3c], 0xe
mov dword [rbp - 0x64], 0xe6b87f78
mov byte [rbp - 0x60], 0xe
mov eax, dword [rbp - 0x64]
mov dword [rbp + 0x110], eax
mov byte [rbp + 0x114], 0xe
mov dword [rbp + 0xc3d], eax
mov byte [rbp + 0xc41], 0xe
lea rdx, [rbp + 0x1a50]
lea rcx, [rbp + 0xc38]
call fcn.140095630
nop
mov dword [rbp + 0x998], 0x31
mov eax, dword [rbp + 0x998]
xor eax, 0x78
add eax, 6
mov byte [rbp + 0x99c], al
mov byte [rbp + 0x99d], 0
movzx eax, byte [rbp + 0x99c]
lea rdx, [rbp + 0x1a70]
lea rcx, [rbp + 0x998]
call fcn.1400952f0
mov qword [rbp + 0x1aa8], 0xf
mov qword [rbp + 0x1aa0], r15
mov byte [rbp + 0x1a90], 0
mov qword [rbp + 0x1ab0], r15
mov dword [rbp + 0x1ab8], r15d
mov word [rbp + 0x1abc], 0x100
xor eax, eax
mov qword [rbp + 0x1ac0], rax
lea rdx, [rbp + 0x1ac8]
lea rcx, [0x1403d71f8]
call fcn.140094f50
nop
lea rdx, [rbp + 0x1ae8]
lea rcx, [0x1403d6ee0]
call fcn.140095250
nop
mov dword [rsp + 0x24], 0xccda6e0a
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xc48], eax
mov byte [rbp + 0xc4c], 0xc9
mov dword [rbp - 0x28], 0x4f5ff6da
mov byte [rbp - 0x24], 0xc9
mov eax, dword [rbp - 0x28]
mov dword [rbp + 0x118], eax
mov byte [rbp + 0x11c], 0xc9
mov dword [rbp + 0xc4d], eax
mov byte [rbp + 0xc51], 0xc9
lea rdx, [rbp + 0x1b08]
lea rcx, [rbp + 0xc48]
call fcn.140095630
nop
mov dword [rbp + 0xb88], 0x32
mov dword [rbp + 0xb8c], 0x7f
mov eax, dword [rbp + 0xb8c]
xor eax, 0x4a
mov byte [rbp + 0xb90], al
xor eax, eax
mov byte [rbp + 0xb91], al
movzx eax, byte [rbp + 0xb90]
lea rdx, [rbp + 0x1b28]
lea rcx, [rbp + 0xb88]
call fcn.140095610
mov qword [rbp + 0x1b60], 0xf
mov qword [rbp + 0x1b58], r15
mov byte [rbp + 0x1b48], 0
xor eax, eax
mov qword [rbp + 0x1b68], rax
mov qword [rbp + 0x1b70], rax
mov qword [rbp + 0x1b78], rax
lea rdx, [rbp + 0x1b80]
lea rcx, [0x1403d6b80]
call fcn.1400949f0
nop
lea rdx, [rbp + 0x1ba0]
lea rcx, [0x1403d70e0]
call fcn.1400949d0
nop
mov dword [rsp + 0x24], 0x3582e56d
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xc58], eax
mov byte [rbp + 0xc5c], 0x85
mov dword [rbp - 0x70], 0xb8076d3d
mov byte [rbp - 0x6c], 0x85
mov eax, dword [rbp - 0x70]
mov dword [rbp + 0xe8], eax
mov byte [rbp + 0xec], 0x85
mov dword [rbp + 0xc5d], eax
mov byte [rbp + 0xc61], 0x85
lea rdx, [rbp + 0x1bc0]
lea rcx, [rbp + 0xc58]
call fcn.140095630
nop
mov dword [rbp + 0xaa8], 0x1e
mov eax, dword [rbp + 0xaa8]
add al, 0x1e
movsx ecx, al
xor ecx, 0x51
mov dword [rbp + 0xaac], ecx
mov eax, dword [rbp + 0xaac]
mov ecx, dword [rbp + 0xaa8]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xab0], cl
xor eax, eax
mov byte [rbp + 0xab1], al
movzx eax, byte [rbp + 0xab0]
lea rdx, [rbp + 0x1be0]
lea rcx, [rbp + 0xaa8]
call fcn.1400947d0
mov qword [rbp + 0x1c18], 0xf
mov qword [rbp + 0x1c10], r15
mov byte [rbp + 0x1c00], 0
xor eax, eax
mov qword [rbp + 0x1c20], rax
mov qword [rbp + 0x1c28], rax
mov qword [rbp + 0x1c30], rax
lea rdx, [rbp + 0x1c38]
lea rcx, [0x1403d6d70]
call fcn.140094d10
nop
lea rdx, [rbp + 0x1c58]
lea rcx, [0x1403d6a90]
call fcn.1400950f0
nop
mov dword [rsp + 0x24], 0x9f295ccf
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xc68], eax
mov byte [rbp + 0xc6c], 0x41
mov dword [rbp - 0x4c], 0x22aee49f
mov byte [rbp - 0x48], 0x41
mov eax, dword [rbp - 0x4c]
mov dword [rbp + 0x120], eax
mov byte [rbp + 0x124], 0x41
mov dword [rbp + 0xc6d], eax
mov byte [rbp + 0xc71], 0x41
lea rdx, [rbp + 0x1c78]
lea rcx, [rbp + 0xc68]
call fcn.140095630
nop
mov dword [rbp + 0xab8], 0x23
mov eax, dword [rbp + 0xab8]
add al, 0x23
movsx ecx, al
xor ecx, 0x2d
mov dword [rbp + 0xabc], ecx
mov eax, dword [rbp + 0xabc]
mov ecx, dword [rbp + 0xab8]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xac0], cl
xor eax, eax
mov byte [rbp + 0xac1], al
movzx eax, byte [rbp + 0xac0]
lea rdx, [rbp + 0x1c98]
lea rcx, [rbp + 0xab8]
call fcn.1400947d0
mov qword [rbp + 0x1cd0], 0xf
mov qword [rbp + 0x1cc8], r15
mov byte [rbp + 0x1cb8], 0
mov qword [rbp + 0x1cd8], r15
mov dword [rbp + 0x1ce0], r15d
mov word [rbp + 0x1ce4], 0x100
xor eax, eax
mov qword [rbp + 0x1ce8], rax
lea rdx, [rbp + 0x1cf0]
lea rcx, [0x1403d7068]
call fcn.140095490
nop
lea rdx, [rbp + 0x1d10]
lea rcx, [0x1403d70e0]
call fcn.1400949d0
nop
mov dword [rsp + 0x24], 0x8d0d431
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xc78], eax
mov byte [rbp + 0xc7c], 0xfc
mov dword [rbp - 0x10], 0x8b555c01
mov byte [rbp - 0xc], 0xfc
mov eax, dword [rbp - 0x10]
mov dword [rbp + 0x128], eax
mov byte [rbp + 0x12c], 0xfc
mov dword [rbp + 0xc7d], eax
mov byte [rbp + 0xc81], 0xfc
lea rdx, [rbp + 0x1d30]
lea rcx, [rbp + 0xc78]
call fcn.140095630
nop
mov dword [rbp + 0xb78], 0x38
mov dword [rbp + 0xb7c], 3
mov eax, dword [rbp + 0xb7c]
xor eax, 0x40
mov byte [rbp + 0xb80], al
xor eax, eax
mov byte [rbp + 0xb81], al
movzx eax, byte [rbp + 0xb80]
lea rdx, [rbp + 0x1d50]
lea rcx, [rbp + 0xb78]
call fcn.140095610
mov qword [rbp + 0x1d88], 0xf
mov qword [rbp + 0x1d80], r15
mov byte [rbp + 0x1d70], 0
xor eax, eax
mov qword [rbp + 0x1d90], rax
mov qword [rbp + 0x1d98], rax
mov qword [rbp + 0x1da0], rax
lea rdx, [rbp + 0x1da8]
lea rcx, [0x1403d71f8]
call fcn.140094f50
nop
lea rdx, [rbp + 0x1dc8]
lea rcx, [0x1403d70e0]
call fcn.1400949d0
nop
mov dword [rsp + 0x24], 0x71774b93
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xd08], eax
mov byte [rbp + 0xd0c], 0xb8
mov dword [rbp - 4], 0xf4fcd363
mov byte [rbp], 0xb8
mov eax, dword [rbp - 4]
mov dword [rbp + 0x130], eax
mov byte [rbp + 0x134], 0xb8
mov dword [rbp + 0xd0d], eax
mov byte [rbp + 0xd11], 0xb8
lea rdx, [rbp + 0x1de8]
lea rcx, [rbp + 0xd08]
call fcn.140095630
nop
mov dword [rbp + 0xac8], 0x58
mov eax, dword [rbp + 0xac8]
add al, 0x58
movsx ecx, al
xor ecx, 0x12
mov dword [rbp + 0xacc], ecx
mov eax, dword [rbp + 0xacc]
mov ecx, dword [rbp + 0xac8]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xad0], cl
xor eax, eax
mov byte [rbp + 0xad1], al
movzx eax, byte [rbp + 0xad0]
lea rdx, [rbp + 0x1e08]
lea rcx, [rbp + 0xac8]
call fcn.1400947d0
mov qword [rbp + 0x1e40], 0xf
mov qword [rbp + 0x1e38], r15
mov byte [rbp + 0x1e28], 0
xor eax, eax
mov qword [rbp + 0x1e48], rax
mov qword [rbp + 0x1e50], rax
mov qword [rbp + 0x1e58], rax
lea rdx, [rbp + 0x1e60]
lea rcx, [0x1403d6b80]
call fcn.1400949f0
nop
lea rdx, [rbp + 0x1e80]
lea rcx, [0x1403d6a90]
call fcn.1400950f0
nop
mov dword [rsp + 0x24], 0xda1fc2f6
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xc88], eax
mov byte [rbp + 0xc8c], 0x73
mov dword [rbp + 8], 0x5da44ac6
mov byte [rbp + 0xc], 0x73
mov eax, dword [rbp + 8]
mov dword [rbp + 0x138], eax
mov byte [rbp + 0x13c], 0x73
mov dword [rbp + 0xc8d], eax
mov byte [rbp + 0xc91], 0x73
lea rdx, [rbp + 0x1ea0]
lea rcx, [rbp + 0xc88]
call fcn.140095630
nop
mov dword [rbp + 0xb68], 0x51
mov dword [rbp + 0xb6c], 0xb
mov eax, dword [rbp + 0xb6c]
xor eax, 0x29
mov byte [rbp + 0xb70], al
xor eax, eax
mov byte [rbp + 0xb71], al
movzx eax, byte [rbp + 0xb70]
lea rdx, [rbp + 0x1ec0]
lea rcx, [rbp + 0xb68]
call fcn.140095610
mov qword [rbp + 0x1ef8], 0xf
mov qword [rbp + 0x1ef0], r15
mov byte [rbp + 0x1ee0], 0
mov qword [rbp + 0x1f00], r15
mov dword [rbp + 0x1f08], r15d
mov word [rbp + 0x1f0c], 0x100
xor eax, eax
mov qword [rbp + 0x1f10], rax
lea rdx, [rbp + 0x1f18]
lea rcx, [0x1403d6d70]
call fcn.140094d10
nop
lea rdx, [rbp + 0x1f38]
lea rcx, [0x1403d6ee0]
call fcn.140095250
nop
mov dword [rsp + 0x24], 0x43c63958
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xc98], eax
mov byte [rbp + 0xc9c], 0x2f
mov dword [rbp + 0x14], 0xc64bc128
mov byte [rbp + 0x18], 0x2f
mov eax, dword [rbp + 0x14]
mov dword [rbp + 0x140], eax
mov byte [rbp + 0x144], 0x2f
mov dword [rbp + 0xc9d], eax
mov byte [rbp + 0xca1], 0x2f
lea rdx, [rbp + 0x1f58]
lea rcx, [rbp + 0xc98]
call fcn.140095630
nop
mov dword [rbp + 0xb48], 0x4f
mov dword [rbp + 0xb4c], 0x69
mov eax, dword [rbp + 0xb4c]
xor eax, 0x37
mov byte [rbp + 0xb50], al
xor eax, eax
mov byte [rbp + 0xb51], al
movzx eax, byte [rbp + 0xb50]
lea rdx, [rbp + 0x1f78]
lea rcx, [rbp + 0xb48]
call fcn.140095610
mov qword [rbp + 0x1fb0], 0xf
mov qword [rbp + 0x1fa8], r15
mov byte [rbp + 0x1f98], 0
xor eax, eax
mov qword [rbp + 0x1fb8], rax
mov qword [rbp + 0x1fc0], rax
mov qword [rbp + 0x1fc8], rax
lea rdx, [rbp + 0x1fd0]
lea rcx, [0x1403d6c58]
call fcn.140095310
nop
lea rdx, [rbp + 0x1ff0]
lea rcx, [0x1403d6ad0]
call fcn.1400955f0
nop
mov dword [rsp + 0x24], 0x7ebc9f7f
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xca8], eax
mov byte [rbp + 0xcac], 0x62
mov dword [rbp + 0x20], 0x141274f
mov byte [rbp + 0x24], 0x62
mov eax, dword [rbp + 0x20]
mov dword [rbp + 0xe0], eax
mov byte [rbp + 0xe4], 0x62
mov dword [rbp + 0xcad], eax
mov byte [rbp + 0xcb1], 0x62
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0xca8]
call fcn.140095630
nop
mov dword [rbp + 0x9a0], 8
mov eax, dword [rbp + 0x9a0]
xor eax, 0x78
add eax, 8
mov byte [rbp + 0x9a4], al
mov byte [rbp + 0x9a5], 0
movzx eax, byte [rbp + 0x9a4]
lea rdx, [rbp + 0x2030]
lea rcx, [rbp + 0x9a0]
call fcn.140095330
mov qword [rbp + 0x2068], 0xf
mov qword [rbp + 0x2060], r15
mov byte [rbp + 0x2050], 0
xor eax, eax
mov qword [rbp + 0x2070], rax
mov qword [rbp + 0x2078], rax
mov dword [rbp + 0x2080], 1
lea rdx, [rbp + 0x2088]
lea rcx, [0x1403d6e10]
call fcn.140095490
nop
lea rdx, [rbp + 0x20a8]
lea rcx, [0x1403d6ad0]
call fcn.1400955f0
nop
mov dword [rsp + 0x24], 0xe86316e1
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xcc8], eax
mov byte [rbp + 0xccc], 0x1d
mov dword [rbp + 0x2c], 0x6be89eb1
mov byte [rbp + 0x30], 0x1d
mov eax, dword [rbp + 0x2c]
mov dword [rbp + 0x148], eax
mov byte [rbp + 0x14c], 0x1d
mov dword [rbp + 0xccd], eax
mov byte [rbp + 0xcd1], 0x1d
lea rdx, [rbp + 0x20c8]
lea rcx, [rbp + 0xcc8]
call fcn.140095630
nop
mov dword [rbp + 0x9a8], 0x7d
mov eax, dword [rbp + 0x9a8]
xor eax, 0x78
add eax, 5
mov byte [rbp + 0x9ac], al
mov byte [rbp + 0x9ad], 0
movzx eax, byte [rbp + 0x9ac]
lea rdx, [rbp + 0x20e8]
lea rcx, [rbp + 0x9a8]
call fcn.140094ad0
mov qword [rbp + 0x2120], 0xf
mov qword [rbp + 0x2118], r15
mov byte [rbp + 0x2108], 0
xor eax, eax
mov qword [rbp + 0x2128], rax
mov qword [rbp + 0x2130], rax
mov dword [rbp + 0x2138], 1
lea rdx, [rbp + 0x2140]
lea rcx, [0x1403d6f78]
call fcn.1400953b0
nop
lea rdx, [rbp + 0x2160]
lea rcx, [0x1403d6ad0]
call fcn.1400955f0
nop
mov dword [rsp + 0x24], 0x510a8e43
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xd78], eax
mov byte [rbp + 0xd7c], 0xd9
mov dword [rbp + 0x38], 0xd48f1613
mov byte [rbp + 0x3c], 0xd9
mov eax, dword [rbp + 0x38]
mov dword [rbp + 0x150], eax
mov byte [rbp + 0x154], 0xd9
mov dword [rbp + 0xd7d], eax
mov byte [rbp + 0xd81], 0xd9
lea rdx, [rbp + 0x2180]
lea rcx, [rbp + 0xd78]
call fcn.140095630
nop
mov dword [rbp + 0xb28], 0x2d
mov dword [rbp + 0xb2c], 0x56
mov eax, dword [rbp + 0xb2c]
xor eax, 0x55
mov byte [rbp + 0xb30], al
xor eax, eax
mov byte [rbp + 0xb31], al
movzx eax, byte [rbp + 0xb30]
lea rdx, [rbp + 0x21a0]
lea rcx, [rbp + 0xb28]
call fcn.140095610
mov qword [rbp + 0x21d8], 0xf
mov qword [rbp + 0x21d0], r15
mov byte [rbp + 0x21c0], 0
xor eax, eax
mov qword [rbp + 0x21e0], rax
mov qword [rbp + 0x21e8], rax
mov dword [rbp + 0x21f0], 1
lea rdx, [rbp + 0x21f8]
lea rcx, [0x1403d7130]
call fcn.140095210
nop
lea rdx, [rbp + 0x2218]
lea rcx, [0x1403d6ad0]
call fcn.1400955f0
nop
mov dword [rsp + 0x24], 0xbab205a5
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xd68], eax
mov byte [rbp + 0xd6c], 0x94
mov dword [rbp + 0x44], 0x3d378d75
mov byte [rbp + 0x48], 0x94
mov eax, dword [rbp + 0x44]
mov dword [rbp + 0x158], eax
mov byte [rbp + 0x15c], 0x94
mov dword [rbp + 0xd6d], eax
mov byte [rbp + 0xd71], 0x94
lea rdx, [rbp + 0x2238]
lea rcx, [rbp + 0xd68]
call fcn.140095630
nop
mov dword [rbp + 0x9e8], 0x4c
mov eax, dword [rbp + 0x9e8]
add al, 0x4c
movsx ecx, al
xor ecx, 0x78
mov dword [rbp + 0x9ec], ecx
mov eax, dword [rbp + 0x9ec]
mov ecx, dword [rbp + 0x9e8]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0x9f0], cl
xor eax, eax
mov byte [rbp + 0x9f1], al
movzx eax, byte [rbp + 0x9f0]
lea rdx, [rbp + 0x2258]
lea rcx, [rbp + 0x9e8]
call fcn.1400947d0
mov qword [rbp + 0x2290], 0xf
mov qword [rbp + 0x2288], r15
mov byte [rbp + 0x2278], 0
xor eax, eax
mov qword [rbp + 0x2298], rax
mov qword [rbp + 0x22a0], rax
mov dword [rbp + 0x22a8], 1
mov dword [rbp + 0x6c8], 0x25
mov dword [rbp + 0x6cc], r15d
mov eax, dword [rbp + 0x6cc]
xor eax, 0x40
mov byte [rbp + 0x6d0], al
movsx ecx, byte [rbp + 0x6d0]
xor ecx, 0x51
mov byte [rbp + 0x6d1], cl
movsx ecx, byte [rbp + 0x6d1]
xor ecx, 0x4d
mov byte [rbp + 0x6d2], cl
movsx ecx, byte [rbp + 0x6d2]
xor ecx, 8
mov byte [rbp + 0x6d3], cl
movsx ecx, byte [rbp + 0x6d3]
xor ecx, 0x40
mov byte [rbp + 0x6d4], cl
movsx ecx, byte [rbp + 0x6d4]
xor ecx, 0x50
mov byte [rbp + 0x6d5], cl
movsx ecx, byte [rbp + 0x6d5]
xor ecx, 0xb
mov byte [rbp + 0x6d6], cl
movsx ecx, byte [rbp + 0x6d6]
xor ecx, 0x41
mov byte [rbp + 0x6d7], cl
movsx ecx, byte [rbp + 0x6d7]
xor ecx, 0x52
mov byte [rbp + 0x6d8], cl
movsx ecx, byte [rbp + 0x6d8]
xor ecx, 0x44
mov byte [rbp + 0x6d9], cl
movsx ecx, byte [rbp + 0x6d9]
xor ecx, 0x57
mov byte [rbp + 0x6da], cl
movsx ecx, byte [rbp + 0x6da]
xor ecx, 0x43
mov byte [rbp + 0x6db], cl
movsx ecx, byte [rbp + 0x6db]
xor ecx, 0x55
mov byte [rbp + 0x6dc], cl
movsx ecx, byte [rbp + 0x6dc]
xor ecx, 0x4a
mov byte [rbp + 0x6dd], cl
movsx ecx, byte [rbp + 0x6dd]
xor ecx, 0x4a
mov byte [rbp + 0x6de], cl
movsx ecx, byte [rbp + 0x6de]
xor ecx, 0x49
mov byte [rbp + 0x6df], cl
movsx ecx, byte [rbp + 0x6df]
xor ecx, 0xb
mov byte [rbp + 0x6e0], cl
movsx ecx, byte [rbp + 0x6e0]
xor ecx, 0x46
mov byte [rbp + 0x6e1], cl
movsx ecx, byte [rbp + 0x6e1]
xor ecx, 0x4a
mov byte [rbp + 0x6e2], cl
movsx ecx, byte [rbp + 0x6e2]
xor ecx, 0x48
mov byte [rbp + 0x6e3], cl
xor eax, eax
mov byte [rbp + 0x6e4], al
movzx eax, byte [rbp + 0x6d0]
lea rdx, [rbp + 0x22b0]
lea rcx, [rbp + 0x6c8]
call fcn.1400953d0
nop
lea rdx, [rbp + 0x22d0]
lea rcx, [0x1403d7148]
call fcn.140094a70
nop
mov dword [rsp + 0x24], 0xf5a76bcc
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xd58], eax
mov byte [rbp + 0xd5c], 0xc7
mov dword [rbp + 0x50], 0x782cf39c
mov byte [rbp + 0x54], 0xc7
mov eax, dword [rbp + 0x50]
mov dword [rbp + 0x160], eax
mov byte [rbp + 0x164], 0xc7
mov dword [rbp + 0xd5d], eax
mov byte [rbp + 0xd61], 0xc7
lea rdx, [rbp + 0x22f0]
lea rcx, [rbp + 0xd58]
call fcn.140095630
nop
mov dword [rbp + 0xb18], 0x2c
mov dword [rbp + 0xb1c], 0x5e
mov eax, dword [rbp + 0xb1c]
xor eax, 0x54
mov byte [rbp + 0xb20], al
xor eax, eax
mov byte [rbp + 0xb21], al
movzx eax, byte [rbp + 0xb20]
lea rdx, [rbp + 0x2310]
lea rcx, [rbp + 0xb18]
call fcn.140095610
mov qword [rbp + 0x2348], 0xf
mov qword [rbp + 0x2340], r15
mov byte [rbp + 0x2330], 0
xor eax, eax
mov qword [rbp + 0x2350], rax
mov qword [rbp + 0x2358], rax
mov qword [rbp + 0x2360], rax
mov dword [rbp + 0x500], 0x68
mov eax, dword [rbp + 0x500]
xor eax, 0x65
add eax, 8
mov byte [rbp + 0x504], al
movsx ecx, byte [rbp + 0x504]
xor ecx, 0x74
add ecx, 8
mov byte [rbp + 0x505], cl
movsx ecx, byte [rbp + 0x505]
xor ecx, 0x68
add ecx, 8
mov byte [rbp + 0x506], cl
movsx ecx, byte [rbp + 0x506]
xor ecx, 0x2d
add ecx, 8
mov byte [rbp + 0x507], cl
movsx ecx, byte [rbp + 0x507]
xor ecx, 0x75
add ecx, 8
mov byte [rbp + 0x508], cl
movsx ecx, byte [rbp + 0x508]
xor ecx, 0x73
add ecx, 8
mov byte [rbp + 0x509], cl
movsx ecx, byte [rbp + 0x509]
xor ecx, 0x2e
add ecx, 8
mov byte [rbp + 0x50a], cl
movsx ecx, byte [rbp + 0x50a]
xor ecx, 0x64
add ecx, 8
mov byte [rbp + 0x50b], cl
movsx ecx, byte [rbp + 0x50b]
xor ecx, 0x77
add ecx, 8
mov byte [rbp + 0x50c], cl
movsx ecx, byte [rbp + 0x50c]
xor ecx, 0x61
add ecx, 8
mov byte [rbp + 0x50d], cl
movsx ecx, byte [rbp + 0x50d]
xor ecx, 0x72
add ecx, 8
mov byte [rbp + 0x50e], cl
movsx ecx, byte [rbp + 0x50e]
xor ecx, 0x66
add ecx, 8
mov byte [rbp + 0x50f], cl
movsx ecx, byte [rbp + 0x50f]
xor ecx, 0x70
add ecx, 8
mov byte [rbp + 0x510], cl
movsx ecx, byte [rbp + 0x510]
xor ecx, 0x6f
add ecx, 8
mov byte [rbp + 0x511], cl
movsx ecx, byte [rbp + 0x511]
xor ecx, 0x6f
add ecx, 8
mov byte [rbp + 0x512], cl
movsx ecx, byte [rbp + 0x512]
xor ecx, 0x6c
add ecx, 8
mov byte [rbp + 0x513], cl
movsx ecx, byte [rbp + 0x513]
xor ecx, 0x2e
add ecx, 8
mov byte [rbp + 0x514], cl
movsx ecx, byte [rbp + 0x514]
xor ecx, 0x63
add ecx, 8
mov byte [rbp + 0x515], cl
movsx ecx, byte [rbp + 0x515]
xor ecx, 0x6f
add ecx, 8
mov byte [rbp + 0x516], cl
movsx ecx, byte [rbp + 0x516]
xor ecx, 0x6d
add ecx, 8
mov byte [rbp + 0x517], cl
mov byte [rbp + 0x518], 0
movzx eax, byte [rbp + 0x504]
lea rdx, [rbp + 0x2368]
lea rcx, [rbp + 0x500]
call fcn.1400951f0
nop
lea rdx, [rbp + 0x2388]
lea rcx, [0x1403d7148]
call fcn.140094a70
nop
mov dword [rsp + 0x24], 0x5e4fe22e
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xd28], eax
mov byte [rbp + 0xd2c], 0x83
mov dword [rbp + 0x5c], 0xe1d46afe
mov byte [rbp + 0x60], 0x83
mov eax, dword [rbp + 0x5c]
mov dword [rbp + 0x168], eax
mov byte [rbp + 0x16c], 0x83
mov dword [rbp + 0xd2d], eax
mov byte [rbp + 0xd31], 0x83
lea rdx, [rbp + 0x23a8]
lea rcx, [rbp + 0xd28]
call fcn.140095630
nop
mov dword [rbp + 0x9b0], 0x36
mov eax, dword [rbp + 0x9b0]
xor eax, 0x78
add eax, 0xa
mov byte [rbp + 0x9b4], al
mov byte [rbp + 0x9b5], 0
movzx eax, byte [rbp + 0x9b4]
lea rdx, [rbp + 0x23c8]
lea rcx, [rbp + 0x9b0]
call fcn.140094b70
mov qword [rbp + 0x23f8], r15
mov qword [rbp + 0x2400], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x23e8]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x2408], rax
mov qword [rbp + 0x2410], rax
mov qword [rbp + 0x2418], rax
mov dword [rbp + 0x408], 0x3f
mov eax, dword [rbp + 0x408]
xor eax, 0x65
add eax, 8
mov byte [rbp + 0x40c], al
movsx ecx, byte [rbp + 0x40c]
xor ecx, 0x74
add ecx, 8
mov byte [rbp + 0x40d], cl
movsx ecx, byte [rbp + 0x40d]
xor ecx, 0x68
add ecx, 8
mov byte [rbp + 0x40e], cl
movsx ecx, byte [rbp + 0x40e]
xor ecx, 0x2d
add ecx, 8
mov byte [rbp + 0x40f], cl
movsx ecx, byte [rbp + 0x40f]
xor ecx, 0x75
add ecx, 8
mov byte [rbp + 0x410], cl
movsx ecx, byte [rbp + 0x410]
xor ecx, 0x73
add ecx, 8
mov byte [rbp + 0x411], cl
movsx ecx, byte [rbp + 0x411]
xor ecx, 0x32
add ecx, 8
mov byte [rbp + 0x412], cl
movsx ecx, byte [rbp + 0x412]
xor ecx, 0x2e
add ecx, 8
mov byte [rbp + 0x413], cl
movsx ecx, byte [rbp + 0x413]
xor ecx, 0x64
add ecx, 8
mov byte [rbp + 0x414], cl
movsx ecx, byte [rbp + 0x414]
xor ecx, 0x77
add ecx, 8
mov byte [rbp + 0x415], cl
movsx ecx, byte [rbp + 0x415]
xor ecx, 0x61
add ecx, 8
mov byte [rbp + 0x416], cl
movsx ecx, byte [rbp + 0x416]
xor ecx, 0x72
add ecx, 8
mov byte [rbp + 0x417], cl
movsx ecx, byte [rbp + 0x417]
xor ecx, 0x66
add ecx, 8
mov byte [rbp + 0x418], cl
movsx ecx, byte [rbp + 0x418]
xor ecx, 0x70
add ecx, 8
mov byte [rbp + 0x419], cl
movsx ecx, byte [rbp + 0x419]
xor ecx, 0x6f
add ecx, 8
mov byte [rbp + 0x41a], cl
movsx ecx, byte [rbp + 0x41a]
xor ecx, 0x6f
add ecx, 8
mov byte [rbp + 0x41b], cl
movsx ecx, byte [rbp + 0x41b]
xor ecx, 0x6c
add ecx, 8
mov byte [rbp + 0x41c], cl
movsx ecx, byte [rbp + 0x41c]
xor ecx, 0x2e
add ecx, 8
mov byte [rbp + 0x41d], cl
movsx ecx, byte [rbp + 0x41d]
xor ecx, 0x63
add ecx, 8
mov byte [rbp + 0x41e], cl
movsx ecx, byte [rbp + 0x41e]
xor ecx, 0x6f
add ecx, 8
mov byte [rbp + 0x41f], cl
movsx ecx, byte [rbp + 0x41f]
xor ecx, 0x6d
add ecx, 8
mov byte [rbp + 0x420], cl
mov byte [rbp + 0x421], 0
movzx eax, byte [rbp + 0x40c]
lea rdx, [rbp + 0x2420]
lea rcx, [rbp + 0x408]
call fcn.140094f90
nop
lea rdx, [rbp + 0x2440]
lea rcx, [0x1403d7148]
call fcn.140094a70
nop
mov dword [rsp + 0x24], 0xc8f65991
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xd48], eax
mov byte [rbp + 0xd4c], 0x3e
mov dword [rbp + 0x68], 0x4b7be161
mov byte [rbp + 0x6c], 0x3e
mov eax, dword [rbp + 0x68]
mov dword [rbp + 0xb0], eax
mov byte [rbp + 0xb4], 0x3e
mov dword [rbp + 0xd4d], eax
mov byte [rbp + 0xd51], 0x3e
lea rdx, [rbp + 0x2460]
lea rcx, [rbp + 0xd48]
call fcn.140095630
nop
mov dword [rbp + 0x9f8], 0x58
mov eax, dword [rbp + 0x9f8]
add al, 0x58
movsx ecx, al
xor ecx, 0x5e
mov dword [rbp + 0x9fc], ecx
mov eax, dword [rbp + 0x9fc]
mov ecx, dword [rbp + 0x9f8]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xa00], cl
xor eax, eax
mov byte [rbp + 0xa01], al
movzx eax, byte [rbp + 0xa00]
lea rdx, [rbp + 0x2480]
lea rcx, [rbp + 0x9f8]
call fcn.1400947d0
mov qword [rbp + 0x24b0], r15
mov qword [rbp + 0x24b8], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x24a0]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x24c0], rax
mov qword [rbp + 0x24c8], rax
mov qword [rbp + 0x24d0], rax
mov dword [rbp + 0x6a8], 0x37
mov dword [rbp + 0x6ac], 0x3a
mov eax, dword [rbp + 0x6ac]
xor eax, 0x52
mov byte [rbp + 0x6b0], al
movsx ecx, byte [rbp + 0x6b0]
xor ecx, 0x43
mov byte [rbp + 0x6b1], cl
movsx ecx, byte [rbp + 0x6b1]
xor ecx, 0x5f
mov byte [rbp + 0x6b2], cl
movsx ecx, byte [rbp + 0x6b2]
xor ecx, 0x1a
mov byte [rbp + 0x6b3], cl
movsx ecx, byte [rbp + 0x6b3]
xor ecx, 0x45
mov byte [rbp + 0x6b4], cl
movsx ecx, byte [rbp + 0x6b4]
xor ecx, 0x42
mov byte [rbp + 0x6b5], cl
movsx ecx, byte [rbp + 0x6b5]
xor ecx, 0x19
mov byte [rbp + 0x6b6], cl
movsx ecx, byte [rbp + 0x6b6]
xor ecx, 0x53
mov byte [rbp + 0x6b7], cl
movsx ecx, byte [rbp + 0x6b7]
xor ecx, 0x40
mov byte [rbp + 0x6b8], cl
movsx ecx, byte [rbp + 0x6b8]
xor ecx, 0x56
mov byte [rbp + 0x6b9], cl
movsx ecx, byte [rbp + 0x6b9]
xor ecx, 0x45
mov byte [rbp + 0x6ba], cl
movsx ecx, byte [rbp + 0x6ba]
xor ecx, 0x51
mov byte [rbp + 0x6bb], cl
movsx ecx, byte [rbp + 0x6bb]
xor ecx, 0x47
mov byte [rbp + 0x6bc], cl
movsx ecx, byte [rbp + 0x6bc]
xor ecx, 0x58
mov byte [rbp + 0x6bd], cl
movsx ecx, byte [rbp + 0x6bd]
xor ecx, 0x58
mov byte [rbp + 0x6be], cl
movsx ecx, byte [rbp + 0x6be]
xor ecx, 0x5b
mov byte [rbp + 0x6bf], cl
movsx ecx, byte [rbp + 0x6bf]
xor ecx, 0x19
mov byte [rbp + 0x6c0], cl
movsx ecx, byte [rbp + 0x6c0]
xor ecx, 0x54
mov byte [rbp + 0x6c1], cl
movsx ecx, byte [rbp + 0x6c1]
xor ecx, 0x58
mov byte [rbp + 0x6c2], cl
movsx ecx, byte [rbp + 0x6c2]
xor ecx, 0x5a
mov byte [rbp + 0x6c3], cl
xor eax, eax
mov byte [rbp + 0x6c4], al
movzx eax, byte [rbp + 0x6b0]
lea rdx, [rbp + 0x24d8]
lea rcx, [rbp + 0x6a8]
call fcn.1400953d0
nop
lea rdx, [rbp + 0x24f8]
lea rcx, [0x1403d7148]
call fcn.140094a70
nop
mov dword [rsp + 0x24], 0x319dd0f3
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xd38], eax
mov byte [rbp + 0xd3c], 0xfa
mov dword [rbp + 0x74], 0xb42258c3
mov byte [rbp + 0x78], 0xfa
mov eax, dword [rbp + 0x74]
mov dword [rbp + 0xb8], eax
mov byte [rbp + 0xbc], 0xfa
mov dword [rbp + 0xd3d], eax
mov byte [rbp + 0xd41], 0xfa
lea rdx, [rbp + 0x2518]
lea rcx, [rbp + 0xd38]
call fcn.140095630
nop
mov dword [rbp + 0xb08], 0xe
mov dword [rbp + 0xb0c], 0x6c
mov eax, dword [rbp + 0xb0c]
xor eax, 0x76
mov byte [rbp + 0xb10], al
xor eax, eax
mov byte [rbp + 0xb11], al
movzx eax, byte [rbp + 0xb10]
lea rdx, [rbp + 0x2538]
lea rcx, [rbp + 0xb08]
call fcn.140095610
mov qword [rbp + 0x2568], r15
mov qword [rbp + 0x2570], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2558]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x2578], rax
mov qword [rbp + 0x2580], rax
mov qword [rbp + 0x2588], rax
mov dword [rbp + 0x398], 0x6d
mov eax, dword [rbp + 0x398]
xor eax, 0x65
add eax, 7
mov byte [rbp + 0x39c], al
movsx ecx, byte [rbp + 0x39c]
xor ecx, 0x74
add ecx, 7
mov byte [rbp + 0x39d], cl
movsx ecx, byte [rbp + 0x39d]
xor ecx, 0x68
add ecx, 7
mov byte [rbp + 0x39e], cl
movsx ecx, byte [rbp + 0x39e]
xor ecx, 0x2d
add ecx, 7
mov byte [rbp + 0x39f], cl
movsx ecx, byte [rbp + 0x39f]
xor ecx, 0x61
add ecx, 7
mov byte [rbp + 0x3a0], cl
movsx ecx, byte [rbp + 0x3a0]
xor ecx, 0x73
add ecx, 7
mov byte [rbp + 0x3a1], cl
movsx ecx, byte [rbp + 0x3a1]
xor ecx, 0x69
add ecx, 7
mov byte [rbp + 0x3a2], cl
movsx ecx, byte [rbp + 0x3a2]
xor ecx, 0x61
add ecx, 7
mov byte [rbp + 0x3a3], cl
movsx ecx, byte [rbp + 0x3a3]
xor ecx, 0x2e
add ecx, 7
mov byte [rbp + 0x3a4], cl
movsx ecx, byte [rbp + 0x3a4]
xor ecx, 0x64
add ecx, 7
mov byte [rbp + 0x3a5], cl
movsx ecx, byte [rbp + 0x3a5]
xor ecx, 0x77
add ecx, 7
mov byte [rbp + 0x3a6], cl
movsx ecx, byte [rbp + 0x3a6]
xor ecx, 0x61
add ecx, 7
mov byte [rbp + 0x3a7], cl
movsx ecx, byte [rbp + 0x3a7]
xor ecx, 0x72
add ecx, 7
mov byte [rbp + 0x3a8], cl
movsx ecx, byte [rbp + 0x3a8]
xor ecx, 0x66
add ecx, 7
mov byte [rbp + 0x3a9], cl
movsx ecx, byte [rbp + 0x3a9]
xor ecx, 0x70
add ecx, 7
mov byte [rbp + 0x3aa], cl
movsx ecx, byte [rbp + 0x3aa]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x3ab], cl
movsx ecx, byte [rbp + 0x3ab]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x3ac], cl
movsx ecx, byte [rbp + 0x3ac]
xor ecx, 0x6c
add ecx, 7
mov byte [rbp + 0x3ad], cl
movsx ecx, byte [rbp + 0x3ad]
xor ecx, 0x2e
add ecx, 7
mov byte [rbp + 0x3ae], cl
movsx ecx, byte [rbp + 0x3ae]
xor ecx, 0x63
add ecx, 7
mov byte [rbp + 0x3af], cl
movsx ecx, byte [rbp + 0x3af]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x3b0], cl
movsx edx, byte [rbp + 0x3b0]
xor edx, 0x6d
add edx, 7
mov byte [rbp + 0x3b1], dl
mov byte [rbp + 0x3b2], 0
movzx eax, byte [rbp + 0x39c]
lea rdx, [rbp + 0x2590]
lea rcx, [rbp + 0x398]
call fcn.1400951b0
nop
lea rdx, [rbp + 0x25b0]
lea rcx, [0x1403d7148]
call fcn.140094a70
nop
mov dword [rsp + 0x24], 0x9a444855
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xcf8], eax
mov byte [rbp + 0xcfc], 0xb5
mov dword [rbp + 0x80], 0x1dc9d025
mov byte [rbp + 0x84], 0xb5
mov eax, dword [rbp + 0x80]
mov dword [rbp + 0xc0], eax
mov byte [rbp + 0xc4], 0xb5
mov dword [rbp + 0xcfd], eax
mov byte [rbp + 0xd01], 0xb5
lea rdx, [rbp + 0x25d0]
lea rcx, [rbp + 0xcf8]
call fcn.140095630
nop
mov dword [rbp + 0x9b8], 0x1b
mov eax, dword [rbp + 0x9b8]
xor eax, 0x78
inc eax
mov byte [rbp + 0x9bc], al
mov byte [rbp + 0x9bd], 0
movzx eax, byte [rbp + 0x9bc]
lea rdx, [rbp + 0x25f0]
lea rcx, [rbp + 0x9b8]
call fcn.140094ff0
mov qword [rbp + 0x2620], r15
mov qword [rbp + 0x2628], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2610]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x2630], rax
mov qword [rbp + 0x2638], rax
mov qword [rbp + 0x2640], rax
mov dword [rbp + 0x6e8], 1
mov dword [rbp + 0x6ec], 0xb
mov eax, dword [rbp + 0x6ec]
xor eax, 0x64
mov byte [rbp + 0x6f0], al
movsx ecx, byte [rbp + 0x6f0]
xor ecx, 0x75
mov byte [rbp + 0x6f1], cl
movsx ecx, byte [rbp + 0x6f1]
xor ecx, 0x69
mov byte [rbp + 0x6f2], cl
movsx ecx, byte [rbp + 0x6f2]
xor ecx, 0x2c
mov byte [rbp + 0x6f3], cl
movsx ecx, byte [rbp + 0x6f3]
xor ecx, 0x64
mov byte [rbp + 0x6f4], cl
movsx ecx, byte [rbp + 0x6f4]
xor ecx, 0x74
mov byte [rbp + 0x6f5], cl
movsx ecx, byte [rbp + 0x6f5]
xor ecx, 0x30
mov byte [rbp + 0x6f6], cl
movsx ecx, byte [rbp + 0x6f6]
xor ecx, 0x2f
mov byte [rbp + 0x6f7], cl
movsx ecx, byte [rbp + 0x6f7]
xor ecx, 0x6f
mov byte [rbp + 0x6f8], cl
movsx ecx, byte [rbp + 0x6f8]
xor ecx, 0x60
mov byte [rbp + 0x6f9], cl
movsx ecx, byte [rbp + 0x6f9]
xor ecx, 0x6f
mov byte [rbp + 0x6fa], cl
movsx ecx, byte [rbp + 0x6fa]
xor ecx, 0x6e
mov byte [rbp + 0x6fb], cl
movsx ecx, byte [rbp + 0x6fb]
xor ecx, 0x71
mov byte [rbp + 0x6fc], cl
movsx ecx, byte [rbp + 0x6fc]
xor ecx, 0x6e
mov byte [rbp + 0x6fd], cl
movsx ecx, byte [rbp + 0x6fd]
xor ecx, 0x6e
mov byte [rbp + 0x6fe], cl
movsx ecx, byte [rbp + 0x6fe]
xor ecx, 0x6d
mov byte [rbp + 0x6ff], cl
movsx ecx, byte [rbp + 0x6ff]
xor ecx, 0x2f
mov byte [rbp + 0x700], cl
movsx ecx, byte [rbp + 0x700]
xor ecx, 0x6e
mov byte [rbp + 0x701], cl
movsx ecx, byte [rbp + 0x701]
xor ecx, 0x73
mov byte [rbp + 0x702], cl
movsx ecx, byte [rbp + 0x702]
xor ecx, 0x66
mov byte [rbp + 0x703], cl
xor eax, eax
mov byte [rbp + 0x704], al
movzx eax, byte [rbp + 0x6f0]
lea rdx, [rbp + 0x2648]
lea rcx, [rbp + 0x6e8]
call fcn.1400953d0
nop
lea rdx, [rbp + 0x2668]
lea rcx, [0x1403d6e70]
call fcn.140094810
nop
mov dword [rsp + 0x24], 0xd53aad7c
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xce8], eax
mov byte [rbp + 0xcec], 0xe8
mov dword [rbp + 0x8c], 0x58bf354c
mov byte [rbp + 0x90], 0xe8
mov eax, dword [rbp + 0x8c]
mov dword [rbp + 0xc8], eax
mov byte [rbp + 0xcc], 0xe8
mov dword [rbp + 0xced], eax
mov byte [rbp + 0xcf1], 0xe8
lea rdx, [rbp + 0x2688]
lea rcx, [rbp + 0xce8]
call fcn.140095630
nop
mov dword [rbp + 0xaf8], 0xb
mov dword [rbp + 0xafc], 0x6f
mov eax, dword [rbp + 0xafc]
xor eax, 0x73
mov byte [rbp + 0xb00], al
xor eax, eax
mov byte [rbp + 0xb01], al
movzx eax, byte [rbp + 0xb00]
lea rdx, [rbp + 0x26a8]
lea rcx, [rbp + 0xaf8]
call fcn.140095610
mov qword [rbp + 0x26d8], r15
mov qword [rbp + 0x26e0], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x26c8]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x26e8], rax
mov qword [rbp + 0x26f0], rax
mov qword [rbp + 0x26f8], rax
mov dword [rbp + 0x668], 0x23
mov dword [rbp + 0x66c], 0x5e
mov eax, dword [rbp + 0x66c]
xor eax, 0x46
mov byte [rbp + 0x670], al
movsx ecx, byte [rbp + 0x670]
xor ecx, 0x57
mov byte [rbp + 0x671], cl
movsx ecx, byte [rbp + 0x671]
xor ecx, 0x4b
mov byte [rbp + 0x672], cl
movsx ecx, byte [rbp + 0x672]
xor ecx, 0xe
mov byte [rbp + 0x673], cl
movsx ecx, byte [rbp + 0x673]
xor ecx, 0x46
mov byte [rbp + 0x674], cl
movsx ecx, byte [rbp + 0x674]
xor ecx, 0x56
mov byte [rbp + 0x675], cl
movsx ecx, byte [rbp + 0x675]
xor ecx, 0x11
mov byte [rbp + 0x676], cl
movsx ecx, byte [rbp + 0x676]
xor ecx, 0xd
mov byte [rbp + 0x677], cl
movsx ecx, byte [rbp + 0x677]
xor ecx, 0x4d
mov byte [rbp + 0x678], cl
movsx ecx, byte [rbp + 0x678]
xor ecx, 0x42
mov byte [rbp + 0x679], cl
movsx ecx, byte [rbp + 0x679]
xor ecx, 0x4d
mov byte [rbp + 0x67a], cl
movsx ecx, byte [rbp + 0x67a]
xor ecx, 0x4c
mov byte [rbp + 0x67b], cl
movsx ecx, byte [rbp + 0x67b]
xor ecx, 0x53
mov byte [rbp + 0x67c], cl
movsx ecx, byte [rbp + 0x67c]
xor ecx, 0x4c
mov byte [rbp + 0x67d], cl
movsx ecx, byte [rbp + 0x67d]
xor ecx, 0x4c
mov byte [rbp + 0x67e], cl
movsx ecx, byte [rbp + 0x67e]
xor ecx, 0x4f
mov byte [rbp + 0x67f], cl
movsx ecx, byte [rbp + 0x67f]
xor ecx, 0xd
mov byte [rbp + 0x680], cl
movsx ecx, byte [rbp + 0x680]
xor ecx, 0x4c
mov byte [rbp + 0x681], cl
movsx ecx, byte [rbp + 0x681]
xor ecx, 0x51
mov byte [rbp + 0x682], cl
movsx ecx, byte [rbp + 0x682]
xor ecx, 0x44
mov byte [rbp + 0x683], cl
xor eax, eax
mov byte [rbp + 0x684], al
movzx eax, byte [rbp + 0x670]
lea rdx, [rbp + 0x2700]
lea rcx, [rbp + 0x668]
call fcn.1400953d0
nop
lea rdx, [rbp + 0x2720]
lea rcx, [0x1403d6e70]
call fcn.140094810
nop
mov dword [rsp + 0x24], 0x3ee125de
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xcd8], eax
mov byte [rbp + 0xcdc], 0xa4
mov dword [rbp + 0x98], 0xc166adae
mov byte [rbp + 0x9c], 0xa4
mov eax, dword [rbp + 0x98]
mov dword [rbp + 0xd0], eax
mov byte [rbp + 0xd4], 0xa4
mov dword [rbp + 0xcdd], eax
mov byte [rbp + 0xce1], 0xa4
lea rdx, [rbp + 0x2740]
lea rcx, [rbp + 0xcd8]
call fcn.140095630
nop
mov dword [rbp + 0xae8], 0x78
mov dword [rbp + 0xaec], 0x13
mov eax, dword [rbp + 0xaec]
mov byte [rbp + 0xaf0], al
xor eax, eax
mov byte [rbp + 0xaf1], al
movzx eax, byte [rbp + 0xaf0]
lea rdx, [rbp + 0x2760]
lea rcx, [rbp + 0xae8]
call fcn.140095610
mov qword [rbp + 0x2790], r15
mov qword [rbp + 0x2798], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2780]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x27a0], rax
mov qword [rbp + 0x27a8], rax
mov qword [rbp + 0x27b0], rax
mov dword [rbp + 0x580], 0xb
mov dword [rbp + 0x584], 0x10
mov eax, dword [rbp + 0x584]
xor eax, 0x6e
mov byte [rbp + 0x588], al
movsx ecx, byte [rbp + 0x588]
xor ecx, 0x7f
mov byte [rbp + 0x589], cl
movsx ecx, byte [rbp + 0x589]
xor ecx, 0x63
mov byte [rbp + 0x58a], cl
movsx ecx, byte [rbp + 0x58a]
xor ecx, 0x26
mov byte [rbp + 0x58b], cl
movsx ecx, byte [rbp + 0x58b]
xor ecx, 0x7e
mov byte [rbp + 0x58c], cl
movsx ecx, byte [rbp + 0x58c]
xor ecx, 0x78
mov byte [rbp + 0x58d], cl
movsx ecx, byte [rbp + 0x58d]
xor ecx, 0x26
mov byte [rbp + 0x58e], cl
movsx ecx, byte [rbp + 0x58e]
xor ecx, 0x6e
mov byte [rbp + 0x58f], cl
movsx ecx, byte [rbp + 0x58f]
xor ecx, 0x6a
mov byte [rbp + 0x590], cl
movsx ecx, byte [rbp + 0x590]
xor ecx, 0x78
mov byte [rbp + 0x591], cl
movsx ecx, byte [rbp + 0x591]
xor ecx, 0x7f
mov byte [rbp + 0x592], cl
movsx ecx, byte [rbp + 0x592]
xor ecx, 0x3a
mov byte [rbp + 0x593], cl
movsx ecx, byte [rbp + 0x593]
xor ecx, 0x25
mov byte [rbp + 0x594], cl
movsx ecx, byte [rbp + 0x594]
xor ecx, 0x65
mov byte [rbp + 0x595], cl
movsx ecx, byte [rbp + 0x595]
xor ecx, 0x6a
mov byte [rbp + 0x596], cl
movsx ecx, byte [rbp + 0x596]
xor ecx, 0x65
mov byte [rbp + 0x597], cl
movsx ecx, byte [rbp + 0x597]
xor ecx, 0x64
mov byte [rbp + 0x598], cl
movsx ecx, byte [rbp + 0x598]
xor ecx, 0x7b
mov byte [rbp + 0x599], cl
movsx ecx, byte [rbp + 0x599]
xor ecx, 0x64
mov byte [rbp + 0x59a], cl
movsx ecx, byte [rbp + 0x59a]
xor ecx, 0x64
mov byte [rbp + 0x59b], cl
movsx ecx, byte [rbp + 0x59b]
xor ecx, 0x67
mov byte [rbp + 0x59c], cl
movsx ecx, byte [rbp + 0x59c]
xor ecx, 0x25
mov byte [rbp + 0x59d], cl
movsx ecx, byte [rbp + 0x59d]
xor ecx, 0x64
mov byte [rbp + 0x59e], cl
movsx ecx, byte [rbp + 0x59e]
xor ecx, 0x79
mov byte [rbp + 0x59f], cl
movsx ecx, byte [rbp + 0x59f]
xor ecx, 0x6c
mov byte [rbp + 0x5a0], cl
xor eax, eax
mov byte [rbp + 0x5a1], al
movzx eax, byte [rbp + 0x588]
lea rdx, [rbp + 0x27b8]
lea rcx, [rbp + 0x580]
call fcn.140095550
nop
lea rdx, [rbp + 0x27d8]
lea rcx, [0x1403d6e70]
call fcn.140094810
nop
mov dword [rsp + 0x24], 0xa7899c40
mov eax, dword [rsp + 0x24]
mov dword [rbp + 0xcb8], eax
mov byte [rbp + 0xcbc], 0x5f
mov dword [rbp + 0xa4], 0x2a0e2410
mov byte [rbp + 0xa8], 0x5f
mov eax, dword [rbp + 0xa4]
mov dword [rbp + 0xd8], eax
mov byte [rbp + 0xdc], 0x5f
mov dword [rbp + 0xcbd], eax
mov byte [rbp + 0xcc1], 0x5f
lea rdx, [rbp + 0x27f8]
lea rcx, [rbp + 0xcb8]
call fcn.140095630
nop
mov r14d, 6
mov dword [rbp + 0xbf8], r14d
mov dword [rbp + 0xbfc], 0x77
mov eax, dword [rbp + 0xbfc]
xor eax, 0x7e
mov byte [rbp + 0xc00], al
xor eax, eax
mov byte [rbp + 0xc01], al
movzx eax, byte [rbp + 0xc00]
lea rdx, [rbp + 0x2818]
lea rcx, [rbp + 0xbf8]
call fcn.140095610
mov qword [rbp + 0x2848], r15
mov qword [rbp + 0x2850], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2838]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x2858], rax
mov qword [rbp + 0x2860], rax
mov qword [rbp + 0x2868], rax
mov dword [rbp + 0x5a8], 0x57
mov dword [rbp + 0x5ac], 0xd
mov eax, dword [rbp + 0x5ac]
xor eax, 0x32
mov byte [rbp + 0x5b0], al
movsx ecx, byte [rbp + 0x5b0]
xor ecx, 0x23
mov byte [rbp + 0x5b1], cl
movsx ecx, byte [rbp + 0x5b1]
xor ecx, 0x3f
mov byte [rbp + 0x5b2], cl
movsx ecx, byte [rbp + 0x5b2]
xor ecx, 0x7a
mov byte [rbp + 0x5b3], cl
movsx ecx, byte [rbp + 0x5b3]
xor ecx, 0x22
mov byte [rbp + 0x5b4], cl
movsx ecx, byte [rbp + 0x5b4]
xor ecx, 0x24
mov byte [rbp + 0x5b5], cl
movsx ecx, byte [rbp + 0x5b5]
xor ecx, 0x7a
mov byte [rbp + 0x5b6], cl
movsx ecx, byte [rbp + 0x5b6]
xor ecx, 0x20
mov byte [rbp + 0x5b7], cl
movsx ecx, byte [rbp + 0x5b7]
xor ecx, 0x32
mov byte [rbp + 0x5b8], cl
movsx ecx, byte [rbp + 0x5b8]
xor ecx, 0x24
mov byte [rbp + 0x5b9], cl
movsx ecx, byte [rbp + 0x5b9]
xor ecx, 0x23
mov byte [rbp + 0x5ba], cl
movsx ecx, byte [rbp + 0x5ba]
xor ecx, 0x66
mov byte [rbp + 0x5bb], cl
movsx ecx, byte [rbp + 0x5bb]
xor ecx, 0x79
mov byte [rbp + 0x5bc], cl
movsx ecx, byte [rbp + 0x5bc]
xor ecx, 0x39
mov byte [rbp + 0x5bd], cl
movsx ecx, byte [rbp + 0x5bd]
xor ecx, 0x36
mov byte [rbp + 0x5be], cl
movsx ecx, byte [rbp + 0x5be]
xor ecx, 0x39
mov byte [rbp + 0x5bf], cl
movsx ecx, byte [rbp + 0x5bf]
xor ecx, 0x38
mov byte [rbp + 0x5c0], cl
movsx ecx, byte [rbp + 0x5c0]
xor ecx, 0x27
mov byte [rbp + 0x5c1], cl
movsx ecx, byte [rbp + 0x5c1]
xor ecx, 0x38
mov byte [rbp + 0x5c2], cl
movsx ecx, byte [rbp + 0x5c2]
xor ecx, 0x38
mov byte [rbp + 0x5c3], cl
movsx ecx, byte [rbp + 0x5c3]
xor ecx, 0x3b
mov byte [rbp + 0x5c4], cl
movsx ecx, byte [rbp + 0x5c4]
xor ecx, 0x79
mov byte [rbp + 0x5c5], cl
movsx ecx, byte [rbp + 0x5c5]
xor ecx, 0x38
mov byte [rbp + 0x5c6], cl
movsx ecx, byte [rbp + 0x5c6]
xor ecx, 0x25
mov byte [rbp + 0x5c7], cl
movsx ecx, byte [rbp + 0x5c7]
xor ecx, 0x30
mov byte [rbp + 0x5c8], cl
xor eax, eax
mov byte [rbp + 0x5c9], al
movzx eax, byte [rbp + 0x5b0]
lea rdx, [rbp + 0x2870]
lea rcx, [rbp + 0x5a8]
call fcn.140095550
nop
lea rdx, [rbp + 0x2890]
lea rcx, [0x1403d6e70]
call fcn.140094810
nop
lea rdx, str.0x
lea rcx, [rbp + 0xee8]
call fcn.140093480
mov rcx, rax
lea rdx, [rbp + 0x28b0]
call fcn.140095630
nop
mov dword [rbp + 0xa08], 0x40
mov eax, dword [rbp + 0xa08]
add al, 0x40
movsx ecx, al
xor ecx, 0x3a
mov dword [rbp + 0xa0c], ecx
mov eax, dword [rbp + 0xa0c]
mov ecx, dword [rbp + 0xa08]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xa10], cl
xor eax, eax
mov byte [rbp + 0xa11], al
movzx eax, byte [rbp + 0xa10]
lea rdx, [rbp + 0x28d0]
lea rcx, [rbp + 0xa08]
call fcn.1400947d0
mov qword [rbp + 0x2900], r15
mov qword [rbp + 0x2908], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x28f0]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x2910], rax
mov qword [rbp + 0x2918], rax
mov qword [rbp + 0x2920], rax
mov dword [rbp + 0x3b8], 0x16
mov eax, dword [rbp + 0x3b8]
xor eax, 0x65
add eax, 7
mov byte [rbp + 0x3bc], al
movsx ecx, byte [rbp + 0x3bc]
xor ecx, 0x74
add ecx, 7
mov byte [rbp + 0x3bd], cl
movsx ecx, byte [rbp + 0x3bd]
xor ecx, 0x68
add ecx, 7
mov byte [rbp + 0x3be], cl
movsx ecx, byte [rbp + 0x3be]
xor ecx, 0x2d
add ecx, 7
mov byte [rbp + 0x3bf], cl
movsx ecx, byte [rbp + 0x3bf]
xor ecx, 0x61
add ecx, 7
mov byte [rbp + 0x3c0], cl
movsx ecx, byte [rbp + 0x3c0]
xor ecx, 0x73
add ecx, 7
mov byte [rbp + 0x3c1], cl
movsx ecx, byte [rbp + 0x3c1]
xor ecx, 0x69
add ecx, 7
mov byte [rbp + 0x3c2], cl
movsx ecx, byte [rbp + 0x3c2]
xor ecx, 0x61
add ecx, 7
mov byte [rbp + 0x3c3], cl
movsx ecx, byte [rbp + 0x3c3]
xor ecx, 0x31
add ecx, 7
mov byte [rbp + 0x3c4], cl
movsx ecx, byte [rbp + 0x3c4]
xor ecx, 0x2e
add ecx, 7
mov byte [rbp + 0x3c5], cl
movsx ecx, byte [rbp + 0x3c5]
xor ecx, 0x6e
add ecx, 7
mov byte [rbp + 0x3c6], cl
movsx ecx, byte [rbp + 0x3c6]
xor ecx, 0x61
add ecx, 7
mov byte [rbp + 0x3c7], cl
movsx ecx, byte [rbp + 0x3c7]
xor ecx, 0x6e
add ecx, 7
mov byte [rbp + 0x3c8], cl
movsx ecx, byte [rbp + 0x3c8]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x3c9], cl
movsx ecx, byte [rbp + 0x3c9]
xor ecx, 0x70
add ecx, 7
mov byte [rbp + 0x3ca], cl
movsx ecx, byte [rbp + 0x3ca]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x3cb], cl
movsx ecx, byte [rbp + 0x3cb]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x3cc], cl
movsx ecx, byte [rbp + 0x3cc]
xor ecx, 0x6c
add ecx, 7
mov byte [rbp + 0x3cd], cl
movsx ecx, byte [rbp + 0x3cd]
xor ecx, 0x2e
add ecx, 7
mov byte [rbp + 0x3ce], cl
movsx ecx, byte [rbp + 0x3ce]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x3cf], cl
movsx ecx, byte [rbp + 0x3cf]
xor ecx, 0x72
add ecx, 7
mov byte [rbp + 0x3d0], cl
movsx r8d, byte [rbp + 0x3d0]
xor r8d, 0x67
add r8d, 7
mov byte [rbp + 0x3d1], r8b
mov byte [rbp + 0x3d2], 0
movzx eax, byte [rbp + 0x3bc]
lea rdx, [rbp + 0x2928]
lea rcx, [rbp + 0x3b8]
call fcn.1400951b0
nop
lea rdx, [rbp + 0x2948]
lea rcx, [0x1403d6e70]
call fcn.140094810
nop
lea rdx, str.0x
lea rcx, [rbp + 0xed8]
call fcn.1400934e0
mov rcx, rax
lea rdx, [rbp + 0x2968]
call fcn.140095630
nop
mov dword [rbp + 0x9c0], 0x6a
mov eax, dword [rbp + 0x9c0]
xor eax, 0x78
add eax, 5
mov byte [rbp + 0x9c4], al
mov byte [rbp + 0x9c5], 0
movzx eax, byte [rbp + 0x9c4]
lea rdx, [rbp + 0x2988]
lea rcx, [rbp + 0x9c0]
call fcn.140094ad0
mov qword [rbp + 0x29b8], r15
mov qword [rbp + 0x29c0], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x29a8]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x29c8], rax
mov qword [rbp + 0x29d0], rax
mov qword [rbp + 0x29d8], rax
lea rdx, [rbp + 0x1730]
lea r8d, [r14 + 0x14]
test esi, esi
je 0x14009d0cf
sub esi, 1
je 0x14009d0c2
sub esi, 1
je 0x14009d0ba
cmp esi, 1
je 0x14009d0c2
jmp 0x14009d0cf
mov r8d, 0x10
jmp 0x14009d0cf
lea rdx, [rbp + 0x22b0]
mov r8d, 0xa
mov r9d, edi
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 0x1a
lea rcx, [rbp + 0x1730]
call fcn.14034df14
jmp 0x1400a4728
lea rdx, [rbp + 0xfc0]
lea rcx, [0x1403d6cc0]
call fcn.140094e10
nop
lea rdx, [rbp + 0xfe0]
lea rcx, [0x1403d7058]
call fcn.140094810
nop
lea rdx, str.0x
lea rcx, [rbp + 0xec8]
call fcn.140093540
mov rcx, rax
lea rdx, [rbp + 0x1000]
call fcn.140095630
mov qword [rbp + 0x1030], r15
mov qword [rbp + 0x1038], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1020]
call fcn.14001e2d0
mov qword [rbp + 0x1050], r15
mov qword [rbp + 0x1058], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1040]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x1060], rax
mov qword [rbp + 0x1068], rax
mov qword [rbp + 0x1070], rax
lea rdx, [rbp + 0x1078]
lea rcx, [0x1403d6e50]
call fcn.1400953d0
nop
lea rdx, [rbp + 0x1098]
lea rcx, [0x1403d7058]
call fcn.140094810
nop
lea rdx, str.0x
lea rcx, [rbp + 0xeb8]
call fcn.1400935a0
mov rcx, rax
lea rdx, [rbp + 0x10b8]
call fcn.140095630
mov qword [rbp + 0x10e8], r15
mov qword [rbp + 0x10f0], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x10d8]
call fcn.14001e2d0
mov qword [rbp + 0x1108], r15
mov qword [rbp + 0x1110], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x10f8]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x1118], rax
mov qword [rbp + 0x1120], rax
mov qword [rbp + 0x1128], rax
mov r9d, edi
lea r8d, [rax + 2]
lea rdx, [rbp + 0xfc0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 2
lea rcx, [rbp + 0xfc0]
call fcn.14034df14
jmp 0x1400a4728
lea rdx, [rbp + 0x29e0]
lea rcx, [0x1403d7210]
call fcn.140095430
nop
lea rdx, [rbp + 0x2a00]
lea rcx, [0x1403d6ee0]
call fcn.140095250
nop
lea rdx, str.0x
lea rcx, [rbp + 0xe98]
call fcn.140093600
mov rcx, rax
lea rdx, [rbp + 0x2a20]
call fcn.140095630
nop
mov dword [rbp + 0xbe8], 0x5a
mov dword [rbp + 0xbec], 0x3a
mov eax, dword [rbp + 0xbec]
xor eax, 0x22
mov byte [rbp + 0xbf0], al
xor eax, eax
mov byte [rbp + 0xbf1], al
movzx eax, byte [rbp + 0xbf0]
lea rdx, [rbp + 0x2a40]
lea rcx, [rbp + 0xbe8]
call fcn.140095610
mov qword [rbp + 0x2a70], r15
mov qword [rbp + 0x2a78], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2a60]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x2a80], rax
mov qword [rbp + 0x2a88], rax
mov qword [rbp + 0x2a90], rax
lea rdx, [rbp + 0x2a98]
lea rcx, [0x1403d6ba0]
call fcn.140095430
nop
lea rdx, [rbp + 0x2ab8]
lea rcx, [0x1403d70e0]
call fcn.1400949d0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xea8]
call fcn.140093660
mov rcx, rax
lea rdx, [rbp + 0x2ad8]
call fcn.140095630
nop
mov dword [rbp + 0xa18], 4
mov eax, dword [rbp + 0xa18]
add al, 4
movsx ecx, al
xor ecx, 0x51
mov dword [rbp + 0xa1c], ecx
mov eax, dword [rbp + 0xa1c]
mov ecx, dword [rbp + 0xa18]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xa20], cl
xor eax, eax
mov byte [rbp + 0xa21], al
movzx eax, byte [rbp + 0xa20]
lea rdx, [rbp + 0x2af8]
lea rcx, [rbp + 0xa18]
call fcn.1400947d0
mov qword [rbp + 0x2b28], r15
mov qword [rbp + 0x2b30], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2b18]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x2b38], rax
mov qword [rbp + 0x2b40], rax
mov qword [rbp + 0x2b48], rax
lea rdx, [rbp + 0x2b50]
lea rcx, [0x1403d7210]
call fcn.140095430
nop
lea rdx, [rbp + 0x2b70]
lea rcx, [0x1403d70e0]
call fcn.1400949d0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xe88]
call fcn.1400936c0
mov rcx, rax
lea rdx, [rbp + 0x2b90]
call fcn.140095630
nop
mov dword [rbp + 0xa28], 0x41
mov eax, dword [rbp + 0xa28]
add al, 0x41
movsx ecx, al
xor ecx, 0x47
mov dword [rbp + 0xa2c], ecx
mov eax, dword [rbp + 0xa2c]
mov ecx, dword [rbp + 0xa28]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xa30], cl
xor eax, eax
mov byte [rbp + 0xa31], al
movzx eax, byte [rbp + 0xa30]
lea rdx, [rbp + 0x2bb0]
lea rcx, [rbp + 0xa28]
call fcn.1400947d0
mov qword [rbp + 0x2be0], r15
mov qword [rbp + 0x2be8], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2bd0]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x2bf0], rax
mov qword [rbp + 0x2bf8], rax
mov qword [rbp + 0x2c00], rax
lea rdx, [rbp + 0x2c08]
lea rcx, [0x1403d6ba0]
call fcn.140095430
nop
lea rdx, [rbp + 0x2c28]
lea rcx, [0x1403d6a90]
call fcn.1400950f0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xe78]
call fcn.140093720
mov rcx, rax
lea rdx, [rbp + 0x2c48]
call fcn.140095630
nop
mov dword [rbp + 0xa38], 0x6f
mov eax, dword [rbp + 0xa38]
add al, 0x6f
movsx ecx, al
xor ecx, 0x63
mov dword [rbp + 0xa3c], ecx
mov eax, dword [rbp + 0xa3c]
mov ecx, dword [rbp + 0xa38]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xa40], cl
xor eax, eax
mov byte [rbp + 0xa41], al
movzx eax, byte [rbp + 0xa40]
lea rdx, [rbp + 0x2c68]
lea rcx, [rbp + 0xa38]
call fcn.1400947d0
mov qword [rbp + 0x2c98], r15
mov qword [rbp + 0x2ca0], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2c88]
call fcn.14001e2d0
mov qword [rbp + 0x2ca8], r15
mov dword [rbp + 0x2cb0], r15d
mov word [rbp + 0x2cb4], 0x100
xor eax, eax
mov qword [rbp + 0x2cb8], rax
lea rdx, [rbp + 0x2cc0]
lea rcx, [0x1403d7210]
call fcn.140095430
nop
lea rdx, [rbp + 0x2ce0]
lea rcx, [0x1403d6a90]
call fcn.1400950f0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xe68]
call fcn.140093780
mov rcx, rax
lea rdx, [rbp + 0x2d00]
call fcn.140095630
nop
mov dword [rbp + 0xa98], 0x4c
mov eax, dword [rbp + 0xa98]
add al, 0x4c
movsx ecx, al
xor ecx, 0x58
mov dword [rbp + 0xa9c], ecx
mov eax, dword [rbp + 0xa9c]
mov ecx, dword [rbp + 0xa98]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xaa0], cl
xor eax, eax
mov byte [rbp + 0xaa1], al
movzx eax, byte [rbp + 0xaa0]
lea rdx, [rbp + 0x2d20]
lea rcx, [rbp + 0xa98]
call fcn.1400947d0
mov qword [rbp + 0x2d50], r15
mov qword [rbp + 0x2d58], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2d40]
call fcn.14001e2d0
mov qword [rbp + 0x2d60], r15
mov dword [rbp + 0x2d68], r15d
mov word [rbp + 0x2d6c], 0x100
xor eax, eax
mov qword [rbp + 0x2d70], rax
lea rdx, [rbp + 0x2d78]
lea rcx, [0x1403d6ba0]
call fcn.140095430
nop
lea rdx, [rbp + 0x2d98]
lea rcx, [0x1403d6ee0]
call fcn.140095250
nop
lea rdx, str.0x
lea rcx, [rbp + 0xe58]
call fcn.1400937e0
mov rcx, rax
lea rdx, [rbp + 0x2db8]
call fcn.140095630
nop
mov dword [rbp + 0xbd8], 0x17
mov dword [rbp + 0xbdc], 0x43
mov eax, dword [rbp + 0xbdc]
xor eax, 0x6f
mov byte [rbp + 0xbe0], al
xor eax, eax
mov byte [rbp + 0xbe1], al
movzx eax, byte [rbp + 0xbe0]
lea rdx, [rbp + 0x2dd8]
lea rcx, [rbp + 0xbd8]
call fcn.140095610
mov qword [rbp + 0x2e08], r15
mov qword [rbp + 0x2e10], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x2df8]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x2e18], rax
mov qword [rbp + 0x2e20], rax
mov qword [rbp + 0x2e28], rax
lea rdx, [rbp + 0x2e30]
lea rcx, [0x1403d6d40]
call fcn.140094850
nop
lea rdx, [rbp + 0x2e50]
lea rcx, [0x1403d7088]
call fcn.1400952b0
nop
lea rdx, [rbp + 0x2e70]
lea rcx, [0x1403d6a58]
call fcn.140094ab0
nop
mov dword [rbp + 0x9c8], 0x2c
mov eax, dword [rbp + 0x9c8]
xor eax, 0x78
add eax, 8
mov byte [rbp + 0x9cc], al
mov byte [rbp + 0x9cd], 0
movzx eax, byte [rbp + 0x9cc]
lea rdx, [rbp + 0x2e90]
lea rcx, [rbp + 0x9c8]
call fcn.140095330
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x2eb0]
call fcn.140093440
mov dword [rbp + 0x2ed0], 1
xor eax, eax
mov qword [rbp + 0x2ed4], rax
mov dword [rbp + 0x2edc], eax
mov qword [rbp + 0x2ee0], rax
lea rdx, [rbp + 0x2ee8]
lea rcx, [0x1403d6ef0]
call fcn.1400947b0
nop
lea rdx, [rbp + 0x2f08]
lea rcx, [0x1403d7088]
call fcn.1400952b0
nop
lea rdx, [rbp + 0x2f28]
lea rcx, [0x1403d6a58]
call fcn.140094ab0
nop
mov dword [rbp + 0xbc8], 0x21
mov dword [rbp + 0xbcc], 8
mov eax, dword [rbp + 0xbcc]
xor eax, 0x59
mov byte [rbp + 0xbd0], al
xor eax, eax
mov byte [rbp + 0xbd1], al
movzx eax, byte [rbp + 0xbd0]
lea rdx, [rbp + 0x2f48]
lea rcx, [rbp + 0xbc8]
call fcn.140095610
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x2f68]
call fcn.140093440
mov dword [rbp + 0x2f88], 1
xor eax, eax
mov qword [rbp + 0x2f8c], rax
mov dword [rbp + 0x2f94], eax
mov qword [rbp + 0x2f98], rax
lea rdx, [rbp + 0x2fa0]
lea rcx, [0x1403d70f0]
call fcn.140094b30
nop
lea rdx, [rbp + 0x2fc0]
lea rcx, [0x1403d7088]
call fcn.1400952b0
nop
lea rdx, [rbp + 0x2fe0]
lea rcx, [0x1403d6a58]
call fcn.140094ab0
nop
mov dword [rbp + 0xa48], 0x63
mov eax, dword [rbp + 0xa48]
add al, 0x63
movsx ecx, al
xor ecx, 0x3d
mov dword [rbp + 0xa4c], ecx
mov eax, dword [rbp + 0xa4c]
mov ecx, dword [rbp + 0xa48]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xa50], cl
xor eax, eax
mov byte [rbp + 0xa51], al
movzx eax, byte [rbp + 0xa50]
lea rdx, [rbp + 0x3000]
lea rcx, [rbp + 0xa48]
call fcn.1400947d0
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3020]
call fcn.140093440
mov dword [rbp + 0x3040], 1
xor eax, eax
mov qword [rbp + 0x3044], rax
mov dword [rbp + 0x304c], eax
mov qword [rbp + 0x3050], rax
lea rdx, [rbp + 0x29e0]
lea r14d, [rax + 9]
test esi, esi
je 0x14009d9d8
sub esi, 1
je 0x14009d9cb
sub esi, 1
je 0x14009d9c3
cmp esi, 1
je 0x14009d9cb
jmp 0x14009d9d8
mov r14d, 6
jmp 0x14009d9d8
lea rdx, [rbp + 0x2e30]
mov r14d, 3
mov r9d, edi
mov r8d, r14d
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 9
lea rcx, [rbp + 0x29e0]
call fcn.14034df14
jmp 0x1400a4728
lea rdx, [rbp + 0x3ff0]
lea rcx, [0x1403d6d40]
call fcn.140094850
nop
lea rdx, [rbp + 0x4010]
lea rcx, [0x1403d6aa0]
call fcn.1400949d0
nop
lea rdx, [rbp + 0x4030]
lea rcx, [0x1403d6a58]
call fcn.140094ab0
nop
mov dword [rbp + 0xbb8], 0x66
mov dword [rbp + 0xbbc], 0x22
mov eax, dword [rbp + 0xbbc]
xor eax, 0x1e
mov byte [rbp + 0xbc0], al
xor eax, eax
mov byte [rbp + 0xbc1], al
movzx eax, byte [rbp + 0xbc0]
lea rdx, [rbp + 0x4050]
lea rcx, [rbp + 0xbb8]
call fcn.140095610
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x4070]
call fcn.140093440
mov dword [rbp + 0x4090], 1
xor eax, eax
mov qword [rbp + 0x4094], rax
mov dword [rbp + 0x409c], eax
mov qword [rbp + 0x40a0], rax
lea rdx, [rbp + 0x40a8]
lea rcx, [0x1403d6ef0]
call fcn.1400947b0
nop
lea rdx, [rbp + 0x40c8]
lea rcx, [0x1403d6aa0]
call fcn.1400949d0
nop
lea rdx, [rbp + 0x40e8]
lea rcx, [0x1403d6a58]
call fcn.140094ab0
nop
mov dword [rbp + 0xa58], 5
mov eax, dword [rbp + 0xa58]
add al, 5
movsx ecx, al
xor ecx, 0x49
mov dword [rbp + 0xa5c], ecx
mov eax, dword [rbp + 0xa5c]
mov ecx, dword [rbp + 0xa58]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xa60], cl
xor eax, eax
mov byte [rbp + 0xa61], al
movzx eax, byte [rbp + 0xa60]
lea rdx, [rbp + 0x4108]
lea rcx, [rbp + 0xa58]
call fcn.1400947d0
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x4128]
call fcn.140093440
mov dword [rbp + 0x4148], 1
xor eax, eax
mov qword [rbp + 0x414c], rax
mov dword [rbp + 0x4154], eax
mov qword [rbp + 0x4158], rax
lea rdx, [rbp + 0x4160]
lea rcx, [0x1403d70f0]
call fcn.140094b30
nop
lea rdx, [rbp + 0x4180]
lea rcx, [0x1403d6aa0]
call fcn.1400949d0
nop
lea rdx, [rbp + 0x41a0]
lea rcx, [0x1403d6a58]
call fcn.140094ab0
nop
mov dword [rbp + 0xba8], 0x4c
mov dword [rbp + 0xbac], 0x1e
mov eax, dword [rbp + 0xbac]
xor eax, 0x34
mov byte [rbp + 0xbb0], al
xor eax, eax
mov byte [rbp + 0xbb1], al
movzx eax, byte [rbp + 0xbb0]
lea rdx, [rbp + 0x41c0]
lea rcx, [rbp + 0xba8]
call fcn.140095610
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x41e0]
call fcn.140093440
mov dword [rbp + 0x4200], 1
xor eax, eax
mov qword [rbp + 0x4204], rax
mov dword [rbp + 0x420c], eax
mov qword [rbp + 0x4210], rax
mov r9d, edi
lea r8d, [rax + 3]
lea rdx, [rbp + 0x3ff0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 3
lea rcx, [rbp + 0x3ff0]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x520], 0x7b
mov dword [rbp + 0x524], 0x24
mov eax, dword [rbp + 0x524]
xor eax, 0xe
mov byte [rbp + 0x528], al
movsx ecx, byte [rbp + 0x528]
xor ecx, 0x19
mov byte [rbp + 0x529], cl
movsx ecx, byte [rbp + 0x529]
xor ecx, 0x12
mov byte [rbp + 0x52a], cl
movsx ecx, byte [rbp + 0x52a]
xor ecx, 0xa
mov byte [rbp + 0x52b], cl
movsx ecx, byte [rbp + 0x52b]
xor ecx, 0x56
mov byte [rbp + 0x52c], cl
movsx ecx, byte [rbp + 0x52c]
xor ecx, 0x1e
mov byte [rbp + 0x52d], cl
movsx ecx, byte [rbp + 0x52d]
xor ecx, 0xe
mov byte [rbp + 0x52e], cl
movsx ecx, byte [rbp + 0x52e]
xor ecx, 0x55
mov byte [rbp + 0x52f], cl
movsx ecx, byte [rbp + 0x52f]
xor ecx, 0x16
mov byte [rbp + 0x530], cl
movsx ecx, byte [rbp + 0x530]
xor ecx, 0x1a
mov byte [rbp + 0x531], cl
movsx ecx, byte [rbp + 0x531]
xor ecx, 3
mov byte [rbp + 0x532], cl
movsx ecx, byte [rbp + 0x532]
xor ecx, 0x13
mov byte [rbp + 0x533], cl
movsx ecx, byte [rbp + 0x533]
xor ecx, 0x1a
mov byte [rbp + 0x534], cl
movsx ecx, byte [rbp + 0x534]
xor ecx, 8
mov byte [rbp + 0x535], cl
movsx ecx, byte [rbp + 0x535]
xor ecx, 0x13
mov byte [rbp + 0x536], cl
movsx ecx, byte [rbp + 0x536]
xor ecx, 0x55
mov byte [rbp + 0x537], cl
movsx ecx, byte [rbp + 0x537]
xor ecx, 0x14
mov byte [rbp + 0x538], cl
movsx ecx, byte [rbp + 0x538]
xor ecx, 9
mov byte [rbp + 0x539], cl
movsx ecx, byte [rbp + 0x539]
xor ecx, 0x1c
mov byte [rbp + 0x53a], cl
xor eax, eax
mov byte [rbp + 0x53b], al
movzx eax, byte [rbp + 0x528]
lea rdx, [rbp + 0x3060]
lea rcx, [rbp + 0x520]
call fcn.140095570
nop
lea rdx, [rbp + 0x3080]
lea rcx, [0x1403d6bc0]
call fcn.1400954f0
nop
mov dword [rbp + 0x7c8], 0x3e
mov eax, dword [rbp + 0x7c8]
add al, 0x3e
movsx ecx, al
xor ecx, 0x16
mov dword [rbp + 0x7cc], ecx
mov eax, dword [rbp + 0x7cc]
mov ecx, dword [rbp + 0x7c8]
xor ecx, eax
xor ecx, 0x30
mov byte [rbp + 0x7d0], cl
movsx ecx, byte [rbp + 0x7d0]
mov eax, dword [rbp + 0x7c8]
inc al
xor eax, ecx
xor eax, 0x78
mov byte [rbp + 0x7d1], al
movsx ecx, byte [rbp + 0x7d1]
mov eax, dword [rbp + 0x7c8]
add al, 2
xor eax, ecx
xor eax, 0x7b
mov byte [rbp + 0x7d2], al
movsx ecx, byte [rbp + 0x7d2]
mov eax, dword [rbp + 0x7c8]
add al, 3
xor eax, ecx
xor eax, 0x7d
mov byte [rbp + 0x7d3], al
xor eax, eax
mov byte [rbp + 0x7d4], al
movzx eax, byte [rbp + 0x7d0]
lea rdx, [rbp + 0x30a0]
lea rcx, [rbp + 0x7c8]
call fcn.140094810
nop
mov word [rsp + 0x20], 0xb8e9
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x34], ax
mov word [rsp + 0x20], 0xb871
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x36], ax
lea rdx, [rbp + 0x30c0]
lea rcx, [rsp + 0x34]
call fcn.140095650
mov qword [rbp + 0x30f0], r15
mov qword [rbp + 0x30f8], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x30e0]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x3100], rax
mov qword [rbp + 0x3108], rax
mov qword [rbp + 0x3110], rax
mov dword [rbp + 0x188], 0x46
mov eax, dword [rbp + 0x188]
add al, 0x46
movsx ecx, al
xor ecx, 0x18
mov dword [rbp + 0x18c], ecx
mov eax, dword [rbp + 0x18c]
mov ecx, dword [rbp + 0x188]
xor ecx, eax
xor ecx, 0x75
mov byte [rbp + 0x190], cl
movsx ecx, byte [rbp + 0x190]
mov eax, dword [rbp + 0x188]
inc al
xor eax, ecx
xor eax, 0x62
mov byte [rbp + 0x191], al
movsx ecx, byte [rbp + 0x191]
mov eax, dword [rbp + 0x188]
add al, 2
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x192], al
movsx ecx, byte [rbp + 0x192]
mov eax, dword [rbp + 0x188]
add al, 3
xor eax, ecx
xor eax, 0x71
mov byte [rbp + 0x193], al
movsx ecx, byte [rbp + 0x193]
mov eax, dword [rbp + 0x188]
add al, 4
xor eax, ecx
xor eax, 0x2d
mov byte [rbp + 0x194], al
movsx ecx, byte [rbp + 0x194]
mov eax, dword [rbp + 0x188]
add al, 5
xor eax, ecx
xor eax, 0x75
mov byte [rbp + 0x195], al
movsx ecx, byte [rbp + 0x195]
mov eax, dword [rbp + 0x188]
add al, 6
xor eax, ecx
xor eax, 0x73
mov byte [rbp + 0x196], al
movsx ecx, byte [rbp + 0x196]
mov eax, dword [rbp + 0x188]
add al, 7
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x197], al
movsx ecx, byte [rbp + 0x197]
mov eax, dword [rbp + 0x188]
add al, 8
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x198], al
movsx ecx, byte [rbp + 0x198]
mov eax, dword [rbp + 0x188]
add al, 9
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x199], al
movsx ecx, byte [rbp + 0x199]
mov eax, dword [rbp + 0x188]
add al, 0xa
xor eax, ecx
xor eax, 0x78
mov byte [rbp + 0x19a], al
movsx ecx, byte [rbp + 0x19a]
mov eax, dword [rbp + 0x188]
add al, 0xb
xor eax, ecx
xor eax, 0x68
mov byte [rbp + 0x19b], al
movsx ecx, byte [rbp + 0x19b]
mov eax, dword [rbp + 0x188]
add al, 0xc
xor eax, ecx
xor eax, 0x61
mov byte [rbp + 0x19c], al
movsx ecx, byte [rbp + 0x19c]
mov eax, dword [rbp + 0x188]
add al, 0xd
xor eax, ecx
xor eax, 0x73
mov byte [rbp + 0x19d], al
movsx ecx, byte [rbp + 0x19d]
mov eax, dword [rbp + 0x188]
add al, 0xe
xor eax, ecx
xor eax, 0x68
mov byte [rbp + 0x19e], al
movsx ecx, byte [rbp + 0x19e]
mov eax, dword [rbp + 0x188]
add al, 0xf
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x19f], al
movsx ecx, byte [rbp + 0x19f]
mov eax, dword [rbp + 0x188]
add al, 0x10
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1a0], al
movsx ecx, byte [rbp + 0x1a0]
mov eax, dword [rbp + 0x188]
add al, 0x11
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1a1], al
movsx ecx, byte [rbp + 0x1a1]
mov eax, dword [rbp + 0x188]
add al, 0x12
xor eax, ecx
xor eax, 0x67
mov byte [rbp + 0x1a2], al
xor eax, eax
mov byte [rbp + 0x1a3], al
movzx eax, byte [rbp + 0x190]
lea rdx, [rbp + 0x3118]
lea rcx, [rbp + 0x188]
call fcn.1400949f0
nop
lea rdx, [rbp + 0x3138]
lea rcx, [0x1403d6bc0]
call fcn.1400954f0
nop
mov dword [rbp + 0x858], 0x74
mov eax, dword [rbp + 0x858]
xor eax, 0x30
add eax, 0xb
mov byte [rbp + 0x85c], al
movsx ecx, byte [rbp + 0x85c]
xor ecx, 0x78
add ecx, 0xb
mov byte [rbp + 0x85d], cl
movsx ecx, byte [rbp + 0x85d]
xor ecx, 0x7b
add ecx, 0xb
mov byte [rbp + 0x85e], cl
movsx ecx, byte [rbp + 0x85e]
xor ecx, 0x7d
add ecx, 0xb
mov byte [rbp + 0x85f], cl
mov byte [rbp + 0x860], 0
movzx eax, byte [rbp + 0x85c]
lea rdx, [rbp + 0x3158]
lea rcx, [rbp + 0x858]
call fcn.1400950f0
nop
mov word [rsp + 0x20], 0x304b
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x38], ax
mov word [rsp + 0x20], 0x30d3
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x3a], ax
lea rdx, [rbp + 0x3178]
lea rcx, [rsp + 0x38]
call fcn.140095650
mov qword [rbp + 0x31a8], r15
mov qword [rbp + 0x31b0], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3198]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x31b8], rax
mov qword [rbp + 0x31c0], rax
mov qword [rbp + 0x31c8], rax
mov dword [rbp + 0x2b0], 0x4c
mov eax, dword [rbp + 0x2b0]
xor eax, 0x75
add eax, 8
mov byte [rbp + 0x2b4], al
movsx ecx, byte [rbp + 0x2b4]
xor ecx, 0x62
add ecx, 8
mov byte [rbp + 0x2b5], cl
movsx ecx, byte [rbp + 0x2b5]
xor ecx, 0x69
add ecx, 8
mov byte [rbp + 0x2b6], cl
movsx ecx, byte [rbp + 0x2b6]
xor ecx, 0x71
add ecx, 8
mov byte [rbp + 0x2b7], cl
movsx ecx, byte [rbp + 0x2b7]
xor ecx, 0x2d
add ecx, 8
mov byte [rbp + 0x2b8], cl
movsx ecx, byte [rbp + 0x2b8]
xor ecx, 0x61
add ecx, 8
mov byte [rbp + 0x2b9], cl
movsx ecx, byte [rbp + 0x2b9]
xor ecx, 0x73
add ecx, 8
mov byte [rbp + 0x2ba], cl
movsx ecx, byte [rbp + 0x2ba]
xor ecx, 0x2e
add ecx, 8
mov byte [rbp + 0x2bb], cl
movsx ecx, byte [rbp + 0x2bb]
xor ecx, 0x6d
add ecx, 8
mov byte [rbp + 0x2bc], cl
movsx ecx, byte [rbp + 0x2bc]
xor ecx, 0x61
add ecx, 8
mov byte [rbp + 0x2bd], cl
movsx ecx, byte [rbp + 0x2bd]
xor ecx, 0x78
add ecx, 8
mov byte [rbp + 0x2be], cl
movsx ecx, byte [rbp + 0x2be]
xor ecx, 0x68
add ecx, 8
mov byte [rbp + 0x2bf], cl
movsx ecx, byte [rbp + 0x2bf]
xor ecx, 0x61
add ecx, 8
mov byte [rbp + 0x2c0], cl
movsx ecx, byte [rbp + 0x2c0]
xor ecx, 0x73
add ecx, 8
mov byte [rbp + 0x2c1], cl
movsx ecx, byte [rbp + 0x2c1]
xor ecx, 0x68
add ecx, 8
mov byte [rbp + 0x2c2], cl
movsx ecx, byte [rbp + 0x2c2]
xor ecx, 0x2e
add ecx, 8
mov byte [rbp + 0x2c3], cl
movsx ecx, byte [rbp + 0x2c3]
xor ecx, 0x6f
add ecx, 8
mov byte [rbp + 0x2c4], cl
movsx ecx, byte [rbp + 0x2c4]
xor ecx, 0x72
add ecx, 8
mov byte [rbp + 0x2c5], cl
movsx edx, byte [rbp + 0x2c5]
xor edx, 0x67
add edx, 8
mov byte [rbp + 0x2c6], dl
mov byte [rbp + 0x2c7], 0
movzx eax, byte [rbp + 0x2b4]
lea rdx, [rbp + 0x31d0]
lea rcx, [rbp + 0x2b0]
call fcn.140094b50
nop
lea rdx, [rbp + 0x31f0]
lea rcx, [0x1403d6bc0]
call fcn.1400954f0
nop
mov dword [rbp + 0x7a8], 0x28
mov eax, dword [rbp + 0x7a8]
add al, 0x28
movsx ecx, al
xor ecx, 0x17
mov dword [rbp + 0x7ac], ecx
mov eax, dword [rbp + 0x7ac]
mov ecx, dword [rbp + 0x7a8]
xor ecx, eax
xor ecx, 0x30
mov byte [rbp + 0x7b0], cl
movsx ecx, byte [rbp + 0x7b0]
mov eax, dword [rbp + 0x7a8]
inc al
xor eax, ecx
xor eax, 0x78
mov byte [rbp + 0x7b1], al
movsx ecx, byte [rbp + 0x7b1]
mov eax, dword [rbp + 0x7a8]
add al, 2
xor eax, ecx
xor eax, 0x7b
mov byte [rbp + 0x7b2], al
movsx ecx, byte [rbp + 0x7b2]
mov eax, dword [rbp + 0x7a8]
add al, 3
xor eax, ecx
xor eax, 0x7d
mov byte [rbp + 0x7b3], al
xor eax, eax
mov byte [rbp + 0x7b4], al
movzx eax, byte [rbp + 0x7b0]
lea rdx, [rbp + 0x3210]
lea rcx, [rbp + 0x7a8]
call fcn.140094810
nop
mov word [rsp + 0x20], 0xa7ae
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x3c], ax
mov word [rsp + 0x20], 0xa736
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x3e], ax
lea rdx, [rbp + 0x3230]
lea rcx, [rsp + 0x3c]
call fcn.140095650
mov qword [rbp + 0x3260], r15
mov qword [rbp + 0x3268], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3250]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x3270], rax
mov qword [rbp + 0x3278], rax
mov qword [rbp + 0x3280], rax
mov dword [rbp + 0x228], 0x55
mov eax, dword [rbp + 0x228]
add al, 0x55
movsx ecx, al
xor ecx, 0x53
mov dword [rbp + 0x22c], ecx
mov eax, dword [rbp + 0x22c]
mov ecx, dword [rbp + 0x228]
xor ecx, eax
xor ecx, 0x75
mov byte [rbp + 0x230], cl
movsx ecx, byte [rbp + 0x230]
mov eax, dword [rbp + 0x228]
inc al
xor eax, ecx
xor eax, 0x73
mov byte [rbp + 0x231], al
movsx ecx, byte [rbp + 0x231]
mov eax, dword [rbp + 0x228]
add al, 2
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x232], al
movsx ecx, byte [rbp + 0x232]
mov eax, dword [rbp + 0x228]
add al, 3
xor eax, ecx
xor eax, 0x75
mov byte [rbp + 0x233], al
movsx ecx, byte [rbp + 0x233]
mov eax, dword [rbp + 0x228]
add al, 4
xor eax, ecx
xor eax, 0x62
mov byte [rbp + 0x234], al
movsx ecx, byte [rbp + 0x234]
mov eax, dword [rbp + 0x228]
add al, 5
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x235], al
movsx ecx, byte [rbp + 0x235]
mov eax, dword [rbp + 0x228]
add al, 6
xor eax, ecx
xor eax, 0x71
mov byte [rbp + 0x236], al
movsx ecx, byte [rbp + 0x236]
mov eax, dword [rbp + 0x228]
add al, 7
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x237], al
movsx ecx, byte [rbp + 0x237]
mov eax, dword [rbp + 0x228]
add al, 8
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x238], al
movsx ecx, byte [rbp + 0x238]
mov eax, dword [rbp + 0x228]
add al, 9
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x239], al
movsx ecx, byte [rbp + 0x239]
mov eax, dword [rbp + 0x228]
add al, 0xa
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x23a], al
movsx ecx, byte [rbp + 0x23a]
mov eax, dword [rbp + 0x228]
add al, 0xb
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x23b], al
movsx ecx, byte [rbp + 0x23b]
mov eax, dword [rbp + 0x228]
add al, 0xc
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x23c], al
movsx ecx, byte [rbp + 0x23c]
mov eax, dword [rbp + 0x228]
add al, 0xd
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x23d], al
xor eax, eax
mov byte [rbp + 0x23e], al
movzx eax, byte [rbp + 0x230]
lea rdx, [rbp + 0x3288]
lea rcx, [rbp + 0x228]
call fcn.140094a30
nop
lea rdx, [rbp + 0x32a8]
lea rcx, [0x1403d7148]
call fcn.140094a70
nop
mov dword [rbp + 0x958], 0x58
mov dword [rbp + 0x95c], 0x13
mov eax, dword [rbp + 0x95c]
xor eax, 0x68
mov byte [rbp + 0x960], al
movsx ecx, byte [rbp + 0x960]
xor ecx, 0x20
mov byte [rbp + 0x961], cl
movsx ecx, byte [rbp + 0x961]
xor ecx, 0x23
mov byte [rbp + 0x962], cl
movsx ecx, byte [rbp + 0x962]
xor ecx, 0x25
mov byte [rbp + 0x963], cl
xor eax, eax
mov byte [rbp + 0x964], al
movzx eax, byte [rbp + 0x960]
lea rdx, [rbp + 0x32c8]
lea rcx, [rbp + 0x958]
call fcn.1400955f0
nop
mov word [rsp + 0x20], 0xcd4
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x40], ax
mov word [rsp + 0x20], 0xc5c
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x42], ax
lea rdx, [rbp + 0x32e8]
lea rcx, [rsp + 0x40]
call fcn.140095650
mov qword [rbp + 0x3318], r15
mov qword [rbp + 0x3320], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3308]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x3328], rax
mov qword [rbp + 0x3330], rax
mov qword [rbp + 0x3338], rax
mov dword [rbp + 0x498], 0xb
mov eax, dword [rbp + 0x498]
xor eax, 0x65
add eax, 4
mov byte [rbp + 0x49c], al
movsx ecx, byte [rbp + 0x49c]
xor ecx, 0x75
add ecx, 4
mov byte [rbp + 0x49d], cl
movsx ecx, byte [rbp + 0x49d]
xor ecx, 0x2e
add ecx, 4
mov byte [rbp + 0x49e], cl
movsx ecx, byte [rbp + 0x49e]
xor ecx, 0x75
add ecx, 4
mov byte [rbp + 0x49f], cl
movsx ecx, byte [rbp + 0x49f]
xor ecx, 0x62
add ecx, 4
mov byte [rbp + 0x4a0], cl
movsx ecx, byte [rbp + 0x4a0]
xor ecx, 0x69
add ecx, 4
mov byte [rbp + 0x4a1], cl
movsx ecx, byte [rbp + 0x4a1]
xor ecx, 0x71
add ecx, 4
mov byte [rbp + 0x4a2], cl
movsx ecx, byte [rbp + 0x4a2]
xor ecx, 0x70
add ecx, 4
mov byte [rbp + 0x4a3], cl
movsx ecx, byte [rbp + 0x4a3]
xor ecx, 0x6f
add ecx, 4
mov byte [rbp + 0x4a4], cl
movsx ecx, byte [rbp + 0x4a4]
xor ecx, 0x6f
add ecx, 4
mov byte [rbp + 0x4a5], cl
movsx ecx, byte [rbp + 0x4a5]
xor ecx, 0x6c
add ecx, 4
mov byte [rbp + 0x4a6], cl
movsx ecx, byte [rbp + 0x4a6]
xor ecx, 0x2e
add ecx, 4
mov byte [rbp + 0x4a7], cl
movsx ecx, byte [rbp + 0x4a7]
xor ecx, 0x69
add ecx, 4
mov byte [rbp + 0x4a8], cl
movsx ecx, byte [rbp + 0x4a8]
xor ecx, 0x6f
add ecx, 4
mov byte [rbp + 0x4a9], cl
mov byte [rbp + 0x4aa], 0
movzx eax, byte [rbp + 0x49c]
lea rdx, [rbp + 0x3340]
lea rcx, [rbp + 0x498]
call fcn.140094a90
nop
lea rdx, [rbp + 0x3360]
lea rcx, [0x1403d7148]
call fcn.140094a70
nop
mov dword [rbp + 0x868], 0x1b
mov eax, dword [rbp + 0x868]
xor eax, 0x30
add eax, 2
mov byte [rbp + 0x86c], al
movsx ecx, byte [rbp + 0x86c]
xor ecx, 0x78
add ecx, 2
mov byte [rbp + 0x86d], cl
movsx ecx, byte [rbp + 0x86d]
xor ecx, 0x7b
add ecx, 2
mov byte [rbp + 0x86e], cl
movsx ecx, byte [rbp + 0x86e]
xor ecx, 0x7d
add ecx, 2
mov byte [rbp + 0x86f], cl
mov byte [rbp + 0x870], 0
movzx eax, byte [rbp + 0x86c]
lea rdx, [rbp + 0x3380]
lea rcx, [rbp + 0x868]
call fcn.140095030
nop
mov word [rsp + 0x20], 0x8437
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x44], ax
mov word [rsp + 0x20], 0x84bf
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x46], ax
lea rdx, [rbp + 0x33a0]
lea rcx, [rsp + 0x44]
call fcn.140095650
mov qword [rbp + 0x33d0], r15
mov qword [rbp + 0x33d8], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x33c0]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x33e0], rax
mov qword [rbp + 0x33e8], rax
mov qword [rbp + 0x33f0], rax
mov dword [rbp + 0x2c8], 0x46
mov eax, dword [rbp + 0x2c8]
xor eax, 0x6c
add eax, 6
mov byte [rbp + 0x2cc], al
movsx ecx, byte [rbp + 0x2cc]
xor ecx, 0x62
add ecx, 6
mov byte [rbp + 0x2cd], cl
movsx ecx, byte [rbp + 0x2cd]
xor ecx, 0x2e
add ecx, 6
mov byte [rbp + 0x2ce], cl
movsx ecx, byte [rbp + 0x2ce]
xor ecx, 0x67
add ecx, 6
mov byte [rbp + 0x2cf], cl
movsx ecx, byte [rbp + 0x2cf]
xor ecx, 0x65
add ecx, 6
mov byte [rbp + 0x2d0], cl
movsx ecx, byte [rbp + 0x2d0]
xor ecx, 0x6f
add ecx, 6
mov byte [rbp + 0x2d1], cl
movsx ecx, byte [rbp + 0x2d1]
xor ecx, 0x2e
add ecx, 6
mov byte [rbp + 0x2d2], cl
movsx ecx, byte [rbp + 0x2d2]
xor ecx, 0x75
add ecx, 6
mov byte [rbp + 0x2d3], cl
movsx ecx, byte [rbp + 0x2d3]
xor ecx, 0x62
add ecx, 6
mov byte [rbp + 0x2d4], cl
movsx ecx, byte [rbp + 0x2d4]
xor ecx, 0x69
add ecx, 6
mov byte [rbp + 0x2d5], cl
movsx ecx, byte [rbp + 0x2d5]
xor ecx, 0x71
add ecx, 6
mov byte [rbp + 0x2d6], cl
movsx ecx, byte [rbp + 0x2d6]
xor ecx, 0x70
add ecx, 6
mov byte [rbp + 0x2d7], cl
movsx ecx, byte [rbp + 0x2d7]
xor ecx, 0x6f
add ecx, 6
mov byte [rbp + 0x2d8], cl
movsx ecx, byte [rbp + 0x2d8]
xor ecx, 0x6f
add ecx, 6
mov byte [rbp + 0x2d9], cl
movsx ecx, byte [rbp + 0x2d9]
xor ecx, 0x6c
add ecx, 6
mov byte [rbp + 0x2da], cl
movsx ecx, byte [rbp + 0x2da]
xor ecx, 0x2e
add ecx, 6
mov byte [rbp + 0x2db], cl
movsx ecx, byte [rbp + 0x2db]
xor ecx, 0x6f
add ecx, 6
mov byte [rbp + 0x2dc], cl
movsx ecx, byte [rbp + 0x2dc]
xor ecx, 0x72
add ecx, 6
mov byte [rbp + 0x2dd], cl
movsx ecx, byte [rbp + 0x2dd]
xor ecx, 0x67
add ecx, 6
mov byte [rbp + 0x2de], cl
mov byte [rbp + 0x2df], 0
movzx eax, byte [rbp + 0x2cc]
lea rdx, [rbp + 0x33f8]
lea rcx, [rbp + 0x2c8]
call fcn.140095230
nop
lea rdx, [rbp + 0x3418]
lea rcx, [0x1403d6a10]
call fcn.140094810
nop
mov dword [rbp + 0x968], 0x4b
mov dword [rbp + 0x96c], 0x42
mov eax, dword [rbp + 0x96c]
xor eax, 0x7b
mov byte [rbp + 0x970], al
movsx ecx, byte [rbp + 0x970]
xor ecx, 0x33
mov byte [rbp + 0x971], cl
movsx ecx, byte [rbp + 0x971]
xor ecx, 0x30
mov byte [rbp + 0x972], cl
movsx ecx, byte [rbp + 0x972]
xor ecx, 0x36
mov byte [rbp + 0x973], cl
xor eax, eax
mov byte [rbp + 0x974], al
movzx eax, byte [rbp + 0x970]
lea rdx, [rbp + 0x3438]
lea rcx, [rbp + 0x968]
call fcn.1400955f0
nop
mov word [rsp + 0x20], 0xe95d
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x48], ax
mov word [rsp + 0x20], 0xe9e5
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x4a], ax
lea rdx, [rbp + 0x3458]
lea rcx, [rsp + 0x48]
call fcn.140095650
mov qword [rbp + 0x3488], r15
mov qword [rbp + 0x3490], r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3478]
call fcn.14001e2d0
nop
xor eax, eax
mov qword [rbp + 0x3498], rax
mov qword [rbp + 0x34a0], rax
mov qword [rbp + 0x34a8], rax
mov r9d, edi
mov r14d, 6
mov r8d, r14d
lea rdx, [rbp + 0x3060]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov r8d, r14d
mov edx, 0xb8
lea rcx, [rbp + 0x3060]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x1d0], 0x34
mov eax, dword [rbp + 0x1d0]
add al, 0x34
movsx ecx, al
xor ecx, 0x18
mov dword [rbp + 0x1d4], ecx
mov eax, dword [rbp + 0x1d4]
mov ecx, dword [rbp + 0x1d0]
xor ecx, eax
xor ecx, 0x70
mov byte [rbp + 0x1d8], cl
movsx ecx, byte [rbp + 0x1d8]
mov eax, dword [rbp + 0x1d0]
inc al
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x1d9], al
movsx ecx, byte [rbp + 0x1d9]
mov eax, dword [rbp + 0x1d0]
add al, 2
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1da], al
movsx ecx, byte [rbp + 0x1da]
mov eax, dword [rbp + 0x1d0]
add al, 3
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x1db], al
movsx ecx, byte [rbp + 0x1db]
mov eax, dword [rbp + 0x1d0]
add al, 4
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x1dc], al
movsx ecx, byte [rbp + 0x1dc]
mov eax, dword [rbp + 0x1d0]
add al, 5
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x1dd], al
movsx ecx, byte [rbp + 0x1dd]
mov eax, dword [rbp + 0x1d0]
add al, 6
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1de], al
movsx ecx, byte [rbp + 0x1de]
mov eax, dword [rbp + 0x1d0]
add al, 7
xor eax, ecx
xor eax, 0x79
mov byte [rbp + 0x1df], al
movsx ecx, byte [rbp + 0x1df]
mov eax, dword [rbp + 0x1d0]
add al, 8
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x1e0], al
movsx ecx, byte [rbp + 0x1e0]
mov eax, dword [rbp + 0x1d0]
add al, 9
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x1e1], al
movsx ecx, byte [rbp + 0x1e1]
mov eax, dword [rbp + 0x1d0]
add al, 0xa
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1e2], al
movsx ecx, byte [rbp + 0x1e2]
mov eax, dword [rbp + 0x1d0]
add al, 0xb
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x1e3], al
movsx ecx, byte [rbp + 0x1e3]
mov eax, dword [rbp + 0x1d0]
add al, 0xc
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1e4], al
movsx ecx, byte [rbp + 0x1e4]
mov eax, dword [rbp + 0x1d0]
add al, 0xd
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1e5], al
movsx ecx, byte [rbp + 0x1e5]
mov eax, dword [rbp + 0x1d0]
add al, 0xe
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x1e6], al
movsx ecx, byte [rbp + 0x1e6]
mov eax, dword [rbp + 0x1d0]
add al, 0xf
xor eax, ecx
xor eax, 0x73
mov byte [rbp + 0x1e7], al
movsx ecx, byte [rbp + 0x1e7]
mov eax, dword [rbp + 0x1d0]
add al, 0x10
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x1e8], al
movsx ecx, byte [rbp + 0x1e8]
mov eax, dword [rbp + 0x1d0]
add al, 0x11
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x1e9], al
movsx ecx, byte [rbp + 0x1e9]
mov eax, dword [rbp + 0x1d0]
add al, 0x12
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x1ea], al
movsx ecx, byte [rbp + 0x1ea]
mov eax, dword [rbp + 0x1d0]
add al, 0x13
xor eax, ecx
xor eax, 0x66
mov byte [rbp + 0x1eb], al
movsx ecx, byte [rbp + 0x1eb]
mov eax, dword [rbp + 0x1d0]
add al, 0x14
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1ec], al
xor eax, eax
mov byte [rbp + 0x1ed], al
movzx eax, byte [rbp + 0x1d8]
lea rdx, [rbp + 0x45c0]
lea rcx, [rbp + 0x1d0]
call fcn.140094930
nop
lea rdx, [rbp + 0x45e0]
lea rcx, [0x1403d6ce0]
call fcn.140094810
nop
lea rdx, str.0x
lea rcx, [rbp + 0xe48]
call fcn.140093840
mov rcx, rax
lea rdx, [rbp + 0x4600]
call fcn.140095630
nop
mov word [rsp + 0x20], 0x1bd2
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x4c], ax
mov word [rsp + 0x20], 0x1b5a
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x4e], ax
lea rdx, [rbp + 0x4620]
lea rcx, [rsp + 0x4c]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x4640]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x4660], rax
mov qword [rbp + 0x4668], rax
mov qword [rbp + 0x4670], rax
mov dword [rbp + 0x1a8], 0x3c
mov eax, dword [rbp + 0x1a8]
add al, 0x3c
movsx ecx, al
xor ecx, 0x37
mov dword [rbp + 0x1ac], ecx
mov eax, dword [rbp + 0x1ac]
mov ecx, dword [rbp + 0x1a8]
xor ecx, eax
xor ecx, 0x70
mov byte [rbp + 0x1b0], cl
movsx ecx, byte [rbp + 0x1b0]
mov eax, dword [rbp + 0x1a8]
inc al
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x1b1], al
movsx ecx, byte [rbp + 0x1b1]
mov eax, dword [rbp + 0x1a8]
add al, 2
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1b2], al
movsx ecx, byte [rbp + 0x1b2]
mov eax, dword [rbp + 0x1a8]
add al, 3
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x1b3], al
movsx ecx, byte [rbp + 0x1b3]
mov eax, dword [rbp + 0x1a8]
add al, 4
xor eax, ecx
xor eax, 0x2d
mov byte [rbp + 0x1b4], al
movsx ecx, byte [rbp + 0x1b4]
mov eax, dword [rbp + 0x1a8]
add al, 5
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1b5], al
movsx ecx, byte [rbp + 0x1b5]
mov eax, dword [rbp + 0x1a8]
add al, 6
xor eax, ecx
xor eax, 0x75
mov byte [rbp + 0x1b6], al
movsx ecx, byte [rbp + 0x1b6]
mov eax, dword [rbp + 0x1a8]
add al, 7
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x1b7], al
movsx ecx, byte [rbp + 0x1b7]
mov eax, dword [rbp + 0x1a8]
add al, 8
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x1b8], al
movsx ecx, byte [rbp + 0x1b8]
mov eax, dword [rbp + 0x1a8]
add al, 9
xor eax, ecx
xor eax, 0x72
mov byte [rbp + 0x1b9], al
movsx ecx, byte [rbp + 0x1b9]
mov eax, dword [rbp + 0x1a8]
add al, 0xa
xor eax, ecx
xor eax, 0x79
mov byte [rbp + 0x1ba], al
movsx ecx, byte [rbp + 0x1ba]
mov eax, dword [rbp + 0x1a8]
add al, 0xb
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x1bb], al
movsx ecx, byte [rbp + 0x1bb]
mov eax, dword [rbp + 0x1a8]
add al, 0xc
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x1bc], al
movsx ecx, byte [rbp + 0x1bc]
mov eax, dword [rbp + 0x1a8]
add al, 0xd
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1bd], al
movsx ecx, byte [rbp + 0x1bd]
mov eax, dword [rbp + 0x1a8]
add al, 0xe
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x1be], al
movsx ecx, byte [rbp + 0x1be]
mov eax, dword [rbp + 0x1a8]
add al, 0xf
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1bf], al
movsx ecx, byte [rbp + 0x1bf]
mov eax, dword [rbp + 0x1a8]
add al, 0x10
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1c0], al
movsx ecx, byte [rbp + 0x1c0]
mov eax, dword [rbp + 0x1a8]
add al, 0x11
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x1c1], al
movsx ecx, byte [rbp + 0x1c1]
mov eax, dword [rbp + 0x1a8]
add al, 0x12
xor eax, ecx
xor eax, 0x73
mov byte [rbp + 0x1c2], al
movsx ecx, byte [rbp + 0x1c2]
mov eax, dword [rbp + 0x1a8]
add al, 0x13
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x1c3], al
movsx ecx, byte [rbp + 0x1c3]
mov eax, dword [rbp + 0x1a8]
add al, 0x14
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x1c4], al
movsx ecx, byte [rbp + 0x1c4]
mov eax, dword [rbp + 0x1a8]
add al, 0x15
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x1c5], al
movsx ecx, byte [rbp + 0x1c5]
mov eax, dword [rbp + 0x1a8]
add al, 0x16
xor eax, ecx
xor eax, 0x66
mov byte [rbp + 0x1c6], al
movsx ecx, byte [rbp + 0x1c6]
mov eax, dword [rbp + 0x1a8]
add al, 0x17
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1c7], al
xor eax, eax
mov byte [rbp + 0x1c8], al
movzx eax, byte [rbp + 0x1b0]
lea rdx, [rbp + 0x4678]
lea rcx, [rbp + 0x1a8]
call fcn.140094910
nop
lea rdx, [rbp + 0x4698]
lea rcx, [0x1403d6ce0]
call fcn.140094810
nop
lea rdx, str.0x
lea rcx, [rbp + 0xe38]
call fcn.1400938a0
mov rcx, rax
lea rdx, [rbp + 0x46b8]
call fcn.140095630
nop
mov word [rsp + 0x20], 0x9234
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x50], ax
mov word [rsp + 0x20], 0x92bc
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x52], ax
lea rdx, [rbp + 0x46d8]
lea rcx, [rsp + 0x50]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x46f8]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x4718], rax
mov qword [rbp + 0x4720], rax
mov qword [rbp + 0x4728], rax
mov dword [rbp + 0x290], 0x7d
mov eax, dword [rbp + 0x290]
xor eax, 0x70
inc eax
mov byte [rbp + 0x294], al
movsx ecx, byte [rbp + 0x294]
xor ecx, 0x69
inc ecx
mov byte [rbp + 0x295], cl
movsx ecx, byte [rbp + 0x295]
xor ecx, 0x72
inc ecx
mov byte [rbp + 0x296], cl
movsx ecx, byte [rbp + 0x296]
xor ecx, 0x6c
inc ecx
mov byte [rbp + 0x297], cl
movsx ecx, byte [rbp + 0x297]
xor ecx, 0x2d
inc ecx
mov byte [rbp + 0x298], cl
movsx ecx, byte [rbp + 0x298]
xor ecx, 0x61
inc ecx
mov byte [rbp + 0x299], cl
movsx ecx, byte [rbp + 0x299]
xor ecx, 0x73
inc ecx
mov byte [rbp + 0x29a], cl
movsx ecx, byte [rbp + 0x29a]
xor ecx, 0x69
inc ecx
mov byte [rbp + 0x29b], cl
movsx ecx, byte [rbp + 0x29b]
xor ecx, 0x61
inc ecx
mov byte [rbp + 0x29c], cl
movsx ecx, byte [rbp + 0x29c]
xor ecx, 0x2e
inc ecx
mov byte [rbp + 0x29d], cl
movsx ecx, byte [rbp + 0x29d]
xor ecx, 0x63
inc ecx
mov byte [rbp + 0x29e], cl
movsx ecx, byte [rbp + 0x29e]
xor ecx, 0x72
inc ecx
mov byte [rbp + 0x29f], cl
movsx ecx, byte [rbp + 0x29f]
xor ecx, 0x79
inc ecx
mov byte [rbp + 0x2a0], cl
movsx ecx, byte [rbp + 0x2a0]
xor ecx, 0x70
inc ecx
mov byte [rbp + 0x2a1], cl
movsx ecx, byte [rbp + 0x2a1]
xor ecx, 0x74
inc ecx
mov byte [rbp + 0x2a2], cl
movsx ecx, byte [rbp + 0x2a2]
xor ecx, 0x6f
inc ecx
mov byte [rbp + 0x2a3], cl
movsx ecx, byte [rbp + 0x2a3]
xor ecx, 0x70
inc ecx
mov byte [rbp + 0x2a4], cl
movsx ecx, byte [rbp + 0x2a4]
xor ecx, 0x6f
inc ecx
mov byte [rbp + 0x2a5], cl
movsx ecx, byte [rbp + 0x2a5]
xor ecx, 0x6f
inc ecx
mov byte [rbp + 0x2a6], cl
movsx ecx, byte [rbp + 0x2a6]
xor ecx, 0x6c
inc ecx
mov byte [rbp + 0x2a7], cl
movsx ecx, byte [rbp + 0x2a7]
xor ecx, 0x73
inc ecx
mov byte [rbp + 0x2a8], cl
movsx ecx, byte [rbp + 0x2a8]
xor ecx, 0x2e
inc ecx
mov byte [rbp + 0x2a9], cl
movsx ecx, byte [rbp + 0x2a9]
xor ecx, 0x69
inc ecx
mov byte [rbp + 0x2aa], cl
movsx ecx, byte [rbp + 0x2aa]
xor ecx, 0x6e
inc ecx
mov byte [rbp + 0x2ab], cl
movsx ecx, byte [rbp + 0x2ab]
xor ecx, 0x66
inc ecx
mov byte [rbp + 0x2ac], cl
movsx edx, byte [rbp + 0x2ac]
xor edx, 0x6f
inc edx
mov byte [rbp + 0x2ad], dl
mov byte [rbp + 0x2ae], 0
movzx eax, byte [rbp + 0x294]
lea rdx, [rbp + 0x4730]
lea rcx, [rbp + 0x290]
call fcn.140094a50
nop
lea rdx, [rbp + 0x4750]
lea rcx, [0x1403d6ce0]
call fcn.140094810
nop
lea rdx, str.0x
lea rcx, [rbp + 0xe28]
call fcn.140093900
mov rcx, rax
lea rdx, [rbp + 0x4770]
call fcn.140095630
nop
mov word [rsp + 0x20], 0x996
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x54], ax
mov word [rsp + 0x20], 0x91e
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x56], ax
lea rdx, [rbp + 0x4790]
lea rcx, [rsp + 0x54]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x47b0]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x47d0], rax
mov qword [rbp + 0x47d8], rax
mov qword [rbp + 0x47e0], rax
mov r9d, edi
lea r8d, [rax + 3]
lea rdx, [rbp + 0x45c0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 3
lea rcx, [rbp + 0x45c0]
call fcn.14034df14
jmp 0x1400a4728
lea rdx, [rbp + 0x3db0]
lea rcx, [0x1403d6ae0]
call fcn.1400955b0
nop
lea rdx, [rbp + 0x3dd0]
lea rcx, [0x1403d7148]
call fcn.140094a70
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3df0]
call fcn.140093440
nop
mov word [rsp + 0x20], 0x3a0a
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x58], ax
mov word [rsp + 0x20], 0x3a92
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x5a], ax
lea rdx, [rbp + 0x3e10]
lea rcx, [rsp + 0x58]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3e30]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3e50], rax
mov qword [rbp + 0x3e58], rax
mov qword [rbp + 0x3e60], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x3db0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x3db0]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x480], 0x49
mov eax, dword [rbp + 0x480]
xor eax, 0x65
inc eax
mov byte [rbp + 0x484], al
movsx ecx, byte [rbp + 0x484]
xor ecx, 0x6c
inc ecx
mov byte [rbp + 0x485], cl
movsx ecx, byte [rbp + 0x485]
xor ecx, 0x6c
inc ecx
mov byte [rbp + 0x486], cl
movsx ecx, byte [rbp + 0x486]
xor ecx, 0x61
inc ecx
mov byte [rbp + 0x487], cl
movsx ecx, byte [rbp + 0x487]
xor ecx, 0x2e
inc ecx
mov byte [rbp + 0x488], cl
movsx ecx, byte [rbp + 0x488]
xor ecx, 0x70
inc ecx
mov byte [rbp + 0x489], cl
movsx ecx, byte [rbp + 0x489]
xor ecx, 0x6f
inc ecx
mov byte [rbp + 0x48a], cl
movsx ecx, byte [rbp + 0x48a]
xor ecx, 0x6f
inc ecx
mov byte [rbp + 0x48b], cl
movsx ecx, byte [rbp + 0x48b]
xor ecx, 0x6c
inc ecx
mov byte [rbp + 0x48c], cl
movsx ecx, byte [rbp + 0x48c]
xor ecx, 0x2e
inc ecx
mov byte [rbp + 0x48d], cl
movsx ecx, byte [rbp + 0x48d]
xor ecx, 0x73
inc ecx
mov byte [rbp + 0x48e], cl
movsx ecx, byte [rbp + 0x48e]
xor ecx, 0x65
inc ecx
mov byte [rbp + 0x48f], cl
movsx ecx, byte [rbp + 0x48f]
xor ecx, 0x78
inc ecx
mov byte [rbp + 0x490], cl
movsx ecx, byte [rbp + 0x490]
xor ecx, 0x79
inc ecx
mov byte [rbp + 0x491], cl
mov byte [rbp + 0x492], r15b
movzx eax, byte [rbp + 0x484]
lea rdx, [rbp + 0x4450]
lea rcx, [rbp + 0x480]
call fcn.140095010
nop
mov dword [rbp + 0x788], 0xe
mov eax, dword [rbp + 0x788]
xor eax, 0x31
add eax, 9
mov byte [rbp + 0x78c], al
movsx ecx, byte [rbp + 0x78c]
xor ecx, 0x30
add ecx, 9
mov byte [rbp + 0x78d], cl
movsx ecx, byte [rbp + 0x78d]
xor ecx, 0x30
add ecx, 9
mov byte [rbp + 0x78e], cl
movsx ecx, byte [rbp + 0x78e]
xor ecx, 0x38
add ecx, 9
mov byte [rbp + 0x78f], cl
movsx ecx, byte [rbp + 0x78f]
xor ecx, 0x32
add ecx, 9
mov byte [rbp + 0x790], cl
mov byte [rbp + 0x791], 0
movzx eax, byte [rbp + 0x78c]
lea rdx, [rbp + 0x4470]
lea rcx, [rbp + 0x788]
call fcn.1400950d0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xe18]
call fcn.140093960
mov rcx, rax
lea rdx, [rbp + 0x4490]
call fcn.140095630
nop
mov word [rsp + 0x20], 0xd1a5
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x5c], ax
mov word [rsp + 0x20], 0xd12d
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x5e], ax
lea rdx, [rbp + 0x44b0]
lea rcx, [rsp + 0x5c]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x44d0]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x44f0], rax
mov qword [rbp + 0x44f8], rax
mov qword [rbp + 0x4500], rax
mov dword [rbp + 0x5e8], 0x7b
mov eax, dword [rbp + 0x5e8]
xor eax, 0x70
add eax, 0xc
mov byte [rbp + 0x5ec], al
movsx ecx, byte [rbp + 0x5ec]
xor ecx, 0x6f
add ecx, 0xc
mov byte [rbp + 0x5ed], cl
movsx ecx, byte [rbp + 0x5ed]
xor ecx, 0x6f
add ecx, 0xc
mov byte [rbp + 0x5ee], cl
movsx ecx, byte [rbp + 0x5ee]
xor ecx, 0x6c
add ecx, 0xc
mov byte [rbp + 0x5ef], cl
movsx ecx, byte [rbp + 0x5ef]
xor ecx, 0x2e
add ecx, 0xc
mov byte [rbp + 0x5f0], cl
movsx ecx, byte [rbp + 0x5f0]
xor ecx, 0x65
add ecx, 0xc
mov byte [rbp + 0x5f1], cl
movsx ecx, byte [rbp + 0x5f1]
xor ecx, 0x6c
add ecx, 0xc
mov byte [rbp + 0x5f2], cl
movsx ecx, byte [rbp + 0x5f2]
xor ecx, 0x6c
add ecx, 0xc
mov byte [rbp + 0x5f3], cl
movsx ecx, byte [rbp + 0x5f3]
xor ecx, 0x61
add ecx, 0xc
mov byte [rbp + 0x5f4], cl
movsx ecx, byte [rbp + 0x5f4]
xor ecx, 0x69
add ecx, 0xc
mov byte [rbp + 0x5f5], cl
movsx ecx, byte [rbp + 0x5f5]
xor ecx, 0x73
add ecx, 0xc
mov byte [rbp + 0x5f6], cl
movsx ecx, byte [rbp + 0x5f6]
xor ecx, 0x6d
add ecx, 0xc
mov byte [rbp + 0x5f7], cl
movsx ecx, byte [rbp + 0x5f7]
xor ecx, 0x2e
add ecx, 0xc
mov byte [rbp + 0x5f8], cl
movsx ecx, byte [rbp + 0x5f8]
xor ecx, 0x6f
add ecx, 0xc
mov byte [rbp + 0x5f9], cl
movsx ecx, byte [rbp + 0x5f9]
xor ecx, 0x72
add ecx, 0xc
mov byte [rbp + 0x5fa], cl
movsx ecx, byte [rbp + 0x5fa]
xor ecx, 0x67
add ecx, 0xc
mov byte [rbp + 0x5fb], cl
mov byte [rbp + 0x5fc], 0
movzx eax, byte [rbp + 0x5ec]
lea rdx, [rbp + 0x4508]
lea rcx, [rbp + 0x5e8]
call fcn.140094c70
nop
lea rdx, [rbp + 0x4528]
lea rcx, [0x1403d7148]
call fcn.140094a70
nop
lea rdx, str.0x
lea rcx, [rbp + 0xe08]
call fcn.1400939c0
mov rcx, rax
lea rdx, [rbp + 0x4548]
call fcn.140095630
nop
mov word [rsp + 0x20], 0x37cc
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x60], ax
mov word [rsp + 0x20], 0x3754
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x62], ax
lea rdx, [rbp + 0x4568]
lea rcx, [rsp + 0x60]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x4588]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x45a8], rax
mov qword [rbp + 0x45b0], rax
mov qword [rbp + 0x45b8], rax
mov r9d, edi
lea r8d, [rax + 2]
lea rdx, [rbp + 0x4450]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 2
lea rcx, [rbp + 0x4450]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x258], 0x55
mov eax, dword [rbp + 0x258]
add al, 0x55
movsx ecx, al
xor ecx, 0x58
mov dword [rbp + 0x25c], ecx
mov eax, dword [rbp + 0x25c]
mov ecx, dword [rbp + 0x258]
xor ecx, eax
xor ecx, 0x73
mov byte [rbp + 0x260], cl
movsx ecx, byte [rbp + 0x260]
mov eax, dword [rbp + 0x258]
inc al
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x261], al
movsx ecx, byte [rbp + 0x261]
mov eax, dword [rbp + 0x258]
add al, 2
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x262], al
movsx ecx, byte [rbp + 0x262]
mov eax, dword [rbp + 0x258]
add al, 3
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x263], al
movsx ecx, byte [rbp + 0x263]
mov eax, dword [rbp + 0x258]
add al, 4
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x264], al
movsx ecx, byte [rbp + 0x264]
mov eax, dword [rbp + 0x258]
add al, 5
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x265], al
movsx ecx, byte [rbp + 0x265]
mov eax, dword [rbp + 0x258]
add al, 6
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x266], al
movsx ecx, byte [rbp + 0x266]
mov eax, dword [rbp + 0x258]
add al, 7
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x267], al
movsx ecx, byte [rbp + 0x267]
mov eax, dword [rbp + 0x258]
add al, 8
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x268], al
movsx ecx, byte [rbp + 0x268]
mov eax, dword [rbp + 0x258]
add al, 9
xor eax, ecx
xor eax, 0x67
mov byte [rbp + 0x269], al
movsx ecx, byte [rbp + 0x269]
mov eax, dword [rbp + 0x258]
add al, 0xa
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x26a], al
movsx ecx, byte [rbp + 0x26a]
mov eax, dword [rbp + 0x258]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x26b], al
movsx ecx, byte [rbp + 0x26b]
mov eax, dword [rbp + 0x258]
add al, 0xc
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x26c], al
xor eax, eax
mov byte [rbp + 0x26d], al
movzx eax, byte [rbp + 0x260]
lea rdx, [rbp + 0x15b0]
lea rcx, [rbp + 0x258]
call fcn.1401d9a80
nop
mov dword [rbp + 0x798], 0x56
mov eax, dword [rbp + 0x798]
add al, 0x56
movsx ecx, al
xor ecx, 0x5f
mov dword [rbp + 0x79c], ecx
mov eax, dword [rbp + 0x79c]
mov ecx, dword [rbp + 0x798]
xor ecx, eax
xor ecx, 0x39
mov byte [rbp + 0x7a0], cl
movsx ecx, byte [rbp + 0x7a0]
mov eax, dword [rbp + 0x798]
inc al
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x7a1], al
movsx ecx, byte [rbp + 0x7a1]
mov eax, dword [rbp + 0x798]
add al, 2
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x7a2], al
movsx ecx, byte [rbp + 0x7a2]
mov eax, dword [rbp + 0x798]
add al, 3
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x7a3], al
xor eax, eax
mov byte [rbp + 0x7a4], al
movzx eax, byte [rbp + 0x7a0]
lea rdx, [rbp + 0x15d0]
lea rcx, [rbp + 0x798]
call fcn.140094810
nop
mov dword [rbp + 0x320], 0x6c
mov eax, dword [rbp + 0x320]
xor eax, 0x41
add eax, 8
mov byte [rbp + 0x324], al
movsx ecx, byte [rbp + 0x324]
xor ecx, 0x39
add ecx, 8
mov byte [rbp + 0x325], cl
movsx ecx, byte [rbp + 0x325]
xor ecx, 0x67
add ecx, 8
mov byte [rbp + 0x326], cl
movsx ecx, byte [rbp + 0x326]
xor ecx, 0x51
add ecx, 8
mov byte [rbp + 0x327], cl
movsx ecx, byte [rbp + 0x327]
xor ecx, 0x58
add ecx, 8
mov byte [rbp + 0x328], cl
movsx ecx, byte [rbp + 0x328]
xor ecx, 0x56
add ecx, 8
mov byte [rbp + 0x329], cl
movsx ecx, byte [rbp + 0x329]
xor ecx, 0x59
add ecx, 8
mov byte [rbp + 0x32a], cl
movsx ecx, byte [rbp + 0x32a]
xor ecx, 0x67
add ecx, 8
mov byte [rbp + 0x32b], cl
movsx ecx, byte [rbp + 0x32b]
xor ecx, 0x34
add ecx, 8
mov byte [rbp + 0x32c], cl
movsx ecx, byte [rbp + 0x32c]
xor ecx, 0x56
add ecx, 8
mov byte [rbp + 0x32d], cl
movsx ecx, byte [rbp + 0x32d]
xor ecx, 0x33
add ecx, 8
mov byte [rbp + 0x32e], cl
movsx ecx, byte [rbp + 0x32e]
xor ecx, 0x66
add ecx, 8
mov byte [rbp + 0x32f], cl
movsx ecx, byte [rbp + 0x32f]
xor ecx, 0x50
add ecx, 8
mov byte [rbp + 0x330], cl
movsx ecx, byte [rbp + 0x330]
xor ecx, 0x48
add ecx, 8
mov byte [rbp + 0x331], cl
movsx ecx, byte [rbp + 0x331]
xor ecx, 0x68
add ecx, 8
mov byte [rbp + 0x332], cl
movsx ecx, byte [rbp + 0x332]
xor ecx, 0x79
add ecx, 8
mov byte [rbp + 0x333], cl
movsx ecx, byte [rbp + 0x333]
xor ecx, 0x56
add ecx, 8
mov byte [rbp + 0x334], cl
movsx ecx, byte [rbp + 0x334]
xor ecx, 0x68
add ecx, 8
mov byte [rbp + 0x335], cl
movsx ecx, byte [rbp + 0x335]
xor ecx, 0x43
add ecx, 8
mov byte [rbp + 0x336], cl
movsx ecx, byte [rbp + 0x336]
xor ecx, 0x59
add ecx, 8
mov byte [rbp + 0x337], cl
movsx ecx, byte [rbp + 0x337]
xor ecx, 0x74
add ecx, 8
mov byte [rbp + 0x338], cl
movsx ecx, byte [rbp + 0x338]
xor ecx, 0x54
add ecx, 8
mov byte [rbp + 0x339], cl
movsx ecx, byte [rbp + 0x339]
xor ecx, 0x38
add ecx, 8
mov byte [rbp + 0x33a], cl
movsx ecx, byte [rbp + 0x33a]
xor ecx, 0x2e
add ecx, 8
mov byte [rbp + 0x33b], cl
movsx ecx, byte [rbp + 0x33b]
xor ecx, 0x70
add ecx, 8
mov byte [rbp + 0x33c], cl
movsx ecx, byte [rbp + 0x33c]
xor ecx, 0x67
add ecx, 8
mov byte [rbp + 0x33d], cl
movsx ecx, byte [rbp + 0x33d]
xor ecx, 0x63
add ecx, 8
mov byte [rbp + 0x33e], cl
movsx ecx, byte [rbp + 0x33e]
xor ecx, 0x64
add ecx, 8
mov byte [rbp + 0x33f], cl
movsx ecx, byte [rbp + 0x33f]
xor ecx, 0x66
add ecx, 8
mov byte [rbp + 0x340], cl
mov byte [rbp + 0x341], 0
movzx eax, byte [rbp + 0x324]
lea rdx, [rbp + 0x15f0]
lea rcx, [rbp + 0x320]
call fcn.140094b10
nop
mov word [rsp + 0x20], 0xf1de
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x64], ax
mov word [rsp + 0x20], 0xf166
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x66], ax
lea rdx, [rbp + 0x1610]
lea rcx, [rsp + 0x64]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x1630]
call fcn.140093440
mov dword [rbp + 0x1650], 4
xor eax, eax
mov qword [rbp + 0x1654], rax
mov dword [rbp + 0x165c], eax
mov qword [rbp + 0x1660], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x15b0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x15b0]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x740], 0x72
mov dword [rbp + 0x744], 0x7a
mov eax, dword [rbp + 0x744]
xor eax, 1
mov byte [rbp + 0x748], al
movsx ecx, byte [rbp + 0x748]
xor ecx, 0x5c
mov byte [rbp + 0x749], cl
movsx ecx, byte [rbp + 0x749]
xor ecx, 0x11
mov byte [rbp + 0x74a], cl
movsx ecx, byte [rbp + 0x74a]
xor ecx, 0x1d
mov byte [rbp + 0x74b], cl
movsx ecx, byte [rbp + 0x74b]
xor ecx, 0x1f
mov byte [rbp + 0x74c], cl
movsx ecx, byte [rbp + 0x74c]
xor ecx, 0x1b
mov byte [rbp + 0x74d], cl
movsx ecx, byte [rbp + 0x74d]
xor ecx, 0x1c
mov byte [rbp + 0x74e], cl
movsx ecx, byte [rbp + 0x74e]
xor ecx, 0x1b
mov byte [rbp + 0x74f], cl
movsx ecx, byte [rbp + 0x74f]
xor ecx, 0x1c
mov byte [rbp + 0x750], cl
movsx ecx, byte [rbp + 0x750]
xor ecx, 0x15
mov byte [rbp + 0x751], cl
movsx ecx, byte [rbp + 0x751]
xor ecx, 0x5c
mov byte [rbp + 0x752], cl
movsx ecx, byte [rbp + 0x752]
xor ecx, 0x1b
mov byte [rbp + 0x753], cl
movsx ecx, byte [rbp + 0x753]
xor ecx, 0x1d
mov byte [rbp + 0x754], cl
xor eax, eax
mov byte [rbp + 0x755], al
movzx eax, byte [rbp + 0x748]
lea rdx, [rbp + 0x1670]
lea rcx, [rbp + 0x740]
call fcn.1401d9d00
nop
mov dword [rbp + 0x878], 0x39
mov eax, dword [rbp + 0x878]
xor eax, 0x39
add eax, 4
mov byte [rbp + 0x87c], al
movsx ecx, byte [rbp + 0x87c]
xor ecx, 0x39
add ecx, 4
mov byte [rbp + 0x87d], cl
movsx ecx, byte [rbp + 0x87d]
xor ecx, 0x39
add ecx, 4
mov byte [rbp + 0x87e], cl
movsx ecx, byte [rbp + 0x87e]
xor ecx, 0x39
add ecx, 4
mov byte [rbp + 0x87f], cl
mov byte [rbp + 0x880], 0
movzx eax, byte [rbp + 0x87c]
lea rdx, [rbp + 0x1690]
lea rcx, [rbp + 0x878]
call fcn.140094a70
nop
mov dword [rbp + 0x2f8], 0x3e
mov eax, dword [rbp + 0x2f8]
xor eax, 0x41
add eax, 9
mov byte [rbp + 0x2fc], al
movsx ecx, byte [rbp + 0x2fc]
xor ecx, 0x39
add ecx, 9
mov byte [rbp + 0x2fd], cl
movsx ecx, byte [rbp + 0x2fd]
xor ecx, 0x67
add ecx, 9
mov byte [rbp + 0x2fe], cl
movsx ecx, byte [rbp + 0x2fe]
xor ecx, 0x51
add ecx, 9
mov byte [rbp + 0x2ff], cl
movsx ecx, byte [rbp + 0x2ff]
xor ecx, 0x58
add ecx, 9
mov byte [rbp + 0x300], cl
movsx ecx, byte [rbp + 0x300]
xor ecx, 0x56
add ecx, 9
mov byte [rbp + 0x301], cl
movsx ecx, byte [rbp + 0x301]
xor ecx, 0x59
add ecx, 9
mov byte [rbp + 0x302], cl
movsx ecx, byte [rbp + 0x302]
xor ecx, 0x67
add ecx, 9
mov byte [rbp + 0x303], cl
movsx ecx, byte [rbp + 0x303]
xor ecx, 0x34
add ecx, 9
mov byte [rbp + 0x304], cl
movsx ecx, byte [rbp + 0x304]
xor ecx, 0x56
add ecx, 9
mov byte [rbp + 0x305], cl
movsx ecx, byte [rbp + 0x305]
xor ecx, 0x33
add ecx, 9
mov byte [rbp + 0x306], cl
movsx ecx, byte [rbp + 0x306]
xor ecx, 0x66
add ecx, 9
mov byte [rbp + 0x307], cl
movsx ecx, byte [rbp + 0x307]
xor ecx, 0x50
add ecx, 9
mov byte [rbp + 0x308], cl
movsx ecx, byte [rbp + 0x308]
xor ecx, 0x48
add ecx, 9
mov byte [rbp + 0x309], cl
movsx ecx, byte [rbp + 0x309]
xor ecx, 0x68
add ecx, 9
mov byte [rbp + 0x30a], cl
movsx ecx, byte [rbp + 0x30a]
xor ecx, 0x79
add ecx, 9
mov byte [rbp + 0x30b], cl
movsx ecx, byte [rbp + 0x30b]
xor ecx, 0x56
add ecx, 9
mov byte [rbp + 0x30c], cl
movsx ecx, byte [rbp + 0x30c]
xor ecx, 0x68
add ecx, 9
mov byte [rbp + 0x30d], cl
movsx ecx, byte [rbp + 0x30d]
xor ecx, 0x43
add ecx, 9
mov byte [rbp + 0x30e], cl
movsx ecx, byte [rbp + 0x30e]
xor ecx, 0x59
add ecx, 9
mov byte [rbp + 0x30f], cl
movsx ecx, byte [rbp + 0x30f]
xor ecx, 0x74
add ecx, 9
mov byte [rbp + 0x310], cl
movsx ecx, byte [rbp + 0x310]
xor ecx, 0x54
add ecx, 9
mov byte [rbp + 0x311], cl
movsx ecx, byte [rbp + 0x311]
xor ecx, 0x38
add ecx, 9
mov byte [rbp + 0x312], cl
movsx ecx, byte [rbp + 0x312]
xor ecx, 0x2e
add ecx, 9
mov byte [rbp + 0x313], cl
movsx ecx, byte [rbp + 0x313]
xor ecx, 0x61
add ecx, 9
mov byte [rbp + 0x314], cl
movsx ecx, byte [rbp + 0x314]
xor ecx, 0x6b
add ecx, 9
mov byte [rbp + 0x315], cl
movsx ecx, byte [rbp + 0x315]
xor ecx, 0x72
add ecx, 9
mov byte [rbp + 0x316], cl
movsx ecx, byte [rbp + 0x316]
xor ecx, 0x64
add ecx, 9
mov byte [rbp + 0x317], cl
movsx ecx, byte [rbp + 0x317]
xor ecx, 0x66
add ecx, 9
mov byte [rbp + 0x318], cl
mov byte [rbp + 0x319], 0
movzx eax, byte [rbp + 0x2fc]
lea rdx, [rbp + 0x16b0]
lea rcx, [rbp + 0x2f8]
call fcn.140094db0
nop
mov word [rsp + 0x20], 0xabf0
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x68], ax
mov word [rsp + 0x20], 0xab78
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x6a], ax
lea rdx, [rbp + 0x16d0]
lea rcx, [rsp + 0x68]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x16f0]
call fcn.140093440
mov dword [rbp + 0x1710], 4
xor eax, eax
mov qword [rbp + 0x1714], rax
mov dword [rbp + 0x171c], eax
mov qword [rbp + 0x1720], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x1670]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x1670]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x540], 0x1e
mov dword [rbp + 0x544], 0x26
mov eax, dword [rbp + 0x544]
xor eax, 0x69
mov byte [rbp + 0x548], al
movsx ecx, byte [rbp + 0x548]
xor ecx, 0x76
mov byte [rbp + 0x549], cl
movsx ecx, byte [rbp + 0x549]
xor ecx, 0x7f
mov byte [rbp + 0x54a], cl
movsx ecx, byte [rbp + 0x54a]
xor ecx, 0x72
mov byte [rbp + 0x54b], cl
movsx ecx, byte [rbp + 0x54b]
xor ecx, 0x7b
mov byte [rbp + 0x54c], cl
movsx ecx, byte [rbp + 0x54c]
xor ecx, 0x30
mov byte [rbp + 0x54d], cl
movsx ecx, byte [rbp + 0x54d]
xor ecx, 0x73
mov byte [rbp + 0x54e], cl
movsx ecx, byte [rbp + 0x54e]
xor ecx, 0x77
mov byte [rbp + 0x54f], cl
movsx ecx, byte [rbp + 0x54f]
xor ecx, 0x70
mov byte [rbp + 0x550], cl
movsx ecx, byte [rbp + 0x550]
xor ecx, 0x7b
mov byte [rbp + 0x551], cl
movsx ecx, byte [rbp + 0x551]
xor ecx, 0x6c
mov byte [rbp + 0x552], cl
movsx ecx, byte [rbp + 0x552]
xor ecx, 0x6e
mov byte [rbp + 0x553], cl
movsx ecx, byte [rbp + 0x553]
xor ecx, 0x71
mov byte [rbp + 0x554], cl
movsx ecx, byte [rbp + 0x554]
xor ecx, 0x71
mov byte [rbp + 0x555], cl
movsx ecx, byte [rbp + 0x555]
xor ecx, 0x72
mov byte [rbp + 0x556], cl
movsx ecx, byte [rbp + 0x556]
xor ecx, 0x30
mov byte [rbp + 0x557], cl
movsx ecx, byte [rbp + 0x557]
xor ecx, 0x70
mov byte [rbp + 0x558], cl
movsx ecx, byte [rbp + 0x558]
xor ecx, 0x7b
mov byte [rbp + 0x559], cl
movsx ecx, byte [rbp + 0x559]
xor ecx, 0x6a
mov byte [rbp + 0x55a], cl
xor eax, eax
mov byte [rbp + 0x55b], al
movzx eax, byte [rbp + 0x548]
lea rdx, [rbp + 0x3e70]
lea rcx, [rbp + 0x540]
call fcn.140095570
nop
lea rdx, [rbp + 0x3e90]
lea rcx, [0x1403d7148]
call fcn.140094a70
nop
lea rdx, str.0x
lea rcx, [rbp + 0xdf8]
call fcn.140093a20
mov rcx, rax
lea rdx, [rbp + 0x3eb0]
call fcn.140095630
nop
mov word [rsp + 0x20], 0x6502
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x6c], ax
mov word [rsp + 0x20], 0x658a
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x6e], ax
lea rdx, [rbp + 0x3ed0]
lea rcx, [rsp + 0x6c]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3ef0]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3f10], rax
mov qword [rbp + 0x3f18], rax
mov qword [rbp + 0x3f20], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x3e70]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x3e70]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x3f0], 0x35
mov eax, dword [rbp + 0x3f0]
xor eax, 0x62
add eax, 5
mov byte [rbp + 0x3f4], al
movsx ecx, byte [rbp + 0x3f4]
xor ecx, 0x65
add ecx, 5
mov byte [rbp + 0x3f5], cl
movsx ecx, byte [rbp + 0x3f5]
xor ecx, 0x74
add ecx, 5
mov byte [rbp + 0x3f6], cl
movsx ecx, byte [rbp + 0x3f6]
xor ecx, 0x61
add ecx, 5
mov byte [rbp + 0x3f7], cl
movsx ecx, byte [rbp + 0x3f7]
xor ecx, 0x2d
add ecx, 5
mov byte [rbp + 0x3f8], cl
movsx ecx, byte [rbp + 0x3f8]
xor ecx, 0x76
add ecx, 5
mov byte [rbp + 0x3f9], cl
movsx ecx, byte [rbp + 0x3f9]
xor ecx, 0x69
add ecx, 5
mov byte [rbp + 0x3fa], cl
movsx ecx, byte [rbp + 0x3fa]
xor ecx, 0x63
add ecx, 5
mov byte [rbp + 0x3fb], cl
movsx ecx, byte [rbp + 0x3fb]
xor ecx, 0x2e
add ecx, 5
mov byte [rbp + 0x3fc], cl
movsx ecx, byte [rbp + 0x3fc]
xor ecx, 0x70
add ecx, 5
mov byte [rbp + 0x3fd], cl
movsx ecx, byte [rbp + 0x3fd]
xor ecx, 0x6f
add ecx, 5
mov byte [rbp + 0x3fe], cl
movsx ecx, byte [rbp + 0x3fe]
xor ecx, 0x6f
add ecx, 5
mov byte [rbp + 0x3ff], cl
movsx ecx, byte [rbp + 0x3ff]
xor ecx, 0x6c
add ecx, 5
mov byte [rbp + 0x400], cl
movsx ecx, byte [rbp + 0x400]
xor ecx, 0x2e
add ecx, 5
mov byte [rbp + 0x401], cl
movsx ecx, byte [rbp + 0x401]
xor ecx, 0x73
add ecx, 5
mov byte [rbp + 0x402], cl
movsx ecx, byte [rbp + 0x402]
xor ecx, 0x65
add ecx, 5
mov byte [rbp + 0x403], cl
movsx ecx, byte [rbp + 0x403]
xor ecx, 0x78
add ecx, 5
mov byte [rbp + 0x404], cl
movsx ecx, byte [rbp + 0x404]
xor ecx, 0x79
add ecx, 5
mov byte [rbp + 0x405], cl
mov byte [rbp + 0x406], r15b
movzx eax, byte [rbp + 0x3f4]
lea rdx, [rbp + 0x3f30]
lea rcx, [rbp + 0x3f0]
call fcn.140095170
nop
mov dword [rbp + 0x720], 0x6e
mov eax, dword [rbp + 0x720]
add al, 0x6e
movsx ecx, al
xor ecx, 0x2f
mov dword [rbp + 0x724], ecx
mov eax, dword [rbp + 0x724]
mov ecx, dword [rbp + 0x720]
xor ecx, eax
xor ecx, 0x31
mov byte [rbp + 0x728], cl
movsx ecx, byte [rbp + 0x728]
mov eax, dword [rbp + 0x720]
inc al
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x729], al
movsx ecx, byte [rbp + 0x729]
mov eax, dword [rbp + 0x720]
add al, 2
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x72a], al
movsx ecx, byte [rbp + 0x72a]
mov eax, dword [rbp + 0x720]
add al, 3
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x72b], al
movsx ecx, byte [rbp + 0x72b]
mov eax, dword [rbp + 0x720]
add al, 4
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x72c], al
xor eax, eax
mov byte [rbp + 0x72d], al
movzx eax, byte [rbp + 0x728]
lea rdx, [rbp + 0x3f50]
lea rcx, [rbp + 0x720]
call fcn.1400949d0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xde8]
call fcn.140093a80
mov rcx, rax
lea rdx, [rbp + 0x3f70]
call fcn.140095630
nop
mov word [rsp + 0x20], 0x1f14
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x70], ax
mov word [rsp + 0x20], 0x1f9c
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x72], ax
lea rdx, [rbp + 0x3f90]
lea rcx, [rsp + 0x70]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3fb0]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3fd0], rax
mov qword [rbp + 0x3fd8], rax
mov qword [rbp + 0x3fe0], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x3f30]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x3f30]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x600], 0x34
mov eax, dword [rbp + 0x600]
xor eax, 0x73
add eax, 7
mov byte [rbp + 0x604], al
movsx ecx, byte [rbp + 0x604]
xor ecx, 0x2e
add ecx, 7
mov byte [rbp + 0x605], cl
movsx ecx, byte [rbp + 0x605]
xor ecx, 0x63
add ecx, 7
mov byte [rbp + 0x606], cl
movsx ecx, byte [rbp + 0x606]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x607], cl
movsx ecx, byte [rbp + 0x607]
xor ecx, 0x6d
add ecx, 7
mov byte [rbp + 0x608], cl
movsx ecx, byte [rbp + 0x608]
xor ecx, 0x69
add ecx, 7
mov byte [rbp + 0x609], cl
movsx ecx, byte [rbp + 0x609]
xor ecx, 0x6e
add ecx, 7
mov byte [rbp + 0x60a], cl
movsx ecx, byte [rbp + 0x60a]
xor ecx, 0x69
add ecx, 7
mov byte [rbp + 0x60b], cl
movsx ecx, byte [rbp + 0x60b]
xor ecx, 0x6e
add ecx, 7
mov byte [rbp + 0x60c], cl
movsx ecx, byte [rbp + 0x60c]
xor ecx, 0x67
add ecx, 7
mov byte [rbp + 0x60d], cl
movsx ecx, byte [rbp + 0x60d]
xor ecx, 0x2e
add ecx, 7
mov byte [rbp + 0x60e], cl
movsx ecx, byte [rbp + 0x60e]
xor ecx, 0x69
add ecx, 7
mov byte [rbp + 0x60f], cl
movsx ecx, byte [rbp + 0x60f]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x610], cl
mov byte [rbp + 0x611], r15b
movzx eax, byte [rbp + 0x604]
lea rdx, [rbp + 0x1130]
lea rcx, [rbp + 0x600]
call fcn.140094e50
nop
mov dword [rbp + 0x888], 0x30
mov eax, dword [rbp + 0x888]
xor eax, 0x39
add eax, 3
mov byte [rbp + 0x88c], al
movsx ecx, byte [rbp + 0x88c]
xor ecx, 0x39
add ecx, 3
mov byte [rbp + 0x88d], cl
movsx ecx, byte [rbp + 0x88d]
xor ecx, 0x39
add ecx, 3
mov byte [rbp + 0x88e], cl
movsx ecx, byte [rbp + 0x88e]
xor ecx, 0x39
add ecx, 3
mov byte [rbp + 0x88f], cl
mov byte [rbp + 0x890], 0
movzx eax, byte [rbp + 0x88c]
lea rdx, [rbp + 0x1150]
lea rcx, [rbp + 0x888]
call fcn.1400952d0
nop
mov dword [rbp + 0x428], 0x65
mov dword [rbp + 0x42c], 0x20
mov eax, dword [rbp + 0x42c]
xor eax, 0x24
mov byte [rbp + 0x430], al
movsx ecx, byte [rbp + 0x430]
xor ecx, 0x5c
mov byte [rbp + 0x431], cl
movsx ecx, byte [rbp + 0x431]
xor ecx, 2
mov byte [rbp + 0x432], cl
movsx ecx, byte [rbp + 0x432]
xor ecx, 0x34
mov byte [rbp + 0x433], cl
movsx ecx, byte [rbp + 0x433]
xor ecx, 0x3d
mov byte [rbp + 0x434], cl
movsx ecx, byte [rbp + 0x434]
xor ecx, 0x33
mov byte [rbp + 0x435], cl
movsx ecx, byte [rbp + 0x435]
xor ecx, 0x3c
mov byte [rbp + 0x436], cl
movsx ecx, byte [rbp + 0x436]
xor ecx, 2
mov byte [rbp + 0x437], cl
movsx ecx, byte [rbp + 0x437]
xor ecx, 0x51
mov byte [rbp + 0x438], cl
movsx ecx, byte [rbp + 0x438]
xor ecx, 0x33
mov byte [rbp + 0x439], cl
movsx ecx, byte [rbp + 0x439]
xor ecx, 0x56
mov byte [rbp + 0x43a], cl
movsx ecx, byte [rbp + 0x43a]
xor ecx, 3
mov byte [rbp + 0x43b], cl
movsx ecx, byte [rbp + 0x43b]
xor ecx, 0x35
mov byte [rbp + 0x43c], cl
movsx ecx, byte [rbp + 0x43c]
xor ecx, 0x2d
mov byte [rbp + 0x43d], cl
movsx ecx, byte [rbp + 0x43d]
xor ecx, 0xd
mov byte [rbp + 0x43e], cl
movsx ecx, byte [rbp + 0x43e]
xor ecx, 0x1c
mov byte [rbp + 0x43f], cl
movsx ecx, byte [rbp + 0x43f]
xor ecx, 0x33
mov byte [rbp + 0x440], cl
movsx ecx, byte [rbp + 0x440]
xor ecx, 0xd
mov byte [rbp + 0x441], cl
movsx ecx, byte [rbp + 0x441]
xor ecx, 0x26
mov byte [rbp + 0x442], cl
movsx ecx, byte [rbp + 0x442]
xor ecx, 0x3c
mov byte [rbp + 0x443], cl
movsx ecx, byte [rbp + 0x443]
xor ecx, 0x11
mov byte [rbp + 0x444], cl
movsx ecx, byte [rbp + 0x444]
xor ecx, 0x31
mov byte [rbp + 0x445], cl
movsx ecx, byte [rbp + 0x445]
xor ecx, 0x5d
mov byte [rbp + 0x446], cl
movsx ecx, byte [rbp + 0x446]
xor ecx, 0x4b
mov byte [rbp + 0x447], cl
movsx ecx, byte [rbp + 0x447]
xor ecx, 0xb
mov byte [rbp + 0x448], cl
movsx ecx, byte [rbp + 0x448]
xor ecx, 0x10
mov byte [rbp + 0x449], cl
movsx ecx, byte [rbp + 0x449]
xor ecx, 0xe
mov byte [rbp + 0x44a], cl
movsx ecx, byte [rbp + 0x44a]
xor ecx, 0xa
mov byte [rbp + 0x44b], cl
movsx ecx, byte [rbp + 0x44b]
xor ecx, 1
mov byte [rbp + 0x44c], cl
movsx ecx, byte [rbp + 0x44c]
xor ecx, 3
mov byte [rbp + 0x44d], cl
xor eax, eax
mov byte [rbp + 0x44e], al
movzx eax, byte [rbp + 0x430]
lea rdx, [rbp + 0x1170]
lea rcx, [rbp + 0x428]
call fcn.1400955d0
nop
mov word [rsp + 0x20], 0x5088
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x74], ax
mov word [rsp + 0x20], 0x5010
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x76], ax
lea rdx, [rbp + 0x1190]
lea rcx, [rsp + 0x74]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x11b0]
call fcn.140093440
mov dword [rbp + 0x11d0], 4
xor eax, eax
mov qword [rbp + 0x11d4], rax
mov dword [rbp + 0x11dc], eax
mov qword [rbp + 0x11e0], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x1130]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x1130]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x770], 0x3a
mov dword [rbp + 0x774], 0x27
mov eax, dword [rbp + 0x774]
xor eax, 0x49
mov byte [rbp + 0x778], al
movsx ecx, byte [rbp + 0x778]
xor ecx, 0x14
mov byte [rbp + 0x779], cl
movsx ecx, byte [rbp + 0x779]
xor ecx, 0x59
mov byte [rbp + 0x77a], cl
movsx ecx, byte [rbp + 0x77a]
xor ecx, 0x55
mov byte [rbp + 0x77b], cl
movsx ecx, byte [rbp + 0x77b]
xor ecx, 0x57
mov byte [rbp + 0x77c], cl
movsx ecx, byte [rbp + 0x77c]
xor ecx, 0x53
mov byte [rbp + 0x77d], cl
movsx ecx, byte [rbp + 0x77d]
xor ecx, 0x54
mov byte [rbp + 0x77e], cl
movsx ecx, byte [rbp + 0x77e]
xor ecx, 0x53
mov byte [rbp + 0x77f], cl
movsx ecx, byte [rbp + 0x77f]
xor ecx, 0x54
mov byte [rbp + 0x780], cl
movsx ecx, byte [rbp + 0x780]
xor ecx, 0x5d
mov byte [rbp + 0x781], cl
movsx ecx, byte [rbp + 0x781]
xor ecx, 0x14
mov byte [rbp + 0x782], cl
movsx ecx, byte [rbp + 0x782]
xor ecx, 0x53
mov byte [rbp + 0x783], cl
movsx ecx, byte [rbp + 0x783]
xor ecx, 0x55
mov byte [rbp + 0x784], cl
xor eax, eax
mov byte [rbp + 0x785], al
movzx eax, byte [rbp + 0x778]
lea rdx, [rbp + 0x11f0]
lea rcx, [rbp + 0x770]
call fcn.1401d9d00
nop
mov dword [rbp + 0x7b8], 0x63
mov eax, dword [rbp + 0x7b8]
add al, 0x63
movsx ecx, al
xor ecx, 0x34
mov dword [rbp + 0x7bc], ecx
mov eax, dword [rbp + 0x7bc]
mov ecx, dword [rbp + 0x7b8]
xor ecx, eax
xor ecx, 0x39
mov byte [rbp + 0x7c0], cl
movsx ecx, byte [rbp + 0x7c0]
mov eax, dword [rbp + 0x7b8]
inc al
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x7c1], al
movsx ecx, byte [rbp + 0x7c1]
mov eax, dword [rbp + 0x7b8]
add al, 2
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x7c2], al
movsx ecx, byte [rbp + 0x7c2]
mov eax, dword [rbp + 0x7b8]
add al, 3
xor eax, ecx
xor eax, 0x39
mov byte [rbp + 0x7c3], al
xor eax, eax
mov byte [rbp + 0x7c4], al
movzx eax, byte [rbp + 0x7c0]
lea rdx, [rbp + 0x1210]
lea rcx, [rbp + 0x7b8]
call fcn.140094810
nop
mov dword [rbp + 0x370], 0xb
mov eax, dword [rbp + 0x370]
xor eax, 0x41
mov byte [rbp + 0x374], al
movsx ecx, byte [rbp + 0x374]
xor ecx, 0x39
mov byte [rbp + 0x375], cl
movsx ecx, byte [rbp + 0x375]
xor ecx, 0x67
mov byte [rbp + 0x376], cl
movsx ecx, byte [rbp + 0x376]
xor ecx, 0x51
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, 0x56
mov byte [rbp + 0x379], cl
movsx ecx, byte [rbp + 0x379]
xor ecx, 0x59
mov byte [rbp + 0x37a], cl
movsx ecx, byte [rbp + 0x37a]
xor ecx, 0x67
mov byte [rbp + 0x37b], cl
movsx ecx, byte [rbp + 0x37b]
xor ecx, 0x34
mov byte [rbp + 0x37c], cl
movsx ecx, byte [rbp + 0x37c]
xor ecx, 0x56
mov byte [rbp + 0x37d], cl
movsx ecx, byte [rbp + 0x37d]
xor ecx, 0x33
mov byte [rbp + 0x37e], cl
movsx ecx, byte [rbp + 0x37e]
xor ecx, 0x66
mov byte [rbp + 0x37f], cl
movsx ecx, byte [rbp + 0x37f]
xor ecx, 0x50
mov byte [rbp + 0x380], cl
movsx ecx, byte [rbp + 0x380]
xor ecx, 0x48
mov byte [rbp + 0x381], cl
movsx ecx, byte [rbp + 0x381]
xor ecx, 0x68
mov byte [rbp + 0x382], cl
movsx ecx, byte [rbp + 0x382]
xor ecx, 0x79
mov byte [rbp + 0x383], cl
movsx ecx, byte [rbp + 0x383]
xor ecx, 0x56
mov byte [rbp + 0x384], cl
movsx ecx, byte [rbp + 0x384]
xor ecx, 0x68
mov byte [rbp + 0x385], cl
movsx ecx, byte [rbp + 0x385]
xor ecx, 0x43
mov byte [rbp + 0x386], cl
movsx ecx, byte [rbp + 0x386]
xor ecx, 0x59
mov byte [rbp + 0x387], cl
movsx ecx, byte [rbp + 0x387]
xor ecx, 0x74
mov byte [rbp + 0x388], cl
movsx ecx, byte [rbp + 0x388]
xor ecx, 0x54
mov byte [rbp + 0x389], cl
movsx ecx, byte [rbp + 0x389]
xor ecx, 0x38
mov byte [rbp + 0x38a], cl
movsx ecx, byte [rbp + 0x38a]
xor ecx, 0x2e
mov byte [rbp + 0x38b], cl
movsx ecx, byte [rbp + 0x38b]
xor ecx, 0x6d
mov byte [rbp + 0x38c], cl
movsx ecx, byte [rbp + 0x38c]
xor ecx, 0x69
mov byte [rbp + 0x38d], cl
movsx ecx, byte [rbp + 0x38d]
xor ecx, 0x78
mov byte [rbp + 0x38e], cl
movsx ecx, byte [rbp + 0x38e]
xor ecx, 0x64
mov byte [rbp + 0x38f], cl
movsx ecx, byte [rbp + 0x38f]
xor ecx, 0x66
mov byte [rbp + 0x390], cl
mov byte [rbp + 0x391], 0
movzx eax, byte [rbp + 0x374]
lea rdx, [rbp + 0x1230]
lea rcx, [rbp + 0x370]
call fcn.140095110
nop
mov word [rsp + 0x20], 0xa9a
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x78], ax
mov word [rsp + 0x20], 0xa22
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x7a], ax
lea rdx, [rbp + 0x1250]
lea rcx, [rsp + 0x78]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x1270]
call fcn.140093440
mov dword [rbp + 0x1290], 4
xor eax, eax
mov qword [rbp + 0x1294], rax
mov dword [rbp + 0x129c], eax
mov qword [rbp + 0x12a0], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x11f0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x11f0]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x2e0], 0x5a
mov eax, dword [rbp + 0x2e0]
add al, 0x5a
movsx ecx, al
xor ecx, 0x66
mov dword [rbp + 0x2e4], ecx
mov eax, dword [rbp + 0x2e4]
mov ecx, dword [rbp + 0x2e0]
xor ecx, eax
xor ecx, 0x70
mov byte [rbp + 0x2e8], cl
movsx ecx, byte [rbp + 0x2e8]
mov eax, dword [rbp + 0x2e0]
inc al
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x2e9], al
movsx ecx, byte [rbp + 0x2e9]
mov eax, dword [rbp + 0x2e0]
add al, 2
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x2ea], al
movsx ecx, byte [rbp + 0x2ea]
mov eax, dword [rbp + 0x2e0]
add al, 3
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x2eb], al
movsx ecx, byte [rbp + 0x2eb]
mov eax, dword [rbp + 0x2e0]
add al, 4
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x2ec], al
movsx ecx, byte [rbp + 0x2ec]
mov eax, dword [rbp + 0x2e0]
add al, 5
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x2ed], al
movsx ecx, byte [rbp + 0x2ed]
mov eax, dword [rbp + 0x2e0]
add al, 6
xor eax, ecx
xor eax, 0x67
mov byte [rbp + 0x2ee], al
movsx ecx, byte [rbp + 0x2ee]
mov eax, dword [rbp + 0x2e0]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x2ef], al
movsx ecx, byte [rbp + 0x2ef]
mov eax, dword [rbp + 0x2e0]
add al, 8
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x2f0], al
movsx ecx, byte [rbp + 0x2f0]
mov eax, dword [rbp + 0x2e0]
add al, 9
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x2f1], al
movsx ecx, byte [rbp + 0x2f1]
mov eax, dword [rbp + 0x2e0]
add al, 0xa
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x2f2], al
movsx ecx, byte [rbp + 0x2f2]
mov eax, dword [rbp + 0x2e0]
add al, 0xb
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x2f3], al
xor eax, eax
mov byte [rbp + 0x2f4], al
movzx eax, byte [rbp + 0x2e8]
lea rdx, [rbp + 0x34b0]
lea rcx, [rbp + 0x2e0]
call fcn.1401d9a60
nop
mov dword [rbp + 0x978], 0x5c
mov dword [rbp + 0x97c], 0x3c
mov eax, dword [rbp + 0x97c]
xor eax, 0x64
mov byte [rbp + 0x980], al
movsx ecx, byte [rbp + 0x980]
xor ecx, 0x6c
mov byte [rbp + 0x981], cl
movsx ecx, byte [rbp + 0x981]
xor ecx, 0x6c
mov byte [rbp + 0x982], cl
movsx ecx, byte [rbp + 0x982]
xor ecx, 0x6e
mov byte [rbp + 0x983], cl
xor eax, eax
mov byte [rbp + 0x984], al
movzx eax, byte [rbp + 0x980]
lea rdx, [rbp + 0x34d0]
lea rcx, [rbp + 0x978]
call fcn.1400955f0
nop
mov dword [rbp + 0x898], 0x35
mov eax, dword [rbp + 0x898]
xor eax, 0x30
add eax, 3
mov byte [rbp + 0x89c], al
movsx ecx, byte [rbp + 0x89c]
xor ecx, 0x78
add ecx, 3
mov byte [rbp + 0x89d], cl
movsx ecx, byte [rbp + 0x89d]
xor ecx, 0x7b
add ecx, 3
mov byte [rbp + 0x89e], cl
movsx ecx, byte [rbp + 0x89e]
xor ecx, 0x7d
add ecx, 3
mov byte [rbp + 0x89f], cl
mov byte [rbp + 0x8a0], 0
movzx eax, byte [rbp + 0x89c]
lea rdx, [rbp + 0x34f0]
lea rcx, [rbp + 0x898]
call fcn.1400952d0
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3510]
call fcn.140093440
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3530]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3550], rax
mov qword [rbp + 0x3558], rax
mov qword [rbp + 0x3560], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x34b0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x34b0]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x630], 0x71
mov dword [rbp + 0x634], 0x3b
mov eax, dword [rbp + 0x634]
xor eax, 0x10
mov byte [rbp + 0x638], al
movsx ecx, byte [rbp + 0x638]
xor ecx, 4
mov byte [rbp + 0x639], cl
movsx ecx, byte [rbp + 0x639]
xor ecx, 3
mov byte [rbp + 0x63a], cl
movsx ecx, byte [rbp + 0x63a]
xor ecx, 0x10
mov byte [rbp + 0x63b], cl
movsx ecx, byte [rbp + 0x63b]
xor ecx, 0x5f
mov byte [rbp + 0x63c], cl
movsx ecx, byte [rbp + 0x63c]
xor ecx, 0x1c
mov byte [rbp + 0x63d], cl
movsx ecx, byte [rbp + 0x63d]
xor ecx, 0x18
mov byte [rbp + 0x63e], cl
movsx ecx, byte [rbp + 0x63e]
xor ecx, 0x1f
mov byte [rbp + 0x63f], cl
movsx ecx, byte [rbp + 0x63f]
xor ecx, 0x14
mov byte [rbp + 0x640], cl
movsx ecx, byte [rbp + 0x640]
xor ecx, 3
mov byte [rbp + 0x641], cl
movsx ecx, byte [rbp + 0x641]
xor ecx, 1
mov byte [rbp + 0x642], cl
movsx ecx, byte [rbp + 0x642]
xor ecx, 0x1e
mov byte [rbp + 0x643], cl
movsx ecx, byte [rbp + 0x643]
xor ecx, 0x1e
mov byte [rbp + 0x644], cl
movsx ecx, byte [rbp + 0x644]
xor ecx, 0x1d
mov byte [rbp + 0x645], cl
movsx ecx, byte [rbp + 0x645]
xor ecx, 0x5f
mov byte [rbp + 0x646], cl
movsx ecx, byte [rbp + 0x646]
xor ecx, 0x1f
mov byte [rbp + 0x647], cl
movsx ecx, byte [rbp + 0x647]
xor ecx, 0x14
mov byte [rbp + 0x648], cl
movsx ecx, byte [rbp + 0x648]
xor ecx, 5
mov byte [rbp + 0x649], cl
xor eax, eax
mov byte [rbp + 0x64a], al
movzx eax, byte [rbp + 0x638]
lea rdx, [rbp + 0x3570]
lea rcx, [rbp + 0x630]
call fcn.140095590
nop
mov dword [rbp + 0x938], 7
mov dword [rbp + 0x93c], 0x2a
mov eax, dword [rbp + 0x93c]
xor eax, 0x3f
mov byte [rbp + 0x940], al
movsx ecx, byte [rbp + 0x940]
xor ecx, 0x37
mov byte [rbp + 0x941], cl
movsx ecx, byte [rbp + 0x941]
xor ecx, 0x37
mov byte [rbp + 0x942], cl
movsx ecx, byte [rbp + 0x942]
xor ecx, 0x35
mov byte [rbp + 0x943], cl
xor eax, eax
mov byte [rbp + 0x944], al
movzx eax, byte [rbp + 0x940]
lea rdx, [rbp + 0x3590]
lea rcx, [rbp + 0x938]
call fcn.1400955f0
nop
mov dword [rbp + 0x7d8], 0x41
mov eax, dword [rbp + 0x7d8]
add al, 0x41
movsx ecx, al
xor ecx, 8
mov dword [rbp + 0x7dc], ecx
mov eax, dword [rbp + 0x7dc]
mov ecx, dword [rbp + 0x7d8]
xor ecx, eax
xor ecx, 0x30
mov byte [rbp + 0x7e0], cl
movsx ecx, byte [rbp + 0x7e0]
mov eax, dword [rbp + 0x7d8]
inc al
xor eax, ecx
xor eax, 0x78
mov byte [rbp + 0x7e1], al
movsx ecx, byte [rbp + 0x7e1]
mov eax, dword [rbp + 0x7d8]
add al, 2
xor eax, ecx
xor eax, 0x7b
mov byte [rbp + 0x7e2], al
movsx ecx, byte [rbp + 0x7e2]
mov eax, dword [rbp + 0x7d8]
add al, 3
xor eax, ecx
xor eax, 0x7d
mov byte [rbp + 0x7e3], al
xor eax, eax
mov byte [rbp + 0x7e4], al
movzx eax, byte [rbp + 0x7e0]
lea rdx, [rbp + 0x35b0]
lea rcx, [rbp + 0x7d8]
call fcn.140094810
nop
mov dword [rbp + 0xa68], 0x5e
mov eax, dword [rbp + 0xa68]
add al, 0x5e
movsx ecx, al
xor ecx, 7
mov dword [rbp + 0xa6c], ecx
mov eax, dword [rbp + 0xa6c]
mov ecx, dword [rbp + 0xa68]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xa70], cl
xor eax, eax
mov byte [rbp + 0xa71], al
movzx eax, byte [rbp + 0xa70]
lea rdx, [rbp + 0x35d0]
lea rcx, [rbp + 0xa68]
call fcn.1400947d0
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x35f0]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3610], rax
mov qword [rbp + 0x3618], rax
mov qword [rbp + 0x3620], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x3570]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x3570]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x270], 0x66
mov eax, dword [rbp + 0x270]
xor eax, 0x68
mov byte [rbp + 0x274], al
movsx ecx, byte [rbp + 0x274]
xor ecx, 0x6f
mov byte [rbp + 0x275], cl
movsx ecx, byte [rbp + 0x275]
xor ecx, 0x74
mov byte [rbp + 0x276], cl
movsx ecx, byte [rbp + 0x276]
xor ecx, 0x65
mov byte [rbp + 0x277], cl
movsx ecx, byte [rbp + 0x277]
xor ecx, 0x6c
mov byte [rbp + 0x278], cl
movsx ecx, byte [rbp + 0x278]
xor ecx, 0x62
mov byte [rbp + 0x279], cl
movsx ecx, byte [rbp + 0x279]
xor ecx, 0x79
mov byte [rbp + 0x27a], cl
movsx ecx, byte [rbp + 0x27a]
xor ecx, 0x74
mov byte [rbp + 0x27b], cl
movsx ecx, byte [rbp + 0x27b]
xor ecx, 0x65
mov byte [rbp + 0x27c], cl
movsx ecx, byte [rbp + 0x27c]
xor ecx, 0x2e
mov byte [rbp + 0x27d], cl
movsx ecx, byte [rbp + 0x27d]
xor ecx, 0x6d
mov byte [rbp + 0x27e], cl
movsx ecx, byte [rbp + 0x27e]
xor ecx, 0x69
mov byte [rbp + 0x27f], cl
movsx ecx, byte [rbp + 0x27f]
xor ecx, 0x6e
mov byte [rbp + 0x280], cl
movsx ecx, byte [rbp + 0x280]
xor ecx, 0x65
mov byte [rbp + 0x281], cl
movsx ecx, byte [rbp + 0x281]
xor ecx, 0x72
mov byte [rbp + 0x282], cl
movsx ecx, byte [rbp + 0x282]
xor ecx, 0x70
mov byte [rbp + 0x283], cl
movsx ecx, byte [rbp + 0x283]
xor ecx, 0x6f
mov byte [rbp + 0x284], cl
movsx ecx, byte [rbp + 0x284]
xor ecx, 0x6f
mov byte [rbp + 0x285], cl
movsx ecx, byte [rbp + 0x285]
xor ecx, 0x6c
mov byte [rbp + 0x286], cl
movsx ecx, byte [rbp + 0x286]
xor ecx, 0x2e
mov byte [rbp + 0x287], cl
movsx ecx, byte [rbp + 0x287]
xor ecx, 0x6e
mov byte [rbp + 0x288], cl
movsx ecx, byte [rbp + 0x288]
xor ecx, 0x65
mov byte [rbp + 0x289], cl
movsx ecx, byte [rbp + 0x289]
xor ecx, 0x74
mov byte [rbp + 0x28a], cl
mov byte [rbp + 0x28b], r15b
movzx eax, byte [rbp + 0x274]
lea rdx, [rbp + 0x3630]
lea rcx, [rbp + 0x270]
call fcn.140094ed0
nop
mov dword [rbp + 0x7e8], 0x4f
mov eax, dword [rbp + 0x7e8]
add al, 0x4f
movsx ecx, al
xor ecx, 0x29
mov dword [rbp + 0x7ec], ecx
mov eax, dword [rbp + 0x7ec]
mov ecx, dword [rbp + 0x7e8]
xor ecx, eax
xor ecx, 0x38
mov byte [rbp + 0x7f0], cl
movsx ecx, byte [rbp + 0x7f0]
mov eax, dword [rbp + 0x7e8]
inc al
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x7f1], al
movsx ecx, byte [rbp + 0x7f1]
mov eax, dword [rbp + 0x7e8]
add al, 2
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x7f2], al
movsx ecx, byte [rbp + 0x7f2]
mov eax, dword [rbp + 0x7e8]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x7f3], al
xor eax, eax
mov byte [rbp + 0x7f4], al
movzx eax, byte [rbp + 0x7f0]
lea rdx, [rbp + 0x3650]
lea rcx, [rbp + 0x7e8]
call fcn.140094810
nop
mov dword [rbp + 0x8a8], 0x1e
mov eax, dword [rbp + 0x8a8]
xor eax, 0x30
add eax, 0xc
mov byte [rbp + 0x8ac], al
movsx ecx, byte [rbp + 0x8ac]
xor ecx, 0x78
add ecx, 0xc
mov byte [rbp + 0x8ad], cl
movsx ecx, byte [rbp + 0x8ad]
xor ecx, 0x7b
add ecx, 0xc
mov byte [rbp + 0x8ae], cl
movsx ecx, byte [rbp + 0x8ae]
xor ecx, 0x7d
add ecx, 0xc
mov byte [rbp + 0x8af], cl
mov byte [rbp + 0x8b0], 0
movzx eax, byte [rbp + 0x8ac]
lea rdx, [rbp + 0x3670]
lea rcx, [rbp + 0x8a8]
call fcn.140094cf0
nop
mov dword [rbp + 0x9d0], 0x7c
mov eax, dword [rbp + 0x9d0]
xor eax, 0x78
add eax, 6
mov byte [rbp + 0x9d4], al
mov byte [rbp + 0x9d5], 0
movzx eax, byte [rbp + 0x9d4]
lea rdx, [rbp + 0x3690]
lea rcx, [rbp + 0x9d0]
call fcn.1400952f0
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x36b0]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x36d0], rax
mov qword [rbp + 0x36d8], rax
mov qword [rbp + 0x36e0], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x3630]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x3630]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x560], 0x47
mov dword [rbp + 0x564], 0x47
mov eax, dword [rbp + 0x564]
xor eax, 0x20
mov byte [rbp + 0x568], al
movsx ecx, byte [rbp + 0x568]
xor ecx, 0x22
mov byte [rbp + 0x569], cl
movsx ecx, byte [rbp + 0x569]
xor ecx, 0x29
mov byte [rbp + 0x56a], cl
movsx ecx, byte [rbp + 0x56a]
xor ecx, 0x28
mov byte [rbp + 0x56b], cl
movsx ecx, byte [rbp + 0x56b]
xor ecx, 0x2a
mov byte [rbp + 0x56c], cl
movsx ecx, byte [rbp + 0x56c]
xor ecx, 0x69
mov byte [rbp + 0x56d], cl
movsx ecx, byte [rbp + 0x56d]
xor ecx, 0x2a
mov byte [rbp + 0x56e], cl
movsx ecx, byte [rbp + 0x56e]
xor ecx, 0x2e
mov byte [rbp + 0x56f], cl
movsx ecx, byte [rbp + 0x56f]
xor ecx, 0x29
mov byte [rbp + 0x570], cl
movsx ecx, byte [rbp + 0x570]
xor ecx, 0x22
mov byte [rbp + 0x571], cl
movsx ecx, byte [rbp + 0x571]
xor ecx, 0x35
mov byte [rbp + 0x572], cl
movsx ecx, byte [rbp + 0x572]
xor ecx, 0x37
mov byte [rbp + 0x573], cl
movsx ecx, byte [rbp + 0x573]
xor ecx, 0x28
mov byte [rbp + 0x574], cl
movsx ecx, byte [rbp + 0x574]
xor ecx, 0x28
mov byte [rbp + 0x575], cl
movsx ecx, byte [rbp + 0x575]
xor ecx, 0x2b
mov byte [rbp + 0x576], cl
movsx ecx, byte [rbp + 0x576]
xor ecx, 0x69
mov byte [rbp + 0x577], cl
movsx ecx, byte [rbp + 0x577]
xor ecx, 0x29
mov byte [rbp + 0x578], cl
movsx ecx, byte [rbp + 0x578]
xor ecx, 0x22
mov byte [rbp + 0x579], cl
movsx ecx, byte [rbp + 0x579]
xor ecx, 0x33
mov byte [rbp + 0x57a], cl
xor eax, eax
mov byte [rbp + 0x57b], al
movzx eax, byte [rbp + 0x568]
lea rdx, [rbp + 0x36f0]
lea rcx, [rbp + 0x560]
call fcn.140095570
nop
mov dword [rbp + 0x7f8], 0x70
mov eax, dword [rbp + 0x7f8]
add al, 0x70
movsx ecx, al
xor ecx, 0xd
mov dword [rbp + 0x7fc], ecx
mov eax, dword [rbp + 0x7fc]
mov ecx, dword [rbp + 0x7f8]
xor ecx, eax
xor ecx, 0x38
mov byte [rbp + 0x800], cl
movsx ecx, byte [rbp + 0x800]
mov eax, dword [rbp + 0x7f8]
inc al
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x801], al
movsx ecx, byte [rbp + 0x801]
mov eax, dword [rbp + 0x7f8]
add al, 2
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x802], al
movsx ecx, byte [rbp + 0x802]
mov eax, dword [rbp + 0x7f8]
add al, 3
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x803], al
xor eax, eax
mov byte [rbp + 0x804], al
movzx eax, byte [rbp + 0x800]
lea rdx, [rbp + 0x3710]
lea rcx, [rbp + 0x7f8]
call fcn.140094810
nop
mov dword [rbp + 0x848], 0x60
mov eax, dword [rbp + 0x848]
add al, 0x60
movsx ecx, al
xor ecx, 0x71
mov dword [rbp + 0x84c], ecx
mov eax, dword [rbp + 0x84c]
mov ecx, dword [rbp + 0x848]
xor ecx, eax
xor ecx, 0x30
mov byte [rbp + 0x850], cl
movsx ecx, byte [rbp + 0x850]
mov eax, dword [rbp + 0x848]
inc al
xor eax, ecx
xor eax, 0x78
mov byte [rbp + 0x851], al
movsx ecx, byte [rbp + 0x851]
mov eax, dword [rbp + 0x848]
add al, 2
xor eax, ecx
xor eax, 0x7b
mov byte [rbp + 0x852], al
movsx ecx, byte [rbp + 0x852]
mov eax, dword [rbp + 0x848]
add al, 3
xor eax, ecx
xor eax, 0x7d
mov byte [rbp + 0x853], al
xor eax, eax
mov byte [rbp + 0x854], al
movzx eax, byte [rbp + 0x850]
lea rdx, [rbp + 0x3730]
lea rcx, [rbp + 0x848]
call fcn.140094810
nop
mov dword [rbp + 0xa78], 0x12
mov eax, dword [rbp + 0xa78]
add al, 0x12
movsx ecx, al
xor ecx, 0x48
mov dword [rbp + 0xa7c], ecx
mov eax, dword [rbp + 0xa7c]
mov ecx, dword [rbp + 0xa78]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xa80], cl
xor eax, eax
mov byte [rbp + 0xa81], al
movzx eax, byte [rbp + 0xa80]
lea rdx, [rbp + 0x3750]
lea rcx, [rbp + 0xa78]
call fcn.1400947d0
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3770]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3790], rax
mov qword [rbp + 0x3798], rax
mov qword [rbp + 0x37a0], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x36f0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x36f0]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x1f0], 0x2d
mov eax, dword [rbp + 0x1f0]
add al, 0x2d
movsx ecx, al
xor ecx, 0x69
mov dword [rbp + 0x1f4], ecx
mov eax, dword [rbp + 0x1f4]
mov ecx, dword [rbp + 0x1f0]
xor ecx, eax
xor ecx, 0x6c
mov byte [rbp + 0x1f8], cl
movsx ecx, byte [rbp + 0x1f8]
mov eax, dword [rbp + 0x1f0]
inc al
xor eax, ecx
xor eax, 0x62
mov byte [rbp + 0x1f9], al
movsx ecx, byte [rbp + 0x1f9]
mov eax, dword [rbp + 0x1f0]
add al, 2
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x1fa], al
movsx ecx, byte [rbp + 0x1fa]
mov eax, dword [rbp + 0x1f0]
add al, 3
xor eax, ecx
xor eax, 0x67
mov byte [rbp + 0x1fb], al
movsx ecx, byte [rbp + 0x1fb]
mov eax, dword [rbp + 0x1f0]
add al, 4
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1fc], al
movsx ecx, byte [rbp + 0x1fc]
mov eax, dword [rbp + 0x1f0]
add al, 5
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x1fd], al
movsx ecx, byte [rbp + 0x1fd]
mov eax, dword [rbp + 0x1f0]
add al, 6
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x1fe], al
movsx ecx, byte [rbp + 0x1fe]
mov eax, dword [rbp + 0x1f0]
add al, 7
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x1ff], al
movsx ecx, byte [rbp + 0x1ff]
mov eax, dword [rbp + 0x1f0]
add al, 8
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x200], al
movsx ecx, byte [rbp + 0x200]
mov eax, dword [rbp + 0x1f0]
add al, 9
xor eax, ecx
xor eax, 0x7a
mov byte [rbp + 0x201], al
movsx ecx, byte [rbp + 0x201]
mov eax, dword [rbp + 0x1f0]
add al, 0xa
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x202], al
movsx ecx, byte [rbp + 0x202]
mov eax, dword [rbp + 0x1f0]
add al, 0xb
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x203], al
movsx ecx, byte [rbp + 0x203]
mov eax, dword [rbp + 0x1f0]
add al, 0xc
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x204], al
movsx ecx, byte [rbp + 0x204]
mov eax, dword [rbp + 0x1f0]
add al, 0xd
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x205], al
movsx ecx, byte [rbp + 0x205]
mov eax, dword [rbp + 0x1f0]
add al, 0xe
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x206], al
movsx ecx, byte [rbp + 0x206]
mov eax, dword [rbp + 0x1f0]
add al, 0xf
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x207], al
movsx ecx, byte [rbp + 0x207]
mov eax, dword [rbp + 0x1f0]
add al, 0x10
xor eax, ecx
xor eax, 0x75
mov byte [rbp + 0x208], al
xor eax, eax
mov byte [rbp + 0x209], al
movzx eax, byte [rbp + 0x1f8]
lea rdx, [rbp + 0x37b0]
lea rcx, [rbp + 0x1f0]
call fcn.1400948d0
nop
mov dword [rbp + 0x8c8], 0x6c
mov eax, dword [rbp + 0x8c8]
xor eax, 0x38
add eax, 4
mov byte [rbp + 0x8cc], al
movsx ecx, byte [rbp + 0x8cc]
xor ecx, 0x30
add ecx, 4
mov byte [rbp + 0x8cd], cl
movsx ecx, byte [rbp + 0x8cd]
xor ecx, 0x30
add ecx, 4
mov byte [rbp + 0x8ce], cl
movsx ecx, byte [rbp + 0x8ce]
xor ecx, 0x32
add ecx, 4
mov byte [rbp + 0x8cf], cl
mov byte [rbp + 0x8d0], 0
movzx eax, byte [rbp + 0x8cc]
lea rdx, [rbp + 0x37d0]
lea rcx, [rbp + 0x8c8]
call fcn.140094a70
nop
mov dword [rbp + 0x808], 0x52
mov eax, dword [rbp + 0x808]
add al, 0x52
movsx ecx, al
xor ecx, 0x58
mov dword [rbp + 0x80c], ecx
mov eax, dword [rbp + 0x80c]
mov ecx, dword [rbp + 0x808]
xor ecx, eax
xor ecx, 0x30
mov byte [rbp + 0x810], cl
movsx ecx, byte [rbp + 0x810]
mov eax, dword [rbp + 0x808]
inc al
xor eax, ecx
xor eax, 0x78
mov byte [rbp + 0x811], al
movsx ecx, byte [rbp + 0x811]
mov eax, dword [rbp + 0x808]
add al, 2
xor eax, ecx
xor eax, 0x7b
mov byte [rbp + 0x812], al
movsx ecx, byte [rbp + 0x812]
mov eax, dword [rbp + 0x808]
add al, 3
xor eax, ecx
xor eax, 0x7d
mov byte [rbp + 0x813], al
xor eax, eax
mov byte [rbp + 0x814], al
movzx eax, byte [rbp + 0x810]
lea rdx, [rbp + 0x37f0]
lea rcx, [rbp + 0x808]
call fcn.140094810
nop
mov dword [rbp + 0xad8], 0x47
mov dword [rbp + 0xadc], 7
mov eax, dword [rbp + 0xadc]
xor eax, 0x3f
mov byte [rbp + 0xae0], al
xor eax, eax
mov byte [rbp + 0xae1], al
movzx eax, byte [rbp + 0xae0]
lea rdx, [rbp + 0x3810]
lea rcx, [rbp + 0xad8]
call fcn.140095610
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3830]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3850], rax
mov qword [rbp + 0x3858], rax
mov qword [rbp + 0x3860], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x37b0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x37b0]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x3d8], 0x2c
mov eax, dword [rbp + 0x3d8]
xor eax, 0x63
add eax, 8
mov byte [rbp + 0x3dc], al
movsx ecx, byte [rbp + 0x3dc]
xor ecx, 0x6c
add ecx, 8
mov byte [rbp + 0x3dd], cl
movsx ecx, byte [rbp + 0x3dd]
xor ecx, 0x6f
add ecx, 8
mov byte [rbp + 0x3de], cl
movsx ecx, byte [rbp + 0x3de]
xor ecx, 0x2e
add ecx, 8
mov byte [rbp + 0x3df], cl
movsx ecx, byte [rbp + 0x3df]
xor ecx, 0x32
add ecx, 8
mov byte [rbp + 0x3e0], cl
movsx ecx, byte [rbp + 0x3e0]
xor ecx, 0x6d
add ecx, 8
mov byte [rbp + 0x3e1], cl
movsx ecx, byte [rbp + 0x3e1]
xor ecx, 0x69
add ecx, 8
mov byte [rbp + 0x3e2], cl
movsx ecx, byte [rbp + 0x3e2]
xor ecx, 0x6e
add ecx, 8
mov byte [rbp + 0x3e3], cl
movsx ecx, byte [rbp + 0x3e3]
xor ecx, 0x65
add ecx, 8
mov byte [rbp + 0x3e4], cl
movsx ecx, byte [rbp + 0x3e4]
xor ecx, 0x72
add ecx, 8
mov byte [rbp + 0x3e5], cl
movsx ecx, byte [rbp + 0x3e5]
xor ecx, 0x73
add ecx, 8
mov byte [rbp + 0x3e6], cl
movsx ecx, byte [rbp + 0x3e6]
xor ecx, 0x2e
add ecx, 8
mov byte [rbp + 0x3e7], cl
movsx ecx, byte [rbp + 0x3e7]
xor ecx, 0x63
add ecx, 8
mov byte [rbp + 0x3e8], cl
movsx ecx, byte [rbp + 0x3e8]
xor ecx, 0x6f
add ecx, 8
mov byte [rbp + 0x3e9], cl
movsx ecx, byte [rbp + 0x3e9]
xor ecx, 0x6d
add ecx, 8
mov byte [rbp + 0x3ea], cl
mov byte [rbp + 0x3eb], r15b
movzx eax, byte [rbp + 0x3dc]
lea rdx, [rbp + 0x3870]
lea rcx, [rbp + 0x3d8]
call fcn.140094d90
nop
mov dword [rbp + 0x818], 0x17
mov eax, dword [rbp + 0x818]
add al, 0x17
movsx ecx, al
xor ecx, 0x71
mov dword [rbp + 0x81c], ecx
mov eax, dword [rbp + 0x81c]
mov ecx, dword [rbp + 0x818]
xor ecx, eax
xor ecx, 0x33
mov byte [rbp + 0x820], cl
movsx ecx, byte [rbp + 0x820]
mov eax, dword [rbp + 0x818]
inc al
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x821], al
movsx ecx, byte [rbp + 0x821]
mov eax, dword [rbp + 0x818]
add al, 2
xor eax, ecx
xor eax, 0x33
mov byte [rbp + 0x822], al
movsx ecx, byte [rbp + 0x822]
mov eax, dword [rbp + 0x818]
add al, 3
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x823], al
xor eax, eax
mov byte [rbp + 0x824], al
movzx eax, byte [rbp + 0x820]
lea rdx, [rbp + 0x3890]
lea rcx, [rbp + 0x818]
call fcn.140094810
nop
mov dword [rbp + 0x828], 0x55
mov eax, dword [rbp + 0x828]
add al, 0x55
movsx ecx, al
xor ecx, 0x3f
mov dword [rbp + 0x82c], ecx
mov eax, dword [rbp + 0x82c]
mov ecx, dword [rbp + 0x828]
xor ecx, eax
xor ecx, 0x30
mov byte [rbp + 0x830], cl
movsx ecx, byte [rbp + 0x830]
mov eax, dword [rbp + 0x828]
inc al
xor eax, ecx
xor eax, 0x78
mov byte [rbp + 0x831], al
movsx ecx, byte [rbp + 0x831]
mov eax, dword [rbp + 0x828]
add al, 2
xor eax, ecx
xor eax, 0x7b
mov byte [rbp + 0x832], al
movsx ecx, byte [rbp + 0x832]
mov eax, dword [rbp + 0x828]
add al, 3
xor eax, ecx
xor eax, 0x7d
mov byte [rbp + 0x833], al
xor eax, eax
mov byte [rbp + 0x834], al
movzx eax, byte [rbp + 0x830]
lea rdx, [rbp + 0x38b0]
lea rcx, [rbp + 0x828]
call fcn.140094810
nop
mov dword [rbp + 0xb98], 0x61
mov dword [rbp + 0xb9c], 0x5c
mov eax, dword [rbp + 0xb9c]
xor eax, 0x19
mov byte [rbp + 0xba0], al
xor eax, eax
mov byte [rbp + 0xba1], al
movzx eax, byte [rbp + 0xba0]
lea rdx, [rbp + 0x38d0]
lea rcx, [rbp + 0xb98]
call fcn.140095610
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x38f0]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3910], rax
mov qword [rbp + 0x3918], rax
mov qword [rbp + 0x3920], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x3870]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x3870]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x468], 0x39
mov eax, dword [rbp + 0x468]
xor eax, 0x64
add eax, 7
mov byte [rbp + 0x46c], al
movsx ecx, byte [rbp + 0x46c]
xor ecx, 0x62
add ecx, 7
mov byte [rbp + 0x46d], cl
movsx ecx, byte [rbp + 0x46d]
xor ecx, 0x69
add ecx, 7
mov byte [rbp + 0x46e], cl
movsx ecx, byte [rbp + 0x46e]
xor ecx, 0x78
add ecx, 7
mov byte [rbp + 0x46f], cl
movsx ecx, byte [rbp + 0x46f]
xor ecx, 0x2e
add ecx, 7
mov byte [rbp + 0x470], cl
movsx ecx, byte [rbp + 0x470]
xor ecx, 0x70
add ecx, 7
mov byte [rbp + 0x471], cl
movsx ecx, byte [rbp + 0x471]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x472], cl
movsx ecx, byte [rbp + 0x472]
xor ecx, 0x6f
add ecx, 7
mov byte [rbp + 0x473], cl
movsx ecx, byte [rbp + 0x473]
xor ecx, 0x6c
add ecx, 7
mov byte [rbp + 0x474], cl
movsx ecx, byte [rbp + 0x474]
xor ecx, 0x2e
add ecx, 7
mov byte [rbp + 0x475], cl
movsx ecx, byte [rbp + 0x475]
xor ecx, 0x73
add ecx, 7
mov byte [rbp + 0x476], cl
movsx ecx, byte [rbp + 0x476]
xor ecx, 0x65
add ecx, 7
mov byte [rbp + 0x477], cl
movsx ecx, byte [rbp + 0x477]
xor ecx, 0x78
add ecx, 7
mov byte [rbp + 0x478], cl
movsx ecx, byte [rbp + 0x478]
xor ecx, 0x79
add ecx, 7
mov byte [rbp + 0x479], cl
mov byte [rbp + 0x47a], r15b
movzx eax, byte [rbp + 0x46c]
lea rdx, [rbp + 0x3930]
lea rcx, [rbp + 0x468]
call fcn.140095190
nop
mov dword [rbp + 0x8d8], 0x74
mov dword [rbp + 0x8dc], 0x75
mov eax, dword [rbp + 0x8dc]
xor eax, 0x45
mov byte [rbp + 0x8e0], al
movsx ecx, byte [rbp + 0x8e0]
xor ecx, 0x44
mov byte [rbp + 0x8e1], cl
movsx ecx, byte [rbp + 0x8e1]
xor ecx, 0x44
mov byte [rbp + 0x8e2], cl
movsx ecx, byte [rbp + 0x8e2]
xor ecx, 0x47
mov byte [rbp + 0x8e3], cl
movsx ecx, byte [rbp + 0x8e3]
xor ecx, 0x46
mov byte [rbp + 0x8e4], cl
xor eax, eax
mov byte [rbp + 0x8e5], al
movzx eax, byte [rbp + 0x8e0]
lea rdx, [rbp + 0x3950]
lea rcx, [rbp + 0x8d8]
call fcn.1400954f0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xdd8]
call fcn.140093ae0
mov rcx, rax
lea rdx, [rbp + 0x3970]
call fcn.140095630
nop
mov word [rsp + 0x20], 0x2018
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x7c], ax
mov word [rsp + 0x20], 0x20a0
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x7e], ax
lea rdx, [rbp + 0x3990]
lea rcx, [rsp + 0x7c]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x39b0]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x39d0], rax
mov qword [rbp + 0x39d8], rax
mov qword [rbp + 0x39e0], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x3930]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x3930]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x450], 0xe
mov eax, dword [rbp + 0x450]
xor eax, 0x6d
add eax, 2
mov byte [rbp + 0x454], al
movsx ecx, byte [rbp + 0x454]
xor ecx, 0x6f
add ecx, 2
mov byte [rbp + 0x455], cl
movsx ecx, byte [rbp + 0x455]
xor ecx, 0x61
add ecx, 2
mov byte [rbp + 0x456], cl
movsx ecx, byte [rbp + 0x456]
xor ecx, 0x63
add ecx, 2
mov byte [rbp + 0x457], cl
movsx ecx, byte [rbp + 0x457]
xor ecx, 0x2e
add ecx, 2
mov byte [rbp + 0x458], cl
movsx ecx, byte [rbp + 0x458]
xor ecx, 0x70
add ecx, 2
mov byte [rbp + 0x459], cl
movsx ecx, byte [rbp + 0x459]
xor ecx, 0x6f
add ecx, 2
mov byte [rbp + 0x45a], cl
movsx ecx, byte [rbp + 0x45a]
xor ecx, 0x6f
add ecx, 2
mov byte [rbp + 0x45b], cl
movsx ecx, byte [rbp + 0x45b]
xor ecx, 0x6c
add ecx, 2
mov byte [rbp + 0x45c], cl
movsx ecx, byte [rbp + 0x45c]
xor ecx, 0x2e
add ecx, 2
mov byte [rbp + 0x45d], cl
movsx ecx, byte [rbp + 0x45d]
xor ecx, 0x73
add ecx, 2
mov byte [rbp + 0x45e], cl
movsx ecx, byte [rbp + 0x45e]
xor ecx, 0x65
add ecx, 2
mov byte [rbp + 0x45f], cl
movsx ecx, byte [rbp + 0x45f]
xor ecx, 0x78
add ecx, 2
mov byte [rbp + 0x460], cl
movsx ecx, byte [rbp + 0x460]
xor ecx, 0x79
add ecx, 2
mov byte [rbp + 0x461], cl
mov byte [rbp + 0x462], r15b
movzx eax, byte [rbp + 0x454]
lea rdx, [rbp + 0x39f0]
lea rcx, [rbp + 0x450]
call fcn.140095050
nop
mov dword [rbp + 0x8e8], 0x3a
mov dword [rbp + 0x8ec], 0x53
mov eax, dword [rbp + 0x8ec]
xor eax, 0xb
mov byte [rbp + 0x8f0], al
movsx ecx, byte [rbp + 0x8f0]
xor ecx, 0xa
mov byte [rbp + 0x8f1], cl
movsx ecx, byte [rbp + 0x8f1]
xor ecx, 0xa
mov byte [rbp + 0x8f2], cl
movsx ecx, byte [rbp + 0x8f2]
xor ecx, 3
mov byte [rbp + 0x8f3], cl
movsx ecx, byte [rbp + 0x8f3]
xor ecx, 8
mov byte [rbp + 0x8f4], cl
xor eax, eax
mov byte [rbp + 0x8f5], al
movzx eax, byte [rbp + 0x8f0]
lea rdx, [rbp + 0x3a10]
lea rcx, [rbp + 0x8e8]
call fcn.1400954f0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xdc8]
call fcn.140093b40
mov rcx, rax
lea rdx, [rbp + 0x3a30]
call fcn.140095630
nop
mov word [rsp + 0x20], 0xda2a
movzx eax, word [rsp + 0x20]
mov word [rbp - 0x80], ax
mov word [rsp + 0x20], 0xdab2
movzx eax, word [rsp + 0x20]
mov word [rbp - 0x7e], ax
lea rdx, [rbp + 0x3a50]
lea rcx, [rbp - 0x80]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3a70]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3a90], rax
mov qword [rbp + 0x3a98], rax
mov qword [rbp + 0x3aa0], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x39f0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x39f0]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x210], 0x79
mov eax, dword [rbp + 0x210]
add al, 0x79
movsx ecx, al
xor ecx, 0x5f
mov dword [rbp + 0x214], ecx
mov eax, dword [rbp + 0x214]
mov ecx, dword [rbp + 0x210]
xor ecx, eax
xor ecx, 0x65
mov byte [rbp + 0x218], cl
movsx ecx, byte [rbp + 0x218]
mov eax, dword [rbp + 0x210]
inc al
xor eax, ecx
xor eax, 0x74
mov byte [rbp + 0x219], al
movsx ecx, byte [rbp + 0x219]
mov eax, dword [rbp + 0x210]
add al, 2
xor eax, ecx
xor eax, 0x68
mov byte [rbp + 0x21a], al
movsx ecx, byte [rbp + 0x21a]
mov eax, dword [rbp + 0x210]
add al, 3
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x21b], al
movsx ecx, byte [rbp + 0x21b]
mov eax, dword [rbp + 0x210]
add al, 4
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x21c], al
movsx ecx, byte [rbp + 0x21c]
mov eax, dword [rbp + 0x210]
add al, 5
xor eax, ecx
xor eax, 0x70
mov byte [rbp + 0x21d], al
movsx ecx, byte [rbp + 0x21d]
mov eax, dword [rbp + 0x210]
add al, 6
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x21e], al
movsx ecx, byte [rbp + 0x21e]
mov eax, dword [rbp + 0x210]
add al, 7
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x21f], al
movsx ecx, byte [rbp + 0x21f]
mov eax, dword [rbp + 0x210]
add al, 8
xor eax, ecx
xor eax, 0x6c
mov byte [rbp + 0x220], al
movsx ecx, byte [rbp + 0x220]
mov eax, dword [rbp + 0x210]
add al, 9
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x221], al
movsx ecx, byte [rbp + 0x221]
mov eax, dword [rbp + 0x210]
add al, 0xa
xor eax, ecx
xor eax, 0x73
mov byte [rbp + 0x222], al
movsx ecx, byte [rbp + 0x222]
mov eax, dword [rbp + 0x210]
add al, 0xb
xor eax, ecx
xor eax, 0x65
mov byte [rbp + 0x223], al
movsx ecx, byte [rbp + 0x223]
mov eax, dword [rbp + 0x210]
add al, 0xc
xor eax, ecx
xor eax, 0x78
mov byte [rbp + 0x224], al
movsx ecx, byte [rbp + 0x224]
mov eax, dword [rbp + 0x210]
add al, 0xd
xor eax, ecx
xor eax, 0x79
mov byte [rbp + 0x225], al
xor eax, eax
mov byte [rbp + 0x226], al
movzx eax, byte [rbp + 0x218]
lea rdx, [rbp + 0x3ab0]
lea rcx, [rbp + 0x210]
call fcn.140094a30
nop
mov dword [rbp + 0x8f8], 0x32
mov dword [rbp + 0x8fc], 0x2d
mov eax, dword [rbp + 0x8fc]
mov byte [rbp + 0x900], al
movsx ecx, byte [rbp + 0x900]
xor ecx, 2
mov byte [rbp + 0x901], cl
movsx ecx, byte [rbp + 0x901]
xor ecx, 2
mov byte [rbp + 0x902], cl
movsx ecx, byte [rbp + 0x902]
xor ecx, 1
mov byte [rbp + 0x903], cl
movsx eax, byte [rbp + 0x903]
mov byte [rbp + 0x904], al
xor eax, eax
mov byte [rbp + 0x905], al
movzx eax, byte [rbp + 0x900]
lea rdx, [rbp + 0x3ad0]
lea rcx, [rbp + 0x8f8]
call fcn.1400954f0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xdb8]
call fcn.140093ba0
mov rcx, rax
lea rdx, [rbp + 0x3af0]
call fcn.140095630
nop
mov word [rsp + 0x20], 0x943c
movzx eax, word [rsp + 0x20]
mov word [rbp - 0x7c], ax
mov word [rsp + 0x20], 0x94c4
movzx eax, word [rsp + 0x20]
mov word [rbp - 0x7a], ax
lea rdx, [rbp + 0x3b10]
lea rcx, [rbp - 0x7c]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3b30]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3b50], rax
mov qword [rbp + 0x3b58], rax
mov qword [rbp + 0x3b60], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x3ab0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x3ab0]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x708], 0x14
mov dword [rbp + 0x70c], 0x74
mov eax, dword [rbp + 0x70c]
xor eax, 0x71
mov byte [rbp + 0x710], al
movsx ecx, byte [rbp + 0x710]
xor ecx, 0x60
mov byte [rbp + 0x711], cl
movsx ecx, byte [rbp + 0x711]
xor ecx, 0x77
mov byte [rbp + 0x712], cl
movsx ecx, byte [rbp + 0x712]
xor ecx, 0x77
mov byte [rbp + 0x713], cl
movsx ecx, byte [rbp + 0x713]
xor ecx, 0x3a
mov byte [rbp + 0x714], cl
movsx ecx, byte [rbp + 0x714]
xor ecx, 0x64
mov byte [rbp + 0x715], cl
movsx ecx, byte [rbp + 0x715]
xor ecx, 0x7b
mov byte [rbp + 0x716], cl
movsx ecx, byte [rbp + 0x716]
xor ecx, 0x7b
mov byte [rbp + 0x717], cl
movsx ecx, byte [rbp + 0x717]
xor ecx, 0x78
mov byte [rbp + 0x718], cl
movsx ecx, byte [rbp + 0x718]
xor ecx, 0x3a
mov byte [rbp + 0x719], cl
movsx ecx, byte [rbp + 0x719]
xor ecx, 0x67
mov byte [rbp + 0x71a], cl
movsx ecx, byte [rbp + 0x71a]
xor ecx, 0x71
mov byte [rbp + 0x71b], cl
movsx ecx, byte [rbp + 0x71b]
xor ecx, 0x6c
mov byte [rbp + 0x71c], cl
movsx ecx, byte [rbp + 0x71c]
xor ecx, 0x6d
mov byte [rbp + 0x71d], cl
xor eax, eax
mov byte [rbp + 0x71e], al
movzx eax, byte [rbp + 0x710]
lea rdx, [rbp + 0x3b70]
lea rcx, [rbp + 0x708]
call fcn.1400954d0
nop
mov dword [rbp + 0x730], 0x75
mov eax, dword [rbp + 0x730]
add al, 0x75
movsx ecx, al
xor ecx, 0xc
mov dword [rbp + 0x734], ecx
mov eax, dword [rbp + 0x734]
mov ecx, dword [rbp + 0x730]
xor ecx, eax
xor ecx, 0x32
mov byte [rbp + 0x738], cl
movsx ecx, byte [rbp + 0x738]
mov eax, dword [rbp + 0x730]
inc al
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x739], al
movsx ecx, byte [rbp + 0x739]
mov eax, dword [rbp + 0x730]
add al, 2
xor eax, ecx
xor eax, 0x30
mov byte [rbp + 0x73a], al
movsx ecx, byte [rbp + 0x73a]
mov eax, dword [rbp + 0x730]
add al, 3
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x73b], al
movsx ecx, byte [rbp + 0x73b]
mov eax, dword [rbp + 0x730]
add al, 4
xor eax, ecx
xor eax, 0x32
mov byte [rbp + 0x73c], al
xor eax, eax
mov byte [rbp + 0x73d], al
movzx eax, byte [rbp + 0x738]
lea rdx, [rbp + 0x3b90]
lea rcx, [rbp + 0x730]
call fcn.1400949d0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xda8]
call fcn.140093c00
mov rcx, rax
lea rdx, [rbp + 0x3bb0]
call fcn.140095630
nop
mov word [rsp + 0x20], 0x4e4e
movzx eax, word [rsp + 0x20]
mov word [rbp - 0x78], ax
mov word [rsp + 0x20], 0x4ed6
movzx eax, word [rsp + 0x20]
mov word [rbp - 0x76], ax
lea rdx, [rbp + 0x3bd0]
lea rcx, [rbp - 0x78]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3bf0]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3c10], rax
mov qword [rbp + 0x3c18], rax
mov qword [rbp + 0x3c20], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x3b70]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x3b70]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x650], 0x37
mov dword [rbp + 0x654], 0x1f
mov eax, dword [rbp + 0x654]
xor eax, 0x55
mov byte [rbp + 0x658], al
movsx ecx, byte [rbp + 0x658]
xor ecx, 0x54
mov byte [rbp + 0x659], cl
movsx ecx, byte [rbp + 0x659]
xor ecx, 0x5e
mov byte [rbp + 0x65a], cl
movsx ecx, byte [rbp + 0x65a]
xor ecx, 0x19
mov byte [rbp + 0x65b], cl
movsx ecx, byte [rbp + 0x65b]
xor ecx, 0x44
mov byte [rbp + 0x65c], cl
movsx ecx, byte [rbp + 0x65c]
xor ecx, 0x42
mov byte [rbp + 0x65d], cl
movsx ecx, byte [rbp + 0x65d]
xor ecx, 0x47
mov byte [rbp + 0x65e], cl
movsx ecx, byte [rbp + 0x65e]
xor ecx, 0x45
mov byte [rbp + 0x65f], cl
movsx ecx, byte [rbp + 0x65f]
xor ecx, 0x59
mov byte [rbp + 0x660], cl
movsx ecx, byte [rbp + 0x660]
xor ecx, 0x58
mov byte [rbp + 0x661], cl
movsx ecx, byte [rbp + 0x661]
xor ecx, 0x41
mov byte [rbp + 0x662], cl
movsx ecx, byte [rbp + 0x662]
xor ecx, 0x56
mov byte [rbp + 0x663], cl
movsx ecx, byte [rbp + 0x663]
xor ecx, 0x19
mov byte [rbp + 0x664], cl
movsx ecx, byte [rbp + 0x664]
xor ecx, 0x54
mov byte [rbp + 0x665], cl
movsx ecx, byte [rbp + 0x665]
xor ecx, 0x54
mov byte [rbp + 0x666], cl
xor eax, eax
mov byte [rbp + 0x667], al
movzx eax, byte [rbp + 0x658]
lea rdx, [rbp + 0x12b0]
lea rcx, [rbp + 0x650]
call fcn.1401d9ce0
nop
mov dword [rbp + 0x838], 0x5d
mov eax, dword [rbp + 0x838]
add al, 0x5d
movsx ecx, al
xor ecx, 0x72
mov dword [rbp + 0x83c], ecx
mov eax, dword [rbp + 0x83c]
mov ecx, dword [rbp + 0x838]
xor ecx, eax
xor ecx, 0x39
mov byte [rbp + 0x840], cl
movsx ecx, byte [rbp + 0x840]
mov eax, dword [rbp + 0x838]
inc al
xor eax, ecx
xor eax, 0x31
mov byte [rbp + 0x841], al
movsx ecx, byte [rbp + 0x841]
mov eax, dword [rbp + 0x838]
add al, 2
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x842], al
movsx ecx, byte [rbp + 0x842]
mov eax, dword [rbp + 0x838]
add al, 3
xor eax, ecx
xor eax, 0x36
mov byte [rbp + 0x843], al
xor eax, eax
mov byte [rbp + 0x844], al
movzx eax, byte [rbp + 0x840]
lea rdx, [rbp + 0x12d0]
lea rcx, [rbp + 0x838]
call fcn.140094810
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x12f0]
call fcn.140093440
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x1310]
call fcn.140093440
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x1330]
call fcn.140093440
mov dword [rbp + 0x1350], 1
xor eax, eax
mov qword [rbp + 0x1354], rax
mov dword [rbp + 0x135c], eax
mov qword [rbp + 0x1360], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x12b0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x12b0]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x5d0], 0x69
mov eax, dword [rbp + 0x5d0]
xor eax, 0x73
add eax, 0xa
mov byte [rbp + 0x5d4], al
movsx ecx, byte [rbp + 0x5d4]
xor ecx, 0x2e
add ecx, 0xa
mov byte [rbp + 0x5d5], cl
movsx ecx, byte [rbp + 0x5d5]
xor ecx, 0x63
add ecx, 0xa
mov byte [rbp + 0x5d6], cl
movsx ecx, byte [rbp + 0x5d6]
xor ecx, 0x6f
add ecx, 0xa
mov byte [rbp + 0x5d7], cl
movsx ecx, byte [rbp + 0x5d7]
xor ecx, 0x6d
add ecx, 0xa
mov byte [rbp + 0x5d8], cl
movsx ecx, byte [rbp + 0x5d8]
xor ecx, 0x69
add ecx, 0xa
mov byte [rbp + 0x5d9], cl
movsx ecx, byte [rbp + 0x5d9]
xor ecx, 0x6e
add ecx, 0xa
mov byte [rbp + 0x5da], cl
movsx ecx, byte [rbp + 0x5da]
xor ecx, 0x69
add ecx, 0xa
mov byte [rbp + 0x5db], cl
movsx ecx, byte [rbp + 0x5db]
xor ecx, 0x6e
add ecx, 0xa
mov byte [rbp + 0x5dc], cl
movsx ecx, byte [rbp + 0x5dc]
xor ecx, 0x67
add ecx, 0xa
mov byte [rbp + 0x5dd], cl
movsx ecx, byte [rbp + 0x5dd]
xor ecx, 0x2e
add ecx, 0xa
mov byte [rbp + 0x5de], cl
movsx ecx, byte [rbp + 0x5de]
xor ecx, 0x69
add ecx, 0xa
mov byte [rbp + 0x5df], cl
movsx ecx, byte [rbp + 0x5df]
xor ecx, 0x6f
add ecx, 0xa
mov byte [rbp + 0x5e0], cl
mov byte [rbp + 0x5e1], r15b
movzx eax, byte [rbp + 0x5d4]
lea rdx, [rbp + 0x1370]
lea rcx, [rbp + 0x5d0]
call fcn.140094e90
nop
mov dword [rbp + 0x948], 0x32
mov dword [rbp + 0x94c], 0x4a
mov eax, dword [rbp + 0x94c]
xor eax, 0xb
mov byte [rbp + 0x950], al
movsx ecx, byte [rbp + 0x950]
xor ecx, 0xb
mov byte [rbp + 0x951], cl
movsx ecx, byte [rbp + 0x951]
xor ecx, 0xb
mov byte [rbp + 0x952], cl
movsx ecx, byte [rbp + 0x952]
xor ecx, 0xb
mov byte [rbp + 0x953], cl
xor eax, eax
mov byte [rbp + 0x954], al
movzx eax, byte [rbp + 0x950]
lea rdx, [rbp + 0x1390]
lea rcx, [rbp + 0x948]
call fcn.1400955f0
nop
mov dword [rbp + 0x4b0], 0x43
mov dword [rbp + 0x4b4], 0x73
mov eax, dword [rbp + 0x4b4]
xor eax, 2
mov byte [rbp + 0x4b8], al
movsx ecx, byte [rbp + 0x4b8]
xor ecx, 0x7a
mov byte [rbp + 0x4b9], cl
movsx ecx, byte [rbp + 0x4b9]
xor ecx, 0x24
mov byte [rbp + 0x4ba], cl
movsx ecx, byte [rbp + 0x4ba]
xor ecx, 0x12
mov byte [rbp + 0x4bb], cl
movsx ecx, byte [rbp + 0x4bb]
xor ecx, 0x1b
mov byte [rbp + 0x4bc], cl
movsx ecx, byte [rbp + 0x4bc]
xor ecx, 0x15
mov byte [rbp + 0x4bd], cl
movsx ecx, byte [rbp + 0x4bd]
xor ecx, 0x1a
mov byte [rbp + 0x4be], cl
movsx ecx, byte [rbp + 0x4be]
xor ecx, 0x24
mov byte [rbp + 0x4bf], cl
movsx ecx, byte [rbp + 0x4bf]
xor ecx, 0x77
mov byte [rbp + 0x4c0], cl
movsx ecx, byte [rbp + 0x4c0]
xor ecx, 0x15
mov byte [rbp + 0x4c1], cl
movsx ecx, byte [rbp + 0x4c1]
xor ecx, 0x70
mov byte [rbp + 0x4c2], cl
movsx ecx, byte [rbp + 0x4c2]
xor ecx, 0x25
mov byte [rbp + 0x4c3], cl
movsx ecx, byte [rbp + 0x4c3]
xor ecx, 0x13
mov byte [rbp + 0x4c4], cl
movsx ecx, byte [rbp + 0x4c4]
xor ecx, 0xb
mov byte [rbp + 0x4c5], cl
movsx ecx, byte [rbp + 0x4c5]
xor ecx, 0x2b
mov byte [rbp + 0x4c6], cl
movsx ecx, byte [rbp + 0x4c6]
xor ecx, 0x3a
mov byte [rbp + 0x4c7], cl
movsx ecx, byte [rbp + 0x4c7]
xor ecx, 0x15
mov byte [rbp + 0x4c8], cl
movsx ecx, byte [rbp + 0x4c8]
xor ecx, 0x2b
mov byte [rbp + 0x4c9], cl
movsx eax, byte [rbp + 0x4c9]
mov byte [rbp + 0x4ca], al
movsx ecx, byte [rbp + 0x4ca]
xor ecx, 0x1a
mov byte [rbp + 0x4cb], cl
movsx ecx, byte [rbp + 0x4cb]
xor ecx, 0x37
mov byte [rbp + 0x4cc], cl
movsx ecx, byte [rbp + 0x4cc]
xor ecx, 0x17
mov byte [rbp + 0x4cd], cl
movsx ecx, byte [rbp + 0x4cd]
xor ecx, 0x7b
mov byte [rbp + 0x4ce], cl
movsx ecx, byte [rbp + 0x4ce]
xor ecx, 0x6d
mov byte [rbp + 0x4cf], cl
movsx ecx, byte [rbp + 0x4cf]
xor ecx, 0x3a
mov byte [rbp + 0x4d0], cl
movsx ecx, byte [rbp + 0x4d0]
xor ecx, 0x2c
mov byte [rbp + 0x4d1], cl
movsx ecx, byte [rbp + 0x4d1]
xor ecx, 0x20
mov byte [rbp + 0x4d2], cl
movsx ecx, byte [rbp + 0x4d2]
xor ecx, 0x27
mov byte [rbp + 0x4d3], cl
movsx ecx, byte [rbp + 0x4d3]
xor ecx, 0x25
mov byte [rbp + 0x4d4], cl
xor eax, eax
mov byte [rbp + 0x4d5], al
movzx eax, byte [rbp + 0x4b8]
lea rdx, [rbp + 0x13b0]
lea rcx, [rbp + 0x4b0]
call fcn.140095510
nop
mov word [rsp + 0x20], 0xc272
movzx eax, word [rsp + 0x20]
mov word [rbp - 0x74], ax
mov word [rsp + 0x20], 0xc2fa
movzx eax, word [rsp + 0x20]
mov word [rbp - 0x72], ax
lea rdx, [rbp + 0x13d0]
lea rcx, [rbp - 0x74]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x13f0]
call fcn.140093440
mov dword [rbp + 0x1410], 4
xor eax, eax
mov qword [rbp + 0x1414], rax
mov dword [rbp + 0x141c], eax
mov qword [rbp + 0x1420], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x1370]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x1370]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x758], 0x37
mov dword [rbp + 0x75c], 0x29
mov eax, dword [rbp + 0x75c]
xor eax, 0x44
mov byte [rbp + 0x760], al
movsx ecx, byte [rbp + 0x760]
xor ecx, 0x19
mov byte [rbp + 0x761], cl
movsx ecx, byte [rbp + 0x761]
xor ecx, 0x54
mov byte [rbp + 0x762], cl
movsx ecx, byte [rbp + 0x762]
xor ecx, 0x58
mov byte [rbp + 0x763], cl
movsx ecx, byte [rbp + 0x763]
xor ecx, 0x5a
mov byte [rbp + 0x764], cl
movsx ecx, byte [rbp + 0x764]
xor ecx, 0x5e
mov byte [rbp + 0x765], cl
movsx ecx, byte [rbp + 0x765]
xor ecx, 0x59
mov byte [rbp + 0x766], cl
movsx ecx, byte [rbp + 0x766]
xor ecx, 0x5e
mov byte [rbp + 0x767], cl
movsx ecx, byte [rbp + 0x767]
xor ecx, 0x59
mov byte [rbp + 0x768], cl
movsx ecx, byte [rbp + 0x768]
xor ecx, 0x50
mov byte [rbp + 0x769], cl
movsx ecx, byte [rbp + 0x769]
xor ecx, 0x19
mov byte [rbp + 0x76a], cl
movsx ecx, byte [rbp + 0x76a]
xor ecx, 0x5e
mov byte [rbp + 0x76b], cl
movsx ecx, byte [rbp + 0x76b]
xor ecx, 0x58
mov byte [rbp + 0x76c], cl
xor eax, eax
mov byte [rbp + 0x76d], al
movzx eax, byte [rbp + 0x760]
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x758]
call fcn.1401d9d00
nop
mov dword [rbp + 0x928], 0x48
mov dword [rbp + 0x92c], 0x18
mov eax, dword [rbp + 0x92c]
xor eax, 0x71
mov byte [rbp + 0x930], al
movsx ecx, byte [rbp + 0x930]
xor ecx, 0x71
mov byte [rbp + 0x931], cl
movsx ecx, byte [rbp + 0x931]
xor ecx, 0x71
mov byte [rbp + 0x932], cl
movsx ecx, byte [rbp + 0x932]
xor ecx, 0x71
mov byte [rbp + 0x933], cl
xor eax, eax
mov byte [rbp + 0x934], al
movzx eax, byte [rbp + 0x930]
lea rdx, [rbp + 0x1450]
lea rcx, [rbp + 0x928]
call fcn.1400955f0
nop
mov dword [rbp + 0x4d8], 0x35
mov dword [rbp + 0x4dc], 0x53
mov eax, dword [rbp + 0x4dc]
xor eax, 0x74
mov byte [rbp + 0x4e0], al
movsx ecx, byte [rbp + 0x4e0]
xor ecx, 0xc
mov byte [rbp + 0x4e1], cl
movsx ecx, byte [rbp + 0x4e1]
xor ecx, 0x52
mov byte [rbp + 0x4e2], cl
movsx ecx, byte [rbp + 0x4e2]
xor ecx, 0x64
mov byte [rbp + 0x4e3], cl
movsx ecx, byte [rbp + 0x4e3]
xor ecx, 0x6d
mov byte [rbp + 0x4e4], cl
movsx ecx, byte [rbp + 0x4e4]
xor ecx, 0x63
mov byte [rbp + 0x4e5], cl
movsx ecx, byte [rbp + 0x4e5]
xor ecx, 0x6c
mov byte [rbp + 0x4e6], cl
movsx ecx, byte [rbp + 0x4e6]
xor ecx, 0x52
mov byte [rbp + 0x4e7], cl
movsx ecx, byte [rbp + 0x4e7]
xor ecx, 1
mov byte [rbp + 0x4e8], cl
movsx ecx, byte [rbp + 0x4e8]
xor ecx, 0x63
mov byte [rbp + 0x4e9], cl
movsx ecx, byte [rbp + 0x4e9]
xor ecx, 6
mov byte [rbp + 0x4ea], cl
movsx ecx, byte [rbp + 0x4ea]
xor ecx, 0x53
mov byte [rbp + 0x4eb], cl
movsx ecx, byte [rbp + 0x4eb]
xor ecx, 0x65
mov byte [rbp + 0x4ec], cl
movsx ecx, byte [rbp + 0x4ec]
xor ecx, 0x7d
mov byte [rbp + 0x4ed], cl
movsx ecx, byte [rbp + 0x4ed]
xor ecx, 0x5d
mov byte [rbp + 0x4ee], cl
movsx ecx, byte [rbp + 0x4ee]
xor ecx, 0x4c
mov byte [rbp + 0x4ef], cl
movsx ecx, byte [rbp + 0x4ef]
xor ecx, 0x63
mov byte [rbp + 0x4f0], cl
movsx ecx, byte [rbp + 0x4f0]
xor ecx, 0x5d
mov byte [rbp + 0x4f1], cl
movsx ecx, byte [rbp + 0x4f1]
xor ecx, 0x76
mov byte [rbp + 0x4f2], cl
movsx ecx, byte [rbp + 0x4f2]
xor ecx, 0x6c
mov byte [rbp + 0x4f3], cl
movsx ecx, byte [rbp + 0x4f3]
xor ecx, 0x41
mov byte [rbp + 0x4f4], cl
movsx ecx, byte [rbp + 0x4f4]
xor ecx, 0x61
mov byte [rbp + 0x4f5], cl
movsx ecx, byte [rbp + 0x4f5]
xor ecx, 0xd
mov byte [rbp + 0x4f6], cl
movsx ecx, byte [rbp + 0x4f6]
xor ecx, 0x1b
mov byte [rbp + 0x4f7], cl
movsx ecx, byte [rbp + 0x4f7]
xor ecx, 0x57
mov byte [rbp + 0x4f8], cl
movsx ecx, byte [rbp + 0x4f8]
xor ecx, 7
mov byte [rbp + 0x4f9], cl
movsx ecx, byte [rbp + 0x4f9]
xor ecx, 0x52
mov byte [rbp + 0x4fa], cl
movsx ecx, byte [rbp + 0x4fa]
xor ecx, 0x51
mov byte [rbp + 0x4fb], cl
movsx ecx, byte [rbp + 0x4fb]
xor ecx, 0x53
mov byte [rbp + 0x4fc], cl
xor eax, eax
mov byte [rbp + 0x4fd], al
movzx eax, byte [rbp + 0x4e0]
lea rdx, [rbp + 0x1470]
lea rcx, [rbp + 0x4d8]
call fcn.140095510
nop
mov word [rsp + 0x20], 0x7c84
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x2c], ax
mov word [rsp + 0x20], 0x7c0c
movzx eax, word [rsp + 0x20]
mov word [rsp + 0x2e], ax
lea rdx, [rbp + 0x1490]
lea rcx, [rsp + 0x2c]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x14b0]
call fcn.140093440
mov dword [rbp + 0x14d0], 4
xor eax, eax
mov qword [rbp + 0x14d4], rax
mov dword [rbp + 0x14dc], eax
mov qword [rbp + 0x14e0], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x1430]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x1430]
call fcn.14034df14
jmp 0x1400a4728
lea rdx, [rbp + 0x4220]
lea rcx, [0x1403d6d40]
call fcn.140094850
nop
lea rdx, [rbp + 0x4240]
lea rcx, [0x1403d6c70]
call fcn.1400949d0
nop
lea rdx, [rbp + 0x4260]
lea rcx, [0x1403d6a58]
call fcn.140094ab0
nop
mov dword [rbp + 0xa88], 0x78
mov eax, dword [rbp + 0xa88]
add al, 0x78
movsx ecx, al
xor ecx, 0x38
mov dword [rbp + 0xa8c], ecx
mov eax, dword [rbp + 0xa8c]
mov ecx, dword [rbp + 0xa88]
xor ecx, eax
xor ecx, 0x78
mov byte [rbp + 0xa90], cl
xor eax, eax
mov byte [rbp + 0xa91], al
movzx eax, byte [rbp + 0xa90]
lea rdx, [rbp + 0x4280]
lea rcx, [rbp + 0xa88]
call fcn.1400947d0
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x42a0]
call fcn.140093440
mov dword [rbp + 0x42c0], 1
xor eax, eax
mov qword [rbp + 0x42c4], rax
mov dword [rbp + 0x42cc], eax
mov qword [rbp + 0x42d0], rax
lea rdx, [rbp + 0x42d8]
lea rcx, [0x1403d6ef0]
call fcn.1400947b0
nop
lea rdx, [rbp + 0x42f8]
lea rcx, [0x1403d6c70]
call fcn.1400949d0
nop
lea rdx, [rbp + 0x4318]
lea rcx, [0x1403d6a58]
call fcn.140094ab0
nop
mov dword [rbp + 0x9d8], 0xffffff86
mov eax, dword [rbp + 0x9d8]
xor eax, 0x78
add eax, 9
mov byte [rbp + 0x9dc], al
mov byte [rbp + 0x9dd], 0
movzx eax, byte [rbp + 0x9dc]
lea rdx, [rbp + 0x4338]
lea rcx, [rbp + 0x9d8]
call fcn.140094e70
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x4358]
call fcn.140093440
mov dword [rbp + 0x4378], 1
xor eax, eax
mov qword [rbp + 0x437c], rax
mov dword [rbp + 0x4384], eax
mov qword [rbp + 0x4388], rax
lea rdx, [rbp + 0x4390]
lea rcx, [0x1403d70f0]
call fcn.140094b30
nop
lea rdx, [rbp + 0x43b0]
lea rcx, [0x1403d6c70]
call fcn.1400949d0
nop
lea rdx, [rbp + 0x43d0]
lea rcx, [0x1403d6a58]
call fcn.140094ab0
nop
mov dword [rbp + 0x9e0], 0x42
mov eax, dword [rbp + 0x9e0]
xor eax, 0x78
mov byte [rbp + 0x9e4], al
mov byte [rbp + 0x9e5], 0
movzx eax, byte [rbp + 0x9e4]
lea rdx, [rbp + 0x43f0]
lea rcx, [rbp + 0x9e0]
call fcn.140094cb0
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x4410]
call fcn.140093440
mov dword [rbp + 0x4430], 1
xor eax, eax
mov qword [rbp + 0x4434], rax
mov dword [rbp + 0x443c], eax
mov qword [rbp + 0x4440], rax
mov r9d, edi
lea r8d, [rax + 3]
lea rdx, [rbp + 0x4220]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 3
lea rcx, [rbp + 0x4220]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x240], 0x21
mov eax, dword [rbp + 0x240]
add al, 0x21
movsx ecx, al
xor ecx, 6
mov dword [rbp + 0x244], ecx
mov eax, dword [rbp + 0x244]
mov ecx, dword [rbp + 0x240]
xor ecx, eax
xor ecx, 0x73
mov byte [rbp + 0x248], cl
movsx ecx, byte [rbp + 0x248]
mov eax, dword [rbp + 0x240]
inc al
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x249], al
movsx ecx, byte [rbp + 0x249]
mov eax, dword [rbp + 0x240]
add al, 2
xor eax, ecx
xor eax, 0x63
mov byte [rbp + 0x24a], al
movsx ecx, byte [rbp + 0x24a]
mov eax, dword [rbp + 0x240]
add al, 3
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x24b], al
movsx ecx, byte [rbp + 0x24b]
mov eax, dword [rbp + 0x240]
add al, 4
xor eax, ecx
xor eax, 0x6d
mov byte [rbp + 0x24c], al
movsx ecx, byte [rbp + 0x24c]
mov eax, dword [rbp + 0x240]
add al, 5
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x24d], al
movsx ecx, byte [rbp + 0x24d]
mov eax, dword [rbp + 0x240]
add al, 6
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x24e], al
movsx ecx, byte [rbp + 0x24e]
mov eax, dword [rbp + 0x240]
add al, 7
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x24f], al
movsx ecx, byte [rbp + 0x24f]
mov eax, dword [rbp + 0x240]
add al, 8
xor eax, ecx
xor eax, 0x6e
mov byte [rbp + 0x250], al
movsx ecx, byte [rbp + 0x250]
mov eax, dword [rbp + 0x240]
add al, 9
xor eax, ecx
xor eax, 0x67
mov byte [rbp + 0x251], al
movsx ecx, byte [rbp + 0x251]
mov eax, dword [rbp + 0x240]
add al, 0xa
xor eax, ecx
xor eax, 0x2e
mov byte [rbp + 0x252], al
movsx ecx, byte [rbp + 0x252]
mov eax, dword [rbp + 0x240]
add al, 0xb
xor eax, ecx
xor eax, 0x69
mov byte [rbp + 0x253], al
movsx ecx, byte [rbp + 0x253]
mov eax, dword [rbp + 0x240]
add al, 0xc
xor eax, ecx
xor eax, 0x6f
mov byte [rbp + 0x254], al
xor eax, eax
mov byte [rbp + 0x255], al
movzx eax, byte [rbp + 0x248]
lea rdx, [rbp + 0x14f0]
lea rcx, [rbp + 0x240]
call fcn.1401d9a80
nop
mov dword [rbp + 0x918], 0x44
mov dword [rbp + 0x91c], 0x54
mov eax, dword [rbp + 0x91c]
xor eax, 0x7d
mov byte [rbp + 0x920], al
movsx ecx, byte [rbp + 0x920]
xor ecx, 0x7d
mov byte [rbp + 0x921], cl
movsx ecx, byte [rbp + 0x921]
xor ecx, 0x7d
mov byte [rbp + 0x922], cl
movsx ecx, byte [rbp + 0x922]
xor ecx, 0x7d
mov byte [rbp + 0x923], cl
xor eax, eax
mov byte [rbp + 0x924], al
movzx eax, byte [rbp + 0x920]
lea rdx, [rbp + 0x1510]
lea rcx, [rbp + 0x918]
call fcn.1400955f0
nop
mov dword [rbp + 0x348], 0x35
mov eax, dword [rbp + 0x348]
xor eax, 0x41
mov byte [rbp + 0x34c], al
movsx ecx, byte [rbp + 0x34c]
xor ecx, 0x39
mov byte [rbp + 0x34d], cl
movsx ecx, byte [rbp + 0x34d]
xor ecx, 0x67
mov byte [rbp + 0x34e], cl
movsx ecx, byte [rbp + 0x34e]
xor ecx, 0x51
mov byte [rbp + 0x34f], cl
movsx ecx, byte [rbp + 0x34f]
xor ecx, 0x58
mov byte [rbp + 0x350], cl
movsx ecx, byte [rbp + 0x350]
xor ecx, 0x56
mov byte [rbp + 0x351], cl
movsx ecx, byte [rbp + 0x351]
xor ecx, 0x59
mov byte [rbp + 0x352], cl
movsx ecx, byte [rbp + 0x352]
xor ecx, 0x67
mov byte [rbp + 0x353], cl
movsx ecx, byte [rbp + 0x353]
xor ecx, 0x34
mov byte [rbp + 0x354], cl
movsx ecx, byte [rbp + 0x354]
xor ecx, 0x56
mov byte [rbp + 0x355], cl
movsx ecx, byte [rbp + 0x355]
xor ecx, 0x33
mov byte [rbp + 0x356], cl
movsx ecx, byte [rbp + 0x356]
xor ecx, 0x66
mov byte [rbp + 0x357], cl
movsx ecx, byte [rbp + 0x357]
xor ecx, 0x50
mov byte [rbp + 0x358], cl
movsx ecx, byte [rbp + 0x358]
xor ecx, 0x48
mov byte [rbp + 0x359], cl
movsx ecx, byte [rbp + 0x359]
xor ecx, 0x68
mov byte [rbp + 0x35a], cl
movsx ecx, byte [rbp + 0x35a]
xor ecx, 0x79
mov byte [rbp + 0x35b], cl
movsx ecx, byte [rbp + 0x35b]
xor ecx, 0x56
mov byte [rbp + 0x35c], cl
movsx ecx, byte [rbp + 0x35c]
xor ecx, 0x68
mov byte [rbp + 0x35d], cl
movsx ecx, byte [rbp + 0x35d]
xor ecx, 0x43
mov byte [rbp + 0x35e], cl
movsx ecx, byte [rbp + 0x35e]
xor ecx, 0x59
mov byte [rbp + 0x35f], cl
movsx ecx, byte [rbp + 0x35f]
xor ecx, 0x74
mov byte [rbp + 0x360], cl
movsx ecx, byte [rbp + 0x360]
xor ecx, 0x54
mov byte [rbp + 0x361], cl
movsx ecx, byte [rbp + 0x361]
xor ecx, 0x38
mov byte [rbp + 0x362], cl
movsx ecx, byte [rbp + 0x362]
xor ecx, 0x2e
mov byte [rbp + 0x363], cl
movsx ecx, byte [rbp + 0x363]
xor ecx, 0x61
mov byte [rbp + 0x364], cl
movsx ecx, byte [rbp + 0x364]
xor ecx, 0x74
mov byte [rbp + 0x365], cl
movsx ecx, byte [rbp + 0x365]
xor ecx, 0x68
mov byte [rbp + 0x366], cl
movsx ecx, byte [rbp + 0x366]
xor ecx, 0x64
mov byte [rbp + 0x367], cl
movsx ecx, byte [rbp + 0x367]
xor ecx, 0x66
mov byte [rbp + 0x368], cl
mov byte [rbp + 0x369], 0
movzx eax, byte [rbp + 0x34c]
lea rdx, [rbp + 0x1530]
lea rcx, [rbp + 0x348]
call fcn.140095110
nop
lea rdx, [0x1403d7aa8]
lea rcx, [rbp + 0x17c]
call fcn.140093c60
mov rcx, rax
lea rdx, [rbp + 0x1550]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x1570]
call fcn.140093440
mov dword [rbp + 0x1590], 4
xor eax, eax
mov qword [rbp + 0x1594], rax
mov dword [rbp + 0x159c], eax
mov qword [rbp + 0x15a0], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x14f0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x14f0]
call fcn.14034df14
jmp 0x1400a4728
mov r14d, 6
mov dword [rbp + 0x688], r14d
mov dword [rbp + 0x68c], 0x61
mov eax, dword [rbp + 0x68c]
xor eax, 0x74
mov byte [rbp + 0x690], al
movsx ecx, byte [rbp + 0x690]
xor ecx, 0x63
mov byte [rbp + 0x691], cl
movsx ecx, byte [rbp + 0x691]
xor ecx, 0x69
mov byte [rbp + 0x692], cl
movsx ecx, byte [rbp + 0x692]
xor ecx, 0x75
mov byte [rbp + 0x693], cl
movsx ecx, byte [rbp + 0x693]
xor ecx, 0x65
mov byte [rbp + 0x694], cl
movsx ecx, byte [rbp + 0x694]
xor ecx, 0x28
mov byte [rbp + 0x695], cl
movsx ecx, byte [rbp + 0x695]
xor ecx, 0x64
mov byte [rbp + 0x696], cl
movsx ecx, byte [rbp + 0x696]
xor ecx, 0x67
mov byte [rbp + 0x697], cl
movsx ecx, byte [rbp + 0x697]
xor ecx, 0x6f
mov byte [rbp + 0x698], cl
movsx ecx, byte [rbp + 0x698]
xor ecx, 0x6d
mov byte [rbp + 0x699], cl
movsx ecx, byte [rbp + 0x699]
xor ecx, 0x67
mov byte [rbp + 0x69a], cl
movsx ecx, byte [rbp + 0x69a]
xor ecx, 0x6a
mov byte [rbp + 0x69b], cl
movsx ecx, byte [rbp + 0x69b]
xor ecx, 0x6b
mov byte [rbp + 0x69c], cl
movsx ecx, byte [rbp + 0x69c]
xor ecx, 0x6f
mov byte [rbp + 0x69d], cl
movsx ecx, byte [rbp + 0x69d]
xor ecx, 0x68
mov byte [rbp + 0x69e], cl
movsx ecx, byte [rbp + 0x69e]
xor ecx, 0x63
mov byte [rbp + 0x69f], cl
movsx ecx, byte [rbp + 0x69f]
xor ecx, 0x28
mov byte [rbp + 0x6a0], cl
movsx ecx, byte [rbp + 0x6a0]
xor ecx, 0x65
mov byte [rbp + 0x6a1], cl
movsx ecx, byte [rbp + 0x6a1]
xor ecx, 0x69
mov byte [rbp + 0x6a2], cl
movsx ecx, byte [rbp + 0x6a2]
xor ecx, 0x6b
mov byte [rbp + 0x6a3], cl
xor eax, eax
mov byte [rbp + 0x6a4], al
movzx eax, byte [rbp + 0x690]
lea rdx, [rbp + 0x3c30]
lea rcx, [rbp + 0x688]
call fcn.1400953d0
nop
mov dword [rbp + 0x908], 0x73
mov dword [rbp + 0x90c], 0x37
mov eax, dword [rbp + 0x90c]
xor eax, 0x42
mov byte [rbp + 0x910], al
movsx ecx, byte [rbp + 0x910]
xor ecx, 0x43
mov byte [rbp + 0x911], cl
movsx ecx, byte [rbp + 0x911]
xor ecx, 0x42
mov byte [rbp + 0x912], cl
movsx ecx, byte [rbp + 0x912]
xor ecx, 0x43
mov byte [rbp + 0x913], cl
xor eax, eax
mov byte [rbp + 0x914], al
movzx eax, byte [rbp + 0x910]
lea rdx, [rbp + 0x3c50]
lea rcx, [rbp + 0x908]
call fcn.1400955f0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xd98]
call fcn.140093cc0
mov rcx, rax
lea rdx, [rbp + 0x3c70]
call fcn.140095630
nop
lea rdx, [0x1403d7aa8]
lea rcx, [rbp + 0x178]
call fcn.140093c90
mov rcx, rax
lea rdx, [rbp + 0x3c90]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3cb0]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3cd0], rax
mov qword [rbp + 0x3cd8], rax
mov qword [rbp + 0x3ce0], rax
mov r9d, edi
lea r8d, [r14 - 5]
lea rdx, [rbp + 0x3c30]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
lea r8d, [r14 - 5]
lea rcx, [rbp + 0x3c30]
call fcn.14034df14
jmp 0x1400a4728
mov dword [rbp + 0x618], 0x1b
mov eax, dword [rbp + 0x618]
xor eax, 0x71
add eax, 5
mov byte [rbp + 0x61c], al
movsx ecx, byte [rbp + 0x61c]
xor ecx, 0x6b
add ecx, 5
mov byte [rbp + 0x61d], cl
movsx ecx, byte [rbp + 0x61d]
xor ecx, 0x63
add ecx, 5
mov byte [rbp + 0x61e], cl
movsx ecx, byte [rbp + 0x61e]
xor ecx, 0x2e
add ecx, 5
mov byte [rbp + 0x61f], cl
movsx ecx, byte [rbp + 0x61f]
xor ecx, 0x6f
add ecx, 5
mov byte [rbp + 0x620], cl
movsx ecx, byte [rbp + 0x620]
xor ecx, 0x6e
add ecx, 5
mov byte [rbp + 0x621], cl
movsx ecx, byte [rbp + 0x621]
xor ecx, 0x74
add ecx, 5
mov byte [rbp + 0x622], cl
movsx ecx, byte [rbp + 0x622]
xor ecx, 0x6f
add ecx, 5
mov byte [rbp + 0x623], cl
movsx ecx, byte [rbp + 0x623]
xor ecx, 0x70
add ecx, 5
mov byte [rbp + 0x624], cl
movsx ecx, byte [rbp + 0x624]
xor ecx, 0x6f
add ecx, 5
mov byte [rbp + 0x625], cl
movsx ecx, byte [rbp + 0x625]
xor ecx, 0x6f
add ecx, 5
mov byte [rbp + 0x626], cl
movsx ecx, byte [rbp + 0x626]
xor ecx, 0x6c
add ecx, 5
mov byte [rbp + 0x627], cl
movsx ecx, byte [rbp + 0x627]
xor ecx, 0x2e
add ecx, 5
mov byte [rbp + 0x628], cl
movsx ecx, byte [rbp + 0x628]
xor ecx, 0x63
add ecx, 5
mov byte [rbp + 0x629], cl
movsx ecx, byte [rbp + 0x629]
xor ecx, 0x6f
add ecx, 5
mov byte [rbp + 0x62a], cl
movsx ecx, byte [rbp + 0x62a]
xor ecx, 0x6d
add ecx, 5
mov byte [rbp + 0x62b], cl
mov byte [rbp + 0x62c], r15b
movzx eax, byte [rbp + 0x61c]
lea rdx, [rbp + 0x3cf0]
lea rcx, [rbp + 0x618]
call fcn.140095150
nop
mov dword [rbp + 0x8b8], 0x63
mov eax, dword [rbp + 0x8b8]
xor eax, 0x33
add eax, 3
mov byte [rbp + 0x8bc], al
movsx ecx, byte [rbp + 0x8bc]
xor ecx, 0x38
add ecx, 3
mov byte [rbp + 0x8bd], cl
movsx ecx, byte [rbp + 0x8bd]
xor ecx, 0x30
add ecx, 3
mov byte [rbp + 0x8be], cl
movsx ecx, byte [rbp + 0x8be]
xor ecx, 0x30
add ecx, 3
mov byte [rbp + 0x8bf], cl
mov byte [rbp + 0x8c0], 0
movzx eax, byte [rbp + 0x8bc]
lea rdx, [rbp + 0x3d10]
lea rcx, [rbp + 0x8b8]
call fcn.1400952d0
nop
lea rdx, str.0x
lea rcx, [rbp + 0xd88]
call fcn.140093d50
mov rcx, rax
lea rdx, [rbp + 0x3d30]
call fcn.140095630
nop
lea rdx, [0x1403d7aa8]
lea rcx, [rbp + 0x174]
call fcn.140093d20
mov rcx, rax
lea rdx, [rbp + 0x3d50]
call fcn.140095650
nop
lea rdx, [0x1403ce738]
lea rcx, [rbp + 0x3d70]
call fcn.140093440
nop
xor eax, eax
mov qword [rbp + 0x3d90], rax
mov qword [rbp + 0x3d98], rax
mov qword [rbp + 0x3da0], rax
mov r9d, edi
lea r8d, [rax + 1]
lea rdx, [rbp + 0x3cf0]
mov rcx, rbx
call fcn.1400a48a0
nop
lea r9, [fcn.14004c260]
mov edx, 0xb8
mov r8d, 1
lea rcx, [rbp + 0x3cf0]
call fcn.14034df14
jmp 0x1400a4728
xor edx, edx
mov r8d, 0xb8
lea rcx, [rbp + 0xf00]
call fcn.14036e970
lea rcx, [rbp + 0xf00]
call fcn.140093f60
lea rdx, [rbp + 0xf00]
mov rcx, rbx
call fcn.140093f30
lea rcx, [rbp + 0xf00]
call fcn.14004c260
mov rax, rbx
mov rcx, qword [rbp + 0x47f0]
xor rcx, rsp
call fcn.14034de80
mov rbx, qword [rsp + 0x4938]
add rsp, 0x4900
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret