Function at 0x14041820a
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
mov ax, 0x53be
movsx rax, r10w
push r14
cwde
movzx rax, dx
push r13
setae al
mov al, bl
movzx ax, bpl
push r12
cmovbe rax, rcx
cwde
movsx ax, dil
push rsi
bswap eax
push rdi
movsx rax, dx
setne al
push rbp
jmp 0x140418244
push rbx
xchg al, al
movsxd rax, r15d
mov eax, 0x1538
jmp 0x140418254
call fcn.1404445ff
sub rsp, rax
movzx r13w, bl
mov dword [rsp + 0xbc], r8d
movsxd r15, r12d
cdqe
mov dword [rsp + 0x70], edx
cwd
lahf
movsx rax, r9w
mov r14, rcx
movsx r13, r11w
jmp 0x14041828a
mov byte [rsp + 0x6e], 0
bswap dx
xchg r15, r12
mov ax, r13w
mov word [rsp + 0x6c], 0
rdtsc
cwde
cdqe
mov r13, qword [rcx]
mov r12d, r12d
lea rax, [rcx + 8]
mov r12b, r14b
mov qword [rsp + 0x90], rax
cwd
movsx rdx, r10w
bswap ax
lea r15, [r13 + 0xc0]
lea rax, [r13 + 0xc8]
movzx rdx, r11w
mov qword [rsp + 0x58], rax
lea rdx, [r13 + 0x38]
not r12d
lea r12, [r13 + 0x39]
jmp 0x1404182ea
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov qword [rcx + 0x18], 0
bts rbp, rdi
mov rbx, qword [r13 + 0xc0]
dec bpl
jmp 0x140418310
mov rax, qword [r13 + 0xc8]
xor esi, esi
movsx bp, r8b
movsxd rbp, r15d
lea rbp, [0x1400bef60]
cmc
test al, ch
stc
nop word cs:[rax + rax]
clc
cmp rbx, rax
jae 0x140418367
lea rcx, [rbx + 1]
mov qword [r15], rcx
movsx rdi, r13w
movzx di, r12b
movzx edi, byte [rbx]
jmp 0x14041835f
mov rbx, rcx
jmp 0x140418421
cmp dword [r13 + 0x30], 0
jmp 0x140418371
je 0x1404183d4
mov r8d, dword [r13 + 0x34]
jmp 0x140418384
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x140418390
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmc
clc
test eax, eax
jmp 0x1404183b2
je 0x1404183e0
cdqe
xor dil, sil
add rax, rbx
cmovle di, sp
not rdi
movzx edi, byte [rbx]
jmp 0x1404183cf
jmp 0x140418404
xor edi, edi
jmp 0x1404183db
jmp 0x140418421
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
cmovl eax, r15d
sbb ch, 0x57
cdqe
xor edi, edi
movzx dx, r15b
mov rax, r12
and cx, r8w
mov rdx, rbx
mov rcx, qword [rsp + 0x58]
or ebx, r15d
rcr bx, cl
xchg bl, bh
mov qword [rcx], rax
mov qword [r15], r12
movzx ebx, r14w
mov rbx, r12
cmp dil, byte [rsi + rbp]
jmp 0x14041842a
jne 0x14041989e
inc rsi
cmp rsi, 8
jmp 0x14041843c
jne 0x140418339
mov qword [rsp + 0x50], r14
cmovbe rdi, r9
or rdi, 0x7371595c
mov edi, 1
test r12w, 0x6944
cmp bpl, r15b
cmp dword [rsp + 0x70], 1
jmp 0x14041846a
je 0x1404198a6
mov qword [rsp + 0xa8], rdx
clc
test r15b, dil
mov dword [rsp + 0x48], 1
xor eax, eax
cmc
clc
test r13b, 0x34
mov qword [rsp + 0xa0], rax
test r15d, 0x2b845266
cmp r8b, 0x35
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x84], 0
jmp 0x1404184ba
sub eax, eax
mov qword [rsp + 0x88], rax
sub eax, eax
cmp dil, r15b
stc
mov qword [rsp + 0xc8], rax
test bl, dil
cmc
cmp rcx, r10
xor eax, eax
cmp r15w, 0x3885
jmp 0x1404184e6
mov qword [rsp + 0x78], rax
test r8w, 0x3189
cmp spl, 0xec
sub eax, eax
jmp 0x1404184fc
mov qword [rsp + 0x98], rax
jmp 0x140418509
mov dword [rsp + 0x4c], 0
jmp 0x140418516
jmp 0x140418549
mov r12, rdi
movsxd rcx, edx
mov rcx, 0x40637565
nop dword [rax + rax]
cmovo rcx, r9
setae cl
mov rcx, r13
jmp 0x14041853c
call fcn.14041df02
mov rcx, r13
call fcn.14041df02
mov rcx, r13
jmp 0x140418551
call fcn.14041df02
mov esi, eax
shrd ecx, eax, 0xc2
mov cx, ax
add ch, 0x80
shl esi, 0x10
movzx cx, sil
movsx rcx, ax
mov rcx, r13
jmp 0x140418576
call fcn.14041df02
mov ebp, eax
sub ecx, 0x7a1f17e7
or esi, eax
mov rcx, r13
call fcn.14041df02
mov r14d, eax
rol ebx, 0xf
sal bh, cl
movsx cx, al
mov ebx, eax
or cl, 0x30
test r13d, esp
shl ebx, 0x10
setbe ch
cmovb cx, cx
mov rcx, r13
jmp 0x1404185b3
call fcn.14041df02
or eax, ebx
cmp eax, 0x49484451
jmp 0x1404185c4
jle 0x1404187e2
cmp eax, 0x49484452
mov edx, 0x130305a
movsx rdx, dx
cwd
mov rdx, qword [rsp + 0xa8]
je 0x14041890a
cmp eax, 0x504c5445
je 0x140418a10
cmp eax, 0x74524e53
jmp 0x1404185fd
jne 0x140418e5c
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14041860f
jne 0x1404198a6
mov rax, qword [rsp + 0x90]
cmc
cmp bl, sil
test cl, 0x33
cmp qword [rax], 0
jmp 0x14041862d
jne 0x1404198a6
cmp byte [rsp + 0x4c], 0
jmp 0x14041863d
je 0x1404190d3
cmp dword [rsp + 0x70], 2
jmp 0x14041864d
je 0x14041990b
mov rax, qword [rsp + 0x88]
cmp edx, 0x35c97176
test eax, eax
jmp 0x140418668
je 0x1404198a6
cmp eax, esi
jmp 0x140418675
jb 0x1404198a6
mov al, 4
mov dword [rsp + 0x4c], eax
clc
test r14b, 0xef
mov dword [rsp + 0x48], 0
stc
test ebp, 0x391338ba
test esi, esi
jmp 0x14041869c
je 0x140418534
mov r14d, esi
xor bx, r14w
mov rbx, qword [r15]
stc
mov rdi, qword [rsp + 0x58]
bts rax, rsi
mov rax, qword [rdi]
cmc
shl r14, 2
cmc
jmp 0x1404186c7
sub ebp, ebp
jmp 0x1404186ce
jmp 0x140418720
lea rcx, [rbx + 1]
shl sil, 0x33
mov qword [r15], rcx
or rsi, 0x22676736
movzx esi, byte [rbx]
mov rbx, rcx
shr ch, cl
add ch, 0x31
mov ecx, ebp
jmp 0x1404186f7
and ecx, 0xfffffffc
cmc
test dil, 0xd9
cmp dx, r12w
mov byte [rsp + rcx + 0x133], sil
test bpl, r14b
add rbp, 4
jmp 0x140418717
cmp r14, rbp
je 0x140418534
cmp rbx, rax
jmp 0x140418728
jb 0x1404186d3
cmp dword [r13 + 0x30], 0
jmp 0x140418738
je 0x14041879f
mov r8d, dword [r13 + 0x34]
movsx ebx, si
setp cl
mov rcx, qword [r13 + 0x28]
movsxd rbx, eax
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp bpl, 0x1f
sub ecx, dword [r13 + 0xd0]
test r8d, 0x36747224
cmc
add dword [r13 + 0xb8], ecx
stc
test bx, 0x62ac
test eax, eax
jmp 0x140418784
je 0x1404187ab
cdqe
sbb sil, 0x36
add rax, rbx
cmovno rsi, r10
movzx esi, byte [rbx]
jmp 0x1404187c6
xor esi, esi
jmp 0x1404187a6
jmp 0x1404186f0
mov dword [r13 + 0x30], 0
cmovs ax, r8w
mov byte [r13 + 0x38], 0
sub esi, esi
cqo
cwd
mov rax, r12
mov rdx, rbx
mov qword [rdi], rax
movsxd rbx, r13d
mov qword [r15], r12
mov bx, si
mov rbx, r12
jmp 0x1404187dd
jmp 0x1404186f0
cmp eax, 0x43674249
jmp 0x1404187ec
je 0x140418e2d
cmp eax, 0x49444154
not ch
mov rcx, qword [rsp + 0xc8]
jne 0x140418e51
sub edi, edi
stc
cmp sp, r11w
cmp dword [rsp + 0x48], 0
jne 0x1404198a6
cmp byte [rsp + 0x4c], 0
jmp 0x140418823
je 0x14041883c
cmp dword [rsp + 0x88], 0
jmp 0x140418836
je 0x1404198a6
cmp dword [rsp + 0x70], 2
jmp 0x140418846
je 0x1404198e4
mov rax, qword [rsp + 0x78]
lea r14d, [rsi + rax]
cmp bl, spl
test bpl, 0xe6
cmp r14d, eax
jmp 0x140418864
jl 0x1404198a6
cmp r14d, ecx
jbe 0x140418fac
cmp esi, 0x1001
movzx ax, ch
cdqe
xchg al, ah
mov eax, 0x1000
cmovae eax, esi
test ecx, ecx
jmp 0x140418890
cmovne eax, ecx
dec cx
shl ch, cl
nop dword [rax]
mov ecx, eax
mov ax, 0x77b
sar eax, 0x38
cmc
lea eax, [rcx + rcx]
test cl, 0x1c
cmp r14d, ecx
jmp 0x1404188b7
ja 0x14041889f
mov rbp, rcx
cqo
jmp 0x1404188c7
mov edx, ecx
bswap bx
mov rcx, r9
xchg rbx, rbx
mov rbx, qword [rsp + 0x90]
bswap cx
not cl
xchg ch, cl
mov rcx, qword [rbx]
jmp 0x1404188e9
call fcn.14010d429
test rax, rax
je 0x14041989e
mov qword [rbx], rax
mov rcx, rbp
test dl, 0xbb
test bpl, r8b
xor edi, edi
jmp 0x140418fd2
sub edi, edi
cmp cl, 0x26
cmp dword [rsp + 0x48], 0
je 0x1404198a6
cmp esi, 0xd
jne 0x1404198a6
mov rcx, r13
jmp 0x14041892b
call fcn.14041df02
mov esi, eax
shl esi, 0x10
movsx ecx, bx
mov rcx, r13
jmp 0x140418940
call fcn.14041df02
or eax, esi
mov dword [r13], eax
movzx ecx, si
setl ch
mov rcx, r13
jmp 0x140418959
call fcn.14041df02
mov esi, eax
mov ecx, 0x48a43fe2
movsxd rcx, r12d
shl esi, 0x10
mov ch, 0x48
movzx cx, r11b
mov rcx, r13
jmp 0x14041897b
call fcn.14041df02
or eax, esi
clc
stc
jmp 0x140418989
mov dword [r13 + 4], eax
test ebx, eax
cmp eax, 0x1000000
ja 0x14041989e
cmp dword [r13], 0x1000000
jmp 0x1404189a7
mov edi, 0
jmp 0x1404189b1
ja 0x1404198a6
mov rax, qword [r15]
mov r14, qword [rsp + 0x58]
clc
cmp rax, qword [r14]
jmp 0x1404189c8
jae 0x140418f0b
lea rcx, [rax + 1]
movsx rbx, bx
mov qword [r15], rcx
cmovs esi, r14d
movsx rbx, bp
movsx ebx, r15w
movzx eax, byte [rax]
movzx bx, r12b
movsx esi, r9w
mov rsi, qword [rsp + 0x50]
movzx bx, dil
movsxd rbx, r10d
mov rbx, qword [rsp + 0xa8]
jmp 0x140418a0b
jmp 0x1404192e6
xor edi, edi
jmp 0x140418a17
cmp dword [rsp + 0x48], 0
jmp 0x140418a21
jne 0x1404198a6
cmp esi, 0x300
jmp 0x140418a32
ja 0x1404198a6
imul eax, ebp, 0xaaab
jmp 0x140418a43
shr eax, 0x11
cmc
cmp r9w, r13w
jmp 0x140418a50
mov qword [rsp + 0x88], rax
stc
lea eax, [rax + rax*2]
test r12b, bl
cmc
jmp 0x140418a65
cmp eax, esi
jmp 0x140418a6c
jne 0x1404198a6
mov dword [rsp + 0x48], 0
cmp bp, 3
jmp 0x140418a83
jb 0x140418534
mov rdi, r12
mov rax, qword [rsp + 0x88]
adc r12b, 0xdb
movzx r12d, r14w
xadd cl, r12b
cmp eax, 2
movsx r14w, al
mov ecx, r14d
movsx r14d, r10w
mov r12d, 1
cmovae r12d, eax
not ax
bsr eax, edx
bswap r14w
mov rcx, qword [r15]
btr rax, rdi
bt r14, r13
mov r14, qword [rsp + 0x58]
movsx eax, r13w
cmp r13d, r13d
mov rax, qword [r14]
cmp di, r15w
test r9, r12
sub ebp, ebp
jmp 0x140418b42
lea rbx, [rcx + 1]
not sil
dec rsi
mov qword [r15], rbx
bswap si
movzx si, spl
movsx rsi, r9w
movzx esi, byte [rcx]
movsx ecx, r15w
setg cl
mov rcx, rbx
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x140418b1e
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x140418b2b
inc rbp
cmp r14w, 0x2354
cmp r12, rbp
jmp 0x140418b3c
je 0x14041851b
cmp rcx, rax
jmp 0x140418b4a
jae 0x140418b7c
lea rbx, [rcx + 1]
mov qword [r15], rbx
not sil
movsx si, spl
movzx esi, si
movzx esi, byte [rcx]
setno ch
movsx ecx, si
cmovg rcx, rsi
mov rcx, rbx
jmp 0x140418b77
jmp 0x140418c3d
cmp dword [r13 + 0x30], 0
jmp 0x140418b86
je 0x140418c04
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
mov bl, 0xc9
mov rbx, rdx
jmp 0x140418b9e
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
stc
test sil, 0xc4
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
test r12b, dl
cmp al, ah
test eax, eax
jmp 0x140418bca
je 0x140418c10
cdqe
test r10b, 0xd1
movzx si, sil
btr edx, 0xb6
add rax, rbx
setns sil
cwd
movzx cx, dh
movzx esi, byte [rbx]
xchg ch, dh
mov rdx, rbx
xchg cx, cx
mov rcx, rdi
jmp 0x140418bff
jmp 0x140418c2f
xor esi, esi
jmp 0x140418c0b
jmp 0x140418c3d
mov dword [r13 + 0x30], 0
cwde
mov byte [r13 + 0x38], 0
sub esi, esi
mov rcx, rdi
rcr al, 0xf6
rcr edx, cl
mov rax, rdi
mov rdx, rbx
stc
mov qword [r14], rax
cmc
test rcx, r8
mov qword [r15], rcx
cmp r11b, 0xb6
mov byte [rsp + rbp*4 + 0x130], sil
cmp r12, r10
cmc
cmp rcx, rax
jmp 0x140418c51
jae 0x140418c81
lea rbx, [rcx + 1]
bswap esi
jmp 0x140418c66
mov qword [r15], rbx
movzx esi, byte [rcx]
bswap cx
xchg ecx, ecx
seto ch
mov rcx, rbx
jmp 0x140418c7c
jmp 0x140418d3b
cmp dword [r13 + 0x30], 0
je 0x140418cec
mov r8d, dword [r13 + 0x34]
movsx ebx, r10w
setns cl
movsxd rbx, r13d
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x140418ca6
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140418cc6
je 0x140418cf8
cdqe
add rax, rbx
movzx esi, byte [rbx]
mov rdx, rbx
not cx
jmp 0x140418cdf
mov rcx, rdi
jmp 0x140418ce7
jmp 0x140418d35
sub esi, esi
jmp 0x140418cf3
jmp 0x140418d3b
mov dword [r13 + 0x30], 0
movsx ax, r12b
mov dh, 0x67
mov byte [r13 + 0x38], 0
clc
sal cx, cl
sub esi, esi
sbb al, ah
movsx rax, bp
mov rcx, rdi
bts ax, r8w
cmc
mov rax, rdi
bt rdx, 0xe
movzx edx, r9w
mov rdx, rbx
cmp r10b, 0xae
mov qword [r14], rax
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x131], sil
stc
cmp r9b, 0x80
cmp rcx, rax
jmp 0x140418d50
jb 0x140418aeb
cmp dword [r13 + 0x30], 0
jmp 0x140418d60
je 0x140418dd9
mov r8d, dword [r13 + 0x34]
mov bl, dh
setle ch
bswap ecx
mov rcx, qword [r13 + 0x28]
mov ebx, 0x5a0760a1
mov rbx, rdx
jmp 0x140418d82
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test spl, 0x11
cmp rdx, rax
sub ecx, dword [r13 + 0xd0]
jmp 0x140418da1
add dword [r13 + 0xb8], ecx
stc
test bpl, r14b
cmp r8d, r15d
test eax, eax
je 0x140418de5
cdqe
movsx rsi, r10w
add rax, rbx
movsx rsi, r10w
not dh
movzx esi, byte [rbx]
mov rdx, rbx
mov rcx, rdi
jmp 0x140418dd4
jmp 0x140418e1d
xor esi, esi
jmp 0x140418de0
jmp 0x140418b11
mov dword [r13 + 0x30], 0
or dl, sil
bsr edx, r15d
mov byte [r13 + 0x38], 0
xor esi, esi
mov dl, 0xb0
cbw
mov rcx, rdi
movzx rdx, r13w
not dx
mov rax, rdi
jmp 0x140418e15
mov rdx, rbx
jmp 0x140418e1d
mov qword [r14], rax
mov qword [r15], rcx
jmp 0x140418e28
jmp 0x140418b11
mov dword [rsp + 0x84], 1
cmc
test esi, esi
jmp 0x140418e40
je 0x140418534
jns 0x140418eb0
jmp 0x140419220
cmp eax, 0x49454e44
je 0x140419893
xor edi, edi
cmp edi, 0x68173609
test r15b, r11b
clc
cmp dword [rsp + 0x48], 0
jmp 0x140418e72
jne 0x1404198a6
and r14d, 0x2000
jmp 0x140418e84
je 0x1404198a6
test esi, esi
jmp 0x140418e91
je 0x1404190c1
js 0x140419211
mov dword [rsp + 0x48], 0
xor ax, r12w
bts rax, rsp
rcr al, 0xeb
cmp qword [r13 + 0x10], 0
cmovl rax, r12
mov rax, qword [rsp + 0x58]
jmp 0x140418ec3
je 0x1404191eb
mov rcx, qword [rax]
bts ax, bx
cqo
mov rax, qword [r15]
rcr bpl, 0xf0
sar dx, 0x49
mov ebp, ecx
bt edx, 0x40
sub ebp, eax
clc
shl dh, cl
mov edx, esi
sub edx, ebp
jmp 0x140418ef1
jle 0x1404191fa
mov qword [r13 + 0xc0], rcx
mov rcx, qword [r13 + 0x28]
call qword [r13 + 0x18]
jmp 0x140418534
cmp dword [r13 + 0x30], 0
mov rsi, qword [rsp + 0x50]
not ebx
movzx bx, r8b
mov rbx, 0x62496faf
mov rbx, qword [rsp + 0xa8]
jmp 0x140418f30
je 0x140419929
mov r8d, dword [r13 + 0x34]
setp ch
jmp 0x140418f45
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x140418f51
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
cmp r8b, 0xc5
clc
add dword [r13 + 0xb8], ecx
test r10w, 0x31e1
cmc
stc
test eax, eax
jmp 0x140418f7e
je 0x1404192be
movsxd rcx, eax
xor ax, sp
movzx rax, r11w
cmp r9b, 0x59
add rcx, rbx
movsxd rax, r10d
mov ah, 0x71
movzx eax, r10w
movzx eax, byte [rbx]
jmp 0x140418fa7
jmp 0x1404192d9
mov rax, qword [rsp + 0x90]
movsx rbp, bp
btr bp, r13w
shld rbp, rbx, 0x2b
mov rax, qword [rax]
movsxd rbp, r15d
sbb rbp, 0x35b01c3c
btr ebp, ebp
mov qword [rsp + 0xc8], rcx
sal rbp, cl
not rbp
mov ebp, dword [rsp + 0x78]
cmc
lea rbp, [rbp + rax]
jmp 0x140418ff6
cmp qword [r13 + 0x10], 0
jmp 0x140419000
je 0x140419184
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov rdx, qword [r15]
sal bx, cl
movzx rcx, r13w
mov rcx, rax
sbb bl, al
sub rcx, rdx
and bl, r8b
sub bl, 0xce
adc bh, 0x7e
mov ebx, esi
sub ebx, ecx
jmp 0x140419032
jle 0x140419199
movsxd rsi, ecx
mov rcx, rbp
mov r8, rsi
call fcn.14049f5b0
add rbp, rsi
mov rcx, qword [r13 + 0x28]
movzx r8d, r8w
setge dh
mov rdx, rbp
xchg r8b, r8b
movzx r8, r8w
movsx r8d, bx
mov r8d, ebx
jmp 0x14041906a
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
rol di, 0x7b
shr ch, cl
rol dil, cl
mov rcx, qword [r13 + 0xc8]
cmovg di, bx
mov qword [r13 + 0xc0], rcx
mov ecx, r14d
bsf di, r10w
mov qword [rsp + 0x78], rcx
bt di, r13w
mov edi, 0
test dil, spl
cmp r8w, r11w
cmp eax, ebx
jmp 0x1404190b6
je 0x140418534
jmp 0x1404198a6
mov dword [rsp + 0x48], 0
jmp 0x1404190ce
jmp 0x140418534
mov eax, dword [r13 + 8]
jmp 0x1404190dc
test al, 1
jmp 0x1404190e3
je 0x1404198a6
lea ecx, [rax + rax]
cmp ebx, r13d
cmp ecx, esi
jmp 0x1404190f6
jne 0x1404198a6
mov rbx, qword [rsp + 0x50]
test dil, bl
cmp r10b, cl
cmp bpl, 0xf7
cmp dword [rbx + 0x20], 0x10
jmp 0x140419114
jne 0x140419235
mov cl, 1
clc
cmp bpl, 0x94
mov qword [rsp + 0x98], rcx
cmp r9w, sp
stc
cmc
test eax, eax
jmp 0x140419136
jle 0x1404192a9
sub esi, esi
cmovs rcx, rdi
movsx rcx, r10w
setl cl
mov rcx, r13
call fcn.14041df02
mov word [rsp + rsi*2 + 0xf2], ax
movsx ax, r14b
movzx rax, si
inc rsi
rcl al, cl
adc eax, 0xb414890
movsxd rax, dword [r13 + 8]
stc
cmp rsi, rax
jmp 0x140419179
jl 0x140419149
jmp 0x1404192a9
mov rdx, qword [r15]
rcl al, cl
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
rol cx, cl
bt cx, 0xb5
movsxd rsi, esi
and cx, r13w
movsx cx, ch
lea rcx, [rdx + rsi]
cmc
cmp rcx, rax
ja 0x1404198a6
mov rcx, rbp
bswap r8w
movzx r8w, sil
mov r8, rsi
call fcn.14049f5b0
add qword [r15], rsi
sets ah
cwde
mov dword [rsp + 0x48], 0
xchg ah, ah
cbw
mov eax, r14d
mov qword [rsp + 0x78], rax
jmp 0x1404191e6
jmp 0x140418534
mov rax, qword [r15]
movsxd rcx, r11d
btr cx, bx
btc cx, 0xd4
mov ecx, esi
add rcx, rax
jmp 0x140419204
mov qword [r15], rcx
jmp 0x14041920c
jmp 0x140418534
mov dword [rsp + 0x48], 0
movsx ax, bl
setle al
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
mov qword [r15], rax
jmp 0x140419230
jmp 0x140418534
mov cl, 1
mov qword [rsp + 0x98], rcx
test eax, eax
lea rbp, [0x1400bef68]
jle 0x1404192a9
sub esi, esi
mov cl, 0x6b
nop
setb ch
mov rcx, r13
jmp 0x14041925f
call fcn.14041df02
mov ecx, eax
shl ah, 0xf4
xadd rax, rax
bswap eax
movsxd rax, dword [rbx + 0x20]
cmp dil, 0xfe
jmp 0x14041927f
movzx eax, byte [rax + rbp]
mul cl
jmp 0x14041928a
mov byte [rsp + rsi + 0x6c], al
lahf
cwde
inc rsi
btc eax, ebx
movsxd rax, dword [r13 + 8]
clc
cmp rsi, rax
jmp 0x1404192a3
jl 0x140419257
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
jmp 0x140418534
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
jmp 0x1404192d0
sub eax, eax
xadd cx, cx
mov rcx, r12
mov qword [r14], rcx
stc
mov qword [r15], r12
clc
sub edi, edi
test r12, rbp
movzx eax, al
cmc
mov dword [rsi + 0x20], eax
test cl, dil
cmp r13d, esi
cmp al, 0x10
jmp 0x1404192fa
ja 0x1404198a6
mov ecx, 0x10116
clc
stc
bt ecx, eax
jmp 0x14041930f
jae 0x1404198a6
mov rcx, qword [r15]
ror ah, cl
xadd al, al
mov rax, qword [r14]
stc
cmp rcx, rax
jmp 0x140419329
jae 0x14041935e
lea rbp, [rcx + 1]
movsx edx, r10w
mov qword [r15], rbp
rcr dh, cl
movzx edx, byte [rcx]
mov rcx, rbp
test r13w, bp
test sp, 0x1b45
cmp dl, 6
jmp 0x140419353
jbe 0x140419445
jmp 0x1404198a6
cmp dword [r13 + 0x30], 0
je 0x1404193ce
mov r8d, dword [r13 + 0x34]
mov dx, 0x1abc
mov rcx, qword [r13 + 0x28]
jmp 0x14041937e
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x140419396
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x1404193ab
je 0x1404193ed
cdqe
add rax, rbx
jmp 0x1404193c1
movzx edx, byte [rbx]
jmp 0x1404193c9
jmp 0x140419416
mov dword [rsp + 0x68], 0
cmp eax, 0x19272688
test r14b, 0x25
cmp rcx, rax
jae 0x140419481
jmp 0x140419515
mov dword [r13 + 0x30], 0
dec ch
jmp 0x1404193fc
mov byte [r13 + 0x38], 0
cmovbe rax, r8
sal al, cl
add eax, r11d
sub edx, edx
rcl rcx, 0x32
mov rax, r12
sal cl, 0xbf
sub edi, edi
adc cx, 0x4e2b
not cl
mov qword [r14], rax
sal ch, cl
sub cl, ah
and cl, dl
mov qword [r15], r12
bt rcx, 0xde
shr ch, 0xbc
mov rcx, r12
cmc
cmp dl, 6
jmp 0x14041943f
ja 0x1404198a6
cmp dl, 3
jmp 0x14041944d
jne 0x1404194f7
cmp dword [rsi + 0x20], 0x10
je 0x1404198a6
mov dl, 3
clc
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x68], 3
test r12w, 0x7a14
stc
cmp rcx, rax
jmp 0x14041947b
jb 0x140419515
cmp dword [r13 + 0x30], 0
jmp 0x14041948b
je 0x140419594
mov r8d, dword [r13 + 0x34]
cdq
movzx ecx, r10w
setns dl
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x1404194a9
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp ebx, ebp
test sil, 0xa8
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x1404194cf
je 0x140419544
cdqe
movzx rdx, sp
add rax, rbx
movsx edx, r14w
jmp 0x1404194ea
movzx edx, byte [rbx]
jmp 0x1404194f2
jmp 0x14041955f
test dl, 1
jne 0x1404198a6
movzx edx, dl
mov dword [rsp + 0x68], edx
jmp 0x14041950c
cmp rcx, rax
jae 0x140419481
lea rbp, [rcx + 1]
mov qword [r15], rbp
shld rdx, rsp, 0x58
movzx edx, byte [rcx]
rcl cl, cl
cmp sil, 0xfb
mov rcx, rbp
cmp ebx, 0x736f40e6
test r14, r13
clc
test dl, dl
je 0x140419594
jmp 0x1404198a6
mov dword [r13 + 0x30], 0
cwde
mov byte [r13 + 0x38], 0
bsf ax, si
sub ax, r12w
sub edx, edx
mov rax, r12
mov qword [r14], rax
xchg cl, ch
shr cx, 0x9c
mov qword [r15], r12
cmp r13b, 0x40
xadd cx, cx
bsf cx, r15w
mov rcx, r12
cmc
sub edi, edi
cmp r12b, 0xe7
jmp 0x140419587
test dl, dl
jmp 0x14041958e
jne 0x1404198a6
cmp rcx, rax
jae 0x1404195c7
lea rbp, [rcx + 1]
bswap rdx
mov qword [r15], rbp
jmp 0x1404195ac
movzx edx, byte [rcx]
mov rcx, rbp
cmp sil, r8b
test dl, dl
jmp 0x1404195bc
je 0x140419679
jmp 0x1404198a6
cmp dword [r13 + 0x30], 0
jmp 0x1404195d1
je 0x140419679
mov r8d, dword [r13 + 0x34]
mov dl, r13b
mov ch, 0x73
movsx edx, r8w
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
jmp 0x1404195fd
sub ecx, dword [r13 + 0xd0]
cmp al, 0xc0
add dword [r13 + 0xb8], ecx
jmp 0x140419612
test eax, eax
jmp 0x140419619
je 0x140419638
cdqe
add rax, rbx
xchg dl, dl
cwd
movsxd rdx, edi
movzx edx, byte [rbx]
jmp 0x140419633
jmp 0x14041965d
mov dword [r13 + 0x30], 0
bts cx, di
mov byte [r13 + 0x38], 0
bsf ecx, esp
xadd ax, ax
movzx cx, al
sub edx, edx
rol cx, 0x14
mov rax, r12
mov qword [r14], rax
stc
mov qword [r15], r12
mov rcx, r12
test r9d, ebp
xor edi, edi
test dl, dl
jmp 0x140419673
jne 0x1404198a6
cmp rcx, rax
jae 0x14041969e
lea rax, [rcx + 1]
mov qword [r15], rax
movzx eax, byte [rcx]
cmp al, 1
jmp 0x140419693
jbe 0x14041974b
jmp 0x1404198a6
cmp dword [r13 + 0x30], 0
jmp 0x1404196a8
je 0x14041970d
mov r8d, dword [r13 + 0x34]
movsx cx, r11b
mov rcx, qword [r13 + 0x28]
movzx dx, r12b
mov rdx, rbx
jmp 0x1404196c8
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test spl, cl
add dword [r13 + 0xb8], ecx
test r13w, r13w
cmp r12b, 0x7d
clc
test eax, eax
jmp 0x1404196f4
je 0x140419714
movsxd rcx, eax
rcl ah, cl
add rcx, rbx
setg ah
movzx eax, byte [rbx]
jmp 0x140419733
sub eax, eax
jmp 0x14041974f
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
test eax, 0x21f8388a
xor eax, eax
mov rcx, r12
cmc
cmp esi, 0x16fc7972
clc
sub edi, edi
cmp dx, 0x910
mov qword [r14], rcx
stc
test ch, bh
mov qword [r15], r12
cmp al, 1
ja 0x1404198a6
movzx eax, al
clc
mov ebp, dword [r13]
cmc
test ebp, ebp
je 0x1404198a6
mov qword [rsp + 0xa0], rax
sar cx, 0x78
shr rcx, cl
mov ecx, dword [r13 + 4]
jmp 0x140419779
test ecx, ecx
jmp 0x140419780
je 0x1404198a6
cmp byte [rsp + 0x4c], 0
jmp 0x140419790
je 0x1404197f5
mov dword [r13 + 8], 1
shr al, cl
mov dword [rsp + 0x48], 0
test cl, bpl
mov eax, 0x40000000
add di, ax
adc dil, r12b
xor edx, edx
rcr rdi, 0xd6
adc dil, 0x1c
or dil, 0xaa
div ebp
jmp 0x1404197d1
shr eax, 2
jmp 0x1404197d9
mov edi, 0
jmp 0x1404197e3
cmp eax, ecx
jmp 0x1404197ea
jae 0x140418534
jmp 0x1404198a6
mov edx, dword [rsp + 0x68]
bt ax, 0x9c
mov bh, 0xb7
mov eax, edx
movzx bx, r15b
sub ebx, esp
rol bl, 0x4f
and eax, 2
btc rbx, 0xd9
shr edx, 2
and edx, 1
lea ebx, [rdx + rax]
inc ebx
rcr rax, cl
mov dword [r13 + 8], ebx
mov dword [rsp + 0x48], 0
ror eax, cl
sub rax, r15
shld rax, r14, 0x30
mov eax, 0x40000000
sub edx, edx
cmc
stc
div ebp
cmp ebp, 0xe8057bb
cmc
stc
xor edx, edx
test cx, r12w
div ebx
cmp eax, ecx
jmp 0x14041985b
jb 0x14041987e
mov dword [rsp + 0x4c], 0
jmp 0x14041986e
cmp dword [rsp + 0x70], 2
jmp 0x140419878
jne 0x140418534
sub edi, edi
cmp eax, ecx
not dil
setae dil
jmp 0x14041988e
jmp 0x1404198a6
cmp dword [rsp + 0x48], 0
je 0x14041993a
sub edi, edi
cmc
shld bx, si, 0x51
mov eax, edi
add rsp, 0x1538
pop rbx
xchg r14b, r13b
movsx r15d, di
pop rbp
bswap r15
pop rdi
sets r14b
cmovb r14d, r8d
movsxd r14, r12d
pop rsi
jmp 0x1404198d1
pop r12
movsx r13, bx
pop r13
pop r14
bswap r15
mov r15b, 0x73
pop r15
ret
movzx eax, byte [rsp + 0x4c]
cmove edi, edi
movzx edi, r12w
mov dword [r13 + 8], eax
movzx rdi, bx
movzx edi, r14w
mov edi, 1
jmp 0x140419906
jmp 0x1404198a6
mov dword [r13 + 8], 4
movsx di, r15b
bswap edi
mov edi, 1
jmp 0x140419924
jmp 0x1404198a6
mov dword [rsi + 0x20], 0
jmp 0x140419935
jmp 0x1404198a6
mov edi, 1
cmp r9b, cl
jmp 0x140419947
cmp dword [rsp + 0x70], 0
jmp 0x140419951
jne 0x1404198a6
mov rax, qword [rsp + 0x90]
add bx, r12w
bsf ebx, esi
mov rbx, qword [rax]
test rbx, rbx
je 0x14041989e
mov rbp, qword [rsp + 0x50]
add ax, 0x2d74
mov eax, dword [rbp + 0x20]
bts ecx, r8d
jmp 0x140419987
imul eax, dword [r13]
add eax, 7
shr eax, 3
mov ecx, dword [r13 + 4]
mov esi, r11d
shld si, r12w, 0x90
mov esi, dword [r13 + 8]
test dx, 0x6de5
jmp 0x1404199ad
imul esi, ecx
imul esi, eax
cmp ax, r11w
test spl, r14b
add esi, ecx
movsx cx, r13b
seta ch
movsxd rcx, esi
jmp 0x1404199cc
call fcn.14012a5a6
test rax, rax
jmp 0x1404199d9
je 0x140419d26
xor ecx, ecx
and r8, 0x700c74dd
cmp dword [rsp + 0x84], 0
cmovns dx, r15w
cqo
sete cl
and r9b, 0x88
rcr rdx, 0xc7
mov qword [rsp + 0x538], rbx
movsxd rdx, dword [rsp + 0x78]
rcl r8b, 0x78
add rdx, rbx
mov qword [rsp + 0x540], rdx
movsxd rdx, r14d
cmovo r9, rbp
jmp 0x140419a2a
mov dword [rsp + 0x20], ecx
mov r8w, r14w
lea rcx, [rsp + 0x538]
movsx r8d, sp
setns dl
cmovs dx, r13w
mov rdx, rax
mov r8d, esi
mov r9d, 1
jmp 0x140419a57
call fcn.14040423c
test eax, eax
jmp 0x140419a63
je 0x140419d19
mov edi, dword [rsp + 0x550]
or al, al
cmova ax, r8w
movsxd rax, esp
mov rax, qword [rsp + 0x558]
clc
cmp eax, r10d
mov qword [rbp + 0x10], rax
test rax, rax
jmp 0x140419a92
je 0x14041989e
sub edi, eax
movzx ecx, di
movsx rcx, r9w
mov rcx, qword [rbp + 8]
jmp 0x140419aaa
call fcn.14018822f
mov qword [rbp + 8], 0
btc rdx, 0x3e
and r9d, ebp
rol r8b, cl
mov eax, dword [r13 + 8]
bt dx, bp
lea ecx, [rax + 1]
cmp byte [rsp + 0x98], 0
cdq
cmovne eax, ecx
shrd si, r15w, 0xb6
cmp byte [rsp + 0x4c], 0
movsxd rbx, r15d
mov r9d, ecx
mov bl, 0x80
jmp 0x140419af5
cmovne r9d, eax
rcl si, cl
rol sil, cl
bswap si
mov edx, dword [rsp + 0xbc]
movzx bx, spl
btc si, 0x4c
and bl, bpl
cmp ecx, edx
cmovne r9d, eax
ror r8b, 0xca
and ecx, r14d
cmp edx, 3
jmp 0x140419b2d
cmove r9d, eax
movzx ax, al
bsf ebx, r12d
mov dword [r13 + 0xc], r9d
mov ebx, dword [rbp + 0x20]
mov rax, qword [rbp]
sub r8b, 0x6e
ror dx, cl
mov rdx, qword [rbp + 0x10]
dec r8b
cmp ebx, 0x10
sete r8b
shr si, 0xae
shld si, r10w, 0xd1
mov ecx, dword [rax]
shr sil, 0xba
and si, 0x7d1
ror si, cl
mov esi, dword [rax + 4]
clc
cmp ax, 0xba5
cmp dword [rsp + 0xa0], 0
jmp 0x140419b86
je 0x14041a3ad
mov eax, ecx
test bpl, bl
or eax, esi
jmp 0x140419b98
js 0x14041989e
mov dword [rsp + 0xd4], ebx
ror bp, cl
bts bp, r14w
mov r14, rdx
mov ebp, edi
cmp r10b, cl
test esi, esi
jmp 0x140419bbc
je 0x140419be3
xor edi, edi
movsx eax, cx
mov eax, 0x7fffffff
test r12w, 0x3e06
stc
xor edx, edx
idiv esi
test r10b, r9b
stc
cmp eax, ecx
jl 0x1404198a6
sub edx, edx
xchg al, dl
movzx rax, bp
mov dl, r8b
movzx ax, r14b
movsx ax, r15b
inc edx
test ch, 0xe9
sbb ax, bx
not rax
mov dword [rsp + 0xd0], r9d
cmp spl, spl
movsx ax, sil
imul edx, r9d
imul ecx, esi
not eax
inc ah
shl eax, cl
mov eax, ecx
cmc
mov dword [rsp + 0x64], edx
cmp cl, 0xc1
or eax, edx
js 0x14041989e
cmp dword [rsp + 0x64], 0
jmp 0x140419c3c
je 0x140419c61
xor edi, edi
movsx eax, r8w
mov eax, 0x7fffffff
clc
xor edx, edx
idiv dword [rsp + 0x64]
cmp eax, ecx
jmp 0x140419c5b
jl 0x1404198a6
imul ecx, dword [rsp + 0x64]
jmp 0x140419c6b
movsxd rcx, ecx
jmp 0x140419c73
call fcn.14012a5a6
mov qword [rsp + 0xc0], rax
test bl, 0xf8
test rax, rax
jmp 0x140419c8b
je 0x14041989e
movsxd rax, dword [rsp + 0x64]
sal r12, 0x8a
shr r8w, cl
mov qword [rsp + 0x70], rax
add rax, rax
shr r12, cl
xchg r8b, r9b
mov qword [rsp + 0xf8], rax
rcl r10, 0xb1
shld r8d, r12d, 0xd
bswap r9
sub edi, edi
lea r10, [0x1400bef80]
mov cl, r14b
movzx r12, bx
mov r12b, 0x1a
lea rcx, [0x1400befc0]
bswap r12d
mov r15, r13
lea r15, [0x1400befa0]
bswap r9
lea r12, [0x1400befe0]
movzx r8d, di
not si
mov rsi, qword [rsp + 0x50]
movzx r8w, r13b
movzx r8, bx
setns r9b
mov r8d, ebp
movzx r9, r8w
mov r9, r14
jmp 0x140419d62
mov rcx, qword [rsp + 0x558]
call fcn.14018822f
mov qword [rbp + 0x10], 0
jmp 0x140419d33
jmp 0x14041989e
mov rsi, qword [rsp + 0x50]
mov r10, r11
inc cl
bswap ecx
lea rcx, [0x1400befc0]
jmp 0x140419d50
inc rdi
cmp rdi, 7
jmp 0x140419d5c
je 0x14041a632
mov rbp, qword [rsi]
ror al, cl
shl eax, 0x47
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
ror si, cl
sal bh, cl
movsxd rsi, dword [rcx + rdi*4]
add cx, bx
mov qword [rsp + 0xe8], rax
shr bl, 0x4a
mov ebx, eax
not ebx
sub ch, 0xe0
shr cl, 0xb2
add ebx, dword [rbp]
cmp bpl, 0x4f
add ebx, esi
jmp 0x140419da6
mov eax, ebx
dec r10b
adc r10b, r14b
xor r10w, 0x46a3
sub edx, edx
xor ch, 0x37
neg r10b
or r10w, sp
div esi
sal cx, cl
xadd cx, r10w
mov dword [rsp + 0xa0], eax
sub rax, 0xbcc4ff2
bsf rcx, r15
mov ecx, dword [r15 + rdi*4]
mov dword [rsp + 0xb8], ecx
shr r10w, 0x46
movsx rax, r14w
not ecx
add ecx, dword [rbp + 4]
btc r10w, 0xef
movsx rax, r8w
test r12w, 0x2e45
mov r10d, dword [r12 + rdi*4]
add ecx, r10d
mov eax, ecx
sub edx, edx
stc
div r10d
mov qword [rsp + 0xe0], rsi
cmp esi, r9d
cmp r13d, 0x49b316cf
clc
cmp esi, ebx
jmp 0x140419e2e
ja 0x140419d38
cmp r10d, ecx
ja 0x140419d38
mov r14d, eax
rdtsc
mov dword [rsp + 0xb4], r10d
cqo
mov qword [rsp + 0x100], rdi
xor al, 0xa
rdtsc
movsx esi, dx
mov r15d, dword [rsp + 0xa0]
mov esi, r15d
and rdx, r12
btr cx, 0x62
mov ecx, dword [rsp + 0xd4]
adc al, dil
stc
movzx rdx, r8w
imul esi, ecx
shl al, cl
imul esi, dword [rbp + 8]
movzx dx, r13b
movzx edx, r11w
movsxd rdx, ebp
mov eax, dword [rsp + 0x68]
cmova edx, r12d
mov dword [rsp + 0x38], eax
movsx rdx, cx
movsxd rdx, r8d
cdq
mov dword [rsp + 0x30], ecx
jmp 0x140419eb1
mov dword [rsp + 0x28], r14d
movzx dx, r15b
mov dh, 0x5e
movsxd rdx, esi
mov dword [rsp + 0x20], r15d
mov rcx, qword [rsp + 0x50]
movzx dx, bpl
mov rdx, r8
mov qword [rsp + 0x108], r9
cqo
not dl
mov rdx, r9
movsx r9w, r8b
mov dword [rsp + 0xdc], r8d
cmovge r9w, sp
setle r9b
mov r9d, dword [rsp + 0xd0]
jmp 0x140419f05
call fcn.14041e9bd
test eax, eax
jmp 0x140419f11
je 0x14041a65b
add esi, 7
sar esi, 3
not ch
inc esi
btc cx, si
test sil, r12b
imul esi, r14d
xchg ch, cl
btr ecx, ecx
mov dword [rsp + 0xd8], esi
setnp cl
test r14d, r14d
movsx ecx, cx
movsx cx, r8b
sets ch
mov rcx, qword [rsp + 0x70]
jmp 0x140419f53
jle 0x14041a328
movsxd rax, r15d
mov qword [rsp + 0x128], rax
cqo
bt bp, 0x45
cmp rax, rdi
mov eax, r14d
btr si, 0xb2
shr bp, 0xae
mov qword [rsp + 0x88], rax
mov eax, r15d
mov qword [rsp + 0x120], rax
clc
bsr ebp, ecx
and eax, 0xfffffffe
mov si, 0x64bc
cmovbe rdx, r14
shr bpl, 0xea
mov qword [rsp + 0xa8], rax
mov eax, dword [rsp + 0x64]
dec dx
shr rbp, 0xd2
clc
mov ebx, eax
sub ebp, 0x34a4695
imul ebx, dword [rsp + 0xb8]
bt ebp, r15d
imul eax, dword [rsp + 0xb4]
xor dl, 0xa1
sal bpl, cl
mov dword [rsp + 0xc8], eax
bsr rbp, r10
mov rdx, qword [rsp + 0xe8]
btc rax, 0xdd
mov rbp, qword [rsp + 0xe0]
lahf
lea rsi, [rdx + rbp]
ror ah, 0xf3
clc
movzx rax, bx
imul rsi, rcx
and eax, 0x15d051c1
not rax
shld rax, rax, 0xf4
mov rax, qword [rsp + 0xc0]
jmp 0x14041a021
lea rsi, [rsi + rax]
jmp 0x14041a02a
mov qword [rsp + 0x118], rsi
rol sil, cl
movzx esi, cx
bsr si, r13w
mov rsi, qword [rsp + 0xf8]
cmp spl, sil
clc
cmc
imul rsi, rbp
mov qword [rsp + 0x90], rsi
jmp 0x14041a05b
imul rcx, rdx
jmp 0x14041a064
lea rcx, [rcx + rax]
cmp edi, 0x7f6f0ece
mov qword [rsp + 0x110], rcx
cmp r11b, r15b
jmp 0x14041a07f
sub ebp, ebp
jmp 0x14041a0b3
inc rbp
stc
jmp 0x14041a08f
add ebx, dword [rsp + 0xc8]
stc
test r12b, 0xc7
jmp 0x14041a0a0
cmp rbp, qword [rsp + 0x88]
jmp 0x14041a0ad
je 0x14041a328
test r15d, r15d
jmp 0x14041a0bb
jle 0x14041a086
mov ecx, ebx
sbb dh, 0x5a
movzx rax, r10w
mov qword [rsp + 0x78], rbp
rol di, 0xcd
btc dx, r15w
and ax, r14w
mov rsi, rbp
sbb dil, 0xd
imul rsi, qword [rsp + 0x128]
rol dil, 0x83
mov rax, qword [rsp + 0x50]
sub rdi, 0x26a855eb
rcr rdx, cl
mov rdx, qword [rax]
movzx di, cl
ror di, 0x57
mov rdi, qword [rax + 0x18]
cmp r15, 0x4dc1239e
cmp r15d, 1
jmp 0x14041a11e
mov dword [rsp + 0x48], ebx
jmp 0x14041a127
jne 0x14041a13a
sub r14d, r14d
jmp 0x14041a135
jmp 0x14041a24b
mov rbx, qword [rsp + 0x110]
shl r15, cl
mov rbp, qword [rsp + 0x118]
xor r14d, r14d
or r8w, 0x780b
ror cl, cl
mov qword [rsp + 0x58], rdx
mov ecx, dword [rdx]
mov r15d, dword [rsp + 0x48]
shld edx, r15d, 0xd2
cmp r8, r8
mov r12d, ebx
imul ecx, r15d
cmp r9b, 0xdd
shld edx, r12d, 4
lea rcx, [rcx + rbx]
lea rdx, [r14 + rsi]
or r8w, r11w
movzx r8, r14w
mov r12, qword [rsp + 0x70]
shld r8, r13, 0x6b
bt r8w, r13w
imul rdx, r12
add rdx, rdi
movsxd r8, r9d
mov r8b, 0xac
movzx r8w, dl
mov r8, r12
jmp 0x14041a1b5
call fcn.14049f5b0
mov rdx, r14
movsx rax, sp
shl ah, cl
or rdx, 1
mov rax, qword [rsp + 0x58]
xor r8w, 0x3ff1
sar r8b, cl
mov ecx, dword [rax]
mov r8d, 0x6d4f3725
imul ecx, r15d
stc
btr r8w, dx
rcr r8d, cl
lea rcx, [rcx + rbp]
movzx r8w, dl
add r8b, r14b
and r8w, 0x1497
add rdx, rsi
sal r8b, 0x55
imul rdx, r12
add rdx, rdi
mov r8, r12
jmp 0x14041a212
call fcn.14049f5b0
mov rdx, qword [rsp + 0x58]
add r14, 2
movzx ax, r10b
rcl al, cl
mov rax, qword [rsp + 0x90]
add rbp, rax
stc
cmc
lea rbx, [rbx + rax]
cmp qword [rsp + 0xa8], r14
jmp 0x14041a245
jne 0x14041a15d
test byte [rsp + 0x120], 1
movsx rbx, dx
mov r15w, 0x2729
sete r15b
mov r8, qword [rsp + 0x70]
movsxd rbp, ecx
mov r15d, dword [rsp + 0xa0]
movzx bp, r10b
jmp 0x14041a27e
mov ebx, dword [rsp + 0x48]
movsxd rbp, r8d
bswap rbp
jmp 0x14041a28d
mov rbp, qword [rsp + 0x78]
jmp 0x14041a297
je 0x14041a086
mov eax, dword [rsp + 0xb4]
ror ch, cl
imul eax, ebp
sar cl, cl
inc cx
add eax, dword [rsp + 0xb8]
neg cx
imul eax, dword [rsp + 0x64]
sub ch, 0x2b
adc cx, r12w
mov rcx, r14
cmc
imul rcx, qword [rsp + 0xe0]
jmp 0x14041a2d8
add rcx, qword [rsp + 0xe8]
jmp 0x14041a2e5
imul eax, dword [rdx]
bswap dx
or dh, 0x14
rol dl, cl
add rax, qword [rsp + 0xc0]
imul rcx, r8
lea rcx, [rcx + rax]
add rsi, r14
adc edx, ebx
bts edx, r11d
imul rsi, r8
movsx dx, r9b
add rdi, rsi
cdq
not dh
movsx edx, bp
mov rdx, rdi
call fcn.14049f5b0
jmp 0x14041a086
mov rsi, qword [rsp + 0x50]
xchg cl, ch
movsxd rcx, r14d
mov rcx, qword [rsi + 0x18]
jmp 0x14041a33b
call fcn.14018822f
mov ecx, dword [rsp + 0xd8]
rcl r8b, 0xf5
mov eax, ecx
movsxd r8, esi
sal r10b, cl
mov r9, qword [rsp + 0x108]
lea r9, [r9 + rax]
mov r8d, dword [rsp + 0xdc]
sub r8d, ecx
movzx r12d, bx
mov rdi, qword [rsp + 0x100]
mov r15, 0x42345ed
jmp 0x14041a386
lea r10, [0x1400bef80]
bswap cx
movsxd r15, r14d
lea rcx, [0x1400befc0]
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x140419d50
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ebx
cmovo r8d, r10d
jmp 0x14041a3c5
mov dword [rsp + 0x28], esi
not r8b
movsx r8w, dl
mov dword [rsp + 0x20], ecx
movsx cx, r8b
jmp 0x14041a3df
mov rcx, rbp
mov r8d, edi
jmp 0x14041a3ea
call fcn.14041e9bd
test eax, eax
jmp 0x14041a3f6
je 0x14041989e
cmp byte [rsp + 0x98], 0
je 0x14041a45f
mov rax, qword [rsp + 0x50]
rol r8w, cl
bt r8, 0x4e
cmp dword [rax + 0x20], 0x10
mov r8d, dword [r13 + 0xc]
jmp 0x14041a425
jne 0x14041a447
lea rdx, [rsp + 0xf2]
mov rcx, qword [rsp + 0x50]
jmp 0x14041a43d
call fcn.14041e30a
jmp 0x14041a45f
lea rdx, [rsp + 0x6c]
movsx rcx, r13w
mov rcx, qword [rsp + 0x50]
jmp 0x14041a45a
call fcn.1402836e0
cmp dword [rsp + 0x84], 0
je 0x14041a4df
mov eax, dword [0x1400b9350]
bswap rdx
mov rcx, qword gs:[0x58]
cmc
not dl
mov rax, qword [rcx + rax*8]
xadd cl, cl
sal cx, 0x9a
lea rcx, [rax + 0x20]
xadd dx, dx
test al, r10b
btc dx, 0xe2
lea rdx, [0x1400b9260]
cmp byte [rax + 0x24], 0
jmp 0x14041a4b3
cmovne rdx, rcx
cmp dword [rdx], 0
jmp 0x14041a4bf
je 0x14041a4df
cmp dword [r13 + 0xc], 3
jmp 0x14041a4cf
jl 0x14041a4df
mov rcx, qword [rsp + 0x50]
call fcn.14041e556
cmp byte [rsp + 0x4c], 0
jmp 0x14041a4e9
je 0x14041a616
movzx ebx, byte [rsp + 0x4c]
cmp r14b, dil
movzx ax, dl
mov dword [r13 + 8], ebx
mov eax, 0x79647ad3
mov eax, dword [rsp + 0xbc]
movsx rbp, r11w
btr bp, r8w
cmp eax, 3
movzx di, r11b
mov bp, si
cmovge ebx, eax
mov dword [r13 + 0xc], ebx
rcr ah, cl
mov rax, qword [rsp + 0x50]
shl rbp, 0x52
movzx rbp, r14w
movsx rbp, r15w
mov rax, qword [rax]
movzx rdi, si
mov ebp, dword [rax + 4]
sar edi, 0x5e
inc dil
btc edi, 0x7b
imul ebp, dword [rax]
bts di, r14w
cdqe
inc al
mov eax, ebp
or di, r8w
btr di, bp
or eax, ebx
movsx di, r13b
movsxd rdi, r15d
mov edi, 0
jmp 0x14041a577
js 0x1404198a6
mov eax, 0x7fffffff
clc
sub edx, edx
div ebx
cmp eax, ebp
jmp 0x14041a58e
jl 0x14041989e
mov rax, qword [rsp + 0x50]
sub sil, bl
test rsi, rax
add esi, r13d
mov rsi, qword [rax + 0x18]
mov eax, ebp
test dh, 1
mov cx, r10w
imul eax, ebx
not cx
movsxd rcx, eax
jmp 0x14041a5bd
call fcn.14012a5a6
test rax, rax
mov dil, r13b
mov edi, 0
je 0x1404198a6
mov r14, rax
cmp ebx, 3
jmp 0x14041a5de
jne 0x14041a672
test ebp, ebp
je 0x14041a8b1
mov r8d, ebp
cmp r11w, 0xc8f
jmp 0x14041a5fe
cmp ebp, 1
jmp 0x14041a606
jne 0x14041a6c1
sub edx, edx
mov rcx, r14
jmp 0x14041a784
cmp byte [rsp + 0x98], 0
je 0x14041a8c7
inc dword [r13 + 8]
jmp 0x14041a62d
jmp 0x14041a8c7
mov rax, qword [rsp + 0xc0]
cmp ah, 0x6f
stc
mov qword [rsi + 0x18], rax
cmc
cmp byte [rsp + 0x98], 0
jmp 0x14041a650
jne 0x14041a40a
jmp 0x14041a45f
mov rcx, qword [rsp + 0xc0]
jmp 0x14041a668
call fcn.14018822f
jmp 0x14041989e
test ebp, ebp
jmp 0x14041a679
je 0x14041a8b1
mov eax, ebp
btr cx, 0x2b
rol bpl, 0xd6
lea rcx, [rax - 1]
sal bp, cl
test r15, 0x70e10032
mov ebp, eax
jmp 0x14041a69f
and ebp, 3
cmp rcx, 3
jmp 0x14041a6ab
jae 0x14041a7cf
xor ecx, ecx
cdq
mov rdx, r14
jmp 0x14041a6bc
jmp 0x14041a869
mov eax, r8d
bswap ebp
and eax, 0xfffffffe
sub edx, edx
bswap cx
rcr bpl, 0x69
mov rcx, r14
bsf rbx, rdi
sub bl, sil
or bp, 0x3326
movzx ebp, byte [rsi + rdx]
bswap rbx
movzx ebx, byte [rsp + rbp*4 + 0x130]
clc
test r14b, r11b
mov byte [rcx], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
mov byte [rcx + 1], bl
inc bl
add bh, al
cmovge bx, dx
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
btc bx, 0xd
movsx ebx, r9w
sal bh, 0xcb
movzx ebp, byte [rsi + rdx + 1]
ror bh, cl
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
mov byte [rcx + 3], bl
movzx ebx, byte [rsp + rbp*4 + 0x131]
test r14w, 0x7362
jmp 0x14041a747
mov byte [rcx + 4], bl
add bx, 0x52f9
movzx ebx, byte [rsp + rbp*4 + 0x132]
jmp 0x14041a763
mov byte [rcx + 5], bl
test r8d, edx
add rcx, 6
test eax, r8d
clc
cmc
add rdx, 2
cmp rax, rdx
jmp 0x14041a77e
jne 0x14041a6e1
test r8b, 1
jmp 0x14041a78d
je 0x14041a8b1
movzx eax, byte [rsi + rdx]
cqo
movzx edx, byte [rsp + rax*4 + 0x130]
mov byte [rcx], dl
mov dl, 0x57
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x14041a7b2
mov byte [rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x14041a7c2
mov byte [rcx + 2], al
jmp 0x14041a7ca
jmp 0x14041a8b1
and eax, 0xfffffffc
adc bl, 0x86
sub ecx, ecx
movzx rbx, r8w
or dx, bx
bsf dx, si
mov rdx, r14
ror bx, cl
ror bx, 0xae
cmp spl, 0x5e
movzx ebx, byte [rsi + rcx]
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx], ebx
sal bx, cl
test r13b, r8b
clc
movzx ebx, byte [rsi + rcx + 1]
test r14, rax
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 4], ebx
xchg rbx, rbx
movzx ebx, byte [rsi + rcx + 2]
cmp r13b, sil
mov ebx, dword [rsp + rbx*4 + 0x130]
test r14b, r13b
cmp si, 0x721f
mov dword [rdx + 8], ebx
rcr bl, 0xf9
movzx rbx, ax
xor rbx, 0x3bac40d5
movzx ebx, byte [rsi + rcx + 3]
mov ebx, dword [rsp + rbx*4 + 0x130]
test r10d, ebx
mov dword [rdx + 0xc], ebx
add rdx, 0x10
add rcx, 4
cmp rax, rcx
jmp 0x14041a863
jne 0x14041a7f0
test rbp, rbp
jmp 0x14041a871
je 0x14041a8b1
lea rcx, [rcx + rsi]
sal ebx, 0xcd
xor eax, eax
mov bl, r12b
cmova bx, r8w
movzx ebx, byte [rcx + rax]
jmp 0x14041a891
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + rax*4], ebx
jmp 0x14041a8a0
inc rax
cmp rbp, rax
jmp 0x14041a8ab
jne 0x14041a888
mov rcx, rsi
call fcn.14018822f
mov rax, qword [rsp + 0x50]
xchg cl, cl
mov sil, dil
mov qword [rax + 0x18], r14
mov rsi, qword [rsp + 0x50]
cmovne cx, dx
bswap cx
not ch
mov rcx, qword [rsi + 0x10]
jmp 0x14041a8de
call fcn.14018822f
mov qword [rsi + 0x10], 0
not cl
mov rcx, r13
jmp 0x14041a8f5
call fcn.14041df02
mov rcx, r13
jmp 0x14041a902
call fcn.14041df02
mov edi, 1
jmp 0x1404198a6