Function at 0x14040d9eb
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Execute anti-debugging instructions
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
not al
bswap eax
push r14
movsx ax, r10b
push r13
push r12
cmove ax, si
mov ax, 0x52e6
jmp 0x14040da0c
push rsi
movsx rax, cx
movzx rax, ax
movzx eax, r14w
push rdi
movzx rax, ax
not rax
push rbp
bswap ax
cwde
mov ax, r8w
push rbx
setno ah
mov rax, 0x26b775d
mov eax, 0x89d8
call fcn.140449f0c
sub rsp, rax
sar rbp, cl
neg r12d
bswap bx
movaps xmmword [rsp + 0x89c0], xmm6
cbw
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xc0], r8
cmovp r14d, esp
mov qword [rsp + 0xb8], rdx
bt r15w, 0x1b
lahf
test r8, 0x6ec437ab
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
stc
mov rcx, qword [rsp + 0x8a48]
xor r13d, edx
sar r15d, cl
shr r12, 0x70
mov eax, dword [rsp + 0x8a40]
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
shrd r12w, r12w, 0x29
shl eax, cl
rol r14b, 0x29
mov qword [rsp + 0x50], rcx
bt ax, 0x2a
rol r13w, 0xc9
mov qword [rcx], 8
cmc
rcl r14, cl
lea r14, [rsi + 0xc0]
shld r15d, esp, 0xc0
xor ebp, r13d
lea rax, [rsi + 0xc8]
bsf bp, r13w
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
btc rax, 0x66
lea rbx, [rsi + 0x38]
movzx r13, r9w
lea r15, [rsi + 0x39]
sbb ebp, 0x78890900
sal bpl, cl
movsx rbp, bp
mov rbp, qword [rsi + 0xc0]
shrd r13w, sp, 0x78
cmc
mov rax, qword [rsi + 0xc8]
xor edi, edi
xor r13w, 0x4b29
lea r13, [0x1400bef60]
cmp di, bp
nop word cs:[rax + rax]
cmc
cmp rbp, rax
jmp 0x14040db57
jae 0x14040db88
lea rcx, [rbp + 1]
bswap dx
xchg edx, edx
cqo
mov qword [r14], rcx
setb dl
not dx
mov dl, 0xa9
movzx edx, byte [rbp]
movsx ebp, r8w
mov rbp, rcx
jmp 0x14040db83
jmp 0x14040dc48
cmp dword [r12], 0
jmp 0x14040db92
je 0x14040dc09
mov r8d, dword [rsi + 0x34]
mov cl, r8b
mov rcx, qword [rsi + 0x28]
movsx dx, ah
movsx rdx, r15w
mov rdx, rbx
jmp 0x14040dbb3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
test ebx, 0x6aa633b1
cmp dh, cl
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r9b, 0x24
test eax, eax
jmp 0x14040dbdc
je 0x14040dc15
cdqe
bt edx, r9d
bt dx, 0x34
bswap rdx
add rax, rbx
mov dl, spl
cwd
movsx edx, r12w
movzx edx, byte [rbx]
jmp 0x14040dc04
jmp 0x14040dc31
sub edx, edx
jmp 0x14040dc10
jmp 0x14040dc48
mov dword [r12], 0
lahf
mov byte [rbx], 0
sub edx, edx
movzx rbp, r9w
mov rax, r15
cmp r14b, r13b
btc rcx, rdx
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
cmc
sbb bpl, 0x6c
ror bpl, cl
mov rbp, r15
cmc
cmp dl, byte [rdi + r13]
jmp 0x14040dc51
jne 0x14040dcbc
inc rdi
cmp r9b, spl
jmp 0x14040dc63
cmp rdi, 8
jmp 0x14040dc6c
jne 0x14040db4f
movups xmm0, xmmword [rsi + 0xd0]
btc rdi, 0xc1
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
shld rdi, rbp, 0x32
or dil, 0x8a
bts rdi, r15
mov edi, dword [rsp + 0x94]
cmp bx, 0x429b
stc
cmp edi, 4
jbe 0x14040dd89
xor ebp, ebp
jmp 0x14040dcb7
jmp 0x14040e62a
mov rcx, qword [rsi + 0xd0]
ror al, cl
mov rax, qword [rsi + 0xd8]
clc
cmc
mov qword [rsi + 0xc0], rcx
test di, 0x468c
mov qword [rsi + 0xc8], rax
stc
test al, 0xea
cmp rcx, rax
jmp 0x14040dcec
jae 0x14040dd1e
lea rbp, [rcx + 1]
movsx rdx, ax
rcl dx, cl
mov qword [r14], rbp
movzx edx, byte [rcx]
cmp r14d, 0x2e1433e8
stc
cmp dl, 0x42
jmp 0x14040dd13
je 0x14040deb5
jmp 0x14040e1a8
cmp dword [r12], 0
jmp 0x14040dd28
je 0x14040e1a8
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cwd
xchg dx, dx
mov rdx, rbx
jmp 0x14040dd43
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
shr ecx, 0xc2
neg ch
adc cl, bpl
mov rcx, qword [rsi + 0xd0]
stc
cmp dx, bx
sub edx, ecx
stc
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x14040dd6f
je 0x14040de83
cdqe
add rax, rbx
cwd
setnp dl
xchg dl, dh
movzx edx, byte [rbx]
jmp 0x14040de97
lea rcx, [rsp + 0x150]
adc r8d, edi
sub edx, edx
mov r8d, edi
jmp 0x14040dd9e
call fcn.14041d7d0
test eax, eax
jmp 0x14040ddaa
je 0x14040de6b
mov eax, dword [rsp + 0x170]
sub cx, cx
sar cl, 0x95
mov ecx, 8
cmp eax, 9
jmp 0x14040ddca
jl 0x14040dde4
mov ecx, 0x10
test r10b, r8b
cmp al, bpl
cmp eax, 0x10
jne 0x14040dcb0
mov rdx, qword [rsp + 0x50]
add sil, dil
shl rsi, 0x48
bsr rsi, r13
mov dword [rdx], ecx
bts si, sp
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x168]
stc
test eax, 0x25936493
test edi, edi
je 0x14040e5aa
mov edx, dword [rsi + 0xc]
cmc
cmp edx, edi
jmp 0x14040de23
je 0x14040e5aa
mov r9d, dword [rsi]
mov cl, 0x99
btc ecx, 0x3e
mov ecx, dword [rsi + 4]
cmc
clc
cmp eax, 8
jmp 0x14040de3f
jg 0x14040e579
mov dword [rsp + 0x20], ecx
movsx r8d, bp
movsx r8w, dil
mov rcx, rbp
jmp 0x14040de5e
mov r8d, edi
call fcn.14041fef2
jmp 0x14040e595
mov rcx, qword [rsp + 0x168]
clc
cmp bl, r15b
xor ebp, ebp
jmp 0x14040de7e
jmp 0x14040e606
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
bt bp, ax
mov rax, r15
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rax
mov qword [r14], r15
mov rbp, r15
clc
cmp dl, 0x42
jmp 0x14040deaf
jne 0x14040e1a8
cmp rbp, rax
jae 0x14040dee9
lea rax, [rbp + 1]
cmp dl, spl
mov qword [r14], rax
shl al, cl
add ax, si
movzx eax, byte [rbp]
cmc
jmp 0x14040ded7
cmp al, 0x4d
jmp 0x14040dede
jne 0x14040e1a8
jmp 0x14040dfa3
cmp dword [r12], 0
je 0x14040e1a8
mov r8d, dword [rsi + 0x34]
jmp 0x14040defd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
bsr cx, r11w
neg ch
movsx ecx, r15w
mov rcx, qword [rsi + 0xd0]
test r13w, bx
sub edx, ecx
cmc
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x14040df33
je 0x14040df59
movsxd rdx, eax
test rdi, r12
movzx eax, bx
mov rax, r15
add rdx, rbx
movsx ax, dh
movzx eax, byte [rbx]
jmp 0x14040df54
jmp 0x14040df7a
mov dword [r12], 0
sar dl, cl
rcr ebp, 0x71
mov byte [rbx], 0
sar rbp, cl
xor eax, eax
sal dx, 0x38
dec dh
mov rdx, r15
add bpl, r13b
mov rbp, qword [rsp + 0x38]
test r13w, 0x55c0
jmp 0x14040df8a
mov qword [rbp], rdx
mov qword [r14], r15
test rsp, 0x4bc035e2
cmp rsi, r14
cmp al, 0x4d
jne 0x14040e1a8
mov rcx, rsi
call fcn.140429ab7
mov rcx, rsi
call fcn.140429ab7
mov rcx, rsi
jmp 0x14040dfbb
call fcn.140429ab7
mov rcx, rsi
jmp 0x14040dfc8
call fcn.140429ab7
mov rcx, rsi
jmp 0x14040dfd5
call fcn.140429ab7
mov rcx, rsi
jmp 0x14040dfe2
call fcn.140429ab7
mov rcx, rsi
jmp 0x14040dfef
call fcn.140429ab7
mov edi, eax
mov cl, dl
setle cl
movzx rcx, r11w
mov rcx, rsi
jmp 0x14040e007
call fcn.140429ab7
shl eax, 0x10
stc
cmp eax, 0x43c025a8
or eax, edi
cmp r9d, esi
cmp eax, 0x38
ja 0x14040e03c
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x14040e036
jb 0x14040e045
cmp eax, 0x6c
jne 0x14040e67b
movups xmm0, xmmword [rsi + 0xd0]
setb dh
jmp 0x14040e054
movups xmmword [rsi + 0xc0], xmm0
jmp 0x14040e060
mov dword [rsp + 0x11c], 0xff
movsx rcx, si
cdq
movzx rcx, r11w
lea rdx, [rsp + 0x100]
movsxd rcx, r15d
mov ch, ah
mov rcx, rsi
call fcn.140429d29
test rax, rax
jmp 0x14040e091
je 0x14040dcb0
mov edx, dword [rsi + 4]
mov ecx, edx
clc
neg ecx
jmp 0x14040e0a4
cmovs ecx, edx
mov dword [rsi + 4], ecx
cmc
cmp ecx, 0x1000000
ja 0x14040dcb0
mov r8d, dword [rsi]
cmp r8d, 0x1000000
ja 0x14040dcb0
mov eax, dword [rsp + 0x10c]
bsr r11w, r13w
clc
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
shr r10w, cl
mov r9d, dword [rsp + 0x11c]
neg r10
add r10, r8
mov r10d, dword [rsp + 0x100]
or bpl, r10b
xchg bp, bp
mov ebp, dword [rsp + 0x108]
cmp r10, r11
cmp ebp, 0xc
jne 0x14040e8e3
cmp r10d, 0x17
jmp 0x14040e135
jg 0x14040e985
mov edi, dword [rsp + 0x104]
adc ax, cx
rol ah, 0x3c
mov eax, dword [rsp + 0x120]
test esp, 0x3b131151
neg eax
shl r13w, cl
shr r13b, 0x25
add eax, edi
shr r13, cl
movsx r13w, bl
stc
add eax, 0xffffffe8
cmc
xor r13b, 0x5b
cdqe
shrd r13w, r12w, 0xd7
btr r13, 0x8f
imul r13, rax, 0x55555556
setge ah
lahf
mov rax, r13
shr rax, 0x3f
test r13b, r14b
shr r13, 0x20
test dx, bp
add r13d, eax
jmp 0x14040e1a3
jmp 0x14040e936
mov qword [rsi + 0xc0], rcx
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc8], rax
mov cx, 0x1eb3
setge ch
mov rcx, rsi
jmp 0x14040e1cc
call fcn.140412561
test eax, eax
jmp 0x14040e1d8
je 0x14040e2ec
lea rdi, [rsp + 0x150]
bt r8, r8
shl cl, 0x7f
sub r8b, 0x38
mov r8d, 0x8870
mov rcx, rdi
jmp 0x14040e1ff
xor edx, edx
jmp 0x14040e206
call fcn.1404a5ab9
mov rcx, rsi
shld dx, sp, 0xbf
rcr dx, cl
sub r8b, r9b
mov rdx, rdi
test cl, 0x67
and r8d, edx
sbb r8b, al
mov r8, qword [rsp + 0xc8]
test bp, 0x27d1
sub r9d, r9d
jmp 0x14040e23a
call fcn.14042a5b3
cmp rax, rsi
jmp 0x14040e247
je 0x14040e40f
mov rbp, rax
cmp cl, r8b
test rax, rax
jmp 0x14040e25b
je 0x14040e40f
mov r9d, dword [rsp + 0x150]
cwde
mov rax, qword [rsp + 0xb8]
neg cx
shr cl, 0xeb
mov dword [rax], r9d
lahf
mov eax, dword [rsp + 0x154]
cmp r13b, 0x4c
btc r8, r9
sub cx, sp
mov rcx, qword [rsp + 0xc0]
shl r8d, 0x7a
mov r8w, r12w
mov dword [rcx], eax
or r8b, r10b
shrd r8d, esi, 0xd3
rcl r8w, 0xc5
mov r8d, dword [rsp + 0x94]
stc
clc
test r8d, 0xfffffffb
jmp 0x14040e2c3
je 0x14040e42e
mov dword [rsp + 0x20], eax
mov rcx, rbp
mov edx, 4
jmp 0x14040e2da
call fcn.14041fef2
mov rbp, rax
jmp 0x14040e2e7
jmp 0x14040e42e
mov rcx, rsi
jmp 0x14040e2f4
call fcn.1404234c1
mov edi, eax
sbb ch, 0
adc cx, 0x13fe
test cl, 0xa3
shl edi, 0x10
jmp 0x14040e314
mov rcx, rsi
jmp 0x14040e31c
call fcn.1404234c1
or eax, edi
cmp ax, 0x33fd
rol cx, 7
btr cx, 0xd2
movups xmm0, xmmword [rsi + 0xd0]
sal ch, cl
movups xmmword [rsi + 0xc0], xmm0
ror cl, cl
mov rcx, rsi
cmp r14d, 0x4a3f7983
test bx, 0x7c92
cmp eax, 0x38425053
jmp 0x14040e35b
jne 0x14040e452
call fcn.1404234c1
mov edi, eax
shld ecx, esp, 0x74
bts ecx, r12d
shl edi, 0x10
mov rcx, rsi
jmp 0x14040e37b
call fcn.1404234c1
or eax, edi
cmp eax, 0x38425053
jmp 0x14040e38c
jne 0x14040dcb0
mov rcx, rsi
jmp 0x14040e39a
call fcn.1404234c1
cmp eax, 1
jmp 0x14040e3a7
jne 0x14040dcb0
cmp qword [rsi + 0x10], 0
jmp 0x14040e3b7
je 0x14040e730
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
cbw
or bp, dx
cdqe
mov rax, qword [r14]
mov ebp, ecx
cmp r8b, r15b
cmc
sub ebp, eax
cmp ebp, 5
jmp 0x14040e3df
jg 0x14040e73c
mov qword [rsi + 0xc0], rcx
mov edx, 6
cmovp cx, ax
sub edx, ebp
cmova rcx, rax
movsx ecx, dx
mov rcx, qword [rsi + 0x28]
jmp 0x14040e407
call qword [rsi + 0x18]
jmp 0x14040e743
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x14040e41f
je 0x14040e42a
call fcn.14025faa8
xor ebp, ebp
xchg ch, ch
mov rcx, qword [rsp + 0x168]
jmp 0x14040e43b
call fcn.14025faa8
mov rcx, qword [rsp + 0x160]
jmp 0x14040e44d
jmp 0x14040e625
call fcn.140412bd2
test eax, eax
movzx ebp, si
movzx rbp, cx
mov ebp, dword [rsp + 0x94]
jmp 0x14040e46c
je 0x14040e514
mov rcx, rsi
shr r14d, 2
bts r12d, r15d
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
xadd r13b, bl
bt r9, rax
mov r9, qword [rsp + 0xc8]
dec bx
mov bpl, r10b
or rbp, 0x113f769a
movaps xmm6, xmmword [rsp + 0x89c0]
xchg rsi, r12
bsr r14, rbx
add rsp, 0x89d8
movsxd r14, r10d
movzx rbp, r14w
pop rbx
pop rbp
jmp 0x14040e4d8
pop rdi
movzx r14d, r9w
mov r14w, si
pop rsi
movzx r15d, r9w
pop r12
movzx r15, si
pop r13
movsx r15d, sp
xchg r15w, r14w
movzx r15, r12w
pop r14
jmp 0x14040e508
pop r15
jmp 0x14040e50f
jmp 0x1404134bb
mov rcx, rsi
call fcn.1404145f6
test eax, eax
jmp 0x14040e523
je 0x14040e6ae
mov dword [rsp + 0x20], ebp
mov rcx, rsi
cdq
movsx r9, r8w
cqo
mov rdx, qword [rsp + 0xb8]
setl r9b
movzx r9, si
mov r8w, 0x3791
mov r8, qword [rsp + 0xc0]
cmovno r9w, r9w
bswap r9w
movsx r9w, r10b
mov r9, qword [rsp + 0xc8]
jmp 0x14040e56f
call fcn.14041479a
jmp 0x14040e633
mov dword [rsp + 0x20], ecx
cmovg r8, rsi
mov rcx, rbp
movzx r8, si
mov r8d, edi
jmp 0x14040e590
call fcn.140421a6b
mov rbp, rax
mov dword [rsi + 0xc], edi
clc
test rax, rax
jmp 0x14040e5a4
je 0x14040dcb0
mov eax, dword [rsi]
shl ecx, 0x51
mov rcx, qword [rsp + 0xb8]
stc
mov dword [rcx], eax
movzx cx, r12b
mov eax, dword [rsi + 4]
shl cx, cl
mov rcx, qword [rsp + 0xc0]
stc
clc
cmp spl, 0xf0
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test r12, rcx
cmp r13w, 0x5c3d
test rcx, rcx
jmp 0x14040e5ee
je 0x14040e5ff
mov eax, dword [rsi + 8]
test r15b, 0x47
stc
mov dword [rcx], eax
cmc
xor ecx, ecx
jmp 0x14040e606
call fcn.14025faa8
mov rcx, qword [rsp + 0x160]
jmp 0x14040e618
call fcn.14025faa8
mov rcx, qword [rsp + 0x158]
call fcn.14025faa8
mov rax, rbp
shl r14b, cl
adc sil, dil
movaps xmm6, xmmword [rsp + 0x89c0]
bsf r13d, ebp
add rsp, 0x89d8
movsx r12d, bx
pop rbx
seta sil
xchg r15b, r15b
pop rbp
pop rdi
movzx r13, dx
pop rsi
pop r12
pop r13
mov r14b, 0xcb
cmovle r15, r10
bswap r14w
pop r14
movsx r15w, r15b
cmovbe r15, r12
pop r15
jmp 0x14040e67a
ret
movups xmm0, xmmword [rsi + 0xd0]
test bpl, 0x6b
cmp cx, 0x7b96
movups xmmword [rsi + 0xc0], xmm0
jmp 0x14040e69b
cmp eax, 0x7c
jmp 0x14040e6a3
jne 0x14040e1c4
jmp 0x14040e060
mov rcx, rsi
call fcn.140418e53
test eax, eax
jmp 0x14040e6bd
je 0x14040ea50
mov rax, qword [rsp + 0x50]
bswap r8w
movsx rcx, cx
movzx r9d, di
mov qword [rsp + 0x28], rax
mov r8d, 0x1af43d33
cwd
cmovae r8w, bx
mov dword [rsp + 0x20], ebp
mov rcx, rsi
bswap r8w
movzx r8, r13w
movsx dx, bpl
mov rdx, qword [rsp + 0xb8]
movsxd r8, esp
mov r8, qword [rsp + 0xc0]
movzx r9, bx
mov r9b, cl
jmp 0x14040e719
mov r9, qword [rsp + 0xc8]
jmp 0x14040e726
call fcn.1404190dc
jmp 0x14040e633
mov rax, qword [r14]
mov cx, 0x5038
bsr cx, r15w
add rax, 6
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040e74b
call fcn.1404234c1
cmp eax, 0x10
jmp 0x14040e758
ja 0x14040dcb0
mov dword [rsp + 0x68], eax
mov ch, 0xe6
setl cl
movsxd rcx, r13d
mov rcx, rsi
jmp 0x14040e773
call fcn.1404234c1
mov edi, eax
btr cx, cx
shl edi, 0x10
movsx ecx, r9w
mov cx, dx
mov rcx, rsi
jmp 0x14040e790
call fcn.1404234c1
mov r13d, eax
or r13d, edi
movsx cx, bpl
movsx rcx, r10w
mov rcx, rsi
jmp 0x14040e7ac
call fcn.1404234c1
mov edi, eax
mov cl, 0x87
mov rcx, rsi
call fcn.1404234c1
sub ebp, ebp
test rsp, r9
clc
cmp r13d, 0x1000000
jmp 0x14040e7cf
jg 0x14040e62a
shl edi, 0x10
or edi, eax
cmp r13b, 0xe9
test sp, r12w
cmp edi, 0x1000000
jmp 0x14040e7ed
jg 0x14040e62a
mov rcx, rsi
jmp 0x14040e7fb
call fcn.1404234c1
cmp ax, 0x10
jmp 0x14040e809
je 0x14040e818
cmp eax, 8
jne 0x14040dcb0
mov dword [rsp + 0x78], eax
mov rcx, rsi
jmp 0x14040e824
call fcn.1404234c1
cmp eax, 3
jne 0x14040dcb0
mov dword [rsp + 0x70], edi
mov rcx, rsi
jmp 0x14040e83e
call fcn.1404234c1
mov edi, eax
bts cx, bp
sar cx, 0xf0
mov rcx, 0x2cc451e5
shl edi, 0x10
mov rcx, rsi
jmp 0x14040e85f
call fcn.1404234c1
or eax, edi
jmp 0x14040e86b
je 0x14040f2c8
js 0x14040f1d6
cmp qword [rsi + 0x10], 0
jmp 0x14040e881
je 0x14040f2a2
mov rcx, qword [rsp + 0x38]
sbb dl, r13b
rol dil, 0xf0
btc edx, esi
mov rbp, qword [rcx]
xor dl, r15b
bsf rcx, r14
neg di
mov rcx, qword [r14]
dec di
shld rdx, rdi, 0xd2
xor dil, 0xa1
mov edi, ebp
movsx edx, bx
test r11b, r9b
sub edi, ecx
mov edx, eax
sub edx, edi
jmp 0x14040e8c5
jle 0x14040f2aa
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040e8db
call qword [rsi + 0x18]
jmp 0x14040f2c8
cmp r10d, 0xf
jg 0x14040e985
mov edi, dword [rsp + 0x104]
ror r13b, 0x5e
test r9b, 0xdf
test r12, rdi
mov eax, dword [rsp + 0x120]
add eax, ebp
xor r13, 0x699662a4
btc r13w, r11w
mov r13d, edi
cmp dx, ax
test r11, 0x6afe74de
sub r13d, eax
jmp 0x14040e929
sar r13d, 2
clc
jmp 0x14040e936
test r13d, r13d
jmp 0x14040e93e
je 0x14040e985
mov dword [rsp + 0x40], ebp
test ch, 0x98
mov qword [rsp + 0x70], rdi
rol al, 0x4d
mov dword [rsp + 0xa8], r9d
rol al, 0x8d
or al, bl
shl r9b, 0xe3
mov r9d, edx
cmp r11d, 0xff000000
mov al, sil
sete al
sete al
stc
clc
sub edx, edx
jmp 0x14040e980
jmp 0x14040eb53
movsxd rdi, dword [rsp + 0x104]
add ax, 0x3010
inc ax
dec rax
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
cmp spl, al
clc
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x14040e9b8
jne 0x14040dcb0
cmp r11d, 0xff000000
mov r13b, 0xc2
sete al
xor r13b, r11b
mov r13b, 1
stc
cmp cx, 0x66bf
mov dword [rsp + 0x58], r13d
test ebp, r14d
cmp r14, 0x73ca3e9f
cmp r10d, 0x18
jmp 0x14040e9ef
mov dword [rsp + 0xa8], r9d
jmp 0x14040e9fc
mov qword [rsp + 0x70], rdi
jmp 0x14040ea06
mov dword [rsp + 0x40], ebp
jne 0x14040eb2e
cmp r11d, 0xff000000
jmp 0x14040ea1c
jne 0x14040eb2e
mov r9d, edx
stc
rcl r10b, cl
mov edi, 3
sub r10d, 0x4b097f6d
mov r10d, 0x18
mov byte [rsp + 0x88], 1
test spl, r11b
clc
stc
sub r13d, r13d
jmp 0x14040eb83
mov rcx, rsi
jmp 0x14040ea58
call fcn.140409313
test eax, eax
je 0x14040ed5b
mov dword [rsp + 0x20], ebp
mov rcx, rsi
movzx rdx, ax
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
movzx si, r14b
mov rsi, qword [rsp + 0xc0]
setle r9b
cmovs rdi, rbx
mov r8, rsi
setg r9b
cmovae di, ax
mov rdi, qword [rsp + 0xc8]
movsxd r9, edi
mov r9, rdi
jmp 0x14040eaae
call fcn.140419597
test ebp, ebp
jmp 0x14040eaba
jne 0x14040eac6
mov ebp, dword [rdi]
rol r15b, 0xf
mov r8d, dword [rsi]
bswap dx
mov edx, dword [rbx]
sbb bx, 0x35a9
mov rcx, rax
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0x89c0]
btr edi, r11d
add rsp, 0x89d8
pop rbx
bswap r13w
movzx rdi, r13w
pop rbp
movsx si, r10b
cmovle si, r9w
movsx r14d, r15w
pop rdi
movzx r13d, r15w
not r15b
pop rsi
pop r12
pop r13
movzx r15d, r12w
movsx r14d, r9w
pop r14
cmovle r15d, ebx
not r15d
pop r15
jmp 0x14040eb29
jmp 0x14041acbf
mov r9d, edx
mov dil, 0xb2
sal dil, 0x53
cmp r13d, 0x1b91781e
mov dl, 1
sub dil, r10b
shr dil, 0xea
cmovle edi, r8d
sub r13d, r13d
btr edi, r10d
mov byte [rsp + 0x88], dl
stc
cmp r11d, 1
movsx di, cl
mov edi, 4
jmp 0x14040eb6d
sbb edi, 0
stc
test r8w, 0x7383
cmc
mov dword [rsp + 0x58], eax
ror ah, cl
cdqe
mov al, r12b
mov dword [rsi + 8], edi
mov eax, dword [rsp + 0x94]
cmp r12w, di
cmp eax, 3
jmp 0x14040eb99
cmovge edi, eax
cmp esi, r15d
test r8d, r8d
je 0x14040ebc8
sub ebp, ebp
mov eax, 0x7fffffff
xor edx, edx
test r10d, 0x37695bb0
div r8d
cmp eax, edi
jmp 0x14040ebc2
jb 0x14040e62a
mov dword [rsp + 0x50], edi
or bp, r10w
movsxd rbp, esp
mov ebp, edi
clc
test r9b, 0x3b
cmp dl, dl
imul ebp, r8d
test ebp, ebp
js 0x14040dcb0
test r9d, r9d
jmp 0x14040ebf0
je 0x14040ec15
mov eax, 0x7fffffff
clc
stc
sub edx, edx
test cl, 0x94
cmp bl, 0x4e
div ecx
clc
cmp eax, ebp
jmp 0x14040ec0f
jb 0x14040dcb0
test r8d, r8d
jmp 0x14040ec1d
je 0x14040ec3f
mov eax, 0x7fffffff
xor edx, edx
test r12d, 0x5c2b1a45
div r8d
stc
cmp eax, dword [rsp + 0x50]
jb 0x14040dcb0
test r9d, r9d
je 0x14040ec70
mov eax, 0x7fffffff
cmc
cmp r8d, 0x4b80adf
test sil, 0xd0
sub edx, edx
clc
test r9b, al
cmc
div ecx
clc
cmp eax, ebp
jmp 0x14040ec6a
jb 0x14040dcb0
mov dword [rsp + 0xa0], r11d
test bl, r14b
cmp rdi, 0x717c3aa9
test bx, 0x14fb
mov dword [rsp + 0x48], r10d
cmp r12, 0x71ab3368
mov dword [rsp + 0xdc], r9d
test esi, 0x492f1ae8
imul ebp, ecx
movsxd rcx, eax
mov cl, bl
movsxd rcx, ebp
jmp 0x14040ecb1
call fcn.140236582
test rax, rax
jmp 0x14040ecbe
je 0x14040dcb0
mov rdi, rax
rol cl, 0xa3
mov ecx, dword [rsp + 0x48]
cmc
test r9d, ebp
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jmp 0x14040ecdf
jg 0x14040f1e8
cmp r13d, 0x101
setge al
or byte [rsp + 0x88], al
xchg r8b, r8b
mov r8d, dword [rsp + 0x40]
jmp 0x14040ed03
jne 0x140411d7c
test r13d, r13d
jmp 0x14040ed11
jle 0x14040fb81
mov eax, r13d
rol ebp, 0x47
mov qword [rsp + 0x58], rax
bsf bp, bx
sar rax, cl
and bp, r12w
mov rbp, qword [r14]
shr eax, 0xe3
or ax, 0x1e2c
mov rax, qword [rsp + 0x38]
clc
mov rax, qword [rax]
cmp bx, r9w
clc
sub edi, edi
jmp 0x14040ed4c
mov dword [rsp + 0x40], r8d
jmp 0x14040ed56
jmp 0x14040edeb
mov rcx, rsi
jmp 0x14040ed63
call fcn.14041b035
test eax, eax
jmp 0x14040ed6f
je 0x14040dcb0
mov dword [rsp + 0x20], ebp
cqo
cmovg r9, r8
mov rcx, rsi
mov r9w, sp
movzx r8, r10w
mov rdx, qword [rsp + 0xb8]
cmovno r8d, r15d
mov r8b, bpl
mov r8, qword [rsp + 0xc0]
not r9b
movsx r9w, r12b
movsx r9, ax
mov r9, qword [rsp + 0xc8]
call fcn.14041b78e
jmp 0x14040e633
inc rbp
jmp 0x14040edc7
mov qword [r14], rbp
jmp 0x14040edcf
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040eddc
inc rdi
clc
cmp qword [rsp + 0x58], rdi
je 0x14040fb81
cmp rbp, rax
jae 0x14040ee1e
lea rcx, [rbp + 1]
xchg dl, dh
mov qword [r14], rcx
movsx rdx, cx
movzx edx, byte [rbp]
movsx rbp, r15w
cmova bp, cx
movsx ebp, r11w
mov rbp, rcx
jmp 0x14040ee19
jmp 0x14040eedd
cmp dword [r12], 0
jmp 0x14040ee28
je 0x14040ee88
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx rdx, ax
cqo
mov rdx, rbx
jmp 0x14040ee44
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r8w, 0x511f
sub ecx, dword [rsi + 0xd0]
jmp 0x14040ee5e
add dword [rsi + 0xb8], ecx
jmp 0x14040ee69
test eax, eax
jmp 0x14040ee70
je 0x14040ee94
cdqe
add rax, rbx
cqo
bswap dx
movzx edx, byte [rbx]
jmp 0x14040eeb5
sub edx, edx
jmp 0x14040ee8f
jmp 0x14040eedd
mov dword [r12], 0
bts ecx, ecx
mov bpl, 0x47
adc bp, bp
mov byte [rbx], 0
xor edx, edx
mov rax, r15
bt cx, 0xc5
bswap cx
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
rol bpl, 0x73
xadd r8d, r8d
mov qword [r14], r15
mov rbp, r15
movzx r8d, r14w
btc r8w, r12w
rcr r8d, 0xde
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
cmc
test r11d, 0x52ea6040
cmp rbp, rax
jmp 0x14040eef4
jae 0x14040ef29
lea rcx, [rbp + 1]
seta dl
movsx dx, r12b
mov qword [r14], rcx
movzx rdx, r14w
movsx rdx, bp
movzx edx, byte [rbp]
setl bpl
not bp
mov rbp, rcx
jmp 0x14040ef24
jmp 0x14040efe8
cmp dword [r12], 0
je 0x14040ef90
mov ebp, r8d
cdq
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
xchg rdx, rdx
mov rdx, rbx
jmp 0x14040ef4b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
test r12b, 2
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040ef6c
je 0x14040ef9c
cdqe
ror dh, 0x9a
shl dx, cl
add edx, ebp
add rax, rbx
bswap dx
cdq
movzx edx, byte [rbx]
jmp 0x14040ef8b
jmp 0x14040efc5
xor edx, edx
jmp 0x14040ef97
jmp 0x14040efe8
mov dword [r12], 0
or cx, 0x3842
mov byte [rbx], 0
shrd rcx, r15, 0x2c
sub edx, edx
cwde
rol r8b, 0xd3
shl r8b, cl
mov rax, r15
neg r8b
sar r8b, 0x6f
mov r8d, ebp
rcl rbp, 0xf2
sub rbp, rsi
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
sbb bpl, r11b
mov qword [r14], r15
btr rbp, r10
cmc
sbb bpl, r15b
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
jmp 0x14040eff4
cmp rbp, rax
jmp 0x14040effc
jae 0x14040f031
lea rcx, [rbp + 1]
not dx
movzx rdx, r8w
mov qword [r14], rcx
not dx
movzx edx, byte [rbp]
movzx bp, bpl
jmp 0x14040f024
mov rbp, rcx
jmp 0x14040f02c
jmp 0x14040f10e
cmp dword [r12], 0
jmp 0x14040f03b
je 0x14040f0ba
mov ebp, r8d
movsx rdx, cx
mov r8d, dword [rsi + 0x34]
movsx cx, ch
mov rcx, 0xb8702f5
cmovs rcx, rax
mov rcx, qword [rsi + 0x28]
not dx
jmp 0x14040f069
mov rdx, rbx
jmp 0x14040f071
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test sil, dil
sub ecx, dword [rsi + 0xd0]
test r13b, 0xfa
cmp spl, r15b
add dword [rsi + 0xb8], ecx
jmp 0x14040f098
test eax, eax
jmp 0x14040f09f
je 0x14040f0c6
cdqe
add rax, rbx
not rdx
movzx edx, byte [rbx]
jmp 0x14040f0b5
jmp 0x14040f0ec
xor edx, edx
jmp 0x14040f0c1
jmp 0x14040f10e
mov dword [r12], 0
shl r8b, cl
movsx r8w, r12b
add eax, 0x785b0704
mov byte [rbx], 0
sub edx, edx
shl r8, cl
sar ecx, 0x36
xor r8b, r9b
mov rax, r15
mov r8d, ebp
bts ecx, r8d
mov rcx, qword [rsp + 0x38]
sal bpl, 0x86
setp bpl
mov qword [rcx], rax
adc ebp, ebp
shr ebp, 0x12
mov qword [r14], r15
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
test al, r11b
jmp 0x14040f11e
cmp r8d, 0xc
jmp 0x14040f127
je 0x14040edcf
cmp rbp, rax
jb 0x14040edbf
cmp dword [r12], 0
jmp 0x14040f140
je 0x14040edcf
mov r8d, dword [rsi + 0x34]
setge dl
movsx ecx, r9w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f15d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040f173
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040f196
cdqe
add rax, rbx
jmp 0x14040f191
jmp 0x14040f1ac
mov dword [r12], 0
mov byte [rbx], 0
mov rax, r15
cmovs bp, cx
movzx rbp, si
mov rcx, qword [rsp + 0x38]
movzx r8w, r12b
mov bpl, spl
movsx ebp, r12w
mov qword [rcx], rax
mov rbp, r15
bswap r8w
mov r8d, dword [rsp + 0x40]
jmp 0x14040f1d1
jmp 0x14040edc7
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040f1e3
jmp 0x14040f2b9
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
xor ax, 0x1e67
bt rax, 0xd0
mov rax, qword [rsp + 0x70]
sub eax, edx
jmp 0x14040f208
mov qword [rsp + 0x70], rax
jmp 0x14040f212
je 0x140410f9c
js 0x14041029a
cmp qword [rsi + 0x10], 0
jmp 0x14040f228
je 0x140410f67
mov rax, qword [rsp + 0x38]
xor dx, 0x626c
cmp bx, 0x1b4b
sets bpl
mov rcx, qword [rax]
add bp, 0x3c9c
mov rax, qword [r14]
mov dx, 0x60f1
mov ebp, ecx
adc dil, 0xc4
movsx dx, r15b
sub ebp, eax
movsx dx, ch
xor edi, 0x745a0f7c
add dl, 0xee
mov rdi, qword [rsp + 0x70]
movsxd rdx, ebx
mov edx, edi
clc
sub edx, ebp
jmp 0x14040f27c
jle 0x140410f71
mov qword [rsi + 0xc0], rcx
cmovne cx, r10w
movzx rcx, r8w
movsx rcx, r13w
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140410f8a
mov rcx, qword [r14]
test r15b, 0xfc
clc
mov eax, eax
add rax, rcx
cmova cx, r13w
xchg ch, cl
movsxd rcx, edx
mov qword [r14], rax
bswap cx
cmovb ecx, r10d
jmp 0x14040f2c8
mov rcx, rsi
jmp 0x14040f2d0
call fcn.1404234c1
mov edi, eax
shl edi, 0x10
movsx ecx, r14w
xchg cx, cx
mov rcx, rsi
call fcn.1404234c1
or eax, edi
jmp 0x14040f2f0
je 0x14040f38c
js 0x14040f35c
cmp qword [rsi + 0x10], 0
jmp 0x14040f306
je 0x14040f36e
mov rcx, qword [rsp + 0x38]
btc rdi, 0x2f
rol dl, cl
cmp r11b, 0x1b
mov rbp, qword [rcx]
mov rcx, qword [r14]
btr di, si
neg rdi
setg dil
mov edi, ebp
sub edi, ecx
rcl edx, cl
mov edx, eax
sub edx, edi
jmp 0x14040f33c
jle 0x14040f37a
mov qword [rsi + 0xc0], rbp
xchg ch, cl
mov rcx, qword [rsi + 0x28]
jmp 0x14040f354
call qword [rsi + 0x18]
jmp 0x14040f38c
mov rax, qword [rsp + 0x38]
jmp 0x14040f366
mov rax, qword [rax]
jmp 0x14040f389
mov rcx, qword [r14]
cmp r9b, 0xdb
jmp 0x14040f37a
mov eax, eax
test r10w, r8w
add rax, rcx
movzx ecx, cx
movsxd rcx, r8d
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040f394
call fcn.1404234c1
mov edi, eax
shl edi, 0x10
mov rcx, rsi
call fcn.1404234c1
or eax, edi
cmovl di, r15w
mov edi, dword [rsp + 0x70]
je 0x14040f44c
js 0x14040f424
cmp qword [rsi + 0x10], 0
jmp 0x14040f3c7
je 0x14040f436
mov rcx, qword [rsp + 0x38]
mov dx, bp
movzx ebp, r10w
shl bpl, cl
mov rbp, qword [rcx]
movsx rcx, r12w
clc
mov rcx, qword [r14]
mov edi, ebp
sub edi, ecx
sbb dh, 0xa2
bts dx, r15w
dec dh
mov edx, eax
sub edx, edi
mov edi, dword [rsp + 0x70]
jmp 0x14040f402
jle 0x14040f43a
mov qword [rsi + 0xc0], rbp
cmovge rcx, rbx
mov rcx, qword [rsi + 0x28]
jmp 0x14040f41c
call qword [rsi + 0x18]
jmp 0x14040f44c
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040f431
jmp 0x14040f447
mov rcx, qword [r14]
stc
mov eax, eax
test r15w, r13w
add rax, rcx
movsx cx, ah
mov qword [r14], rax
not cl
mov rcx, rsi
jmp 0x14040f454
call fcn.1404234c1
cmp eax, 1
jmp 0x14040f461
ja 0x14040dcb0
mov dword [rsp + 0x60], eax
shr dx, 0x1f
xor ebp, ebp
shl dl, 0xe6
sar rdx, 0xd2
mov ecx, 4
shl rdx, 0x22
mov r8w, 0x7d2a
mov edx, edi
and r8b, bl
stc
mov r8d, r13d
cmc
xor r9d, r9d
jmp 0x14040f498
call fcn.140266a63
test eax, eax
jmp 0x14040f4a4
je 0x14040e62a
cmp dword [rsp + 0x40], 0x10
jmp 0x14040f4b4
jne 0x14040f511
cmp dword [rsp + 0x78], 0x10
jmp 0x14040f4c4
jne 0x14040f511
cmp dword [rsp + 0x60], 0
jmp 0x14040f4d4
jne 0x14040f511
mov ecx, 8
mov edx, edi
sub r8b, 0x99
mov r8d, r13d
sub r9d, r9d
call fcn.140218d44
mov rbp, rax
xchg al, al
mov ax, r13w
movsxd rax, ecx
mov rax, qword [rsp + 0x50]
jmp 0x14040f506
mov dword [rax], 0x10
jmp 0x14040f53a
mov eax, r13d
imul eax, edi
shl eax, 2
movsx ecx, r15w
setb cl
xchg cl, ch
movsxd rcx, eax
jmp 0x14040f52b
call fcn.140236582
mov rbp, rax
test esp, r10d
clc
cmp edi, r11d
test rbp, rbp
jmp 0x14040f542
je 0x14040dcb0
imul edi, r13d
cmp dx, 0x7ad
stc
jmp 0x14040f557
cmp dword [rsp + 0x60], 0
jmp 0x14040f561
mov qword [rsp + 0x60], rbp
jmp 0x14040f56b
mov qword [rsp + 0x48], rdi
jmp 0x14040f575
mov dword [rsp + 0xb4], r13d
jmp 0x14040f582
je 0x14040fc28
mov edx, dword [rsp + 0x68]
imul edx, r13d
shl cx, cl
movzx rcx, r12w
add cx, bp
add edx, edx
not cl
movzx ecx, r13w
movsx rcx, sp
mov rcx, rsi
jmp 0x14040f5ae
call fcn.1401ed7bc
mov eax, dword [rsp + 0x68]
jmp 0x14040f5bc
mov qword [rsp + 0x80], rax
btr rax, 0x3e
lea eax, [rdi - 1]
cmc
test r14w, di
clc
mov dword [rsp + 0x88], eax
rol ax, 0xbb
mov eax, edi
cmc
clc
and eax, 0xfffffff8
mov dword [rsp + 0x98], eax
and edi, 7
mov qword [rsp + 0xa8], rdi
sub eax, eax
jmp 0x14040f5fd
jmp 0x14040f619
mov rax, qword [rsp + 0x58]
inc rax
cmp r14, r10
test al, 0x7b
cmp rax, 4
je 0x140410164
lea rdi, [rax + rbp]
cmp r9w, 0x2f0e
mov qword [rsp + 0x58], rax
jmp 0x14040f62e
cmp rax, qword [rsp + 0x80]
jmp 0x14040f63b
jae 0x14040facc
cmp dword [rsp + 0x48], 0
jmp 0x14040f64b
jle 0x14040f602
xor ecx, ecx
mov rax, qword [rsp + 0x48]
mov r13d, eax
jmp 0x14040f694
mov ecx, dword [rsp + 0x40]
add ecx, r13d
mov rbp, qword [rsp + 0x60]
lahf
cwde
mov rax, qword [rsp + 0x48]
btc r13, r8
adc r13w, 0x5c64
mov r13d, eax
test edx, 0x4fd23769
sub r13d, ecx
jmp 0x14040f68e
jle 0x14040f602
mov rdx, qword [r14]
mov rax, qword [rsp + 0x38]
cmp ch, 0x89
test ebp, 0x6b591b9a
mov rax, qword [rax]
stc
clc
test r12d, esp
cmp rdx, rax
jmp 0x14040f6b5
mov dword [rsp + 0x40], ecx
jmp 0x14040f6be
jae 0x14040f6e6
lea rcx, [rdx + 1]
mov qword [r14], rcx
jmp 0x14040f6d8
movzx r8d, byte [rdx]
jmp 0x14040f6e1
jmp 0x14040f79f
cmp dword [r12], 0
jmp 0x14040f6f0
je 0x14040f757
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dh, 0x67
setl dl
mov rdx, rbx
jmp 0x14040f70c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x14040f720
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040f72e
je 0x14040f764
cdqe
sbb r8w, sp
rcr r8b, 0x10
add rax, rbx
movzx r8d, ax
movsx r8, r11w
movzx r8d, byte [rbx]
jmp 0x14040f752
jmp 0x14040f785
xor r13d, r13d
jmp 0x14040f75f
jmp 0x14040f7ed
mov dword [r12], 0
mov byte [rbx], 0
xor r8d, r8d
shr ch, 0x76
mov rax, r15
or cx, 0x38a5
bt ecx, r12d
shr cx, 0x3e
mov rcx, qword [rsp + 0x38]
cmc
mov qword [rcx], rax
adc cl, r14b
mov qword [r14], r15
cmovne cx, r15w
cmp ax, sp
mov rcx, r15
cmp r8b, 0x80
jne 0x14040f7b7
mov ecx, dword [rsp + 0x40]
jmp 0x14040f7b2
jmp 0x14040f66e
movzx edx, r8b
test bx, 0x53ed
jmp 0x14040f7c9
test r8b, r8b
jmp 0x14040f7d1
js 0x14040f8fa
cmp r13d, edx
movsx r13w, dil
mov r13d, edx
jmp 0x14040f7e7
jbe 0x14040fc20
inc r13d
mov ebp, r13d
jmp 0x14040f82a
lea rcx, [rax + 1]
mov qword [r14], rcx
jmp 0x14040f80a
movzx eax, byte [rax]
jmp 0x14040f812
mov byte [rdi], al
add rdi, 4
jmp 0x14040f81d
dec ebp
jmp 0x14040f824
je 0x14040f660
mov rax, qword [r14]
ror ecx, cl
mov rcx, qword [rsp + 0x38]
jmp 0x14040f843
cmp rax, qword [rcx]
jb 0x14040f7f8
cmp dword [r12], 0
jmp 0x14040f856
je 0x14040f8ae
mov r8d, dword [rsi + 0x34]
mov dl, ch
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f86e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r9b, 0x78
test r14w, cx
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040f892
je 0x14040f8b5
movsxd rcx, eax
ror ah, cl
shl eax, 0xbf
bswap ax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040f8e0
xor eax, eax
jmp 0x14040f812
mov dword [r12], 0
shl edx, 0x86
shrd rcx, rbp, 3
cwd
mov byte [rbx], 0
rcr cl, 9
xor eax, eax
cqo
jmp 0x14040f8d6
mov rcx, r15
movsx edx, r9w
cmovl edx, esp
mov rdx, qword [rsp + 0x38]
jmp 0x14040f8ea
mov qword [rdx], rcx
jmp 0x14040f8f2
mov qword [r14], r15
jmp 0x14040f812
mov r9d, 0x101
test rdx, rbp
sub r9d, edx
cmp r9d, r13d
ja 0x14040fc20
mov r13d, edx
cmp r9w, 0x2210
cmp rcx, rax
jmp 0x14040f920
jae 0x14040f948
lea rax, [rcx + 1]
jmp 0x14040f92f
mov qword [r14], rax
movsx eax, r9w
cmovb ax, r11w
movzx eax, byte [rcx]
jmp 0x14040f943
jmp 0x14040fa07
cmp dword [r12], 0
je 0x14040f9b8
mov dword [rsp + 0xa0], r9d
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f970
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
clc
test di, 0x18d6
sub ecx, dword [rsi + 0xd0]
cmc
jmp 0x14040f98c
add dword [rsi + 0xb8], ecx
cmc
cmp di, sp
test eax, eax
jmp 0x14040f99d
je 0x14040f9c4
movsxd rcx, eax
add rcx, rbx
not ah
movzx eax, byte [rbx]
jmp 0x14040f9b3
jmp 0x14040f9e6
sub eax, eax
jmp 0x14040f9bf
jmp 0x14040fa07
mov dword [r12], 0
mov byte [rbx], 0
rol r9, cl
cmp rcx, r8
cqo
xor eax, eax
or r9b, r9b
rcl r8w, cl
bt edx, edx
mov rcx, r15
mov r8d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0xa0]
not dl
mov rdx, qword [rsp + 0x38]
jmp 0x14040fa00
mov qword [rdx], rcx
mov qword [r14], r15
cmc
test r9b, 7
jmp 0x14040fa10
je 0x14040fa6b
mov cl, 1
jmp 0x14040fa20
sub cl, r8b
test rcx, 0x48e120e6
stc
cmp r14b, 1
movzx ecx, cl
clc
and ecx, 7
sub edx, edx
mov byte [rdi], al
add rdi, 4
inc rdx
cmc
stc
cmp ecx, edx
jmp 0x14040fa4a
jne 0x14040fa38
add r13d, edx
rcr ecx, 0x6f
sbb cl, r13b
mov ecx, 0x101
cmp sil, 0xe8
clc
sub ecx, r13d
jmp 0x14040fa72
mov ecx, r9d
stc
test bl, dil
cmp r8b, 0xf9
jmp 0x14040fa7b
ja 0x14040fab7
mov byte [rdi], al
clc
test bpl, 0x29
mov byte [rdi + 4], al
clc
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
clc
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
cmp ax, di
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
test al, r8b
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040fab1
jne 0x14040fa81
mov ecx, dword [rsp + 0x40]
cmp r9w, r12w
add ecx, r9d
jmp 0x14040fac7
jmp 0x14040f66e
cmp dword [rsp + 0x48], 0
jmp 0x14040fad6
jle 0x14040f602
cmp qword [rsp + 0x58], 3
sete al
stc
neg al
test r13w, di
stc
cmp dword [rsp + 0x88], 7
jmp 0x14040fafa
jb 0x14040fb4d
mov ecx, dword [rsp + 0x98]
cmp r9b, spl
test r10b, r13b
cmc
mov byte [rdi], al
mov byte [rdi + 4], al
stc
mov byte [rdi + 8], al
stc
test r11, 0x487c00a7
cmp r13d, r13d
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
test ax, 0x120
cmp sil, 0xa3
cmc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
clc
mov byte [rdi + 0x1c], al
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040fb47
jne 0x14040fb0e
test byte [rsp + 0x48], 7
jmp 0x14040fb57
je 0x14040f602
sub ecx, ecx
jmp 0x14040fb64
mov byte [rdi + rcx*4], al
inc rcx
stc
cmp r15w, sp
cmp dword [rsp + 0xa8], ecx
jne 0x14040fb64
jmp 0x14040f602
sub eax, eax
inc al
xchg al, cl
cmp r8d, 0xc
cqo
sete al
clc
xor cl, 0xeb
or eax, 0xfffffffc
shr dl, cl
movsx ecx, r13w
cmc
imul r13d, eax
add r13d, dword [rsp + 0x70]
shrd cx, ax, 0xce
cwd
add r8d, dword [rsp + 0x120]
shrd dx, r12w, 0x24
rcr ch, 0x70
not dl
sub r13d, r8d
mov rcx, rsi
mov edx, r13d
jmp 0x14040fbcf
call fcn.1401ed7bc
mov eax, dword [rsp + 0x48]
cmc
test r14w, 0x2a3
cmp eax, 1
jmp 0x14040fbe7
je 0x1404104ec
cmp eax, 8
jmp 0x14040fbf5
je 0x1404109c8
cmp eax, 4
jmp 0x14040fc03
jne 0x140410f58
mov ecx, dword [rsi]
jmp 0x14040fc10
inc ecx
cmc
clc
shr ecx, 1
jmp 0x14040fc1b
jmp 0x1404109d5
mov rcx, rbp
jmp 0x140411d84
mov edx, dword [rsp + 0x40]
clc
adc ax, 0x2b8d
bt r13d, ecx
xor edx, 0x10
shr al, 0x7e
bsr rax, r11
mov eax, dword [rsp + 0x78]
setae r13b
xor eax, 0x10
or eax, edx
lahf
xchg ah, al
movzx r13, di
sete byte [rsp + 0x88]
inc r13d
movzx rax, bx
cdqe
mov eax, dword [rsp + 0x68]
add r13b, r11b
mov qword [rsp + 0xa0], rax
jmp 0x14040fc81
lea eax, [rdi - 1]
inc r13
mov dword [rsp + 0x98], eax
mov eax, edi
bswap r13w
xor r13b, 0xb3
and eax, 0xfffffff8
test rbp, 0x1d47745a
sbb r13b, r10b
mov dword [rsp + 0xd0], eax
mov eax, edi
movzx r13d, sp
movsx r13, r13w
rol r13b, 0x82
and eax, 7
sub r13, r8
cmovbe r13d, edi
mov qword [rsp + 0xa8], rax
jmp 0x14040fcd1
mov eax, edi
btc r13, 0x21
sbb r13b, 0xaf
rol r13b, 0x5b
mov qword [rsp + 0x40], rax
neg r13w
btr r13w, 0x81
shr r13b, 0x3d
xor edi, edi
movsx r13, si
xchg r13b, r13b
mov qword [rsp + 0x58], rbp
mov r13, rbp
jmp 0x14040fd09
jmp 0x14040fd4e
mov rdi, qword [rsp + 0x80]
dec rbp
jmp 0x14040fd1e
inc rdi
movzx rbp, si
movsx ebp, dx
movsx rbp, r11w
inc r13
rol rbp, cl
stc
add qword [rsp + 0x58], 2
sal bpl, cl
shr rbp, cl
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
je 0x140410164
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040fd5b
mov qword [rsp + 0x80], rdi
jmp 0x14040fd68
jae 0x14040fdd8
mov rax, qword [rsp + 0x50]
stc
test r15b, r10b
cmp dword [rax], 0x10
mov rax, qword [rsp + 0x48]
jmp 0x14040fd84
jne 0x14040fee2
test eax, eax
jle 0x14040fd0e
sub edi, edi
movsx rcx, ax
mov rcx, rsi
jmp 0x14040fda0
call fcn.1404234c1
mov rcx, qword [rsp + 0x58]
jmp 0x14040fdaf
mov word [rcx + rdi*8], ax
jmp 0x14040fdb8
inc rdi
cmp bh, 0x34
test r9w, 0x17b8
cmp dword [rsp + 0x40], edi
jmp 0x14040fdcd
jne 0x14040fd98
jmp 0x14040fd0e
cmp byte [rsp + 0x88], 0
setle dh
mov rdx, qword [rsp + 0x48]
je 0x14040ff37
sub eax, eax
adc cl, 0xbb
mov cl, 0xde
test dil, dil
cmp rdi, 3
sete cl
cmp spl, 0xef
test r8, 0x47f3627e
test edx, edx
jmp 0x14040fe11
jle 0x14040fd0e
mov al, cl
bswap edx
sal cx, cl
neg eax
mov rcx, qword [rsp + 0x60]
mov dx, 0x959
inc edx
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
test edx, 0x26c83134
cmp r11b, 0xb0
cmp dword [rsp + 0x98], 7
jb 0x14040fead
mov edx, dword [rsp + 0xd0]
jmp 0x14040fe5b
mov word [rcx], ax
jmp 0x14040fe68
mov word [rcx + 8], ax
test r8b, 0xb7
clc
mov word [rcx + 0x10], ax
clc
test r11b, bpl
cmc
mov word [rcx + 0x18], ax
stc
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
stc
mov word [rcx + 0x30], ax
cmc
test di, 0x776e
jmp 0x14040fe97
mov word [rcx + 0x38], ax
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x14040fea7
jne 0x14040fe5b
mov rdx, qword [rsp + 0x48]
test cl, ah
test dl, 7
je 0x14040fd0e
sub edx, edx
jmp 0x14040fec4
mov word [rcx + rdx*8], ax
jmp 0x14040fecd
inc rdx
cmp dword [rsp + 0xa8], edx
jne 0x14040fec4
jmp 0x14040fd0e
cmp dword [rsp + 0x78], 0x10
jne 0x14040ff8f
test eax, eax
jmp 0x14040fef4
jle 0x14040fd0e
xor edi, edi
movsxd rcx, ecx
movzx cx, r11b
movzx rcx, r12w
mov rcx, rsi
call fcn.1404234c1
mov rcx, r13
jmp 0x14040ff18
mov byte [rcx + rdi*4], ah
jmp 0x14040ff20
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040ff2c
jne 0x14040ff08
jmp 0x14040fd0e
cmp rdi, 3
setno al
sete al
test rsp, r10
cmp bl, 0xe7
test edx, edx
jle 0x14040fd0e
neg al
mov rcx, qword [rsp + 0x60]
shl dx, cl
sbb dl, 0x2b
movsx rdx, di
mov rdx, qword [rsp + 0x80]
cmp bpl, spl
test ah, 0x53
lea rcx, [rcx + rdx]
cmp dword [rsp + 0x98], 7
jmp 0x14040ff7f
jae 0x1404100ce
mov rbp, qword [rsp + 0x48]
jmp 0x14041012c
test eax, eax
jmp 0x14040ff96
jle 0x14040fd0e
mov rbp, qword [r14]
shr al, cl
sar ax, 0x8b
bswap rax
mov rax, qword [rsp + 0x38]
jmp 0x14040ffb5
mov rax, qword [rax]
cmc
cmp sp, 0x2014
sub edi, edi
jmp 0x14040ffc5
jmp 0x14041000b
lea rcx, [rbp + 1]
cdq
mov dh, 0xdf
mov dx, r11w
mov qword [r14], rcx
movzx edx, byte [rbp]
cmovge bp, ax
mov rbp, rcx
mov rcx, r13
jmp 0x14040ffec
mov byte [r13 + rdi*4], dl
jmp 0x14040fff6
inc rdi
test r8b, r13b
cmp dword [rsp + 0x40], edi
jmp 0x140410005
je 0x14040fd0e
cmp rbp, rax
jmp 0x140410013
jb 0x14040ffca
cmp dword [r12], 0
je 0x14041007c
mov r8d, dword [rsi + 0x34]
movsx cx, dil
mov rcx, qword [rsi + 0x28]
movzx edx, r9w
mov rdx, rbx
jmp 0x14041003d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14041004b
sub ecx, dword [rsi + 0xd0]
cmc
stc
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140410061
je 0x140410083
cdqe
ror edx, 0xbf
neg edx
add edx, ebx
add rax, rbx
cdq
movzx edx, byte [rbx]
jmp 0x1404100a2
xor edx, edx
jmp 0x14040ffe4
mov dword [r12], 0
xor bpl, bpl
bts rcx, rax
mov bp, r11w
mov byte [rbx], 0
xor edx, edx
mov rax, r15
setg bpl
mov rcx, qword [rsp + 0x38]
xchg bp, bp
mov qword [rcx], rax
bswap rbp
movsx bp, r15b
mov qword [r14], r15
movzx bp, bpl
cmovs ebp, r14d
mov rbp, r15
jmp 0x1404100c9
jmp 0x14040ffe4
mov edx, dword [rsp + 0xd0]
not bp
movzx rbp, r13w
mov rbp, qword [rsp + 0x48]
test spl, cl
cmp al, 0xa2
mov byte [rcx], al
test dl, r15b
cmc
mov byte [rcx + 4], al
mov byte [rcx + 8], al
clc
mov byte [rcx + 0xc], al
cmc
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
cmc
jmp 0x140410104
mov byte [rcx + 0x18], al
cmp r15w, 0x6ece
jmp 0x140410112
mov byte [rcx + 0x1c], al
test bp, 0x6b0d
add rcx, 0x20
add edx, 0xfffffff8
jmp 0x140410126
jne 0x1404100e6
test bpl, 7
jmp 0x140410135
je 0x14040fd0e
xor edx, edx
jmp 0x140410142
mov byte [rcx + rdx*4], al
inc rdx
jmp 0x14041014d
cmp dword [rsp + 0xa8], edx
jmp 0x140410159
jne 0x140410142
jmp 0x14040fd0e
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
movzx si, dil
movsx esi, r12w
mov esi, dword [rsp + 0x70]
jmp 0x140410183
jb 0x1404103c5
mov rax, qword [rsp + 0x50]
test sp, 0x130a
cmp dword [rax], 0x10
jne 0x1404102af
cmp dword [rsp + 0x48], 0
jle 0x1404103c5
mov eax, dword [rsp + 0x48]
cmp r13b, r9b
cmc
sub ecx, ecx
jmp 0x1404101b6
movss xmm0, dword [0x1400bf4c8]
jmp 0x1404101c3
movss xmm1, dword [0x1400bd4a0]
jmp 0x1404101d0
pxor xmm2, xmm2
jmp 0x1404101f4
inc rcx
cmc
cmp r8w, 0x2099
test r9b, cl
cmp rax, rcx
jmp 0x1404101ee
je 0x1404103c5
movzx edx, word [rbp + rcx*8 + 6]
cmc
stc
test edx, edx
jmp 0x140410202
je 0x1404101d9
cmp edx, 0xffff
jmp 0x140410213
je 0x1404101d9
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x140410236
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x140410253
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
jmp 0x14041027d
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x1404101d9
mov rax, qword [rsp + 0x38]
jmp 0x1404102a4
mov rax, qword [rax]
mov qword [r14], rax
jmp 0x140410f9c
cmp dword [rsp + 0x48], 0
jle 0x1404103c5
mov eax, dword [rsp + 0x48]
test al, 0xc9
clc
test r15d, r13d
xor ecx, ecx
jmp 0x1404102cb
movss xmm0, dword [0x1400bf4c0]
jmp 0x1404102d8
movss xmm1, dword [0x1400bd4a0]
jmp 0x1404102fc
inc rcx
test ah, 0xa6
test dil, r11b
cmp rax, rcx
jmp 0x1404102f6
je 0x1404103c5
movzx edx, byte [rbp + rcx*4 + 3]
cmp r14b, 0x6f
stc
test edx, edx
jmp 0x14041030d
je 0x1404102e5
cmp edx, 0xff
jmp 0x14041031e
je 0x1404102e5
movzx edx, dl
jmp 0x14041032c
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14041033f
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14041034b
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14041035d
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
cmovnp dx, r9w
movzx edx, bp
cwd
movzx edx, byte [rbp + rcx*4 + 1]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x1404103a4
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x1404103c0
jmp 0x1404102e5
test r8d, 0xfffffffb
jmp 0x1404103d1
je 0x14041042b
mov rax, qword [rsp + 0x50]
cmp bpl, sil
cmp dword [rax], 0x10
jmp 0x1404103e7
jne 0x14041045c
mov edi, dword [rsp + 0xb4]
xchg dx, dx
not dl
mov dword [rsp + 0x20], edi
not ch
cqo
movsxd rcx, r9d
mov rcx, rbp
cwd
mov edx, 4
mov r9b, 0xe0
movsx r9w, cl
not r9b
mov r9d, esi
jmp 0x140410421
call fcn.140421a6b
jmp 0x14041048c
mov rax, qword [rsp + 0xc0]
bswap dx
movzx dx, r13b
mov rcx, qword [rsp + 0xc8]
movsx rdx, cx
cdq
mov rdx, qword [rsp + 0xb8]
mov edi, dword [rsp + 0xb4]
jmp 0x1404104c5
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
cmovp r9d, eax
movsxd rcx, r10d
mov rcx, rbp
cwd
bswap r9w
cdq
mov edx, 4
setns r9b
movsxd r9, ecx
mov r9d, esi
call fcn.14041fef2
mov rbp, rax
shl cl, cl
test rax, rax
xchg dl, dh
mov rax, qword [rsp + 0xc0]
movsx ecx, bp
movzx cx, ah
not edx
mov rcx, qword [rsp + 0xc8]
movzx edx, dx
mov rdx, qword [rsp + 0xb8]
jmp 0x1404104bf
je 0x14040dcb0
test rcx, rcx
jmp 0x1404104cd
je 0x1404104d9
mov dword [rcx], 4
mov dword [rax], edi
jmp 0x1404104e0
mov dword [rdx], esi
jmp 0x1404104e7
jmp 0x14040e62a
mov eax, dword [rsi + 4]
test r13b, 0x15
jmp 0x1404104f8
test eax, eax
jmp 0x1404104ff
jle 0x140410f41
mov eax, dword [rsi]
cmp r14b, r13b
add eax, 7
clc
shr eax, 3
cmp bl, r8b
neg eax
cmc
test r8b, 0xdb
and eax, 3
stc
jmp 0x140410524
mov dword [rsp + 0x78], eax
test bx, r12w
clc
cmc
mov eax, eax
test r10w, r12w
test r13w, 0x76bb
mov qword [rsp + 0xa0], rax
clc
xor eax, eax
test sil, spl
mov qword [rsp + 0x68], rax
test esi, edi
xor edi, edi
jmp 0x140410556
jmp 0x140410593
add rbp, qword [rsp + 0xa0]
movzx r13w, dl
movzx r13, r14w
jmp 0x140410571
mov qword [r14], rbp
inc edi
mov r13b, bpl
bsr r13d, ebp
btr r13d, r12d
mov r13d, dword [rsi + 4]
cmp edi, r13d
jmp 0x14041058d
jge 0x140410f49
mov rcx, qword [r14]
add al, sil
bt eax, r15d
mov rax, qword [rsp + 0x38]
btr edx, ebp
sub dl, 0x63
mov rdx, qword [rax]
cmc
cmp rcx, rdx
jae 0x1404105dd
lea rbp, [rcx + 1]
cmovge eax, r15d
movzx rax, r10w
mov qword [r14], rbp
movsx eax, si
movzx eax, r14w
nop
movzx eax, byte [rcx]
mov rcx, rbp
jmp 0x1404105d8
jmp 0x14041069d
cmp dword [r12], 0
jmp 0x1404105e7
je 0x14041063f
mov r8d, dword [rsi + 0x34]
mov dl, 0x84
movsxd rcx, r10d
mov rcx, qword [rsi + 0x28]
xchg dh, dh
movsx rdx, r11w
mov rdx, rbx
jmp 0x140410608
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test sil, bl
sub ecx, dword [rsi + 0xd0]
cmp r15b, 0x8e
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14041064b
movsxd rdx, eax
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x14041063a
jmp 0x140410674
sub eax, eax
jmp 0x140410646
jmp 0x14041069d
mov dword [r12], 0
mov byte [rbx], 0
rcl r11d, cl
shr dx, cl
mov cl, r12b
xor eax, eax
not edx
sal ch, 0x7f
shld dx, si, 0x7c
mov rdx, r15
shr ch, cl
or r11w, r9w
mov rcx, qword [rsp + 0x38]
or r11b, 0x27
xadd r11b, r11b
movsx r11d, r11w
mov qword [rcx], rdx
mov qword [r14], r15
and cl, r15b
mov rcx, r15
ror r11, cl
shr r11w, cl
bts r11w, bx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdx
sal r11b, 0xba
inc r11w
btc r11w, 0x79
mov dword [rsp + 0x80], edi
shl r11, cl
cmc
mov r11d, dword [rsi]
cmp r15b, r9b
cmc
stc
test r11d, r11d
jmp 0x1404106d0
jle 0x14041093b
movzx eax, al
and bp, 0x6adf
movzx bp, r14b
shr bp, 0xa9
mov dword [rsp + 0x40], eax
bt ebp, esi
shrd eax, edi, 0x6c
xor r13d, r13d
movsx ebp, r15w
mov ebp, 0x34351706
movsxd r9, r12d
mov r9d, 7
movzx bp, r15b
movsxd rax, esp
movsx bp, sil
mov rax, qword [rsp + 0x68]
mov ebp, eax
jmp 0x140410740
dec r9d
ror bpl, cl
bt bp, 0x13
jmp 0x140410730
mov ebp, edi
cmp r13d, r11d
jmp 0x14041073a
jge 0x140410947
xor edi, edi
mov eax, dword [rsp + 0x40]
mov r10b, 4
cmova r10d, r15d
bt eax, r9d
jmp 0x140410756
setb dil
movsx r8d, r11w
btr r10d, 0xfc
rcl r10b, 0xb6
movsxd rax, ebp
sar r10b, 0xf6
lea r10, [rax + 3]
xor dx, 0x5eb3
stc
test al, 0xa0
movzx edx, byte [rsp + rdi*4 + 0x150]
neg r8w
mov r8, qword [rsp + 0x60]
cmc
jmp 0x140410791
mov byte [r8 + rax], dl
btr rdx, r12
neg dl
movzx edx, byte [rsp + rdi*4 + 0x151]
test r11, 0x1b37244
test r13b, al
mov byte [r8 + rax + 1], dl
sal dx, cl
btr rdx, 0x67
movzx edx, byte [rsp + rdi*4 + 0x152]
rcl dil, 0x94
mov rdi, r10
stc
mov byte [r8 + rax + 2], dl
cmp ah, 0x54
test ecx, r14d
cmp dword [rsp + 0x50], 4
jmp 0x1404107df
jne 0x140410801
add ebp, 4
nop
lahf
mov rax, qword [rsp + 0x60]
mov byte [rax + rdi], 0xff
bswap edi
setae dil
mov edi, ebp
jmp 0x140410801
inc r13d
cmp r13d, r11d
jmp 0x14041080c
je 0x140410947
test r9d, r9d
jmp 0x14041081a
jg 0x140410720
mov rax, qword [rsp + 0x58]
cmp cl, spl
test bpl, 0x48
cmp rax, qword [rsp + 0x48]
jmp 0x140410836
jae 0x140410855
lea rcx, [rax + 1]
mov qword [r14], rcx
jmp 0x140410848
movzx eax, byte [rax]
mov qword [rsp + 0x58], rcx
jmp 0x140410914
cmp dword [r12], 0
jmp 0x14041085f
je 0x1404108be
mov r8d, dword [rsi + 0x34]
movzx cx, r12b
mov rcx, qword [rsi + 0x28]
movsx edx, si
mov rdx, rbx
jmp 0x14041087d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r9d, r15d
stc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14041089d
je 0x1404108ca
movsxd rcx, eax
add rcx, rbx
bswap rax
movzx ax, spl
movzx eax, byte [rbx]
jmp 0x1404108b9
jmp 0x1404108e1
sub eax, eax
jmp 0x1404108c5
jmp 0x140410914
mov dword [r12], 0
mov byte [rbx], 0
bsr r11, rsp
xor eax, eax
mov rcx, r15
xchg r9, r9
mov qword [rsp + 0x48], rcx
movsxd r11, r14d
setle r11b
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], r15
movsx r9w, bpl
movzx r11, r11w
mov r11d, dword [rsi]
movsx r9d, sp
movzx r9d, bx
mov qword [rsp + 0x58], r15
movzx eax, al
mov dword [rsp + 0x40], eax
bswap r9w
jmp 0x14041092b
mov r9d, 7
jmp 0x140410936
jmp 0x140410730
mov rdi, qword [rsp + 0x68]
bt ecx, r13d
sbb cl, r14b
mov qword [rsp + 0x68], rdi
and rdi, 0x3464167b
cmp dword [rsp + 0x78], 0
movsx rcx, r9w
movsx bp, r12b
mov edi, dword [rsp + 0x80]
not ch
movsx ecx, si
mov rcx, qword [rsp + 0x48]
cmovs bp, r13w
movsxd rbp, ebx
mov rbp, qword [rsp + 0x58]
jmp 0x140410984
je 0x140410574
cmp qword [rsi + 0x10], 0
jmp 0x140410994
je 0x14041055b
mov eax, ecx
sub eax, ebp
mov edx, dword [rsp + 0x78]
jmp 0x1404109a8
sub edx, eax
jle 0x14041055b
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x1404109c0
call qword [rsi + 0x18]
jmp 0x140410574
mov ecx, dword [rsi]
btc ax, r13w
shld ax, r10w, 0x4d
mov eax, dword [rsi + 4]
test eax, eax
jle 0x140410f41
neg ecx
ror ax, 0xb4
cdqe
xor r11b, r15b
and ecx, 3
sal r11b, 0x21
mov dword [rsp + 0x80], ecx
movsxd r11, r9d
test r9, rsi
movzx rax, r11w
mov eax, ecx
mov qword [rsp + 0x78], rax
xchg r11b, r11b
clc
sub r10d, r10d
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x140410a23
jmp 0x140410a93
mov qword [rsi + 0xc0], rcx
movsx rcx, r14w
mov bp, r15w
mov rcx, qword [rsi + 0x28]
movsx rbp, r13w
xchg dil, bpl
mov rbp, r10
bswap di
movzx di, cl
xchg dil, dil
mov edi, r11d
jmp 0x140410a57
call qword [rsi + 0x18]
mov r11d, edi
jmp 0x140410a62
mov r10, rbp
mov eax, dword [rsp + 0x68]
movsx r13, r12w
inc eax
shld r13d, ebp, 0x14
ror r13b, 0x23
shr r13, cl
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
cmp r12w, 0xb9
clc
cmp eax, r13d
jge 0x140411dae
cmp dword [rsi], 0
jle 0x140410ed5
mov r9, qword [r14]
shr di, cl
shr al, 0x66
btr rdi, 0x37
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax]
jmp 0x140410ab7
sub r13d, r13d
jmp 0x140410ad1
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x140410acb
jge 0x140410ed5
cmp r9, rdi
jmp 0x140410ad9
mov qword [rsp + 0x40], r10
jmp 0x140410ae3
jae 0x140410b25
mov qword [rsp + 0x58], rdi
cmovo dx, r11w
cwd
not edi
lea rcx, [r9 + 1]
xchg dh, dl
mov qword [r14], rcx
cwd
mov dx, ax
movzx edx, byte [r9]
movsx edi, si
movsx r9w, cl
movsxd rdi, edx
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x140410b20
jmp 0x140410c14
cmp dword [r12], 0
jmp 0x140410b2f
je 0x140410b96
mov r8d, dword [rsi + 0x34]
movzx dx, r14b
not dh
movzx edx, r14w
mov rcx, qword [rsi + 0x28]
xchg dx, dx
mov rdx, rbx
jmp 0x140410b53
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmc
clc
test eax, eax
jmp 0x140410b72
je 0x140410bb0
movsxd rcx, eax
mov dh, 0x87
or dl, r14b
add rcx, rbx
movzx dx, r15b
movzx edx, byte [rbx]
jmp 0x140410b91
jmp 0x140410bdf
mov qword [rsp + 0x58], rdi
movsx rdi, r11w
clc
sub edx, edx
mov edi, dword [rsp + 0x48]
jmp 0x140410bab
jmp 0x140410c14
mov dword [r12], 0
shr r11b, 0x98
rcl cx, 0x5a
mov byte [rbx], 0
btc bp, 0x40
xor edx, edx
and bp, 0x128c
btc edi, 0x7a
mov rcx, r15
ror bpl, 0x1b
movsx r9w, bl
mov edi, dword [rsp + 0x48]
shl ax, 0x62
movsx rbp, r10w
sbb bpl, r15b
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rcx
rcl r10w, 5
cmp r12b, r12b
mov qword [rax], rcx
mov qword [r14], r15
shr r9b, cl
ror r10w, cl
sbb r10w, r9w
mov r9, r15
movzx ecx, dl
test r10, 0x14d16ff9
rdtsc
mov ebp, ecx
mov r10b, 0xb8
sal r10w, 0x8d
and ebp, 0xf
stc
mov eax, ecx
shr eax, 4
rol edx, cl
mov r8d, edi
cmp edi, 4
movsx r11, r9w
cmovne eax, ecx
mov ecx, 0
cmovne ebp, ecx
btr cx, bx
xchg r10b, r11b
mov r10, qword [rsp + 0x40]
bt edi, r10d
movsxd rcx, r10d
cmc
movsx dx, spl
ror r11w, cl
lea r11, [rcx + 3]
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
stc
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
cmp dil, al
mov byte [rdi + rcx + 1], dl
cmp dil, dil
jmp 0x140410c93
movzx eax, byte [rsp + rax*4 + 0x152]
cmp r10b, r8b
test r14b, 0x1a
mov byte [rdi + rcx + 2], al
mov rcx, r11
btr r11w, r9w
rcr r11w, cl
mov r11d, dword [rsp + 0x50]
cmc
test r15, rsp
cmp r11d, 4
jmp 0x140410cc4
jne 0x140410ce3
add r10d, 4
sub al, 0x4e
movzx eax, di
mov rax, qword [rsp + 0x60]
stc
mov byte [rax + rcx], 0xff
cmp r14d, r11d
mov ecx, r10d
lea eax, [r13 + 1]
cmp eax, dword [rsi]
jmp 0x140410cee
je 0x140410ed2
cmp r8d, 8
jmp 0x140410cfd
jne 0x140410d34
mov rdi, qword [rsp + 0x58]
jmp 0x140410d0d
cmp r9, rdi
jae 0x140410d43
lea rax, [r9 + 1]
xchg dl, dl
cmovbe rdx, r10
cdq
mov qword [r14], rax
movzx edx, byte [r9]
bswap r9w
mov r9, rax
jmp 0x140410e36
mov rdi, qword [rsp + 0x58]
jmp 0x140410d3e
jmp 0x140410e39
cmp dword [r12], 0
jmp 0x140410d4d
je 0x140410dc0
mov qword [rsp + 0x40], rcx
mov ebp, r11d
xchg ecx, ecx
cqo
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x140410d72
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r13b, r13b
test r12, 0x199e28fd
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x140410d99
je 0x140410dcc
movsxd rdi, eax
movsx edx, r11w
cmovp dx, r10w
add rdi, rbx
movsx dx, r10b
movzx edx, byte [rbx]
jmp 0x140410dbb
jmp 0x140410df8
xor edx, edx
jmp 0x140410dc7
jmp 0x140410e36
mov dword [r12], 0
cmp r11b, 0x27
xor eax, ebx
btr r11, 0x9f
mov byte [rbx], 0
btr r9d, 0xac
sub edx, edx
btc r8d, 0x2b
dec di
mov rdi, r15
and r10b, 0xfc
mov r11d, ebp
sal ax, cl
sar ecx, 0x1b
cwde
mov rcx, qword [rsp + 0x40]
xadd r8d, r10d
sub r10b, 0x24
mov rax, qword [rsp + 0x38]
adc r9w, 0x43ce
xchg r8b, bpl
mov qword [rax], rdi
mov qword [r14], r15
shrd ax, r11w, 0xd8
or r8w, 0x61d0
movzx ebp, r15w
mov r9, r15
movzx ebp, dl
movsxd rax, ecx
cdq
lea r10, [rax + 3]
bts r8, rdx
mov r8, rcx
mov ecx, ebp
btc bp, 0x5e
movzx edx, byte [rsp + rcx*4 + 0x150]
rcl bpl, cl
bsr bp, cx
xchg ebp, ebp
mov rbp, qword [rsp + 0x60]
test r8b, 0x9e
mov byte [rbp + rax], dl
bt dx, 0x6d
btc edx, r9d
movzx edx, byte [rsp + rcx*4 + 0x151]
stc
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
test sp, 0x4b95
mov byte [rbp + rax + 2], cl
cmp di, 0x2650
cmp bpl, r13b
jmp 0x140410ea1
cmp r11d, 4
jmp 0x140410eaa
jne 0x140410abf
add r8d, 4
jmp 0x140410eb9
mov byte [rbp + r10], 0xff
not r10b
bswap r10w
movsx r10d, bp
mov r10d, r8d
jmp 0x140410abf
mov r10d, ecx
cmp dword [rsp + 0x80], 0
je 0x140410a65
cmp qword [rsi + 0x10], 0
je 0x140410f27
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
cdqe
rol ebp, cl
xadd bpl, bpl
mov rax, qword [r14]
mov ebp, ecx
adc edx, ebp
sub ebp, eax
shl dx, cl
movzx dx, dil
mov edx, dword [rsp + 0x80]
cmp dl, 0xd8
cmc
sub edx, ebp
jg 0x140410a28
jmp 0x140410f2a
mov rax, qword [r14]
add rax, qword [rsp + 0x78]
jmp 0x140410f34
mov qword [r14], rax
jmp 0x140410f3c
jmp 0x140410a65
mov r13, rax
jmp 0x140410f49
mov r11d, dword [rsp + 0x50]
jmp 0x140410f53
jmp 0x140411dae
mov rcx, qword [rsp + 0x60]
jmp 0x140410f62
jmp 0x140411d84
mov rax, qword [r14]
sal ecx, cl
mov rdi, qword [rsp + 0x70]
mov ecx, edi
movsx di, bpl
lea rcx, [rcx + rax]
mov qword [r14], rcx
xchg dil, dil
and cx, 0x5575
btc ecx, edx
mov rdi, qword [rsp + 0x60]
sal cl, cl
add cl, r11b
cmp r14w, r9w
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
jmp 0x140410fa4
je 0x140410ffd
cmp ecx, 0x20
je 0x14041101b
mov dword [rsp + 0x90], 0
cmp ecx, 0x18
jmp 0x140410fc6
jne 0x1404110f9
mov eax, dword [rsi]
test edi, 0x82b6bf5
and eax, 3
jmp 0x140410fdc
mov dword [rsp + 0x90], eax
jmp 0x140410fe8
mov dword [rsp + 0xd0], 0
jmp 0x140410ff8
jmp 0x140411092
mov eax, dword [rsi]
cmp cx, 0x162
clc
add eax, eax
and eax, 2
jmp 0x14041100f
mov dword [rsp + 0x90], eax
jmp 0x1404110f9
mov eax, dword [rsp + 0x78]
shrd cx, cx, 0xac
xor cl, r14b
neg cl
xor eax, 0xff
test r13b, dl
and ch, 0x61
mov ecx, dword [rsp + 0x80]
cmc
xor ecx, 0xff00
or ecx, eax
stc
sar ah, 0xee
mov eax, dword [rsp + 0x68]
cmp dil, 0xbc
stc
xor eax, 0xff0000
test rbx, 0x66c66af6
or eax, ecx
sete al
mov dword [rsp + 0x90], 0
clc
test r9b, 0xc4
cmp spl, 0xd0
test byte [rsp + 0x58], al
jmp 0x14041107f
je 0x1404110f9
mov al, 1
stc
mov dword [rsp + 0xd0], eax
cmp r13, rax
mov dword [rsp + 0xd8], 0
stc
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x88], 0
jmp 0x1404110ba
mov dword [rsp + 0x98], 0
jmp 0x1404110cf
mov dword [rsp + 0xb0], 0
xor ebp, ebp
jmp 0x1404110e1
xor r13d, r13d
xor r8d, r8d
jmp 0x1404110ed
sub eax, eax
jmp 0x1404110f4
jmp 0x14041126f
cmp dword [rsp + 0x68], 0
jmp 0x140411103
je 0x140411d7c
cmp dword [rsp + 0x80], 0
jmp 0x140411116
je 0x140411d7c
cmp dword [rsp + 0x78], 0
jmp 0x140411126
je 0x140411d7c
mov ebp, dword [rsp + 0x68]
jmp 0x14041113c
mov ecx, ebp
call fcn.1402221cf
mov dword [rsp + 0x70], eax
mov ecx, ebp
jmp 0x14041114e
call fcn.140256fb0
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x80]
mov ecx, ebp
call fcn.1402221cf
mov dword [rsp + 0x88], eax
movsx cx, sil
jmp 0x140411178
mov ecx, ebp
jmp 0x14041117f
call fcn.140256fb0
mov dword [rsp + 0x58], eax
bswap bp
movzx ebp, dx
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
call fcn.1402221cf
mov dword [rsp + 0x98], eax
movzx rcx, r8w
mov ecx, ebp
call fcn.140256fb0
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
mov cx, r11w
setp cl
mov ecx, ebp
jmp 0x1404111c3
call fcn.1402221cf
mov dword [rsp + 0xb0], eax
mov ecx, ebp
jmp 0x1404111d6
call fcn.140256fb0
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
adc bpl, 0x7f
mov ebp, dword [rsp + 0x40]
cmp ebp, 8
jmp 0x1404111f3
ja 0x140411d7c
cmp r13d, 8
ja 0x140411d7c
cmp r8d, 8
jmp 0x14041120c
ja 0x140411d7c
cmp eax, 9
jmp 0x14041121a
jae 0x140411d7c
add dword [rsp + 0x70], 0xfffffff9
adc cl, r9b
add dword [rsp + 0x88], 0xfffffff9
movsxd rdx, ebx
add dword [rsp + 0x98], 0xfffffff9
bswap r11w
add dword [rsp + 0xb0], 0xfffffff9
and r11w, 0x631d
rcr cl, cl
mov dword [rsp + 0xd0], 0
rol cl, 0x85
mov cl, 1
mov dword [rsp + 0xd8], ecx
bsf dx, r9w
sal r11b, 0xc3
mov r11d, dword [rsp + 0x50]
rcr dx, 0x98
test r9b, sil
mov edx, dword [rsi + 4]
clc
test edx, edx
jle 0x140411d8e
mov ecx, dword [rsp + 0x70]
sal edx, cl
cmp spl, r15b
xor dx, 0x4066
neg ecx
sbb dx, r8w
bt edx, ebx
ror dl, 0xb8
mov dword [rsp + 0xb4], ecx
dec ch
btc ecx, 0xaa
mov ecx, 8
mov edx, 8
sub edx, ebp
jmp 0x1404112bf
mov dword [rsp + 0xfc], edx
ror dh, 0x71
bsf rdx, r10
dec dx
mov edx, ebp
cmp r8d, 0x7fc51bbd
jmp 0x1404112de
mov qword [rsp + 0x148], rdx
and dx, cx
mov edx, dword [rsp + 0x88]
clc
stc
neg edx
mov dword [rsp + 0xf8], edx
mov edx, 8
cmc
clc
sub edx, r13d
cmc
cmp esp, edx
mov dword [rsp + 0xf4], edx
and dl, r10b
mov edx, r13d
mov qword [rsp + 0x140], rdx
shl dx, cl
inc dx
mov edx, dword [rsp + 0x98]
jmp 0x14041132f
neg edx
clc
mov dword [rsp + 0xf0], edx
mov edx, 8
test r8w, 0x7e18
cmc
sub edx, r8d
stc
mov dword [rsp + 0xec], edx
mov edx, r8d
test dl, 0x14
jmp 0x14041135b
mov qword [rsp + 0x138], rdx
mov edx, dword [rsp + 0xb0]
jmp 0x14041136f
neg edx
stc
mov dword [rsp + 0xe4], edx
jmp 0x140411383
sub ecx, eax
mov dword [rsp + 0xe8], ecx
mov eax, eax
mov qword [rsp + 0x130], rax
shr rax, 9
rcr ah, cl
mov eax, dword [rsp + 0x90]
mov qword [rsp + 0x128], rax
sub edi, edi
clc
test r9b, 0xcf
jmp 0x1404113b7
sub ecx, ecx
jmp 0x14041140a
mov rax, qword [r14]
rcl r13b, cl
dec r13
add rax, qword [rsp + 0x128]
mov qword [r14], rax
movzx rcx, r9w
not r13b
mov ecx, dword [rsp + 0xe0]
jmp 0x1404113ed
inc ecx
dec r13w
sar r13w, 0xe0
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jmp 0x140411404
jge 0x140411dae
mov eax, dword [rsi]
jmp 0x140411414
cmp byte [rsp + 0xd8], 0
jmp 0x140411421
mov dword [rsp + 0xe0], ecx
jmp 0x14041142d
je 0x1404117ca
test eax, eax
jmp 0x14041143a
jle 0x140411ce2
sub eax, eax
movsx cx, r9b
cmovae cx, ax
xchg cx, cx
mov ecx, edi
jmp 0x140411455
mov dword [rsp + 0x40], edi
jmp 0x14041148c
or dword [rsp + 0xa8], r13d
mov cl, dl
bswap cx
xchg rcx, rcx
inc eax
movsxd rcx, r11d
rcl ecx, cl
mov ecx, edi
mov dword [rsp + 0x40], edi
cmp rsp, r11
clc
cmp eax, dword [rsi]
jmp 0x140411486
jge 0x140411ce2
mov dword [rsp + 0x58], eax
bswap ecx
movsxd rcx, ebp
mov cx, r14w
mov rcx, rsi
call fcn.140429ab7
mov r13d, eax
cmc
cmp dword [rsp + 0x48], 0x10
jmp 0x1404114af
je 0x1404114cd
mov rcx, rsi
call fcn.140429ab7
shl eax, 0x10
xor r8w, r10w
xchg ecx, edi
or r13d, eax
shr dl, cl
or al, 0x11
mov eax, r13d
movsxd rdi, r9d
sar ch, 0x3e
mov bpl, 0x62
and eax, dword [rsp + 0x68]
shl cx, 0xb9
add dx, r14w
mov edx, eax
shld bp, sp, 0x4b
btc ebp, r11d
xor cl, 0x9a
mov ecx, dword [rsp + 0xb4]
shl edx, cl
movsx cx, r14b
xadd cx, r10w
mov ecx, dword [rsp + 0x70]
shr eax, cl
rcl r10b, 0x27
test ecx, ecx
movsx r8d, bx
mov r9b, 0xa5
cmovs eax, edx
xchg dx, dx
mov ecx, dword [rsp + 0xfc]
cqo
shr eax, cl
shl ecx, 0x91
movzx ecx, r11w
mov rcx, qword [rsp + 0x148]
sbb dx, 0x27c
lea r9, [0x1400bf010]
btc rdx, r15
imul eax, dword [r9 + rcx*4]
sar dl, cl
cqo
sbb r10b, al
lea r10, [0x1400bf040]
movzx ecx, byte [r10 + rcx*4]
xadd r8w, bp
rcr r8, 0x1c
sar eax, cl
shld rdi, rdi, 0xdf
mov edx, r13d
cmovo rcx, r14
cmc
and edx, dword [rsp + 0x80]
test rbx, 0x6f673cb7
shr dil, cl
mov ebp, edx
movzx rdi, dx
adc ecx, 0x176368d5
ror di, cl
mov ecx, dword [rsp + 0xf8]
and r8b, 0x85
shl ebp, cl
xor dil, 0x3b
mov ecx, dword [rsp + 0x88]
rol r8, cl
cmp rbx, 0x7e1429d2
shr edx, cl
bt di, 0xb5
test ecx, ecx
cmovs edx, ebp
bsf rbp, rdi
test r9w, 0x225f
xadd r8b, r8b
mov ecx, dword [rsp + 0xf4]
shr edx, cl
dec dil
xor r8b, 0xe9
mov rcx, qword [rsp + 0x140]
or bpl, 0xfc
inc dil
imul edx, dword [r9 + rcx*4]
movzx ecx, byte [r10 + rcx*4]
cmc
sar edx, cl
btr r8, 0x69
mov ebp, r13d
mov dil, 0x4a
and ebp, dword [rsp + 0x78]
sub r8, 0x3e1014cd
mov edi, ebp
neg cl
mov r8w, di
bsf r8d, esp
mov ecx, dword [rsp + 0xf0]
movsx r8, r13w
jmp 0x140411633
shl edi, cl
sal r8, cl
movzx rcx, dx
sar ch, 0xf2
mov ecx, dword [rsp + 0x98]
shr ebp, cl
rcl r8b, 0xb
test ecx, ecx
cmovs ebp, edi
cmp r13b, r13b
movsxd r8, dword [rsp + 0x40]
adc ecx, 0x93d602c
mov rcx, r8
mov ecx, dword [rsp + 0xec]
shr ebp, cl
mov rdi, qword [rsp + 0x60]
xor ch, 0xe2
adc cx, 0x389
btc cx, 0x37
mov byte [rdi + r8], al
bt ax, 0x1d
add al, r14b
mov rax, qword [rsp + 0x138]
shr cl, cl
imul ebp, dword [r9 + rax*4]
test r12b, 0xf
xor ecx, r10d
movzx ecx, byte [r10 + rax*4]
sar ah, 0x1c
btr ax, 0x85
sar ebp, cl
mov ah, 0xeb
cmp bl, sil
mov byte [rdi + r8 + 1], dl
xor eax, r8d
mov byte [rdi + r8 + 2], bpl
rdtsc
mov rdx, rdi
lea rdi, [r8 + 3]
rcr al, 6
btr rax, 0x2c
test rdi, 0x3a2f2225
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x1404116e7
je 0x140411785
and r13d, eax
rcr ax, 9
shrd ax, r14w, 0x61
mov eax, r13d
cmp bh, 0x1c
btc rcx, 0x6d
shr ecx, cl
mov ecx, dword [rsp + 0xe4]
stc
shl eax, cl
movzx cx, dl
mov cl, dil
mov ecx, dword [rsp + 0xb0]
cmp bpl, 0xa1
jmp 0x140411729
shr r13d, cl
cmc
test ecx, ecx
movsx rcx, r9w
mov rcx, rdi
cmovs r13d, eax
sar ah, 0x80
mov ecx, dword [rsp + 0xe8]
cwde
bswap eax
shr r13d, cl
bt rcx, 0x1a
and ch, 0xc7
mov rax, qword [rsp + 0x130]
adc ch, 0xcc
imul r13d, dword [r9 + rax*4]
movsxd rcx, esi
cmc
movzx ecx, byte [r10 + rax*4]
cmp r12w, 0x1fcd
cmp dl, r15b
test r11b, 2
sar r13d, cl
jmp 0x140411780
jmp 0x14041178f
mov r13d, 0xff
sub r11b, 0x9b
mov r11d, dword [rsp + 0x50]
inc rax
shr ah, cl
movsx ax, r11b
mov eax, dword [rsp + 0x58]
cmp r12b, al
cmp r11d, 4
jne 0x14041145e
mov ecx, dword [rsp + 0x40]
add ecx, 4
jmp 0x1404117bb
mov byte [rdx + rdi], r13b
setge dil
mov edi, ecx
jmp 0x14041145e
test eax, eax
jmp 0x1404117d1
jle 0x140411ce2
mov rbp, qword [r14]
xor ah, 0x5a
mov rax, qword [rsp + 0x38]
bswap r8
mov r8, 0x7847637c
mov r8, qword [rax]
btc ax, dx
xor r13d, r13d
not al
mov eax, edi
jmp 0x1404117ff
jmp 0x14041182a
movzx ecx, dl
or dword [rsp + 0xa8], ecx
inc r13d
btc rax, 0xe6
cmp cx, r12w
mov eax, edi
cmp r13d, dword [rsi]
jmp 0x140411824
jge 0x140411ce2
cmp rbp, r8
jmp 0x140411832
jae 0x140411863
lea rcx, [rbp + 1]
bswap rdx
movzx rdx, bp
movsx dx, r11b
mov qword [r14], rcx
movzx edx, ax
movzx edx, byte [rbp]
movsx rbp, r12w
mov rbp, rcx
jmp 0x14041185e
jmp 0x140411938
cmp dword [r12], 0
jmp 0x14041186d
je 0x1404118d6
mov edi, eax
xchg dl, r8b
mov r8d, dword [rsi + 0x34]
movsxd rdx, esi
movzx rcx, r14w
mov rcx, qword [rsi + 0x28]
movsx edx, r8w
mov rdx, rbx
jmp 0x140411893
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x1404118b0
je 0x1404118e2
movsxd r8, eax
cmovle edx, r8d
add dh, 0xae
sbb dl, r13b
add r8, rbx
setnp dh
movzx edx, byte [rbx]
jmp 0x1404118d1
jmp 0x1404118fc
xor edx, edx
jmp 0x1404118dd
jmp 0x140411938
mov dword [r12], 0
cmovge cx, r10w
mov byte [rbx], 0
neg eax
xor edx, edx
or cx, ax
mov r8, r15
mov eax, edi
bsr r11w, sp
not rdi
btc cx, r11w
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
shrd rbp, rsp, 0x8c
cmp ax, 0x66ff
mov qword [r14], r15
xor ebp, 0x1e332c8a
movsx bp, sil
mov rbp, r15
mov r11d, dword [rsp + 0x50]
rcl cl, 0x8e
xchg rdi, rcx
movsxd rdi, eax
sar cx, 0x79
and cl, spl
mov rcx, qword [rsp + 0x60]
stc
cmp r12d, 0x5f5b475c
mov byte [rdi + rcx + 2], dl
test dil, r10b
clc
cmp rbp, r8
jae 0x14041197e
lea rcx, [rbp + 1]
cdq
mov qword [r14], rcx
mov dl, 0x77
movzx edx, byte [rbp]
movzx bp, sil
bswap bp
mov rbp, rcx
jmp 0x140411a4d
cmp dword [r12], 0
jmp 0x140411988
je 0x1404119eb
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
jmp 0x1404119a0
mov rcx, qword [rsi + 0x28]
movzx rdx, ax
mov dh, 0xe2
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r14w, r11w
test eax, eax
je 0x1404119f7
movsxd r8, eax
xor dh, 0x14
add r8, rbx
mov rdx, r11
movsxd rdx, r8d
movzx edx, byte [rbx]
jmp 0x1404119e6
jmp 0x140411a16
xor edx, edx
jmp 0x1404119f2
jmp 0x140411a4d
mov dword [r12], 0
mov byte [rbx], 0
shr r11w, cl
cmp r12b, r8b
xor edx, edx
add bp, di
cbw
mov r8, r15
rcr ah, 0xf3
mov r11d, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
not ah
shl al, 0xeb
xor al, r9b
mov qword [rcx], r8
movsx rbp, r9w
mov qword [r14], r15
shrd ecx, r13d, 0x83
bts eax, r14d
mov rbp, r15
sar cx, 0xa8
mov eax, dword [rsp + 0x40]
movzx ecx, r10w
setnp ch
mov rcx, qword [rsp + 0x60]
test r14d, 0x48c70a7e
cmp r13d, r9d
test bp, si
mov byte [rdi + rcx + 1], dl
cmc
cmp rbp, r8
jmp 0x140411a6c
jae 0x140411a8e
lea rcx, [rbp + 1]
mov qword [r14], rcx
cdq
movzx edx, byte [rbp]
mov bpl, 0x63
mov rbp, rcx
jmp 0x140411a89
jmp 0x140411b70
cmp dword [r12], 0
je 0x140411afd
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsxd rdx, r13d
setno dl
cqo
mov rdx, rbx
jmp 0x140411ab5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140411ac6
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140411ada
je 0x140411b04
movsxd r8, eax
bts dx, r9w
add r8, rbx
movsx dx, r9b
movzx edx, byte [rbx]
jmp 0x140411af8
jmp 0x140411b32
sub edx, edx
jmp 0x140411b70
mov dword [r12], 0
xor al, r8b
movzx rax, dx
mov rcx, 0x36963d1d
mov byte [rbx], 0
rcl r8b, cl
cmovl r11w, r11w
sub edx, edx
bt rbp, rsi
mov r8, r15
movzx r11, sp
mov r11d, dword [rsp + 0x50]
bsr rax, r10
btr eax, r8d
mov rcx, qword [rsp + 0x38]
not bpl
mov qword [rcx], r8
mov qword [r14], r15
shl ax, cl
inc cl
mov rbp, r15
or rax, rsp
movzx rcx, r13w
cdqe
mov eax, dword [rsp + 0x40]
mov cl, r13b
bts cx, r10w
shld cx, r9w, 0x60
mov rcx, qword [rsp + 0x60]
test r10b, 0x25
mov byte [rcx + rdi], dl
cmc
ror dl, cl
add rdi, 3
mov dl, 0xff
cmp r10w, r11w
test si, 0x76e9
jmp 0x140411b93
cmp byte [rsp + 0xd0], 0
jmp 0x140411ba0
je 0x140411cb7
cmp rbp, r8
jmp 0x140411bae
jae 0x140411bd8
lea rcx, [rbp + 1]
not dx
movzx edx, di
mov qword [r14], rcx
movzx rdx, r14w
cwd
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140411bd3
jmp 0x140411cb7
cmp dword [r12], 0
jmp 0x140411be2
je 0x140411c5c
cmp r11d, 4
jmp 0x140411cc0
jne 0x140411804
add eax, 4
mov rcx, qword [rsp + 0x60]
jmp 0x140411cd3
mov byte [rcx + rdi], dl
mov edi, eax
jmp 0x140411cdd
cmp dword [rsp + 0x90], 0
jmp 0x140411cef
je 0x1404113d9
cmp qword [rsi + 0x10], 0
je 0x1404113be
mov rax, qword [rsp + 0x38]
cqo
test r14d, ebp
mov rcx, qword [rax]
sbb bpl, 0xf3
shr bp, 0xf5
mov rax, qword [r14]
shld dx, cx, 0x45
btc edx, 0xb4
jmp 0x140411d26
mov ebp, ecx
sub ebp, eax
mov edx, dword [rsp + 0x90]
cmp r13w, cx
test bp, bp
sub edx, ebp
jmp 0x140411d3f
jle 0x1404113c7
mov qword [rsi + 0xc0], rcx
movsx rbp, ax
movzx rbp, sp
mov rcx, qword [rsi + 0x28]
movsx bp, r15b
movsxd rbp, r9d
movsx rbp, r14w
mov ebp, r11d
jmp 0x140411d6c
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140411d77
jmp 0x1404113d9
mov rcx, rdi
jmp 0x140411d84
call fcn.14025faa8
jmp 0x14040dcb0
mov rcx, rdx
shrd bx, r10w, 2
movzx ebx, r14w
mov r13, rdx
add rbx, 0x7fa21396
btr rbx, 0x93
bts rbx, rdx
cmp r11d, 4
bswap ebx
movsx bx, r11b
mov ebx, dword [rsp + 0xdc]
jmp 0x140411dc5
jne 0x140411ee3
cmp dword [rsp + 0xa8], 0
jmp 0x140411dd8
jne 0x140411ee3
mov ebp, dword [rsi]
sbb ax, r9w
movsx ax, r12b
imul ebp, r13d
movzx eax, r13w
shl ebp, 2
mov al, 0x23
inc ax
not al
mov eax, ebp
jmp 0x140411e02
dec eax
js 0x140411ee3
add ebp, 0xfffffffc
bt cx, bp
rdtsc
sar ch, 0xce
or ebp, 3
btr edx, ebp
and rdx, 0x655a5510
mov eax, ebp
bts rdx, r9
shr eax, 2
inc eax
test r13w, 0x5f43
mov rdx, rbp
and rax, 7
movsxd rcx, r11d
mov rcx, qword [rsp + 0x60]
jmp 0x140411e48
je 0x140411e68
mov rdx, rbp
clc
mov byte [rcx + rdx], 0xff
add rdx, 0xfffffffffffffffc
jmp 0x140411e5f
dec rax
jne 0x140411e52
cmp ebp, 0x1c
jmp 0x140411e70
jb 0x140411ee3
add rdx, 4
sbb ah, 0x70
shr rax, 0x65
cmc
mov rax, qword [rsp + 0x60]
jmp 0x140411e91
mov byte [rax + rdx - 4], 0xff
clc
mov byte [rax + rdx - 8], 0xff
jmp 0x140411ea1
mov byte [rax + rdx - 0xc], 0xff
stc
mov byte [rax + rdx - 0x10], 0xff
test al, 0x36
jmp 0x140411eb3
mov byte [rax + rdx - 0x14], 0xff
cmp r11b, 4
jmp 0x140411ec1
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
cmp rdx, 3
jmp 0x140411edd
ja 0x140411e91
test ebx, ebx
mov rbp, qword [rsp + 0x60]
jle 0x1404124bc
cmp r13d, 2
jmp 0x140411ef9
jl 0x1404124bc
mov r15d, r13d
shr r15d, 1
cmc
cdqe
mov edx, dword [rsi]
or r10b, r10b
neg r12w
imul edx, dword [rsp + 0x50]
btc ax, 0x40
movzx r12d, r8w
lea rax, [rdx + rbp]
neg r12b
mov cx, r15w
jmp 0x140411f2f
mov qword [rsp + 0xa8], rax
mov eax, edx
adc r10b, dil
movzx r10w, al
rol r12d, cl
and eax, 0xffffffe0
sar r12b, cl
mov qword [rsp + 0x80], rax
not ecx
cmp r8w, dx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
mov rcx, rax
xadd r12, r12
ror r10w, cl
rcr r12b, 0x50
shr rcx, 5
cmove ax, r13w
movsx ax, dl
inc rcx
bsf r10w, r13w
ror eax, 0x84
shl eax, cl
mov rax, rcx
movzx rax, di
cmovge r12w, r13w
mov qword [rsp + 0x70], rcx
movzx r12d, r12w
bts r12, rbp
and rcx, 0xfffffffffffffffe
sar r12, 0x2b
bt r10w, ax
mov qword [rsp + 0x98], rcx
mov r10w, r11w
dec r12b
mov eax, edx
xchg r12b, r10b
and eax, 0xfffffff8
mov qword [rsp + 0x78], rax
mov r12, rdx
rcr r10b, 0x56
neg r12
ror ah, 0xd2
or r10b, cl
lea rax, [rbp + 0x30]
add r10b, r13b
mov qword [rsp + 0xd0], rax
xor r10w, r14w
btc eax, eax
test ax, r9w
lea r10d, [r13 - 1]
imul r10d, edx
add ax, 0x41be
lea rax, [rbp + 1]
jmp 0x14041200e
mov qword [rsp + 0x58], rax
clc
xor r11d, r11d
sub r14d, r14d
mov qword [rsp + 0x68], r12
jmp 0x140412024
mov qword [rsp + 0x88], r15
jmp 0x140412031
mov qword [rsp + 0x48], r13
jmp 0x14041205a
inc r14
cmc
add r11d, edx
sub r10d, edx
test sil, 0xa7
cmp r13, r13
cmp r14, r15
jmp 0x140412054
je 0x1404124bc
test edx, edx
jle 0x14041203b
mov r8d, r10d
mov r9d, r11d
mov eax, edx
imul eax, r14d
movsxd rdi, r13d
lea rcx, [rax + rbp]
mov dil, 0x2f
xadd ebx, ebx
mov edi, r14d
not edi
sar bh, cl
bts bx, r14w
test bpl, 0xa6
add edi, r13d
xor rbx, 0x72255666
mov ebx, edi
test r13b, dil
cmp rax, rdi
cmp cl, 0xe8
imul ebx, edx
lea rbx, [rbx + rbp]
cmp rcx, 0x19aa4b0b
cmc
clc
mov qword [rsp + 0x40], rbx
stc
cmp bp, 0x1fd
cmc
cmp edx, 8
jmp 0x1404120c4
jb 0x140412123
imul edi, edx
stc
sub bh, 0x1a
mov rbx, qword [rsp + 0xa8]
jmp 0x1404120e2
mov qword [rsp + 0x38], rcx
shl ecx, cl
clc
mov rcx, rdi
lea rcx, [rbx + rdi]
cmp qword [rsp + 0x38], rcx
movzx ecx, ax
xchg ecx, ecx
cmovnp cx, cx
mov rcx, qword [rsp + 0x38]
jmp 0x140412109
jae 0x14041222d
add rax, rbx
add rdi, rbp
cmp rdi, rax
jmp 0x14041211d
jae 0x14041222d
sub edi, edi
jmp 0x14041212a
mov rax, rdi
jmp 0x140412132
test dl, 1
jmp 0x14041213a
je 0x1404121a8
movzx eax, byte [rcx + rdi]
movzx r13w, dl
mov rbx, rcx
mov r13, r15
sar r15b, cl
bsr r15w, bx
mov r15, r12
mov r12, qword [rsp + 0x40]
sar rcx, cl
cmc
movzx ecx, byte [r12 + rdi]
test r14, r9
stc
cmp si, 0x2f1d
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
cmp spl, 0x87
mov r12, r15
xadd r15b, r15b
bt r15w, bx
mov r15, r13
mov r13, qword [rsp + 0x48]
rcl al, cl
clc
mov rax, rdi
clc
test r9b, r15b
or rax, 1
cmp r11w, r10w
jmp 0x1404121a8
not rdi
test rdx, 0x30dc6d37
cmp rdi, r12
jmp 0x1404121ba
je 0x14041203b
mov rcx, qword [rsp + 0x58]
shr bx, cl
add r8, rcx
add r9, rcx
movzx ecx, byte [r9 + rax - 1]
movsx bx, ah
movzx ebx, byte [r8 + rax - 1]
cmp dx, 0x6e34
cmp sil, al
mov byte [r9 + rax - 1], bl
sal ebx, cl
mov byte [r8 + rax - 1], cl
xchg ch, bh
btc bx, 0x89
movzx ecx, byte [r9 + rax]
movzx bx, r12b
neg rbx
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
cmp r9b, bl
mov byte [r8 + rax], cl
add rax, 2
cmp rdx, rax
jmp 0x140412222
jne 0x1404121ce
jmp 0x14041203b
cmp edx, 0x20
jmp 0x140412235
jae 0x140412242
sub eax, eax
jmp 0x140412415
mov rcx, r13
test si, r13w
jmp 0x14041224f
cmp qword [rsp + 0xa0], 0
je 0x140412343
mov rdi, qword [rsp + 0xd0]
btr r12w, r10w
cmovp ax, r14w
lea rax, [rdi + r9]
adc r12w, r15w
and r12b, r11b
lea r13, [rdi + r8]
movsxd r12, esi
bts r12w, ax
shl r12d, cl
mov r12, qword [rsp + 0x98]
clc
sub r15d, r15d
jmp 0x14041229b
movups xmm0, xmmword [rax + r15 - 0x30]
test bpl, 0x3b
movups xmm1, xmmword [rax + r15 - 0x20]
movups xmm2, xmmword [r13 + r15 - 0x30]
movups xmm3, xmmword [r13 + r15 - 0x20]
clc
cmp r11, rbp
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
cmp r12b, r13b
movups xmmword [r13 + r15 - 0x30], xmm0
cmc
movups xmmword [r13 + r15 - 0x20], xmm1
cmp r12b, 0x48
stc
movups xmm0, xmmword [rax + r15 - 0x10]
movups xmm1, xmmword [rax + r15]
movups xmm2, xmmword [r13 + r15 - 0x10]
cmp dil, 0x4b
movups xmm3, xmmword [r13 + r15]
movups xmmword [rax + r15 - 0x10], xmm2
cmc
cmp r8b, dil
jmp 0x140412306
movups xmmword [rax + r15], xmm3
jmp 0x140412312
movups xmmword [r13 + r15 - 0x10], xmm0
cmc
cmp spl, 0xc2
cmp r9b, r10b
movups xmmword [r13 + r15], xmm1
clc
add r15, 0x40
cmc
cmp rdx, r8
add r12, 0xfffffffffffffffe
jmp 0x140412338
jne 0x14041229b
jmp 0x14041234a
sub r15d, r15d
stc
cmp al, r8b
test byte [rsp + 0x70], 1
jmp 0x140412354
je 0x1404123b9
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + r15]
bsr r13d, ebx
add edi, r9d
movups xmm1, xmmword [rax + r15 + 0x10]
mov rdi, qword [rsp + 0x40]
sar r13b, cl
movups xmm2, xmmword [rdi + r15]
ror r12, cl
bswap r12
movups xmm3, xmmword [rdi + r15 + 0x10]
and r12b, 0x32
sar r12, cl
movups xmmword [rax + r15], xmm2
and r12w, r11w
neg r13b
movups xmmword [rax + r15 + 0x10], xmm3
movups xmmword [rdi + r15], xmm0
clc
bt r13d, 0xa1
bt r13w, cx
movups xmmword [rdi + r15 + 0x10], xmm1
cmp qword [rsp + 0x80], rdx
mov r13, rcx
mov r15, qword [rsp + 0x88]
cmovns r12w, bp
movzx r12d, sp
mov r12, qword [rsp + 0x68]
bswap cx
xchg cx, cx
mov rcx, qword [rsp + 0x38]
jmp 0x1404123ea
je 0x14041203b
mov rdi, qword [rsp + 0x80]
sal eax, cl
mov rax, rdi
test sil, r12b
test r15w, 0x4145
cmc
test dl, 0x18
jmp 0x14041240f
je 0x14041212a
lea rdi, [r9 + rbp]
movsx rbx, r12w
bt r12d, 0x8c
adc cx, r13w
lea rcx, [r8 + rbp]
xor bh, 0x78
add bx, 0x1bcf
mov r12, qword [rsp + 0x78]
movzx ebx, r11w
bt bp, 0xad
mov rbp, qword [rdi + rax]
movsx ebx, bx
clc
mov rbx, qword [rcx + rax]
cmp rdi, 0x748d794d
mov qword [rdi + rax], rbx
cmp bpl, 0x32
jmp 0x140412461
mov qword [rcx + rax], rbp
add rax, 8
cmc
cmp r12, rax
jmp 0x140412472
jne 0x140412440
mov rdi, r12
rcl rcx, cl
bt rbp, r8
cmp r12, rdx
cmovo r12w, ax
movsxd rcx, eax
mov rbp, qword [rsp + 0x60]
movzx ecx, ax
mov r12, qword [rsp + 0x68]
movsx ecx, r14w
movsx rcx, r13w
movsx cx, r12b
mov rcx, qword [rsp + 0x38]
jmp 0x1404124b1
je 0x14041203b
jmp 0x14041212a
mov r8d, dword [rsp + 0x94]
cmp rdx, r14
clc
cmc
test r8d, r8d
je 0x140412519
mov edx, dword [rsp + 0x50]
test r15b, 0x34
cmp edx, r8d
jmp 0x1404124e2
je 0x140412519
mov r9d, dword [rsi]
movsx rcx, r11w
movsx ecx, r9w
movsxd rcx, edx
mov dword [rsp + 0x20], r13d
mov rcx, rbp
jmp 0x140412503
call fcn.14041fef2
mov rbp, rax
test rax, rax
jmp 0x140412513
je 0x14040dcb0
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
cmp bp, sp
stc
mov dword [rcx], eax
mov eax, dword [rsi + 4]
xor cx, r14w
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
not cl
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x14041254c
je 0x14040e62a
mov eax, dword [rsi + 8]
mov dword [rcx], eax
jmp 0x14041255c
jmp 0x14040e62a
push r15
adc r15w, si
push r14
cmp sil, r14b
ror ax, 1
push r13
bsf r15w, si
push r12
push rsi
push rdi
xor r13b, r11b
and r15b, r10b
rcl r15w, 0x49
push rbp
cbw
push rbx
xadd esi, edi
sub rsp, 0xb8
not edi
movsxd r15, esp
mov rsi, r9
mov r13, r8
movzx r12d, cx
mov bpl, r10b
mov r12, rdx
movzx r15d, r15w
cbw
mov rdi, rcx
xchg bp, ax
lea rbx, [rcx + 0x38]
movsx bp, r8b
xchg bpl, al
cmovbe rbp, r14
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
movsx bp, sil
not bp
bswap bp
mov ebp, 0x5c
jmp 0x140413544
jmp 0x140413565
inc rcx
jmp 0x140413551
mov qword [rdi + 0xc0], rcx
jmp 0x14041355d
dec ebp
je 0x140413602
cmp rcx, rax
jmp 0x14041356d
jb 0x140413549
cmp dword [rdi + 0x30], 0
jmp 0x14041357c
je 0x14041355d
mov r8d, dword [rdi + 0x34]
jmp 0x14041358d
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140413599
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404135b6
je 0x1404135c7
cdqe
clc
add rax, rbx
jmp 0x1404135ee
mov dword [rdi + 0x30], 0
mov cl, dil
movsx ax, sil
cdqe
mov byte [rdi + 0x38], 0
movsx ax, ah
mov rax, r15
movsxd rcx, edi
setne cl
movzx cx, r12b
mov qword [rdi + 0xc8], rax
mov rcx, r15
jmp 0x1404135fd
jmp 0x140413551
test rsi, rsi
movsx rbp, ax
bswap rcx
lea rbp, [rsp + 0x8c]
movsx rcx, ax
movsx cx, bpl
movsx ecx, di
cmovne rbp, rsi
setle ch
cmovne cx, r11w
movzx cx, r11b
mov rcx, rdi
jmp 0x140413639
call fcn.1404234c1
mov r14d, eax
cmova cx, r14w
setg ch
mov rcx, rdi
call fcn.1404234c1
mov esi, eax
cmp qword [rdi + 0x10], 0
jmp 0x14041365d
je 0x14041368b
mov rcx, qword [rdi + 0x28]
jmp 0x14041366c
call qword [rdi + 0x20]
test eax, eax
jmp 0x140413676
je 0x1404136a4
cmp dword [rdi + 0x30], 0
jmp 0x140413685
je 0x1404137b7
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14041369e
jae 0x1404137b7
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x58], rbp
clc
test esi, esi
jmp 0x1404136b9
je 0x140413763
xor r13d, r13d
bswap ax
mov eax, 0x7fffffff
xor edx, edx
cmp r8b, 0xb4
div esi
cmc
stc
cmp eax, r14d
jmp 0x1404136dc
jb 0x1404137c1
mov eax, esi
jmp 0x1404136f0
imul eax, r14d
stc
test ax, di
cmp ebx, edx
cmp eax, 0x1fffffff
jmp 0x140413704
ja 0x1404137c1
mov rcx, rdi
call fcn.1404234c1
mov rcx, rdi
jmp 0x14041371a
call fcn.1404234c1
mov rcx, rdi
call fcn.1404234c1
mov rcx, rdi
call fcn.1404234c1
test esi, esi
jmp 0x140413736
je 0x140413797
xor r13d, r13d
bt ax, r14w
test al, r15b
mov eax, 0x7fffffff
sub edx, edx
div esi
cmp eax, r14d
jmp 0x140413758
jae 0x140413797
jmp 0x1404137c1
mov rcx, rdi
jmp 0x14041376b
call fcn.1404234c1
mov rcx, rdi
jmp 0x140413778
call fcn.1404234c1
mov rcx, rdi
jmp 0x140413785
call fcn.1404234c1
mov rcx, rdi
jmp 0x140413792
call fcn.1404234c1
mov dword [rsp + 0x3c], esi
test r9b, 0x9c
imul esi, r14d
cmp bh, 0xbf
cmp esi, 0x1fffffff
jmp 0x1404137b1
jbe 0x140413812
xor r13d, r13d
lahf
adc r15w, 0x34d3
mov rax, r13
shr r13b, 0xc6
sub sil, 0x22
add rsp, 0xb8
movzx r14, ax
bswap r15
pop rbx
movzx r15d, r12w
movsx r15, bx
not si
pop rbp
movsx r12d, si
movzx r12d, r8w
pop rdi
xchg r15, r13
jmp 0x1404137fb
pop rsi
movzx r12, sp
pop r12
pop r13
movsx r14d, di
pop r14
pop r15
jmp 0x140413811
ret
shl esi, 2
movzx rcx, si
mov rcx, rsi
jmp 0x140413821
call fcn.140236582
xor r13d, r13d
clc
cmc
test rax, rax
jmp 0x140413833
je 0x1404137c1
mov qword [rsp + 0x30], r14
movzx r8w, al
jmp 0x140413848
mov qword [rsp + 0x78], r12
xchg r8b, dl
mov qword [rsp + 0x50], rax
jmp 0x14041385a
mov rcx, rax
mov dl, 0xff
mov r8, rsi
jmp 0x140413867
call fcn.1404a5ab9
lea rsi, [rsp + 0x92]
jmp 0x140413879
xor r14d, r14d
nop dword [rax]
test ax, r13w
stc
test r15b, 0x4f
cmp r14, 0xa
je 0x140414551
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp r14, r12
stc
cmp rcx, rax
jmp 0x1404138ad
jae 0x1404138fa
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
stc
movzx ecx, byte [rcx]
mov dword [rsp + 0x40], ecx
test r11b, r14b
mov rcx, rdx
clc
cmp rcx, rax
jmp 0x1404138d5
jae 0x1404139e6
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
xchg r12b, r12b
movzx r12d, byte [rcx]
mov rcx, rdx
jmp 0x1404138f5
jmp 0x140413ab5
cmp dword [rdi + 0x30], 0
je 0x14041396b
mov r8d, dword [rdi + 0x34]
mov dl, 0x9c
xchg dh, dl
jmp 0x140413911
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041391d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r10b, spl
sub ecx, dword [rdi + 0xd0]
jmp 0x140413938
add dword [rdi + 0xb8], ecx
test r13b, al
test eax, eax
jmp 0x140413948
je 0x140413986
cdqe
sar cl, cl
add rax, rbx
movzx ecx, byte [rbx]
jmp 0x14041395d
mov dword [rsp + 0x40], ecx
jmp 0x140413966
jmp 0x1404139b8
mov dword [rsp + 0x40], 0
cmp rcx, rax
jmp 0x14041397b
jb 0x1404138db
jmp 0x1404139e6
mov dword [rdi + 0x30], 0
shl rcx, 0x40
movsx rcx, r10w
mov byte [rdi + 0x38], 0
mov ax, 0x4205
bsf cx, si
sar cl, cl
mov dword [rsp + 0x40], 0
shl cl, cl
rcl ax, cl
and cx, 0x327e
mov rax, r15
mov qword [rdi + 0xc8], rax
sbb ecx, 0x10946dbc
mov qword [rdi + 0xc0], r15
mov ecx, 0x1e4a1e56
and cl, 0x45
movzx rcx, cx
mov rcx, r15
stc
clc
cmp rcx, rax
jb 0x1404138db
cmp dword [rdi + 0x30], 0
jmp 0x1404139ef
je 0x140413a60
mov r8d, dword [rdi + 0x34]
movsxd rdx, r11d
xchg cl, ch
mov rcx, qword [rdi + 0x28]
movzx rdx, bp
movsx edx, dx
mov rdx, rbx
jmp 0x140413a11
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp ebp, 0x6f915e00
sub ecx, dword [rdi + 0xd0]
test r11b, 0x85
stc
add dword [rdi + 0xb8], ecx
stc
cmp r9b, 0x79
test eax, eax
je 0x140413a6d
cdqe
setns r12b
rcl r12w, 0xfd
add rax, rbx
bswap r12
xchg r12d, r12d
movzx r12d, byte [rbx]
jmp 0x140413a5b
jmp 0x140413a98
xor r12d, r12d
jmp 0x140413a68
jmp 0x140413ab5
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
bt cx, 0x1c
add eax, 0x7b564845
movsx ecx, bx
sub r12d, r12d
rcr ax, cl
add cl, 0xdc
mov rax, r15
adc cl, 0x86
mov cx, 0x2dea
mov qword [rdi + 0xc8], rax
add ch, al
mov qword [rdi + 0xc0], r15
shr ecx, 0xf3
or cl, 0xf0
mov rcx, r15
clc
cmp r14, r9
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x140413ac1
jae 0x140413af0
lea rbp, [rcx + 1]
cqo
movzx edx, r8w
mov qword [rdi + 0xc0], rbp
mov edx, 0x6dcc6f3b
xchg dx, dx
movzx edx, byte [rcx]
mov rcx, rbp
jmp 0x140413aeb
jmp 0x140413ba8
cmp dword [rdi + 0x30], 0
jmp 0x140413af9
je 0x140413b58
mov r8d, dword [rdi + 0x34]
movsx rdx, sp
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140413b13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test dh, 0x96
test eax, eax
jmp 0x140413b32
je 0x140413b64
cdqe
cwd
stc
add rax, rbx
movzx rdx, cx
movsx rdx, cx
bswap rdx
movzx edx, byte [rbx]
jmp 0x140413b53
jmp 0x140413b82
xor edx, edx
jmp 0x140413b5f
jmp 0x140413ba8
mov dword [rdi + 0x30], 0
add ax, bp
cwde
mov byte [rdi + 0x38], 0
xor edx, edx
movzx eax, cx
sar cl, cl
mov rax, r15
bswap rcx
dec ch
mov qword [rdi + 0xc8], rax
btc rcx, rax
rcl ch, 0x79
mov qword [rdi + 0xc0], r15
cmovo cx, bx
add cx, 0x5b6
bts cx, di
mov rcx, r15
stc
mov byte [rsi - 1], dl
cmp rcx, rax
jae 0x140413bda
lea rdx, [rcx + 1]
movzx bp, sil
setae bpl
mov qword [rdi + 0xc0], rdx
movzx ebp, byte [rcx]
setge ch
movsx rcx, si
mov rcx, rdx
jmp 0x140413ca2
cmp dword [rdi + 0x30], 0
je 0x140413c44
mov r8d, dword [rdi + 0x34]
movsx dx, r11b
mov rcx, qword [rdi + 0x28]
movsx edx, r11w
setb dl
mov rdx, rbx
jmp 0x140413c00
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp rdx, 0x322668fe
add dword [rdi + 0xb8], ecx
test r9, 0x170c171e
test r9b, spl
cmc
test eax, eax
jmp 0x140413c2e
je 0x140413c50
cdqe
bswap bp
add rax, rbx
movzx ebp, byte [rbx]
jmp 0x140413c7e
xor ebp, ebp
jmp 0x140413c4b
jmp 0x140413ca2
mov dword [rdi + 0x30], 0
bts cx, bx
mov byte [rdi + 0x38], 0
cmovl eax, r13d
test r13, rsp
sub ebp, ebp
adc cl, 0xf1
shl cl, cl
xor cl, dil
mov rax, r15
shld cx, dx, 0x8d
rol rcx, cl
or cl, dil
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
neg ch
ror rcx, 0x3d
shld ecx, ebp, 0xe7
mov rcx, r15
cmp r8, 0x2b547ee4
cmc
clc
mov byte [rsi], bpl
jmp 0x140413cab
cmp qword [rdi + 0x10], 0
je 0x140413cfc
mov rcx, qword [rdi + 0x28]
jmp 0x140413cbf
call qword [rdi + 0x20]
test eax, eax
jmp 0x140413cc9
je 0x140413d0a
cmp dword [rdi + 0x30], 0
jmp 0x140413cd8
je 0x140414551
mov rcx, qword [rdi + 0xc0]
adc rax, 0x2c0e1558
ror rax, 0xe5
test r11b, bl
mov rax, qword [rdi + 0xc8]
cmc
stc
cmp rcx, rax
jmp 0x140413d04
jae 0x140414551
cmp r12b, 8
jne 0x140414551
movzx eax, bpl
cmp cl, bl
or r13d, eax
add rsi, 3
jmp 0x140413d26
inc r14
test cl, r14b
cmp byte [rsp + 0x40], 0
jmp 0x140413d36
jne 0x140413889
and r13d, 0x10
movzx dx, r15b
cmp r13d, 1
cwde
not r9b
mov eax, 4
sbb eax, 0
movsx rbp, di
btc r9w, 0xd5
xor ecx, edx
mov rbp, qword [rsp + 0x58]
mov dword [rbp], eax
cmovnp r9, rdx
sbb r9b, 0xbe
mov edx, dword [rsp + 0x3c]
test edx, edx
movsxd r9, esp
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
je 0x14041458c
lea eax, [r9*4]
mov edx, edx
cmp r15w, r9w
mov qword [rsp + 0x68], rdx
stc
test esi, eax
sub esi, esi
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
imul eax, esi
test sil, cl
cdqe
add rax, rcx
test cx, bx
mov qword [rsp + 0x48], rax
clc
cmp r11w, dx
stc
sub eax, eax
jmp 0x140413dcb
jmp 0x140413e28
mov rax, qword [rsp + 0x40]
cmovp r9w, cx
mov bpl, 0xdc
bswap edx
inc rax
btr bp, r12w
sub dh, ah
shr sil, 0x95
cmp r14, rax
mov rcx, 0x4f52354f
xchg rbp, rdx
mov r9, qword [rsp + 0x30]
xchg bp, dx
mov rbp, qword [rsp + 0x58]
mov dl, 0x94
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x50]
mov sil, r8b
movsxd rsi, r11d
mov rsi, qword [rsp + 0x70]
jmp 0x140413e22
je 0x140414533
mov qword [rsp + 0x40], rax
lea rax, [rax + rax*2]
not cl
shr rcx, 0x99
movzx ecx, byte [rsp + rax + 0x91]
cmc
test ecx, ecx
jmp 0x140413e47
je 0x1404141c9
cmp ecx, 1
jmp 0x140413e55
je 0x140414240
cmp ecx, 2
jmp 0x140413e63
jne 0x140414551
cmp dword [rsp + 0x30], 0
jmp 0x140413e73
je 0x140413dd0
lea r12, [rsp + rax]
ror rax, cl
cmovne ecx, ebp
bswap si
add r12, 0x92
inc sil
rcl sil, 0x87
mov rax, qword [rsp + 0x30]
shr sil, cl
mov dword [rsp + 0x38], eax
mov rsi, qword [rsp + 0x48]
rol ch, 0xb0
xchg cx, cx
mov rcx, qword [rdi + 0xc0]
add ah, ch
ror al, 0xe6
mov al, bh
mov rax, qword [rdi + 0xc8]
cmp spl, r10b
stc
cmp rcx, rax
jmp 0x140413ecc
jae 0x140413ef9
lea rdx, [rcx + 1]
movzx r13, cx
movsx r13w, bpl
mov qword [rdi + 0xc0], rdx
movzx r13d, cx
movsxd r13, r14d
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x140413fb9
cmp dword [rdi + 0x30], 0
je 0x140413f6f
mov r8d, dword [rdi + 0x34]
cwd
mov rcx, qword [rdi + 0x28]
jmp 0x140413f12
mov rdx, rbx
jmp 0x140413f1a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test cx, 0x76bf
sub ecx, dword [rdi + 0xd0]
test r8w, r10w
cmp ax, r11w
add dword [rdi + 0xb8], ecx
clc
test r14b, spl
test eax, eax
jmp 0x140413f47
je 0x140413f7c
cdqe
movzx r13d, sp
cmp ecx, 0x5560277e
movzx r13w, r10b
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x140413f6a
jmp 0x140413fa5
sub r13d, r13d
jmp 0x140413f77
jmp 0x140413fb9
mov dword [rdi + 0x30], 0
xadd ch, al
shrd eax, r10d, 0xf7
cmovl ecx, r12d
mov byte [rdi + 0x38], 0
sub r13d, r13d
btr ax, sp
bts cx, dx
clc
mov rax, r15
shr rcx, cl
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
rcl ch, cl
mov rcx, r15
clc
cmp qword [rdi + 0x10], 0
jmp 0x140413fc3
je 0x140414009
mov rcx, qword [rdi + 0x28]
jmp 0x140413fd2
call qword [rdi + 0x20]
test eax, eax
jmp 0x140413fdc
je 0x140414017
cmp dword [rdi + 0x30], 0
je 0x140414551
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
jmp 0x140414009
cmp rcx, rax
jmp 0x140414011
jae 0x140414551
movzx ebp, r13b
cmp dh, 0x21
test bpl, bpl
jmp 0x140414026
js 0x14041409d
cmp dword [rsp + 0x38], ebp
jmp 0x140414035
jbe 0x140414551
mov eax, ebp
inc ebp
cqo
movzx r13d, byte [r12]
movzx dx, r15b
bswap dx
movzx ecx, sp
mov dword [rsp + 0x60], ebp
mov r8w, 0x5c58
mov rcx, rdi
mov r8b, r14b
mov edx, r13d
mov r8, rsi
jmp 0x14041406b
call fcn.14042d190
test rax, rax
jmp 0x140414078
je 0x140414551
add rsi, 4
jmp 0x140414087
dec ebp
jmp 0x14041408e
jne 0x14041405a
mov ebp, dword [rsp + 0x60]
jmp 0x1404141b5
cmp r13b, 0x80
jne 0x1404140c0
mov rcx, rdi
jmp 0x1404140af
call fcn.1404234c1
mov ebp, eax
jmp 0x1404140bb
jmp 0x1404140c3
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jg 0x140414551
movzx edx, byte [r12]
xchg ecx, ecx
mov rcx, rdi
lea r8, [rsp + 0x2c]
jmp 0x1404140e1
call fcn.14042d190
test rax, rax
jmp 0x1404140ee
je 0x140414551
test ebp, ebp
jle 0x1404141b5
mov eax, ebp
jmp 0x140414119
add rsi, 4
jmp 0x14041410c
dec eax
jmp 0x140414113
je 0x1404141b5
movzx ecx, byte [r12]
test cl, cl
jmp 0x140414125
js 0x140414155
test cl, 0x40
jmp 0x140414133
jne 0x140414171
test cl, 0x20
jmp 0x140414141
jne 0x140414189
test cl, 0x10
je 0x140414103
jmp 0x14041419e
movzx edx, byte [rsp + 0x2c]
stc
cmp spl, 0xae
mov byte [rsi], dl
clc
stc
test cl, 0x40
jmp 0x14041416b
je 0x140414139
movzx edx, byte [rsp + 0x2d]
cmc
clc
mov byte [rsi + 1], dl
test cl, 0x20
jmp 0x140414183
je 0x140414147
movzx edx, byte [rsp + 0x2e]
test r13b, bl
mov byte [rsi + 2], dl
cmc
test cl, 0x10
je 0x140414103
movzx ecx, byte [rsp + 0x2f]
jmp 0x1404141a8
mov byte [rsi + 3], cl
jmp 0x1404141b0
jmp 0x140414103
sub dword [rsp + 0x38], ebp
jmp 0x1404141be
jg 0x140413eab
jmp 0x140413dd0
test r9d, r9d
jmp 0x1404141d1
je 0x140413dd0
movzx r13d, byte [rsp + rax + 0x92]
not bpl
mov rax, qword [rsp + 0x30]
not cx
movsx rbp, r15w
mov ebp, eax
movsx edx, dx
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
mov r8w, 0x6759
cwd
mov edx, r13d
movsx r8w, r14b
xchg r8w, r8w
mov r8, rsi
call fcn.14042d190
test rax, rax
jmp 0x14041421f
je 0x140414551
add rsi, 4
jmp 0x14041422e
dec ebp
jmp 0x140414235
jne 0x1404141f9
jmp 0x140413dd0
test r9d, r9d
jmp 0x140414248
je 0x140413dd0
lea rsi, [rsp + rax]
rol r12w, cl
add rsi, 0x92
movsx r12w, r11b
setno bpl
mov rax, qword [rsp + 0x30]
mov r12w, sp
movzx r12d, r11w
mov r12d, eax
not ebp
mov rbp, qword [rsp + 0x48]
jmp 0x140414290
sub r12d, r8d
jmp 0x14041428a
jle 0x140413dd0
mov rcx, qword [rdi + 0xc0]
cmova ax, r9w
mov rax, qword [rdi + 0xc8]
stc
test bpl, r14b
cmp rcx, rax
jae 0x1404142e8
lea rdx, [rcx + 1]
not r13
setbe r13b
mov qword [rdi + 0xc0], rdx
movsx r13w, r11b
movsx r13d, r8w
movzx r13d, byte [rcx]
movsx rcx, r8w
cmovp cx, r14w
movsx ecx, cx
mov rcx, rdx
jmp 0x1404142e3
jmp 0x1404143c2
cmp dword [rdi + 0x30], 0
jmp 0x1404142f1
je 0x14041435b
mov r8d, dword [rdi + 0x34]
cwd
mov cl, r10b
bswap dx
mov rcx, qword [rdi + 0x28]
cwd
cmovne rdx, r9
mov rdx, rbx
jmp 0x140414315
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
jmp 0x140414324
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140414337
je 0x140414368
cdqe
shr r13b, 0xab
adc r13b, 0x80
add rax, rbx
mov r13b, 0x86
movzx r13d, byte [rbx]
jmp 0x140414356
jmp 0x1404143a0
sub r13d, r13d
jmp 0x140414363
jmp 0x1404143c2
mov dword [rdi + 0x30], 0
cdqe
cmp r14b, 0x84
bsf rcx, r12
mov byte [rdi + 0x38], 0
bt ax, 0x2f
and cl, 0x18
mov ecx, 0x43014ca6
sub r13d, r13d
cmovs rax, r10
inc cl
sub ax, dx
mov rax, r15
movzx ecx, r15w
rol cx, cl
mov qword [rdi + 0xc8], rax
movsx ecx, r11w
sar ecx, 0xe5
mov qword [rdi + 0xc0], r15
or rcx, 0x12f525d4
sub rcx, rax
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x1404143cc
je 0x14041440d
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404143e0
je 0x14041441b
cmp dword [rdi + 0x30], 0
jmp 0x1404143ef
je 0x140414551
mov rcx, qword [rdi + 0xc0]
movzx rax, di
sal rax, cl
dec rax
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140414415
jae 0x140414551
movzx edx, byte [rsi]
xchg r8, r8
mov rcx, rdi
lea r8, [rsp + 0x2c]
jmp 0x14041442e
call fcn.14042d190
test rax, rax
jmp 0x14041443b
je 0x140414551
movzx eax, r13b
cmp r12d, eax
jmp 0x140414450
cmovb eax, r12d
cmc
bsr r8w, cx
cmp r9, 0x7e8403c
movzx r8d, al
test r8b, r8b
jmp 0x14041446d
je 0x140414282
mov ecx, r8d
jmp 0x14041447b
jmp 0x140414491
add rbp, 4
dec ecx
jmp 0x14041448b
je 0x140414282
movzx edx, byte [rsi]
clc
cmp r12b, r15b
test dl, dl
jmp 0x14041449f
js 0x1404144cf
test dl, 0x40
jne 0x1404144eb
test dl, 0x20
jmp 0x1404144b6
jne 0x140414502
test dl, 0x10
jmp 0x1404144c4
je 0x140414480
jmp 0x14041451c
movzx eax, byte [rsp + 0x2c]
mov byte [rbp], al
clc
jmp 0x1404144dd
test dl, 0x40
jmp 0x1404144e5
je 0x1404144ae
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
cmc
test dl, 0x20
jmp 0x1404144fc
je 0x1404144bc
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
cmp r15b, 0xb
test dl, 0x10
jmp 0x140414516
je 0x140414480
movzx eax, byte [rsp + 0x2f]
jmp 0x140414526
mov byte [rbp + 3], al
jmp 0x14041452e
jmp 0x140414480
inc rsi
cmp rsi, qword [rsp + 0x68]
mov eax, edx
mov eax, dword [rsp + 0x64]
jmp 0x140414546
jne 0x140413da6
jmp 0x14041458c
mov rcx, qword [rsp + 0x50]
jmp 0x14041455b
call fcn.14025faa8
sub ecx, ecx
sub bp, r15w
or r8, r12
mov r9, qword [rsp + 0x30]
movsx r8d, r13w
rol r8b, cl
clc
mov rbp, qword [rsp + 0x58]
sub rdx, r14
mov edx, dword [rsp + 0x3c]
shr ax, cl
movsx r8d, dx
dec r8b
mov rax, qword [rsp + 0x78]
movzx r8, ax
mov dword [rax], r9d
sal r8b, 0x23
mov rax, qword [rsp + 0x80]
mov dword [rax], edx
sub r8, r12
add r8b, bl
rol r8b, cl
mov r8d, dword [rsp + 0x120]
test r8w, r14w
test r8d, r8d
jmp 0x1404145c3
jne 0x1404145cd
mov r8d, dword [rbp]
mov dword [rsp + 0x20], edx
jmp 0x1404145da
mov edx, 4
jmp 0x1404145e4
call fcn.14041fef2
mov r13, rax
jmp 0x1404145f1
jmp 0x1404137c1
push r15
stc
test r15w, r13w
test r11b, 0xbc
push r14
cmp ax, 0x1f75
push r13
push r12
push rsi
push rdi
cmp r10b, 0x96
jmp 0x14041ace0
push rbp
push rbx
test spl, dl
jmp 0x14041acea
sub rsp, 0x68
stc
test di, sp
test spl, 0x7d
movaps xmmword [rsp + 0x50], xmm7
cmc
jmp 0x14041ad01
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
jmp 0x14041ad0e
je 0x14041afc4
mov ebp, r8d
rol ebx, cl
mov ebx, edx
cwde
sar al, cl
movsx esi, sp
mov rsi, rcx
bt eax, 0xdb
shl al, 0xe3
ror ah, 0x11
mov eax, r8d
test r11b, r14b
or eax, edx
jmp 0x14041ad3b
js 0x14041afb7
mov r14d, r9d
test ebp, ebp
jmp 0x14041ad4b
je 0x14041ad76
mov eax, 0x7fffffff
test dl, r10b
stc
xor edx, edx
test dx, dx
cmp spl, 0x99
idiv ebp
cmp r15w, r14w
cmc
test r15b, 0x2c
cmp eax, ebx
jl 0x14041afb7
imul ebp, ebx
mov eax, ebp
or eax, r14d
jmp 0x14041ad83
js 0x14041afb7
test r14d, r14d
jmp 0x14041ad91
je 0x14041adb9
mov eax, 0x7fffffff
cmc
test dl, r11b
xor edx, edx
test sp, 0x4bd2
idiv r14d
clc
cmp r12w, 0x566e
cmp eax, ebp
jl 0x14041afb7
mov eax, ebp
sar cl, 0x79
movsx cx, dil
imul eax, r14d
movsxd rcx, eax
jmp 0x14041adcf
call fcn.140236582
test rax, rax
je 0x14041afb7
mov qword [rsp + 0x20], rax
cmc
test cl, 0xb8
mov qword [rsp + 0x28], rsi
cmp r13w, 0x52e3
test ebp, ebp
jle 0x14041b01c
mov eax, r14d
and eax, 1
movzx ebx, bp
sets bl
movsxd r15, r10d
lea esi, [r14 + rax]
dec esi
movsxd r13, r14d
mov eax, ebp
xor bpl, spl
shl r15b, 0x9e
mov qword [rsp + 0x38], rax
btr bp, 0xf5
mov ebp, esi
mov ah, 0x9a
adc al, r10b
lea rax, [r13*4]
ror ebx, cl
bt bx, dx
rcl r15b, 0xbb
mov qword [rsp + 0x30], rax
sub r12d, r12d
setb bh
movss xmm6, dword [0x1400bf4c0]
mov r15b, r15b
not bx
movzx rbx, r14w
movss xmm7, dword [0x1400bd480]
cmovs bx, r13w
movsx r15d, r9w
mov rbx, qword [rsp + 0x20]
jmp 0x14041ae7c
mov r15, qword [rsp + 0x28]
jmp 0x14041aea1
inc r12
add r15, qword [rsp + 0x30]
add rbx, r13
cmp r12, qword [rsp + 0x38]
jmp 0x14041ae9b
je 0x14041b01c
mov eax, 0
stc
cmp r8b, r13b
test dl, 0x46
test esi, esi
jmp 0x14041aeb4
jle 0x14041af45
mov rdi, r14
clc
sub r14d, r14d
jmp 0x14041aec6
nop word cs:[rax + rax]
jmp 0x14041aed6
movss xmm1, dword [0x1400b71d0]
jmp 0x14041aee3
movss xmm0, dword [r15 + r14*4]
jmp 0x14041aeee
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041af12
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041af23
inc r14
cmp r11b, 0x98
cmp rbp, r14
jmp 0x14041af32
jne 0x14041aed6
mov eax, esi
sar r14w, cl
mov r14, rdi
cmp r11b, 0xff
cmp eax, r14d
jge 0x14041ae86
mov rcx, r12
cmc
test bpl, cl
imul rcx, r13
clc
stc
cdqe
add rax, rcx
mov cl, spl
movsx rcx, cx
mov rcx, qword [rsp + 0x28]
jmp 0x14041af71
movss xmm0, dword [rcx + rax*4]
jmp 0x14041af7b
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
bswap rsi
xchg sil, sil
mov rsi, qword [rsp + 0x20]
mov byte [rsi + rax], cl
mov sil, 0xb8
movsxd rsi, esi
mov esi, edi
jmp 0x14041afb2
jmp 0x14041ae86
mov rcx, rsi
jmp 0x14041afbf
call fcn.14025faa8
sub eax, eax
and bpl, r14b
rol sil, cl
stc
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
setl bpl
add rsp, 0x68
movsx di, r14b
mov r15w, sp
pop rbx
movsxd rdi, r11d
pop rbp
pop rdi
movsx r12d, bp
xchg r14b, r14b
pop rsi
pop r12
not r15w
mov r15, r13
movzx r14w, r12b
pop r13
movsx r15w, r12b
mov r15w, bp
not r14d
pop r14
pop r15
jmp 0x14041b01b
ret
mov rcx, qword [rsp + 0x28]
call fcn.14025faa8
mov rax, qword [rsp + 0x20]
jmp 0x14041b030
jmp 0x14041afcd