Function at 0x140421149
Capabilities:
Execute anti-debugging instructions

Disassembly:
push r15
movzx rax, r9w
movsx rax, ax
push r14
push r13
movsx eax, bx
push r12
mov ax, bx
mov ax, 0x7fae
cmova ax, di
push rsi
cwde
cdqe
bswap eax
push rdi
lahf
movsxd rax, r14d
push rbp
mov ah, 0x1d
push rbx
mov eax, 0x1538
jmp 0x140421181
call fcn.14044d4b5
sub rsp, rax
mov dword [rsp + 0xbc], r8d
movsxd r14, ecx
mov dword [rsp + 0x70], edx
mov r13w, 0x75d4
lahf
mov r14, rcx
rdtsc
cwde
mov byte [rsp + 0x6e], 0
cwde
movzx r15d, ax
mov word [rsp + 0x6c], 0
mov r13, qword [rcx]
sete dl
cmovne r12w, r13w
lea rax, [rcx + 8]
cwd
mov qword [rsp + 0x90], rax
not ah
lea r15, [r13 + 0xc0]
mov dl, dl
cmovne dx, r12w
lea rax, [r13 + 0xc8]
not dx
bswap r12w
cwd
mov qword [rsp + 0x58], rax
mov dl, r14b
movzx r12w, dl
movzx edx, sp
lea rdx, [r13 + 0x38]
movsx r12, bx
movsx r12w, r13b
xchg r12w, r12w
lea r12, [r13 + 0x39]
jmp 0x140421218
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
or bpl, 0x9a
mov qword [rcx + 0x18], 0
movzx rax, bx
mov rbx, qword [r13 + 0xc0]
sbb bpl, 0xad
mov rax, qword [r13 + 0xc8]
sar bp, 0x45
movsx bp, r12b
btr bp, 0xec
xor esi, esi
bsr rbp, rbx
adc bpl, r14b
lea rbp, [0x1400bef60]
clc
nop word cs:[rax + rax]
stc
clc
cmp sil, cl
cmp rbx, rax
jmp 0x140421279
jae 0x1404212ab
lea rcx, [rbx + 1]
mov qword [r15], rcx
movsx rdi, bp
mov di, 0x5bed
bswap edi
movzx edi, byte [rbx]
movzx ebx, r13w
setno bl
movzx rbx, dx
mov rbx, rcx
jmp 0x1404212a6
jmp 0x140421381
cmp dword [r13 + 0x30], 0
jmp 0x1404212b5
je 0x14042132e
mov r8d, dword [r13 + 0x34]
movzx rbx, r15w
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x1404212cf
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r13, 0x76161258
test r10w, bx
sub ecx, dword [r13 + 0xd0]
jmp 0x1404212f5
add dword [r13 + 0xb8], ecx
clc
test eax, eax
jmp 0x140421304
je 0x14042133a
cdqe
sar di, 0x2f
rcl dil, 0x8b
add rax, rbx
mov rdi, 0x625f1c42
movsx edi, bx
movzx edi, byte [rbx]
jmp 0x140421329
jmp 0x14042135e
xor edi, edi
jmp 0x140421335
jmp 0x140421381
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
xadd cl, al
clc
xor edi, edi
shr eax, 0x87
movsx rcx, r15w
mov rax, r12
rcr rdx, cl
xor cx, r12w
mov rdx, rbx
xchg cl, cl
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
rol bl, cl
setle bl
inc bx
mov qword [r15], r12
sal bx, cl
mov rbx, r12
cmc
test r15w, di
cmp dil, byte [rsi + rbp]
jmp 0x14042138a
jne 0x14042281b
inc rsi
cmc
cmp r13b, 0xa1
test bp, 0x4bd4
cmp rsi, 8
jmp 0x1404213a6
jne 0x140421271
mov qword [rsp + 0x50], r14
stc
mov edi, 1
cmp dword [rsp + 0x70], 1
jmp 0x1404213c1
je 0x14042281f
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
sub eax, eax
jmp 0x1404213e5
mov qword [rsp + 0xa0], rax
stc
cmc
test bpl, r14b
mov dword [rsp + 0x68], 0
cmp bpl, 0xf4
mov dword [rsp + 0x84], 0
xor eax, eax
test r15b, 0xa8
clc
cmp r12b, 0xaa
mov qword [rsp + 0x88], rax
test ax, 0x3302
cmp spl, al
sub eax, eax
stc
cmc
mov qword [rsp + 0xc8], rax
jmp 0x14042143a
sub eax, eax
mov qword [rsp + 0x78], rax
xor eax, eax
jmp 0x140421448
mov qword [rsp + 0x98], rax
jmp 0x140421455
mov dword [rsp + 0x4c], 0
jmp 0x140421481
mov r12, rdi
movzx rcx, bx
bswap cx
nop dword [rax + rax]
mov rcx, r13
call fcn.140426e17
mov rcx, r13
call fcn.140426e17
mov rcx, r13
jmp 0x140421489
call fcn.140426e17
mov esi, eax
movsx cx, r12b
rcr cl, 0x2e
shl esi, 0x10
mov rcx, r13
jmp 0x1404214a3
call fcn.140426e17
mov ebp, eax
bsr ecx, r10d
shrd rcx, rdx, 0xcb
or esi, eax
mov rcx, r13
jmp 0x1404214bd
call fcn.140426e17
mov r14d, eax
shl cx, cl
mov ebx, eax
btr cx, r10w
shl ebx, 0x10
setnp ch
movsx cx, r11b
bswap cx
mov rcx, r13
jmp 0x1404214e5
call fcn.140426e17
or eax, ebx
cmp eax, 0x49484451
jmp 0x1404214f6
jle 0x140421712
cmp eax, 0x49484452
cwd
movzx edx, r14w
mov rdx, qword [rsp + 0xa8]
je 0x140421856
cmp eax, 0x504c5445
jmp 0x14042151f
je 0x14042197a
cmp eax, 0x74524e53
jmp 0x14042152f
jne 0x140421dab
xor edi, edi
test r8b, 0x7a
cmp dword [rsp + 0x48], 0
jne 0x14042281f
mov rax, qword [rsp + 0x90]
test rsp, rsp
cmc
cmp qword [rax], 0
jmp 0x14042155b
jne 0x14042281f
cmp byte [rsp + 0x4c], 0
jmp 0x14042156b
je 0x140422008
cmp dword [rsp + 0x70], 2
jmp 0x14042157b
je 0x140422895
mov rax, qword [rsp + 0x88]
test eax, eax
je 0x14042281f
cmp eax, esi
jmp 0x140421598
jb 0x14042281f
mov al, 4
stc
cmp r11d, 0x3885461e
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x48], 0
cmc
jmp 0x1404215ba
test esi, esi
jmp 0x1404215c1
je 0x140421471
mov r14d, esi
cmp rax, 0x5fec1ab5
mov rbx, qword [r15]
mov rdi, qword [rsp + 0x58]
btr ax, r11w
sal rax, 0x74
mov rax, qword [rdi]
stc
shl r14, 2
clc
cmc
xor ebp, ebp
jmp 0x1404215f3
jmp 0x14042163a
lea rcx, [rbx + 1]
mov qword [r15], rcx
movzx esi, byte [rbx]
movzx ebx, dx
movsxd rbx, eax
mov rbx, rcx
cmp dh, 0x7f
xchg ecx, ecx
and cx, 0x78b3
mov ecx, ebp
and ecx, 0xfffffffc
test r10b, 0x85
mov byte [rsp + rcx + 0x133], sil
stc
cmc
add rbp, 4
cmp r14, rbp
jmp 0x140421634
je 0x140421471
cmp rbx, rax
jmp 0x140421642
jb 0x1404215f8
cmp dword [r13 + 0x30], 0
jmp 0x140421652
je 0x1404216b3
mov r8d, dword [r13 + 0x34]
setbe ch
movsxd rcx, eax
mov rcx, qword [r13 + 0x28]
setle bl
mov rbx, rdx
jmp 0x140421671
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test dil, r11b
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140421694
je 0x1404216bf
cdqe
add rax, rbx
mov sil, 0x43
mov si, r15w
movzx esi, byte [rbx]
jmp 0x1404216ae
jmp 0x1404216f1
xor esi, esi
jmp 0x1404216ba
jmp 0x140421615
mov dword [r13 + 0x30], 0
jmp 0x1404216d3
mov byte [r13 + 0x38], 0
shld ax, r15w, 0xfd
sub esi, esi
cdqe
cbw
mov rax, r12
bswap dx
cmovg rdx, rsp
movsxd rdx, esp
mov rdx, rbx
movsx rbx, sp
mov qword [rdi], rax
mov qword [r15], r12
movsxd rbx, eax
movsx ebx, r11w
mov rbx, r12
jmp 0x14042170d
jmp 0x140421615
cmp eax, 0x43674249
jmp 0x14042171c
je 0x140421d7b
cmp eax, 0x49444154
xchg cx, cx
cmove cx, r13w
mov rcx, qword [rsp + 0xc8]
jmp 0x14042173c
jne 0x140421d9b
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x14042174e
jne 0x14042281f
cmp byte [rsp + 0x4c], 0
jmp 0x14042175e
je 0x140421777
cmp dword [rsp + 0x88], 0
jmp 0x140421771
je 0x14042281f
cmp dword [rsp + 0x70], 2
jmp 0x140421781
je 0x140422875
mov rax, qword [rsp + 0x78]
btc r14w, 0x99
test dh, 0x4f
lea r14d, [rsi + rax]
test r12b, 0x6e
clc
cmp r14d, eax
jmp 0x1404217a6
jl 0x14042281f
cmp r14d, ecx
jbe 0x140421ee3
cmp esi, 0x1001
cbw
cmova ax, dx
lahf
mov eax, 0x1000
jmp 0x1404217cc
cmovae eax, esi
stc
test spl, 0xc2
cmp si, 0x7031
test ecx, ecx
jmp 0x1404217e0
cmovne eax, ecx
sbb ecx, r10d
nop dword [rax]
movsxd rcx, r15d
shrd cx, sp, 0x72
mov ecx, eax
cmp bpl, 0x87
lea eax, [rcx + rcx]
clc
cmp r14d, r8d
test r10b, 0x69
cmp r14d, ecx
jmp 0x14042180e
ja 0x1404217f5
mov rbp, rcx
mov bx, r15w
mov edx, ecx
mov rbx, qword [rsp + 0x90]
movsx rcx, r9w
movzx cx, sil
movsx cx, r10b
mov rcx, qword [rbx]
jmp 0x14042183b
call fcn.140252a02
test rax, rax
je 0x14042281b
mov qword [rbx], rax
mov rcx, rbp
xor edi, edi
jmp 0x140421eff
sub edi, edi
cmp r13w, 0x463e
stc
cmp dword [rsp + 0x48], 0
jmp 0x140421869
je 0x14042281f
cmp esi, 0xd
jmp 0x140421877
jne 0x14042281f
mov rcx, r13
call fcn.140426e17
mov esi, eax
cmp r13b, sil
or cl, 0xef
bsr rcx, rax
shl esi, 0x10
mov rcx, r13
jmp 0x14042189c
call fcn.140426e17
or eax, esi
movsx ecx, dx
movzx ecx, r13w
bswap rcx
mov dword [r13], eax
movsx ecx, r9w
movsx rcx, bx
mov rcx, r13
call fcn.140426e17
mov esi, eax
movsx cx, r12b
rcr ecx, cl
or rcx, rsi
shl esi, 0x10
mov rcx, 0x40255491
mov rcx, r13
jmp 0x1404218df
call fcn.140426e17
or eax, esi
clc
mov dword [r13 + 4], eax
jmp 0x1404218f1
cmp eax, 0x1000000
ja 0x14042281b
cmp dword [r13], 0x1000000
movzx edi, r11w
mov edi, 0
jmp 0x140421912
ja 0x14042281f
mov rax, qword [r15]
sbb r14b, r11b
neg r14
mov r14, qword [rsp + 0x58]
clc
cmp rax, qword [r14]
jmp 0x14042192f
jae 0x140421e5a
lea rcx, [rax + 1]
movsx bx, ch
mov qword [r15], rcx
mov bx, bx
movsx rsi, di
jmp 0x14042194c
movzx eax, byte [rax]
mov sil, sil
not bx
movzx rsi, bx
mov rsi, qword [rsp + 0x50]
movsx bx, cl
bswap bx
setnp bl
mov rbx, qword [rsp + 0xa8]
jmp 0x140421975
jmp 0x140422234
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x140421986
jne 0x14042281f
cmp esi, 0x300
ja 0x14042281f
imul eax, ebp, 0xaaab
shr eax, 0x11
stc
jmp 0x1404219aa
mov qword [rsp + 0x88], rax
cmp cx, r8w
lea eax, [rax + rax*2]
cmp eax, esi
jne 0x14042281f
mov dword [rsp + 0x48], 0
stc
clc
cmp bp, 3
jb 0x140421471
mov rdi, r12
movzx ax, r13b
btr r12d, 0x69
mov rax, qword [rsp + 0x88]
sub r14d, r10d
neg cl
setle cl
cmp eax, 2
movsx r14d, di
movsxd r14, r13d
mov r12d, 1
cmovae r12d, eax
rol r14, cl
sal eax, 0x1f
mov rcx, qword [r15]
mov r14, qword [rsp + 0x58]
mov rax, qword [r14]
sub ebp, ebp
jmp 0x140421a1e
jmp 0x140421a6c
lea rbx, [rcx + 1]
dec sil
bswap esi
movzx rsi, r11w
mov qword [r15], rbx
movzx esi, byte [rcx]
mov cx, bp
movzx rcx, si
mov rcx, rbx
jmp 0x140421a45
mov byte [rsp + rbp*4 + 0x132], sil
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x140421a5a
inc rbp
clc
cmp r12, rbp
jmp 0x140421a66
je 0x140421462
cmp rcx, rax
jmp 0x140421a74
jae 0x140421ab0
lea rbx, [rcx + 1]
cmova si, cx
movsx si, r10b
bswap si
mov qword [r15], rbx
movsx esi, sp
jmp 0x140421a9c
movzx esi, byte [rcx]
mov ch, 0xba
setbe ch
xchg rcx, rcx
mov rcx, rbx
jmp 0x140421b85
cmp dword [r13 + 0x30], 0
jmp 0x140421aba
je 0x140421b3d
mov r8d, dword [r13 + 0x34]
movsx cx, r11b
mov rcx, qword [r13 + 0x28]
xchg bx, bx
seta bl
not bx
mov rbx, rdx
jmp 0x140421ade
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp dil, r9b
clc
sub ecx, dword [r13 + 0xd0]
cmc
test sil, bl
add dword [r13 + 0xb8], ecx
test rdi, rsp
jmp 0x140421b07
test eax, eax
jmp 0x140421b0e
je 0x140421b49
cdqe
xadd rsi, rcx
add rax, rbx
movzx esi, byte [rbx]
mov cl, bpl
mov rdx, rbx
xchg cl, cl
jmp 0x140421b30
mov rcx, rdi
jmp 0x140421b38
jmp 0x140421b78
xor esi, esi
jmp 0x140421b44
jmp 0x140421b85
mov dword [r13 + 0x30], 0
cmc
mov byte [r13 + 0x38], 0
sar dh, 0x92
cmp r8b, al
rcl cl, 0xb7
xor esi, esi
dec rcx
mov rcx, rdi
shr eax, cl
movzx edx, bp
mov rax, rdi
shld edx, r15d, 0x1d
mov rdx, rbx
mov qword [r14], rax
stc
mov qword [r15], rcx
jmp 0x140421b85
mov byte [rsp + rbp*4 + 0x130], sil
cmp rcx, rax
jmp 0x140421b95
jae 0x140421bbf
lea rbx, [rcx + 1]
movsx rsi, r8w
mov qword [r15], rbx
movzx esi, byte [rcx]
mov cl, 0x6c
not cl
jmp 0x140421bb2
mov rcx, rbx
jmp 0x140421bba
jmp 0x140421c8e
cmp dword [r13 + 0x30], 0
jmp 0x140421bc9
je 0x140421c40
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
not bl
mov rbx, rdx
jmp 0x140421be1
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
stc
add dword [r13 + 0xb8], ecx
cmp esp, edx
jmp 0x140421c04
test eax, eax
jmp 0x140421c0b
je 0x140421c4c
cdqe
cdq
sal rsi, cl
ror ecx, 0xf4
add rax, rbx
movzx esi, byte [rbx]
movzx ecx, r10w
movsxd rcx, r10d
bswap rcx
mov rdx, rbx
mov cl, r10b
setae ch
mov rcx, rdi
jmp 0x140421c3b
jmp 0x140421c7e
sub esi, esi
jmp 0x140421c47
jmp 0x140421c8e
mov dword [r13 + 0x30], 0
sub al, 0x26
xchg cx, cx
neg rdx
mov byte [r13 + 0x38], 0
sub esi, esi
cqo
shl rax, cl
inc al
mov rcx, rdi
movsx eax, bp
dec rax
mov rax, rdi
mov rdx, rbx
jmp 0x140421c7e
mov qword [r14], rax
cmp r9w, sp
test r12w, 0x6d84
mov qword [r15], rcx
mov byte [rsp + rbp*4 + 0x131], sil
cmp rcx, rax
jmp 0x140421c9e
jb 0x140421a23
cmp dword [r13 + 0x30], 0
jmp 0x140421cae
je 0x140421d2f
mov r8d, dword [r13 + 0x34]
movsx rcx, r14w
setns bh
movsxd rcx, ebx
mov rcx, qword [r13 + 0x28]
bswap bx
mov ebx, edx
mov rbx, rdx
jmp 0x140421cd3
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp r11, 0x92d6eee
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140421cfa
je 0x140421d3b
cdqe
add rax, rbx
setnp cl
movsx edx, r9w
movzx si, cl
movzx esi, byte [rbx]
movsx edx, r8w
bswap cx
movsx dx, r8b
mov rdx, rbx
mov rcx, rdi
jmp 0x140421d2a
jmp 0x140421d6b
sub esi, esi
jmp 0x140421d36
jmp 0x140421a45
mov dword [r13 + 0x30], 0
btc ax, r10w
shr rdx, cl
adc ecx, r15d
mov byte [r13 + 0x38], 0
sal ecx, 0x92
xor esi, esi
movsx dx, r10b
mov rcx, rdi
mov rax, rdi
movzx dx, sil
mov rdx, rbx
mov qword [r14], rax
jmp 0x140421d73
mov qword [r15], rcx
jmp 0x140421a45
mov dword [rsp + 0x84], 1
stc
cmc
test esi, esi
je 0x140421471
jns 0x140421de5
jmp 0x14042213f
cmp eax, 0x49454e44
jmp 0x140421da5
je 0x14042280b
sub edi, edi
cmp dword [rsp + 0x48], 0
jne 0x14042281f
and r14d, 0x2000
jmp 0x140421dc4
je 0x14042281f
test esi, esi
jmp 0x140421dd1
je 0x140421ff6
js 0x140422135
mov dword [rsp + 0x48], 0
cmp qword [r13 + 0x10], 0
sets ah
nop
movzx ax, dil
mov rax, qword [rsp + 0x58]
jmp 0x140421dfe
je 0x140422111
mov rcx, qword [rax]
rol bpl, cl
movsx edx, r12w
adc rax, 0x55f0747a
mov rax, qword [r15]
bt rdx, 0xeb
mov ebp, ecx
dec rdx
or edx, r11d
sub ebp, eax
mov edx, esi
test r9b, 0xf9
sub edx, ebp
jmp 0x140421e34
jle 0x14042211e
mov qword [r13 + 0xc0], rcx
movsx cx, ch
xchg cx, cx
mov rcx, qword [r13 + 0x28]
jmp 0x140421e51
call qword [r13 + 0x18]
jmp 0x140421471
cmp dword [r13 + 0x30], 0
movzx rsi, si
not bh
mov rsi, qword [rsp + 0x50]
xchg bl, bl
mov rbx, qword [rsp + 0xa8]
jmp 0x140421e79
je 0x1404228ad
mov r8d, dword [r13 + 0x34]
movsx ecx, bx
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
jmp 0x140421e92
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmp bpl, 0x84
test esi, r10d
sub ecx, dword [r13 + 0xd0]
cmp r9b, spl
add dword [r13 + 0xb8], ecx
cmp ch, 0xfd
test eax, eax
jmp 0x140421ebf
je 0x140422206
movsxd rcx, eax
xor al, 0xc3
bts ax, ax
movsx eax, bx
add rcx, rbx
movzx rax, r12w
movsxd rax, ecx
movzx eax, byte [rbx]
jmp 0x140422225
mov rax, qword [rsp + 0x90]
not ebp
test r8w, 0x5b52
btc bp, r14w
mov rax, qword [rax]
btc bp, bx
mov qword [rsp + 0xc8], rcx
and bpl, r10b
bsf bp, r10w
xadd ebp, ebp
mov ebp, dword [rsp + 0x78]
stc
test r14b, 0x94
lea rbp, [rbp + rax]
test sil, spl
cmp qword [r13 + 0x10], 0
jmp 0x140421f2d
je 0x14042209a
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
rol dx, cl
bsf bx, r11w
adc cx, 0xeef
mov rdx, qword [r15]
mov rcx, r9
clc
mov rcx, rax
sub rcx, rdx
rcl bx, 0xbc
bts ebx, ebx
mov ebx, esi
cmp ax, r9w
sub ebx, ecx
jmp 0x140421f69
jle 0x1404220bc
movsxd rsi, ecx
mov rcx, rbp
mov r8, rsi
call fcn.1404a81fb
add rbp, rsi
cmove rdx, r12
mov rcx, qword [r13 + 0x28]
cqo
jmp 0x140421f92
mov rdx, rbp
mov r8b, 0xd0
mov r8d, ebx
jmp 0x140421fa0
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
mov rcx, qword [r13 + 0xc8]
bt edi, 0xbe
sar edi, 0x2d
mov qword [r13 + 0xc0], rcx
mov ecx, r14d
shl dil, cl
xadd dil, dil
mov qword [rsp + 0x78], rcx
btc rdi, 0x1c
xor edi, ebx
mov edi, 0
cmp rsp, 0x3e9c34b0
stc
jmp 0x140421fe9
cmp eax, ebx
je 0x140421471
jmp 0x14042281f
mov dword [rsp + 0x48], 0
jmp 0x140422003
jmp 0x140421471
mov eax, dword [r13 + 8]
clc
test al, 1
je 0x14042281f
lea ecx, [rax + rax]
cmp ecx, esi
jne 0x14042281f
mov rbx, qword [rsp + 0x50]
cmp bpl, r10b
cmp dword [rbx + 0x20], 0x10
jmp 0x140422031
jne 0x140422154
mov cl, 1
cmp bx, r9w
test r11b, 0xbb
mov qword [rsp + 0x98], rcx
jmp 0x14042204f
test eax, eax
jmp 0x140422056
jle 0x1404221f1
sub esi, esi
xchg cl, cl
movsxd rcx, r15d
mov rcx, r13
call fcn.140426e17
mov word [rsp + rsi*2 + 0xf2], ax
inc rsi
or ax, 0x567a
btc rax, 0xa2
movzx ax, al
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x14042208f
jl 0x140422063
jmp 0x1404221f1
mov rdx, qword [r15]
btr ecx, r13d
mov rax, qword [rsp + 0x58]
bsf cx, r15w
movsxd rcx, r15d
mov rax, qword [rax]
rcr cx, 0xf8
shrd rcx, rdx, 0xe8
xchg cl, cl
movsxd rsi, esi
lea rcx, [rdx + rsi]
clc
cmp rcx, rax
jmp 0x1404220cc
ja 0x14042281f
mov rcx, rbp
setge r8b
mov r8, rsi
jmp 0x1404220e1
call fcn.1404a81fb
add qword [r15], rsi
movsx eax, si
nop
bswap ax
mov dword [rsp + 0x48], 0
mov ax, r10w
xchg ah, ah
mov eax, r14d
jmp 0x140422107
mov qword [rsp + 0x78], rax
jmp 0x140421471
mov rax, qword [r15]
bt cx, 0x60
add cl, sil
mov cl, 0x66
mov ecx, esi
add rcx, rax
jmp 0x140422128
mov qword [r15], rcx
jmp 0x140422130
jmp 0x140421471
mov dword [rsp + 0x48], 0
cdqe
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
jmp 0x14042214c
mov qword [r15], rax
jmp 0x140421471
mov cl, 1
cmp r15d, 0x7bfd50e1
movsx ebp, r10w
test si, 0x65fe
mov qword [rsp + 0x98], rcx
inc rbp
xadd ebp, ebp
rol rbp, 0xcb
test eax, eax
movsxd rbp, ebx
movsx bp, r10b
lea rbp, [0x1400bef68]
jmp 0x14042218e
jle 0x1404221f1
sub esi, esi
nop
mov ecx, 0x79973492
movsx cx, spl
cmove cx, si
mov rcx, r13
call fcn.140426e17
mov ecx, eax
inc eax
sal al, cl
movsxd rax, dword [rbx + 0x20]
cmc
cmp dil, r9b
movzx eax, byte [rax + rbp]
stc
test dil, r12b
mul cl
jmp 0x1404221cb
mov byte [rsp + rsi + 0x6c], al
dec al
nop
inc rsi
clc
movsxd rax, dword [r13 + 8]
test cx, di
cmc
test r13b, 0x48
cmp rsi, rax
jmp 0x1404221eb
jl 0x1404221a6
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x4c], 0
jmp 0x140421471
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
xor eax, eax
rcr cl, 0xa9
shld rcx, rax, 0x22
btr cx, 0xff
mov rcx, r12
mov qword [r14], rcx
jmp 0x14042222d
mov qword [r15], r12
sub edi, edi
cmc
stc
movzx eax, al
test r12b, 0x34
test di, si
mov dword [rsi + 0x20], eax
cmp al, 0x10
jmp 0x140422248
ja 0x14042281f
mov ecx, 0x10116
jmp 0x140422259
bt ecx, eax
jae 0x14042281f
mov rcx, qword [r15]
cdqe
mov rax, qword [r14]
test r13b, sil
cmp rcx, rax
jmp 0x140422275
jae 0x1404222a9
lea rbp, [rcx + 1]
sbb dx, 0x387f
bsr dx, r11w
mov qword [r15], rbp
sal dl, cl
movzx edx, byte [rcx]
not ecx
mov rcx, rbp
cmp dl, 6
jmp 0x14042229e
jbe 0x14042238f
jmp 0x14042281f
cmp dword [r13 + 0x30], 0
jmp 0x1404222b3
je 0x140422318
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
cmovb edx, r11d
mov rdx, rbx
jmp 0x1404222cd
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
stc
sub ecx, dword [r13 + 0xd0]
stc
cmp di, bp
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x1404222f2
je 0x140422339
cdqe
movsxd rdx, ebp
shrd dx, r8w, 0x68
dec dl
add rax, rbx
movzx edx, sp
movzx edx, byte [rbx]
jmp 0x140422313
jmp 0x140422364
mov dword [rsp + 0x68], 0
cmc
jmp 0x140422326
cmp rcx, rax
jmp 0x14042232e
jae 0x1404223d2
jmp 0x140422472
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
test rsp, 0x6da7357d
btr rax, 0x12
or ax, 0xd68
xor edx, edx
xor cx, r9w
sub eax, 0x61d51881
mov rax, r12
sub edi, edi
rol ch, 0x69
mov qword [r14], rax
bsf ecx, ecx
and ecx, r11d
cmovno cx, dx
mov qword [r15], r12
ror ch, 0x7b
mov rcx, r12
test r9d, 0x60c01d28
cmp dl, 6
ja 0x14042281f
cmp dl, 3
jmp 0x140422397
jne 0x140422449
cmp dword [rsi + 0x20], 0x10
jmp 0x1404223a6
je 0x14042281f
mov dl, 3
jmp 0x1404223b6
mov dword [rsp + 0x4c], edx
mov dword [rsp + 0x68], 3
clc
cmc
cmp rcx, rax
jmp 0x1404223cc
jb 0x140422472
cmp dword [r13 + 0x30], 0
je 0x1404224ea
mov r8d, dword [r13 + 0x34]
seto dl
movzx rcx, r10w
mov rcx, qword [r13 + 0x28]
xchg dx, dx
cqo
not rdx
mov rdx, rbx
jmp 0x1404223fc
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
stc
cmc
test r14w, r8w
test eax, eax
jmp 0x140422422
je 0x1404224a7
cdqe
shld dx, r8w, 0x8d
xchg rdx, rdx
add rax, rbx
movzx rdx, r13w
cqo
movzx edx, byte [rbx]
jmp 0x140422444
jmp 0x1404224cb
test dl, 1
jmp 0x140422451
jne 0x14042281f
movzx edx, dl
stc
jmp 0x140422460
mov dword [rsp + 0x68], edx
cmp rcx, rax
jmp 0x14042246c
jae 0x1404223d2
lea rbp, [rcx + 1]
shl edx, 0xe6
bt rdx, rsp
bswap edx
mov qword [r15], rbp
test r14d, r11d
movsxd rdx, edx
movzx edx, byte [rcx]
setle cl
mov rcx, rbp
cmp dl, r8b
clc
test dl, dl
jmp 0x14042249c
je 0x1404224ea
jmp 0x14042281f
mov dword [r13 + 0x30], 0
cmovg cx, r9w
mov byte [r13 + 0x38], 0
cmc
sal rax, cl
sub edx, edx
rcl eax, cl
bt rcx, rsp
mov rax, r12
movsx ecx, bp
mov qword [r14], rax
mov qword [r15], r12
inc cx
mov rcx, r12
clc
stc
xor edi, edi
cmc
stc
test dl, dl
jmp 0x1404224e4
jne 0x14042281f
cmp rcx, rax
jmp 0x1404224f2
jae 0x14042252a
lea rbp, [rcx + 1]
sub dl, 0x96
rol dh, 0x3e
mov qword [r15], rbp
sub dl, 0x91
bt dx, ax
shld dx, sp, 0xa6
movzx edx, byte [rcx]
mov rcx, rbp
cmc
test dl, dl
jmp 0x14042251f
je 0x1404225e2
jmp 0x14042281f
cmp dword [r13 + 0x30], 0
je 0x1404225e2
mov r8d, dword [r13 + 0x34]
movsx edx, r14w
sets ch
mov rcx, qword [r13 + 0x28]
mov rdx, rbx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
test edx, r10d
cmp bpl, r13b
add dword [r13 + 0xb8], ecx
cmp dil, 0x11
test eax, eax
jmp 0x140422571
je 0x140422590
cdqe
add rax, rbx
sets dh
cmovb rdx, rdi
movzx edx, byte [rbx]
jmp 0x14042258b
jmp 0x1404225b4
mov dword [r13 + 0x30], 0
rcr ah, 0xf1
shl ch, cl
or ch, dl
mov byte [r13 + 0x38], 0
shrd ax, sp, 0x84
xor al, 0x16
sub edx, edx
cwde
mov rax, r12
sal ch, 0x54
mov qword [r14], rax
adc cl, 0x70
bsr cx, r11w
mov qword [r15], r12
sub rcx, 0x49942605
sar ch, cl
btc cx, r10w
mov rcx, r12
xor edi, edi
test dl, dl
jmp 0x1404225dc
jne 0x14042281f
cmp rcx, rax
jmp 0x1404225ea
jae 0x140422610
lea rax, [rcx + 1]
stc
cmp sil, 0xf8
mov qword [r15], rax
movzx eax, byte [rcx]
test r10w, r10w
cmp al, 1
jbe 0x1404226ce
jmp 0x14042281f
cmp dword [r13 + 0x30], 0
jmp 0x14042261a
je 0x140422682
mov r8d, dword [r13 + 0x34]
xchg dl, dh
mov rcx, qword [r13 + 0x28]
bswap rdx
mov rdx, 0x52dc3d5c
movsxd rdx, ebx
mov rdx, rbx
jmp 0x14042263f
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x14042265f
je 0x14042268e
movsxd rcx, eax
shr ah, 0x1d
lahf
add rcx, rbx
movzx ax, al
cbw
movzx eax, byte [rbx]
jmp 0x14042267d
jmp 0x1404226b6
sub eax, eax
jmp 0x140422689
jmp 0x1404226d1
mov dword [r13 + 0x30], 0
test dl, ch
xadd cx, cx
xor cx, 0x107
mov byte [r13 + 0x38], 0
sub eax, eax
clc
movzx cx, spl
mov rcx, r12
jmp 0x1404226b6
sub edi, edi
mov qword [r14], rcx
mov qword [r15], r12
test ch, 0x76
cmp al, 1
jmp 0x1404226c8
ja 0x14042281f
movzx eax, al
mov ebp, dword [r13]
jmp 0x1404226da
test ebp, ebp
jmp 0x1404226e1
je 0x14042281f
mov qword [rsp + 0xa0], rax
stc
sar cl, cl
sal cl, 0x24
mov ecx, dword [r13 + 4]
clc
test ecx, ecx
je 0x14042281f
cmp byte [rsp + 0x4c], 0
jmp 0x14042270c
je 0x140422776
mov dword [r13 + 8], 1
cmp r13w, 0x3b5e
test cx, r8w
btc rdi, rbx
mov dword [rsp + 0x48], 0
sbb rdi, r14
btr edi, r8d
mov eax, 0x40000000
jmp 0x140422745
sub edx, edx
div ebp
add di, dx
rol edi, cl
bt di, 0x86
shr eax, 2
rol dil, 0x80
mov edi, 0
jmp 0x140422764
cmp eax, ecx
jmp 0x14042276b
jae 0x140421471
jmp 0x14042281f
mov edx, dword [rsp + 0x68]
mov bx, 0x47
bts eax, r11d
cmp r10b, r12b
mov eax, edx
xor bl, bpl
xadd rbx, rbx
and eax, 2
shr edx, 2
and edx, 1
lea ebx, [rdx + rax]
movsx rax, r9w
inc ebx
mov dword [r13 + 8], ebx
adc al, 0x9e
mov dword [rsp + 0x48], 0
clc
xor ax, 0x50cd
mov eax, 0x40000000
test bpl, r15b
sub edx, edx
clc
test r9b, r10b
div ebp
xor edx, edx
div ebx
cmp al, cl
cmp eax, ecx
jmp 0x1404227d0
jb 0x1404227ee
mov dword [rsp + 0x4c], 0
cmp dword [rsp + 0x70], 2
jmp 0x1404227e8
jne 0x140421471
xor edi, edi
sbb dil, 0x9a
xadd dil, dil
cmp eax, ecx
not dil
setae dil
jmp 0x140422806
jmp 0x14042281f
cmp dword [rsp + 0x48], 0
jmp 0x140422815
je 0x1404228be
xor edi, edi
shl bh, cl
mov eax, edi
shl ebx, 0xba
add rsp, 0x1538
xchg si, r15w
bswap bx
movsxd r15, ecx
pop rbx
movzx esi, r9w
mov r13w, 0x543
setl r15b
pop rbp
bswap r12w
pop rdi
not sil
movzx r14d, r9w
pop rsi
movzx r13w, bl
pop r12
movzx r13d, r13w
not r13b
cmovns r14w, r10w
pop r13
pop r14
cmovae r15w, dx
pop r15
jmp 0x140422874
ret
movzx eax, byte [rsp + 0x4c]
not dil
mov dword [r13 + 8], eax
not dil
xchg edi, edi
mov edi, 1
jmp 0x140422890
jmp 0x14042281f
mov dword [r13 + 8], 4
movsx edi, cx
xchg di, di
mov edi, 1
jmp 0x14042281f
mov dword [rsi + 0x20], 0
jmp 0x1404228b9
jmp 0x14042281f
mov edi, 1
cmp dword [rsp + 0x70], 0
jmp 0x1404228cd
jne 0x14042281f
mov rax, qword [rsp + 0x90]
sbb bh, 0x4e
mov rbx, qword [rax]
clc
test rbx, rbx
je 0x14042281b
mov rbp, qword [rsp + 0x50]
mov eax, dword [rbp + 0x20]
imul eax, dword [r13]
shl sil, 0xb2
movzx cx, r10b
sar cl, 0xe1
add eax, 7
shr eax, 3
mov ecx, dword [r13 + 4]
mov esi, dword [r13 + 8]
imul esi, ecx
clc
imul esi, eax
clc
cmp di, r8w
add esi, ecx
movzx ecx, si
movzx cx, r12b
cmova cx, r9w
movsxd rcx, esi
jmp 0x140422935
call fcn.1401a0fe4
test rax, rax
jmp 0x140422942
je 0x140422c6c
sub ecx, ecx
movsx r9, bp
test r9d, 0xb25574a
cmp dword [rsp + 0x84], 0
movsxd r9, eax
sete cl
mov qword [rsp + 0x538], rbx
sar r9w, cl
clc
rcr r9w, 0x90
movsxd rdx, dword [rsp + 0x78]
or r8b, 0xa5
seta r9b
and r8w, dx
add rdx, rbx
mov qword [rsp + 0x540], rdx
movsx r8w, r11b
xchg r9, r8
mov dword [rsp + 0x20], ecx
not r8w
lea rcx, [rsp + 0x538]
mov rdx, rax
cmova r9w, r12w
mov r8d, esi
mov r9d, 1
jmp 0x1404229bf
call fcn.14040cf14
test eax, eax
je 0x140422c5a
mov edi, dword [rsp + 0x550]
shl al, 0xb2
mov rax, qword [rsp + 0x558]
jmp 0x1404229e4
mov qword [rbp + 0x10], rax
stc
clc
test rax, rax
jmp 0x1404229f2
je 0x14042281b
sub edi, eax
mov ch, 0x60
movzx ecx, r9w
movzx cx, r11b
mov rcx, qword [rbp + 8]
jmp 0x140422a0f
call fcn.1400e0209
mov qword [rbp + 8], 0
sar ebx, 0x4a
cbw
rcr eax, cl
mov eax, dword [r13 + 8]
lea ecx, [rax + 1]
test di, ax
cmp byte [rsp + 0x98], 0
not dh
movsx r9d, ax
cmovne eax, ecx
adc r8b, 0xae
shl si, cl
cmp byte [rsp + 0x4c], 0
setle bl
not r9b
movzx ebx, cx
mov r9d, ecx
movzx bx, al
movsx edx, r12w
cmovne r9d, eax
adc bx, sp
sal sil, cl
mov edx, dword [rsp + 0xbc]
cmp ecx, edx
movzx rsi, dx
movsx rsi, r13w
cmovne r9d, eax
adc cl, 0x15
cmp edx, 3
movzx rbx, r10w
cmove r9d, eax
mov dword [r13 + 0xc], r9d
bsr ecx, r14d
setge bh
adc r8b, r12b
mov ebx, dword [rbp + 0x20]
adc cl, spl
sbb sil, r11b
cqo
mov rax, qword [rbp]
test dh, cl
add dl, r11b
mov rdx, qword [rbp + 0x10]
movsx rsi, si
rcl rsi, 0xe0
cmp ebx, 0x10
movzx ecx, r15w
mov cx, 0x2148
mov r8b, r14b
sete r8b
not ecx
movsx cx, dh
add cl, 0xf2
mov ecx, dword [rax]
not si
btc rsi, rbx
ror sil, 0xfb
mov esi, dword [rax + 4]
test bl, 7
cmp r11b, r8b
cmp dword [rsp + 0xa0], 0
jmp 0x140422af7
je 0x14042329f
mov eax, ecx
or eax, esi
jmp 0x140422b06
js 0x14042281b
mov dword [rsp + 0xd4], ebx
mov r14, rdx
mov bpl, dl
xor bpl, al
mov ebp, edi
test esi, esi
je 0x140422b4a
xor edi, edi
mov eax, 0x7fffffff
cmp r14d, 0x3efc5d2c
cmp si, r13w
sub edx, edx
clc
idiv esi
cmc
test dil, spl
clc
cmp eax, ecx
jl 0x14042281f
xor edx, edx
mov dl, r8b
inc edx
rcl al, 0x42
mov dword [rsp + 0xd0], r9d
btr ax, 0xe9
imul edx, r9d
imul ecx, esi
mov eax, ecx
mov dword [rsp + 0x64], edx
cmc
clc
or eax, edx
js 0x14042281b
cmp dword [rsp + 0x64], 0
jmp 0x140422b82
je 0x140422bae
sub edi, edi
mov eax, 0x7fffffff
xor edx, edx
jmp 0x140422b96
idiv dword [rsp + 0x64]
test cl, 0xc6
cmp r13b, 0x22
cmp eax, ecx
jmp 0x140422ba8
jl 0x14042281f
imul ecx, dword [rsp + 0x64]
jmp 0x140422bb8
movsxd rcx, ecx
call fcn.1401a0fe4
mov qword [rsp + 0xc0], rax
stc
test dil, r9b
test rax, rax
jmp 0x140422bd4
je 0x14042281b
movsxd rax, dword [rsp + 0x64]
sal r12, cl
not rcx
shr cl, 0xa2
mov qword [rsp + 0x70], rax
seto sil
lea rax, [rax + rax]
sbb r9w, cx
ror r12w, cl
rol r10, cl
mov qword [rsp + 0xf8], rax
xor edi, edi
movzx rsi, r15w
movsxd rsi, edi
lea r10, [0x1400bef80]
seto r8b
mov si, r11w
lea rcx, [0x1400befc0]
movzx r15d, r12w
not si
movzx r15w, r14b
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
mov rsi, qword [rsp + 0x50]
mov r8d, ebp
xchg r9w, r9w
mov r9, r14
jmp 0x140422c55
jmp 0x140422cb2
mov rcx, qword [rsp + 0x558]
jmp 0x140422c67
call fcn.1400e0209
mov qword [rbp + 0x10], 0
jmp 0x140422c79
jmp 0x14042281b
mov rsi, qword [rsp + 0x50]
movsx rcx, r15w
movzx r10w, r10b
movsx cx, r8b
mov r10, r11
lea rcx, [0x1400befc0]
jmp 0x140422ca0
inc rdi
cmp rdi, 7
jmp 0x140422cac
je 0x140423537
mov rbp, qword [rsi]
sar ah, 0xee
rcr r11w, cl
mov r11, r10
movsxd rax, dword [r10 + rdi*4]
dec bx
movsxd rsi, dword [rcx + rdi*4]
sub bl, r8b
mov qword [rsp + 0xe8], rax
movsx rcx, r11w
mov ebx, eax
xor cx, r12w
dec r10w
not ebx
add ch, al
add ebx, dword [rbp]
mov ax, 0x40b3
add ebx, esi
inc r10
ror eax, cl
mov eax, ebx
xor edx, edx
div esi
mov dword [rsp + 0xa0], eax
sal r10d, cl
mov ecx, dword [r15 + rdi*4]
movsx ax, spl
or ax, 0xfd6
mov dword [rsp + 0xb8], ecx
mov r10b, r9b
cmc
movsx ax, r12b
not ecx
add ecx, dword [rbp + 4]
rol r10b, cl
mov r10d, dword [r12 + rdi*4]
rcr eax, cl
sal rax, 0x4c
rcr rax, 0x8f
add ecx, r10d
sets ah
shr ax, 0x25
bsr eax, r14d
mov eax, ecx
sub edx, edx
clc
test cx, r8w
div r10d
cmp dl, 0xd7
test r13b, r10b
mov qword [rsp + 0xe0], rsi
cmp esi, ebx
jmp 0x140422d67
ja 0x140422c7e
cmp r10d, ecx
jmp 0x140422d75
ja 0x140422c7e
mov r14d, eax
cbw
adc r15b, 0xba
mov dword [rsp + 0xb4], r10d
sar rdx, cl
bsf esi, edx
mov qword [rsp + 0x100], rdi
rdtsc
mov r15d, dword [rsp + 0xa0]
and ax, bx
mov esi, r15d
mov ecx, dword [rsp + 0xd4]
rcl rax, 0x9d
cmp sp, r8w
imul esi, ecx
mov rdx, 0x187168d0
imul esi, dword [rbp + 8]
bswap ax
mov eax, dword [rsp + 0x68]
cwd
movsx dx, r10b
not dl
mov dword [rsp + 0x38], eax
mov dh, 0xb0
mov dword [rsp + 0x30], ecx
movsx edx, ax
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
cmovs cx, bp
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x108], r9
bswap dx
cwd
mov rdx, r9
movsx r9, r9w
seto r9b
movsx r9d, dx
mov dword [rsp + 0xdc], r8d
mov r9d, dword [rsp + 0xd0]
jmp 0x140422e29
call fcn.140427852
test eax, eax
jmp 0x140422e35
je 0x140423569
add esi, 7
sbb cx, r15w
sar esi, 3
bswap ecx
not rcx
inc esi
stc
imul esi, r14d
mov dword [rsp + 0xd8], esi
btr cx, si
test r14d, r14d
mov rcx, qword [rsp + 0x70]
jle 0x1404231fe
movsxd rax, r15d
mov qword [rsp + 0x128], rax
sal bx, 0x9e
mov eax, r14d
cqo
mov qword [rsp + 0x88], rax
movsx edx, r8w
mov eax, r15d
mov qword [rsp + 0x120], rax
xchg bp, bp
shld si, r15w, 0x7b
bt ebx, 0x78
and eax, 0xfffffffe
rcl bpl, cl
xchg bx, bp
not dl
mov qword [rsp + 0xa8], rax
sbb rax, rax
btr rax, r13
shr eax, cl
mov eax, dword [rsp + 0x64]
xchg dl, dh
or dx, r12w
xor ebx, r10d
mov ebx, eax
test r15, 0x5d9f5c8d
rcl rbp, cl
imul ebx, dword [rsp + 0xb8]
imul eax, dword [rsp + 0xb4]
movzx edx, bp
and dh, 0xa9
dec sil
mov dword [rsp + 0xc8], eax
sub ax, 0x62ef
cdq
lahf
mov rdx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xe0]
lea rsi, [rdx + rbp]
movzx rax, ax
imul rsi, rcx
mov rax, qword [rsp + 0xc0]
stc
jmp 0x140422f27
add rsi, rax
test r14, rax
mov qword [rsp + 0x118], rsi
mov rsi, qword [rsp + 0xf8]
test cx, 0x3cd5
test r10b, al
imul rsi, rbp
cmp dil, r14b
clc
mov qword [rsp + 0x90], rsi
cmp ch, 0x84
clc
imul rcx, rdx
cmp r15d, edx
add rcx, rax
mov qword [rsp + 0x110], rcx
cmc
test r15, 0x680a4f4a
xor ebp, ebp
jmp 0x140422f7a
jmp 0x140422f9d
inc rbp
test ch, 0xc6
add ebx, dword [rsp + 0xc8]
cmp cl, r8b
cmp rbp, qword [rsp + 0x88]
je 0x1404231fe
test r15d, r15d
jle 0x140422f7f
mov ecx, ebx
movzx si, spl
bsr dx, bp
cmc
mov qword [rsp + 0x78], rbp
rdtsc
mov rsi, rbp
setle dil
lahf
or ah, 0xc7
imul rsi, qword [rsp + 0x128]
bts eax, esp
mov rax, qword [rsp + 0x50]
add rdx, rax
cmp r8w, dx
mov rdx, qword [rax]
mov rdi, qword [rax + 0x18]
cmc
test al, 0xda
cmp r15d, 1
jmp 0x140422fef
mov dword [rsp + 0x48], ebx
jmp 0x140422ff8
jne 0x140423006
xor r14d, r14d
jmp 0x140423128
mov rbx, qword [rsp + 0x110]
not cl
mov rbp, qword [rsp + 0x118]
xor r14d, r14d
ror r12b, 0x46
sar r12b, cl
mov qword [rsp + 0x58], rdx
neg cl
setns r8b
mov ecx, dword [rdx]
xadd r12b, dl
mov r15d, dword [rsp + 0x48]
rcr r12w, cl
imul ecx, r15d
add dh, 0xf4
add rcx, rbx
btc r8w, si
rol r12w, cl
cdq
lea rdx, [r14 + rsi]
or r8b, 0xf3
bt r12w, si
mov r12, qword [rsp + 0x70]
add r8, r11
or r8d, r13d
rol r8b, cl
imul rdx, r12
add rdx, rdi
mov r8, r12
call fcn.1404a81fb
mov rdx, r14
jmp 0x140423082
or rdx, 1
cwde
mov rax, qword [rsp + 0x58]
test ecx, 0x1c9428f7
cmp r13w, 0x180a
movzx ecx, r10w
mov ecx, dword [rax]
imul ecx, r15d
test r11b, 0x61
clc
add rcx, rbp
bt r8d, 0x60
adc r8b, 0x93
add rdx, rsi
cmp dl, 8
shl r8, cl
imul rdx, r12
sbb r8w, 0x25a6
neg r8
add rdx, rdi
setg r8b
jmp 0x1404230d9
mov r8, r12
jmp 0x1404230e1
call fcn.1404a81fb
mov rdx, qword [rsp + 0x58]
cwde
mov rax, 0x43194cc0
cmp eax, ebp
add r14, 2
movzx rax, r14w
mov rax, qword [rsp + 0x90]
lea rbp, [rbp + rax]
lea rbx, [rbx + rax]
test sil, r9b
jmp 0x14042311a
cmp qword [rsp + 0xa8], r14
jne 0x14042302d
test byte [rsp + 0x120], 1
xchg r15b, r8b
mov r8, qword [rsp + 0x70]
mov r15d, dword [rsp + 0xa0]
movzx rbp, r12w
mov rbx, rax
mov ebx, dword [rsp + 0x48]
movzx rbp, r13w
mov rbp, qword [rsp + 0x78]
je 0x140422f7f
mov eax, dword [rsp + 0xb4]
test si, r13w
imul eax, ebp
sbb cl, bpl
sar ch, 0xb8
sub ch, 0x5b
add eax, dword [rsp + 0xb8]
btc ecx, 0xf2
shr cl, cl
imul eax, dword [rsp + 0x64]
rol rcx, 0xb
test cl, spl
mov rcx, r14
imul rcx, qword [rsp + 0xe0]
cmp sil, 0x70
cmc
add rcx, qword [rsp + 0xe8]
test ch, 0x8d
test spl, r10b
imul eax, dword [rdx]
add dl, sil
btc dx, 0xcc
test ebp, r12d
add rax, qword [rsp + 0xc0]
not edx
bt edx, 0xf4
imul rcx, r8
lea rcx, [rcx + rax]
lea rsi, [rsi + r14]
xadd dx, dx
imul rsi, r8
cmp r12, 0x59884f7a
test r13w, 0x744a
bswap dx
add rdi, rsi
mov rdx, rdi
jmp 0x1404231f4
call fcn.1404a81fb
jmp 0x140422f7f
mov rsi, qword [rsp + 0x50]
seto ch
movsxd rcx, ebx
movsx rcx, bx
mov rcx, qword [rsi + 0x18]
jmp 0x140423216
call fcn.1400e0209
mov ecx, dword [rsp + 0xd8]
cwde
test r9w, 0x6770
mov eax, ecx
mov r9, qword [rsp + 0x108]
add r12, 0x592d0402
lea r9, [r9 + rax]
xor r8b, 0x2f
rol r8d, 0xd7
movsx r15d, r13w
mov r8d, dword [rsp + 0xdc]
mov rdi, 0x136a6913
shld r15w, bx, 0
sub r8d, ecx
mov dil, 0xe5
mov rdi, qword [rsp + 0x100]
mov r10w, r14w
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
movsxd r12, r10d
movsx r15w, bpl
lea r15, [0x1400befa0]
lea r12, [0x1400befe0]
jmp 0x14042329a
jmp 0x140422ca0
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
movzx r8w, bpl
not r8
movsx r8d, ax
mov dword [rsp + 0x30], ebx
jmp 0x1404232c4
mov dword [rsp + 0x28], esi
movsxd r8, r9d
mov dword [rsp + 0x20], ecx
mov rcx, rbp
jmp 0x1404232d7
mov r8d, edi
jmp 0x1404232df
call fcn.140427852
test eax, eax
jmp 0x1404232eb
je 0x14042281b
cmp byte [rsp + 0x98], 0
je 0x140423360
mov rax, qword [rsp + 0x50]
btr r8w, 0x9b
bts r8w, di
cmp dword [rax + 0x20], 0x10
movsx r8w, r9b
xchg r8w, r8w
mov r8d, dword [r13 + 0xc]
jmp 0x140423325
jne 0x14042334b
lea rdx, [rsp + 0xf2]
movsx cx, dh
mov rcx, qword [rsp + 0x50]
jmp 0x140423341
call fcn.140427221
jmp 0x140423360
lea rdx, [rsp + 0x6c]
mov ch, 0xa0
not rcx
mov rcx, qword [rsp + 0x50]
call fcn.140263e87
cmp dword [rsp + 0x84], 0
jmp 0x14042336d
je 0x1404233f0
mov eax, dword [0x1400b9350]
sar dl, cl
sub dl, spl
cdq
mov rcx, qword gs:[0x58]
xor dl, r9b
shl dx, cl
and edx, 0x40153a25
mov rax, qword [rcx + rax*8]
bts edx, r10d
lea rcx, [rax + 0x20]
add dx, 0x3439
cmc
lea rdx, [0x1400b9260]
cmp byte [rax + 0x24], 0
jmp 0x1404233bc
cmovne rdx, rcx
test r15, rdx
cmp dword [rdx], 0
jmp 0x1404233cb
je 0x1404233f0
cmp dword [r13 + 0xc], 3
jmp 0x1404233db
jl 0x1404233f0
mov rcx, qword [rsp + 0x50]
jmp 0x1404233eb
call fcn.14042746a
cmp byte [rsp + 0x4c], 0
jmp 0x1404233fa
je 0x140423516
movzx ebx, byte [rsp + 0x4c]
setg bpl
btr eax, 0x8f
ror edi, 0x53
mov dword [r13 + 8], ebx
test di, 0x1c20
sal al, cl
mov eax, dword [rsp + 0xbc]
cmp eax, 3
not bp
cmovge ebx, eax
adc bpl, r14b
setp dil
mov dword [r13 + 0xc], ebx
sal bp, cl
mov rax, qword [rsp + 0x50]
shl dil, cl
bts di, r13w
bsr bp, di
mov rax, qword [rax]
sal bp, cl
rcr di, cl
mov ebp, dword [rax + 4]
imul ebp, dword [rax]
add rdi, 0x6870756e
mov eax, ebp
or eax, ebx
movsxd rdi, r8d
mov edi, 0
js 0x14042281f
mov eax, 0x7fffffff
stc
sub edx, edx
div ebx
cmp eax, ebp
jmp 0x140423483
jl 0x14042281b
mov rax, qword [rsp + 0x50]
bsr cx, r9w
btc esi, 0x15
bt ecx, 0x29
mov rsi, qword [rax + 0x18]
cmc
mov eax, ebp
imul eax, ebx
xchg cl, cl
movsx ecx, r8w
movsxd rcx, eax
jmp 0x1404234b3
call fcn.1401a0fe4
test rax, rax
mov edi, 0
jmp 0x1404234c5
je 0x14042281f
mov r14, rax
test sil, 0xcb
cmp r14b, 0xd5
cmp r13w, bp
cmp ebx, 3
jmp 0x1404234e2
jne 0x140423580
test ebp, ebp
je 0x140423796
mov r8d, ebp
cmp ebp, 1
jmp 0x1404234fb
jne 0x1404235bb
xor edx, edx
movsx rcx, cx
bswap ecx
mov rcx, r14
jmp 0x140423511
jmp 0x140423678
cmp byte [rsp + 0x98], 0
jmp 0x140423523
je 0x1404237bb
inc dword [r13 + 8]
jmp 0x140423532
jmp 0x1404237bb
mov rax, qword [rsp + 0xc0]
mov qword [rsi + 0x18], rax
cmp r8d, r11d
test si, 0x609c
cmp r12w, 0x2269
cmp byte [rsp + 0x98], 0
jmp 0x14042355e
jne 0x1404232ff
jmp 0x140423360
mov rcx, qword [rsp + 0xc0]
jmp 0x140423576
call fcn.1400e0209
jmp 0x14042281b
test ebp, ebp
jmp 0x140423587
je 0x140423796
mov eax, ebp
neg cl
shr cl, cl
lea rcx, [rax - 1]
xchg bpl, bpl
mov ebp, eax
and ebp, 3
cmp rcx, 3
jmp 0x1404235a8
jae 0x1404236ba
sub ecx, ecx
movsxd rdx, eax
mov rdx, r14
jmp 0x140423752
mov eax, r8d
movsx rcx, cx
and eax, 0xfffffffe
xor edx, edx
xchg rbx, rbp
clc
sar bh, cl
mov rcx, r14
or bp, r9w
movzx ebp, byte [rsi + rdx]
rcr bl, cl
mov ebx, 0x5488611c
movzx ebx, byte [rsp + rbp*4 + 0x130]
clc
cmc
stc
mov byte [rcx], bl
sar bh, cl
bt rbx, r8
mov ebx, r12d
movzx ebx, byte [rsp + rbp*4 + 0x131]
test r10w, cx
mov byte [rcx + 1], bl
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
movzx ebp, byte [rsi + rdx + 1]
shr bh, 0xc2
movzx ebx, byte [rsp + rbp*4 + 0x130]
jmp 0x140423624
mov byte [rcx + 3], bl
test r14, 0x4fa9356b
xor ebx, 0x7d130863
rcr bx, cl
movzx ebx, byte [rsp + rbp*4 + 0x131]
jmp 0x140423644
mov byte [rcx + 4], bl
clc
movzx ebx, byte [rsp + rbp*4 + 0x132]
test r11b, sil
cmp ebx, r14d
mov byte [rcx + 5], bl
stc
cmp bp, ax
jmp 0x140423662
add rcx, 6
add rdx, 2
cmp rax, rdx
jmp 0x140423672
jne 0x1404235d4
test r8b, 1
jmp 0x140423681
je 0x140423796
movzx eax, byte [rsi + rdx]
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x140423698
mov byte [rcx], dl
movzx edx, byte [rsp + rax*4 + 0x131]
mov byte [rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x132]
mov byte [rcx + 2], al
jmp 0x1404236b5
jmp 0x140423796
and eax, 0xfffffffc
movzx ebx, si
test al, 0xa0
xor ecx, ecx
mov rdx, r14
movzx rbx, sp
sar bl, cl
movzx ebx, byte [rsi + rcx]
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp r11, 0x56970cef
clc
mov dword [rdx], ebx
movzx ebx, byte [rsi + rcx + 1]
test sil, 0xd5
stc
cmp al, r15b
mov ebx, dword [rsp + rbx*4 + 0x130]
cmp r9d, ebx
mov dword [rdx + 4], ebx
movzx ebx, r11w
sub bx, bp
movzx ebx, byte [rsi + rcx + 2]
cmp di, 0x93f
cmp r8w, r11w
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 8], ebx
sar bx, 0x90
movzx ebx, byte [rsi + rcx + 3]
test r9, rbx
mov ebx, dword [rsp + rbx*4 + 0x130]
cmc
mov dword [rdx + 0xc], ebx
test r12d, 0x24ea64e7
cmp spl, bpl
cmc
add rdx, 0x10
add rcx, 4
cmp r10b, r8b
cmc
cmp rax, rcx
jne 0x1404236cd
test rbp, rbp
jmp 0x14042375a
je 0x140423796
add rcx, rsi
mov ebx, r15d
sub eax, eax
movzx ebx, byte [rcx + rax]
jmp 0x140423771
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14042377d
mov dword [rdx + rax*4], ebx
jmp 0x140423785
inc rax
cmp rbp, rax
jmp 0x140423790
jne 0x140423768
mov rcx, rsi
jmp 0x14042379e
call fcn.1400e0209
mov rax, qword [rsp + 0x50]
mov cx, bx
mov qword [rax + 0x18], r14
movsx ecx, r15w
movsx rcx, di
movzx rsi, ax
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x10]
jmp 0x1404237c9
call fcn.1400e0209
mov qword [rsi + 0x10], 0
jmp 0x1404237db
mov rcx, r13
call fcn.140426e17
mov rcx, r13
call fcn.140426e17
mov edi, 1
jmp 0x1404237f5
jmp 0x14042281f