Function at 0x18000fa44
Capabilities:
Packed with generic packer

Disassembly:
popfq
jg 0x18001537f
ret
xor rbp, 0x24981440
jo 0x18000a0b3
mov dh, dh
jno 0x18000a0b3
mov r12, qword [rsp + 8]
jl 0x180016dd3
mov r9, r9
jge 0x180016dd3
test r9, 0
call fcn.180016a51
sub edi, dword [rsi + 0x48e81f46]
test esi, 0
call fcn.18000c101
pavgb mm5, qword [rbp - 0x74b71707]
je 0x180007bdd
or byte [rdi], cl
invalid
xchg dword [rcx], eax
invalid
add rdi, 0x15cb1ce2
ja 0x18001749a
mov ax, ax
jbe 0x18001749a
lea rcx, [r11 + 0x20]
call fcn.18000945f
fmul dword [rsi + 0x53e819a7]
push rbx
jmp 0x1800122a9
invalid
sub qword [rsp + 0x10], r12
ja 0x180008b80
mov r11, r11
add qword [rsp + 0x10], rbp
ja 0x1800068b8
mov dx, dx
jbe 0x1800068b8
movzx eax, byte [rbx]
call fcn.180008dca
int 0xae
rcl byte [rax], cl
call 0x11d80b02d
push rbp
jo 0x180015978
mov cl, cl
jno 0x180015978
pushfq
jb 0x180007b6a
mov si, si
jae 0x180007b6a
test cx, 0
call fcn.180017690
retf
pushfq
ja 0x180014f84
mov rsp, rsp
jbe 0x180014f84
lea ebp, [rax + 1]
call fcn.180008dca
adc r10b, 0x10
call 0x102100596
popfq
mov ah, 0xff
dec dword [rbp - 0x75]
dec dword [rdi]
adc dword [rsp + rsi*4 + 0x418bffff], 0xc
call fcn.18000a339
mov ch, 0x27
invalid
movsxd rbx, dword [rbx]
jo 0x1800148cd
mov al, al
jno 0x1800148cd
mov word [r9 + r8*2], ax
call fcn.180007e88
invalid
add r12, 0xa761ce1
jb 0x18000f44b
mov r13, r13
jae 0x18000f44b
lea rax, [rsp + 0x48]
call fcn.18000e382
invalid
pushfq
js 0x180016160
mov rax, rax
jns 0x180016160
mov edx, 0x26c08ed8
call fcn.1800085ce
invalid
popfq
jl 0x180012727
mov rcx, rcx
jge 0x180012727
movsxd rdi, dword [rdi]
jmp 0x18000a934
inc byte [0x17fe9d4dc]
adc eax, 0xdc99
call fcn.18000f87b
pop rsi
test esp, edx
shr al, 0xf
invalid
popfq
jb 0x1800095c2
mov dl, dl
jae 0x1800095c2
and eax, 3
call fcn.180013de8
je 0x18000e624
invalid
movsxd rbp, dword [rbp]
jb 0x1800113f5
mov r15, r15
jae 0x1800113f5
mov rbp, qword [rsp + 8]
je 0x18001281a
mov al, al
jne 0x18001281a
mov ebx, esi
call fcn.180008dca
mov dh, 0x96
rcl byte [rax], cl
call 0x15b88f7f0
je 0x18000e856
add byte [rax - 0x75], cl
ror byte [rdi], 0x89
sal byte [rax + rax], cl
mov r8d, dword [rbp - 0x10]
call fcn.18000f709
sbb byte [rbx], ch
mov ch, dl
call 0x18002382c
add al, ch
sbb eax, 0x3bffffb8
invalid
add qword [rsp + 0x10], rbp
js 0x180012ae5
mov rsp, rsp
add qword [rsp + 0x10], r12
js 0x18000e664
mov ch, ch
jns 0x18000e664
pop rdi
js 0x180013fca
mov dh, dh
jns 0x180013fca
mov edx, r8d
call fcn.1800154a1
and eax, 0xe809c280
mov eax, 0x6811
call fcn.180016228
rcr byte [rax + 0x48e8c3cd], cl
lea ebp, [rsp + 0x90]
call fcn.18000d0d8
invalid
push rbp
js 0x180013a93
mov cl, cl
jns 0x180013a93
jne 0x180014be4
call fcn.18000f709
or eax, 0xe8d58801
jo 0x180008205
call fcn.180017514
adc ch, dl
add al, 0xcf
call 0x1a44d85bf
or cl, ch
adc al, 0x76
add byte [rax], al
mov rcx, rbx
call fcn.180007ca4
ja 0x18000fae6
frstor dword [rdi]
call 0x1b0253f19
call fcn.18000a0d4
xlatb
imul ecx, edx, 0x870fe82f
invalid
call 0x1a8c57e33
mov esp, dword [rbx]
outsb dx, byte [rsi]
add byte [rax], al
call fcn.180012856
int1
pop rbp
or al, 0
call 0x10fe9c9fd
outsb dx, byte [rsi]
add byte [rax], al
xchg byte [rbx], dl
out dx, al
invalid
pushfq
jb 0x180011a56
mov dl, dl
jae 0x180011a56
call fcn.18000bc65
adc ebp, dword [rcx - 0x39]
call 0x1365af593
invalid
add rbp, 0x652f62e
jp 0x18000f12a
mov r13, r13
jnp 0x18000f12a
test cl, 0
call fcn.180008b2b
add edi, ecx
push rdi
invalid
mov rbx, qword [rsp + 8]
ja 0x18000bd9d
mov rax, rax
jbe 0x18000bd9d
test rbx, 0
call fcn.180013155
adc edx, 0xffffffe4
invalid
pop r15
js 0x180007547
mov ah, ah
jns 0x180007547
add r12, 0x20c8458f
jl 0x180008ac5
mov bp, bp
jge 0x180008ac5
movsxd rbp, dword [rbp]
jg 0x18000d76e
mov bh, bh
jle 0x18000d76e
mov word [rsp + 0x46], r11w
call fcn.180008b2b
hlt
xchg dword [rdi], edi
jle 0x180013955
invalid
invalid
mov rbp, qword [rsp + 8]
je 0x180015c70
mov dh, dh
jne 0x180015c70
push r12
call fcn.18000d4da
insd dword [rdi], dx
sbb eax, 0x4ce81d3a
sub dword [rsp + 0x10], edi
jmp 0x18000dcdf
ret
call fcn.18000d4da
sbb ebp, ebx
cmp bl, byte [0x1388d34d9]
invalid
pop rbp
jb 0x1800147b8
nop
jae 0x1800147b8
test ax, 0
call fcn.1800078e3
ja 0x180015397
push qword [rax - 0x71f017d1]
invalid
mov al, 0x2f
call 0x166d5e1ae
invalid
pushfq
je 0x18000becd
mov sp, sp
jne 0x18000becd
add rsp, 0xa0
call fcn.1800085ce
xor al, 0x6b
shr r8d, cl
test edx, 0
call fcn.18000db2a
test byte [rbx], cl
lodsb al, byte [rsi]
clc
call 0x168d0e607
int 0x1b
add byte [rax], al
xchg byte [rsi + 0x36], ah
sbb al, ch
pushfq
jl 0x180007e64
mov cx, cx
jge 0x180007e64
mov rbp, qword [rsp + 0x48]
call fcn.1800154a1
cmp eax, 0xe809c3ff
mov rbp, qword [rsp + 8]
ja 0x18000e81e
mov r9, r9
jbe 0x18000e81e
mov dword [rdi + 0x18], ebp
call fcn.18000c53f
and ebx, ebx
pop rcx
out 0xe8, eax
jne 0x180013952
call fcn.18000a989
out 0, eax
leave
sub eax, ebp
ret
movsxd rbp, dword [rbp]
jb 0x18000a4e4
mov r14, r14
jae 0x18000a4e4
push r8
call fcn.18000f197
int3
movsxd r12, dword [r12]
ja 0x180015a8a
mov r10, r10
jbe 0x180015a8a
je 0x1800107bf
call fcn.1800171b0
retf 0xe714