Function at 0x140418c88
Capabilities:
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
push r15
lahf
movsx ax, r15b
push r14
movsxd rax, esi
cbw
push r13
movzx rax, r13w
push r12
push rsi
mov ax, bx
jmp 0x140418ca8
push rdi
movzx rax, di
push rbp
lahf
push rbx
cbw
mov eax, 0x1538
call fcn.140444ea2
sub rsp, rax
movsxd r15, r8d
movzx r14w, sil
mov dword [rsp + 0xbc], r8d
movzx ax, sil
cbw
mov dword [rsp + 0x70], edx
not r14
rdtsc
xchg r13b, dl
mov r14, rcx
mov byte [rsp + 0x6e], 0
mov word [rsp + 0x6c], 0
rdtsc
movzx r13, dx
mov r13, qword [rcx]
lahf
xchg r12w, ax
bswap ax
lea rax, [rcx + 8]
movzx r15d, r10w
mov qword [rsp + 0x90], rax
movsx eax, sp
cmovg dx, r8w
lea r15, [r13 + 0xc0]
cdqe
lea rax, [r13 + 0xc8]
cqo
movzx dx, cl
mov qword [rsp + 0x58], rax
cwd
cdq
lea rdx, [r13 + 0x38]
movsx r12, si
setns r12b
movsx r12d, dx
lea r12, [r13 + 0x39]
jmp 0x140418d50
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov qword [rcx + 0x18], 0
shr ah, cl
btc ebp, r8d
cdqe
mov rbx, qword [r13 + 0xc0]
mov rax, qword [r13 + 0xc8]
sbb bpl, 0x31
xor esi, esi
lea rbp, [0x1400bef60]
cmc
nop word cs:[rax + rax]
cmp rbx, rax
jmp 0x140418d97
jae 0x140418dbe
lea rcx, [rbx + 1]
mov qword [r15], rcx
not dil
mov dil, r9b
movzx edi, byte [rbx]
xchg bx, bx
movsx ebx, sp
movzx ebx, di
mov rbx, rcx
jmp 0x140418e8c
cmp dword [r13 + 0x30], 0
jmp 0x140418dc8
je 0x140418e2c
mov r8d, dword [r13 + 0x34]
jmp 0x140418ddc
mov rcx, qword [r13 + 0x28]
movsx ebx, r11w
mov bh, 0x99
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp bpl, 0xe7
clc
test eax, eax
jmp 0x140418e0f
je 0x140418e38
cdqe
inc edi
movsxd rdi, r13d
add rax, rbx
movzx edi, byte [rbx]
jmp 0x140418e27
jmp 0x140418e5b
sub edi, edi
jmp 0x140418e33
jmp 0x140418e8c
mov dword [r13 + 0x30], 0
inc dh
movsx rdx, si
mov byte [r13 + 0x38], 0
and cl, 0x8b
sub edi, edi
mov rax, r12
sub ch, 0xde
sbb cl, dl
or dl, bpl
mov rdx, rbx
mov rcx, qword [rsp + 0x58]
shr bh, cl
test r14b, bl
btr rbx, r13
mov qword [rcx], rax
movsx ebx, di
test edi, 0x624d5837
shl bh, cl
mov qword [r15], r12
bts ebx, r13d
movzx bx, spl
bswap bx
mov rbx, r12
cmp dil, byte [rsi + rbp]
jne 0x14041a356
inc rsi
cmp al, r12b
cmp rsi, 8
jmp 0x140418ea5
jne 0x140418d8f
mov qword [rsp + 0x50], r14
mov edi, 1
clc
cmp dword [rsp + 0x70], 1
jmp 0x140418ec0
je 0x14041a358
mov qword [rsp + 0xa8], rdx
cmc
cmp ah, 0x4e
mov dword [rsp + 0x48], 1
xor eax, eax
jmp 0x140418ee2
mov qword [rsp + 0xa0], rax
jmp 0x140418ef6
mov dword [rsp + 0x68], 0
cmp ah, 0xf3
mov dword [rsp + 0x84], 0
cmc
xor eax, eax
test si, 0x657c
stc
mov qword [rsp + 0x88], rax
cmp ah, 0x5c
stc
sub eax, eax
cmp r15b, r12b
stc
mov qword [rsp + 0xc8], rax
test dl, r12b
xor eax, eax
cmp esi, ebx
mov qword [rsp + 0x78], rax
sub eax, eax
jmp 0x140418f42
mov qword [rsp + 0x98], rax
jmp 0x140418f4f
mov dword [rsp + 0x4c], 0
jmp 0x140418f8a
mov r12, rdi
jmp 0x140418f67
nop dword [rax + rax]
movsx rcx, r9w
mov rcx, r13
jmp 0x140418f78
call fcn.14041e943
mov rcx, r13
jmp 0x140418f85
call fcn.14041e943
mov rcx, r13
jmp 0x140418f92
call fcn.14041e943
mov esi, eax
btr ecx, r14d
cmc
shl esi, 0x10
seta cl
mov rcx, r13
call fcn.14041e943
mov ebp, eax
or esi, eax
movsx ecx, r8w
bswap cx
movzx cx, r8b
mov rcx, r13
jmp 0x140418fc4
call fcn.14041e943
mov r14d, eax
sal bl, cl
cmova rcx, rsi
mov ebx, eax
cmp r15, rcx
clc
xadd cl, ch
shl ebx, 0x10
movsx cx, bpl
mov rcx, r13
jmp 0x140418feb
call fcn.14041e943
or eax, ebx
test rax, r14
cmp eax, 0x49484451
jmp 0x140418fff
jle 0x140419223
cmp eax, 0x49484452
cwd
mov rdx, qword [rsp + 0xa8]
je 0x14041936a
cmp eax, 0x504c5445
jmp 0x140419024
je 0x140419485
cmp eax, 0x74524e53
jmp 0x140419034
jne 0x1404198a0
xor edi, edi
cmp rsi, 0x3ab04cca
clc
test r8b, 0x95
cmp dword [rsp + 0x48], 0
jmp 0x140419052
jne 0x14041a358
mov rax, qword [rsp + 0x90]
cmp qword [rax], 0
jmp 0x140419069
jne 0x14041a358
cmp byte [rsp + 0x4c], 0
jmp 0x140419079
je 0x140419ae0
cmp dword [rsp + 0x70], 2
jmp 0x140419089
je 0x14041a3c1
mov rax, qword [rsp + 0x88]
jmp 0x14041909c
test eax, eax
je 0x14041a358
cmp eax, esi
jb 0x14041a358
mov al, 4
cmp rbx, r9
test bx, r13w
stc
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
test esi, esi
je 0x140418f70
mov r14d, esi
test bx, r8w
mov rbx, qword [r15]
movsx di, dl
sal edi, 0xe6
add al, r13b
mov rdi, qword [rsp + 0x58]
btr rax, r14
lahf
mov rax, qword [rdi]
cmc
test r13b, 0x10
shl r14, 2
cmp r11b, r10b
xor ebp, ebp
jmp 0x1404190fe
jmp 0x140419141
lea rcx, [rbx + 1]
shld esi, r15d, 0xc9
mov qword [r15], rcx
sal esi, cl
movzx esi, byte [rbx]
mov rbx, rcx
mov ecx, ebp
stc
clc
and ecx, 0xfffffffc
cmp r11w, cx
cmp di, 0x4b5a
stc
mov byte [rsp + rcx + 0x133], sil
cmp r13b, 0xbb
add rbp, 4
cmp r14, rbp
je 0x140418f70
cmp rbx, rax
jmp 0x140419149
jb 0x140419103
cmp dword [r13 + 0x30], 0
jmp 0x140419159
je 0x1404191c4
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movsx rbx, r8w
seta bl
mov rbx, rdx
jmp 0x140419176
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test bl, r8b
sub ecx, dword [r13 + 0xd0]
jmp 0x140419190
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14041919e
je 0x1404191d0
cdqe
or sil, r14b
adc sil, 0xf0
add rax, rbx
movzx esi, si
setbe sil
movzx esi, byte [rbx]
jmp 0x1404191bf
jmp 0x1404191fc
xor esi, esi
jmp 0x1404191cb
jmp 0x140419117
mov dword [r13 + 0x30], 0
not al
xadd rax, rdx
mov byte [r13 + 0x38], 0
lahf
clc
adc dx, 0x799f
sub esi, esi
cmovl edx, eax
cbw
mov rax, r12
bswap dx
not dh
sete dh
mov rdx, rbx
movzx rbx, r10w
movsx ebx, r11w
mov qword [rdi], rax
jmp 0x140419213
mov qword [r15], r12
mov rbx, r12
jmp 0x14041921e
jmp 0x140419117
cmp eax, 0x43674249
je 0x14041986d
cmp eax, 0x49444154
bswap ecx
movsxd rcx, ebp
mov rcx, qword [rsp + 0xc8]
jmp 0x140419245
jne 0x140419895
sub edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x140419257
jne 0x14041a358
cmp byte [rsp + 0x4c], 0
jmp 0x140419267
je 0x140419280
cmp dword [rsp + 0x88], 0
jmp 0x14041927a
je 0x14041a358
cmp dword [rsp + 0x70], 2
je 0x14041a3aa
mov rax, qword [rsp + 0x78]
lea r14d, [rsi + rax]
cmp r14b, dl
clc
test bpl, 0xdd
cmp r14d, eax
jmp 0x1404192a4
jl 0x14041a358
cmp r14d, ecx
jmp 0x1404192b2
jbe 0x1404199c0
cmp esi, 0x1001
cwde
movzx eax, cx
mov eax, 0x1000
jmp 0x1404192cc
cmovae eax, esi
test ecx, ecx
jmp 0x1404192d6
cmovne eax, ecx
clc
xor cl, r13b
and ch, 0x54
nop dword [rax]
bts cx, dx
mov ecx, eax
add al, 0xe5
and rax, rdx
lea eax, [rcx + rcx]
clc
jmp 0x1404192fb
cmp r14d, ecx
jmp 0x140419303
ja 0x1404192eb
mov rbp, rcx
cdq
cqo
setl dh
mov edx, ecx
movsx ebx, r15w
mov rbx, qword [rsp + 0x90]
cmova ecx, ecx
movzx ecx, r15w
movzx cx, ch
mov rcx, qword [rbx]
jmp 0x140419333
call fcn.14028b4c0
test rax, rax
jmp 0x140419340
je 0x14041a356
mov qword [rbx], rax
shl ecx, 0x82
inc ch
shld cx, r8w, 0x53
mov rcx, rbp
test r12w, 0x6584
clc
sub edi, edi
jmp 0x140419365
jmp 0x1404199d6
sub edi, edi
test r10b, 0x23
cmp dword [rsp + 0x48], 0
jmp 0x14041937a
je 0x14041a358
cmp esi, 0xd
jmp 0x140419388
jne 0x14041a358
mov rcx, r13
jmp 0x140419396
call fcn.14041e943
mov esi, eax
shl esi, 0x10
mov cx, 0x2687
movzx rcx, r11w
not ch
mov rcx, r13
jmp 0x1404193b2
call fcn.14041e943
or eax, esi
movsx rcx, r12w
bswap rcx
movzx rcx, r13w
mov dword [r13], eax
setge ch
mov rcx, r13
call fcn.14041e943
mov esi, eax
movzx rcx, r9w
shl ch, 0x2a
shl esi, 0x10
mov cx, 0x1a09
mov rcx, r13
call fcn.14041e943
or eax, esi
cmp al, 0xcf
mov dword [r13 + 4], eax
cmp eax, 0x1000000
jmp 0x1404193fd
ja 0x14041a356
cmp dword [r13], 0x1000000
mov edi, 0
jmp 0x140419415
ja 0x14041a358
mov rax, qword [r15]
btr r14w, ax
shld r14w, r8w, 6
sar r14b, cl
mov r14, qword [rsp + 0x58]
test edx, 0x4af86388
cmp rax, qword [r14]
jae 0x14041994a
lea rcx, [rax + 1]
jmp 0x140419450
mov qword [r15], rcx
movsxd rsi, r10d
movsx esi, r14w
bswap ebx
movzx eax, byte [rax]
movsx rsi, si
mov rsi, qword [rsp + 0x50]
bswap bx
movsx bx, r8b
not bx
mov rbx, qword [rsp + 0xa8]
jmp 0x140419480
jmp 0x140419d2c
sub edi, edi
jmp 0x14041948c
cmp dword [rsp + 0x48], 0
jmp 0x140419496
jne 0x14041a358
cmp esi, 0x300
jmp 0x1404194a7
ja 0x14041a358
imul eax, ebp, 0xaaab
test dil, r15b
shr eax, 0x11
jmp 0x1404194be
mov qword [rsp + 0x88], rax
lea eax, [rax + rax*2]
stc
cmp eax, esi
jmp 0x1404194d1
jne 0x14041a358
mov dword [rsp + 0x48], 0
cmc
stc
jmp 0x1404194e6
cmp bp, 3
jmp 0x1404194ef
jb 0x140418f70
mov rdi, r12
rcl r14w, 0xd3
xor cx, r8w
shr cx, 0x6e
mov rax, qword [rsp + 0x88]
cmc
cmp eax, 2
mov r12d, 1
movsx r14, r12w
bswap ecx
cmovae r12d, eax
xor r14w, 0x1705
mov rcx, qword [r15]
bt r14w, 0x20
xor al, bl
bswap eax
mov r14, qword [rsp + 0x58]
add al, 0xe8
mov rax, qword [r14]
test bh, 1
xor ebp, ebp
jmp 0x140419548
jmp 0x14041958e
lea rbx, [rcx + 1]
movsx rsi, r10w
mov qword [r15], rbx
mov sil, r9b
xchg esi, esi
movzx esi, byte [rcx]
mov rcx, rbx
jmp 0x140419568
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x140419575
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x140419582
inc rbp
cmp r12, rbp
je 0x140418f5c
cmp rcx, rax
jae 0x1404195c5
lea rbx, [rcx + 1]
bswap si
mov qword [r15], rbx
mov sil, r15b
movzx esi, r14w
movzx esi, byte [rcx]
movsx cx, r10b
mov cx, r14w
movzx rcx, bp
mov rcx, rbx
jmp 0x1404195c0
jmp 0x14041968d
cmp dword [r13 + 0x30], 0
jmp 0x1404195cf
je 0x14041964b
mov r8d, dword [r13 + 0x34]
cmovne rbx, r9
mov rcx, qword [r13 + 0x28]
cmova ebx, r9d
movzx bx, r13b
xchg ebx, ebx
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp di, 0x602f
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
je 0x140419652
cdqe
add rax, rbx
cmove cx, dx
setbe ch
movzx esi, byte [rbx]
setns cl
jmp 0x140419631
mov rdx, rbx
xchg cl, cl
movzx ecx, r15w
movzx rcx, r12w
mov rcx, rdi
jmp 0x140419646
jmp 0x140419681
sub esi, esi
jmp 0x14041968d
mov dword [r13 + 0x30], 0
cqo
lahf
mov byte [r13 + 0x38], 0
sub dx, r11w
sub esi, esi
sub edx, esi
xchg rdx, rax
mov rcx, rdi
movzx ax, r15b
mov rax, rdi
cwd
movsx dx, r9b
mov rdx, rbx
mov qword [r14], rax
jmp 0x14041968a
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x130], sil
jmp 0x14041969b
cmp rcx, rax
jae 0x1404196d6
lea rbx, [rcx + 1]
mov si, r12w
not sil
movsxd rsi, esp
mov qword [r15], rbx
cmovle rsi, r13
movsxd rsi, r14d
movzx esi, sp
movzx esi, byte [rcx]
movsx ecx, r11w
movzx rcx, r13w
movzx ecx, r9w
mov rcx, rbx
jmp 0x14041978c
cmp dword [r13 + 0x30], 0
jmp 0x1404196e0
je 0x14041974c
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
movzx rbx, di
mov rbx, rdx
jmp 0x1404196fa
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
jmp 0x140419711
add dword [r13 + 0xb8], ecx
stc
test eax, eax
jmp 0x140419720
je 0x140419758
cdqe
movzx esi, bx
shl dl, cl
add rax, rbx
movsx rcx, r12w
cqo
movzx esi, byte [rbx]
mov cl, r15b
mov rdx, rbx
mov rcx, rdi
jmp 0x140419747
jmp 0x140419783
sub esi, esi
jmp 0x140419753
jmp 0x14041978c
mov dword [r13 + 0x30], 0
movzx ecx, r9w
btr eax, r10d
neg dh
mov byte [r13 + 0x38], 0
sub dh, bl
or dh, 0x65
xor esi, esi
inc ah
mov rcx, rdi
mov rax, rdi
mov rdx, rbx
cmc
stc
mov qword [r14], rax
mov qword [r15], rcx
test dl, 1
mov byte [rsp + rbp*4 + 0x131], sil
cmp rcx, rax
jb 0x14041954d
cmp dword [r13 + 0x30], 0
je 0x140419816
mov r8d, dword [r13 + 0x34]
movzx rcx, bp
mov rcx, qword [r13 + 0x28]
movzx rbx, r10w
not bl
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp ah, 0xe6
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
stc
cmc
test r9b, 0xa0
test eax, eax
jmp 0x1404197e6
je 0x140419822
cdqe
shrd esi, r12d, 0xb
and sil, sil
add rax, rbx
movsxd rcx, r10d
movzx esi, byte [rbx]
movzx ecx, ax
cmovge cx, si
mov rdx, rbx
mov rcx, rdi
jmp 0x140419811
jmp 0x140419858
xor esi, esi
jmp 0x14041981d
jmp 0x140419568
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
sub esi, esi
rdtsc
mov rcx, rdi
xchg dx, ax
mov dl, sil
movzx dx, r10b
mov rax, rdi
jmp 0x140419850
mov rdx, rbx
jmp 0x140419858
mov qword [r14], rax
jmp 0x140419860
mov qword [r15], rcx
jmp 0x140419868
jmp 0x140419568
mov dword [rsp + 0x84], 1
cmp cx, 0x3b8
test esi, esi
jmp 0x140419884
je 0x140418f70
jns 0x1404198da
jmp 0x140419c14
cmp eax, 0x49454e44
je 0x14041a346
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x1404198ac
jne 0x14041a358
and r14d, 0x2000
je 0x14041a358
test esi, esi
jmp 0x1404198c6
je 0x140419ad3
js 0x140419c04
mov dword [rsp + 0x48], 0
cmp qword [r13 + 0x10], 0
bswap ax
mov rax, qword [rsp + 0x58]
jmp 0x1404198ec
je 0x140419bea
mov rcx, qword [rax]
setnp ah
btr dx, 0xb0
stc
mov rax, qword [r15]
dec bpl
mov ebp, ecx
sub ebp, eax
add dx, r9w
cmp r15w, 0x1216
xor rdx, 0x48ab689e
mov edx, esi
cmc
sub edx, ebp
jmp 0x140419923
jle 0x140419bf7
mov qword [r13 + 0xc0], rcx
movzx cx, sil
movsxd rcx, ecx
mov rcx, qword [r13 + 0x28]
jmp 0x140419941
call qword [r13 + 0x18]
jmp 0x140418f70
cmp dword [r13 + 0x30], 0
mov rsi, qword [rsp + 0x50]
movsx rbx, r11w
movsxd rbx, edi
mov rbx, qword [rsp + 0xa8]
jmp 0x140419968
je 0x14041a3e2
mov r8d, dword [r13 + 0x34]
jmp 0x14041997e
mov rcx, qword [r13 + 0x28]
movsx rdx, ax
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
clc
test eax, eax
je 0x140419ce6
movsxd rcx, eax
add rcx, rbx
cbw
movzx eax, byte [rbx]
jmp 0x1404199bb
jmp 0x140419d13
mov rax, qword [rsp + 0x90]
rol bp, 0x9f
sal ebp, cl
btc bp, 0xbd
mov rax, qword [rax]
mov qword [rsp + 0xc8], rcx
mov ebp, dword [rsp + 0x78]
lea rbp, [rbp + rax]
stc
cmp qword [r13 + 0x10], 0
jmp 0x1404199f2
je 0x140419b76
mov rax, qword [rsp + 0x58]
clc
shld cx, di, 0x40
mov rax, qword [rax]
btc dx, 0x8e
cqo
mov rdx, qword [r15]
shr cx, cl
mov rcx, rax
sub rcx, rdx
shld bx, bp, 0xf0
mov ebx, esi
jmp 0x140419a25
sub ebx, ecx
jmp 0x140419a2c
jle 0x140419b91
movsxd rsi, ecx
not cl
jmp 0x140419a3c
mov rcx, rbp
mov r8, rsi
jmp 0x140419a47
call fcn.14049fd21
add rbp, rsi
movsx r8d, r14w
movzx r8d, r12w
mov rcx, qword [r13 + 0x28]
movsx r8, bp
jmp 0x140419a64
mov rdx, rbp
mov r8d, ebx
jmp 0x140419a6f
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
movsx rcx, cx
rcr dil, 0xa9
ror dil, cl
mov rcx, qword [r13 + 0xc8]
rol di, 0x42
mov qword [r13 + 0xc0], rcx
btc di, 0xc4
sbb rdi, 0x507a14d9
movsx rcx, sp
mov ecx, r14d
sar dil, 0xe
btc rdi, rsp
mov qword [rsp + 0x78], rcx
mov edi, 0
test si, r12w
cmp eax, ebx
jmp 0x140419ac8
je 0x140418f70
jmp 0x14041a358
mov dword [rsp + 0x48], 0
jmp 0x140418f70
mov eax, dword [r13 + 8]
cmp ebp, ebx
test al, 1
je 0x14041a358
lea ecx, [rax + rax]
cmp r12w, 0x6b72
cmp ecx, esi
jmp 0x140419afe
jne 0x14041a358
mov rbx, qword [rsp + 0x50]
test di, 0x6d72
cmp dword [rbx + 0x20], 0x10
jmp 0x140419b17
jne 0x140419c33
mov cl, 1
mov qword [rsp + 0x98], rcx
stc
cmp eax, 0x26e72b9
test eax, eax
jle 0x140419cc7
xor esi, esi
mov rcx, r13
call fcn.14041e943
mov word [rsp + rsi*2 + 0xf2], ax
movsxd rax, edx
cmovle ax, ax
nop
inc rsi
movsxd rax, dword [r13 + 8]
clc
cmp r10w, 0xe02
jmp 0x140419b63
cmp rsi, rax
jmp 0x140419b6b
jl 0x140419b37
jmp 0x140419cc7
mov rdx, qword [r15]
mov rax, qword [rsp + 0x58]
xchg cl, cl
btr cx, r11w
shld cx, r11w, 0x62
mov rax, qword [rax]
xor ch, 0xf1
movsxd rsi, esi
lea rcx, [rdx + rsi]
clc
stc
cmp rcx, rax
ja 0x14041a358
mov rcx, rbp
cmovs r8w, r9w
xchg r8b, r8b
movsxd r8, r13d
mov r8, rsi
jmp 0x140419bb9
call fcn.14049fd21
add qword [r15], rsi
cmovl rax, r8
lahf
movsx ax, spl
mov dword [rsp + 0x48], 0
mov eax, r14d
jmp 0x140419bdb
mov qword [rsp + 0x78], rax
jmp 0x140419be5
jmp 0x140418f70
mov rax, qword [r15]
bts cx, bx
mov ch, 0x59
sar cx, cl
mov ecx, esi
add rcx, rax
mov qword [r15], rcx
jmp 0x140418f70
mov dword [rsp + 0x48], 0
not ax
jmp 0x140419c14
mov rax, qword [rsp + 0x58]
jmp 0x140419c1e
mov rax, qword [rax]
jmp 0x140419c26
mov qword [r15], rax
jmp 0x140419c2e
jmp 0x140418f70
mov cl, 1
clc
mov qword [rsp + 0x98], rcx
neg bpl
dec bpl
test eax, eax
mov bp, r11w
movsx rbp, r14w
mov bp, 0x4281
lea rbp, [0x1400bef68]
jle 0x140419cc7
sub esi, esi
movsx rcx, r13w
movsx ecx, r11w
mov cx, r10w
nop
movsx cx, r11b
cmovo rcx, rbx
movsxd rcx, ebx
mov rcx, r13
jmp 0x140419c83
call fcn.14041e943
mov ecx, eax
btc eax, r14d
movsxd rax, dword [rbx + 0x20]
movzx eax, byte [rax + rbp]
mul cl
jmp 0x140419c9d
mov byte [rsp + rsi + 0x6c], al
movsx rax, cx
movsx eax, si
movzx rax, r14w
inc rsi
cwde
add al, 0xc2
movsxd rax, dword [r13 + 8]
test r12b, sil
cmp rsi, rax
jmp 0x140419cc1
jl 0x140419c7b
mov dword [rsp + 0x48], 0
jmp 0x140419cd4
mov dword [rsp + 0x4c], 0
jmp 0x140419ce1
jmp 0x140418f70
mov dword [r13 + 0x30], 0
cmc
jmp 0x140419cf4
mov byte [r13 + 0x38], 0
rcl cx, cl
sub ch, bh
sub eax, eax
not ch
movsxd rcx, eax
bsr cx, dx
mov rcx, r12
cmp r15, 0x19eb2989
mov qword [r14], rcx
test r9b, 0xca
stc
mov qword [r15], r12
cmp bl, r10b
xor edi, edi
cmp rdi, 0x450e4ea4
test edi, ebp
movzx eax, al
cmp r14b, 0x1f
mov dword [rsi + 0x20], eax
jmp 0x140419d3c
cmp al, 0x10
jmp 0x140419d43
ja 0x14041a358
mov ecx, 0x10116
bt ecx, eax
jmp 0x140419d56
jae 0x14041a358
mov rcx, qword [r15]
adc ax, 0x7883
mov rax, qword [r14]
test cl, 0x6d
stc
jmp 0x140419d6f
cmp rcx, rax
jmp 0x140419d77
jae 0x140419dae
lea rbp, [rcx + 1]
mov qword [r15], rbp
test cx, si
movzx edx, byte [rcx]
cmp r15b, 0x39
and cx, 0x1d3b
mov rcx, rbp
cmc
clc
test r15b, bpl
cmp dl, 6
jmp 0x140419da3
jbe 0x140419e99
jmp 0x14041a358
cmp dword [r13 + 0x30], 0
jmp 0x140419db8
je 0x140419e2d
mov r8d, dword [r13 + 0x34]
jmp 0x140419dce
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x140419dda
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x140419dea
sub ecx, dword [r13 + 0xd0]
cmp al, 0x32
cmp ax, cx
clc
add dword [r13 + 0xb8], ecx
cmc
jmp 0x140419e04
test eax, eax
jmp 0x140419e0b
je 0x140419e43
cdqe
xor dl, 0xfa
bsr dx, r11w
add rax, rbx
cwd
movzx edx, byte [rbx]
jmp 0x140419e28
jmp 0x140419e68
mov dword [rsp + 0x68], 0
cmp rcx, rax
jae 0x140419ee3
jmp 0x140419f81
mov dword [r13 + 0x30], 0
movsx eax, dx
mov byte [r13 + 0x38], 0
xor edx, edx
bts cx, r12w
mov rax, r12
movsxd rcx, r11d
bswap ecx
shld cx, r9w, 0x71
sub edi, edi
movsx rcx, r9w
cmc
mov qword [r14], rax
clc
dec ch
mov qword [r15], r12
xadd ch, cl
bt cx, 0xa2
mov rcx, r12
test r8w, bp
cmp r13w, cx
cmp dl, 6
jmp 0x140419e93
ja 0x14041a358
cmp dl, 3
jmp 0x140419ea1
jne 0x140419f56
cmp dword [rsi + 0x20], 0x10
je 0x14041a358
mov dl, 3
mov dword [rsp + 0x4c], edx
jmp 0x140419ec7
mov dword [rsp + 0x68], 3
test r11w, 0x4ed8
cmp rcx, rax
jmp 0x140419edd
jb 0x140419f81
cmp dword [r13 + 0x30], 0
jmp 0x140419eed
je 0x140419ffe
mov r8d, dword [r13 + 0x34]
xchg dx, dx
mov dx, ax
mov rcx, qword [r13 + 0x28]
cwd
mov dl, r14b
movsx rdx, dx
mov rdx, rbx
jmp 0x140419f12
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp dil, 0x50
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmc
stc
test eax, eax
jmp 0x140419f38
je 0x140419fa5
cdqe
add rax, rbx
cwd
movzx rdx, ax
movzx edx, byte [rbx]
jmp 0x140419f51
jmp 0x140419fc8
test dl, 1
jmp 0x140419f5e
jne 0x14041a358
movzx edx, dl
test r12, 0x6cc8352c
cmc
mov dword [rsp + 0x68], edx
cmp rcx, rax
jmp 0x140419f7b
jae 0x140419ee3
lea rbp, [rcx + 1]
dec dx
sub dx, 0x5545
sub dl, bl
mov qword [r15], rbp
movzx edx, byte [rcx]
mov rcx, rbp
test dl, dl
je 0x140419ffe
jmp 0x14041a358
mov dword [r13 + 0x30], 0
dec cx
mov byte [r13 + 0x38], 0
sar ch, cl
bsf cx, r8w
sub edx, edx
add al, 0x5d
movzx cx, bpl
mov rax, r12
mov qword [r14], rax
rol ecx, cl
shl ecx, cl
movzx ecx, si
mov qword [r15], r12
shl cl, cl
not cx
btr cx, dx
mov rcx, r12
jmp 0x140419feb
xor edi, edi
cmp r13b, 0x8b
test dl, dl
jmp 0x140419ff8
jne 0x14041a358
cmp rcx, rax
jmp 0x14041a006
jae 0x14041a03c
lea rbp, [rcx + 1]
ror dx, cl
mov qword [r15], rbp
setb dh
mov rdx, 0xbf263f6
movzx edx, byte [rcx]
mov rcx, rbp
cmp r9w, r10w
test dl, dl
jmp 0x14041a031
je 0x14041a108
jmp 0x14041a358
cmp dword [r13 + 0x30], 0
jmp 0x14041a046
je 0x14041a108
mov r8d, dword [r13 + 0x34]
movzx dx, r15b
mov rcx, qword [r13 + 0x28]
movzx dx, bpl
bswap edx
mov rdx, rbx
jmp 0x14041a068
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r12w, 0x6570
stc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmc
jmp 0x14041a08e
test eax, eax
jmp 0x14041a095
je 0x14041a0b1
cdqe
add rax, rbx
jmp 0x14041a0a9
movzx edx, byte [rbx]
jmp 0x14041a0dd
mov dword [r13 + 0x30], 0
cbw
ror ch, 7
xor ah, cl
mov byte [r13 + 0x38], 0
btc rcx, r13
btc ax, 0x8a
xor edx, edx
bt rax, r11
mov rax, r12
shrd cx, r13w, 0x6e
mov qword [r14], rax
rol ecx, cl
mov qword [r15], r12
sar ch, 0x7f
mov rcx, r12
clc
test r11w, r12w
sub edi, edi
cmp bpl, 0x1c
jmp 0x14041a0fb
test dl, dl
jmp 0x14041a102
jne 0x14041a358
cmp rcx, rax
jmp 0x14041a110
jae 0x14041a138
lea rax, [rcx + 1]
mov qword [r15], rax
test r11w, 0x1820
movzx eax, byte [rcx]
cmp al, 1
jmp 0x14041a12d
jbe 0x14041a207
jmp 0x14041a358
cmp dword [r13 + 0x30], 0
je 0x14041a1ac
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
bswap dx
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x14041a167
sub ecx, dword [r13 + 0xd0]
cmp bx, 0xe4
add dword [r13 + 0xb8], ecx
test spl, 0xb
test eax, eax
jmp 0x14041a185
je 0x14041a1b8
movsxd rcx, eax
add rcx, rbx
movzx eax, r13w
cmovs ax, r11w
jmp 0x14041a19f
movzx eax, byte [rbx]
jmp 0x14041a1a7
jmp 0x14041a1e7
sub eax, eax
jmp 0x14041a1b3
jmp 0x14041a212
mov dword [r13 + 0x30], 0
btr cx, 0xeb
or ecx, r10d
movzx cx, r10b
mov byte [r13 + 0x38], 0
rcl cl, 0xe5
shl ecx, cl
xor eax, eax
bswap ecx
movsxd rcx, ebp
cmovp cx, r9w
mov rcx, r12
clc
sub edi, edi
test bpl, r13b
cmp r12b, r15b
clc
mov qword [r14], rcx
jmp 0x14041a1f8
mov qword [r15], r12
test r14w, dx
cmp al, 1
ja 0x14041a358
movzx eax, al
mov bp, sp
bts bp, di
clc
mov ebp, dword [r13]
test rdx, r10
stc
test ebp, ebp
je 0x14041a358
mov qword [rsp + 0xa0], rax
or ch, 0x84
bswap ecx
mov ecx, dword [r13 + 4]
cmp spl, 0x3d
test ecx, ecx
jmp 0x14041a23e
je 0x14041a358
cmp byte [rsp + 0x4c], 0
jmp 0x14041a24e
je 0x14041a2a1
mov dword [r13 + 8], 1
movzx rax, bx
sete dil
mov dword [rsp + 0x48], 0
mov eax, 0x40000000
cmp r12w, r11w
xor edx, edx
div ebp
ror edi, 0x11
test rsp, 0x47324b34
shr eax, 2
shr rdi, cl
shrd di, r12w, 0xe4
mov edi, 0
cmp eax, ecx
jae 0x140418f70
jmp 0x14041a358
mov edx, dword [rsp + 0x68]
xadd bh, bh
ror al, cl
sub bl, spl
mov eax, edx
clc
and eax, 2
and ebx, ecx
rcl bl, cl
shr edx, 2
and edx, 1
movsx bx, r11b
lea ebx, [rdx + rax]
cmovg rax, r11
lahf
movsx rax, sp
inc ebx
clc
mov dword [r13 + 8], ebx
stc
mov dword [rsp + 0x48], 0
sbb al, dil
shrd eax, r10d, 0xce
mov eax, 0x40000000
xor edx, edx
jmp 0x14041a2f9
div ebp
test r15d, r13d
sub edx, edx
stc
test r14w, 0x5c72
div ebx
stc
clc
test spl, 0xa7
cmp eax, ecx
jmp 0x14041a316
jb 0x14041a333
mov dword [rsp + 0x4c], 0
test r10w, r15w
cmp dword [rsp + 0x70], 2
jne 0x140418f70
sub edi, edi
cmc
cmp eax, ecx
setae dil
jmp 0x14041a341
jmp 0x14041a358
cmp dword [rsp + 0x48], 0
jmp 0x14041a350
je 0x14041a3f3
xor edi, edi
mov eax, edi
sub r13d, r10d
bt r15w, 0x71
add rsp, 0x1538
bswap r15w
mov r13, r13
jmp 0x14041a376
pop rbx
movsx r13w, bpl
pop rbp
pop rdi
movzx r14, dx
pop rsi
jmp 0x14041a388
pop r12
movsx r15d, cx
setae r15b
xchg r15, r15
pop r13
pop r14
cmovne r15, r9
movsx r15w, sil
pop r15
jmp 0x14041a3a9
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
movzx rdi, di
mov edi, 1
jmp 0x14041a358
mov dword [r13 + 8], 4
xchg edi, edi
jmp 0x14041a3d3
mov edi, 1
jmp 0x14041a3dd
jmp 0x14041a358
mov dword [rsi + 0x20], 0
jmp 0x14041a3ee
jmp 0x14041a358
mov edi, 1
cmp dword [rsp + 0x70], 0
jmp 0x14041a402
jne 0x14041a358
mov rax, qword [rsp + 0x90]
shrd bx, di, 0x10
inc bl
rcl bl, cl
mov rbx, qword [rax]
jmp 0x14041a425
test rbx, rbx
jmp 0x14041a42d
je 0x14041a356
mov rbp, qword [rsp + 0x50]
add si, si
mov eax, dword [rbp + 0x20]
shld rsi, rcx, 0x9b
imul eax, dword [r13]
rol rcx, cl
cmp r15b, dil
bsf esi, esi
add eax, 7
shr sil, 0xee
sub rcx, 0xe31566f
movsx si, r8b
shr eax, 3
mov ecx, dword [r13 + 4]
bts si, r14w
mov esi, dword [r13 + 8]
clc
imul esi, ecx
cmp dl, r8b
test ah, bh
imul esi, eax
add esi, ecx
movsxd rcx, esi
jmp 0x14041a48a
call fcn.14028b4eb
test rax, rax
je 0x14041a795
sub ecx, ecx
rol cl, cl
adc cl, spl
cmp dword [rsp + 0x84], 0
sete cl
movzx edx, sp
sbb r9b, r12b
mov qword [rsp + 0x538], rbx
movsxd rdx, dword [rsp + 0x78]
sar r9b, cl
rcl r8b, 0xa2
add rdx, rbx
mov qword [rsp + 0x540], rdx
movsx r9d, r15w
setle dl
mov dword [rsp + 0x20], ecx
lea rcx, [rsp + 0x538]
movsx r9, r13w
movzx r9d, cx
xchg r8b, r8b
mov rdx, rax
mov r8d, esi
mov r9d, 1
jmp 0x14041a4fe
call fcn.140404beb
test eax, eax
je 0x14041a788
mov edi, dword [rsp + 0x550]
sar al, cl
adc ax, si
add al, sil
mov rax, qword [rsp + 0x558]
stc
cmp cx, 0x1fa3
mov qword [rbp + 0x10], rax
test rax, rax
jmp 0x14041a534
je 0x14041a356
sub edi, eax
mov rcx, qword [rbp + 8]
jmp 0x14041a545
call fcn.14027ce76
mov qword [rbp + 8], 0
mov eax, dword [r13 + 8]
rol ch, cl
shrd si, r10w, 7
lea ecx, [rax + 1]
xor sil, r10b
mov r9, 0x3a7f1ce0
cmp byte [rsp + 0x98], 0
cmovne eax, ecx
movsx dx, r9b
cmp byte [rsp + 0x4c], 0
xchg bl, sil
not r9w
mov r9d, ecx
cmovne r9d, eax
shr sil, cl
cwd
mov edx, dword [rsp + 0xbc]
cmp ecx, edx
cmovne r9d, eax
cmp edx, 3
not dx
bswap bx
xchg si, cx
cmove r9d, eax
rol dx, cl
mov dword [r13 + 0xc], r9d
shr ah, cl
bt edx, 0xd0
cqo
mov ebx, dword [rbp + 0x20]
cbw
mov rax, qword [rbp]
mov r8b, 0x7c
cqo
mov rdx, qword [rbp + 0x10]
shl r8b, 0x5a
cmp ebx, 0x10
movzx rcx, cx
movsx rsi, bx
sete r8b
cmovge rsi, rbx
mov ecx, dword [rax]
mov esi, dword [rax + 4]
stc
cmp dword [rsp + 0xa0], 0
jmp 0x14041a5fb
je 0x14041ae1d
mov eax, ecx
or eax, esi
jmp 0x14041a60a
js 0x14041a356
mov dword [rsp + 0xd4], ebx
cmp dx, si
shl bp, cl
mov r14, rdx
bt ebp, 0xa
test sp, 0x4546
or bp, bp
mov ebp, edi
cmp dil, 0x5e
test esi, esi
jmp 0x14041a639
je 0x14041a657
xor edi, edi
mov eax, 0x7fffffff
xor edx, edx
idiv esi
cmp eax, ecx
jmp 0x14041a651
jl 0x14041a358
xor edx, edx
inc dl
mov dl, r8b
mov ah, al
cwde
cdqe
inc edx
mov dword [rsp + 0xd0], r9d
btr ax, 0xe
imul edx, r9d
imul ecx, esi
mov eax, ecx
mov dword [rsp + 0x64], edx
clc
or eax, edx
jmp 0x14041a687
js 0x14041a356
cmp dword [rsp + 0x64], 0
jmp 0x14041a697
je 0x14041a6bd
xor edi, edi
mov eax, 0x7fffffff
xor edx, edx
cmp bl, 0x9c
clc
idiv dword [rsp + 0x64]
clc
cmp r14w, 0x262e
cmp eax, ecx
jl 0x14041a358
imul ecx, dword [rsp + 0x64]
jmp 0x14041a6c7
movsxd rcx, ecx
jmp 0x14041a6cf
call fcn.14028b4eb
mov qword [rsp + 0xc0], rax
test r9d, 0x2af25eef
cmc
jmp 0x14041a6e9
test rax, rax
jmp 0x14041a6f1
je 0x14041a356
movsxd rax, dword [rsp + 0x64]
mov qword [rsp + 0x70], rax
and r8d, eax
cmovo rcx, rbp
bswap rsi
add rax, rax
rcr r8w, 0xd6
movsx rcx, bx
mov qword [rsp + 0xf8], rax
mov r15, r11
adc cl, r10b
clc
sub edi, edi
lea r10, [0x1400bef80]
movzx r8w, r11b
mov r9w, dx
lea rcx, [0x1400befc0]
not r12b
cmovle r15, r8
mov r9, r8
lea r15, [0x1400befa0]
bswap rsi
lea r12, [0x1400befe0]
movzx esi, cx
mov r9w, r9w
not r8w
mov rsi, qword [rsp + 0x50]
movsx r9d, r9w
setg r9b
xchg r8d, r8d
mov r8d, ebp
mov r9b, r13b
mov r9, r14
jmp 0x14041a783
jmp 0x14041a7da
mov rcx, qword [rsp + 0x558]
call fcn.14027ce76
mov qword [rbp + 0x10], 0
jmp 0x14041a7a2
jmp 0x14041a356
mov rsi, qword [rsp + 0x50]
not r10
mov r10, r11
not cl
mov cl, 0x77
inc cl
lea rcx, [0x1400befc0]
jmp 0x14041a7c4
inc rdi
clc
test r9b, r11b
cmp rdi, 7
jmp 0x14041a7d4
je 0x14041b0dc
mov rbp, qword [rsi]
shl r11b, cl
rcr ah, 0x65
dec r11b
mov r11, r10
mov rsi, rax
movsxd rax, dword [r10 + rdi*4]
movsx bx, bl
movsxd rsi, dword [rcx + rdi*4]
mov qword [rsp + 0xe8], rax
mov ebx, eax
not ebx
add ebx, dword [rbp]
rcr rcx, 0xe
not cl
sal r10w, 0xb8
add ebx, esi
bts eax, esi
mov eax, ebx
xor edx, edx
div esi
movzx ecx, r11w
neg r10b
mov dword [rsp + 0xa0], eax
rcr r10b, 0x2d
mov ecx, dword [r15 + rdi*4]
cmp spl, dl
movsxd rax, r9d
rol eax, 0xd5
mov dword [rsp + 0xb8], ecx
setp ah
not ecx
rol r10b, cl
neg al
add ecx, dword [rbp + 4]
mov r10w, 0x7b84
and r10b, bl
movsxd rax, r15d
mov r10d, dword [r12 + rdi*4]
sar al, 0x24
add ecx, r10d
rcr ax, cl
mov eax, ecx
xor edx, edx
clc
cmp ebx, 0x4bc07416
test bh, 0x10
div r10d
mov qword [rsp + 0xe0], rsi
stc
test ax, 0x11b3
cmp esi, ebx
jmp 0x14041a88d
ja 0x14041a7a7
cmp r10d, ecx
ja 0x14041a7a7
mov r14d, eax
cmp r13w, 0x5bb6
mov dword [rsp + 0xb4], r10d
xchg r15b, r15b
mov qword [rsp + 0x100], rdi
cqo
cdqe
mov r15d, dword [rsp + 0xa0]
cmp ch, 0xb
rcl cl, 0x46
mov esi, r15d
sar ecx, cl
xor rdx, 0x1ff911ba
mov ecx, dword [rsp + 0xd4]
rol dl, 0x1b
imul esi, ecx
cmovnp ax, r13w
ror ax, 0x1e
imul esi, dword [rbp + 8]
not edx
cwde
mov eax, dword [rsp + 0x68]
movzx edx, r15w
movsx dx, r14b
mov dword [rsp + 0x38], eax
bswap edx
mov dword [rsp + 0x30], ecx
movzx rdx, dx
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
setnp dh
mov dh, 0xdc
movsx edx, r11w
mov qword [rsp + 0x108], r9
cdq
mov dl, sil
movsxd rdx, r15d
mov rdx, r9
jmp 0x14041a946
mov dword [rsp + 0xdc], r8d
mov r9d, dword [rsp + 0xd0]
call fcn.14041f3eb
test eax, eax
jmp 0x14041a962
je 0x14041b107
add esi, 7
cmova ecx, r15d
sar esi, 3
inc esi
not cx
imul esi, r14d
inc ch
shl ch, 0x4f
mov dword [rsp + 0xd8], esi
sub ecx, 0x7957418
shl cl, 0x31
xor cl, spl
test r14d, r14d
mov rcx, qword [rsp + 0x70]
jmp 0x14041a9a0
jle 0x14041ad8b
movsxd rax, r15d
mov qword [rsp + 0x128], rax
rcl sil, 9
rcl sil, cl
mov eax, r14d
cmc
sbb sil, 0xfb
sal dx, cl
mov qword [rsp + 0x88], rax
mov eax, r15d
ror dh, 0x1f
mov qword [rsp + 0x120], rax
movsxd rsi, esp
sal bpl, cl
sar dx, 0x39
and eax, 0xfffffffe
xadd sil, sil
movsx ebx, r15w
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x64]
mov ebx, eax
imul ebx, dword [rsp + 0xb8]
imul eax, dword [rsp + 0xb4]
mov dword [rsp + 0xc8], eax
mov rdx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xe0]
lea rsi, [rdx + rbp]
mov ax, 0x1504
imul rsi, rcx
xor al, 0x8b
sbb al, 0xa1
shr eax, 0x13
mov rax, qword [rsp + 0xc0]
test bl, r10b
add rsi, rax
jmp 0x14041aa4c
mov qword [rsp + 0x118], rsi
xchg sil, sil
bts si, r11w
mov rsi, qword [rsp + 0xf8]
cmp spl, dil
test rbx, 0xd2f7f7f
imul rsi, rbp
jmp 0x14041aa79
mov qword [rsp + 0x90], rsi
test spl, al
test spl, 0xf5
imul rcx, rdx
cmp r11b, 0xa6
stc
clc
lea rcx, [rcx + rax]
mov qword [rsp + 0x110], rcx
stc
xor ebp, ebp
jmp 0x14041aaa6
jmp 0x14041aad1
inc rbp
add ebx, dword [rsp + 0xc8]
cmp r10b, 0xda
jmp 0x14041aabe
cmp rbp, qword [rsp + 0x88]
jmp 0x14041aacb
je 0x14041ad8b
test r15d, r15d
jmp 0x14041aad9
jle 0x14041aaab
mov ecx, ebx
sal ax, cl
movzx ax, r10b
mov qword [rsp + 0x78], rbp
shr si, cl
cmp r12b, 0xb5
rdtsc
mov rsi, rbp
cmp r10b, r9b
not ax
and dil, 0xd
imul rsi, qword [rsp + 0x128]
bts di, r14w
inc rdi
mov rax, qword [rsp + 0x50]
setp dh
sar dh, cl
mov rdx, qword [rax]
sets dil
dec di
mov rdi, qword [rax + 0x18]
jmp 0x14041ab33
cmp r15d, 1
jmp 0x14041ab3c
mov dword [rsp + 0x48], ebx
jmp 0x14041ab45
jne 0x14041ab53
xor r14d, r14d
jmp 0x14041ac97
mov rbx, qword [rsp + 0x110]
mov r12b, 0x9e
sal ch, 0xe9
bt r15d, 0xa5
mov rbp, qword [rsp + 0x118]
xor r14d, r14d
mov qword [rsp + 0x58], rdx
btr cx, sp
mov ecx, dword [rdx]
ror r8b, 0x78
rcr r8, cl
bswap dx
mov r15d, dword [rsp + 0x48]
xadd dl, r8b
ror r8d, 0x74
shr dx, cl
imul ecx, r15d
btc r12w, 0xd0
lea rcx, [rcx + rbx]
sar r12, cl
shr r12d, cl
sal r12b, 0xcb
lea rdx, [r14 + rsi]
adc r8b, r10b
mov r12, qword [rsp + 0x70]
bswap r8
test dh, 0x1e
imul rdx, r12
movsx r8d, ax
shl r8b, 0x60
add rdx, rdi
movsx r8d, r8w
movzx r8d, r12w
xchg r8w, r8w
mov r8, r12
jmp 0x14041abe3
call fcn.14049fd21
mov rdx, r14
adc cl, 9
or rdx, 1
bt cx, r14w
mov rax, qword [rsp + 0x58]
xor cx, sp
mov ecx, dword [rax]
imul ecx, r15d
dec r8w
lea rcx, [rcx + rbp]
shrd r8d, ecx, 0x7a
add rdx, rsi
rcr r8w, 0xb
cmovnp r8w, r12w
imul rdx, r12
ror r8b, 0x30
movsx r8, si
sub r8w, 0x1afc
add rdx, rdi
mov r8b, 0x8d
cmovle r8d, esp
mov r8, r12
call fcn.14049fd21
mov rdx, qword [rsp + 0x58]
sar rax, 0xb
dec eax
btr rax, 0xd5
add r14, 2
bsr ax, bp
btr eax, 0x96
cmp bpl, dil
mov rax, qword [rsp + 0x90]
stc
cmp r15w, bp
lea rbp, [rbp + rax]
lea rbx, [rbx + rax]
jmp 0x14041ac84
cmp qword [rsp + 0xa8], r14
jmp 0x14041ac91
jne 0x14041ab7a
test byte [rsp + 0x120], 1
mov r15b, 0x98
movzx bp, sil
mov r8, qword [rsp + 0x70]
bswap bp
movzx bp, bl
movsxd r15, r10d
mov r15d, dword [rsp + 0xa0]
cmovs rbp, r11
bswap bx
movsxd rbx, esi
mov ebx, dword [rsp + 0x48]
cmovb ebp, r15d
mov rbp, qword [rsp + 0x78]
jmp 0x14041acda
je 0x14041aaab
mov eax, dword [rsp + 0xb4]
and cl, r10b
movsx cx, r8b
sbb cl, r12b
imul eax, ebp
add eax, dword [rsp + 0xb8]
btr ecx, 0xa8
imul eax, dword [rsp + 0x64]
and rcx, r9
mov ch, 0x39
mov rcx, r14
stc
test sp, dx
jmp 0x14041ad17
imul rcx, qword [rsp + 0xe0]
stc
clc
add rcx, qword [rsp + 0xe8]
test dx, 0x6c6a
imul eax, dword [rdx]
dec edx
add rax, qword [rsp + 0xc0]
add rdx, r14
cdq
ror dh, 0xff
imul rcx, r8
adc dx, 0x6bd2
cmp dl, 0x1b
ror dh, 0x82
lea rcx, [rcx + rax]
rcr edx, cl
rcr dx, 0x35
lea rsi, [rsi + r14]
cqo
sbb dx, r15w
jmp 0x14041ad6b
imul rsi, r8
mov dx, r15w
xor dl, 0xd3
add rdi, rsi
mov rdx, rdi
jmp 0x14041ad81
call fcn.14049fd21
jmp 0x14041aaab
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x18]
call fcn.14027ce76
mov ecx, dword [rsp + 0xd8]
shl r9b, cl
shr r10b, 0xbf
shr r8b, cl
mov eax, ecx
mov r9, qword [rsp + 0x108]
shrd r8w, dx, 0xf7
btr r10d, r15d
add r9, rax
bt r15d, 0x89
sub r15, r12
shr r10w, cl
mov r8d, dword [rsp + 0xdc]
rcr r15b, 0x1f
sub r8d, ecx
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
jmp 0x14041adf0
lea rcx, [0x1400befc0]
cmovno r15w, r11w
mov r15b, r10b
movzx r15d, bx
lea r15, [0x1400befa0]
mov r12b, r11b
bswap r12w
lea r12, [0x1400befe0]
jmp 0x14041a7c4
mov eax, dword [rsp + 0x68]
xchg r8b, r8b
mov dword [rsp + 0x38], eax
bswap r8w
mov dword [rsp + 0x30], ebx
bswap r8
movsxd r8, r12d
mov dword [rsp + 0x28], esi
movsx r8, r11w
mov r8, 0x56fd083c
movsxd r8, r8d
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movsx r8d, r9w
mov r8, 0x632116aa
movsx r8w, r12b
mov r8d, edi
jmp 0x14041ae67
call fcn.14041f3eb
test eax, eax
jmp 0x14041ae73
je 0x14041a356
cmp byte [rsp + 0x98], 0
jmp 0x14041ae86
je 0x14041aee7
mov rax, qword [rsp + 0x50]
add r8, rbx
btr r8w, r8w
cmp dword [rax + 0x20], 0x10
movzx r8d, r12w
movsxd r8, r13d
setbe r8b
mov r8d, dword [r13 + 0xc]
jne 0x14041aed3
lea rdx, [rsp + 0xf2]
not ch
setnp cl
mov rcx, qword [rsp + 0x50]
jmp 0x14041aec9
call fcn.14041ed8e
jmp 0x14041aee7
lea rdx, [rsp + 0x6c]
mov rcx, qword [rsp + 0x50]
jmp 0x14041aee2
call fcn.14022a4d4
cmp dword [rsp + 0x84], 0
jmp 0x14041aef4
je 0x14041af77
mov eax, dword [0x1400b9350]
btc dx, bp
mov rcx, qword gs:[0x58]
rcl dx, 0x28
adc edx, r14d
or dx, r9w
mov rax, qword [rcx + rax*8]
movsxd rcx, r15d
sal cl, 0x37
shld ecx, r14d, 0xc
lea rcx, [rax + 0x20]
sbb dh, 0xaf
cwd
lea rdx, [0x1400b9260]
jmp 0x14041af3f
cmp byte [rax + 0x24], 0
jmp 0x14041af4b
cmovne rdx, rcx
cmp dword [rdx], 0
je 0x14041af77
cmp dword [r13 + 0xc], 3
jmp 0x14041af62
jl 0x14041af77
mov rcx, qword [rsp + 0x50]
jmp 0x14041af72
call fcn.14041efcb
cmp byte [rsp + 0x4c], 0
jmp 0x14041af81
je 0x14041b0bb
movzx ebx, byte [rsp + 0x4c]
bswap ax
mov dword [r13 + 8], ebx
bts edi, edi
stc
sbb al, r8b
mov eax, dword [rsp + 0xbc]
movsx ebp, bx
cmp eax, 3
bswap ebp
cmovge ebx, eax
shl bpl, 0xcc
xadd eax, eax
mov dword [r13 + 0xc], ebx
mov rax, qword [rsp + 0x50]
or rbp, rbx
shl rbp, cl
mov rax, qword [rax]
movsxd rbp, eax
sal bpl, 0xe5
adc rdi, 0x532d6b92
mov ebp, dword [rax + 4]
btr rdi, r14
imul ebp, dword [rax]
and eax, eax
stc
rcr rax, cl
mov eax, ebp
mov rdi, 0x59009d6
cmc
or eax, ebx
bswap di
mov edi, 0
jmp 0x14041affc
js 0x14041a358
mov eax, 0x7fffffff
cmp edx, 0x17c105a1
stc
sub edx, edx
test r8b, dil
div ebx
cmp bpl, 3
cmp eax, ebp
jmp 0x14041b020
jl 0x14041a356
mov rax, qword [rsp + 0x50]
or rcx, 0x55a85303
mov rsi, qword [rax + 0x18]
setp cl
btc ax, cx
movsx ecx, r9w
mov eax, ebp
bts rcx, rsp
mov ecx, 0x4acd5be0
inc cl
imul eax, ebx
movsx cx, al
jmp 0x14041b05a
movsxd rcx, eax
call fcn.14028b4eb
test rax, rax
movsx rdi, si
mov edi, 0
jmp 0x14041b073
je 0x14041a358
mov r14, rax
stc
cmc
cmp ebx, 3
jmp 0x14041b086
jne 0x14041b11e
test ebp, ebp
jmp 0x14041b093
je 0x14041b335
mov r8d, ebp
cmc
cmp ebp, 1
jne 0x14041b166
sub edx, edx
movsx ecx, dx
movsxd rcx, r14d
mov rcx, r14
jmp 0x14041b0b6
jmp 0x14041b219
cmp byte [rsp + 0x98], 0
jmp 0x14041b0c8
je 0x14041b351
inc dword [r13 + 8]
jmp 0x14041b0d7
jmp 0x14041b351
mov rax, qword [rsp + 0xc0]
test r10w, r15w
mov qword [rsi + 0x18], rax
cmc
test r9b, 0x11
test dx, cx
cmp byte [rsp + 0x98], 0
jne 0x14041ae8c
jmp 0x14041aee7
mov rcx, qword [rsp + 0xc0]
jmp 0x14041b114
call fcn.14027ce76
jmp 0x14041a356
test ebp, ebp
je 0x14041b335
mov eax, ebp
lea rcx, [rax - 1]
btr bp, r11w
inc bpl
mov ebp, eax
cmp r9w, r13w
and ebp, 3
cmp bpl, r9b
cmp rcx, 3
jmp 0x14041b149
jae 0x14041b26a
xor ecx, ecx
cmovns edx, r8d
movsx rdx, r14w
mov rdx, r14
jmp 0x14041b161
jmp 0x14041b2ee
mov eax, r8d
rol bpl, 0x2d
and eax, 0xfffffffe
btc ebp, r11d
or ch, 0xde
inc cx
xor edx, edx
cmova rcx, r10
ror bx, cl
mov rcx, r14
clc
movzx ebp, byte [rsi + rdx]
movzx ebx, byte [rsp + rbp*4 + 0x130]
test r10w, 0x7511
cmc
mov byte [rcx], bl
movsx bx, r11b
dec bh
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmc
stc
mov byte [rcx + 1], bl
rcl bl, cl
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
bsf rbx, r15
sal bl, 0x39
movzx ebp, byte [rsi + rdx + 1]
movzx ebx, byte [rsp + rbp*4 + 0x130]
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
clc
jmp 0x14041b1e5
mov byte [rcx + 4], bl
shr ebx, 0x20
movzx ebx, byte [rsp + rbp*4 + 0x132]
test bpl, r15b
mov byte [rcx + 5], bl
add rcx, 6
test bp, 0x1e3f
cmc
clc
add rdx, 2
cmp ch, 0x8f
cmp rax, rdx
jmp 0x14041b213
jne 0x14041b187
test r8b, 1
jmp 0x14041b222
je 0x14041b335
movzx eax, byte [rsi + rdx]
movzx edx, byte [rsp + rax*4 + 0x130]
mov byte [rcx], dl
movzx rdx, r15w
movsx edx, r10w
cqo
movzx edx, byte [rsp + rax*4 + 0x131]
mov byte [rcx + 1], dl
jmp 0x14041b250
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041b25d
mov byte [rcx + 2], al
jmp 0x14041b265
jmp 0x14041b335
and eax, 0xfffffffc
bts dx, cx
shl dl, 0xff
xor ecx, ecx
and dl, r10b
mov rdx, r14
adc rbx, rbp
movzx ebx, byte [rsi + rcx]
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx], ebx
movzx ebx, byte [rsi + rcx + 1]
cmp r11b, 0x2b
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 4], ebx
and bl, r8b
xor bl, 0x21
bts ebx, eax
movzx ebx, byte [rsi + rcx + 2]
mov ebx, dword [rsp + rbx*4 + 0x130]
stc
mov dword [rdx + 8], ebx
sal bx, 0xcc
rcr bx, 0xff
neg bh
movzx ebx, byte [rsi + rcx + 3]
cmc
mov ebx, dword [rsp + rbx*4 + 0x130]
stc
cmc
mov dword [rdx + 0xc], ebx
add rdx, 0x10
test bl, r9b
cmc
jmp 0x14041b2e1
add rcx, 4
cmp rax, rcx
jne 0x14041b27f
test rbp, rbp
jmp 0x14041b2f6
je 0x14041b335
lea rcx, [rcx + rsi]
xor eax, eax
mov bl, bl
movzx ebx, byte [rcx + rax]
jmp 0x14041b30d
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + rax*4], ebx
jmp 0x14041b31c
inc rax
stc
cmc
test esi, 0x65c2379d
cmp rbp, rax
jmp 0x14041b32f
jne 0x14041b304
mov rcx, rsi
jmp 0x14041b33d
call fcn.14027ce76
mov rax, qword [rsp + 0x50]
xchg sil, sil
movzx esi, dx
mov qword [rax + 0x18], r14
mov rsi, qword [rsp + 0x50]
not ecx
xchg ch, ch
movsx ecx, r15w
mov rcx, qword [rsi + 0x10]
jmp 0x14041b367
call fcn.14027ce76
mov qword [rsi + 0x10], 0
mov ecx, r14d
bswap cx
movsx rcx, ax
mov rcx, r13
jmp 0x14041b386
call fcn.14041e943
mov rcx, r13
call fcn.14041e943
mov edi, 1
jmp 0x14041b39d
jmp 0x14041a358