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

Disassembly:
push r15
stc
test r13b, 0xb7
push r14
stc
test spl, bl
push r13
cmp sil, 0xe5
push r12
jmp 0x140442813
push rsi
clc
push rdi
push rbp
push rbx
clc
jmp 0x14044281f
sub rsp, 0x78
jmp 0x140442828
cmp qword [0x1400dd010], 0
jmp 0x140442835
je 0x14044289a
sub eax, eax
jmp 0x140442848
lea rcx, [section.ezwTRax0]
rol r15w, cl
mov r15w, 0x45d5
adc r15, 0xf050f11
nop word cs:[rax + rax]
sub r15w, 0x7949
lea r15, [rax + 0x10]
stc
test r15, 0x6c59013f
jmp 0x140442883
cmp qword [rax + rcx + 0x20], 0
movsx eax, ax
mov rax, r15
jne 0x140442872
jmp 0x1404428a5
sub r15d, r15d
btc r13, rax
sar cx, 0xba
movabs r12, 0xcbf29ce484222325
movabs r13, 0x1d12a89b9e723ff5
btc r10w, dx
rol r8w, 0x79
mov rcx, qword gs:[0x30]
adc r8, 0x16ea7406
bt r10d, 0
bt r8w, r10w
mov rcx, qword [rcx + 0x60]
movzx r8w, r13b
mov r8w, di
rcl r8w, cl
mov r10, qword [rcx + 0x18]
add r10, 0x10
jmp 0x140442903
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140442912
jmp 0x140442925
cmp rbx, r8
jmp 0x14044291f
je 0x140442a2f
mov r10, qword [r10]
mov r9, qword [r10 + 0x30]
test r9, r9
jmp 0x140442934
je 0x140442c9c
mov r11, qword [r10 + 0x60]
ror dil, cl
sub edi, ecx
rcr di, 0xe3
mov rdi, 0xffffffffffffffff
test ax, 0x48e4
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14044295e
lea rdi, [rdi + 1]
jmp 0x140442967
jne 0x140442952
mov rbx, r12
test rax, 0x35a96b97
test rdi, rdi
jmp 0x14044297e
je 0x140442917
sub ecx, ecx
shr bpl, cl
mov rdx, r12
shr bpl, cl
bswap ebp
rcr sil, 0x14
nop word [rax + rax]
btr rbx, r11
btc bp, 0x8a
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
ror ax, 0x45
adc si, r9w
xor al, r13b
lea esi, [rbx - 0x410]
ror ah, 0xe6
shl al, 0x99
movzx rax, r12w
lea eax, [rbx + 0x20]
cmp r12d, 0x303f3908
test cl, r11b
cmp si, 0x20
jmp 0x1404429dd
cmovb ebx, eax
test r15b, sil
cmp bp, 0x1a
jmp 0x1404429ec
cmovb ebx, eax
clc
movzx ebx, bx
xor rbx, rdx
sal rdx, 0xf7
bts dx, r12w
rol dx, cl
imul rbx, r13
not dh
inc ecx
shld edx, ebp, 0x98
shrd dx, bp, 0x71
mov rdx, rbx
cmp ch, bl
test r8w, r9w
cmp rcx, rdi
jmp 0x140442a24
jb 0x1404429a4
jmp 0x140442917
test r10, r10
jmp 0x140442a37
je 0x140442c9c
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
btc rdx, rdi
and rcx, r10
sub dl, 0xd0
lea rcx, [r9 + rax]
bt dx, dx
cmp bpl, cl
rol edx, cl
test rax, rax
cdq
cmove rcx, rax
bswap dx
mov qword [rsp + 0x38], rcx
sub dh, ah
mov edx, dword [rcx + 0x18]
test edx, edx
je 0x140442c9c
mov rax, qword [rsp + 0x38]
sbb r10d, esi
btc rcx, 0x8e
btr r10w, r14w
mov ecx, dword [rax + 0x20]
add rcx, r9
neg r8b
mov qword [rsp + 0x40], rcx
rcl r10b, 0xfd
rcl r10, cl
neg r10w
mov r10d, dword [rax + 0x24]
add r10, r9
mov r8d, dword [rax + 0x1c]
stc
cmc
lea r8, [r8 + r9]
clc
cmp r9b, r8b
xor edi, edi
jmp 0x140442ac4
jmp 0x140442ae1
mov edx, dword [rsp + 0x20]
movzx eax, r8w
cdqe
inc rdi
mov eax, edx
cmp rdi, rax
jae 0x140442c9c
movzx ecx, word [r10 + rdi*2]
cmc
or bh, 0xdb
mov ebx, dword [r8 + rcx*4]
jmp 0x140442af7
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140442b04
jne 0x140442ad3
mov dword [rsp + 0x20], edx
cwde
movsx si, sil
setl ah
mov rax, qword [rsp + 0x40]
sbb rsi, 0x59cb5606
or sil, dil
bsr esi, ebx
mov esi, dword [rax + rdi*4]
add ebp, 0x1e1706af
sal bpl, cl
xadd bp, bp
lea rsi, [rsi + r9]
xchg ebp, ebp
dec bp
test r13b, r12b
mov rbp, 0xffffffffffffffff
cmc
clc
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
jmp 0x140442b5d
lea rbp, [rbp + 1]
jmp 0x140442b66
jne 0x140442b53
mov rcx, r12
cmp dl, 0x7c
clc
test rbp, rbp
jmp 0x140442b7b
je 0x140442c0c
xor r14d, r14d
sbb r11b, 0x97
add r11w, dx
btc edx, esp
mov r11, r12
shr al, 0x31
or cx, 0x3ea9
or al, r12b
nop dword [rax]
movzx ecx, byte [rsi + r14]
cqo
cdq
rcl ax, cl
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
cmp dl, 0x1a
jmp 0x140442bbd
movzx eax, al
jmp 0x140442bc5
cmovae eax, ecx
xchg cl, cl
or cx, sp
movsx rcx, al
cmp r15d, r15d
clc
test bl, r12b
xor rcx, r11
mov r11b, 0xa4
adc r11d, 0x13684fab
sar r11b, cl
imul rcx, r13
movzx r11, r12w
dec r11b
inc r14d
rcr r11w, cl
mov r11, rcx
cmc
cmp r14, rbp
jmp 0x140442c06
jb 0x140442ba4
mov rsi, qword [0x1400dd010]
test rsi, 0x75ee3615
jmp 0x140442c1f
test rsi, rsi
je 0x140442ac9
lea rbp, [0x1400dd020]
cmc
test esi, edi
test al, 0xfb
nop word cs:[rax + rax]
test r13b, 0xa
cmp rsi, rcx
jmp 0x140442c4f
je 0x140442c75
mov rsi, qword [rbp]
clc
cmc
cmp bpl, 0x9f
add rbp, 0x10
test r9b, 0xfa
test rsi, rsi
jne 0x140442c47
jmp 0x140442ac9
mov eax, dword [rbx + r9 + 4]
cwd
mov dword [rbp - 8], eax
movsx dx, bl
mov rax, qword [rsp + 0x38]
movsx rdx, r9w
seto dl
mov edx, dword [rax + 0x18]
jmp 0x140442c97
jmp 0x140442ad3
test r15, r15
jmp 0x140442ca4
je 0x140442d20
xor ebp, ebp
lea rbx, [section.ezwTRax0]
bsf cx, r14w
inc dx
sub dh, 0xbe
mov rcx, r12
rcl dl, 0xd0
nop dword [rax]
movzx edx, ax
movzx edx, byte [rbp + rbx + 0x10]
cmp ch, 0xc1
stc
xor rcx, rdx
imul rcx, r13
inc ebp
cmp rbp, r15
jb 0x140442cca
movabs rdx, 0xe9203a08b69f42e8
lea rcx, [rcx + rdx]
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
stc
movabs rcx, 0xee16cad6b000daab
jmp 0x140442d13
add rcx, rdx
jmp 0x140442d1b
jmp 0x140442d2e
movabs rcx, 0xd5d341ba60cb39c7
ror rax, 0xb3
rol rcx, 0x16
rcr ax, cl
movsx rax, bx
movabs rax, 0x957b6a83b7a0090f
cmc
xor rax, rcx
ror cx, 0xcd
sal cl, cl
movabs rcx, 0xec0e237d69308474
test r12w, 0x545f
lea rcx, [rcx + rax]
jmp 0x140442d6a
mov qword [0x1400b7208], rcx
test bpl, 0xdf
stc
cmp qword [0x1400de010], 0
jmp 0x140442d83
je 0x140442dc8
xor ecx, ecx
rol dx, cl
lea rdx, [section..rqAZax1]
shr eax, 0xb3
neg al
movzx ax, bl
nop
movzx ax, ah
cdqe
xadd ah, ah
lea rax, [rcx + 0x10]
cmp qword [rcx + rdx + 0x20], 0
xchg ch, ch
mov rcx, rax
jmp 0x140442dbd
jne 0x140442da9
jmp 0x140442dd1
sub eax, eax
test r12b, r14b
cmp r10w, ax
mov qword [rsp + 0x60], rax
cmc
clc
test ax, si
xor ecx, ecx
jmp 0x140442de2
jmp 0x140442dfe
mov rcx, qword [rsp + 0x30]
jmp 0x140442df1
inc rcx
cmp rcx, 8
je 0x14044322d
lea rax, [0x1400bfdf0]
not r10w
cmovo r10w, bx
sbb r8b, al
mov qword [rsp + 0x30], rcx
ror r10b, 0x46
mov r8, qword [rax + rcx*8]
bts eax, ebp
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
btr r10w, si
ror r10b, cl
sal r10, cl
mov r10, qword [rax + 0x18]
clc
test r13b, 0x8b
add r10, 0x10
jmp 0x140442e4b
jmp 0x140442e5e
cmp rdx, r8
jmp 0x140442e58
je 0x140442f72
mov r10, qword [r10]
sbb r11b, 0x2c
cmp dl, 0xe3
rol r11b, 0x9a
mov r11, qword [r10 + 0x30]
cmp r8b, spl
test r11, r11
jmp 0x140442e7b
je 0x140442de7
mov r14, qword [r10 + 0x60]
and bl, r15b
movsx rbx, cx
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp word [r14 + rbx*2 + 2], 0
lea rbx, [rbx + 1]
jmp 0x140442ea7
jne 0x140442e97
mov rdx, r12
test r10, 0x4147389
clc
test rbx, rbx
jmp 0x140442ec0
je 0x140442e50
xor ecx, ecx
mov rdi, r12
clc
movzx bp, r11b
nop word [rax + rax]
or ebp, 0x7be85db2
movzx eax, word [r14 + rcx*2]
inc bpl
test rdi, 0x5c1d27a7
lea edx, [rax - 0x41]
shl bpl, 0xbc
bsr rbp, rax
xchg esi, esi
lea esi, [rax - 0x410]
test dh, 0xdf
mov bp, di
inc bp
lea ebp, [rax + 0x20]
cmp si, 0x20
jmp 0x140442f14
cmovb eax, ebp
stc
cmp dx, 0x1a
cdq
jmp 0x140442f24
cmovb eax, ebp
inc dh
test r15b, 0xa0
movzx edx, ax
test r8b, 0xdb
clc
jmp 0x140442f3a
xor rdx, rdi
imul rdx, r13
mov di, r12w
inc dil
inc ecx
bt rdi, 0x3d
bsr rdi, r13
bts di, r10w
mov rdi, rdx
test bp, r15w
cmp rcx, rbx
jmp 0x140442f67
jb 0x140442edd
jmp 0x140442e50
test r10, r10
jmp 0x140442f7a
je 0x140442de7
movzx eax, word [r11]
test di, r15w
jmp 0x140442f94
cmp eax, 0x5a4d
jmp 0x140442f9e
jne 0x140442fe3
movsxd rax, dword [r11 + 0x3c]
rcr ch, 0x1d
sal cl, cl
cmp r12b, 0x2d
lea rcx, [r11 + rax]
cmp rcx, r12
cmp dword [r11 + rax], 0x4550
movsx ax, cl
movzx ax, bpl
mov ax, ax
cmove r9, r11
movsxd rax, edi
cdqe
mov rax, qword [rsp + 0x58]
cmove rax, rcx
jmp 0x140442fe8
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
stc
rcl ch, 0x6c
mov ecx, dword [rax + 0x88]
lea rax, [r9 + rcx]
dec ebp
btr rbp, rbp
not bpl
test rcx, rcx
bswap ebp
jmp 0x140443011
cmove rax, rcx
sbb bp, 0x39a4
bswap rbp
movsx ebp, r12w
mov ebp, dword [rax + 0x18]
test ebp, ebp
jmp 0x14044302b
je 0x140442de7
mov r14d, dword [rax + 0x20]
add r14, r11
bswap cx
mov ecx, dword [rax + 0x24]
lea rcx, [rcx + r11]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
stc
mov eax, dword [rax + 0x1c]
lea rax, [rax + r11]
test r13, 0x58cb1b4f
mov qword [rsp + 0x38], rax
jmp 0x140443065
sub esi, esi
jmp 0x14044306c
jmp 0x1404430db
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
btc rbp, 0xa7
mov rbp, 0x5aa516f0
rol dh, 0x6b
mov rdx, qword [rsp + 0x38]
xor bpl, 0x17
mov eax, dword [rdx + rax*4]
add rax, r11
dec bp
mov qword [rcx - 8], rax
cbw
mov rax, qword [rsp + 0x20]
cmove ebp, r8d
inc bpl
mov ebp, dword [rax + 0x18]
dec eax
inc rsi
bt ax, 0x80
movzx ax, spl
test r11b, 0x9d
mov eax, ebp
test dx, r8w
test r12b, 0xbd
cmp rsi, rax
jmp 0x1404430d5
jae 0x140442de7
mov r8d, dword [r14 + rsi*4]
and bl, r14b
movzx bx, r13b
add r8, r11
xadd bl, bl
neg bh
mov rbx, 0xffffffffffffffff
test r11b, 0xba
cmp r9, rsi
test r12, rdx
nop dword [rax]
cmc
jmp 0x14044310a
cmp byte [r8 + rbx + 1], 0
jmp 0x140443115
lea rbx, [rbx + 1]
jmp 0x14044311e
jne 0x14044310a
mov r10, r12
cmp cl, ch
test rbx, rbx
jmp 0x140443131
je 0x1404431ce
sub ecx, ecx
mov r15, r12
nop dword [rax]
sal r10b, cl
bsr ax, r8w
movzx edi, byte [r8 + rcx]
cqo
movsx rdx, r12w
ror r10d, 0x29
lea eax, [rdi - 0x41]
movzx r10d, si
shl dh, 0x5f
shld dx, bx, 0x81
lea edx, [rdi + 0x20]
sub r10b, bpl
rol r10b, cl
cmp al, 0x1a
movsxd rax, ecx
movsx r10, si
movzx r10d, sp
movzx eax, dl
cmovae eax, edi
btr r10w, 0xa8
mov r10w, r15w
movsx r10, al
cmp r9b, r13b
stc
test sil, 0xaf
xor r10, r15
shl r15b, 0x60
imul r10, r13
movzx r15d, ax
inc ecx
test bp, 0x43dc
shr r15b, 0x1e
shr r15b, cl
mov r15, r10
cmp r15b, 0xe1
stc
cmp rcx, rbx
jmp 0x1404431c8
jb 0x14044314b
mov rbx, qword [0x1400de010]
cmc
test r13w, bx
cmp esp, r10d
test rbx, rbx
jmp 0x1404431e5
je 0x1404430b2
lea rcx, [0x1400de020]
jmp 0x1404431fa
nop dword [rax + rax]
clc
stc
cmp eax, ebx
cmp rbx, r10
jmp 0x14044320b
je 0x140443071
mov rbx, qword [rcx]
add rcx, 0x10
cmc
stc
test rbx, rbx
jmp 0x140443222
jne 0x140443203
jmp 0x1404430b2
mov rax, qword [rsp + 0x60]
test r13w, 0x2de6
clc
test rax, rax
jmp 0x140443241
je 0x140443293
xor ecx, ecx
lea rbp, [section..rqAZax1]
rol dl, cl
nop dword [rax]
test rcx, rdi
movzx edx, byte [rcx + rbp + 0x10]
cmp cx, si
clc
xor rdx, r12
dec r12b
ror r12b, 0xcc
rcl r12b, 0xb5
imul rdx, r13
cmovs r12d, edx
movsx r12d, bp
movzx r12, sp
inc ecx
mov r12, rdx
clc
cmp rcx, rax
jb 0x140443258
jmp 0x140443296
mov rdx, r12
rol rdx, 0xb
cmp ch, 0x98
stc
movabs rax, 0xdf7ad2359957b5f4
xor cl, r11b
sar ch, 8
movzx cx, r15b
add rax, rdx
rol rax, 0x16
xchg cx, cx
movabs rcx, 0x4934245b3ce013cf
cmp r11w, r13w
cmc
xor rcx, rax
sal ah, cl
xor al, 0xd1
movabs rax, 0x5b5c0083c64fa867
add rax, rcx
movsx ecx, ax
btc rcx, r11
rol rax, 0xc
and ch, ah
movabs rcx, 0xdd5421de87040723
add rcx, rax
bt eax, 0x2e
jmp 0x140443303
rol rcx, 0x25
rcl al, cl
rcr ax, 0x30
setno al
mov qword [0x1400b7210], rcx
rol ax, 0xd
not cx
cdqe
mov eax, dword [0x7ffe0014]
xor cl, 0xde
mov dword [0x1400b8eb8], eax
cmc
add cl, 0x1f
movzx cx, bl
movzx ecx, word [0x140000000]
clc
test r15w, 0x5b64
cmp ecx, 0x5a4d
jmp 0x140443351
jne 0x14044339b
movsxd rcx, dword [0x14000003c]
movzx edx, r8w
lea rdx, [0x140000000]
jmp 0x140443370
cmp dword [rcx + rdx], 0x4550
jmp 0x14044337c
jne 0x14044339b
lea rbx, [rcx + rdx]
sar bpl, 0x66
lea r14, [rcx + rdx]
xor cl, r15b
rcl r10b, cl
add r14, 0x108
imul eax, eax, 0x41c64e6d
add eax, 0x3039
xchg r13d, ecx
imul ecx, eax, 0x41c64e6d
movzx r12, r11w
sub r9, 0x61e801a9
shr eax, 0x10
ror r10d, cl
sub r9b, 0x2b
shl r10b, 0x82
lea edx, [rax + rax*2]
sal r10b, 0x47
rol r10b, cl
shr edx, 0x10
adc bpl, r15b
movsx r13d, ax
mov ebp, eax
not r13b
shr r10w, 0x83
sub ebp, edx
sar r13d, cl
movzx ebp, bp
xadd r9d, r12d
shr ebp, 1
sbb r9d, esi
add ebp, edx
cmp al, bpl
xchg r9b, r10b
cmovl dx, bp
movzx r13d, bp
cwd
sbb r12w, 0x39a5
cmp r12b, spl
shr r13d, 0xe
movsx edx, bp
xor edx, edi
add r10b, 0xa7
add r13d, eax
lahf
btc rdx, 0x1d
xor r12b, 0xdf
and r13d, 0x3fff
mov r12d, esi
add r13d, 0xfff
rol r10b, cl
and r13d, 0x7000
sar ax, cl
add ecx, 0x3039
rdtsc
mov dword [0x1400b8eb8], ecx
shr ecx, 0x10
shl r12b, 0x6f
lea eax, [rcx + rcx*2]
and r10, rsi
bswap r12w
test sp, 0x6bf1
shr eax, 0x10
add dl, 2
shl dh, 0xdb
mov edx, ecx
sar r9b, cl
shl r10w, cl
btc r10w, bp
sub edx, eax
clc
cmp r9d, esp
rcr r9w, 0xc
movzx edx, dx
btc r12, r9
shr edx, 1
ror r12w, cl
sbb r10w, 0x5135
rol r10, 0x81
add edx, eax
bt r9d, 0xab
movzx r12d, dx
shr r12d, 0xe
cmc
add r12d, ecx
stc
and r12d, 0x3fff
test rbx, 0x226a58fc
cqo
add r12d, 0xfff
bswap r10
or dx, 0x1023
and r12d, 0x7000
mov qword [rsp + 0x28], 0
sub dh, 0x1d
shr r10b, cl
mov qword [rsp + 0x20], rbx
mov ecx, dword [rbx + 0x50]
cqo
dec al
lea rcx, [rcx + r12]
bswap r10w
movsx r9d, r11w
lea rcx, [rcx + r13]
cwde
mov qword [rsp + 0x48], rcx
dec dx
rcl r10w, cl
mov r9b, sil
mov eax, dword [0x1400dd078]
add r10, 0x10e06d9b
and r10b, dil
movsx edx, r13w
lea rdx, [rsp + 0x28]
clc
bt r10w, bp
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
cmp dl, 0xed
sub r8d, r8d
test r13b, r14b
sub rsp, 0x40
jmp 0x140443559
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 4
syscall
add rsp, 0x40
rcl ch, 0x83
mov rcx, qword [rsp + 0x28]
test r12, 0x64a121f8
bsf r8w, r10w
mov r8, qword [rsp + 0x48]
jmp 0x140443590
sub edx, edx
jmp 0x140443597
call fcn.1404a432a
mov r15, qword [rsp + 0x28]
test r13d, r13d
jmp 0x1404435a9
je 0x140443848
mov rcx, r13
rcl r8w, cl
movsx dx, bl
shr rcx, 3
cmp rcx, 2
mov r8d, 1
cdq
cmovbe edi, esp
cmovae r8, rcx
sbb sil, 4
movsx eax, r10w
sub r9d, r9d
nop word cs:[rax + rax]
shl dh, 0x2a
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
cmovp bp, r9w
or bx, 0x45a1
sub ax, 0x5346
imul edi, edx, 0x41c64e6d
sar sil, 0x71
mov ebp, edx
shrd eax, edx, 0xab
ror rsi, cl
cwd
shr ebp, 0x10
test r10b, dil
shl esi, cl
bsr bx, r13w
lea edx, [rbp + rbp*2]
stc
rcl ax, 0xc4
sub bx, r9w
shr edx, 0x10
sar bl, 0x6e
mov eax, ebp
adc cl, r9b
movsx si, dl
and sil, dl
sub eax, edx
jmp 0x140443651
movzx eax, ax
shl bh, cl
bt rsi, rsi
shr eax, 1
ror cl, 0xe6
movsxd rsi, r10d
bt rsi, r10
add eax, edx
rcl bx, cl
movsx esi, ax
add edi, 0x3039
shl esi, cl
and bl, 0x64
rol cl, 0xf1
movzx edx, ax
bts ecx, r14d
sub eax, 0x313749e3
btc rax, 0x25
mov eax, edi
movsx si, r15b
sub sil, 0x14
shr eax, 0x10
lea ebx, [rax + rax*2]
xadd si, cx
or sil, sil
ror esi, 0xe7
shr edx, 0xe
ror ecx, 0x17
xadd sil, sil
shr ebx, 0x10
mov esi, eax
shrd rcx, r9, 0x1a
dec rcx
movzx rcx, dx
sub esi, ebx
sar rcx, 0xe1
test sp, 0x6a34
mov ecx, edx
cmc
movzx esi, si
test bp, cx
clc
shr esi, 1
add esi, ebx
btc rbx, r15
shl ecx, 0xf
sub bx, 0x69c0
bsf ebx, ecx
shr bh, 0x76
movzx ebx, si
stc
ror si, 0x98
cmovae esi, r11d
shr ebx, 0xe
xor si, di
movzx rsi, r9w
mov esi, ebx
cmp rsp, rsi
sub edx, ecx
rol ecx, cl
shl esi, 0xf
rcr cl, 0xb3
cmova cx, r13w
sub ebx, esi
rcl cl, 0x62
adc cx, 0xa82
btc cx, 0x1b
add ebx, eax
cwde
bt cx, ax
add edx, ebp
btr rcx, 0x59
bsf cx, r10w
ror eax, 0x7c
xor ebp, ebp
xor bpl, bpl
cmp bx, 0x10
mov rcx, 0x475365d7
not bpl
setb bpl
bts ax, r11w
lahf
movsx ax, r9b
imul eax, edi, 0x41c64e6d
setne dil
movzx ebx, dx
add eax, 0x3039
movsx ebx, sp
imul ecx, eax, 0x41c64e6d
sub dil, bl
shr eax, 0x10
bts bx, si
sar bx, 0xcf
movzx rdi, r12w
lea ebx, [rax + rax*2]
add di, 0x18d5
shr ebx, 0x10
cmp bpl, dl
sub edi, 0x70c3233a
rcl dil, 6
mov edi, eax
clc
sub edi, ebx
stc
clc
movzx edi, di
cmp r11b, 0xd1
cmc
test dl, sil
shr edi, 1
add edi, ebx
movsx bx, dl
neg rbx
movzx edx, dx
movzx ebx, di
xor edi, ebp
shr ebx, 0xe
cmovbe di, r15w
mov edi, ebx
or rbp, rdx
jmp 0x1404437db
shl edi, 0xf
test r14w, si
cmp r10w, 0x4b82
sub ebx, edi
cmp bl, 0x6c
add ebx, eax
clc
cmc
cmp spl, bl
add ecx, 0x3039
stc
cmp r9d, r14d
sub eax, eax
inc al
cmp bx, 0x20
setb al
cmp r10w, 0x71d9
test r14b, 0x83
mov dword [0x1400b8eb8], ecx
cmp r9b, 0xe7
or rax, rbp
jmp 0x140443825
mov qword [r15 + r9*8], rax
jmp 0x14044382e
inc r9
test bh, 0x74
cmp r8, r9
jmp 0x14044383c
jne 0x1404435e8
mov r15, qword [rsp + 0x28]
stc
test r12, r12
jmp 0x140443850
je 0x140443a6d
sub r15, r12
add r15, qword [rsp + 0x48]
or r8b, spl
shr r12, 3
cmp r12, 2
sets dh
cwd
movsxd rsi, r11d
mov r8d, 1
cmovae r8, r12
dec ebx
cmp r15b, r15b
xor r9d, r9d
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
sal ah, 4
imul edi, edx, 0x41c64e6d
shr bx, 0x22
mov ebp, edx
shld ebx, esi, 0xb4
rcr cx, 7
and eax, r9d
shr ebp, 0x10
lea edx, [rbp + rbp*2]
cmc
shr edx, 0x10
cwde
btc rsi, 0x44
mov ebx, ebp
sub ebx, edx
btc rcx, 0xec
movzx ebx, bx
ror sil, cl
shr ebx, 1
clc
sbb sil, r10b
add ebx, edx
cmp cl, 0x30
bswap ax
add edi, 0x3039
bts ax, r14w
movsxd rax, edx
movzx edx, bx
shr si, cl
add si, 0x1443
mov ebx, edi
shr ebx, 0x10
cwde
bt ax, r11w
lea esi, [rbx + rbx*2]
rcr ch, cl
sbb cl, 0xbe
shr edx, 0xe
adc rax, r10
shr esi, 0x10
btr ax, r12w
movzx rax, r11w
mov eax, ebx
sub ch, 0xb6
btc cx, 0xe2
bt cx, 0x84
sub eax, esi
bts ecx, r13d
mov ecx, edx
cmp ah, dl
movzx eax, ax
clc
shr eax, 1
add eax, esi
shl ecx, 0xf
movzx eax, ax
xchg sil, sil
shr eax, 0xe
ror rsi, 0xe7
sbb si, r14w
mov esi, eax
sub edx, ecx
shr ch, 0x5b
shrd cx, dx, 7
shl esi, 0xf
sub eax, esi
rcr ecx, cl
adc cl, bh
rcl ch, cl
add eax, ebx
btr ecx, 0xa9
bsf bx, r10w
add edx, ebp
sub rcx, r13
movzx ebx, bp
xor ebp, ebp
cmp ax, 0x10
setb bpl
movsx ax, dl
rol bx, cl
imul eax, edi, 0x41c64e6d
cmovae di, r14w
ror bl, 0xfb
add eax, 0x3039
btr cx, sp
xchg bl, cl
rcr bh, 0xd1
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
dec dil
xor dil, dl
lea ebx, [rax + rax*2]
clc
shr ebx, 0x10
ror dil, 0xde
mov edi, eax
cmp r13b, sil
clc
sub edi, ebx
test esi, 0x152822e9
stc
jmp 0x1404439d5
movzx edi, di
test r15w, 0x4ae5
shr edi, 1
add edi, ebx
sub bl, spl
rol bh, 7
movzx edx, dx
movzx ebx, di
neg edi
and dil, r11b
sub rdi, r12
shr ebx, 0xe
mov edi, ebx
clc
or rbp, rdx
stc
cmc
shl edi, 0xf
stc
sub ebx, edi
cmp r14b, 0xbb
clc
add ebx, eax
jmp 0x140443a13
add ecx, 0x3039
cmp esi, 0x62916d7
xor eax, eax
rcl al, cl
cmp bx, 0x20
setb al
test bp, r11w
test r13, 0x48ad4d69
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x140443a43
mov qword [r15 + r9*8], rax
jmp 0x140443a4c
inc r9
jmp 0x140443a54
cmp r8, r9
jmp 0x140443a5c
jne 0x140443885
mov r15, qword [rsp + 0x28]
neg rax
or eax, r15d
mov rax, qword [rsp + 0x20]
cmc
test r10b, 0xe9
stc
lea r15, [r15 + r13]
movzx eax, word [rax + 6]
jmp 0x140443a85
test rax, rax
jmp 0x140443a8d
je 0x140443ba7
shl rax, 3
btc rbp, 0x7b
lea rbp, [rax + rax*4]
cdq
test r13b, 0x22
rdtsc
xor edi, edi
shl r12w, 4
shr cl, cl
xadd bx, cx
mov ebx, 4
lea rsi, [rsp + 0x70]
cmp rdx, 0x20273814
lea r12, [rsp + 0x68]
sar ch, cl
stc
lea r13, [rsp + 0x54]
dec dx
nop dword [rax + rax]
and al, dil
cdqe
rcr al, 0xb7
mov edx, dword [r14 + rdi + 0xc]
shr r8w, cl
sbb r8b, dil
lea rcx, [r15 + rdx]
xor r8w, r14w
lahf
cwde
mov qword [rsp + 0x70], rcx
mov al, 0x23
sub r8b, r12b
btc r8, r9
lea rax, [0x140000000]
add rdx, rax
movsx r8d, bp
mov r8d, dword [r14 + rdi + 8]
call fcn.1404a3857
mov eax, dword [r14 + rdi + 8]
xadd dx, r10w
xchg r9w, dx
mov qword [rsp + 0x68], rax
not r10b
mov dword [rsp + 0x54], 0
or al, r10b
sar dl, cl
test dword [r14 + rdi + 0x24], 0x20000000
mov r9d, 0x40
cwde
cmove r9d, ebx
mov r10b, 0x5d
clc
bt rdx, r14
mov eax, dword [0x1400dd088]
ror r8b, cl
mov r10, 0xffffffffffffffff
ror r8b, 0xd3
btc edx, 3
dec dl
mov rdx, rsi
mov r8, r12
test r8b, 0x8e
clc
sub rsp, 0x30
mov qword [rsp + 0x28], r13
jmp 0x140443b90
syscall
add rsp, 0x30
add rdi, 0x28
cmp ebp, edi
jmp 0x140443ba1
jne 0x140443ae2
lea rdx, [0x140000000]
mov rax, r15
rcl cx, 0xbf
sub rax, rdx
mov rsi, qword [rsp + 0x20]
bsr rcx, r14
mov ecx, dword [rsi + 0xb0]
clc
test r8b, 0xdb
jmp 0x140443bd1
add rcx, rdx
jmp 0x140443bd9
je 0x140443cb3
mov r8d, 1
jmp 0x140443bf6
mov ebx, dword [rcx + 4]
add rcx, rbx
je 0x140443cb3
cmp dword [rcx], 0
jmp 0x140443bfe
je 0x140443cb3
mov ebx, dword [rcx + 4]
test r12b, dl
test rbx, rbx
jmp 0x140443c12
je 0x140443cb3
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x140443c25
jb 0x140443bed
shr rbp, 1
cmp rbp, 2
jmp 0x140443c37
cmovb rbp, r8
stc
sub ebx, ebx
jmp 0x140443c43
jmp 0x140443c6f
and edi, 0xfff
mov edx, dword [rcx]
cmc
clc
add rdi, r15
cmp r13b, 0xdb
clc
add qword [rdx + rdi], rax
inc rbx
cmp rbp, rbx
jmp 0x140443c69
je 0x140443bea
movzx edi, word [rcx + rbx*2 + 8]
cmp r11b, 0x61
jmp 0x140443c7d
cmp edi, 0x1000
jb 0x140443c5e
mov edx, edi
clc
cmp r11, r15
shr edx, 0xc
cmp edx, 0xa
jmp 0x140443c9a
je 0x140443c48
cmp edx, 3
jmp 0x140443ca8
je 0x140443c48
jmp 0x140443c5e
mov ecx, dword [rsi + 0xd0]
jmp 0x140443cbe
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x140443cd3
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140443cdf
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
adc cx, bx
lea rdx, [0x14005d630]
mov cx, 0x6ec8
shr ecx, 0x1a
add rdx, rax
lea rcx, [0x140000000]
jmp 0x140443d14
call rdx
nop
sal bx, cl
jmp 0x140443d21
add rsp, 0x78
setl r15b
movsx r12, cx
mov dil, r8b
pop rbx
pop rbp
movsx r14, ax
movsxd r13, esp
mov sil, 0xf3
pop rdi
movsx si, sil
cmovb si, r8w
pop rsi
xchg r13b, r15b
pop r12
movzx r13, r14w
movzx r15w, r14b
xchg r14d, r15d
pop r13
bswap r15w
movzx r14w, r12b
movsx r14, di
pop r14
movzx r15d, di
movsxd r15, edx
pop r15
jmp 0x140443d78
ret