Function at 0x4aa060
Capabilities:
Parse pe header

Disassembly:
lea r12, [rsp - 0x290]
cmp r12, qword [r14 + 0x10]
jbe 0x4b16d0
push rbp
mov rbp, rsp
sub rsp, 0x308
lea rdi, [rsp + 0x318]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046caf4
mov rbp, qword [rbp]
movups xmmword [rsp + 0x112], xmm15
lea rdi, [rsp + 0x113]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046caf4
mov rbp, qword [rbp]
mov eax, 0xa9
xor rax, 0x187
cmp rax, 0x200
jae 0x4b16c5
mov edx, 0xa9
xor rdx, 0x58
lea rbx, [0x005b6fdb]
movzx r8d, byte [rax + rbx]
cmp rdx, 0x200
jae 0x4b16b4
movzx edx, byte [rdx + rbx]
mov eax, 0x6f
xor rax, 0x117
add edx, r8d
cmp rax, 0x200
jae 0x4b16aa
mov r8d, 0x6f
xor r8, 0x1b2
movzx r9d, byte [rax + rbx]
cmp r8, 0x200
jae 0x4b169d
movzx r8d, byte [r8 + rbx]
mov eax, 0x3c
xor rax, 0x37
add r8d, r9d
cmp rax, 0x200
jae 0x4b1693
mov r9d, 0x3c
xor r9, 0x166
movzx r10d, byte [rax + rbx]
cmp r9, 0x200
jae 0x4b1686
movzx r9d, byte [r9 + rbx]
mov eax, 0xbf
xor rax, 0xc9
xor r9d, r10d
cmp rax, 0x200
jae 0x4b167c
mov r10d, 0xbf
xor r10, 0x4f
movzx r11d, byte [rax + rbx]
nop dword [rax]
cmp r10, 0x200
jae 0x4b166f
movzx r10d, byte [r10 + rbx]
mov eax, 0x8a
xor rax, 0x7c
sub r11d, r10d
nop
cmp rax, 0x200
jae 0x4b1665
mov r10d, 0x8a
xor r10, 0xff
movzx r12d, byte [rax + rbx]
nop
cmp r10, 0x200
jae 0x4b1653
movzx r10d, byte [r10 + rbx]
mov eax, 0x6b
xor rax, 0xf9
sub r12d, r10d
cmp rax, 0x200
jae 0x4b1649
mov r10d, 0x6b
xor r10, 0x1c1
movzx r13d, byte [rax + rbx]
nop
cmp r10, 0x200
jae 0x4b163c
movzx r10d, byte [r10 + rbx]
mov eax, 0x1b
xor rax, 0xce
add r10d, r13d
cmp rax, 0x200
jae 0x4b1632
mov r13d, 0x1b
xor r13, 0x185
movzx r15d, byte [rax + rbx]
nop
cmp r13, 0x200
jae 0x4b1625
movzx r13d, byte [r13 + rbx]
mov eax, 0xbf
xor rax, 0x43
sub r15d, r13d
nop
cmp rax, 0x200
jae 0x4b1617
mov r13d, 0xbf
xor r13, 0xe3
movzx eax, byte [rax + rbx]
nop dword [rax]
cmp r13, 0x200
jae 0x4b160a
movzx r13d, byte [r13 + rbx]
mov ecx, r15d
mov r15d, 0xc3
xor r15, 0x19d
xor r13d, eax
cmp r15, 0x200
jae 0x4b15fd
mov eax, 0xc3
xor rax, 0x13c
movzx r15d, byte [r15 + rbx]
cmp rax, 0x200
jae 0x4b15f3
movzx eax, byte [rax + rbx]
mov esi, r13d
mov r13d, 0xa9
xor r13, 3
xor eax, r15d
cmp r13, 0x200
jae 0x4b15e6
mov r15d, 0xa9
xor r15, 0xa
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b15d9
movzx r15d, byte [r15 + rbx]
mov edi, r10d
mov r10d, 0xbf
xor r10, 0xf2
xor r15d, r13d
cmp r10, 0x200
jae 0x4b15cc
mov r13d, 0xbf
xor r13, 0x117
movzx r10d, byte [r10 + rbx]
cmp r13, 0x200
jae 0x4b15bf
mov byte [rsp + 0x307], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0xc
xor r15, 0x13d
xor r13d, r10d
cmp r15, 0x200
jae 0x4b15b2
mov r10d, 0xc
xor r10, 0x182
movzx r15d, byte [r15 + rbx]
cmp r10, 0x200
jae 0x4b15a5
mov byte [rsp + 0x306], r13b
movzx r10d, byte [r10 + rbx]
mov r13d, 0x8a
xor r13, 0x141
xor r10d, r15d
nop dword [rax + rax]
cmp r13, 0x200
jae 0x4b1593
mov r15d, 0x8a
xor r15, 0x1a6
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b1586
mov byte [rsp + 0x305], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x3e
xor r10, 0x16e
add r13d, r15d
cmp r10, 0x200
jae 0x4b1579
mov r15d, 0x3e
xor r15, 0xb1
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b156c
mov byte [rsp + 0x304], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x3e
xor r13, 0x105
add r10d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x200
jae 0x4b155f
mov r15d, 0x3e
xor r15, 0x1de
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b1552
mov byte [rsp + 0x303], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x6f
xor r10, 0xa7
sub r13d, r15d
cmp r10, 0x200
jae 0x4b1545
mov r15d, 0x6f
xor r15, 0xe8
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b1533
mov byte [rsp + 0x302], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xd7
xor r13, 0x81
add r10d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x200
jae 0x4b1526
mov r15d, 0xd7
xor r15, 0xd4
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b1519
mov byte [rsp + 0x301], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x6b
xor r10, 0x1b1
add r13d, r15d
cmp r10, 0x200
jae 0x4b150c
mov r15d, 0x6b
xor r15, 0x1b7
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b14ff
mov byte [rsp + 0x300], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x6f
xor r13, 0x1d6
add r10d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x200
jae 0x4b14f2
mov r15d, 0x6f
xor r15, 0x1bd
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b14e5
mov byte [rsp + 0x2ff], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0xec
xor r10, 0x87
sub r13d, r15d
cmp r10, 0x200
jae 0x4b14d3
mov r15d, 0xec
xor r15, 0x11a
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b14c6
mov byte [rsp + 0x2fe], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x6f
xor r13, 6
xor r15d, r10d
cmp r13, 0x200
jae 0x4b14b9
mov r10d, 0x6f
xor r10, 0x71
movzx r13d, byte [r13 + rbx]
cmp r10, 0x200
jae 0x4b14ac
mov byte [rsp + 0x2fd], r15b
movzx r10d, byte [r10 + rbx]
mov r15d, 0x86
xor r15, 0x1f
add r10d, r13d
nop word [rax + rax]
nop dword [rax]
cmp r15, 0x200
jae 0x4b149f
mov r13d, 0x86
xor r13, 0x1b5
movzx r15d, byte [r15 + rbx]
nop
cmp r13, 0x200
jae 0x4b1492
mov byte [rsp + 0x2fc], r10b
movzx r13d, byte [r13 + rbx]
mov r10d, 0x6f
xor r10, 0x48
xor r13d, r15d
cmp r10, 0x200
jae 0x4b1485
mov r15d, 0x6f
xor r15, 0x2a
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b1473
mov byte [rsp + 0x2fb], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x86
xor r13, 0x91
xor r15d, r10d
cmp r13, 0x200
jae 0x4b1466
mov r10d, 0x86
xor r10, 0x18c
movzx r13d, byte [r13 + rbx]
cmp r10, 0x200
jae 0x4b1459
mov byte [rsp + 0x2fa], r15b
movzx r10d, byte [r10 + rbx]
mov r15d, 0xd7
xor r15, 0x1cd
xor r10d, r13d
nop dword [rax + rax]
cmp r15, 0x200
jae 0x4b144c
mov r13d, 0xd7
xor r13, 0x110
movzx r15d, byte [r15 + rbx]
nop
cmp r13, 0x200
jae 0x4b143f
mov byte [rsp + 0x2f9], r10b
movzx r13d, byte [r13 + rbx]
mov r10d, 0x3e
xor r10, 0x87
sub r15d, r13d
cmp r10, 0x200
jae 0x4b1432
mov r13d, 0x3e
xor r13, 0x1c
movzx r10d, byte [r10 + rbx]
cmp r13, 0x200
jae 0x4b1425
mov byte [rsp + 0x2f8], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0xbf
xor r15, 0x1d
xor r13d, r10d
cmp r15, 0x200
jae 0x4b1413
mov r10d, 0xbf
xor r10, 0x12b
movzx r15d, byte [r15 + rbx]
cmp r10, 0x200
jae 0x4b1406
mov byte [rsp + 0x2f7], r13b
movzx r10d, byte [r10 + rbx]
mov r13d, 0xec
xor r13, 0x13
xor r10d, r15d
nop word [rax + rax]
nop
cmp r13, 0x200
jae 0x4b13f9
mov r15d, 0xec
xor r15, 0xd0
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b13ec
mov byte [rsp + 0x2f6], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x86
xor r10, 0x6d
xor r15d, r13d
cmp r10, 0x200
jae 0x4b13df
mov r13d, 0x86
xor r13, 0x1c9
movzx r10d, byte [r10 + rbx]
cmp r13, 0x200
jae 0x4b13d2
mov byte [rsp + 0x2f5], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0x86
xor r15, 0x144
sub r10d, r13d
cmp r15, 0x200
jae 0x4b13c5
mov r13d, 0x86
xor r13, 0x18
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4b13b3
mov byte [rsp + 0x2f4], r10b
movzx r13d, byte [r13 + rbx]
mov r10d, 0x2a
xor r10, 0xd0
sub r15d, r13d
nop dword [rax + rax]
cmp r10, 0x200
jae 0x4b13a6
mov r13d, 0x2a
xor r13, 0x78
movzx r10d, byte [r10 + rbx]
nop dword [rax]
cmp r13, 0x200
jae 0x4b1399
mov byte [rsp + 0x2f3], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0x86
xor r15, 0x1bf
xor r13d, r10d
cmp r15, 0x200
jae 0x4b138c
mov r10d, 0x86
xor r10, 0xfe
movzx r15d, byte [r15 + rbx]
cmp r10, 0x200
jae 0x4b137f
mov byte [rsp + 0x2f2], r13b
movzx r10d, byte [r10 + rbx]
mov r13d, 0x6f
xor r13, 0x1ec
add r10d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x200
jae 0x4b1372
mov r15d, 0x6f
xor r15, 0x14e
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b1365
mov byte [rsp + 0x2f1], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x1b
xor r10, 0xf4
sub r13d, r15d
cmp r10, 0x200
jae 0x4b1353
mov r15d, 0x1b
xor r15, 0x179
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b1346
mov byte [rsp + 0x2f0], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xa9
xor r13, 0x1f2
sub r10d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x200
jae 0x4b1339
mov r15d, 0xa9
xor r15, 0x48
movzx r13d, byte [r13 + rbx]
nop dword [rax]
cmp r15, 0x200
jae 0x4b132c
mov byte [rsp + 0x2ef], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x5b
xor r10, 0x140
sub r13d, r15d
cmp r10, 0x200
jae 0x4b131f
mov r15d, 0x5b
xor r15, 0xca
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b1312
mov byte [rsp + 0x2ee], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x3c
xor r13, 0xea
sub r10d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x200
jae 0x4b1305
mov r15d, 0x3c
xor r15, 0xac
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b12f3
mov byte [rsp + 0x2ed], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x2a
xor r10, 0x179
sub r13d, r15d
cmp r10, 0x200
jae 0x4b12e6
mov r15d, 0x2a
xor r15, 0x18a
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b12d9
mov byte [rsp + 0x2ec], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xec
xor r13, 0xcf
add r10d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x200
jae 0x4b12cc
mov r15d, 0xec
xor r15, 0x2a
movzx r13d, byte [r13 + rbx]
nop dword [rax]
cmp r15, 0x200
jae 0x4b12bf
mov byte [rsp + 0x2eb], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x6f
xor r10, 0x107
sub r13d, r15d
cmp r10, 0x200
jae 0x4b12b2
mov r15d, 0x6f
xor r15, 0x1c9
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b12a5
mov byte [rsp + 0x2ea], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x3c
xor r13, 0x7f
add r10d, r15d
cmp r13, 0x200
jae 0x4b1293
mov r15d, 0x3c
xor r15, 0x1e2
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b1286
mov byte [rsp + 0x2e9], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x3c
xor r10, 0x89
add r13d, r15d
nop word [rax + rax]
cmp r10, 0x200
jae 0x4b1279
mov r15d, 0x3c
xor r15, 0xa
movzx r10d, byte [r10 + rbx]
nop dword [rax]
cmp r15, 0x200
jae 0x4b126c
mov byte [rsp + 0x2e8], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x6f
xor r13, 0xd5
xor r15d, r10d
cmp r13, 0x200
jae 0x4b125f
mov r10d, 0x6f
xor r10, 0x61
movzx r13d, byte [r13 + rbx]
cmp r10, 0x200
jae 0x4b1252
mov byte [rsp + 0x2e7], r15b
movzx r10d, byte [r10 + rbx]
mov r15d, 0x3e
xor r15, 0x1bb
add r10d, r13d
cmp r15, 0x200
jae 0x4b1245
mov r13d, 0x3e
xor r13, 0x8a
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4b1233
mov byte [rsp + 0x2e6], r10b
movzx r13d, byte [r13 + rbx]
mov r10d, 0x3c
xor r10, 0x160
add r13d, r15d
nop dword [rax + rax]
cmp r10, 0x200
jae 0x4b1226
mov r15d, 0x3c
xor r15, 0x179
movzx r10d, byte [r10 + rbx]
nop
cmp r15, 0x200
jae 0x4b1219
mov byte [rsp + 0x2e5], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x3e
xor r13, 3
xor r15d, r10d
cmp r13, 0x200
jae 0x4b120c
mov r10d, 0x3e
xor r10, 0x135
movzx r13d, byte [r13 + rbx]
cmp r10, 0x200
jae 0x4b11ff
mov byte [rsp + 0x2e4], r15b
movzx r10d, byte [r10 + rbx]
mov r15d, 0xa9
xor r15, 0x14c
xor r10d, r13d
cmp r15, 0x200
jae 0x4b11f2
mov r13d, 0xa9
xor r13, 0x19f
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4b11e5
mov byte [rsp + 0x2e3], r10b
movzx r13d, byte [r13 + rbx]
mov r10d, 0xbf
xor r10, 0x1a2
add r13d, r15d
nop dword [rax + rax]
cmp r10, 0x200
jae 0x4b11d3
mov r15d, 0xbf
xor r15, 0x13d
movzx r10d, byte [r10 + rbx]
nop
cmp r15, 0x200
jae 0x4b11c6
mov byte [rsp + 0x2e2], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xec
xor r13, 0x1b3
add r10d, r15d
cmp r13, 0x200
jae 0x4b11b9
mov r15d, 0xec
xor r15, 0x1ca
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b11ac
mov byte [rsp + 0x2e1], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x2a
xor r10, 0xa0
sub r13d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r10, 0x200
jae 0x4b119f
mov r15d, 0x2a
xor r15, 0x195
movzx r10d, byte [r10 + rbx]
nop
cmp r15, 0x200
jae 0x4b1192
mov byte [rsp + 0x2e0], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xc3
xor r13, 4
sub r10d, r15d
cmp r13, 0x200
jae 0x4b1185
mov r15d, 0xc3
xor r15, 0x3a
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b1173
mov byte [rsp + 0x2df], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x3e
xor r10, 0x1c6
sub r13d, r15d
cmp r10, 0x200
jae 0x4b1166
mov r15d, 0x3e
xor r15, 9
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b1159
mov byte [rsp + 0x2de], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0x5b
xor r13, 0x3c
xor r15d, r10d
cmp r13, 0x200
jae 0x4b114c
mov r10d, 0x5b
xor r10, 0xa0
movzx r13d, byte [r13 + rbx]
cmp r10, 0x200
jae 0x4b113f
mov byte [rsp + 0x2dd], r15b
movzx r10d, byte [r10 + rbx]
mov r15d, 0x6b
xor r15, 0xaa
sub r13d, r10d
nop dword [rax + rax]
cmp r15, 0x200
jae 0x4b1132
mov r10d, 0x6b
xor r10, 0x1f2
movzx r15d, byte [r15 + rbx]
nop
cmp r10, 0x200
jae 0x4b1125
mov byte [rsp + 0x2dc], r13b
movzx r10d, byte [r10 + rbx]
mov r13d, 0x2a
xor r13, 0x9b
xor r10d, r15d
cmp r13, 0x200
jae 0x4b1113
mov r15d, 0x2a
xor r15, 0x7f
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b1106
mov byte [rsp + 0x2db], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0x8a
xor r10, 0xfe
add r13d, r15d
cmp r10, 0x200
jae 0x4b10f9
mov r15d, 0x8a
xor r15, 0xa6
movzx r10d, byte [r10 + rbx]
cmp r15, 0x200
jae 0x4b10ec
mov byte [rsp + 0x2da], r13b
movzx r15d, byte [r15 + rbx]
mov r13d, 0xec
xor r13, 0x164
xor r15d, r10d
nop word [rax + rax]
cmp r13, 0x200
jae 0x4b10df
mov r10d, 0xec
xor r10, 0x1ed
movzx r13d, byte [r13 + rbx]
cmp r10, 0x200
jae 0x4b10d2
mov byte [rsp + 0x2d9], r15b
movzx r10d, byte [r10 + rbx]
mov r15d, 0x86
xor r15, 0xb8
sub r13d, r10d
cmp r15, 0x200
jae 0x4b10c5
mov r10d, 0x86
xor r10, 0x121
movzx r15d, byte [r15 + rbx]
cmp r10, 0x200
jae 0x4b10b3
mov byte [rsp + 0x2d8], r13b
movzx r10d, byte [r10 + rbx]
mov r13d, 0x8a
xor r13, 0x163
xor r10d, r15d
nop word [rax + rax]
nop dword [rax]
cmp r13, 0x200
jae 0x4b10a6
mov r15d, 0x8a
xor r15, 0x145
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b1099
mov byte [rsp + 0x2d7], r10b
movzx r15d, byte [r15 + rbx]
mov r10d, 0xc3
xor r10, 0xeb
xor r15d, r13d
cmp r10, 0x200
jae 0x4b108c
mov r13d, 0xc3
xor r13, 0x1e3
movzx r10d, byte [r10 + rbx]
cmp r13, 0x200
jae 0x4b107f
mov byte [rsp + 0x2d6], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0xbf
xor r15, 0x2b
add r10d, r13d
cmp r15, 0x200
jae 0x4b1072
mov r13d, 0xbf
xor r13, 0xcc
movzx r15d, byte [r15 + rbx]
cmp r13, 0x200
jae 0x4b1065
mov byte [rsp + 0x2d5], r10b
movzx r13d, byte [r13 + rbx]
mov r10d, 0xf0
xor r10, 0x98
sub r15d, r13d
nop dword [rax + rax]
cmp r10, 0x200
jae 0x4b1053
mov r13d, 0xf0
xor r13, 0x14
movzx r10d, byte [r10 + rbx]
nop dword [rax]
cmp r13, 0x200
jae 0x4b1046
mov byte [rsp + 0x2d4], r15b
movzx r13d, byte [r13 + rbx]
mov r15d, 0x86
xor r15, 0x10
xor r13d, r10d
cmp r15, 0x200
jae 0x4b1039
mov r10d, 0x86
xor r10, 0xd
movzx r15d, byte [r15 + rbx]
cmp r10, 0x200
jae 0x4b102c
mov byte [rsp + 0x2d3], r13b
movzx r10d, byte [r10 + rbx]
mov r13d, 0x5b
xor r13, 0x13f
add r10d, r15d
cmp r13, 0x200
jae 0x4b101f
mov r15d, 0x5b
xor r15, 0x84
movzx r13d, byte [r13 + rbx]
cmp r15, 0x200
jae 0x4b1012
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov ecx, 0x200
call fcn.0046c880
mov rax, r15
mov ecx, 0x200
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov ecx, 0x200
nop dword [rax]
call fcn.0046c880
mov rax, r13
mov ecx, 0x200
call fcn.0046c880
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
nop dword [rax + rax]
call fcn.0046c880
mov ecx, 0x200
call fcn.0046c880
mov rax, r10
mov ecx, 0x200
call fcn.0046c880
mov ecx, 0x200
call fcn.0046c880
mov rax, r9
mov ecx, 0x200
call fcn.0046c880
mov ecx, 0x200
call fcn.0046c880
mov rax, r8
mov ecx, 0x200
call fcn.0046c880
mov ecx, 0x200
call fcn.0046c880
mov rax, rdx
mov ecx, 0x200
nop dword [rax]
call fcn.0046c880
mov ecx, 0x200
call fcn.0046c880
nop
call fcn.0046a5a0
jmp fcn.004aa060