Function at 0x180017a08
Capabilities:
Packed with generic packer

Disassembly:
movsxd rsi, dword [rsi]
jl 0x18000cd5b
mov sp, sp
jge 0x18000cd5b
test r13, 0
call fcn.1800061a0
invalid
test edi, 0
popfq
js 0x180015d58
mov ah, ah
jns 0x180015d58
jne 0x180013bb6
call fcn.18000889e
rcr byte [rax + 0x3a], 1
sti
call 0x1809a34e2
add al, ch
invalid
mov rsi, qword [rsp + 8]
jb 0x1800061b0
mov rsi, rsi
jae 0x1800061b0
mov ecx, 0x46d815a
call fcn.18000bcb0
loope 0x180007c42
adc ebp, eax
add ebx, dword [rsi]
add byte [rsi - 0x75], ah
fisttp dword [rdi]
cmp edx, 0x5d
add byte [rax], al
sub r13, 0x2fb04142
js 0x180015117
mov si, si
jns 0x180015117
mov rbp, qword [rsp + 8]
jo 0x180013249
mov rsp, rsp
jno 0x180013249
test r10, 0
call fcn.1800078e3
or bl, byte [rax - 0x6217d051]
pop r13
jb 0x18000ff7a
mov si, si
jae 0x18000ff7a
sub qword [rsp + 0x10], rsi
jo 0x1800070d7
mov r10, r10
jno 0x1800070d7
mov r10, qword [rsp + 8]
ja 0x180006758
mov dx, dx
jbe 0x180006758
add rsp, 0x258
call fcn.1800087c2
jae 0x180009b68
xchg ecx, eax
invalid
call qword [0x18001bf00]
call fcn.180011c5b
jmp 0x16803c055
pushfq
jl 0x1800160f1
mov dh, dh
jge 0x1800160f1
jmp 0x180017068
pushfq
jo 0x180007e0a
mov ah, ah
jno 0x180007e0a
jb 0x180006897
call int.180011824
add dword [0x168e8ece9], eax
loopne 0x18000b083
call 0x17ffd9170
invalid
invalid
in eax, dx
jge 0x18001441f
mov r8d, ebx
call fcn.1800072d4
in eax, dx
invalid
adc eax, 0xfa57
call fcn.180016228
jmp 0x18000c8e4
pushfq
jo 0x18000e724
mov r13, r13
jno 0x18000e724
shr ecx, 1
call int.180017a08
sbb dl, byte [rdx + 0x5be8c880]
call fcn.1800087c2
hlt
popfq
jmp fcn.1800173ff
add rsi, 0x21281500
jb 0x1800164ee
mov si, si
jae 0x1800164ee
lea rcx, [rbp + 0x20]
call fcn.180006254
xor eax, 0xe8f49003
movsxd r13, dword [r13]
jb 0x18000b065
mov rdi, rdi
jae 0x18000b065
test rax, rax
call fcn.18000c0a4
adc esp, ebx
fdivp st(0)
call 0x180389c54
add al, ch
cdq
jb 0x18000e771
add byte [rdi + rax*8 - 0x3f], bl
adc ch, al
call int.180010abe
call fcn.180017a6f
invalid
pushfq
js 0x180015d32
mov rax, rax
jns 0x180015d32
mov r13, qword [rsp + 8]
jg 0x18001734a
mov dh, dh
jle 0x18001734a
test r9, 0
cmp byte [rsi + riz], 0
add al, ch
cmp bl, byte [0x141e3ff23]
and al, 3
call 0x198426272
call fcn.180016a51
invalid
ret
sub qword [rsp + 0x10], rbp
jl 0x18000e5ad
mov cl, cl
jge 0x18000e5ad
mov r8d, dword [rdi]
call fcn.180017081
out dx, eax
cmp eax, ebx
fsubp st(0)
mov byte [rbx + rax], 0
call fcn.18000e97e
invalid
movsxd rbp, dword [rbp]
js 0x18000e850
mov rsp, rsp
jns 0x18000e850
popfq
ja 0x180009033
mov rdx, rdx
jbe 0x180009033
popfq
jb 0x180014e57
mov bp, bp
jae 0x180014e57
test edi, 0
call fcn.18000c2c7
in al, 0xa
int3
fdivr st(0)
sbb ebp, eax
mov rbp, qword [rsp + 0x58]
call int.180009a6e
push rsi
push rcx
invalid
mov eax, 0x46bb9860
call fcn.180016a51
retf 0x479f
call fcn.1800072d4
js 0x180013b67
stc
fld1
jnp 0x18000ff17
call fcn.1800078e3
mov ecx, dword [rax + rsi*4 - 0x74b317d1]
je 0x180013bf8
or byte [rdi], cl
invalid
adc byte [rdi], cl
xchg dword [rbp - 0x7500007b], edi
test byte [rdi], 0x86
mov ch, 0x85
invalid
sub rsi, 0x197f3ce1
jb 0x180009b04
mov ax, ax
jae 0x180009b04
mov rcx, rax
call fcn.18001569a
mov ebx, 0xe8fd4123
test cx, 0
call fcn.180007e88
cmpsd dword [rsi], dword [rdi]
push rbp
pop rdi
adc ch, al
mov esi, dword [rdi]
call fcn.18001747a
scasb al, byte [rdi]
add dh, ah
call 0x119ea04e6
cmp bh, 0xff
vpaddsw xmm9, xmm15, xmm4
call 0x10e44fcae
xor bh, byte [rcx - 0x18]
cli
push rbp
invalid
ret
pop rsi
jo 0x180014e1d
mov r8, r8
jno 0x180014e1d
sub qword [rsp + 0x10], r13
jg 0x18001327f
mov rsp, rsp
jle 0x18001327f
jnp 0x180013b87
call fcn.180006b59
not edx
sub al, r13b
in al, dx
call fcn.18000a260
scasb al, byte [rdi]
push rbp
hlt
pop rbp
js 0x18000f69a
mov sp, sp
jns 0x18000f69a
test r9, 0
call fcn.18001397c
mov ch, 0x6e
cmc
xor ch, al
movsxd rbp, dword [rbp]
js 0x180013cca
mov di, di
jns 0x180013cca
jne 0x18000cba5
call fcn.180017690
cmp dword [rcx + 0x48e8e7c9], ecx
test eax, eax
call fcn.18001397c
xchg dh, dl
cmc
xor ch, al
jnp 0x180012767
call fcn.180008b2b
xchg dword [rdi + rdx*2 + 0xa8e8ea], edx
call fcn.18000bc65
fisub dword [rcx - 0x39]
call 0x180c34f91
add byte [rax], al
add al, ch
js 0x1325c5852
xchg edx, esp
call 0x15df3d9a3
mul dword [rax + 0x5b880f13]
invalid
xor rbp, 0x3c320e71
jo 0x180011244
mov r14, r14
jno 0x180011244
popfq
ja 0x1800157d8
mov ax, ax
jbe 0x1800157d8
pop rsi
jb 0x180006129
mov r12, r12
jae 0x180006129
mov rdx, qword [rsp + 0x70]
call fcn.180012856
fsubr dword [rcx]
or eax, 0x8b48e800
push rbp
shr al, 1
xchg edi, eax
invalid
sub qword [rsp + 0x10], rsi
jo 0x180013735
mov bp, bp
jno 0x180013735
xor esi, esi
call fcn.18000f786
add ch, byte [0x1c8ea260a]
cmovo eax, ecx
call int.180017a08
int3
call fcn.180007a04
movabs al, byte [0xa9e8236eea]
add al, ch
and bh, bh
dec dword [rax]
cmp eax, 0x56e81b7c
push rsi
jb 0x180007bb5
mov r10, r10
jae 0x180007bb5
movsxd r13, dword [r13]
jl 0x18000a6e8
mov rsi, rsi
jge 0x18000a6e8
jne 0x18000c942
call fcn.1800064e8
mov cl, 0x39
invalid
push r13
jo 0x18000f6e4
mov cx, cx
jno 0x18000f6e4
mov qword [rax + 8], rbx
call fcn.180012856
mov ecx, 0xe8000d64
in al, dx
call fcn.180012856
sti
jbe 0x180017a3d
add al, ch
add rsp, 0x30
call fcn.18000a201
invalid
imul edx, dword [rbx], 0xe08041e8
fucompi st(0)
imul ecx, dword [rdi + rdi*8], 0x3672adff
xor al, ch
add rsp, 0x40
call fcn.18000b0d5
out 0x93, eax
cmp eax, 0x634de8f9
insd dword [rdi], dx
add byte [rdi], cl
invalid