Function at 0x140052caf
Capabilities:
Execute syscall

Disassembly:
add byte [rax + 0x4d960149], ah
xchg edi, edi
xchg rdx, rdx
mov dword [rsp - 0x30], 0xf1ffd40
mov qword [rsp + 0x20], rcx
jmp 0x140052535
cmp rcx, rdx
je 0x140051fec
call fcn.140098600
jmp fcn.140051fdf
movups xmmword [rsp + 0x28], xmm0
movups xmmword [rsp + 0x38], xmm0
mov rcx, rcx
mov dword [rsp - 0x40], 0x6d91b838
mov dword [rsp - 0x34], 0x7e113cbc
mov dword [rsp - 0x40], 0x687e0885
movups xmmword [rsp + 0x48], xmm0
jmp 0x140052494
or ch, cl
cmpsd dword [rsi], dword [rdi]
add dword [rax], eax
add byte [rax - 0x75], cl
retf
lea r9d, [rdx - 0xa0da]
cmp edx, 0x3424d14e
or r9d, 0xa5ea3012
neg rdi
add ebx, 0x39e27e18
movabs r8, 0x27f2d2000001d5e9
neg rdx
rcr esi, 0x59
add r8d, 0x4bb4d927
mov ebp, 0x1f4d0cd
jmp rax
lea r9d, [rcx + 0x843b]
add r9d, 0x80da0df4
pushfq
pop rdi
lea r8d, [rbp - 0x384c]
rcr ebp, 0x9f
pop r11
syscall
push r12
test ebx, 0x208a75d8
rcr r8d, 0x31
movabs r15, 0x71cd6afffffc96e9
mov r15d, 0x7a7f6d3e
pushf
dec r10
bswap rdi
ret
cmp rdx, rbx
movabs r11, 0x471fba0000010ae9
popfq
ror edx, 0xc3
test ecx, 0x6c626796
ret 0x20
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
mov dword [rsp - 0x28], 0x8d4b221
fsub dword [rcx]
mov dl, 0xd4
or byte [rax - 0x7b], cl
ror byte [rdi], 0x84
add byte [r8], al
invalid
je 0x140052b8d
jne 0x140052b8d
call rcx
jmp rax
jmp 0x140052ea7
ret
pop r15
xchg r15, r15
lea rdx, [rbp - 0x60]
lea rcx, [rsi + 0x1b8]
call fcn.140053df0
jmp 0x140052d1c
jmp 0x140052ed3
je 0x140052cdf
call fcn.140098600
mov rax, qword [rbp - 0x28]
mov r12, r12
je 0x140052c24
jne 0x140052c24
js 0x140053782
cmp rsi, rbx
rcr r12d, 0xc4
rol r9d, 0xa
lea r8d, [rcx - 0x1231]
call rcx
mov r15d, 0x5188692b
jb 0x14005277a
call rcx
ror ebp, 0x5e
add r12d, 0x764b141c
syscall
cmp r14, rdx
je 0x14005375b
movabs r10, 0x6616f800000085e9
call rax
cmp r11d, 0xbd2b3e28
test r11d, 0xfbba5651
test rsi, rbx
jne 0x140053812
jmp 0x140052cae
and r15d, 0xc622a704
jmp 0x1400537e5
mov rax, qword [rbp + 0xc0]
mov r10, r10
mov dword [rsp - 0x40], 0x1b46ab13
mov dword [rsp - 0x24], 0x17d72979
jne 0x140052c82
je 0x140052c82
movabs rdi, 0xa37ce0000017ce9
ret
jmp 0x140052e03
mov dword [rsi + 0x1a8], 0x691058b1
mov qword [rbp - 0x60], rcx
mov dword [rsp - 0x18], 0x4bef7b60
mov dword [rsp - 0x3c], 0x72793a91
jmp 0x140052e16
mov rcx, rcx
mov dword [rsp - 0x18], 0x30c15ef3
mov dword [rsp - 0x3c], 0x241e1c6f
mov dword [rsp - 0x3c], 0x78d65733
jmp 0x140052cdc
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
jmp 0x140052bca
xchg rbx, rbx
lea rdx, [rbp - 0x58]
xorps xmm0, xmm0
jmp 0x140052d66
movabs r15, 0x2ea6f8fffffebee9
jne 0x140052ced
jmp 0x140052bb0
je 0x140052ced
call 0x140052caf
add rsp, 0x34
pop r15
jmp 0x140052baf
mov rsp, rsp
push rsi
movabs rsi, 0x3c0170000000e9e9
jmp 0x140052de6
jmp 0x140052dfd
mov rcx, qword [rbp - 0x60]
xchg r15, r15
xchg r11, r11
mov dword [rsp - 0x20], 0x78e0dc66
mov r12, r12
mov rcx, rcx
jmp 0x140052e31
mov qword [rbp - 0x28], rax
xchg r11, r11
mov dword [rsp - 0x24], ecx
mov dword [rsp - 0x10], 0x59530f51
mov dword [rsp - 0x18], edi
mov dword [rsi + 0x70], 0x96efa74e
mov dword [rsi + 0x210], 0x691058b1
jmp 0x140052c8b
mov qword [rbp - 0x60], rdx
xchg r11, r11
mov dword [rsp - 0x1c], 0x6a711875
xchg rbx, rbx
xchg ebx, ebx
mov r11, r11
mov rsp, rsp
mov rcx, rbx
jne 0x140052d95
je 0x140052d95
inc r11
pushfq
call rax
dec r8
jmp 0x14005309d
jmp 0x140052b57
mov dword [rsp - 0x44], 0x7f464fdc
cmp rcx, rax
jne 0x140052ece
enter 0xffffffffffff850f, 4
add dword [rax], eax
add byte [rax - 0x73], cl
jge 0x140052d76
lea rdi, [rbp - 0x58]
mov dword [rsp - 0x1c], 0x2a855e24
mov dword [rsp - 0x34], 0x4cb0a6e1
xchg r14, r14
jmp 0x140052d09
jne 0x140052d0f
je 0x140052d0f
call fcn.140052d9c
add rsp, 0x34
pop rsi
ret
pop rsi
jmp 0x140052cce
lea rdx, [rbp - 0x58]
mov qword [rbp + 0xc0], rax
mov rax, r14
jmp 0x140052d39
xchg rdi, rdi
mov dword [rsp - 0x18], ecx
xchg r8, r8
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
jmp 0x140052e89
xchg rbp, rbp
lea rax, [rbp - 0x58]
mov dword [rsi + 0x1f8], 0x6bfd788f
mov dword [rsi + 0x1fc], 0x691078b1
mov dword [rsp - 0x44], 0x379329b6
mov dword [rsp - 0x3c], 0x7cc936a3
mov rbp, rbp
jmp 0x140052db9
jb 0x140052ea7
mov dword [rsp - 0x34], 0x6ae08e65
mov dword [rsp - 0x20], 0x11e8128d
mov dword [rsp - 0x2c], 0x300a964e
push r15
jmp 0x140052ceb
cmp rcx, rdx
xchg rdi, rdi
mov dword [rsp - 0x3c], 0x6274d764
xchg r9, r9
mov dword [rsp - 0xc], 0x92ea5e5
jmp 0x140052bcf
movzx eax, byte [rbp + rcx + 0xc0]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x44], 0x2f23799
xchg rdi, rdi
mov dword [rsp - 0x20], edi
inc rcx
cmp rcx, qword [rbp - 0x28]
jmp 0x140052e64
call fcn.140098600
xorps xmm0, xmm0
mov dword [rsp - 0xc], 0x33c761a
mov dword [rsp - 0x24], 0x27d1dfc3
mov dword [rbp + 0xc0], 0x5d640cb5
mov dword [rbp + 0xc4], 0x7b564983
lea rcx, [rbp - 0x18]
jne 0x140052f26
je 0x140052f26
div rbp
ret
jmp 0x1400532b9
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
cmp rcx, rdx
mov dword [rsp - 0x14], 0x13886ca5
mov dword [rsp - 0x40], edx
je 0x140053271
jmp 0x1400530b3
je 0x140053189
call 0x140053013
add rsp, 0x5c
pop rdi
ret
pop rdi
rep stosb byte [rdi], al
jmp 0x140052f7d
jmp 0x140053308
mov dword [rsp - 0x18], 0x658a1975
jne 0x140053303
lea rdi, [rbp - 0x18]
xor eax, eax
mov ecx, 0x30
mov dword [rsp - 0x14], 0x2942fb17
jne 0x140052fbb
je 0x140052fbb
call rcx
jmp rax
jmp 0x140053216
pop rdi
xorps xmm0, xmm0
mov qword [rbp - 0x20], rdx
mov rcx, rbx
jmp 0x1400532ea
jb 0x1400530e7
xchg rdi, rdi
mov rdx, rdx
jmp 0x14005305d
jne 0x1400530bf
je 0x1400530bf
call fcn.140052f22
add rsp, 0x5c
pop rbp
ret
mov qword [rbp + 0x18], rax
mov dword [rsp - 0x38], 0x440b89bd
mov dword [rsp - 0x2c], 0x5f6c9c5a
jmp 0x140053198
mov r8, r8
lea rdx, [rbp - 0x20]
lea rcx, [rsi + 0xa8]
call fcn.140053df0
mov rcx, qword [rbp - 0x20]
jne 0x140053098
and dh, byte [rax + riz - 0x7f]
invalid
je 0x140053098
sub edx, 0x378d5be5
test edx, 0xd392707a
jmp rax
jmp 0x1400531c5
cmp dword [rdi - 0x1908b6cd], 0xfa008e0f
invalid
call fcn.140098600
mov rax, qword [rbp + 0x18]
push rbp
movabs rbp, 0x77a0ad000001ace9
jmp 0x140053009
jmp 0x140053270
test rax, rax
mov dword [rsp - 0x28], 0x3de9a5a2
je 0x140053060
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0xc0]
mov dword [rsp - 0x10], 0x414c5bec
xchg r13, r13
jmp 0x1400531b5
mov dword [rsp - 0x2c], 0x7bdff14c
mov r10, r10
mov dword [rsp - 0xc], 0x9fc40db
je 0x140053159
jne 0x140053159
syscall
mov r12d, 0x2441605
test edx, 0x35a8bf01
xor r12d, 0xd0ab49c1
jbe 0x140052dc3
test r15d, 0x49daf1f7
cmp ecx, 0xd7dbbf85
jmp rcx
jmp 0x140052f42
movabs rdi, 0x25b034fffffe79e9
jne 0x14005316a
jmp 0x140052fe8
je 0x14005316a
call 0x14005318b
add rsp, 0x5c
pop rdi
ret
push rdi
movabs rdi, 0x6cba37fffffde7e9
jne 0x140053189
jmp 0x140052f75
jmp 0x140052f64
mov dword [rsi + 0x18c], 0x960149a0
mov qword [rbp - 0x20], rcx
movups xmmword [rbp - 0x18], xmm0
mov r8, r8
xchg r8, r8
jmp 0x1400530ff
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x18]
jmp 0x140052ff8
mov dword [rsp - 0x40], 0x3d0c87bf
lea rax, [rbp - 0x18]
mov dword [rsi + 0xe8], 0x6bfd788f
mov dword [rsi + 0xec], 0x691078b1
cmp rcx, rax
mov dword [rsp - 0x18], edx
mov rsi, rsi
jmp 0x140052f82
mov dword [rsp - 0x44], ecx
mov dword [rsp - 0x28], 0x34c4ba80
xchg rdx, rdx
lea rdx, [rbp - 0x18]
mov qword [rbp + 0xc0], rax
mov rax, r14
jmp 0x140053044
mov dword [rsp - 0x10], 0x2be1f612
xchg r10, r10
mov dword [rsp - 0xc], 0x765673d9
mov dword [rsp - 0x24], 0x56951b19
jne 0x14005324b
je 0x14005324b
popfq
lea r9d, [rbx + 0x9a40]
call fcn.140053038
lea r9d, [rcx + 0xdadc]
movabs r9, 0x19cb94ffffff36e9
jge 0x140053583
jmp 0x140053186
test r10, rdi
lea r11d, [rdi + 0xae40]
rcl ecx, 0xdd
call rax
and r10d, 0x23a4af5c
ret
pop rbp
lea rdx, [rbp - 0x18]
xchg rdx, rdx
push rdi
je 0x140053291
jne 0x140053291
jmp rax
jmp 0x140053168
mov rax, qword [rbp + 0xc0]
mov rcx, rcx
mov dword [rsp - 0x3c], 0x60eaa6c8
jne 0x1400532d7
je 0x1400532d7
mov r9d, 0x855dde1d
movabs r9, 0x7ef0d8ffffff18e9
lea ecx, [rdi + 0x1cfb]
jmp 0x1400537cc
jmp 0x1400531f4
mov dword [rsp - 0x2c], 0x6a4a36f4
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
jmp 0x1400530cc
call fcn.140098600
xorps xmm0, xmm0
mov dword [rsp - 0x24], 0x36c2fe7b
mov rbp, rbp
mov dword [rbp + 0xc0], 0x5d640cb5
mov dword [rbp + 0xc4], 0x7b564983
jmp 0x1400536d2
xchg rcx, rcx
mov dword [rsp - 0x34], 0x2f566153
nop word [rax + rax]
jmp 0x1400533a1
add rsp, 0x2d
pop r14
ret
pop r14
jmp 0x1400534c1
ret
pop r10
lea rdx, [rbp + 0x20]
lea rcx, [rsi + 0x418]
mov dword [rsp - 0x2c], ebx
mov dword [rsp - 0x10], ebx
push r14
je 0x14005337f
jne 0x14005337f
mov r10d, 0x72de2154
dec r8
movabs rbx, 0x7faaaf000001dae9
add r10d, 0xf4dfa3a3
call rcx
rol ecx, 0xe0
rcl ebx, 0x4b
pushf
jle 0x140054005
jmp 0x14005355e
ret 0x38
movzx eax, byte [rbp + rcx + 0xc0]
mov word [rdx + rcx*2], ax
add byte [rax], al
add byte [rsi - 0x77], ah
add al, 0x4a
inc rcx
xchg rbx, rbx
mov dword [rsp - 0x30], 0x3e9c151
cmp rcx, qword [rbp + 0x58]
jmp 0x14005378e
mov rdi, rdi
mov dword [rsp - 0x34], 0x31a9e924
mov dword [rsp - 0x14], 0x7d6159fa
jne 0x1400533ff
je 0x1400533ff
lea r11d, [rdi + 0xc066]
pause
lea ebp, [rbx + 0xbdfe]
push r9
lea edi, [rbp + 0xabe1]
jnp 0x140052409
cmp r12, rbx
call rax
movabs rsi, 0x718cd000000ade9
jmp rcx
jmp 0x1400534b1
mov dword [rsi + 0x458], 0x6bfd7894
mov dword [rsi + 0x45c], 0x691078b1
cmp rcx, rax
mov dword [rsp - 0x24], 0x4812ec1c
xchg r14, r14
jne 0x1400537ef
lea rdi, [rbp + 0x28]
jne 0x140053445
je 0x140053445
movabs r12, 0x376fd500000308e9
div r10
rol edi, 0xfa
jbe 0x140054091
jmp 0x140053752
bswap rsi
pushfq
ret
mov qword [rbp + 0x58], rax
mov dword [rsi + 0x188], 0x96efa74e
mov dword [rsp - 0x10], 0x6caee1bd
jmp 0x140053697
mov dword [rsp - 0xc], 0x75c8708
movups xmmword [rbp + 0x48], xmm0
test rax, rax
je 0x14005335b
jmp 0x14005332f
mov rsp, rsp
mov dword [rsp - 0x40], 0x3ab1b8d1
mov dword [rsp - 0xc], 0xa742f6e
mov dword [rsp - 0x2c], ebx
rep stosb byte [rdi], al
jmp 0x1400535e3
add byte [rax - 0x75], cl
retf
mov rcx, rbx
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp + 0x38], xmm0
jmp 0x140053479
xchg r9, r9
mov rbp, rbp
call fcn.140053df0
mov rcx, qword [rbp + 0x20]
lea rax, [rbp + 0x28]
xchg rdi, rdi
mov dword [rsp - 0x3c], edi
jmp 0x140053413
je 0x14005377e
call fcn.140098600
xchg r8, r8
mov dword [rsp - 0x34], 0x74c02968
je 0x14005353b
jne 0x14005353b
lea r11d, [rbx + 0xde0b]
cpuid
add r8d, 0x370601cb
test r9, rdx
xor r9d, 0x1ff5b8a0
jmp rax
jmp 0x140053614
movabs r14, 0x40b09ffffffdece9
jne 0x140053560
jmp 0x140053351
je 0x140053560
call 0x140053464
jne 0x1400535a2
je 0x1400535a2
rol ecx, 0xa7
jne 0x140054402
neg r15
rcr edx, 0x7f
js 0x140052e31
jg 0x140053594
mov byte [rdi - 0x72000008], ah
mov ebx, 0xffff1940
lea edi, [rbx - 0xe6c0]
cmp r14d, 0xc96ec346
bswap r11
jo 0x140054374
ret
movabs rbp, 0xc1999fffffda3e9
jae 0x1400534b0
jmp 0x14005334a
jbe 0x1400533a6
test r10d, 0x9f9a3b0c
lea r12d, [rdx - 0xcda2]
call fcn.140052836
mov rax, qword [rbp + 0xc0]
lea rdx, [rbp + 0x28]
mov qword [rbp + 0xc0], rax
xchg rsi, rsi
jmp 0x140053762
jmp 0x1400537f4
mov r13, r13
mov qword [rbp + 0x20], rcx
movups xmmword [rbp + 0x28], xmm0
jmp 0x1400536bb
jne 0x140053798
je 0x140053798
call 0x140053599
add rsp, 0x2d
pop r10
jmp 0x140053358
push rcx
movabs rcx, 0x277f220000015de9
jne 0x140053617
jmp 0x140053779
je 0x140053617
call 0x1400535c9
jne 0x14005366c
je 0x14005366c
rcr r10d, 0x85
lea r11d, [rcx + 0xea31]
push r8
rcr r15d, 0x89
int3
jmp 0x1400536b0
mov dword [rsp - 0x20], 0x41ff1f9b
mov dword [rsp - 0x24], edx
mov dword [rsp - 0x40], 0x4f3a037f
jmp 0x1400535e8
add rsp, 0x2d
pop rcx
ret
movups xmmword [rbp + 0x38], xmm0
mov rbx, rbx
mov dword [rsp - 0x28], ecx
movups xmmword [rbp + 0x48], xmm0
cmp rcx, rdx
jmp 0x1400534e0
lea rcx, [rbp + 0x28]
xchg r9, r9
mov dword [rsp - 0x40], 0x5b536c02
mov dword [rsp - 0x10], 0x499a17ea
mov dword [rsp - 0x44], 0x518fbda1
jne 0x140053725
je 0x140053725
test rsi, rcx
lea r13d, [rdi - 0xaffd]
call rax
jno 0x1400526fe
lea r13d, [rbx - 0x1481]
jmp rcx
jmp 0x1400535c9
xor eax, eax
mov ecx, 0x30
mov dword [rsp - 0x1c], esi
and al, 0xe4
jmp 0x140053493
mov dword [rsp - 0x30], esi
mov dword [rsp - 0xc], 0x396bcd99
xchg r13, r13
mov rax, r14
jmp 0x14005345e
pop rcx
mov rax, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdx
jmp 0x1400533c4
jb 0x1400533a1
push r10
movabs r10, 0x2c1d94fffffbbce9
je 0x1400537d1
jmp 0x140053359
jne 0x1400537d1
and r13d, 0xaaf2f602
syscall
jo 0x140053ff4
rcl r13d, 0x27
jmp rax
rcr ebx, 0xf9
movabs rcx, 0x3343ccfffffe22e9
cpuid
cpuid
jne 0x14005291e
jmp 0x1400535f8
lea r13d, [rdi - 0x188a]
call rcx
ret 8
scasd eax, dword [rdi]
jbe 0x1400537cf
invalid
call fcn.140098600
xorps xmm0, xmm0
mov dword [rbp + 0xc0], 0x5d640cb5
mov dword [rsp - 0x18], ecx
mov dword [rsp - 0x20], 0x71828dad
mov r15, r15
mov dword [rbp + 0xc4], 0x7b564983
jne 0x14005383b
invalid
je 0x14005383b
or r12d, 0x2dc8184d
ror r10d, 5
push rdi
and esi, 0x417eef5
call rax
rcr r12d, 0xe6
mul rsi
movabs r15, 0x17b9ed1e1c5c4feb
rcl edi, 0xcb
popfq
xor ecx, 0x2a064693
rol r11d, 0xcd
lea ecx, [rcx + 0xe7a2]
add edi, 0x125c95c5
lea r10d, [rdi - 0x998f]
ret
jmp 0x14005388c
mov dword [rsi + 0x3f8], 0x6bfd7894
mov dword [rsi + 0x3fc], 0x691078b1
cmp rcx, rax
mov dword [rsp - 0x2c], 0x2da5f171
xchg rdi, rdi
jmp 0x140053912
lea rcx, [rbp + 0x68]
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xc0], rax
mov dword [rsp - 0x3c], 0x58bc716c
jmp 0x140053ab0
mov dword [rsp - 0x20], 0x32f20310
mov rdx, rdx
mov dword [rsp - 0x2c], 0x1d037517
mov dword [rsp - 0x14], 0x4cca3c79
jmp 0x140053a09
movzx eax, byte [rbp + rbx + 0xc0]
mov word [rcx + rbx*2], ax
inc rbx
mov dword [rsp - 0x2c], 0x65dd7a0a
mov rbx, rbx
mov dword [rsp - 0x20], 0x141adf7a
cmp rbx, qword [rbp + 0x98]
jmp 0x140053ad2
mov dword [rsp - 0x10], 0x5ff3c04f
jne 0x140053bb4
lea rdi, [rbp + 0x68]
xor eax, eax
jmp 0x1400539ee
mov dword [rsp - 0x24], 0x79afeaa2
mov dword [rsp - 0x24], edx
mov dword [rsp - 0x3c], esi
jmp 0x1400538f9
mov dword [rsp - 0x18], 0x470ff503
mov dword [rsp - 0x20], 0x618f259d
mov r10, r10
mov rsi, rsi
mov dword [rsp - 0x3c], 0x5cb11e7b
je 0x140053ad8
je 0x140053979
jne 0x140053979
test r14d, 0x19e11cf8
pop r9
call rax
test r14, rbp
call rax
popf
jmp rcx
jmp 0x1400538cb
call 0x140053920
add rsp, 0x19
pop r12
jmp 0x140053a25
call 0x140053938
add rsp, 0x19
pop r15
ret
pop r15
movups xmmword [rbp + 0x88], xmm0
test r14, r14
je 0x1400539d4
jne 0x1400539d4
movabs r11, 0x668f6effffff4ee9
call rcx
jae 0x140052b3d
jmp 0x140053927
add r8d, 0x2c1ec68c
ret 0x28
xchg r14, r14
xchg rdx, rdx
xchg rdi, rdi
xchg rcx, rcx
xchg r12, r12
mov ecx, 0x30
rep stosb byte [rdi], al
jmp 0x140053b1a
mov rdx, rdx
movups xmmword [rbp + 0x78], xmm0
push r15
movabs r15, 0x1b4bb3ab2950aceb
jne 0x140053a14
jmp 0x1400539c2
je 0x140053a14
jmp 0x1400539b6
ret
pop r12
xchg rbp, rbp
xchg rsi, rsi
mov dword [rsp - 0x24], esp
mov dword [rsp - 0x18], 0x3899d8db
je 0x140053a7d
jne 0x140053a7d
jle 0x14005493a
cpuid
rol esi, 0x58
test rdx, rdi
cmp r14d, 0xde773435
and ebp, 0xcb6b50f8
test edi, 0xaa48b74f
lea ecx, [rdi - 0x9e24]
jno 0x140053d6b
mov r14d, 0xfbe825b4
jmp rcx
jmp 0x140053b98
movups xmmword [rbp + 0x78], xmm0
movups xmmword [rbp + 0x88], xmm0
cmp rcx, rax
mov dword [rsp - 0x24], 0x30c29ca6
je 0x140053b2b
jmp 0x140053b1f
lea rax, [rbp + 0x68]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x98], r14
xchg rdi, rdi
mov dword [rsp - 0x34], ebx
xchg rbx, rbx
movups xmmword [rbp + 0x68], xmm0
jmp 0x140053a8f
jb 0x1400538cb
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x3b8]
push r12
movabs r12, 0x159d50ffffff3ae9
jne 0x140053ae7
jmp 0x140053a26
je 0x140053ae7
jne 0x140053b11
je 0x140053b11
call rax
rcr r14d, 0xcf
inc rdi
jnp 0x140053075
lea ebx, [rcx + 0xbda8]
call rax
popfq
movabs r9, 0x30411fffffe90e9
ret
jmp 0x1400539a6
jmp 0x140053bb9
call fcn.140098600
mov r14, qword [rbp + 0x98]
lea rcx, [rbp + 0x68]
mov dword [rsp - 0x40], 0x405ed841
xorps xmm0, xmm0
mov qword [rbp + 0x60], rcx
movups xmmword [rbp + 0x68], xmm0
je 0x140053b70
jne 0x140053b70
push r14
or r8d, 0xbb818b7
jne 0x140053fe0
lea r13d, [rbx + 0x919f]
call rax
lea r14d, [rbx + 0xe96a]
inc r15
neg rdx
bswap r12
movabs r15, 0x1acf91fffffd36e9
cmp rdi, rbx
cmp edx, 0xe6860f4c
ror edx, 0x27
test r10d, 0xb4e68c74
test ecx, 0x96b11a9b
jmp rax
jmp 0x1400538ab
call fcn.140053df0
mov rcx, qword [rbp + 0x60]
lea rax, [rbp + 0x68]
xchg r15, r15
xchg r11, r11
mov dword [rsp - 0x30], edi
jmp 0x140053865
call fcn.140098600
lea r11, [rsp + 0x1a0]
mov dword [rsp - 0x30], 0x7b7e9fc5
mov dword [rsp - 0x40], 0xd7169ac
xchg rcx, rcx
jmp 0x140053bd9
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
mov dword [rsp - 0x18], ebx
mov dword [rsp - 0x14], ecx
jmp 0x140053bf1
mov dword [rsp - 0x14], 0x387264eb
pop r14
pop rdi
pop rbp
ret
ror dword [rdi], cl
push rdi
rol bh, 0x44
and al, 0xdc
rol dword [rbx + 0x67], cl
cmovl eax, dword [rdi + 0x110f41d3]
add cl, byte [rdi + rax*4 - 0x2d]
mov rax, rdi
mov dword [rsp - 0x14], esp
xchg r15, rbx
movups xmmword [r15 + 0x10], xmm0
xchg r15, rbx
xchg r14, rbx
movups xmmword [r14 + 0x20], xmm0
xchg r14, rbx
xchg rsi, rbx
mov rsi, qword [rsp + 0x30]
xchg rsi, rbx
mov qword [rdi + 0x38], 0x2ed0e173
sub qword [rdi + 0x38], 0x15044fbc
add qword [rdi + 0x38], 0x4f8228c6
sub qword [rdi + 0x38], 0x307e0e92
xor qword [rdi + 0x38], 0x38d0abeb
sub rsp, 0xffffffffffffffe0
xchg r13, r13
nop
mov rdi, qword [rsp]
add rsp, 8
ret
and al, 0x41
push rsi
nop
mov qword [rsp - 8], r15
sub rsp, 8
sub rsp, 0x20
mov r13, qword [r8 + 0x38]
xchg rbp, r15
cmp byte [rdi + rax*4 - 3], cl
mov rbp, rdx
xchg rbp, r15
add r13, qword [rdx + 0x38]
mov r14, rcx
xchg rsi, rsi
mov eax, 0x51731982
add eax, 0x2e26d48c
sub eax, 0x7ea7b73b
sub eax, 0xf236d1
nop
movabs rdi, 0xffffffff0c438b03
add rdi, 0x14e411be
add rdi, 0x1891a099
add rdi, 0x7fffffff
add rdi, 0x4646c2a6
mov r12, r8
lea r9, [r13 + 1]
mov dword [rsp - 0x38], 0xd72f02f
mul r9
cmovo rax, rdi
xchg rcx, rdx
mov rdx, rax
xchg rdx, rcx
call fcn.1400984a0
mov r9, r9
xor ebp, ebp
mov ebx, 0x5ccf62e0
add ebx, 0x61f8c4
sub ebx, 0x472e723e
add ebx, 0x1c008080
xchg r13, rax
mov rsi, r13
xchg r13, rax
mov eax, ebx
mov r8d, ebp
mov r10d, 0x129c6f32
xor r10d, 0x4e32db0c
sub r10d, 0x15859fc3
xor ch, byte [rdi - 0x64]
adc al, byte [rcx - 0x7f]
or al, 0xdb
xor cl, byte [rsi + 0x41]
sub edx, 0x15859fc3
xor r10d, 0x47291484
cmp qword [r15 + 0x38], rbp
jbe 0x1400540f4
nop word [rax + rax]
mov r11, r11
mov rcx, qword [r15]
movzx edx, ax
and dx, r10w
xchg rsp, rsp
ror eax, 7
ror eax, 1
xor dx, word [rcx + r8*2]
mov rbp, rbp
mov word [rsi + r8*2], dx
inc r8
cmp r8, qword [r15 + 0x38]
jb 0x1400540c0
mov dword [rsp - 0x34], 0x297528f1
mov r8d, ebx
mov r9, rbp
cmp qword [r12 + 0x38], rbp
jbe 0x14005414d
xchg r10, r10
nop dword [rax]
mov rax, qword [r12]
movzx edx, r8w
mov rsi, rsi
xchg rcx, rsi
mov rsi, qword [r15 + 0x38]
xchg rsi, rcx
and dx, r10w
add rcx, r9
ror r8d, 4
ror r8d, 3
ror r8d, 1
xor dx, word [rax + r9*2]
inc r9
mov dword [rsp - 0x30], edx
mov word [rsi + rcx*2], dx
cmp r9, qword [r12 + 0x38]
jb 0x14005410b
lea rax, [r14 + 8]
mov r9, r9
mov word [rsi + r13*2], bp
xorps xmm0, xmm0
xchg rdi, rax
mov qword [r14], rdi
xchg rdi, rax
xchg rbx, rax
movups xmmword [rbx], xmm0
xchg rbx, rax
xchg rsp, rax
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rax
xchg r8, rax
movups xmmword [r8 + 0x20], xmm0
xchg r8, rax
inc rdi
cmp word [rsi + rdi*2], bp
mov dword [rsp - 0x1c], edi
jne 0x14005417c
fadd qword [rcx + 0xf]
adc dword [rbx + 0x48], eax
xchg r11, rsp
call fcn.140017bbc
mov ebx, 0x6392b620
sub ebx, 0x441c85a1
add ebx, 0x3490cb5e
xor ebx, 0x6605923b
xchg r8, rax
mov rax, r8
xchg r8, rax
mov ecx, ebx
mov r9d, 0x26e155ba
sub r9d, 0x24d95ff0
xor r9d, 0xae8888e
sub r9d, 0x8ef7c45
test r13, r13
mov r14, r14
je 0x140054413
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rbp, rax
xchg r13, rdi
mov r13, rdi
xchg rdi, r13
nop dword [rax]
movzx eax, cx
mov dword [rsp - 0x20], 0x60d1ff36
lea rdx, [rdx + 2]
and ax, r9w
ror ecx, 2
ror ecx, 4
ror ecx, 1
ror ecx, 1
xor ax, word [rdx + rbp - 2]
mov word [rdx - 2], ax
mov dword [rdx - 2], eax
sub rdi, 1
mov dword [rsp - 0x2c], esi
jne 0x1400543df
xor ebp, ebp
xchg rdx, r12
mov r12, rdx
xchg r12, rdx
mov word [r8 + r13*2], bp
mov dword [rsp - 0x30], edx
mov rcx, r14
xchg r8, r11
mov r11, qword [rsp + 0x20]
xchg r8, r11
call fcn.140099630
xchg rsp, rsp
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x140054480
mov dword [rsp - 0x20], 0x40fa794f
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x6e092de7
sub ecx, 0x5ae3fc07
xor ecx, 0x2fccc27c
sub ecx, 0x3ce9f36c
rep stosb byte [rdi], al
xchg rsp, rsp
jmp 0x140054485
call fcn.140098600
movzx eax, word [rsp + 0xa0]
xchg rdx, rdx
xorps xmm0, xmm0
mov word [r14 + r12*2 - 4], ax
lea rax, [r15 + 8]
mov word [r14 + r12*2 - 2], bp
mov dword [rsp - 0x1c], 0x54ac2dff
mov qword [r15], rax
xchg rcx, rax
movups xmmword [rcx], xmm0
xchg rcx, rax
xchg rdx, rax
movups xmmword [rdx + 0x10], xmm0
xchg rdx, rax
xchg r15, rax
movups xmmword [r15 + 0x20], xmm0
xchg r15, rax
inc rsi
xchg rbx, rbx
cmp word [r14 + rsi*2], bp
jne 0x1400544c6
xchg rsi, r14
mov rdx, r14
xchg rsi, r14
mov qword [r15 + 0x38], rsi
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
call fcn.140017bbc
mov r10, r10
cmp qword [r15 + 0x38], rbp
jbe 0x14005456a
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
mov edi, 0x26bb82c2
xor edi, 0x7bc00212
xor edi, 0x2906f106
xor edi, 0x60dbbf98
sub edi, 0x14a6cd4f
sub rdx, rax
mov dword [rsp - 0xc], 0x4763ee6b
nop dword [rax + rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
mov dword [rsp - 0x44], esp
ror ebx, 1
ror ebx, 5
ror ebx, 1
ror ebx, 1
xor cx, word [rdx + rax - 2]
inc rbp
mov dword [rsp - 0x24], ebx
mov word [rax - 2], cx
cmp rbp, qword [r15 + 0x38]
jb 0x140054535
mov dword [rsp - 0x20], edx
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.1400984b0
xchg r14, r14
lea r11, [rsp + 0x60]
mov rax, r15
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov dword [rsp - 0x10], 0x31aa8e6a
xchg rcx, rsi
mov rcx, qword [r11 + 0x48]
xchg rsi, rcx
mov rsp, r11
pop r15
mov dword [rsp - 0x44], 0x72d42fa8
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
mov rcx, rcx
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
ret
xchg r14, rax
mov r14, qword [r13 + 0x38]
xchg r14, rax
cmp rbx, qword [rcx + 0x38]
mov dword [rsp - 0x34], 0x435ba455
jae 0x140054a32
cmp rbx, rax
jae 0x140054a14
xchg rbx, rbx
xchg ebx, ebx
movzx r14d, word [r12 + rsi]
mov rbp, rbx
movzx r15d, word [rsi]
and ebp, 3
mov r13, r13
test r9b, r9b
je 0x1400549c0
movzx ecx, bpl
mov rsi, rsi
mov eax, r10d
shl cl, 2
shl cl, 1
shr eax, cl
movzx edi, al
movzx ecx, di
mov dword [rsp - 0x14], esi
xor cx, r14w
call fcn.140099500
xor di, r15w
mov dword [rsp - 0x40], 0x6b0b7a4c
movzx r14d, ax
movzx ecx, di
call fcn.140099500
mov rcx, qword [rsp + 0x60]
mov r9, r9
movzx r15d, ax
movzx r9d, byte [rsp + 0x70]
mov r10d, 0x3d9d82ec
add r10d, 0x406bef9a
sub r10d, 0x54b66740
add r10d, 0x8b05ea0
cmp r14w, r15w
jne 0x1400549da
mov dword [rsp - 0x30], esp
inc rbx
add rsi, 2
jmp 0x140054916
movzx r8d, r15w
movzx edx, r14w
test r9b, r9b
mov dword [rsp - 0x10], esp
jne 0x140054a0a
movzx ecx, bpl
shl cl, 2
shl cl, 1
shr r10d, cl
mov rbx, rbx
movzx eax, r10b
xor edx, eax
xor r8d, eax
xchg r11, r11
sub edx, r8d
mov eax, edx
jmp 0x140054a3a
mov eax, 0x58502a08
add eax, 0xb4d8090
sub eax, 0x78751fe
sub eax, 0x1534ecb1
sub eax, 0x46e16be8
jmp 0x140054a3a
cmp rbx, rax
mov rdx, rdx
sbb eax, eax
mov r15, qword [rsp + 0x20]
mov r14, qword [rsp + 0x28]
xchg rdi, r14
mov r14, qword [rsp + 0x30]
xchg rdi, r14
xchg r15, rbp
mov r15, qword [rsp + 0x68]
xchg r15, rbp
sub rsp, 0xffffffffffffffc8
mov dword [rsp - 0x1c], 0x6c941b21
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop r12
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbx
ret