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

Disassembly:
push r15
jmp 0x1404421f2
push r14
push r13
cmc
stc
push r12
stc
push rsi
push rdi
test r10b, 0xaa
cmp rcx, 0x69ef060f
cmp r13b, r11b
push rbp
stc
test dil, 0x17
cmp ebx, 0x7b2d3753
push rbx
cmp bpl, 0x44
cmp ecx, r15d
sub rsp, 0x78
cmp bpl, 0xc7
test r15, r11
cmp qword [0x1400dd010], 0
jmp 0x140442237
je 0x14044226d
xor eax, eax
lea rcx, [section.EymCeax0]
nop word cs:[rax + rax]
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
cbw
mov rax, r15
jne 0x140442253
jmp 0x140442273
sub r15d, r15d
test rcx, r12
movabs r12, 0xcbf29ce484222325
bsf r13, r12
rol r8b, cl
movabs r13, 0x1d12a89b9e723ff5
sbb cl, 0xa4
movsx r10w, dl
mov rcx, qword gs:[0x30]
mov rcx, qword [rcx + 0x60]
rcl r10w, 0xad
bswap r8d
mov r10, qword [rcx + 0x18]
ror r8, 0xc0
add r10, 0x10
movzx r8, r14w
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x1404422d3
cmp rbx, r8
je 0x1404423ba
mov r10, qword [r10]
mov r9, qword [r10 + 0x30]
test r14b, 0x1a
cmp dl, cl
cmp bpl, 0xea
test r9, r9
jmp 0x1404422ec
je 0x140442604
mov r11, qword [r10 + 0x60]
sar dil, cl
mov edi, 0x66633602
mov rdi, 0xffffffffffffffff
cmp word [r11 + rdi*2 + 2], 0
lea rdi, [rdi + 1]
jne 0x140442305
mov rbx, r12
test rdi, rdi
je 0x1404422ca
sub ecx, ecx
or ebx, edx
rcl bpl, 0x1a
mov rdx, r12
shld bp, r10w, 0xde
neg al
nop word [rax + rax]
ror ax, cl
not ax
cbw
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
lea esi, [rbx - 0x410]
lea eax, [rbx + 0x20]
jmp 0x14044235a
cmp si, 0x20
jmp 0x140442363
cmovb ebx, eax
cmp r13w, r11w
cmp r12b, 0x66
cmp bp, 0x1a
jmp 0x140442377
cmovb ebx, eax
movzx ebx, bx
cmp r11b, 0xbd
xor rbx, rdx
rcl dl, 0x2f
xor dh, dh
xor dl, 0x5d
imul rbx, r13
mov dl, r8b
movsx rdx, sp
cdq
inc ecx
cmp bpl, 0xa9
mov rdx, rbx
cmc
test spl, 0x8b
clc
cmp rcx, rdi
jmp 0x1404423af
jb 0x140442343
jmp 0x1404422ca
test r10, r10
jmp 0x1404423c2
je 0x140442604
movsxd rax, dword [r9 + 0x3c]
rol cl, cl
bt dx, r14w
mov eax, dword [r9 + rax + 0x88]
xchg ch, dl
add cl, 0x85
lea rcx, [r9 + rax]
sbb dl, r12b
ror dl, cl
sar dh, 0xbe
test rax, rax
not dh
cmove rcx, rax
shld edx, esp, 0xae
mov qword [rsp + 0x38], rcx
sal dh, cl
neg edx
mov edx, dword [rcx + 0x18]
test edx, edx
je 0x140442604
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
lea rcx, [rcx + r9]
rcl r10b, cl
sbb r8b, r11b
mov qword [rsp + 0x40], rcx
cmp r12, rsi
mov r10d, dword [rax + 0x24]
btc r8w, 0x66
add r10, r9
cmp cx, 0x7fd5
btc r8w, si
rol r8b, cl
mov r8d, dword [rax + 0x1c]
cmp r9w, bp
lea r8, [r8 + r9]
clc
jmp 0x140442453
xor edi, edi
jmp 0x140442487
mov edx, dword [rsp + 0x20]
jmp 0x140442469
inc rdi
shrd eax, r11d, 0xae
clc
sbb eax, edi
mov eax, edx
cmp dl, 0x51
cmp rdi, rax
jmp 0x140442481
jae 0x140442604
movzx ecx, word [r10 + rdi*2]
mov ebx, dword [r8 + rcx*4]
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x14044249d
jne 0x140442469
mov dword [rsp + 0x20], edx
bswap eax
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + rdi*4]
lea rsi, [rsi + r9]
not bpl
mov rbp, 0xffffffffffffffff
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
jmp 0x1404424ce
lea rbp, [rbp + 1]
jmp 0x1404424d7
jne 0x1404424c4
mov rcx, r12
test r8w, dx
test rbp, rbp
jmp 0x1404424ec
je 0x14044256d
sub r14d, r14d
sub r11w, 0x36e5
jmp 0x140442500
mov r11, r12
nop dword [rax]
rcl rcx, 0x2d
rcr rdx, 0x11
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
cmp ax, 0xeda
cmp dl, 0x1a
jmp 0x140442529
movzx eax, al
jmp 0x140442531
cmovae eax, ecx
movsx rcx, al
cmp spl, bpl
xor rcx, r11
mov r11b, r13b
bsf r11w, r9w
imul rcx, r13
bswap r11w
movsxd r11, edi
inc r14d
mov r11, rcx
cmc
cmp al, r12b
cmp spl, 0x95
cmp r14, rbp
jmp 0x140442567
jb 0x140442512
mov rsi, qword [0x1400dd010]
cmp r14d, r10d
stc
cmp ch, 0x94
test rsi, rsi
jmp 0x140442583
je 0x14044245a
lea rbp, [0x1400dd020]
nop word cs:[rax + rax]
test dil, bpl
cmc
test spl, 0x4c
cmp rsi, rcx
je 0x1404425d3
mov rsi, qword [rbp]
jmp 0x1404425b9
add rbp, 0x10
cmp r12b, sil
test rsi, rsi
jmp 0x1404425c8
jne 0x1404425a7
jmp 0x14044245a
mov eax, dword [rbx + r9 + 4]
cdq
movsx rdx, bx
bswap rdx
mov dword [rbp - 8], eax
movzx dx, spl
movsx rdx, r15w
mov rax, qword [rsp + 0x38]
movsx dx, dil
cdq
mov edx, dword [rax + 0x18]
jmp 0x1404425ff
jmp 0x140442469
test r15, r15
jmp 0x14044260c
je 0x14044268f
xor ebp, ebp
xadd dh, cl
lea rbx, [section.EymCeax0]
mov rcx, r12
cmc
movsxd rdx, r8d
nop dword [rax]
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
cmp r8d, 0x23b03fea
cmp dl, r11b
jmp 0x14044263f
imul rcx, r13
jmp 0x140442648
inc ebp
clc
cmp rbp, r15
jmp 0x140442653
jb 0x140442628
movabs rdx, 0xe9203a08b69f42e8
add rcx, rdx
xchg dl, dl
movabs rdx, 0x52aea00e8a0b3911
test r9b, 0x57
cmc
xor rdx, rcx
rol cl, 0xbf
movabs rcx, 0xee16cad6b000daab
add rcx, rdx
jmp 0x14044269e
movabs rcx, 0xd5d341ba60cb39c7
cbw
seto ah
rol rcx, 0x16
or ax, ax
movsx eax, r8w
inc ah
movabs rax, 0x957b6a83b7a0090f
xor rax, rcx
mov ch, 0xee
movzx rcx, dx
movabs rcx, 0xec0e237d69308474
lea rcx, [rcx + rax]
clc
stc
mov qword [0x1400b7208], rcx
jmp 0x1404426e2
cmp qword [0x1400de010], 0
jmp 0x1404426ef
je 0x140442731
sub ecx, ecx
lea rdx, [section..zdXRte1]
rcr ah, cl
sbb ah, 0xb6
nop
seto ah
sbb al, r15b
lea rax, [rcx + 0x10]
test sp, 0x1cc6
cmp qword [rcx + rdx + 0x20], 0
movzx rcx, r13w
mov rcx, rax
jmp 0x140442726
jne 0x14044270b
jmp 0x140442734
sub eax, eax
stc
mov qword [rsp + 0x60], rax
xor ecx, ecx
jmp 0x14044275d
mov rcx, qword [rsp + 0x30]
inc rcx
jmp 0x14044274e
cmp rcx, 8
jmp 0x140442757
je 0x140442b55
lea rax, [0x1400bfdf0]
mov r8b, cl
mov r8w, 0x3e12
movsx r10d, ax
mov qword [rsp + 0x30], rcx
sal r10b, 0xad
cmovg r10d, ebp
ror r10d, cl
mov r8, qword [rax + rcx*8]
mov rax, qword gs:[0x30]
bsr r10d, ecx
mov rax, qword [rax + 0x60]
bts r10w, ax
rcl r10b, cl
mov r10, qword [rax + 0x18]
add r10, 0x10
jmp 0x1404427aa
jmp 0x1404427bd
cmp rdx, r8
jmp 0x1404427b7
je 0x1404428b2
mov r10, qword [r10]
cmp r12b, 0xb3
rol r11b, 0x6c
sbb r11b, 0x7b
mov r11, qword [r10 + 0x30]
cmp r13w, di
cmp rdx, 0x723345d6
test r11, r11
jmp 0x1404427e3
je 0x140442740
mov r14, qword [r10 + 0x60]
btc bx, 0xeb
mov rbx, 0xffffffffffffffff
nop dword [rax]
stc
test sil, dl
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14044280d
lea rbx, [rbx + 1]
jne 0x140442801
mov rdx, r12
clc
test r12b, r13b
cmp bx, r10w
test rbx, rbx
je 0x1404427af
sub ecx, ecx
sal dil, 0x74
dec ax
mov rdi, r12
nop word [rax + rax]
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
sub bpl, bpl
inc bp
xor sil, r13b
lea esi, [rax - 0x410]
setno bpl
add ebp, 0x729d0f48
adc bpl, 0x84
lea ebp, [rax + 0x20]
cmp r8b, dil
cmp si, 0x20
cmovb eax, ebp
clc
cmp dx, 0x1a
not dh
cmovb eax, ebp
mov dh, 0x12
movzx edx, ax
clc
xor rdx, rdi
btc di, r14w
ror dil, 0x96
imul rdx, r13
movsxd rdi, edx
inc ecx
mov rdi, rdx
stc
clc
test si, 0x26f
cmp rcx, rbx
jmp 0x1404428a7
jb 0x14044283d
jmp 0x1404427af
test r10, r10
jmp 0x1404428ba
je 0x140442740
movzx eax, word [r11]
clc
cmp eax, 0x5a4d
jmp 0x1404428cf
jne 0x140442915
movsxd rax, dword [r11 + 0x3c]
rol rcx, 0xb1
btr rcx, rcx
or cl, r10b
lea rcx, [r11 + rax]
cmp dword [r11 + rax], 0x4550
mov ah, 0x8f
xchg al, ah
movsx eax, ax
cmove r9, r11
jmp 0x140442902
mov rax, qword [rsp + 0x58]
cmove rax, rcx
jmp 0x140442910
jmp 0x14044291a
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
bt ebp, r9d
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
movsx bp, bl
test rcx, rcx
seta bpl
bswap ebp
movzx ebp, dx
cmove rax, rcx
seta bpl
mov ebp, dword [rax + 0x18]
cmc
test r9w, r13w
test ebp, ebp
jmp 0x140442954
je 0x140442740
mov r14d, dword [rax + 0x20]
add r14, r11
stc
mov ecx, dword [rax + 0x24]
jmp 0x14044296a
add rcx, r11
clc
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
test r9b, 0xbd
mov eax, dword [rax + 0x1c]
cmp ecx, 0x12f8181f
lea rax, [rax + r11]
clc
cmp sil, al
jmp 0x140442992
mov qword [rsp + 0x38], rax
test r14, 0x272e068b
cmp di, bx
sub esi, esi
jmp 0x1404429a8
jmp 0x140442a08
mov rax, qword [rsp + 0x40]
movsxd rdx, esi
sar dl, 0xd8
movzx eax, word [rax + rsi*2]
or ebp, 0x3a1f2b93
test bpl, dl
mov rdx, qword [rsp + 0x38]
mov eax, dword [rdx + rax*4]
add rax, r11
setns bpl
dec bpl
mov qword [rcx - 8], rax
movzx ebp, bx
mov rax, qword [rsp + 0x20]
cmovnp bp, r14w
mov ebp, dword [rax + 0x18]
bswap rax
lahf
inc rsi
bswap eax
stc
mov eax, ebp
test r10, 0x34ae4e03
stc
cmp rsi, rax
jae 0x140442740
mov r8d, dword [r14 + rsi*4]
neg bx
xor ebx, 0x5a6e3c97
lea r8, [r8 + r11]
shr bl, cl
mov rbx, 0xffffffffffffffff
stc
cmp r13b, cl
nop dword [rax]
test r10, 0xd86728c
jmp 0x140442a36
cmp byte [r8 + rbx + 1], 0
lea rbx, [rbx + 1]
jmp 0x140442a45
jne 0x140442a36
mov r10, r12
test r13b, 0x1f
cmp r12b, 6
jmp 0x140442a5b
test rbx, rbx
jmp 0x140442a63
je 0x140442afc
sub ecx, ecx
cmp r11b, dil
rol ah, cl
mov r15, r12
rol dx, 0x34
cbw
sar dh, 0x59
nop dword [rax]
shl rdx, cl
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
btr r10w, ax
lea edx, [rdi + 0x20]
sar r10w, cl
shl r10d, 0x3e
add r10, r14
cmp al, 0x1a
movzx r10, bx
cmovg r10w, r14w
movsx r10d, r12w
movzx eax, dl
movzx r10d, r9w
movsxd r10, r11d
cmovae eax, edi
rcr r10b, 0x5b
or r10, rdi
test ah, cl
movsx r10, al
xor r10, r15
movzx r15d, si
rcr r15b, 0x8c
imul r10, r13
inc ecx
ror r15d, 0x5a
shr r15b, cl
mov r15, r10
test di, r11w
jmp 0x140442aee
cmp rcx, rbx
jmp 0x140442af6
jb 0x140442a86
mov rbx, qword [0x1400de010]
stc
clc
cmp al, spl
test rbx, rbx
je 0x1404429ef
lea rcx, [0x1400de020]
nop dword [rax + rax]
test r12d, 0x328c330a
stc
test sil, spl
cmp rbx, r10
jmp 0x140442b30
je 0x1404429ad
mov rbx, qword [rcx]
cmp r9b, r8b
stc
cmc
add rcx, 0x10
test rbx, rbx
jmp 0x140442b4a
jne 0x140442b28
jmp 0x1404429ef
mov rax, qword [rsp + 0x60]
test rax, rax
jmp 0x140442b62
je 0x140442bc9
sub ecx, ecx
shl dh, cl
adc rbp, 0x3f7638b1
lea rbp, [section..zdXRte1]
inc dl
bt rdx, rax
nop dword [rax]
btr rdx, 0xe4
shrd dx, r12w, 0x58
test sil, 0x94
movzx edx, byte [rcx + rbp + 0x10]
stc
clc
xor rdx, r12
rcl r12w, cl
movzx r12d, dx
cmovge r12w, r14w
imul rdx, r13
inc ecx
test bpl, 0x39
mov r12, rdx
cmp rcx, rax
jmp 0x140442bbe
jb 0x140442b92
jmp 0x140442bcc
mov rdx, r12
rol rdx, 0xb
jmp 0x140442bd5
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
rol rax, 0x16
movabs rcx, 0x4934245b3ce013cf
stc
xor rcx, rax
shrd ax, r12w, 0xda
shl al, 0x76
sal al, 0x86
movabs rax, 0x5b5c0083c64fa867
jmp 0x140442c11
add rax, rcx
jmp 0x140442c19
rol rax, 0xc
cmp eax, 0x30be5b83
adc cl, r13b
movabs rcx, 0xdd5421de87040723
cmc
clc
add rcx, rax
ror al, cl
btc eax, 0x7c
btc eax, r14d
rol rcx, 0x25
mov qword [0x1400b7210], rcx
lahf
stc
mov eax, dword [0x7ffe0014]
mov dword [0x1400b8eb8], eax
sal cx, 0x90
movzx ecx, word [0x140000000]
jmp 0x140442c68
cmp ecx, 0x5a4d
jmp 0x140442c73
jne 0x140442cb9
movsxd rcx, dword [0x14000003c]
cwd
xchg dl, dh
lea rdx, [0x140000000]
cmp dword [rcx + rdx], 0x4550
jmp 0x140442c97
jne 0x140442cb9
lea rbx, [rcx + rdx]
or r12, r14
lea r14, [rcx + rdx]
movsx r12w, r14b
and cx, 0x6930
add r14, 0x108
imul eax, eax, 0x41c64e6d
neg r13b
not r10w
add eax, 0x3039
rcr r9w, cl
imul ecx, eax, 0x41c64e6d
cmp rsi, r14
shr eax, 0x10
rol bpl, cl
lea edx, [rax + rax*2]
bsf r12d, r14d
xor r10w, cx
shr edx, 0x10
mov ebp, eax
shr r9, 0x56
bt r10, rsp
sub ebp, edx
adc r13b, r14b
cmp di, cx
movsx r9d, r9w
movzx ebp, bp
sal r10b, cl
cmovno r13w, r12w
btr r9, r14
shr ebp, 1
sets r13b
add ebp, edx
cmp ecx, 0x5744ff1
bt r9w, 0x77
shr r13b, cl
movzx r13d, bp
rol dh, 0x6d
btr r9d, ebp
xor r12b, bpl
shr r13d, 0xe
rcr r9w, cl
add r13d, eax
and r13d, 0x3fff
rdtsc
btc rdx, 0x4d
add r13d, 0xfff
add eax, 0x4e4d0451
bt r9w, dx
rol r12d, 0xb4
and r13d, 0x7000
clc
bts r9w, ax
xadd r12d, r9d
add ecx, 0x3039
cmc
shl r9b, cl
mov dword [0x1400b8eb8], ecx
xor r12b, bl
shr ecx, 0x10
lea eax, [rcx + rcx*2]
sal dh, 0x25
bts r9w, r15w
shr r9w, 0x5a
shr eax, 0x10
mov edx, ecx
sar r9w, cl
sub edx, eax
jmp 0x140442db4
movzx edx, dx
xor r12b, r11b
sub r12, 0x6e7c23d3
inc r10b
shr edx, 1
stc
add edx, eax
test rsp, r10
sar ah, cl
movzx r12d, dx
not dx
xadd ax, r10w
stc
shr r12d, 0xe
movzx eax, r8w
add r12d, ecx
and r12d, 0x3fff
cmc
or dh, ch
rol dl, 0xa2
add r12d, 0xfff
and r12d, 0x7000
inc edx
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rbx
sbb r9w, 0x6e57
mov ecx, dword [rbx + 0x50]
shl dh, cl
lea rcx, [rcx + r12]
xchg r9d, r9d
lea rcx, [rcx + r13]
shl r10b, cl
movzx r9w, sil
xadd r9b, al
mov qword [rsp + 0x48], rcx
mov eax, dword [0x1400dd078]
sar r9b, 0x48
clc
lea rdx, [rsp + 0x28]
lea r9, [rsp + 0x48]
mov r10b, sil
mov r10, 0xffffffffffffffff
xor r8d, r8d
cmp r8, rcx
sub rsp, 0x40
jmp 0x140442e66
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 4
jmp 0x140442e7d
syscall
add rsp, 0x40
dec r8b
mov r8w, 0x3983
stc
mov rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x48]
xor edx, edx
jmp 0x140442e9d
call fcn.1404a3ec0
mov r15, qword [rsp + 0x28]
cmp r10b, r14b
clc
cmc
test r13d, r13d
jmp 0x140442eb4
je 0x1404430f4
mov rcx, r13
shr rcx, 3
add sil, bl
movzx si, dil
cmp rcx, 2
mov r8d, 1
mov al, r15b
movsxd rdi, esi
cmovae r8, rcx
sub bl, dil
xchg cl, bpl
sub r9d, r9d
jmp 0x140442eeb
nop word cs:[rax + rax]
sal bpl, cl
imul edx, dword [0x1400b8eb8], 0x41c64e6d
adc bp, 0x2697
add edx, 0x3039
sar dil, cl
shld cx, sp, 0xfe
imul edi, edx, 0x41c64e6d
ror ch, 0x1a
mov ebp, edx
rcl dh, 0xb8
shr ebp, 0x10
rol si, cl
cmp bl, r12b
movzx edx, bp
lea edx, [rbp + rbp*2]
shl bh, cl
shr edx, 0x10
mov eax, ebp
sub eax, edx
shl si, 0xe1
movzx eax, ax
rol rcx, 0x56
cmc
shr eax, 1
add eax, edx
sub cl, 0x4e
ror si, cl
add edi, 0x3039
cmovbe esi, eax
mov ecx, 0x1d992846
movsxd rdx, edi
movzx edx, ax
mov eax, edi
sub sil, 0x19
bts ecx, r11d
cmp al, 0xee
shr eax, 0x10
lea ebx, [rax + rax*2]
sbb si, di
shr edx, 0xe
clc
rol si, 0x60
shrd si, r15w, 0x9c
shr ebx, 0x10
jmp 0x140442f91
mov esi, eax
shld cx, r13w, 0xf6
sub esi, ebx
mov ecx, edx
movzx esi, si
cmp al, r15b
shr esi, 1
add esi, ebx
sbb ebx, r12d
bt ebx, r13d
shl bx, cl
shl ecx, 0xf
cmp r12w, si
add rbx, 0x757c7972
movzx ebx, si
sar si, cl
shr ebx, 0xe
mov esi, ebx
test dil, spl
sub edx, ecx
shr ecx, cl
shl esi, 0xf
or ch, 0xf5
shr cl, cl
jmp 0x140442fde
sub ebx, esi
cmp rax, r13
bts rcx, r13
add ebx, eax
dec rax
xadd rcx, rax
add edx, ebp
rol cx, cl
sbb al, r15b
cmp ecx, r15d
sub ebp, ebp
rol al, cl
not cl
movsx cx, r9b
cmp bx, 0x10
setb bpl
imul eax, edi, 0x41c64e6d
sar ch, cl
movsx rcx, sp
movzx rdi, cx
add eax, 0x3039
adc ebx, r8d
bts ecx, ebp
imul ecx, eax, 0x41c64e6d
sar bx, cl
shr eax, 0x10
movsx bx, sil
add bx, r10w
sal bl, 0x66
lea ebx, [rax + rax*2]
shr ebx, 0x10
sub dil, dl
sar edi, cl
btc di, r13w
mov edi, eax
sub edi, ebx
clc
movzx edi, di
shr edi, 1
clc
stc
add edi, ebx
movzx edx, dx
bts bx, si
movzx ebx, di
movsx di, r8b
rol dil, 0xb2
setg dil
shr ebx, 0xe
btr rdi, 0xe9
rcl di, 0xed
mov edi, ebx
cmc
stc
cmp r10w, 0x3b51
or rbp, rdx
shl edi, 0xf
test r11, 0x53360dde
cmp al, dil
sub ebx, edi
add ebx, eax
stc
add ecx, 0x3039
test r8b, 2
cmp bpl, dl
stc
xor eax, eax
xchg al, al
cmp bx, 0x20
not al
setb al
cmp r15b, 0x9c
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x1404430ce
mov qword [r15 + r9*8], rax
jmp 0x1404430d7
inc r9
cmp r8, r9
jmp 0x1404430e2
jne 0x140442ef8
mov r15, qword [rsp + 0x28]
stc
test rax, 0x4c0c5bb6
test r12, r12
jmp 0x1404430fc
je 0x140443364
sub r15, r12
bsf rdi, r11
add r15, qword [rsp + 0x48]
mov bp, ax
sal eax, 0xe9
cbw
shr r12, 3
cmp r12, 2
mov r8d, 1
movzx ebx, dx
jmp 0x140443133
cmovae r8, r12
xor r9d, r9d
bsf dx, dx
nop
or dx, 0x7b81
add esi, r9d
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
cmp dl, r13b
rol rdi, 0x23
btr rbp, rsi
imul edi, edx, 0x41c64e6d
btc cx, r9w
movzx ebp, bx
movsx bp, r15b
mov ebp, edx
shr ebp, 0x10
shl bh, cl
lea edx, [rbp + rbp*2]
shr edx, 0x10
cdqe
mov ebx, ebp
btr ax, r10w
add si, 0x6e5c
sub ebx, edx
or cl, ch
movzx ebx, bx
movzx rsi, r15w
rcr rax, 0x4b
shr ebx, 1
rcl sil, 0x6c
or rsi, rax
add ebx, edx
movzx rcx, r9w
xchg sil, sil
adc cl, dil
add edi, 0x3039
add eax, 0xd8f52b9
lahf
bsr ax, dx
movzx edx, bx
sbb si, 0x26a6
movsx eax, r13w
mov ebx, edi
sar si, cl
shr ebx, 0x10
stc
cbw
lea esi, [rbx + rbx*2]
shr eax, 0x19
rcl al, 0x61
bsf rax, r9
shr edx, 0xe
shr esi, 0x10
bts rax, rsi
cmp dx, 0x745b
mov eax, ebx
cmp cx, 0x60b2
sub eax, esi
shrd cx, r11w, 0x2f
mov ecx, edx
test dil, spl
movzx eax, ax
stc
clc
shr eax, 1
cmp r10w, sp
add eax, esi
add sil, r10b
shl ecx, 0xf
setge sil
movzx eax, ax
ror sil, cl
movzx esi, di
movsx esi, r8w
shr eax, 0xe
clc
mov esi, eax
sub edx, ecx
movsxd rcx, edx
shl esi, 0xf
bswap cx
sub eax, esi
add eax, ebx
shl bl, cl
btr bx, r15w
add edx, ebp
sar rcx, 0xcf
dec cx
btr ebx, esi
xor ebp, ebp
add rbx, r8
bt rbx, 0x4d
cmp ax, 0x10
seta al
setb bpl
imul eax, edi, 0x41c64e6d
sar dil, 0x2d
xor cx, 0x5b84
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
sbb di, 0x7799
sub di, 0x40ff
shr eax, 0x10
movsx ebx, r8w
add bl, 8
sar dil, 0xf8
lea ebx, [rax + rax*2]
bsr edi, r14d
rcl edi, cl
shr ebx, 0x10
shl dil, cl
shr dil, 0xc6
mov edi, eax
sub edi, ebx
clc
stc
movzx edi, di
jmp 0x1404432c1
shr edi, 1
add edi, ebx
sub bl, 0xff
sbb bl, 0x84
sal bh, cl
movzx edx, dx
mov bh, 0x7f
movsx ebx, si
bsr rbx, r11
movzx ebx, di
shr ebx, 0xe
sal dil, cl
mov dil, 0x70
ror edi, 0xa2
mov edi, ebx
or rbp, rdx
test sil, dil
cmc
shl edi, 0xf
sub ebx, edi
test ah, bl
add ebx, eax
clc
jmp 0x140443303
add ecx, 0x3039
cmp cx, si
xor eax, eax
cmp bx, 0x20
mov al, r11b
setb al
jmp 0x14044331d
mov dword [0x1400b8eb8], ecx
cmp r8b, cl
clc
stc
or rax, rbp
jmp 0x140443330
mov qword [r15 + r9*8], rax
jmp 0x140443339
inc r9
cmc
test r15d, 0xe314dc3
cmp r8, r9
jmp 0x14044334c
jne 0x140443148
mov r15, qword [rsp + 0x28]
sbb ax, 0x6de3
sar ax, 0x89
movsx ax, r12b
mov rax, qword [rsp + 0x20]
stc
add r15, r13
movzx eax, word [rax + 6]
test ecx, edx
cmp bpl, dil
test rax, rax
jmp 0x14044337e
je 0x1404434b1
shl rax, 3
lea rbp, [rax + rax*4]
bswap r13
btr cx, r15w
bt r13d, 0xb7
sub edi, edi
btc bx, 0xe2
mov ebx, 4
cwde
not r12
btr eax, 0x5a
lea rsi, [rsp + 0x70]
seta r12b
cwde
lea r12, [rsp + 0x68]
cqo
lea r13, [rsp + 0x54]
movsx rcx, r15w
neg rcx
nop dword [rax + rax]
inc dl
bts dx, r9w
shr ah, cl
mov edx, dword [r14 + rdi + 0xc]
lea rcx, [r15 + rdx]
mov qword [rsp + 0x70], rcx
cmp dil, 0x1d
setns al
adc ax, 0x2773
lea rax, [0x140000000]
cmp di, r11w
add rdx, rax
movzx r8d, sp
mov r8d, dword [r14 + rdi + 8]
jmp 0x14044340d
call fcn.1404a3400
mov eax, dword [r14 + rdi + 8]
mov qword [rsp + 0x68], rax
cmovae r10d, r15d
mov dword [rsp + 0x54], 0
shl r9b, cl
test dword [r14 + rdi + 0x24], 0x20000000
movsx r10w, al
mov r9d, 0x40
rdtsc
bswap eax
mov r10w, si
cmove r9d, ebx
mov eax, dword [0x1400dd088]
btr r10w, 0x53
cqo
rol r8d, 0x58
mov r10, 0xffffffffffffffff
add dh, dh
mov rdx, rsi
shl r8b, cl
bt r8, 0xa
xor r8w, ax
mov r8, r12
test r10d, 0x58187f35
sub rsp, 0x30
mov qword [rsp + 0x28], r13
jmp 0x14044348d
syscall
add rsp, 0x30
cmp bx, si
test bh, 0xd7
add rdi, 0x28
cmp sil, bl
test r14b, 0x1d
cmp ebp, edi
jmp 0x1404434ab
jne 0x1404433d8
lea rdx, [0x140000000]
mov rax, r15
bts ecx, r11d
sub rax, rdx
rol rsi, cl
movzx cx, r11b
mov rsi, qword [rsp + 0x20]
mov ecx, dword [rsi + 0xb0]
test r8b, r10b
clc
add rcx, rdx
jmp 0x1404434e1
je 0x1404435d0
mov r8d, 1
jmp 0x1404434ff
mov ebx, dword [rcx + 4]
stc
add rcx, rbx
je 0x1404435d0
cmp dword [rcx], 0
je 0x1404435d0
mov ebx, dword [rcx + 4]
test rbx, rbx
jmp 0x140443513
je 0x1404435d0
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x140443526
jb 0x1404434f6
shr rbp, 1
jmp 0x140443535
cmp rbp, 2
jmp 0x14044353e
cmovb rbp, r8
jmp 0x140443547
sub ebx, ebx
jmp 0x14044354e
jmp 0x140443585
and edi, 0xfff
mov edx, dword [rcx]
cmc
jmp 0x140443562
add rdi, r15
cmp r12w, 0x169e
add qword [rdx + rdi], rax
jmp 0x140443574
inc rbx
cmp rbp, rbx
jmp 0x14044357f
je 0x1404434f2
movzx edi, word [rcx + rbx*2 + 8]
cmc
cmp edi, 0x1000
jmp 0x140443596
jb 0x140443574
mov edx, edi
cmp bp, 0x5768
clc
test rbx, 0x6d1b22f0
shr edx, 0xc
cmc
cmp edx, 0xa
jmp 0x1404435b7
je 0x140443553
cmp edx, 3
jmp 0x1404435c5
je 0x140443553
jmp 0x140443574
mov ecx, dword [rsi + 0xd0]
jmp 0x1404435db
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x1404435f0
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x1404435fc
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x14044360b
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
mov dl, sil
and cl, 7
dec cx
lea rdx, [0x14005d630]
add rdx, rax
lea rcx, [0x140000000]
jmp 0x140443635
call rdx
nop
add rsp, 0x78
mov dil, 0x13
not bpl
pop rbx
mov di, r15w
movzx si, bl
movzx ebp, r15w
pop rbp
pop rdi
setl r15b
pop rsi
bswap r15
movsxd r15, edi
pop r12
movzx r13d, r8w
pop r13
movsx r14d, si
pop r14
pop r15
ret