Function at 0x10000453e
Capabilities:
Packed with generic packer

Disassembly:
add byte [rax], al
cmp si, ax
je 0x10002e59c
mov eax, 0x9e
cmp si, ax
je 0x10002e5f6
mov eax, 0x94
cmp si, ax
je 0x100029f90
pop rdx
add al, byte [rax]
mov eax, 0x99
cmp si, ax
je 0x10002e626
mov eax, 0x41a
cmp si, ax
je 0x10002e637
mov eax, 0xa0
cmp si, ax
je 0x10002e679
mov eax, 0x9c
cmp si, ax
je 0x10002e698
mov eax, 0x41d
cmp si, ax
je 0x10002e6c0
mov eax, 0x41e
cmp si, ax
je 0x10002e6ea
mov r14d, 1
cmp dword [rdi + 0xf8], 2
je 0x10002e5cd
cmp dword [rdi + 0x120], 2
je 0x10001029d
cmp bpl, r15b
jne 0x100006641
mov eax, 0x50
cmp si, ax
jb 0x100006641
mov eax, 0x93
cmp si, ax
ja 0x100006641
cmp byte [rdi + 0x10], r15b
jne 0x10002e781
cmp si, bx
je 0x100004611
cmp si, 0x52
je 0x100004611
mov rax, qword [rdi + 0x118]
mov edx, dword [rdi + 0x120]
mov rcx, qword [0x10007328e]
mov r8d, dword [rax + 0x30]
movzx r9d, si
call 0x100004bb6
mov rcx, qword [rdi + 0x118]
mov edx, r12d
call 0x1000048e2
mov byte [rdi + 0x10], r15b
mov ebx, 0x79
cmp si, bx
je 0x100006f95
add dword [rax], eax
add byte [rcx - 0x75], al
invalid
mov eax, 0x51
cmp r12d, eax
je 0x100008f84
cmp r12d, ebx
je 0x100008529
mov rdx, qword [rdi + 0xbb8]
mov dword [rsp + 0x20], esi
cmp rdx, r15
je 0x10002c8ed
mov rcx, qword [rdi + 0xbc0]
sub rcx, rdx
sar rcx, 2
cmp rdx, r15
je 0x10002c662
mov rax, qword [rdi + 0xbc8]
sub rax, rdx
sar rax, 2
cmp rcx, rax
jae 0x10002c662
mov rax, qword [rdi + 0xbc0]
lea rcx, [rax + 4]
mov dword [rax], esi
mov qword [rdi + 0xbc0], rcx
jmp 0x1000046a1
mov bpl, r14b
mov al, bpl
mov rcx, qword [rsp + 0x100]
xor rcx, rsp
call fcn.100001c46
add rsp, 0x118
pop r15
pop r14
pop rsi
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
nop
nop
nop
nop
mov rcx, qword [rcx + 8]
mov rax, qword [rcx]
jmp qword [rax + 8]
mov eax, 0x8b48ffff
add ecx, dword [rax - 0x75]
or byte [rbx - 0x762708ff], cl
add ebx, ebp
cmpsd dword [rsi], dword [rdi]
mov rcx, qword [0x1000735f7]
call qword [0x10006280f]
mov rcx, qword [rdi + 0x190]
lea edx, [rbx + 0x1d]
call qword [0x1000627a7]
mov rcx, rax
call qword [0x10006280f]
nop
jmp 0x100004643
mov rsi, qword [rsp + 0x38]
mov dword [rbx + 0x1c], 1
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
idiv dword [rdi + rdi*8 - 0x3474b701]
sub al, 0xff
call qword [rax + 0x74db8548]
adc ecx, dword [rax - 0x73]
add eax, 0x52a57
mov qword [rbx], rax
mov dword [rbx], eax
mov rbx, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret
sbb dword [0x81439f96], ecx
sti
test eax, 0x7c000000
or eax, 0xb6fb8141
add byte [rax], al
add byte [rdi], cl
mov es, word [rbx]
or eax, 0x8b480000
invalid
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add rsp, 0x30
pop r12
ret
call qword [0x100062669]
mov rax, rbx
jmp 0x10002c5de
and al, 4
or rax, qword [rax]
add byte [rcx + rdi - 0x48], cl
mov al, 0
add byte [rax], al
je 0x10002e5cb
mov rcx, qword [rdi + 0x658]
call qword [0x100062941]
mov edx, 0x111
xor r9d, r9d
lea r8d, [rdx - 0x71]
mov rcx, rax
call qword [0x1000626a9]
mov rcx, qword [rdi + 0xb48]
call fcn.10004480d
mov rcx, qword [rdi + 0x658]
call qword [0x100062941]
mov r9, r13
mov edx, 0x111
mov rcx, rax
mov r8d, 0x51
call qword [0x1000626a9]
invalid
adc eax, 0x340ae
mov r11, qword [0x1000733b9]
or dword [r11 + 0x38], 2
jmp 0x100004615
call qword [rax + 0x20]
mov rax, qword [0x1000733b9]
or dword [rax + 0x38], 4
jmp 0x100004615
std
dec dword [rax - 0x75]
invalid
add byte [rax - 0x75], cl
add edi, edi
push rax
sub byte [rax - 0x1c2817], dl
push qword [rdx]
shr cl, 0x45
invalid
add eax, dword [rax]
add byte [rdi], cl
test byte [rax], ah
invalid
add al, 0
jmp 0x100004643
add byte [rax], al
call qword [0x1000626a9]
nop
jmp 0x1000046c1
lea r8d, [rdx - 0x75]
call qword [0x1000628d1]
mov rax, qword [rdi + 0x118]
mov rcx, qword [rax + 0x20]
mov rcx, qword [rcx + 0x28]
call fcn.10003dec5
jmp 0x1000046c1