Function at 0x14044093c
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
test cl, bpl
clc
push r14
test r10w, r13w
push r13
push r12
push rsi
test bpl, r15b
push rdi
jmp 0x140440956
push rbp
test r11b, 0xd4
test r11b, r12b
cmc
push rbx
sub rsp, 0x78
test cx, 0x2729
cmp qword [0x1400dd010], 0
jmp 0x140440976
je 0x1404409b4
sub eax, eax
stc
rcr cx, 0x3f
lea rcx, [section..aGyuax0]
nop word cs:[rax + rax]
lea r15, [rax + 0x10]
cmp qword [rax + rcx + 0x20], 0
mov rax, r15
jmp 0x1404409a9
jne 0x140440997
jmp 0x1404409b7
xor r15d, r15d
movabs r12, 0xcbf29ce484222325
bt r13w, sp
sal rcx, 0xff
movabs r13, 0x1d12a89b9e723ff5
ror r10b, cl
and r8b, r13b
mov rcx, qword gs:[0x30]
sub r10b, r8b
mov rcx, qword [rcx + 0x60]
or r10d, 0x2dfb2462
movzx r8, sp
and r10, rax
mov r10, qword [rcx + 0x18]
sub r8, rax
sar r8b, 0x1c
add r10, 0x10
not r8b
movsxd r8, r11d
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x140440a1c
jmp 0x140440a2f
cmp rbx, r8
jmp 0x140440a29
je 0x140440b23
mov r10, qword [r10]
bsf r9, rdi
stc
sal r9b, cl
mov r9, qword [r10 + 0x30]
cmc
test r9, r9
jmp 0x140440a47
je 0x140440da0
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
test r14b, 0x87
cmp word [r11 + rdi*2 + 2], 0
jmp 0x140440a68
lea rdi, [rdi + 1]
jmp 0x140440a71
jne 0x140440a5c
mov rbx, r12
stc
test rdi, rdi
jmp 0x140440a83
je 0x140440a21
sub ecx, ecx
rdtsc
inc al
bts bp, r10w
mov rdx, r12
lahf
cmc
nop word [rax + rax]
mov rsi, 0x4e717a22
movzx ebx, word [r11 + rcx*2]
lea ebp, [rbx - 0x41]
lea esi, [rbx - 0x410]
jmp 0x140440abb
lea eax, [rbx + 0x20]
cmp cx, bp
cmp si, 0x20
jmp 0x140440aca
cmovb ebx, eax
clc
stc
cmp bp, 0x1a
jmp 0x140440ad8
cmovb ebx, eax
clc
cmc
movzx ebx, bx
test r15b, 0xc0
cmp r11, rsp
cmp dl, 0x9c
xor rbx, rdx
imul rbx, r13
inc ecx
cdq
shrd dx, cx, 0x2d
and dl, r11b
mov rdx, rbx
cmp r15w, 0x51e9
jmp 0x140440b10
cmp rcx, rdi
jmp 0x140440b18
jb 0x140440aa6
jmp 0x140440a21
test r10, r10
jmp 0x140440b2b
je 0x140440da0
movsxd rax, dword [r9 + 0x3c]
shl ch, cl
mov eax, dword [r9 + rax + 0x88]
btc dx, r13w
cwd
cdq
lea rcx, [r9 + rax]
test rax, rax
movzx rdx, r13w
bswap dx
movzx dx, r11b
cmove rcx, rax
mov qword [rsp + 0x38], rcx
add edx, 0x13170cf8
btc dx, r10w
shld edx, r13d, 0x12
mov edx, dword [rcx + 0x18]
jmp 0x140440b7b
test edx, edx
jmp 0x140440b82
je 0x140440da0
mov rax, qword [rsp + 0x38]
rol ecx, cl
test dx, 0x33c
bswap r8w
mov ecx, dword [rax + 0x20]
movsx r10, r13w
lea rcx, [rcx + r9]
cmc
mov qword [rsp + 0x40], rcx
mov r10d, dword [rax + 0x24]
cmp r15b, r13b
add r10, r9
sar r8, 0xea
mov r8b, spl
mov r8d, dword [rax + 0x1c]
cmc
test dil, spl
jmp 0x140440bc7
lea r8, [r8 + r9]
sub edi, edi
jmp 0x140440bd2
jmp 0x140440c01
mov edx, dword [rsp + 0x20]
movsxd rax, r15d
cwde
inc rdi
add rax, 0x188a5224
sub ax, ax
mov eax, edx
test bpl, 0x79
stc
cmp rdi, rax
jmp 0x140440bfb
jae 0x140440da0
movzx ecx, word [r10 + rdi*2]
btc ebx, r14d
sbb ebx, 0x59e75463
mov ebx, dword [r8 + rcx*4]
clc
cmp dword [r9 + rbx], 0xb8d18b4c
jmp 0x140440c22
jne 0x140440bdf
mov dword [rsp + 0x20], edx
mov rax, qword [rsp + 0x40]
mov esi, dword [rax + rdi*4]
btr bp, 0xbb
lea rsi, [rsi + r9]
rcl rbp, 0x1e
ror bpl, cl
mov rbp, 0xffffffffffffffff
jmp 0x140440c57
nop dword [rax + rax]
cmp byte [rsi + rbp + 1], 0
lea rbp, [rbp + 1]
jmp 0x140440c6a
jne 0x140440c5c
mov rcx, r12
test bl, 0xb1
test rbp, rbp
jmp 0x140440c7e
je 0x140440d08
sub r14d, r14d
shrd rax, r14, 0x68
cwde
mov cl, 0x63
mov r11, r12
bt rax, rsi
shrd dx, r8w, 0x71
nop dword [rax]
btc dx, bp
cmc
shr dl, 0x3a
movzx ecx, byte [rsi + r14]
lea edx, [rcx - 0x41]
adc al, r15b
ror ah, 0xbd
lea eax, [rcx + 0x20]
cmp dl, 0x1a
jmp 0x140440cc4
movzx eax, al
cmovae eax, ecx
movsx ecx, cx
movsx rcx, al
clc
cmp sil, 0x6c
cmc
xor rcx, r11
bsr r11w, sp
imul rcx, r13
inc r14d
xadd r11b, r11b
xor r11b, r12b
bsf r11w, r15w
mov r11, rcx
clc
test r9w, r14w
cmp r14, rbp
jmp 0x140440d02
jb 0x140440cab
mov rsi, qword [0x1400dd010]
clc
test rsi, rsi
jmp 0x140440d18
je 0x140440bd7
lea rbp, [0x1400dd020]
cmp rcx, rdx
jmp 0x140440d2d
nop word cs:[rax + rax]
clc
stc
cmp rsi, rcx
jmp 0x140440d46
je 0x140440d75
mov rsi, qword [rbp]
jmp 0x140440d5a
add rbp, 0x10
stc
test r10b, bl
jmp 0x140440d67
test rsi, rsi
jne 0x140440d3e
jmp 0x140440bd7
mov eax, dword [rbx + r9 + 4]
xchg dh, dl
mov dh, bh
mov dword [rbp - 8], eax
cbw
mov al, 0xd4
mov rax, qword [rsp + 0x38]
movsx dx, spl
cmovo dx, dx
mov edx, dword [rax + 0x18]
jmp 0x140440d9b
jmp 0x140440bdf
test r15, r15
jmp 0x140440da8
je 0x140440e46
sub ebp, ebp
adc dh, 0xe0
movsx ecx, r10w
lea rbx, [section..aGyuax0]
mov rcx, r12
dec edx
xor dx, r8w
movsx edx, r12w
nop dword [rax]
rol dx, cl
bts dx, r8w
sal edx, cl
movzx edx, byte [rbp + rbx + 0x10]
clc
jmp 0x140440de9
xor rcx, rdx
imul rcx, r13
jmp 0x140440df5
inc ebp
test ecx, r15d
clc
cmp rbp, r15
jmp 0x140440e03
jb 0x140440dd8
movabs rdx, 0xe9203a08b69f42e8
lea rcx, [rcx + rdx]
not dl
movabs rdx, 0x52aea00e8a0b3911
xor rdx, rcx
sbb cx, 0x6122
movabs rcx, 0xee16cad6b000daab
stc
cmp r11b, spl
add rcx, rdx
jmp 0x140440e41
jmp 0x140440e58
movabs rcx, 0xd5d341ba60cb39c7
btr eax, 0xca
cmove eax, r12d
rol rcx, 0x16
movabs rax, 0x957b6a83b7a0090f
stc
test al, 0x7c
jmp 0x140440e6e
xor rax, rcx
inc cl
movabs rcx, 0xec0e237d69308474
test r12b, 0xa0
lea rcx, [rcx + rax]
jmp 0x140440e8b
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x140440e9f
je 0x140440eee
sub ecx, ecx
bts rdx, rsi
movzx rdx, r11w
lea rdx, [section..aKCkax1]
nop
bt rax, 0x49
nop
cmc
lea rax, [rcx + 0x10]
cmc
test r13b, al
jmp 0x140440ecc
cmp qword [rcx + rdx + 0x20], 0
cmovo rcx, rdi
movsx cx, r9b
mov rcx, rax
jmp 0x140440ee3
jne 0x140440ebf
jmp 0x140440ef0
xor eax, eax
mov qword [rsp + 0x60], rax
cmp ax, 0x3c2b
sub ecx, ecx
jmp 0x140440f00
jmp 0x140440f1c
mov rcx, qword [rsp + 0x30]
jmp 0x140440f0f
inc rcx
cmp rcx, 8
je 0x1404412e1
lea rax, [0x1400bfdf0]
cmp r11w, 0x3a37
mov qword [rsp + 0x30], rcx
adc r8w, r14w
shld r8w, r15w, 0xba
mov r8, qword [rax + rcx*8]
rol r10b, 0x4c
rcr eax, 0x67
mov rax, qword gs:[0x30]
cmp r11b, 0x81
adc r10b, 0x49
sbb r10b, 0x38
mov rax, qword [rax + 0x60]
cmc
mov r10, qword [rax + 0x18]
add r10, 0x10
jmp 0x140440f6a
jmp 0x140440f7d
cmp rdx, r8
jmp 0x140440f77
je 0x140441069
mov r10, qword [r10]
shl r11, 0x9e
movsx r11d, ax
xor r11b, al
mov r11, qword [r10 + 0x30]
stc
test si, r8w
test r11, r11
je 0x140440f05
mov r14, qword [r10 + 0x60]
xor rbx, 0x7c152778
mov rbx, 0xffffffffffffffff
stc
nop dword [rax]
cmc
cmp word [r14 + rbx*2 + 2], 0
jmp 0x140440fc1
lea rbx, [rbx + 1]
jmp 0x140440fca
jne 0x140440fb5
mov rdx, r12
clc
test rbx, rbx
jmp 0x140440fdc
je 0x140440f6f
xor ecx, ecx
mov rdi, r12
movsx ebp, di
movzx dx, al
nop word [rax + rax]
btr bp, 0x1f
bswap edx
movzx eax, word [r14 + rcx*2]
ror bpl, cl
lea edx, [rax - 0x41]
lea esi, [rax - 0x410]
not bpl
lea ebp, [rax + 0x20]
stc
test r15w, 0x5a7e
cmp si, 0x20
jmp 0x140441022
cmovb eax, ebp
cmc
cmp dl, 0xc6
cmp dx, 0x1a
cdq
xchg dl, dh
cmovb eax, ebp
and edx, 0x5c5e7b80
movsx dx, r12b
movzx edx, ax
xor rdx, rdi
inc dil
imul rdx, r13
inc ecx
mov rdi, rdx
test dx, bx
cmp r15b, al
cmp rcx, rbx
jmp 0x14044105e
jb 0x140440ffb
jmp 0x140440f6f
test r10, r10
je 0x140440f05
movzx eax, word [r11]
test rax, r12
jmp 0x140441082
cmp eax, 0x5a4d
jmp 0x14044108c
jne 0x1404410c7
movsxd rax, dword [r11 + 0x3c]
movsx rcx, si
lea rcx, [r11 + rax]
test dl, r9b
cmp dword [r11 + rax], 0x4550
movsxd rax, r9d
cmove r9, r11
movzx ax, bl
mov rax, qword [rsp + 0x58]
jmp 0x1404410be
cmove rax, rcx
jmp 0x1404410cc
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
mov ecx, dword [rax + 0x88]
adc rbp, 0xc03266f
cmovns ebp, ebx
or ax, bx
lea rax, [r9 + rcx]
test rcx, rcx
cmove rax, rcx
sub bpl, r14b
mov ebp, dword [rax + 0x18]
test ebp, ebp
je 0x140440f05
mov r14d, dword [rax + 0x20]
lea r14, [r14 + r11]
add cl, 0xc6
xadd ch, cl
mov ecx, dword [rax + 0x24]
lea rcx, [rcx + r11]
cmp r13w, 0x235a
mov qword [rsp + 0x40], rcx
test r8b, bpl
test r8w, 0xab8
jmp 0x14044112b
mov qword [rsp + 0x20], rax
cmp bpl, 0x35
test r9b, 0
cmp r8b, bpl
mov eax, dword [rax + 0x1c]
cmp r14b, r15b
add rax, r11
mov qword [rsp + 0x38], rax
clc
sub esi, esi
jmp 0x1404411c3
mov rax, qword [rsp + 0x40]
bt ebp, r11d
jmp 0x14044115f
movzx eax, word [rax + rsi*2]
movzx rdx, r15w
xor dl, sil
cqo
mov rdx, qword [rsp + 0x38]
mov eax, dword [rdx + rax*4]
setno bpl
shr bp, cl
sbb bpl, 0x9d
add rax, r11
movzx ebp, cx
movsx bp, sil
movsxd rbp, esp
mov qword [rcx - 8], rax
movsx bp, al
inc bpl
mov rax, qword [rsp + 0x20]
dec bpl
movzx rbp, bp
mov ebp, dword [rax + 0x18]
lahf
inc rsi
and ah, ch
cbw
dec ax
mov eax, ebp
stc
cmp rsi, rax
jmp 0x1404411bd
jae 0x140440f05
mov r8d, dword [r14 + rsi*4]
lea r8, [r8 + r11]
mov rbx, 0xffffffffffffffff
nop dword [rax]
stc
cmp byte [r8 + rbx + 1], 0
jmp 0x1404411e2
lea rbx, [rbx + 1]
jmp 0x1404411eb
jne 0x1404411d7
mov r10, r12
cmp r13b, r13b
jmp 0x1404411fd
test rbx, rbx
jmp 0x140441205
je 0x140441284
sub ecx, ecx
and r15, r10
mov r15, r12
nop dword [rax]
sub ax, 0x2d4a
cmp r9b, 0x2c
movzx edi, byte [r8 + rcx]
lea eax, [rdi - 0x41]
rcr dh, 0x57
movsx r10, cx
lea edx, [rdi + 0x20]
xchg r10b, r10b
adc r10, r12
movsxd r10, r15d
cmp al, 0x1a
movzx eax, dl
cmovae eax, edi
movsx r10, al
xor r10, r15
sub r15b, r9b
sbb r15b, dil
imul r10, r13
movzx r15d, r8w
mov r15w, si
dec r15b
inc ecx
rcl r15b, cl
neg r15b
inc r15w
mov r15, r10
clc
jmp 0x140441276
cmp rcx, rbx
jmp 0x14044127e
jb 0x140441222
mov rbx, qword [0x1400de010]
test rbx, rbx
jmp 0x140441293
je 0x1404411a8
lea rcx, [0x1400de020]
cmc
stc
jmp 0x1404412a7
nop dword [rax + rax]
cmp r12w, r13w
jmp 0x1404412b8
cmp rbx, r10
jmp 0x1404412c0
je 0x140441151
mov rbx, qword [rcx]
add rcx, 0x10
stc
test rbx, rbx
jmp 0x1404412d6
jne 0x1404412b8
jmp 0x1404411a8
mov rax, qword [rsp + 0x60]
cmp rax, 0x7ca30a80
test rax, rax
je 0x14044134f
sub ecx, ecx
lea rbp, [section..aKCkax1]
nop dword [rax]
movsx rdx, r9w
shld edx, edx, 0xed
rcl rdx, cl
movzx edx, byte [rcx + rbp + 0x10]
cmp sp, 0x5dd2
cmc
xor rdx, r12
jmp 0x140441328
imul rdx, r13
inc ecx
or r12w, sp
shr r12b, 0xf2
mov r12, rdx
cmp rbp, r14
cmp rcx, rax
jmp 0x140441344
jb 0x14044130d
jmp 0x140441352
mov rdx, r12
rol rdx, 0xb
bswap ecx
ror ah, 0x71
shr ch, 0x61
movabs rax, 0xdf7ad2359957b5f4
rcl ecx, 0xdb
add rax, rdx
jmp 0x140441377
rol rax, 0x16
movsx ecx, r10w
sar ecx, 0xc4
neg ch
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
bt ax, cx
test r13d, r12d
movabs rax, 0x5b5c0083c64fa867
jmp 0x1404413a7
add rax, rcx
btr ecx, esi
stc
rol rax, 0xc
bt ecx, r9d
movabs rcx, 0xdd5421de87040723
add rcx, rax
nop
mov ax, 0x457
bts ax, sp
rol rcx, 0x25
cmp cx, sp
btr eax, r13d
mov qword [0x1400b7210], rcx
mov eax, dword [0x7ffe0014]
or cx, 0x28b3
xchg rcx, rcx
ror cl, cl
mov dword [0x1400b8eb8], eax
movzx ecx, r9w
btr cx, 0xca
bt rcx, r12
movzx ecx, word [0x140000000]
cmp ecx, 0x5a4d
jmp 0x140441415
jne 0x14044146d
movsxd rcx, dword [0x14000003c]
btr edx, r13d
lea rdx, [0x140000000]
stc
test r8, rbp
cmp dword [rcx + rdx], 0x4550
jmp 0x14044143d
jne 0x14044146d
lea rbx, [rcx + rdx]
movzx r14, cx
lea r14, [rcx + rdx]
movsx r10w, bl
setl r13b
sbb bp, 0x543e
add r14, 0x108
cmovne r9w, cx
bsr r13, r9
imul eax, eax, 0x41c64e6d
bsr bp, ax
dec r10b
sub r12d, 0x55ab036a
add eax, 0x3039
setg ch
btc r12d, 0xfe
shrd r12, rcx, 0x5f
imul ecx, eax, 0x41c64e6d
bt bp, ax
movzx bp, cl
cdq
shr eax, 0x10
cdq
lea edx, [rax + rax*2]
shl r10b, 0x67
and r9b, al
shr edx, 0x10
mov ebp, eax
add r12d, 0x1f93304a
setne r12b
sub ebp, edx
movzx ebp, bp
sal r12b, 0x62
setnp r13b
adc r12d, r9d
shr ebp, 1
movzx r13d, r13w
and r12b, 0xd6
ror r12w, cl
add ebp, edx
neg r9b
xor r13, 0xaf56344
movsx r13w, cl
movzx r13d, bp
neg rdx
xor r9w, 0x4329
dec rdx
shr r13d, 0xe
add r13d, eax
stc
and r13d, 0x3fff
sar dh, 0xff
sar r10d, cl
sets r10b
add r13d, 0xfff
test r9b, r11b
movzx edx, ax
cqo
and r13d, 0x7000
add ecx, 0x3039
inc r12
movsx r12, r12w
mov dword [0x1400b8eb8], ecx
shr ecx, 0x10
bsf ax, sp
lea eax, [rcx + rcx*2]
rcr r9b, cl
shr eax, 0x10
sar r12w, cl
sub r12w, 0xe44
mov edx, ecx
sub edx, eax
movzx edx, dx
bts r10d, r13d
dec r9b
shr edx, 1
rol r12d, cl
add edx, eax
rcl r9b, cl
inc r12d
movsx r12d, r15w
movzx r12d, dx
shr r12d, 0xe
sal r10b, 0x43
bts r9, r12
movsx r9, si
add r12d, ecx
and r12d, 0x3fff
shr r9w, cl
shrd ax, r13w, 0xc8
lahf
add r12d, 0xfff
bsr dx, di
xadd r9b, r9b
cbw
and r12d, 0x7000
shr edx, 0xba
movzx r9, r9w
mov qword [rsp + 0x28], 0
add r10b, 0x72
mov qword [rsp + 0x20], rbx
add al, sil
movzx edx, r12w
mov al, bpl
mov ecx, dword [rbx + 0x50]
bts rdx, rbp
xchg r10w, r9w
shl r9b, cl
lea rcx, [rcx + r12]
btc r10w, cx
lea rcx, [rcx + r13]
add r10w, r9w
or r10b, 0xda
mov qword [rsp + 0x48], rcx
cbw
mov eax, dword [0x1400dd078]
btr r9d, 0xbc
clc
rcl r9b, cl
lea rdx, [rsp + 0x28]
ror r9, cl
and r10b, 0x67
bt r10w, 0xfb
lea r9, [rsp + 0x48]
mov r10, 0xffffffffffffffff
jmp 0x140441642
sub r8d, r8d
cmc
test r12w, r13w
sub rsp, 0x40
jmp 0x140441653
mov qword [rsp + 0x28], 0x3000
mov qword [rsp + 0x30], 4
jmp 0x14044166a
syscall
add rsp, 0x40
xadd r8d, r8d
rcl r8b, cl
rcl ecx, 0x31
mov rcx, qword [rsp + 0x28]
inc r8
rol r8w, cl
mov r8b, al
mov r8, qword [rsp + 0x48]
cmp r14w, dx
sub edx, edx
jmp 0x140441699
call fcn.1404a2353
mov r15, qword [rsp + 0x28]
cmp al, 8
test r11w, 0x2c4b
test r13d, r13d
je 0x1404418cc
mov rcx, r13
bswap rdx
shr rcx, 3
shld di, cx, 0x62
cmp rcx, 2
movsx bp, al
mov r8d, 1
cmovae r8, rcx
test dil, r14b
sub r9d, r9d
and si, cx
nop word cs:[rax + rax]
xadd di, dx
clc
cbw
imul edx, dword [0x1400b8eb8], 0x41c64e6d
sets al
xadd dil, al
adc bl, r15b
add edx, 0x3039
shr bp, cl
imul edi, edx, 0x41c64e6d
clc
rcr ecx, 0x8f
btc ecx, r12d
mov ebp, edx
rcl dh, cl
shr ebp, 0x10
lea edx, [rbp + rbp*2]
jmp 0x14044172b
shr edx, 0x10
mov eax, ebp
dec bl
sub eax, edx
cmovne rbx, r13
rcl sil, cl
not ch
movzx eax, ax
neg cl
shld ebx, ebp, 0xc9
shr eax, 1
clc
btc si, 0xe6
cmova rcx, r13
add eax, edx
add edi, 0x3039
movzx edx, ax
cmp r10, r8
mov eax, edi
shr cl, cl
or si, 0x495c
add cx, 0x6d24
shr eax, 0x10
not sil
btr si, r9w
lea ebx, [rax + rax*2]
shr edx, 0xe
test r13b, 0xe0
movsx si, r9b
shr ebx, 0x10
movzx rsi, cx
bsf rsi, rsi
shld si, r15w, 4
mov esi, eax
cmove cx, r14w
bt ecx, 0x55
adc cl, 0x64
sub esi, ebx
mov ecx, edx
cmp r8w, 0x3036
movzx esi, si
shr esi, 1
cmc
add esi, ebx
shl ecx, 0xf
sub bl, cl
jmp 0x1404417c3
movzx ebx, si
add sil, 0x12
shr ebx, 0xe
btc si, 0xc5
mov esi, ebx
sub edx, ecx
xchg ch, cl
shl esi, 0xf
add cl, 0x94
shrd cx, r8w, 0x7b
sub ebx, esi
xchg ecx, ecx
add ebx, eax
rcr cx, 0x4c
add edx, ebp
rcl ecx, cl
xor ebp, ebp
and ch, 0x6d
cmp bx, 0x10
lahf
setb bpl
movsxd rcx, r15d
imul eax, edi, 0x41c64e6d
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
adc bh, 0xc2
bswap rbx
sbb dil, 0x6f
shr eax, 0x10
lea ebx, [rax + rax*2]
ror dil, cl
shr ebx, 0x10
bt di, r9w
jmp 0x140441834
mov edi, eax
test r10d, esi
clc
sub edi, ebx
stc
clc
movzx edi, di
cmp r15w, 0x56d2
shr edi, 1
cmp sil, 0xc3
add edi, ebx
movzx edx, dx
btr bx, si
stc
movzx ebx, di
bt edi, ebx
shr ebx, 0xe
rcl dil, 0xd1
mov edi, ebx
or rbp, rdx
shl edi, 0xf
sub ebx, edi
test bp, r14w
add ebx, eax
stc
cmp cl, 0x7c
cmc
add ecx, 0x3039
cmc
clc
xor eax, eax
sbb al, 0x7b
rcl al, 0xca
cmp bx, 0x20
setb al
clc
cmc
mov dword [0x1400b8eb8], ecx
jmp 0x14044189e
or rax, rbp
jmp 0x1404418a6
mov qword [r15 + r9*8], rax
jmp 0x1404418af
inc r9
test r14, rdi
cmp r11b, r14b
cmp r8, r9
jmp 0x1404418c0
jne 0x1404416ef
mov r15, qword [rsp + 0x28]
stc
test r12, r12
jmp 0x1404418d4
je 0x140441b1a
sub r15, r12
add bh, 0x71
add r15, qword [rsp + 0x48]
shr r12, 3
stc
cmp r12, 2
movsx ax, r15b
sete bpl
movsxd rcx, edx
mov r8d, 1
cmovae r8, r12
bts ecx, ebp
cwde
movsx ecx, bp
xor r9d, r9d
cwde
bt rcx, 0xc0
nop
sal dh, 0xcb
imul edx, dword [0x1400b8eb8], 0x41c64e6d
bt bx, 0x64
mov sil, 0x49
add edx, 0x3039
imul edi, edx, 0x41c64e6d
movsx ax, ah
mov ebp, edx
shr ebp, 0x10
rcl esi, 0xbd
sbb bh, ah
lea edx, [rbp + rbp*2]
bsr rcx, r8
sal bx, cl
ror ah, cl
shr edx, 0x10
cbw
sar ah, cl
shld eax, ebx, 0x82
mov ebx, ebp
neg ah
test dl, 0x17
sub ebx, edx
shld rsi, r14, 0x9e
movzx ebx, bx
shr ebx, 1
shl ax, cl
btr si, 0x2a
rcl ax, cl
add ebx, edx
sub al, r9b
or ah, 0xe6
add edi, 0x3039
rcr si, 0xde
shrd ax, dx, 0x69
movzx edx, bx
btc rbx, rsp
mov ebx, edi
rcl cx, cl
shr ebx, 0x10
inc sil
bt cx, si
lea esi, [rbx + rbx*2]
and cl, 0xbf
clc
shr edx, 0xe
bswap cx
shr esi, 0x10
mov eax, ebx
sub eax, esi
cmp r15, r10
sar cl, 0xad
rol cl, 0xec
mov ecx, edx
movzx eax, ax
shr eax, 1
cmp dx, 0xa76
jmp 0x1404419d6
add eax, esi
setbe sil
adc sil, sil
shl ecx, 0xf
stc
movsx esi, r14w
shrd si, r14w, 0xbf
movzx eax, ax
shr eax, 0xe
mov si, dx
sub sil, al
mov esi, eax
sub edx, ecx
adc ch, al
clc
mov cl, 0x7e
shl esi, 0xf
sub eax, esi
bts ecx, esp
shr ch, 0x54
clc
add eax, ebx
rol bh, 0xbb
add edx, ebp
sub ebp, ebp
cmp ax, 0x10
movzx eax, si
cbw
movzx bx, cl
setb bpl
bswap rbx
rol bx, 9
imul eax, edi, 0x41c64e6d
sub dil, 0x60
add eax, 0x3039
imul ecx, eax, 0x41c64e6d
sar dil, 0x2b
shld rdi, rbp, 0xd2
movzx bx, r9b
shr eax, 0x10
movsx edi, si
ror bh, 0xa5
lea ebx, [rax + rax*2]
btc di, 0x78
shr ebx, 0x10
rol dil, 0xbf
not rdi
sbb dil, cl
mov edi, eax
cmp bpl, al
sub edi, ebx
jmp 0x140441a7c
movzx edi, di
cmp bpl, r13b
test r9, 0x10f72f62
cmc
shr edi, 1
add edi, ebx
movzx edx, dx
movzx ebx, di
movzx ebx, di
shr ebx, 0xe
cmp dil, 0xfb
mov dil, spl
mov edi, ebx
test dl, bh
cmp r11d, 0x41e3360
or rbp, rdx
test r11d, 0x38b8511f
shl edi, 0xf
test rax, 0x6606197d
test rax, rax
cmc
sub ebx, edi
stc
add ebx, eax
test r11b, r15b
jmp 0x140441ad1
add ecx, 0x3039
clc
sub eax, eax
and al, 0xe6
cmp bx, 0x20
xchg al, al
setb al
jmp 0x140441af2
mov dword [0x1400b8eb8], ecx
or rax, rbp
mov qword [r15 + r9*8], rax
jmp 0x140441b04
inc r9
cmp r8, r9
jne 0x140441919
mov r15, qword [rsp + 0x28]
or eax, 0x13b22b65
mov rax, qword [rsp + 0x20]
cmp r14b, 0xd4
add r15, r13
stc
jmp 0x140441b2c
movzx eax, word [rax + 6]
test dh, 0xc7
test rax, rax
jmp 0x140441b3b
je 0x140441c67
shl rax, 3
lea rbp, [rax + rax*4]
movzx esi, ax
cwde
xor edi, edi
shr r13w, cl
rcr r13b, cl
bswap ax
mov ebx, 4
cmc
movsx esi, si
sal r13b, cl
lea rsi, [rsp + 0x70]
test r15w, r14w
lea r12, [rsp + 0x68]
rcl ah, 0x15
lea r13, [rsp + 0x54]
cmp r11b, bpl
bt eax, 0x41
nop dword [rax + rax]
shrd r8w, r8w, 0x65
movzx cx, r9b
mov edx, dword [r14 + rdi + 0xc]
bsr ax, r9w
lea rcx, [r15 + rdx]
btc rax, 0xe6
mov qword [rsp + 0x70], rcx
cdqe
cmovne r8w, dx
lea rax, [0x140000000]
and r8, 0x8e47bc4
add rdx, rax
mov r8d, dword [r14 + rdi + 8]
call fcn.1404a18a1
mov eax, dword [r14 + rdi + 8]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x54], 0
cbw
add ax, r8w
bt r10w, 0x39
test dword [r14 + rdi + 0x24], 0x20000000
movsxd r9, ecx
movsx r10d, dx
mov r9d, 0x40
movsxd r10, r9d
xchg r8, r8
cmove r9d, ebx
sar dh, cl
mov eax, dword [0x1400dd088]
movsx r10d, si
movzx r10, r14w
stc
mov r10, 0xffffffffffffffff
mov rdx, rsi
and r8b, r11b
bswap r8
mov r8, r12
cmc
cmp r8, rbx
sub rsp, 0x30
mov qword [rsp + 0x28], r13
jmp 0x140441c40
syscall
add rsp, 0x30
jmp 0x140441c4e
add rdi, 0x28
jmp 0x140441c5a
cmp ebp, edi
jmp 0x140441c61
jne 0x140441b92
lea rdx, [0x140000000]
movzx ax, r13b
sbb si, r15w
mov rax, r15
sub rax, rdx
shl sil, 0xa2
mov rsi, qword [rsp + 0x20]
sal cx, 0x5e
inc rcx
mov rcx, 0x19b22a38
mov ecx, dword [rsi + 0xb0]
clc
add rcx, rdx
je 0x140441da2
mov r8d, 1
jmp 0x140441caf
jmp 0x140441ccb
mov ebx, dword [rcx + 4]
cmp eax, 0x74800b6
stc
add rcx, rbx
jmp 0x140441cc5
je 0x140441da2
cmp dword [rcx], 0
jmp 0x140441cd3
je 0x140441da2
mov ebx, dword [rcx + 4]
test rbx, rbx
jmp 0x140441ce4
je 0x140441da2
lea rbp, [rbx - 8]
cmp r15b, 0xa2
jmp 0x140441cf7
cmp rbp, 2
jmp 0x140441d00
jb 0x140441cbd
shr rbp, 1
cmc
cmp r10b, 0x60
test r11d, r15d
cmp rbp, 2
jmp 0x140441d1a
cmovb rbp, r8
sub ebx, ebx
jmp 0x140441d60
and edi, 0xfff
movzx rdx, r12w
shr edx, 0xe5
sal dx, cl
mov edx, dword [rcx]
stc
jmp 0x140441d3d
lea rdi, [rdi + r15]
jmp 0x140441d46
add qword [rdx + rdi], rax
jmp 0x140441d4f
inc rbx
cmp rbp, rbx
jmp 0x140441d5a
je 0x140441cb4
movzx edi, word [rcx + rbx*2 + 8]
cmp edi, 0x1000
jmp 0x140441d70
jb 0x140441d4f
mov edx, edi
clc
cmc
cmp rdx, r13
shr edx, 0xc
test r8, rbx
cmp rcx, rax
cmp edx, 0xa
jmp 0x140441d8e
je 0x140441d25
cmp edx, 3
je 0x140441d25
jmp 0x140441d4f
mov ecx, dword [rsi + 0xd0]
jmp 0x140441dad
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x140441dc9
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x140441dd8
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
cmc
lea rdx, [0x14005d630]
setb ch
add rdx, rax
lea rcx, [0x140000000]
jmp 0x140441dfd
call rdx
nop
add rsp, 0x78
movzx bx, bpl
bswap r12w
pop rbx
movsxd r12, esp
xchg dil, bpl
pop rbp
movsxd r12, esp
movsx r14d, r14w
jmp 0x140441e21
pop rdi
seta r15b
xchg r12b, r12b
movzx rsi, r15w
pop rsi
movsxd r12, ebp
pop r12
sets r15b
movzx r14d, r8w
mov r13b, r11b
pop r13
pop r14
movzx r15, r13w
pop r15
ret