Function at 0x14002d8a0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rsp + 0x60]
mov r10, rdx
mov qword [rbp - 0x58], rcx
mov rax, qword [0x14020d460]
movabs rbx, 0x8200d45bbb9b20f5
mov eax, dword [rax + rbx]
mov rcx, qword [0x14020d468]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x79ebaea5
imul ecx, ecx, 0x8187063c
lea eax, [rax + rcx - 0x10201be4]
shl rax, 8
call fcn.140053000
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 8], rcx
mov rax, qword [0x14020d470]
mov eax, dword [rax + rbx]
mov rdx, qword [0x14020d478]
mov edx, dword [rdx + rbx]
imul eax, eax, 0xfbb58064
imul edx, edx, 0xb6e03fdd
lea eax, [rax + rdx - 0x2eeed94f]
shl rax, 8
call fcn.140053000
sub rsp, rax
mov rax, rsp
mov r15, rax
mov rdx, qword [0x14020d480]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d488]
mov r8, qword [r8 + rbx]
movabs r9, 0xa393f2bd84f769b7
imul rdx, r9
movabs r9, 0xa3b882a4e580d465
imul r8, r9
add rdx, r8
movabs r8, 0xa3493316fad063b0
add rdx, r8
mov qword [rcx], rdx
mov rdx, qword [0x14020d490]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d498]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3f
movabs r8, 0x21e363b9094254c7
xor rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x14020d4a0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d4a8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x29
movabs r8, 0xb261af3cd0c3f1db
xor rdx, r8
mov qword [rcx + 8], rdx
mov rdx, qword [0x14020d4b0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d4b8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x31
movabs r8, 0x4552a95e2d94a153
xor rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x14020d4c0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d4c8]
mov r8, qword [r8 + rbx]
movabs r9, 0xae71d83a7e49a6a6
imul rdx, r9
movabs r9, 0xf3246e3735170d2
imul r8, r9
add rdx, r8
movabs r8, 0xf04dfdeca757c91c
add rdx, r8
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x14020d4d0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d4d8]
mov r8, qword [r8 + rbx]
movabs r9, 0x6e17a4862573c37f
imul rdx, r9
movabs r9, 0xc9b2c65397964761
imul r8, r9
add rdx, r8
movabs r8, 0x65c800066a67c75
add rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x14020d4e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d4e8]
mov r8, qword [r8 + rbx]
movabs r9, 0x1eadad15960202fb
imul rdx, r9
movabs r9, 0x8620b5af9d4bd240
imul r8, r9
add rdx, r8
movabs r8, 0x8a9adf22880d9cc0
add rdx, r8
mov qword [rcx + 0x18], rdx
mov rdx, qword [0x14020d4f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d4f8]
mov r8, qword [r8 + rbx]
movabs r9, 0xdabbcffa151530de
imul rdx, r9
movabs r9, 0x4a01d15aa2efa67c
imul r8, r9
add rdx, r8
movabs r8, 0xa3536bd4b5888688
add rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x14020d500]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d508]
mov r8, qword [r8 + rbx]
movabs r9, 0x12499263d0ae362c
imul rdx, r9
movabs r9, 0xf481d2805d96c5d1
imul r8, r9
add rdx, r8
movabs r8, 0x1e2e6c5967814183
add rdx, r8
mov qword [rcx + 0x20], rdx
mov rdx, qword [0x14020d510]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d518]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x17
movabs r8, 0x94ad9f08db848e88
xor rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x14020d520]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d528]
mov r8, qword [r8 + rbx]
movabs r9, 0x61057bd4edb63d67
imul rdx, r9
movabs r9, 0xbac89a5f3328cd6f
imul r8, r9
add rdx, r8
movabs r8, 0xee9a89ffb1096ac8
add rdx, r8
mov qword [rcx + 0x28], rdx
mov rdx, qword [0x14020d530]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d538]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x18
movabs r8, 0x48dd312ab03e0ecb
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x14020d540]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d548]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x28
movabs r8, 0xef574eef17119a31
xor rdx, r8
mov qword [rcx + 0x30], rdx
mov rdx, qword [0x14020d550]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d558]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x23
movabs r8, 0xc186f13630fa065a
xor rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x14020d560]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d568]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x17
movabs r8, 0x9eb5f24030ffc8c3
xor rdx, r8
mov qword [rcx + 0x38], rdx
mov rdx, qword [0x14020d570]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d578]
mov r8, qword [r8 + rbx]
shld rdx, r8, 7
movabs r8, 0x407fa524be8c5dd4
xor rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x14020d580]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d588]
mov r8, qword [r8 + rbx]
movabs r9, 0x177a5e905360bae4
imul rdx, r9
movabs r9, 0x8da4af4a2c8677f6
imul r8, r9
add rdx, r8
movabs r8, 0x753678d48322760a
add rdx, r8
mov qword [rcx + 0x40], rdx
mov rdx, qword [0x14020d590]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d598]
mov r8, qword [r8 + rbx]
movabs r9, 0x937e9879f4a9a59b
imul rdx, r9
movabs r9, 0x9ada98ff04baa514
imul r8, r9
add rdx, r8
movabs r8, 0x43294d4402570483
add rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x14020d5a0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d5a8]
mov r8, qword [r8 + rbx]
movabs r9, 0x7229920ce8ebe114
imul rdx, r9
movabs r9, 0xe327ab92eeb5f101
imul r8, r9
add rdx, r8
movabs r8, 0x74eec1e4086af075
add rdx, r8
mov qword [rcx + 0x48], rdx
mov rdx, qword [0x14020d5b0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d5b8]
mov r8, qword [r8 + rbx]
movabs r9, 0x37f68c7f14dbf27b
imul rdx, r9
movabs r9, 0xef1cb1acc33baa8c
imul r8, r9
add rdx, r8
movabs r8, 0xd285e4b79a89d2e7
add rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x14020d5c0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d5c8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2c
movabs r8, 0x72767991cf8bfc00
xor rdx, r8
mov qword [rcx + 0x50], rdx
mov rdx, qword [0x14020d5d0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d5d8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x26
movabs r8, 0xdb095d25cf08c7a
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x14020d5e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d5e8]
mov r8, qword [r8 + rbx]
movabs r9, 0x210de9470aedc10b
imul rdx, r9
movabs r9, 0xee90bbb4c8beee4a
imul r8, r9
add rdx, r8
movabs r8, 0x77058c730a00f7a3
add rdx, r8
mov qword [rcx + 0x58], rdx
mov rdx, qword [0x14020d5f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d5f8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3e
movabs r8, 0x2e48bfdbcf03ba07
xor rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x14020d600]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d608]
mov r8, qword [r8 + rbx]
movabs r9, 0x155c1936f5373554
imul rdx, r9
movabs r9, 0xb8d0a9fbafdaf3f2
imul r8, r9
add rdx, r8
movabs r8, 0x7a1c3682eb4f460c
add rdx, r8
mov qword [rcx + 0x60], rdx
mov rdx, qword [0x14020d610]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d618]
mov r8, qword [r8 + rbx]
movabs r9, 0xe03a6e4bb2f6803a
imul rdx, r9
movabs r9, 0xd67202fd7308c7aa
imul r8, r9
add rdx, r8
movabs r8, 0xd82269f404772494
add rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x14020d620]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d628]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2c
movabs r8, 0xc0d6b9f761fc4e73
xor rdx, r8
mov qword [rcx + 0x68], rdx
mov rdx, qword [0x14020d630]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d638]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x31
movabs r8, 0xf907f6f9d1318b54
xor rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x14020d640]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d648]
mov r8, qword [r8 + rbx]
shld rdx, r8, 8
movabs r8, 0x446ac9af8fd358bf
xor rdx, r8
mov qword [rcx + 0x70], rdx
mov rdx, qword [0x14020d650]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d658]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x21
movabs r8, 0xf43ffdf455b66d66
xor rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x14020d660]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d668]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x13
movabs r8, 0x395436a1e143ace3
xor rdx, r8
mov qword [rcx + 0x78], rdx
mov rdx, qword [0x14020d670]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d678]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x1d
movabs r8, 0x6cfde4d4489cb5dc
xor rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x14020d680]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d688]
mov r8, qword [r8 + rbx]
movabs r9, 0xe26069ad81b12ad2
imul rdx, r9
movabs r9, 0xe0ebcf1dcf1c7bc4
imul r8, r9
add rdx, r8
movabs r8, 0x6821ab97a6ff4294
add rdx, r8
mov qword [rcx + 0x80], rdx
mov rdx, qword [0x14020d690]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d698]
mov r8, qword [r8 + rbx]
movabs r9, 0xfea5aecd3fd47e54
imul rdx, r9
movabs r9, 0xacaa47cbaa8549bb
imul r8, r9
add rdx, r8
movabs r8, 0x2101bad92bbb74e1
add rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x14020d6a0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d6a8]
mov r8, qword [r8 + rbx]
movabs r9, 0x7503c908e8f96099
imul rdx, r9
movabs r9, 0x67de3aa066d57a09
imul r8, r9
add rdx, r8
movabs r8, 0x5b2eff539fd3aa2d
add rdx, r8
mov qword [rcx + 0x88], rdx
mov rdx, qword [0x14020d6b0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d6b8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x22
movabs r8, 0x3c80f7894a846fdc
xor rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x14020d6c0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d6c8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 6
movabs r8, 0xb319be2ca7abe28
xor rdx, r8
mov qword [rcx + 0x90], rdx
mov rdx, qword [0x14020d6d0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d6d8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2a
movabs r8, 0x6c292ff56c989e0c
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x14020d6e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d6e8]
mov r8, qword [r8 + rbx]
movabs r9, 0x16b079d1fe6989e4
imul rdx, r9
movabs r9, 0xf758d5fa0b5109a6
imul r8, r9
add rdx, r8
movabs r8, 0xdc7a5e231e227e6e
add rdx, r8
mov qword [rcx + 0x98], rdx
mov rdx, qword [0x14020d6f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d6f8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x1c
movabs r8, 0xa3b805a20c87c3e6
xor rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x14020d700]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d708]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x35
movabs r8, 0x7dbcb0a70857c54f
xor rdx, r8
mov qword [rcx + 0xa0], rdx
mov rdx, qword [0x14020d710]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d718]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3c
movabs r8, 0x9e3e93df5ecdafe6
xor rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x14020d720]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d728]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3a
movabs r8, 0xee69b9a8818ab35b
xor rdx, r8
mov qword [rcx + 0xa8], rdx
mov rdx, qword [0x14020d730]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d738]
mov r8, qword [r8 + rbx]
movabs r9, 0x59c52ad52551e29d
imul rdx, r9
movabs r9, 0x429ce3cdc0c934f8
imul r8, r9
add rdx, r8
movabs r8, 0xb108fc1a97d005dc
add rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x14020d740]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d748]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x1a
movabs r8, 0x206fa678d6d02349
xor rdx, r8
mov qword [rcx + 0xb0], rdx
mov rdx, qword [0x14020d750]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d758]
mov r8, qword [r8 + rbx]
movabs r9, 0x41076ab0a21390fa
imul rdx, r9
movabs r9, 0x73f8aad54bd8c51d
imul r8, r9
add rdx, r8
movabs r8, 0x51aff94c67021b46
add rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x14020d760]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d768]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0xd
movabs r8, 0xe80b9d29e2685cff
xor rdx, r8
mov qword [rcx + 0xb8], rdx
mov rdx, qword [0x14020d770]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d778]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2d
movabs r8, 0x9825d6454f8e0bc6
xor rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x14020d780]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d788]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3d
movabs r8, 0x844b23256e3be735
xor rdx, r8
mov qword [rcx + 0xc0], rdx
mov rdx, qword [0x14020d790]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d798]
mov r8, qword [r8 + rbx]
movabs r9, 0x8dcda4e8bd2fe081
imul rdx, r9
movabs r9, 0x8218abe779dcf895
imul r8, r9
add rdx, r8
movabs r8, 0xf63a780ee4141c3a
add rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x14020d7a0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d7a8]
mov r8, qword [r8 + rbx]
movabs r9, 0x722a0d8bdda92593
imul rdx, r9
movabs r9, 0x747651d50856ba7
imul r8, r9
add rdx, r8
movabs r8, 0xc00b03088c738515
add rdx, r8
mov qword [rcx + 0xc8], rdx
mov rdx, qword [0x14020d7b0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d7b8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x17
movabs r8, 0x1b5d921d6e7ce930
xor rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x14020d7c0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d7c8]
mov r8, qword [r8 + rbx]
movabs r9, 0x6047fd4a63c9272f
imul rdx, r9
movabs r9, 0xb1c279019dd633b2
imul r8, r9
add rdx, r8
movabs r8, 0x655cba3914da260a
add rdx, r8
mov qword [rcx + 0xd0], rdx
mov rdx, qword [0x14020d7d0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d7d8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 7
movabs r8, 0xb56fe74b5d7a3233
xor rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x14020d7e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d7e8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x30
movabs r8, 0xc0f28ec4cba091b0
xor rdx, r8
mov qword [rcx + 0xd8], rdx
mov rdx, qword [0x14020d7f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d7f8]
mov r8, qword [r8 + rbx]
movabs r9, 0xca23ed71d49f513f
imul rdx, r9
movabs r9, 0xa5e9ffaf10d7453f
imul r8, r9
add rdx, r8
movabs r8, 0xc0e9498096d03106
add rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x14020d800]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d808]
mov r8, qword [r8 + rbx]
shld rdx, r8, 4
movabs r8, 0xe282e5126559d549
xor rdx, r8
mov qword [rcx + 0xe0], rdx
mov rdx, qword [0x14020d810]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d818]
mov r8, qword [r8 + rbx]
movabs r9, 0x60b74dd24ddadf2b
imul rdx, r9
movabs r9, 0xaff1643f3ddf6fb3
imul r8, r9
add rdx, r8
movabs r8, 0xaa3d71ab0932ae96
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x14020d820]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d828]
mov r8, qword [r8 + rbx]
movabs r9, 0x8b7852aa42b99765
imul rdx, r9
movabs r9, 0x65afe666cb6ca4a7
imul r8, r9
add rdx, r8
movabs r8, 0xd7e0ddbe4b753505
add rdx, r8
mov qword [rcx + 0xe8], rdx
mov rdx, qword [0x14020d830]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d838]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x12
movabs r8, 0xb03760f749dcacc0
xor rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x14020d840]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d848]
mov r8, qword [r8 + rbx]
movabs r9, 0x22e7b710ce496049
imul rdx, r9
movabs r9, 0x3084af1acdf8d1ef
imul r8, r9
add rdx, r8
movabs r8, 0xda3d4247c0fda8b
add rdx, r8
mov qword [rcx + 0xf0], rdx
mov rdx, qword [0x14020d850]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d858]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3b
movabs r8, 0x2dbb896da24bc1c8
xor rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x14020d860]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x14020d868]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3b
movabs r8, 0xa0907a972015b8d9
xor rdx, r8
mov qword [rcx + 0xf8], rdx
mov rcx, qword [0x14020d870]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x14020d878]
mov rdx, qword [rdx + rbx]
movabs r8, 0x8f29a30545018bde
imul rcx, r8
movabs r8, 0x873188759ae2fdb0
imul rdx, r8
add rcx, rdx
movabs rdx, 0x65bc391bcf209b10
add rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x14020d880]
mov eax, dword [rax + rbx]
mov rcx, qword [0x14020d888]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x6f550f21
imul ecx, ecx, 0x2484ef11
lea eax, [rax + rcx + 0xdab96d6]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140053000
sub rsp, rax
mov rax, rsp
mov r12, rax
mov rax, qword [0x14020d890]
mov eax, dword [rax + rbx]
mov rcx, qword [0x14020d898]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x25af91ec
imul ecx, ecx, 0xb8857dc6
lea eax, [rax + rcx - 0x571f31bd]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140053000
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov rax, qword [0x14020d8a0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x14020d8a8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 8
xor eax, 0x10b9f72d
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140053000
sub rsp, rax
mov rax, rsp
mov rdx, rax
mov rax, qword [0x14020d8b0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x14020d8b8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0xd
xor eax, 0xb8e2dbdb
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140053000
sub rsp, rax
mov rsi, rsp
mov r13, rsi
mov rsi, rdx
mov rax, qword [0x14020d8c0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x14020d8c8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xd9770444
imul ecx, ecx, 0xd5db1adf
lea eax, [rax + rcx - 0x2b0783e8]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140053000
sub rsp, rax
mov rdi, rsp
mov qword [rbp - 0x30], rdi
mov rax, qword [0x14020d8d0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x14020d8d8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x361b0967
imul ecx, ecx, 0x48023626
lea eax, [rax + rcx - 0x545a388e]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140053000
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x28], rcx
mov rax, qword [0x14020d8e0]
mov eax, dword [rax + rbx]
mov rdx, qword [0x14020d8e8]
mov edx, dword [rdx + rbx]
imul eax, eax, 0xe59279db
imul edx, edx, 0xe956ccfb
lea eax, [rax + rdx - 0x796312ec]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140053000
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x60], r10
add r10, 0x1e
mov qword [rax], r10
mov rax, qword [0x14020d8f0]
mov eax, dword [rax + rbx]
mov dword [rcx], eax
sub rsp, 0x20
call fcn.140051660
add rsp, 0x20
mov rcx, qword [0x14020d8f8]
cdqe
lea rax, [rcx + rax*4]
mov eax, dword [rbx + rax]
mov dword [rdi], eax
mov rdi, r13
mov rax, qword [0x14020d900]
mov eax, dword [rax + rbx]
mov rcx, qword [0x14020d908]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x527885cd
imul ecx, ecx, 0xc5b22076
lea eax, [rax + rcx + 0x2f49fda]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140053000
sub rsp, rax
mov rax, rsp
mov r13, rax
mov rcx, qword [0x14020d910]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x14020d918]
mov rdx, qword [rdx + rbx]
movabs r8, 0xe780521e413eba1e
imul rcx, r8
movabs r8, 0x4c719559b6096cff
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa718766c344f235b
add rcx, rdx
mov qword [rax], rcx
mov rax, qword [0x14020d920]
mov eax, dword [rax + rbx]
mov rcx, qword [0x14020d928]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xc5332569
imul ecx, ecx, 0x3151bc00
lea eax, [rax + rcx + 0x71701e4d]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140053000
sub rsp, rax
mov rax, rsp
mov rbx, rax
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x18], rbx
mov r9, qword [r13]
mov rcx, qword [0x14020d930]
movabs rax, 0x8200d45bbb9b20f5
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14020d938]
mov rdx, qword [rdx + rax]
movabs r8, 0x56aac214580d9552
imul rcx, r8
movabs r8, 0x4eee03c662c40b78
imul rdx, r8
add rcx, rdx
movabs rdx, 0x6f8dbac0591efdfd
mov r10, r9
add r10, rdx
mov r8, rcx
add r8, r10
mov rcx, qword [0x14020d940]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x14020d948]
mov rdx, qword [rdx + rax]
movabs r10, 0xf0370b482409e83c
imul rcx, r10
movabs r10, 0xfc3ffa82c097fbc1
imul rdx, r10
add rcx, rdx
mov r10, rcx
add r10, r9
mov rcx, qword [0x14020d950]
add rcx, rax
mov rdx, qword [rcx + r9*8]
mov rcx, qword [rcx + r8*8]
mov qword [rdi], rcx
mov rcx, qword [0x14020d960]
mov rcx, qword [rcx + rax]
shr rcx, 0x1f
xor cl, 0xa1
mov r11, r9
shr r11, cl
xor r9, r11
mov rcx, qword [0x14020d968]
mov rcx, qword [rcx + rax]
mov r11, qword [0x14020d970]
mov r11, qword [r11 + rax]
shld rcx, r11, 0x18
movabs r11, 0xa20f89268c3ad3f3
xor rcx, r11
and r9, rcx
mov r14, qword [rbp - 8]
mov cl, byte [r14 + r9]
mov r9b, byte [r15 + r9]
sub cl, r9b
movzx ecx, cl
add r10, rcx
mov rcx, qword [0x14020d950]
lea rcx, [rcx + r10*8]
movabs r9, 0x2030d6e3c6f7ca45
mov rcx, qword [r9 + rcx]
mov qword [rsi], rcx
mov r9, qword [r13]
mov rcx, qword [0x14020d978]
mov ecx, dword [rcx + rax]
mov r10, qword [0x14020d980]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xcf0b6b8c
imul r10d, r10d, 0xa999466d
add ecx, r10d
add cl, 8
mov r10, r8
shr r10, cl
xor r8, r10
mov rcx, qword [0x14020d988]
mov rcx, qword [rcx + rax]
mov r10, qword [0x14020d990]
mov r10, qword [r10 + rax]
movabs r11, 0xe5da0b8f34520c17
imul rcx, r11
movabs r11, 0xdeeb5a1e06b2be7b
imul r10, r11
add rcx, r10
movabs r10, 0xc4954bdc9d35efa6
add rcx, r10
and r8, rcx
mov cl, byte [r14 + r8]
mov r8b, byte [r15 + r8]
sub cl, r8b
movzx ecx, cl
mov r8, qword [0x14020d998]
mov r8, qword [r8 + rax]
mov r10, qword [0x14020d9a0]
mov rax, qword [r10 + rax]
shld r8, rax, 5
movabs rax, 0xf01f5e00f2292d80
xor r8, rax
add r9, r8
add r9, rcx
mov qword [r13], r9
mov rax, rdx
sub rax, 0x7ac6aea3
je 0x14002ec3b
jmp 0x14002ec20
mov rax, rdx
sub rax, 0x7ac6aea4
je 0x14002ec87
jmp 0x14002ec2d
sub rdx, 0x7ac6aea5
je 0x14002ec93
jmp 0x14002f4b6
mov rax, qword [rdi]
mov rcx, rax
sub rcx, 0x39f00cfe
je 0x14002ed07
jmp 0x14002ec50
mov rcx, rax
sub rcx, 0x7a9569a0
je 0x14002f25a
jmp 0x14002ec62
mov rcx, rax
sub rcx, 0x7d955c2d
je 0x14002ee06
jmp 0x14002ec74
mov ecx, 0xc5251b53
sub rax, rcx
je 0x14002f32d
jmp 0x14002f4b6
mov rax, qword [rdi]
mov qword [r13], rax
jmp 0x14002f4b8
mov rax, qword [rbx]
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020d9a8]
mov rcx, qword [rcx]
movabs rdx, 0x8200d45bbb9b20f5
add rdx, qword [0x14020d9b0]
mov rdx, qword [rdx]
movabs r8, 0x1a268c516f24ab02
imul rcx, r8
movabs r8, 0x27440423d7bb97f6
imul rdx, r8
add rcx, rdx
movabs rdx, 0x57b433fa16d1d7bb
add rcx, rdx
cmp rax, rcx
jne 0x14002ecfb
mov rax, qword [rdi]
mov qword [r13], rax
jmp 0x14002f4b8
mov rax, qword [rsi]
mov qword [r13], rax
jmp 0x14002f4b8
mov rax, qword [rbp - 0x28]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x30]
mov ecx, dword [rcx]
movabs rdx, 0x8200d45bbb9b20f5
add rdx, qword [0x14020d9b8]
mov rdx, qword [rdx]
movabs r8, 0x8200d45bbb9b20f5
add r8, qword [0x14020d9c0]
mov r8, qword [r8]
movabs r9, 0x3ba64f7a1fe83b68
imul rdx, r9
movabs r9, 0xdf5f9841ac9355d2
imul r8, r9
add rdx, r8
movabs r8, 0x60c055743d987c7
add rdx, r8
movabs r8, 0x8200d45bbb9b20f5
add r8, qword [0x14020d9c8]
mov r8, qword [r8]
movabs r9, 0x8200d45bbb9b20f5
add r9, qword [0x14020d9d0]
mov r9, qword [r9]
movabs r10, 0x171b35f00a567ba
imul r8, r10
movabs r10, 0x82670f0ee7e9d6f5
imul r9, r10
add r8, r9
movabs r9, 0xcc53a8b7276d6e9
add r8, r9
cmp eax, ecx
cmove r8, rdx
mov qword [rbx], r8
movabs rax, 0x8200d45bbb9b20f5
add rax, qword [0x14020d9d8]
mov eax, dword [rax]
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020d9e0]
mov ecx, dword [rcx]
imul eax, eax, 0xd94b8447
imul ecx, ecx, 0x7571865e
add eax, ecx
add eax, 0x47b0476
mov dword [r12], eax
jmp 0x14002f4b6
movsxd rax, dword [r12]
mov r14d, eax
mov rcx, qword [rbp - 0x20]
mov rcx, qword [rcx]
mov r12b, byte [rcx + rax]
sub rsp, 0x20
call fcn.1400516e0
add rsp, 0x20
mov ebx, eax
mov rax, qword [0x14020d9e8]
movsxd rcx, ebx
lea rax, [rax + rcx*4]
movabs rdi, 0x8200d45bbb9b20f5
mov r8d, dword [rdi + rax]
mov rax, qword [0x14020d9f0]
mov eax, dword [rax + rdi]
mov rcx, qword [0x14020d9f8]
mov ecx, dword [rcx + rdi]
shld eax, ecx, 1
mov cl, al
xor cl, 0xbb
mov eax, ebx
shl eax, cl
mov ecx, ebx
xor ecx, eax
mov rax, qword [0x14020da00]
mov eax, dword [rax + rdi]
mov rdx, qword [0x14020da08]
mov edx, dword [rdx + rdi]
shld eax, edx, 0xe
xor eax, 0xc6007438
and ecx, eax
movsxd rax, ecx
mov r10, qword [rbp - 8]
mov cl, byte [r10 + rax]
mov al, byte [r15 + rax]
sub cl, al
movzx ecx, cl
mov r9d, r14d
mov dword [rbp - 0xc], r9d
mov eax, r9d
add eax, ecx
xor edx, edx
div r8d
mov dword [rbp - 0x10], edx
movsxd rax, edx
mov rsi, r15
mov r15, r10
mov rcx, qword [rbp - 0x60]
mov r14b, byte [rcx + rax]
xor r12b, r14b
mov r8b, r12b
mov byte [rbp + 7], r8b
mov rax, qword [0x14020da18]
mov eax, dword [rax + rdi]
shr eax, 6
mov cl, al
xor cl, 0xbe
mov eax, edx
shl eax, cl
xor edx, eax
mov rax, qword [0x14020da20]
mov eax, dword [rax + rdi]
mov rcx, qword [0x14020da28]
mov ecx, dword [rcx + rdi]
imul eax, eax, 0x2e5c88ce
imul ecx, ecx, 0x6cf5b035
lea eax, [rax + rcx - 0x320829c1]
and edx, eax
movsxd rax, edx
mov cl, byte [r15 + rax]
mov al, byte [rsi + rax]
sub cl, al
movzx eax, cl
mov r12d, r9d
add r12d, eax
movsxd rax, r12d
mov rcx, qword [rbp - 0x58]
mov byte [rcx + rax], r8b
sub rsp, 0x20
call fcn.140051750
add rsp, 0x20
mov ecx, eax
mov rax, qword [0x14020da30]
mov al, byte [rax + rdi]
mov rdx, qword [0x14020da38]
mov dl, byte [rdx + rdi]
shr dl, 6
shl al, 2
or al, dl
mov dl, al
xor dl, 0x8a
movzx ax, r14b
mov r14, r15
mov r15, rsi
div dl
movzx eax, ah
movsx rax, al
mov dl, byte [r14 + rax]
mov al, byte [r15 + rax]
sub dl, al
movzx eax, dl
add ecx, eax
mov rax, qword [0x14020da40]
movsxd rcx, ecx
lea rax, [rax + rcx*4]
mov eax, dword [rdi + rax]
mov rcx, qword [0x14020da50]
mov ecx, dword [rcx + rdi]
shr ecx, 0x15
xor cl, 0xb8
mov edx, ebx
shl edx, cl
xor ebx, edx
mov rcx, qword [0x14020da58]
mov ecx, dword [rcx + rdi]
mov rdx, qword [0x14020da60]
mov edx, dword [rdx + rdi]
shld ecx, edx, 0x18
xor ecx, 0xb1563692
and ebx, ecx
movsxd rcx, ebx
mov rbx, qword [rbp - 0x18]
mov dl, byte [r14 + rcx]
mov cl, byte [r15 + rcx]
sub dl, cl
movzx ecx, dl
mov edx, dword [rbp - 0xc]
add edx, ecx
add edx, eax
mov rsi, qword [rbp - 0x48]
mov dword [rsi], edx
sub rsp, 0x20
call fcn.1400517d0
add rsp, 0x20
mov ecx, eax
mov rax, qword [0x14020da68]
movzx eax, byte [rax + rdi]
mov rdx, qword [0x14020da70]
movzx edx, byte [rdx + rdi]
shl eax, 2
lea eax, [rax + rax*2]
imul edx, edx, 0x3d
add al, dl
mov dl, al
add dl, 0x18
mov r10b, byte [rbp + 7]
movzx ax, r10b
div dl
movzx eax, ah
movsx rax, al
mov dl, byte [r14 + rax]
mov al, byte [r15 + rax]
sub dl, al
movzx eax, dl
add ecx, eax
mov rax, qword [0x14020da78]
movsxd rcx, ecx
lea rax, [rax + rcx*4]
mov eax, dword [rdi + rax]
mov ecx, dword [rsi]
sub ecx, eax
sete al
mov rcx, qword [0x14020da80]
mov ecx, dword [rcx + rdi]
mov rdx, qword [0x14020da88]
mov edx, dword [rdx + rdi]
imul ecx, ecx, 0x46d3edd7
imul edx, edx, 0x92b69b9f
add ecx, edx
add cl, 0xb5
mov edx, r12d
shl edx, cl
xor r12d, edx
mov rcx, qword [0x14020da90]
mov ecx, dword [rcx + rdi]
mov rdx, qword [0x14020da98]
mov edx, dword [rdx + rdi]
mov rdi, qword [rbp - 0x38]
shld ecx, edx, 4
xor ecx, 0xcb1941fb
and r12d, ecx
movsxd rcx, r12d
mov r12, qword [rbp - 0x50]
mov dl, byte [r14 + rcx]
mov cl, byte [r15 + rcx]
sub dl, cl
add al, dl
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020daa0]
mov rcx, qword [rcx]
movabs rdx, 0x8200d45bbb9b20f5
add rdx, qword [0x14020daa8]
mov rdx, qword [rdx]
shl rcx, 0x27
shr rdx, 0x19
or rcx, rdx
movabs rdx, 0xb5a5274fdecf9bcd
xor rcx, rdx
movabs rdx, 0x8200d45bbb9b20f5
add rdx, qword [0x14020dab0]
mov rdx, qword [rdx]
movabs r8, 0x8200d45bbb9b20f5
add r8, qword [0x14020dab8]
mov r8, qword [r8]
movabs r9, 0x18f0a289b288ca14
imul rdx, r9
movabs r9, 0x88a7c30cf96cdf6b
imul r8, r9
add rdx, r8
movabs r8, 0x9abc0b7d82dfb11
add rdx, r8
test al, 1
mov r8, rdx
cmovne r8, rcx
movabs rax, 0x8200d45bbb9b20f5
add rax, qword [0x14020dac0]
mov al, byte [rax]
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020dac8]
mov cl, byte [rcx]
mov dl, 0xde
mul dl
mov dl, al
mov r9b, 0x6c
mov al, cl
mul r9b
add dl, al
add dl, 0xb3
movzx ax, r10b
div dl
shr ax, 8
movsx rcx, al
mov cl, byte [r14 + rcx]
movsx rax, al
mov al, byte [r15 + rax]
sub cl, al
movzx eax, cl
add r8, rax
mov qword [rbx], r8
mov eax, dword [rsi]
mov rsi, qword [rbp - 0x40]
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020dad0]
mov ecx, dword [rcx]
movabs rdx, 0x8200d45bbb9b20f5
add rdx, qword [0x14020dad8]
mov edx, dword [rdx]
imul ecx, ecx, 0xd3995f80
imul edx, edx, 0x4e48b9b
add ecx, edx
add ecx, 0x63e8dd43
mov r8d, dword [rbp - 0x10]
mov edx, r8d
shl edx, cl
mov ecx, r8d
xor ecx, edx
movabs rdx, 0x8200d45bbb9b20f5
add rdx, qword [0x14020dae0]
mov edx, dword [rdx]
movabs r8, 0x8200d45bbb9b20f5
add r8, qword [0x14020dae8]
mov r8d, dword [r8]
shl edx, 0x10
shr r8d, 0x10
or edx, r8d
xor edx, 0x33646aaf
and ecx, edx
movsxd rdx, ecx
mov dl, byte [r14 + rdx]
movsxd rcx, ecx
mov cl, byte [r15 + rcx]
sub dl, cl
movzx ecx, dl
add eax, ecx
mov dword [r12], eax
jmp 0x14002f4b6
sub rsp, 0x20
call fcn.140051860
add rsp, 0x20
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020daf0]
movsxd rdx, eax
mov edx, dword [rcx + rdx*4]
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020daf8]
mov ecx, dword [rcx]
movabs r8, 0x8200d45bbb9b20f5
add r8, qword [0x14020db00]
mov r8d, dword [r8]
imul ecx, ecx, 0x972d62f0
imul r8d, r8d, 0x9671a364
add ecx, r8d
add ecx, 0x66a2b5f8
mov r8d, eax
shl r8d, cl
xor eax, r8d
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020db08]
mov ecx, dword [rcx]
movabs r8, 0x8200d45bbb9b20f5
add r8, qword [0x14020db10]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0x6ff8d89d
and eax, ecx
movsxd rcx, eax
mov r8, qword [rbp - 8]
mov cl, byte [r8 + rcx]
cdqe
mov al, byte [r15 + rax]
sub cl, al
movzx eax, cl
add edx, eax
movabs rax, 0x8200d45bbb9b20f5
add rax, qword [0x14020d8f0]
mov dword [rax], edx
jmp 0x14002f4b6
movabs rax, 0x8200d45bbb9b20f5
add rax, qword [0x14020db18]
mov edx, dword [rax]
movabs rax, 0x8200d45bbb9b20f5
add rax, qword [0x14020db20]
mov eax, dword [rax]
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020db28]
mov ecx, dword [rcx]
movabs r8, 0x8200d45bbb9b20f5
add r8, qword [0x14020db30]
mov r8d, dword [r8]
imul ecx, ecx, 0xcdbb6651
imul r8d, r8d, 0x4c00a361
add ecx, r8d
add ecx, 0x7e588318
shl edx, cl
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020db38]
mov ecx, dword [rcx]
movabs r8, 0x8200d45bbb9b20f5
add r8, qword [0x14020db40]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0x3209d069
shr eax, cl
or edx, eax
movabs rax, 0x8200d45bbb9b20f5
add rax, qword [0x14020db48]
mov eax, dword [rax]
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020db50]
mov ecx, dword [rcx]
imul eax, eax, 0x32178a53
imul ecx, ecx, 0x3f392e05
add eax, ecx
mov ecx, eax
add ecx, 0xcbad558f
mov eax, edx
xor eax, ecx
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020db58]
mov ecx, dword [rcx]
movabs r8, 0x8200d45bbb9b20f5
add r8, qword [0x14020db60]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0x93794958
mov r8d, edx
shl r8d, cl
xor edx, r8d
movabs rcx, 0x8200d45bbb9b20f5
add rcx, qword [0x14020db68]
mov ecx, dword [rcx]
movabs r8, 0x8200d45bbb9b20f5
add r8, qword [0x14020db70]
mov r8d, dword [r8]
imul ecx, ecx, 0x2e81e4e2
imul r8d, r8d, 0xed52f0a5
add ecx, r8d
add ecx, 0x2343f8c1
and edx, ecx
movsxd rcx, edx
mov r8, qword [rbp - 8]
mov cl, byte [r8 + rcx]
movsxd rdx, edx
mov dl, byte [r15 + rdx]
sub cl, dl
movzx ecx, cl
add eax, ecx
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x14002f4b8
jmp 0x14002ea39