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

Disassembly:
push r15
push r14
movsxd rax, r11d
not ax
mov ah, 0x1c
push r13
cbw
push r12
movsx eax, si
push rsi
push rdi
bswap eax
mov ax, bx
mov al, 0xb0
push rbp
push rbx
movsx rax, ax
mov eax, 0x89d8
jmp 0x1404056e1
call fcn.14044177c
sub rsp, rax
movsx r14, r9w
movaps xmmword [rsp + 0x89c0], xmm6
btr r12w, di
mov qword [rsp + 0xc8], r9
btr bx, bx
rol ax, cl
mov qword [rsp + 0xc0], r8
cbw
shl eax, 0x21
mov qword [rsp + 0xb8], rdx
ror r13d, 0x16
mov rsi, rcx
mov ax, 0x7c33
sar bl, 0x6b
and r12w, r9w
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
cmc
adc r14d, 0xb325a04
cmp r12d, 0x53704ba8
mov rcx, qword [rsp + 0x8a48]
mov eax, dword [rsp + 0x8a40]
inc r15b
mov dword [rsp + 0x94], eax
and r13w, 0x48ce
shl bh, cl
mov dword [rcx + 8], 0
movsxd r14, r10d
movsx r15, sp
rol ebx, cl
mov qword [rsp + 0x50], rcx
stc
test rsp, rdi
clc
mov qword [rcx], 8
lea r14, [rsi + 0xc0]
lea rax, [rsi + 0xc8]
shl r13w, cl
movzx r15w, bl
mov qword [rsp + 0x38], rax
cmc
rcl r13w, 0xa7
lea r12, [rsi + 0x30]
shr bpl, 0xed
bts r13d, r15d
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
adc ax, r15w
shr al, 0x10
lahf
mov rbp, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
add r13d, ecx
sub edi, edi
bsf r13w, r15w
xadd r13b, r13b
lea r13, [0x1400bef60]
cmp r9b, dl
jmp 0x1404057f6
nop word cs:[rax + rax]
cmc
cmp r15b, sil
cmp rbp, rax
jmp 0x14040580c
jae 0x14040582d
lea rcx, [rbp + 1]
xchg dl, dl
mov qword [r14], rcx
setno dh
movzx edx, byte [rbp]
not bpl
mov rbp, rcx
jmp 0x1404058f5
cmp dword [r12], 0
jmp 0x140405837
je 0x1404058aa
mov r8d, dword [rsi + 0x34]
mov edx, 0x7b1a6508
mov rcx, qword [rsi + 0x28]
movsx edx, di
cmovne dx, cx
mov dx, 0x5672
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp rbp, rdi
test ax, dx
cmc
sub ecx, dword [rsi + 0xd0]
jmp 0x140405873
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x140405881
je 0x1404058b6
cdqe
shl rdx, cl
adc dl, r10b
add rax, rbx
mov dx, 0x5e2b
movsx rdx, r12w
movsx edx, sp
movzx edx, byte [rbx]
jmp 0x1404058a5
jmp 0x1404058dd
xor edx, edx
jmp 0x1404058b1
jmp 0x1404058f5
mov dword [r12], 0
mov byte [rbx], 0
add cx, 0x17bd
sub edx, edx
btr ecx, 0x21
movzx cx, bpl
mov rax, r15
cmove bp, r14w
movsx rcx, r13w
mov rcx, qword [rsp + 0x38]
jmp 0x1404058ec
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
cmp dl, byte [rdi + r13]
jmp 0x1404058fe
jne 0x140405963
inc rdi
cmc
stc
cmp bx, 0x2b01
cmp rdi, 8
jmp 0x140405917
jne 0x140405804
movups xmm0, xmmword [rsi + 0xd0]
shl dil, cl
movups xmmword [rsi + 0xc0], xmm0
xchg dil, dil
mov qword [rsp + 0x150], rsi
add dil, 0x11
sal di, 0x26
mov edi, dword [rsp + 0x94]
cmp edi, 0x3a8b150c
cmp edi, 4
jbe 0x140405a3d
xor ebp, ebp
jmp 0x14040595e
jmp 0x140406301
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
cmc
clc
mov qword [rsi + 0xc0], rcx
stc
cmc
cmp bl, 0x90
mov qword [rsi + 0xc8], rax
cmp bl, 0xc7
cmp rcx, rax
jmp 0x140405991
jae 0x1404059c1
lea rbp, [rcx + 1]
shrd rdx, r15, 0xd4
shr rdx, cl
sal dh, cl
mov qword [r14], rbp
cwd
movzx edx, byte [rcx]
stc
cmp dl, 0x42
jmp 0x1404059b6
je 0x140405b8f
jmp 0x140405eb3
cmp dword [r12], 0
jmp 0x1404059cb
je 0x140405eb3
mov r8d, dword [rsi + 0x34]
cdq
movsxd rdx, edi
mov rcx, qword [rsi + 0x28]
movsx dx, r15b
jmp 0x1404059e7
mov rdx, rbx
jmp 0x1404059ef
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
shr ch, 0xc2
jmp 0x140405a00
mov rcx, qword [rsi + 0xd0]
test bpl, 0x58
sub edx, ecx
cmp r8d, edi
stc
add dword [rsi + 0xb8], edx
test eax, eax
je 0x140405b35
cdqe
add rax, rbx
seto dl
mov dx, r15w
cmovne dx, r15w
movzx edx, byte [rbx]
jmp 0x140405a38
jmp 0x140405b64
lea rcx, [rsp + 0x150]
bswap r8d
xor edx, edx
movzx r8w, r14b
mov r8d, edi
jmp 0x140405a57
call fcn.14041555b
test eax, eax
jmp 0x140405a63
je 0x140405b1f
mov eax, dword [rsp + 0x170]
cmp r14b, sil
mov ecx, 8
cmc
jmp 0x140405a7e
cmp eax, 9
jmp 0x140405a86
jl 0x140405aa0
mov ecx, 0x10
stc
cmp eax, 0x10
jmp 0x140405a9a
jne 0x140405957
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
add bp, 0x1e86
mov rsi, qword [rsp + 0x150]
movsxd rbp, r12d
mov rbp, qword [rsp + 0x168]
test edi, edi
jmp 0x140405ac6
je 0x14040627b
mov edx, dword [rsi + 0xc]
cmp edx, edi
jmp 0x140405ad6
je 0x14040627b
mov r9d, dword [rsi]
shld ecx, ebx, 0xf6
add cl, dil
bt cx, r12w
mov ecx, dword [rsi + 4]
cmp eax, 8
jmp 0x140405af6
jg 0x140406237
mov dword [rsp + 0x20], ecx
bswap cx
mov rcx, rbp
movzx r8, r15w
mov r8w, bx
cmovle r8, r9
mov r8d, edi
call fcn.140417c20
jmp 0x14040625e
mov rcx, qword [rsp + 0x168]
cmc
cmp edi, 0x68284b72
sub ebp, ebp
jmp 0x1404062dd
mov dword [r12], 0
btc rbp, rbp
movsx rbp, ax
sal ax, 0x58
mov byte [rbx], 0
test r10d, r10d
bts bp, r15w
movsx eax, r10w
xor edx, edx
mov rax, r15
sal bpl, cl
setg bpl
mov rbp, qword [rsp + 0x38]
test r9w, si
mov qword [rbp], rax
mov qword [r14], r15
rcr bpl, 0x62
movzx bp, cl
mov rbp, r15
stc
clc
cmp dl, 0x42
jmp 0x140405b89
jne 0x140405eb3
cmp rbp, rax
jae 0x140405bc1
lea rax, [rbp + 1]
mov qword [r14], rax
dec ax
btc ax, 0xd8
movzx eax, byte [rbp]
cmc
cmp r9b, r11b
cmp al, 0x4d
jmp 0x140405bb6
jne 0x140405eb3
jmp 0x140405c86
cmp dword [r12], 0
jmp 0x140405bcb
je 0x140405eb3
mov r8d, dword [rsi + 0x34]
mov dl, bl
mov rcx, qword [rsi + 0x28]
movzx dx, sil
movsx rdx, r12w
mov rdx, rbx
jmp 0x140405bec
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
test rsp, rsp
bts ecx, r11d
shl cx, 0x43
mov rcx, qword [rsi + 0xd0]
jmp 0x140405c0c
sub edx, ecx
test r9, r8
cmp r8, r8
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x140405c21
je 0x140405c3d
movsxd rdx, eax
ror ax, cl
bt ax, 7
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x140405c5c
mov dword [r12], 0
mov byte [rbx], 0
bts ebp, ecx
test r9b, r12b
add dl, 0x1d
xor eax, eax
rcr bpl, 0xba
mov rdx, r15
bswap ebp
mov rbp, qword [rsp + 0x38]
cmc
test dx, r14w
mov qword [rbp], rdx
stc
cmp r12, r13
cmc
mov qword [r14], r15
test r10, 0x338786d
cmp al, 0x4d
jmp 0x140405c80
jne 0x140405eb3
mov rcx, rsi
jmp 0x140405c8e
call fcn.140421690
mov rcx, rsi
call fcn.140421690
mov rcx, rsi
jmp 0x140405ca3
call fcn.140421690
mov rcx, rsi
jmp 0x140405cb0
call fcn.140421690
mov rcx, rsi
jmp 0x140405cbd
call fcn.140421690
mov rcx, rsi
jmp 0x140405cca
call fcn.140421690
mov rcx, rsi
call fcn.140421690
mov edi, eax
cmove ecx, r13d
not cx
mov rcx, rsi
call fcn.140421690
shl eax, 0x10
or eax, edi
test r14b, 0xe4
cmc
cmp eax, 0x38
jmp 0x140405cfa
ja 0x140405d1e
movabs rcx, 0x100010000001000
jmp 0x140405d0f
bt rcx, rax
jmp 0x140405d18
jb 0x140405d2c
cmp eax, 0x6c
jmp 0x140405d26
jne 0x140406351
movups xmm0, xmmword [rsi + 0xd0]
mov ch, 0x29
jmp 0x140405d3e
movups xmmword [rsi + 0xc0], xmm0
movzx ecx, r9w
mov dword [rsp + 0x11c], 0xff
mov cx, 0xec3
mov cl, r12b
lea rdx, [rsp + 0x100]
mov rcx, rsi
jmp 0x140405d6b
call fcn.14042191f
test rax, rax
jmp 0x140405d78
je 0x140405957
mov edx, dword [rsi + 4]
bsf cx, ax
or cx, bx
movzx ecx, r10w
mov ecx, edx
neg ecx
cmovs ecx, edx
test dx, 0x268
mov dword [rsi + 4], ecx
cmp dl, 0x1a
cmp ecx, 0x1000000
jmp 0x140405da9
ja 0x140405957
mov r8d, dword [rsi]
cmp r8d, 0x1000000
jmp 0x140405dbe
ja 0x140405957
mov eax, dword [rsp + 0x10c]
shrd ebp, ebp, 0x26
mov dword [rsp + 0x68], eax
test r8d, 0x3e4e5d8b
btc ebp, ebp
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
bt r9w, r15w
rol bpl, 0xcf
mov eax, dword [rsp + 0x114]
sbb r10b, 0xd5
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
bts r9d, eax
btc bp, r12w
jmp 0x140405e19
mov r9d, dword [rsp + 0x11c]
and bp, 0x51f7
mov r10d, dword [rsp + 0x100]
mov ebp, dword [rsp + 0x108]
cmp ebp, 0xc
jmp 0x140405e3d
jne 0x1404065a0
cmp r10d, 0x17
jmp 0x140405e4c
jg 0x140406623
mov edi, dword [rsp + 0x104]
mov r13b, r12b
mov eax, dword [rsp + 0x120]
inc r13b
sub r13, r8
neg eax
and r13b, 0x8d
sar r13w, 0x7d
add eax, edi
add eax, 0xffffffe8
cdqe
cmp esp, esp
imul r13, rax, 0x55555556
mov ah, 0xfc
shrd ax, bp, 0xfc
rol ah, cl
mov rax, r13
shr rax, 0x3f
cmc
stc
shr r13, 0x20
jmp 0x140405ea6
add r13d, eax
jmp 0x140405eae
jmp 0x1404065dd
mov qword [rsi + 0xc0], rcx
movzx rax, sp
sete al
mov rax, qword [rsi + 0xd8]
not ch
movzx ecx, r15w
mov qword [rsi + 0xc8], rax
jmp 0x140405edd
mov rcx, rsi
call fcn.14040a297
test eax, eax
jmp 0x140405eec
je 0x140405ff0
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
rcr cx, cl
and cl, r9b
mov rcx, rdi
sub edx, edx
call fcn.14049ceb9
mov rcx, rsi
bt r8w, 0x3d
mov rdx, rdi
shl r8, 0x52
setge r8b
mov r8, qword [rsp + 0xc8]
cmp dl, ch
xor r9d, r9d
jmp 0x140405f36
call fcn.140422189
cmp rax, rsi
jmp 0x140405f43
je 0x140406115
mov rbp, rax
cmp ch, 0x7e
test r14b, 0xd
test rax, rax
jmp 0x140405f5b
je 0x140406115
mov r9d, dword [rsp + 0x150]
sbb ch, 0xc6
bsf r8w, ax
mov rax, qword [rsp + 0xb8]
xor rcx, rbx
shr cx, cl
sub r8b, 3
mov dword [rax], r9d
cmc
mov eax, dword [rsp + 0x154]
test rcx, rdx
mov rcx, qword [rsp + 0xc0]
rol r8w, cl
sbb r8w, 0x379d
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
cmc
cmp dx, ax
test r8d, 0xfffffffb
je 0x14040613b
mov dword [rsp + 0x20], eax
movzx rcx, r13w
cmovle rcx, rsi
mov ch, 0xba
mov rcx, rbp
cmovle edx, r9d
mov edx, 4
jmp 0x140405fde
call fcn.140417c20
mov rbp, rax
jmp 0x140405feb
jmp 0x14040613b
mov rcx, rsi
jmp 0x140405ff8
call fcn.14041b222
mov edi, eax
shl edi, 0x10
bswap rcx
mov ch, 0x4a
mov rcx, rsi
jmp 0x140406010
call fcn.14041b222
or eax, edi
sar cx, cl
movzx cx, spl
not ecx
movups xmm0, xmmword [rsi + 0xd0]
bsf ecx, r8d
movups xmmword [rsi + 0xc0], xmm0
add ch, 0x60
inc cl
mov rcx, rsi
cmp eax, 0x38425053
jmp 0x140406045
jne 0x14040615a
call fcn.14041b222
mov edi, eax
sar cx, cl
shl edi, 0x10
bswap ecx
cmovge cx, r8w
mov rcx, rsi
jmp 0x140406067
call fcn.14041b222
or eax, edi
stc
cmp eax, 0x38425053
jne 0x140405957
mov rcx, rsi
jmp 0x140406082
call fcn.14041b222
cmp eax, 1
jmp 0x14040608f
jne 0x140405957
cmp qword [rsi + 0x10], 0
jmp 0x14040609f
je 0x1404063e4
mov rax, qword [rsp + 0x38]
shl cx, cl
cmp si, r9w
mov rcx, qword [rax]
sbb bpl, 0xf9
bsr ax, r12w
mov rax, qword [r14]
and rbp, 0x73944070
mov ebp, ecx
stc
clc
sub ebp, eax
cmp r15b, r8b
jmp 0x1404060d5
cmp ebp, 5
jmp 0x1404060dd
jg 0x1404063ee
mov qword [rsi + 0xc0], rcx
not cl
bsr rdx, r10
mov dh, 0x15
mov edx, 6
bsr ecx, eax
sub edx, ebp
movzx ecx, r15w
setbe cl
mov rcx, qword [rsi + 0x28]
jmp 0x14040610d
call qword [rsi + 0x18]
jmp 0x140406401
mov rcx, qword [rsp + 0x158]
jmp 0x140406122
test rcx, rcx
jmp 0x14040612a
je 0x140406135
call fcn.1401c7769
sub ebp, ebp
movsx rcx, sp
mov rcx, qword [rsp + 0x168]
jmp 0x140406148
call fcn.1401c7769
mov rcx, qword [rsp + 0x160]
jmp 0x1404062fc
call fcn.14040a911
test eax, eax
movsx ebp, si
movzx rbp, r14w
mov ebp, dword [rsp + 0x94]
je 0x1404061ef
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
rol r12w, 0x1f
adc ebp, r15d
sar r14b, cl
mov r8, qword [rsp + 0xc0]
movsxd r12, ebp
jmp 0x14040619c
mov r9, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x89c0]
ror r15b, cl
add rsp, 0x89d8
pop rbx
pop rbp
movsx r14d, r10w
setp r15b
pop rdi
movsx r13w, dil
mov sil, r8b
pop rsi
not r13b
movsx r12d, r14w
pop r12
movsx r13, r8w
movzx r15d, r11w
not r14w
pop r13
pop r14
jmp 0x1404061e8
pop r15
jmp 0x14040b20c
mov rcx, rsi
call fcn.14040c31b
test eax, eax
jmp 0x1404061fe
je 0x140406378
mov dword [rsp + 0x20], ebp
mov dl, 0x25
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
movzx r9, r13w
mov r8, qword [rsp + 0xc0]
cmovb r9, rbx
mov r9, qword [rsp + 0xc8]
call fcn.14040c4ac
jmp 0x140406304
mov dword [rsp + 0x20], ecx
movsx r8d, bp
jmp 0x140406244
mov rcx, rbp
xchg r8b, r8b
movsx r8, bx
movsxd r8, ebp
mov r8d, edi
jmp 0x140406259
call fcn.140419776
mov rbp, rax
stc
cmp r9d, 0x8b4118d
cmc
mov dword [rsi + 0xc], edi
test rax, rax
jmp 0x140406275
je 0x140405957
mov eax, dword [rsi]
dec cl
mov rcx, qword [rsp + 0xb8]
clc
mov dword [rcx], eax
shl ax, 0x84
btr rcx, r11
shr cl, cl
mov eax, dword [rsi + 4]
sar cl, cl
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
and cl, r12b
sal ch, cl
mov rcx, qword [rsp + 0xc8]
cmp al, ch
test dil, 0x2c
test r13b, r10b
test rcx, rcx
jmp 0x1404062c1
je 0x1404062d6
mov eax, dword [rsi + 8]
clc
mov dword [rcx], eax
test r8b, r15b
cmp r14w, 0x39d0
sub ecx, ecx
jmp 0x1404062dd
call fcn.1401c7769
mov rcx, qword [rsp + 0x160]
call fcn.1401c7769
mov rcx, qword [rsp + 0x158]
jmp 0x1404062fc
call fcn.1401c7769
mov rax, rbp
movaps xmm6, xmmword [rsp + 0x89c0]
bt si, di
test r14b, 0x94
add rsp, 0x89d8
movsx r13w, dil
mov r14b, r10b
bswap si
pop rbx
movzx r13d, ax
pop rbp
pop rdi
bswap r14w
mov r15b, spl
pop rsi
mov r13b, bl
movsx r12, r13w
pop r12
xchg r13w, r14w
pop r13
xchg r15b, r15b
pop r14
pop r15
jmp 0x140406350
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
test r15, rcx
cmp bx, di
cmp eax, 0x7c
jmp 0x14040636d
jne 0x140405edd
jmp 0x140405d49
mov rcx, rsi
jmp 0x140406380
call fcn.140410b1a
test eax, eax
jmp 0x14040638c
je 0x1404066f8
mov rax, qword [rsp + 0x50]
movzx ecx, r12w
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebp
movsx edx, dx
setp dl
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
bswap r9
setge r8b
jmp 0x1404063c1
mov r8, qword [rsp + 0xc0]
movsx r9d, r14w
mov r9, qword [rsp + 0xc8]
jmp 0x1404063da
call fcn.140410dca
jmp 0x140406304
mov rax, qword [r14]
bts ecx, r8d
mov rcx, rax
add rax, 6
mov cl, spl
cmovp ecx, ecx
mov qword [r14], rax
cmova ecx, eax
mov cl, spl
mov rcx, rsi
jmp 0x140406409
call fcn.14041b222
cmp eax, 0x10
jmp 0x140406416
ja 0x140405957
mov dword [rsp + 0x68], eax
bswap rcx
mov rcx, rsi
jmp 0x14040642b
call fcn.14041b222
mov edi, eax
btr ecx, 0x7f
shl cl, 0x26
shl edi, 0x10
setae ch
movsx ecx, r14w
mov rcx, rsi
call fcn.14041b222
mov r13d, eax
or r13d, edi
mov rcx, rsi
jmp 0x140406459
call fcn.14041b222
mov edi, eax
mov rcx, rsi
call fcn.14041b222
xor ebp, ebp
stc
cmp dil, 0xfc
clc
cmp r13d, 0x1000000
jmp 0x14040647c
jg 0x140406301
shl edi, 0x10
or edi, eax
cmp edi, 0x1000000
jmp 0x140406492
jg 0x140406301
mov rcx, rsi
jmp 0x1404064a0
call fcn.14041b222
cmp ax, 0x10
je 0x1404064bd
cmp eax, 8
jmp 0x1404064b7
jne 0x140405957
mov dword [rsp + 0x78], eax
setge ch
bswap rcx
movsx ecx, r13w
mov rcx, rsi
jmp 0x1404064d3
call fcn.14041b222
cmp eax, 3
jmp 0x1404064e0
jne 0x140405957
mov dword [rsp + 0x70], edi
movsx ecx, si
mov cx, r11w
mov rcx, rsi
jmp 0x1404064f9
call fcn.14041b222
mov edi, eax
btc rcx, r10
movsx cx, sil
shl edi, 0x10
movsx cx, r12b
movsxd rcx, r14d
mov rcx, rsi
jmp 0x14040651c
call fcn.14041b222
or eax, edi
jmp 0x140406528
je 0x140406f56
js 0x140406e80
cmp qword [rsi + 0x10], 0
jmp 0x14040653e
je 0x140406f3f
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
ror dl, cl
cmovno rdx, rdx
add dil, 0xb5
mov rcx, qword [r14]
rcl edi, 0x99
cmovb dx, ax
shl dil, 0xa2
mov edi, ebp
rcr dx, 0xce
sub edi, ecx
mov edx, eax
stc
jmp 0x14040657b
sub edx, edi
jmp 0x140406582
jle 0x140406f42
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x140406598
call qword [rsi + 0x18]
jmp 0x140406f56
cmp r10d, 0xf
jmp 0x1404065a9
jg 0x140406623
mov edi, dword [rsp + 0x104]
jmp 0x1404065bf
mov eax, dword [rsp + 0x120]
cmc
add eax, ebp
mov r13d, edi
sub r13d, eax
cmp rax, 0x86f5652
cmp r10b, bl
sar r13d, 2
test r13d, r13d
jmp 0x1404065e5
je 0x140406623
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
sal al, cl
mov r9d, edx
rcl al, cl
and al, 0xc8
cmp r11d, 0xff000000
sete al
cmp r12b, 0xab
cmp si, r8w
xor edx, edx
jmp 0x14040661e
jmp 0x140406814
movsxd rdi, dword [rsp + 0x104]
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
jmp 0x14040663f
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x14040664e
jne 0x140405957
cmp r11d, 0xff000000
mov al, r10b
sete al
sbb r13b, 0x58
or r13b, bl
mov r13b, 1
test di, 0x2015
mov dword [rsp + 0x58], r13d
test r15b, 0xf6
cmp r10d, 0x18
jmp 0x140406682
mov dword [rsp + 0xa8], r9d
jmp 0x14040668f
mov qword [rsp + 0x70], rdi
jmp 0x140406699
mov dword [rsp + 0x40], ebp
jmp 0x1404066a2
jne 0x140406803
cmp r11d, 0xff000000
jmp 0x1404066b4
jne 0x140406803
mov r9d, edx
mov edi, r10d
stc
xadd r10b, dil
mov edi, 3
test rsi, 0x78026873
adc r10w, 0x3102
mov r10d, 0x18
cmp r14b, r9b
test r10b, r11b
mov byte [rsp + 0x88], 1
jmp 0x1404066f0
xor r13d, r13d
jmp 0x140406844
mov rcx, rsi
call fcn.14040110a
test eax, eax
jmp 0x140406707
je 0x140406a10
mov dword [rsp + 0x20], ebp
seto dil
mov rcx, rsi
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
movzx r9, r12w
jmp 0x14040672f
mov rsi, qword [rsp + 0xc0]
movsx r9w, dil
jmp 0x140406745
mov r8, rsi
bswap r9d
movsx di, spl
mov rdi, qword [rsp + 0xc8]
jmp 0x14040675d
mov r9, rdi
jmp 0x140406765
call fcn.1404112e0
test ebp, ebp
jmp 0x140406771
jne 0x140406781
mov ebp, dword [rdi]
btc r14d, r11d
bts r12, rax
mov r8d, dword [rsi]
xchg r13w, r15w
test r14w, 0x65fd
sal dil, 0xe8
mov edx, dword [rbx]
mov rcx, rax
mov r9d, ebp
bts rbp, rdx
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
movzx r12d, dx
not r12b
movsx edi, bp
pop rbx
mov dil, r9b
movsxd r13, edx
jmp 0x1404067c3
pop rbp
movzx si, r10b
pop rdi
movzx r13, r9w
bswap r13d
mov r13d, 0x21ae3414
pop rsi
jmp 0x1404067e1
pop r12
pop r13
movsxd r15, r11d
jmp 0x1404067ed
pop r14
cmovnp r15d, r14d
movsx r15d, si
pop r15
jmp 0x1404067fe
jmp 0x140412a46
mov r9d, edx
not edi
mov dl, 1
xor r13d, r13d
neg di
mov dil, bpl
clc
mov byte [rsp + 0x88], dl
and di, 0x1efa
rol dil, 0x82
shrd edi, ebp, 0x83
cmp r11d, 1
mov edi, 0x70c42f0d
inc dil
mov edi, 4
sbb edi, 0
mov dword [rsp + 0x58], eax
shr ax, cl
clc
mov dword [rsi + 8], edi
btc eax, 0xea
bt ax, bp
sar al, cl
mov eax, dword [rsp + 0x94]
cmp eax, 3
jmp 0x140406860
cmovge edi, eax
clc
cmc
cmp sp, 0xb8e
test r8d, r8d
jmp 0x140406872
je 0x140406895
sub ebp, ebp
sar al, 0xdd
mov eax, 0x7fffffff
xor edx, edx
clc
div r8d
cmp eax, edi
jmp 0x14040688f
jb 0x140406301
mov dword [rsp + 0x50], edi
mov ebp, edi
imul ebp, r8d
cmc
test ebp, ebp
jmp 0x1404068a7
js 0x140405957
test r9d, r9d
je 0x1404068d8
mov eax, 0x7fffffff
jmp 0x1404068c0
xor edx, edx
cmp r8w, 0x75a7
cmc
div ecx
cmp eax, ebp
jmp 0x1404068d2
jb 0x140405957
test r8d, r8d
jmp 0x1404068e0
je 0x14040690e
mov eax, 0x7fffffff
jmp 0x1404068f4
xor edx, edx
stc
cmp cx, 0x6b95
div r8d
cmp eax, dword [rsp + 0x50]
jmp 0x140406908
jb 0x140405957
test r9d, r9d
je 0x140406937
mov eax, 0x7fffffff
cmp rbp, 0x2dd5791c
sub edx, edx
div ecx
cmp spl, r15b
cmp eax, ebp
jmp 0x140406931
jb 0x140405957
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
test cl, 0xa8
mov dword [rsp + 0xdc], r9d
test r12b, bpl
imul ebp, ecx
bswap ecx
movsxd rcx, ebp
jmp 0x14040695f
call fcn.1401d0ea0
test rax, rax
jmp 0x14040696c
je 0x140405957
mov rdi, rax
mov ecx, dword [rsp + 0x48]
cmp ecx, 0xf
jmp 0x140406981
mov qword [rsp + 0x60], rdi
jg 0x140406e92
cmp r13d, 0x101
not r8b
setge al
ror r8, 0x99
shld r8w, r14w, 0x35
sub r8b, spl
or byte [rsp + 0x88], al
movzx r8, r9w
mov r8b, bpl
mov r8b, 0x10
mov r8d, dword [rsp + 0x40]
jmp 0x1404069c1
jne 0x140409a9b
test r13d, r13d
jle 0x14040786d
mov eax, r13d
movsx rbp, r11w
mov qword [rsp + 0x58], rax
cbw
movsx ax, r10b
mov rbp, qword [r14]
bts ax, r11w
mov rax, qword [rsp + 0x38]
cmp r15w, dx
cmc
mov rax, qword [rax]
cmc
clc
sub edi, edi
jmp 0x140406a01
mov dword [rsp + 0x40], r8d
jmp 0x140406a0b
jmp 0x140406a9e
mov rcx, rsi
call fcn.140412df4
test eax, eax
jmp 0x140406a1f
je 0x140405957
mov dword [rsp + 0x20], ebp
mov rcx, rsi
bswap r8w
cmovge dx, cx
not dx
mov rdx, qword [rsp + 0xb8]
movzx r9, si
movzx r8w, dl
setl r8b
mov r8, qword [rsp + 0xc0]
movsxd r9, eax
movzx r9d, bx
movsx r9w, r12b
mov r9, qword [rsp + 0xc8]
jmp 0x140406a6d
call fcn.1404135a2
jmp 0x140406304
inc rbp
mov qword [r14], rbp
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x140406a8a
inc rdi
cmc
cmp qword [rsp + 0x58], rdi
jmp 0x140406a98
je 0x14040786d
cmp rbp, rax
jmp 0x140406aa6
jae 0x140406ad3
lea rcx, [rbp + 1]
setnp dh
mov qword [r14], rcx
movzx edx, byte [rbp]
xchg rbp, rbp
movzx ebp, r14w
jmp 0x140406ac6
mov rbp, rcx
jmp 0x140406ace
jmp 0x140406ba9
cmp dword [r12], 0
jmp 0x140406add
je 0x140406b4e
mov r8d, dword [rsi + 0x34]
bswap edx
mov rcx, qword [rsi + 0x28]
cdq
movsx dx, r9b
movzx edx, dx
mov rdx, rbx
jmp 0x140406afe
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp dl, 0xb3
test cl, dil
clc
sub ecx, dword [rsi + 0xd0]
test r10w, r9w
cmp sil, 0xf7
add dword [rsi + 0xb8], ecx
test dil, al
test eax, eax
jmp 0x140406b2c
je 0x140406b5a
cdqe
and dh, 0x1e
stc
rcl dx, cl
add rax, rbx
mov dh, 0xcf
movzx edx, byte [rbx]
jmp 0x140406b49
jmp 0x140406b83
sub edx, edx
jmp 0x140406b55
jmp 0x140406ba9
mov dword [r12], 0
dec rcx
and cx, cx
neg cx
mov byte [rbx], 0
sal bpl, 0xeb
xor bpl, 0x5f
sub bp, sp
sub edx, edx
mov rax, r15
movsx cx, dil
mov rcx, qword [rsp + 0x38]
sub r8w, r13w
mov qword [rcx], rax
mov qword [r14], r15
rcl r8b, 0x6a
shl bpl, 0xad
mov rbp, r15
mov r8d, dword [rsp + 0x40]
test esi, 0x5d8a7ad5
cmc
mov byte [rsp + rdi*4 + 0x152], dl
jmp 0x140406bb6
cmp rbp, rax
jae 0x140406be1
lea rcx, [rbp + 1]
movzx edx, r14w
xchg dx, dx
not dx
mov qword [r14], rcx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140406bdc
jmp 0x140406cc1
cmp dword [r12], 0
jmp 0x140406beb
je 0x140406c75
mov ebp, r8d
movzx r8w, r14b
jmp 0x140406bfe
mov r8d, dword [rsi + 0x34]
movsx edx, bp
movzx dx, bpl
mov rcx, qword [rsi + 0x28]
movzx rdx, cx
movzx edx, r8w
mov rdx, rbx
jmp 0x140406c1e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmp r9d, 0x6252381f
test dl, sil
sub ecx, dword [rsi + 0xd0]
cmp r11w, 0x73c3
add dword [rsi + 0xb8], ecx
test ch, 0x7f
test eax, eax
jmp 0x140406c4e
je 0x140406c81
cdqe
clc
rcl dh, 0x63
add rax, rbx
movsx dx, sil
movzx rdx, r8w
cwd
movzx edx, byte [rbx]
jmp 0x140406c70
jmp 0x140406c9c
sub edx, edx
jmp 0x140406c7c
jmp 0x140406cc1
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
test r10b, r13b
mov rax, r15
sbb cx, 0x70f5
rcl cl, 0x12
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
neg bp
clc
ror bpl, 0x6d
mov qword [rcx], rax
mov qword [r14], r15
btc ebp, edi
rol bpl, cl
test ebp, 0x22687a33
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jmp 0x140406cd0
jae 0x140406d02
lea rcx, [rbp + 1]
movsx dx, bl
mov dl, r10b
mov qword [r14], rcx
bswap dx
mov dl, r8b
movzx edx, byte [rbp]
mov rbp, rsi
movzx rbp, si
mov rbp, rcx
jmp 0x140406cfd
jmp 0x140406dbf
cmp dword [r12], 0
jmp 0x140406d0c
je 0x140406d70
mov ebp, r8d
movzx edx, r12w
bswap dx
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
bswap dx
not dx
mov rdx, rbx
jmp 0x140406d32
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
cmc
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140406d51
je 0x140406d77
cdqe
add rax, rbx
movzx edx, r9w
setg dh
movzx edx, byte [rbx]
jmp 0x140406d6b
jmp 0x140406d9b
sub edx, edx
jmp 0x140406dbf
mov dword [r12], 0
shl cl, 0xe5
and r8b, 0xb1
sar eax, 0xea
mov byte [rbx], 0
xor cx, 0x42eb
xchg cl, cl
lahf
xor edx, edx
mov rax, r15
shl ecx, cl
mov r8d, ebp
neg bp
mov rcx, qword [rsp + 0x38]
or bp, r15w
sar bpl, 0xf
sub bpl, 0x10
mov qword [rcx], rax
mov qword [r14], r15
sete bpl
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
stc
jmp 0x140406dcc
cmp r8d, 0xc
jmp 0x140406dd5
je 0x140406a7d
cmp rbp, rax
jmp 0x140406de3
jb 0x140406a77
cmp dword [r12], 0
jmp 0x140406df3
je 0x140406a7d
mov r8d, dword [rsi + 0x34]
cqo
cdq
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140406e0c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r12, rdi
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140406e2b
je 0x140406e40
cdqe
add rax, rbx
jmp 0x140406e3b
jmp 0x140406e5b
mov dword [r12], 0
cbw
movsx eax, bp
mov byte [rbx], 0
xchg ebp, ecx
movsx r8, r14w
mov rax, r15
bswap ebp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movsx r8d, r11w
mov rbp, r15
movsx r8, di
mov r8b, cl
mov r8d, dword [rsp + 0x40]
jmp 0x140406e7b
jmp 0x140406a7a
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x140406e8d
jmp 0x140406f53
mov edx, dword [rsp + 0x40]
rol ax, cl
sal ah, 0x77
shl ax, cl
add edx, dword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
test r12b, bpl
jmp 0x140406eb3
sub eax, edx
jmp 0x140406eba
mov qword [rsp + 0x70], rax
jmp 0x140406ec4
je 0x140408ccd
js 0x140407f8a
cmp qword [rsi + 0x10], 0
jmp 0x140406eda
je 0x140408c8f
mov rax, qword [rsp + 0x38]
adc dl, r14b
mov rcx, qword [rax]
movsx bp, cl
mov rax, qword [r14]
bsr dx, r11w
shl rdx, 0x6b
mov ebp, ecx
sal di, cl
sub ebp, eax
sub dx, bp
shr edi, 0x50
and edi, r8d
mov rdi, qword [rsp + 0x70]
mov edx, edi
test al, r8b
cmp r15b, bl
test r13b, 0x9e
sub edx, ebp
jle 0x140408ca2
mov qword [rsi + 0xc0], rcx
setle cl
mov rcx, qword [rsi + 0x28]
jmp 0x140406f37
call qword [rsi + 0x18]
jmp 0x140408cbd
mov rcx, qword [r14]
mov eax, eax
cmc
test r9d, 0x233f51b4
add rax, rcx
movsx ecx, r15w
mov qword [r14], rax
mov rcx, rsi
jmp 0x140406f5e
call fcn.14041b222
mov edi, eax
jmp 0x140406f6f
shl edi, 0x10
movsx cx, r11b
mov rcx, rsi
jmp 0x140406f7f
call fcn.14041b222
or eax, edi
jmp 0x140406f8b
je 0x140407030
js 0x140406ffc
cmp qword [rsi + 0x10], 0
jmp 0x140406fa1
je 0x140407013
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
rcl dil, 0x25
or edi, eax
mov rcx, qword [r14]
dec dx
or edi, esp
mov edi, ebp
rcr dx, cl
bswap rdx
sub edi, ecx
sets dl
mov edx, eax
cmp dl, r15b
cmp r14b, 0x58
sub edx, edi
jmp 0x140406fda
jle 0x140407016
mov qword [rsi + 0xc0], rbp
movzx rcx, r11w
mov rcx, qword [rsi + 0x28]
jmp 0x140406ff4
call qword [rsi + 0x18]
jmp 0x140407030
mov rax, qword [rsp + 0x38]
jmp 0x140407006
mov rax, qword [rax]
jmp 0x14040700e
jmp 0x140407022
mov rcx, qword [r14]
mov eax, eax
cmp al, 0x5c
clc
add rax, rcx
movzx ecx, r10w
mov qword [r14], rax
movsx rcx, r13w
movsx ecx, sp
movzx cx, cl
mov rcx, rsi
call fcn.14041b222
mov edi, eax
ror ch, 0xa
add cl, 0x20
shl ecx, cl
shl edi, 0x10
xchg ch, cl
not cl
mov rcx, rsi
call fcn.14041b222
or eax, edi
mov dil, spl
mov edi, dword [rsp + 0x70]
je 0x140407119
js 0x1404070d3
cmp qword [rsi + 0x10], 0
jmp 0x140407070
je 0x1404070ea
mov rcx, qword [rsp + 0x38]
rcr ebp, 0x70
or bp, 0x6ae4
mov rbp, qword [rcx]
movsx rcx, r14w
mov rcx, qword [r14]
bt edi, 0xd0
mov edi, ebp
xchg dh, dh
shl dl, cl
sub edi, ecx
shl dl, cl
rcl dh, cl
setge dh
mov edx, eax
sub edx, edi
setp dil
movsxd rdi, eax
movzx rdi, cx
mov edi, dword [rsp + 0x70]
jmp 0x1404070b8
jle 0x1404070f6
mov qword [rsi + 0xc0], rbp
bswap ecx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140407119
mov rax, qword [rsp + 0x38]
jmp 0x1404070dd
mov rax, qword [rax]
jmp 0x1404070e5
jmp 0x14040710d
mov rcx, qword [r14]
test r11b, r11b
stc
jmp 0x1404070f6
mov eax, eax
cmp r14w, 0x39d5
cmp si, r10w
jmp 0x140407107
add rax, rcx
movzx ecx, dx
mov qword [r14], rax
xchg ch, cl
mov cx, r14w
movsxd rcx, eax
mov rcx, rsi
jmp 0x140407121
call fcn.14041b222
cmp eax, 1
jmp 0x14040712e
ja 0x140405957
mov dword [rsp + 0x60], eax
movsx r8d, r12w
xor ebp, ebp
add r8b, r10b
xadd r8b, r8b
shl r8d, 0x69
mov ecx, 4
movsxd rdx, esi
xchg r8b, dl
mov edx, edi
mov r8d, r13d
stc
xor r9d, r9d
jmp 0x140407162
call fcn.14028fb5a
test eax, eax
jmp 0x14040716e
je 0x140406301
cmp dword [rsp + 0x40], 0x10
jmp 0x14040717e
jne 0x1404071dd
cmp dword [rsp + 0x78], 0x10
jmp 0x14040718e
jne 0x1404071dd
cmp dword [rsp + 0x60], 0
jmp 0x14040719e
jne 0x1404071dd
mov ecx, 8
mov edx, edi
dec r8b
movsx r8d, di
adc r8b, spl
mov r8d, r13d
stc
cmp r10b, 0xe1
xor r9d, r9d
jmp 0x1404071c5
call fcn.1402357b8
mov rbp, rax
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x14040720b
mov eax, r13d
shrd rcx, rsp, 0x44
imul eax, edi
sar cl, 0x7b
or cl, 0x2f
shl eax, 2
cmovge rcx, rdi
mov ecx, ecx
mov cx, 0x67b1
movsxd rcx, eax
jmp 0x140407203
call fcn.1401d0ea0
mov rbp, rax
test rbp, rbp
jmp 0x140407213
je 0x140405957
imul edi, r13d
cmp sil, cl
cmp dword [rsp + 0x60], 0
jmp 0x14040722a
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
jmp 0x140407239
mov dword [rsp + 0xb4], r13d
jmp 0x140407246
je 0x14040791d
mov edx, dword [rsp + 0x68]
xchg ecx, ecx
clc
imul edx, r13d
add edx, edx
jmp 0x14040725e
mov rcx, rsi
jmp 0x140407266
call fcn.14010019b
mov eax, dword [rsp + 0x68]
clc
jmp 0x140407275
mov qword [rsp + 0x80], rax
cwde
shrd ax, r8w, 0x4f
lea eax, [rdi - 1]
clc
jmp 0x14040728d
mov dword [rsp + 0x88], eax
shld rax, rbp, 0x35
cmc
bt eax, 0x8b
mov eax, edi
jmp 0x1404072a5
and eax, 0xfffffff8
mov dword [rsp + 0x98], eax
and edi, 7
mov qword [rsp + 0xa8], rdi
sub eax, eax
jmp 0x1404072c1
jmp 0x1404072e3
mov rax, qword [rsp + 0x58]
jmp 0x1404072d0
inc rax
cmc
cmp rax, 4
jmp 0x1404072dd
je 0x140407e4c
lea rdi, [rax + rbp]
jmp 0x1404072ec
mov qword [rsp + 0x58], rax
clc
jmp 0x1404072f7
cmp rax, qword [rsp + 0x80]
jae 0x1404077ad
cmp dword [rsp + 0x48], 0
jmp 0x14040730f
jle 0x1404072c6
xor ecx, ecx
mov rax, qword [rsp + 0x48]
xchg r13b, r13b
movzx r13d, r9w
setae r13b
mov r13d, eax
jmp 0x14040732f
jmp 0x140407369
mov ecx, dword [rsp + 0x40]
add ecx, r13d
shrd r13w, r11w, 0xc5
mov rbp, qword [rsp + 0x60]
cmp r12b, 0xbc
mov rax, qword [rsp + 0x48]
shrd r13d, ebp, 0x27
xadd r13, r13
mov r13d, eax
sub r13d, ecx
jmp 0x140407363
jle 0x1404072c6
mov rdx, qword [r14]
rol ax, cl
mov rax, qword [rsp + 0x38]
clc
mov rax, qword [rax]
cmp r12, rsp
cmp rdx, rax
jmp 0x140407383
mov dword [rsp + 0x40], ecx
jmp 0x14040738c
jae 0x1404073af
lea rcx, [rdx + 1]
cmovp r8w, di
mov qword [r14], rcx
bswap r8d
movzx r8d, byte [rdx]
jmp 0x1404073aa
jmp 0x140407460
cmp dword [r12], 0
je 0x14040741c
mov r8d, dword [rsi + 0x34]
mov cx, di
not dh
mov rcx, qword [rsi + 0x28]
movsx dx, r8b
mov rdx, rbx
jmp 0x1404073d4
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x1404073e8
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404073f5
je 0x140407424
cdqe
bts r8d, r9d
and r8w, 0x239c
add rax, rbx
cmovns r8d, r8d
movzx r8d, byte [rbx]
jmp 0x140407417
jmp 0x14040744a
xor r13d, r13d
jmp 0x1404074a6
mov dword [r12], 0
mov byte [rbx], 0
cbw
cwde
and cx, 0x2db4
xor r8d, r8d
stc
btr ecx, 0x72
bswap eax
mov rax, r15
shr rcx, cl
shl cl, 0x72
mov rcx, qword [rsp + 0x38]
test dh, 0xb0
mov qword [rcx], rax
mov qword [r14], r15
movsx cx, r12b
mov rcx, r15
cmp r8b, 0x80
jne 0x140407478
mov ecx, dword [rsp + 0x40]
jmp 0x140407473
jmp 0x14040734a
movzx edx, r8b
test r8b, r8b
jmp 0x140407484
js 0x1404075c2
cmp r13d, edx
xchg r13b, r13b
movzx r13d, r15w
mov r13w, cx
mov r13d, edx
jmp 0x1404074a0
jbe 0x140407910
inc r13d
xchg bp, bp
movsx bp, r15b
mov ebp, r13d
jmp 0x1404074b9
jmp 0x1404074e9
lea rcx, [rax + 1]
mov qword [r14], rcx
movzx eax, byte [rax]
cmp r13b, 0xe3
test edx, eax
test r10b, 0x66
mov byte [rdi], al
cmp r14b, 0x95
add rdi, 4
dec ebp
jmp 0x1404074e3
je 0x140407334
mov rax, qword [r14]
mov rcx, qword [rsp + 0x38]
stc
jmp 0x1404074f7
cmp rax, qword [rcx]
jmp 0x1404074ff
jb 0x1404074be
cmp dword [r12], 0
jmp 0x14040750f
je 0x140407579
mov r8d, dword [rsi + 0x34]
movsx rcx, r10w
movzx rcx, r10w
mov rcx, qword [rsi + 0x28]
movzx dx, r13b
mov rdx, rbx
jmp 0x140407532
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r12b, bpl
cmc
test spl, 0xe5
sub ecx, dword [rsi + 0xd0]
test r10b, cl
stc
test r9w, 0x6e34
add dword [rsi + 0xb8], ecx
stc
jmp 0x140407560
test eax, eax
je 0x140407585
movsxd rcx, eax
sal al, 0x76
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404075a8
xor eax, eax
jmp 0x140407580
jmp 0x1404074d2
mov dword [r12], 0
and edx, r13d
inc cx
mov byte [rbx], 0
sub eax, eax
cmova rcx, rbp
cwd
movsxd rdx, r9d
mov rcx, r15
cmovle dx, di
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
jmp 0x1404075b5
mov qword [r14], r15
jmp 0x1404075bd
jmp 0x1404074d2
mov r9d, 0x101
cmc
jmp 0x1404075ce
sub r9d, edx
clc
cmp r9d, r13d
jmp 0x1404075da
ja 0x140407910
mov r13d, edx
jmp 0x1404075ec
cmp rcx, rax
jmp 0x1404075f4
jae 0x14040761a
lea rax, [rcx + 1]
jmp 0x140407603
mov qword [r14], rax
cdqe
not ah
bswap rax
movzx eax, byte [rcx]
jmp 0x140407615
jmp 0x1404076e0
cmp dword [r12], 0
jmp 0x140407624
je 0x140407687
mov dword [rsp + 0xa0], r9d
mov dword [rsp + 0x78], r8d
movsxd r8, esi
movzx edx, di
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
not dh
mov rdx, rbx
jmp 0x14040764f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
cmp r10b, 0xab
test eax, eax
je 0x140407693
movsxd rcx, eax
cmovbe eax, edx
neg ah
add rcx, rbx
cbw
movzx eax, byte [rbx]
jmp 0x1404076c0
sub eax, eax
jmp 0x14040768e
jmp 0x1404076e0
mov dword [r12], 0
movzx r9d, dx
mov byte [rbx], 0
sub eax, eax
add r8w, 0x4e31
movsx r9, r11w
movsx r8d, dx
mov rcx, r15
shl r8w, cl
cqo
jmp 0x1404076c0
mov r8d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
stc
mov qword [r14], r15
test r11, 0x43d7528c
test r9b, 7
je 0x140407732
mov cl, 1
sub cl, r8b
stc
cmp cl, r14b
movzx ecx, cl
cmc
cmp r9w, 0x4d56
and ecx, 7
stc
sub edx, edx
mov byte [rdi], al
cmc
add rdi, 4
inc rdx
cmp ecx, edx
jmp 0x140407714
jne 0x140407703
add r13d, edx
btc rcx, 0xf
mov ecx, 0x101
cmp cx, dx
sub ecx, r13d
jmp 0x140407736
mov ecx, r9d
clc
cmp r8b, 0xf9
ja 0x140407793
mov byte [rdi], al
cmp r12w, 0x33e5
cmc
mov byte [rdi + 4], al
cmp r12w, r12w
cmc
jmp 0x140407756
mov byte [rdi + 8], al
stc
cmc
mov byte [rdi + 0xc], al
cmc
jmp 0x140407764
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
jmp 0x14040776f
mov byte [rdi + 0x18], al
cmc
cmp bp, bp
test al, r8b
mov byte [rdi + 0x1c], al
add rdi, 0x20
jmp 0x140407785
add ecx, 0xfffffff8
jmp 0x14040778d
jne 0x140407740
mov ecx, dword [rsp + 0x40]
test r12d, r8d
clc
jmp 0x1404077a0
add ecx, r9d
jmp 0x1404077a8
jmp 0x14040734a
cmp dword [rsp + 0x48], 0
jmp 0x1404077b7
jle 0x1404072c6
cmp qword [rsp + 0x58], 3
not al
sete al
test r11w, r11w
test r13b, 0xa7
neg al
cmp r11w, 0x3530
clc
test bl, 0xbd
cmp dword [rsp + 0x88], 7
jmp 0x1404077e9
jb 0x140407833
mov ecx, dword [rsp + 0x98]
mov byte [rdi], al
mov byte [rdi + 4], al
cmp r15w, r14w
mov byte [rdi + 8], al
cmp r8b, spl
cmc
clc
mov byte [rdi + 0xc], al
cmp r11b, sil
test r11b, r11b
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
cmc
mov byte [rdi + 0x1c], al
test r13, rcx
stc
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040782d
jne 0x1404077f6
test byte [rsp + 0x48], 7
je 0x1404072c6
xor ecx, ecx
jmp 0x140407845
mov byte [rdi + rcx*4], al
jmp 0x14040784d
inc rcx
clc
jmp 0x140407856
cmp dword [rsp + 0xa8], ecx
jmp 0x140407862
jne 0x140407845
jmp 0x1404072c6
sub eax, eax
cmp r8d, 0xc
xchg ecx, edx
sete al
neg dx
shrd cx, ax, 0xb5
or eax, 0xfffffffc
not cx
rol dl, 0x40
sal rdx, 0x85
imul r13d, eax
sbb ecx, r12d
clc
movsx dx, sil
add r13d, dword [rsp + 0x70]
add r8d, dword [rsp + 0x120]
sar cl, cl
xor cl, r11b
sub r13d, r8d
movsx rcx, di
mov rcx, rsi
cdq
mov dh, 0x5b
mov edx, r13d
jmp 0x1404078c2
call fcn.14010019b
mov eax, dword [rsp + 0x48]
cmc
jmp 0x1404078d1
cmp eax, 1
jmp 0x1404078d9
je 0x1404081f7
cmp eax, 8
jmp 0x1404078e7
je 0x1404086cd
cmp eax, 4
jmp 0x1404078f5
jne 0x140408c80
mov ecx, dword [rsi]
jmp 0x140407902
inc ecx
shr ecx, 1
jmp 0x14040790b
jmp 0x1404086d4
mov rcx, rbp
jmp 0x140407918
jmp 0x140409aa3
mov edx, dword [rsp + 0x40]
cwde
or al, 0xc8
sal r13b, cl
xor edx, 0x10
shl rax, cl
cmc
sar r13b, cl
mov eax, dword [rsp + 0x78]
movsx r13d, r14w
movsx r13, ax
xor eax, 0x10
or eax, edx
cbw
sete byte [rsp + 0x88]
sub ax, 0x4971
test r15w, r9w
sal ax, 0x6b
mov eax, dword [rsp + 0x68]
rcl r13b, cl
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
movzx r13w, r11b
xadd r13, r13
shr r13d, 0x36
mov dword [rsp + 0x98], eax
cmp r9b, 0x40
mov eax, edi
bt r13w, r10w
cmp r8, r12
and eax, 0xfffffff8
test sil, r12b
rcr r13b, cl
xchg r13b, r13b
mov dword [rsp + 0xd0], eax
bsr rax, rdi
mov r13, 0x143c42c4
mov eax, edi
sub r13b, al
and eax, 7
rcl r13d, cl
xadd r13w, r13w
movzx r13w, dil
mov qword [rsp + 0xa8], rax
rcr eax, 0x7e
ror r13b, cl
mov eax, edi
rcr r13b, cl
rol r13w, cl
mov qword [rsp + 0x40], rax
neg r13w
movzx r13w, r14b
xor edi, edi
movzx r13w, r11b
mov qword [rsp + 0x58], rbp
movsx r13d, cx
movsxd r13, r10d
mov r13, rbp
jmp 0x1404079ff
jmp 0x140407a43
mov rdi, qword [rsp + 0x80]
inc rdi
movzx ebp, si
inc r13
add qword [rsp + 0x58], 2
rcl bp, 0xc1
xadd bpl, bpl
cmp rdi, 4
movsx rbp, r8w
cmovb rbp, r14
seta bpl
mov rbp, qword [rsp + 0x60]
jmp 0x140407a3d
je 0x140407e4c
cmp rdi, qword [rsp + 0xa0]
jmp 0x140407a50
mov qword [rsp + 0x80], rdi
jae 0x140407ac3
mov rax, qword [rsp + 0x50]
test r9, 0xcd96830
cmp dword [rax], 0x10
movsx ax, r13b
cwde
mov rax, qword [rsp + 0x48]
jmp 0x140407a7d
jne 0x140407bcf
test eax, eax
jle 0x140407a04
sub edi, edi
movsx cx, dil
mov rcx, rsi
jmp 0x140407a9a
call fcn.14041b222
mov rcx, qword [rsp + 0x58]
mov word [rcx + rdi*8], ax
jmp 0x140407aad
inc rdi
test bl, r9b
stc
cmp dword [rsp + 0x40], edi
jne 0x140407a92
jmp 0x140407a04
cmp byte [rsp + 0x88], 0
mov dx, si
movzx dx, r9b
movzx edx, r10w
mov rdx, qword [rsp + 0x48]
jmp 0x140407ae1
je 0x140407c1e
xor eax, eax
cmp rdi, 3
sete cl
jmp 0x140407af5
test edx, edx
jle 0x140407a04
mov al, cl
setg dh
neg eax
shl dh, 0x84
mov rcx, qword [rsp + 0x60]
sbb dl, r10b
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jb 0x140407b81
mov edx, dword [rsp + 0xd0]
stc
mov word [rcx], ax
test r9b, 0x67
mov word [rcx + 8], ax
jmp 0x140407b47
mov word [rcx + 0x10], ax
test rcx, r15
mov word [rcx + 0x18], ax
mov word [rcx + 0x20], ax
test r15d, r10d
cmc
mov word [rcx + 0x28], ax
clc
mov word [rcx + 0x30], ax
mov word [rcx + 0x38], ax
cmp r8w, sp
stc
add rcx, 0x40
cmp rsi, r8
add edx, 0xfffffff8
jmp 0x140407b7b
jne 0x140407b31
mov rdx, qword [rsp + 0x48]
test dl, 7
jmp 0x140407b8e
je 0x140407a04
xor edx, edx
jmp 0x140407b9b
mov word [rcx + rdx*8], ax
jmp 0x140407ba4
inc rdx
test r15, r10
test rsp, 0x2e4b6d11
cmp rdi, 0x499f67fb
cmp dword [rsp + 0xa8], edx
jmp 0x140407bc4
jne 0x140407b9b
jmp 0x140407a04
cmp dword [rsp + 0x78], 0x10
jmp 0x140407bd9
jne 0x140407c6a
test eax, eax
jle 0x140407a04
xor edi, edi
mov rcx, rsi
jmp 0x140407bf1
call fcn.14041b222
mov rcx, r13
jmp 0x140407bfe
mov byte [rcx + rdi*4], ah
jmp 0x140407c06
inc rdi
stc
cmp dword [rsp + 0x40], edi
jmp 0x140407c13
jne 0x140407be9
jmp 0x140407a04
cmp rdi, 3
sete al
test edx, edx
jmp 0x140407c2c
jle 0x140407a04
neg al
mov rcx, qword [rsp + 0x60]
btr rdx, r10
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx]
stc
cmp r13b, r15b
cmp dword [rsp + 0x98], 7
jae 0x140407dbb
mov rbp, qword [rsp + 0x48]
jmp 0x140407c65
jmp 0x140407e18
test eax, eax
jmp 0x140407c71
jle 0x140407a04
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
sub edi, edi
jmp 0x140407c89
jmp 0x140407cdc
lea rcx, [rbp + 1]
movzx dx, r11b
dec dx
movsx edx, r14w
mov qword [r14], rcx
movzx edx, byte [rbp]
movsx bp, r14b
setge bpl
movsx rbp, r10w
mov rbp, rcx
mov rcx, r13
jmp 0x140407cbd
mov byte [r13 + rdi*4], dl
jmp 0x140407cc7
inc rdi
test dx, ax
cmp dword [rsp + 0x40], edi
jmp 0x140407cd6
je 0x140407a04
cmp rbp, rax
jmp 0x140407ce4
jb 0x140407c8e
cmp dword [r12], 0
jmp 0x140407cf4
je 0x140407d55
mov r8d, dword [rsi + 0x34]
movzx rdx, r12w
xchg rdx, rdx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140407d11
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140407d1f
sub ecx, dword [rsi + 0xd0]
cmp r14b, 0x60
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140407d36
je 0x140407d61
cdqe
movsx dx, spl
add rax, rbx
mov rdx, 0x21114870
movzx edx, byte [rbx]
jmp 0x140407d8e
xor edx, edx
jmp 0x140407d5c
jmp 0x140407cb5
mov dword [r12], 0
sar ax, 0x53
cdqe
rcl ax, cl
mov byte [rbx], 0
or cx, 0x5a69
rcl ax, cl
sub edx, edx
movsx rax, r15w
movsxd rax, eax
movsx bp, r13b
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
cmovae bp, r13w
movsx ebp, r13w
mov qword [r14], r15
movzx rbp, r12w
cmovnp bp, cx
movsx rbp, bx
mov rbp, r15
jmp 0x140407db6
jmp 0x140407cb5
mov edx, dword [rsp + 0xd0]
bsr bp, r14w
bts bp, r11w
not bpl
mov rbp, qword [rsp + 0x48]
clc
jmp 0x140407dda
mov byte [rcx], al
mov byte [rcx + 4], al
mov byte [rcx + 8], al
mov byte [rcx + 0xc], al
mov byte [rcx + 0x10], al
jmp 0x140407ded
mov byte [rcx + 0x14], al
test rsi, 0x29ad3854
cmp rsi, 0x2f4d16e1
mov byte [rcx + 0x18], al
test al, 0xe7
mov byte [rcx + 0x1c], al
add rcx, 0x20
add edx, 0xfffffff8
jmp 0x140407e12
jne 0x140407dda
test bpl, 7
jmp 0x140407e21
je 0x140407a04
xor edx, edx
jmp 0x140407e2e
mov byte [rcx + rdx*4], al
inc rdx
cmc
cmp dword [rsp + 0xa8], edx
jmp 0x140407e41
jne 0x140407e2e
jmp 0x140407a04
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
xchg sil, sil
cmovge rsi, rdi
mov esi, dword [rsp + 0x70]
jmp 0x140407e69
jb 0x1404080b0
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x140407e7c
jne 0x140407fa9
cmp dword [rsp + 0x48], 0
jmp 0x140407e8c
jle 0x1404080b0
mov eax, dword [rsp + 0x48]
cmc
xor ecx, ecx
jmp 0x140407e9e
movss xmm0, dword [0x1400bf4c8]
jmp 0x140407eab
movss xmm1, dword [0x1400bd4a0]
jmp 0x140407eb8
pxor xmm2, xmm2
jmp 0x140407eda
inc rcx
jmp 0x140407ecc
cmp rax, rcx
jmp 0x140407ed4
je 0x1404080b0
movzx edx, word [rbp + rcx*8 + 6]
cmp r13b, r12b
test r8b, 0x75
test edx, edx
je 0x140407ec1
cmp edx, 0xffff
je 0x140407ec1
movzx edx, dx
jmp 0x140407f02
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x140407f15
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x140407f21
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x140407f3e
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 0x140407f68
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x140407f85
jmp 0x140407ec1
mov rax, qword [rsp + 0x38]
jmp 0x140407f94
mov rax, qword [rax]
jmp 0x140407f9c
mov qword [r14], rax
jmp 0x140407fa4
jmp 0x140408ccd
cmp dword [rsp + 0x48], 0
jmp 0x140407fb3
jle 0x1404080b0
mov eax, dword [rsp + 0x48]
cmp r8d, 0x38675cab
sub ecx, ecx
jmp 0x140407fcb
movss xmm0, dword [0x1400bf4c0]
movss xmm1, dword [0x1400bd4a0]
jmp 0x140407fe0
jmp 0x140407ff6
inc rcx
cmp rax, rcx
jmp 0x140407ff0
je 0x1404080b0
movzx edx, byte [rbp + rcx*4 + 3]
test bpl, sil
cmp dx, 0x2382
test edx, edx
jmp 0x14040800a
je 0x140407fe5
cmp edx, 0xff
jmp 0x14040801b
je 0x140407fe5
movzx edx, dl
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040803e
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x140408050
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x140408071
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
not dl
movzx edx, byte [rbp + rcx*4 + 2]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x1404080ab
jmp 0x140407fe5
test r8d, 0xfffffffb
jmp 0x1404080bc
je 0x14040811c
mov rax, qword [rsp + 0x50]
jmp 0x1404080cc
cmp dword [rax], 0x10
jmp 0x1404080d4
jne 0x14040815c
mov edi, dword [rsp + 0xb4]
mov r9d, r14d
mov dword [rsp + 0x20], edi
cmovb rdx, r14
mov rcx, rbp
movsx r9w, r13b
movsx rdx, si
mov edx, 4
movsx r9w, r11b
cmovge r9, rcx
movzx r9, bp
mov r9d, esi
jmp 0x140408112
call fcn.140419776
jmp 0x140408196
mov rax, qword [rsp + 0xc0]
movzx edx, bp
movsx edi, r8w
movsx cx, ch
mov rcx, qword [rsp + 0xc8]
xchg edi, edi
mov rdx, qword [rsp + 0xb8]
cmovge di, si
movsxd rdi, esp
bswap di
mov edi, dword [rsp + 0xb4]
jmp 0x140408157
jmp 0x1404081d0
mov edi, dword [rsp + 0xb4]
bswap r9w
mov dl, ch
mov dword [rsp + 0x20], edi
movsxd r9, r12d
mov rcx, rbp
jmp 0x140408178
mov edx, 4
movsx r9w, r15b
movzx r9d, si
mov r9, r13
mov r9d, esi
jmp 0x140408191
call fcn.140417c20
mov rbp, rax
neg rdx
test rax, rax
mov rax, qword [rsp + 0xc0]
movzx edx, bx
cqo
movzx rcx, ax
mov rcx, qword [rsp + 0xc8]
movzx rdx, si
cdq
mov rdx, qword [rsp + 0xb8]
jmp 0x1404081ca
je 0x140405957
test rcx, rcx
jmp 0x1404081d8
je 0x1404081e9
mov dword [rcx], 4
jmp 0x1404081e9
mov dword [rax], edi
jmp 0x1404081f0
mov dword [rdx], esi
jmp 0x140406301
mov eax, dword [rsi + 4]
jmp 0x140408200
test eax, eax
jmp 0x140408207
jle 0x140408c65
mov eax, dword [rsi]
add eax, 7
cmc
shr eax, 3
clc
neg eax
cmc
cmp bx, r14w
and eax, 3
mov dword [rsp + 0x78], eax
test r14w, 0x7e01
mov eax, eax
test spl, dl
mov qword [rsp + 0xa0], rax
clc
cmp r12b, 0xd5
jmp 0x140408242
sub eax, eax
cmp r11d, r11d
jmp 0x14040824c
mov qword [rsp + 0x68], rax
test r10w, 0x201b
cmp r8b, al
sub edi, edi
jmp 0x140408261
jmp 0x1404082ac
add rbp, qword [rsp + 0xa0]
movzx r13d, r9w
movzx r13w, r15b
inc r13w
mov qword [r14], rbp
jmp 0x140408289
inc edi
adc r13b, r9b
shl r13b, 0xd1
mov r13d, dword [rsi + 4]
test cx, 0x2efa
cmp rbx, r9
jmp 0x1404082a3
cmp edi, r13d
jge 0x140408c71
mov rcx, qword [r14]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
cmp r10b, r14b
cmp rcx, rdx
jmp 0x1404082c2
jae 0x1404082ec
lea rbp, [rcx + 1]
movsxd rax, r8d
cwde
mov qword [r14], rbp
jmp 0x1404082d8
movzx eax, byte [rcx]
movsx rcx, ax
mov rcx, rbp
jmp 0x1404082e7
jmp 0x1404083c2
cmp dword [r12], 0
jmp 0x1404082f6
je 0x14040836e
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx dx, r14b
cmovns rdx, rcx
movsxd rdx, r11d
mov rdx, rbx
jmp 0x140408318
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r15b, r12b
cmp edi, 0x22823cc3
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
clc
test rsi, 0x2391600f
test eax, eax
jmp 0x140408346
je 0x14040837a
movsxd rdx, eax
or al, 0x70
neg ax
add rdx, rbx
cmovbe eax, r9d
cbw
movzx rax, r14w
movzx eax, byte [rbx]
jmp 0x140408369
jmp 0x1404083a3
xor eax, eax
jmp 0x140408375
jmp 0x1404083c2
mov dword [r12], 0
ror ecx, 0xf2
rcr cx, cl
xchg rdx, rcx
mov byte [rbx], 0
rol dh, 0xdf
sub eax, eax
sbb cl, r14b
shl cx, 0x24
mov rdx, r15
sbb cx, di
adc r11d, r14d
mov rcx, qword [rsp + 0x38]
neg r11w
mov qword [rcx], rdx
sbb cx, 0x127b
movsx rcx, r13w
mov qword [r14], r15
mov rcx, r15
movzx r11, r10w
mov qword [rsp + 0x58], rcx
btr r11w, si
sub r11b, r11b
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x80], edi
rcl r11b, cl
cmp r15b, 0x63
and r11w, 0x167a
mov r11d, dword [rsi]
cmp bpl, bl
jmp 0x1404083f4
test r11d, r11d
jmp 0x1404083fc
jle 0x14040863e
movzx eax, al
movsx ebp, di
movsx rbp, r10w
cmove r9w, r15w
mov dword [rsp + 0x40], eax
sub r13d, r13d
mov r9d, 7
jmp 0x140408423
mov rax, qword [rsp + 0x68]
setb bpl
xchg bp, bp
mov ebp, eax
jmp 0x140408436
jmp 0x140408451
dec r9d
mov ebp, edi
cmp sil, sil
cmp dx, 0x6323
cmp r13d, r11d
jge 0x14040864d
sub edi, edi
cmovo r8w, dx
mov eax, dword [rsp + 0x40]
bt eax, r9d
movsx r10d, r8w
setb dil
movsx r8, si
neg ax
xor r10b, 0xfe
movsxd rax, ebp
movzx r10d, di
cmovne r10, rsp
xor dx, 0x6d4b
lea r10, [rax + 3]
dec r8b
cdq
movzx edx, byte [rsp + rdi*4 + 0x150]
sal r8b, cl
mov r8, qword [rsp + 0x60]
mov byte [r8 + rax], dl
movzx edx, byte [rsp + rdi*4 + 0x151]
jmp 0x1404084ac
mov byte [r8 + rax + 1], dl
xadd rdx, rdx
movzx edx, byte [rsp + rdi*4 + 0x152]
movzx rdi, r10w
mov rdi, r10
mov byte [r8 + rax + 2], dl
jmp 0x1404084cf
cmp dword [rsp + 0x50], 4
jmp 0x1404084d9
jne 0x1404084fd
add ebp, 4
not al
movzx rax, si
mov rax, qword [rsp + 0x60]
jmp 0x1404084f2
mov byte [rax + rdi], 0xff
mov edi, ebp
jmp 0x1404084fd
inc r13d
cmp r13d, r11d
jmp 0x140408508
je 0x14040864d
test r9d, r9d
jmp 0x140408516
jg 0x14040843b
mov rax, qword [rsp + 0x58]
clc
cmp rax, qword [rsp + 0x48]
jae 0x14040854b
lea rcx, [rax + 1]
jmp 0x140408536
mov qword [r14], rcx
jmp 0x14040853e
movzx eax, byte [rax]
mov qword [rsp + 0x58], rcx
jmp 0x140408620
cmp dword [r12], 0
jmp 0x140408555
je 0x1404085b8
mov r8d, dword [rsi + 0x34]
movzx rdx, r12w
movsx ecx, cx
xchg dh, cl
mov rcx, qword [rsi + 0x28]
bswap dx
movsx rdx, bp
xchg edx, edx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test bpl, 0xab
sub ecx, dword [rsi + 0xd0]
jmp 0x140408590
add dword [rsi + 0xb8], ecx
cmp rsp, rsi
test r13b, 0xfa
test eax, eax
jmp 0x1404085a4
je 0x1404085c4
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x1404085ea
sub eax, eax
jmp 0x1404085bf
jmp 0x140408620
mov dword [r12], 0
mov byte [rbx], 0
bswap r9w
sub eax, eax
bswap cx
not cx
mov rcx, r15
jmp 0x1404085ea
mov qword [rsp + 0x48], rcx
setbe r9b
mov qword [rsi + 0xc8], rcx
setnp r9b
mov r9b, 0x28
mov qword [rsi + 0xc0], r15
cmovp r9w, r12w
not r9b
xchg r9w, r9w
mov r11d, dword [rsi]
movzx r9, sp
mov qword [rsp + 0x58], r15
movzx eax, al
movsxd r9, r11d
mov dword [rsp + 0x40], eax
movsx r9, r14w
mov r9d, 7
jmp 0x140408639
jmp 0x14040843e
mov rdi, qword [rsp + 0x68]
mov rbp, r13
cmovb bp, sp
ror ch, 0x60
mov qword [rsp + 0x68], rdi
xor rcx, rbp
cmp dword [rsp + 0x78], 0
movzx rbp, r12w
mov bp, di
movsx rcx, r11w
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
jmp 0x14040867b
je 0x140408289
cmp qword [rsi + 0x10], 0
jmp 0x14040868b
je 0x140408266
mov eax, ecx
xor dh, 0x59
rcl dh, cl
movsx rdx, si
sub eax, ebp
movzx dx, bh
mov edx, dword [rsp + 0x78]
test r11d, 0x32c22071
sub edx, eax
jmp 0x1404086b4
jle 0x140408266
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140408289
mov ecx, dword [rsi]
cbw
movsxd rax, r8d
mov eax, dword [rsi + 4]
clc
test eax, eax
jmp 0x1404086df
jle 0x140408c65
neg ecx
sal r11b, 0x90
add r11b, bpl
adc al, dil
and ecx, 3
mov dword [rsp + 0x80], ecx
cbw
stc
mov eax, ecx
mov qword [rsp + 0x78], rax
shr r11, 0x35
sub r10d, r10d
mov dword [rsp + 0x68], 0
bswap r11w
mov r11d, dword [rsp + 0x50]
jmp 0x140408722
jmp 0x140408783
mov qword [rsi + 0xc0], rcx
mov ecx, r15d
mov rcx, qword [rsi + 0x28]
mov rbp, r10
cmove di, r9w
not di
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
movsx rax, r13w
dec r10b
xchg al, al
mov r10, rbp
mov eax, dword [rsp + 0x68]
inc r13b
cmovae r13d, edi
movsxd r13, r8d
inc eax
clc
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
test r9d, 0x763b510c
cmp eax, r13d
jmp 0x14040877d
jge 0x140409ac3
cmp dword [rsi], 0
jle 0x140408bff
mov r9, qword [r14]
sar edi, cl
rol dil, 0x39
mov rax, qword [rsp + 0x38]
xchg dil, dil
rcr di, 0x5e
mov rdi, qword [rax]
xor r13d, r13d
jmp 0x1404087ac
jmp 0x1404087c9
add r13d, 2
cmp r12b, 0x97
cmp esi, esi
cmp r13d, dword [rsi]
jmp 0x1404087c3
jge 0x140408bff
cmp r9, rdi
jmp 0x1404087d1
mov qword [rsp + 0x40], r10
jmp 0x1404087db
jae 0x140408821
mov qword [rsp + 0x58], rdi
movzx rcx, si
lea rcx, [r9 + 1]
movsx rdx, r9w
mov qword [r14], rcx
movzx edi, di
bswap edi
mov dh, 0xe0
movzx edx, byte [r9]
seta dil
mov r9, rcx
movsx edi, r15w
cmovp rdi, r15
not dil
mov edi, dword [rsp + 0x48]
jmp 0x14040881c
jmp 0x140408901
cmp dword [r12], 0
jmp 0x14040882b
je 0x14040888a
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dl, 0x47
movsx dx, dl
cmovns dx, r12w
mov rdx, rbx
jmp 0x14040884c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r12b, spl
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x14040886d
je 0x1404088ae
movsxd rcx, eax
add rcx, rbx
mov dx, 0x4335
movzx edx, byte [rbx]
jmp 0x140408885
jmp 0x1404088da
mov qword [rsp + 0x58], rdi
adc rdi, rsi
shl di, 0xf8
btr rdi, r14
sub edx, edx
movzx rdi, r15w
mov edi, dword [rsp + 0x48]
jmp 0x1404088a9
jmp 0x140408901
mov dword [r12], 0
cmp r15b, 0x29
shl r10b, 0x13
test rsp, r10
mov byte [rbx], 0
bts rdi, r14
xor edx, edx
mov rcx, r15
bswap rax
cmp r14w, 0x64f7
movzx r10d, di
mov edi, dword [rsp + 0x48]
clc
bsf r8, r12
mov rax, qword [rsp + 0x38]
add r10, 0x6232372f
cmp r12b, 0x43
mov qword [rsp + 0x58], rcx
mov qword [rax], rcx
mov qword [r14], r15
mov r9, r15
movzx ecx, dl
rcl dl, 0xec
xadd rax, rbp
not r8w
mov ebp, ecx
and ebp, 0xf
and ah, 0x76
xadd dl, r11b
bts r10w, di
mov eax, ecx
rol dx, 0xf9
rcl r11b, cl
shr eax, 4
movsx r11, si
cmp cl, 0xd3
movsxd r10, r15d
mov r8d, edi
neg r11b
cmp edi, 4
cdq
cqo
cmovne eax, ecx
mov di, bp
xchg dl, dil
mov ecx, 0
cmovnp rdx, r9
movsx r11w, sil
mov r11b, 2
cmovne ebp, ecx
mov r10, qword [rsp + 0x40]
and ch, dh
xchg dl, cl
movsxd rcx, r10d
xadd di, r11w
lea r11, [rcx + 3]
rcl di, 0xf5
inc dl
shl dil, cl
movzx edx, byte [rsp + rax*4 + 0x150]
adc di, r15w
shr rdi, 0xbb
sal di, 0x98
mov rdi, qword [rsp + 0x60]
cmc
mov byte [rdi + rcx], dl
xchg edx, edx
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
cmp r14b, cl
clc
jmp 0x1404089b1
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
adc cl, r13b
or cx, si
bsf cx, bp
mov rcx, r11
rol r11d, 0xf5
sbb r11w, di
movsx r11d, sp
mov r11d, dword [rsp + 0x50]
clc
cmp r11d, 4
jmp 0x1404089e5
jne 0x140408a0b
add r10d, 4
bsf eax, r10d
movsx ax, r12b
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
rol rax, 0xe
mov ecx, r10d
ror al, 0xd9
lea eax, [r13 + 1]
test cl, bl
cmp eax, dword [rsi]
jmp 0x140408a18
je 0x140408bf5
cmp r8d, 8
jmp 0x140408a27
jne 0x140408a68
mov rdi, qword [rsp + 0x58]
stc
cmp r9, rdi
jmp 0x140408a3b
jae 0x140408a77
lea rax, [r9 + 1]
cwd
movsxd rdx, r14d
mov qword [r14], rax
cqo
movzx edx, byte [r9]
cmovb r9d, ecx
xchg r9w, r9w
mov r9, rax
jmp 0x140408a63
jmp 0x140408b54
mov rdi, qword [rsp + 0x58]
jmp 0x140408a72
jmp 0x140408b61
cmp dword [r12], 0
je 0x140408afc
mov qword [rsp + 0x40], rcx
movzx ecx, r12w
cdq
mov ebp, r11d
movsx r8d, cx
movzx dx, dil
mov r8d, dword [rsi + 0x34]
cdq
cwd
mov rcx, qword [rsi + 0x28]
cqo
cwd
cmovl rdx, r10
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r10b, r14b
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r14b, 0xdf
test eax, eax
jmp 0x140408ad1
je 0x140408b08
movsxd rdi, eax
clc
cmc
cmp rsi, rbx
add rdi, rbx
cmovns dx, r9w
movzx dx, bpl
movzx edx, si
movzx edx, byte [rbx]
jmp 0x140408af7
jmp 0x140408b20
xor edx, edx
jmp 0x140408b03
jmp 0x140408b54
mov dword [r12], 0
mov byte [rbx], 0
sub edx, edx
xor r11w, sp
movzx ecx, r9w
mov rdi, r15
mov r11d, ebp
rol ecx, 0xe4
and ah, 0x37
mov rcx, qword [rsp + 0x40]
cbw
bt rbp, 0x90
bsf ax, cx
mov rax, qword [rsp + 0x38]
mov qword [rax], rdi
cdqe
mov r8w, sp
mov qword [r14], r15
mov r9, r15
sal ebp, 0xeb
adc r10b, 0x23
movzx ebp, dl
bts r10, r14
shld r10w, cx, 0x7f
movsxd rax, ecx
lea r10, [rax + 3]
adc r8, 0x17787585
cmovne r8w, r13w
sar dl, 0x30
mov r8, rcx
rcl cx, 0xfe
mov ecx, ebp
bsf ebp, r9d
movzx edx, byte [rsp + rcx*4 + 0x150]
rol bp, 0x4b
mov rbp, qword [rsp + 0x60]
mov byte [rbp + rax], dl
adc dl, bpl
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
cmp rsp, 0xb815d9d
movzx ecx, byte [rsp + rcx*4 + 0x152]
clc
test r13b, 0x19
mov byte [rbp + rax + 2], cl
cmp r13b, dl
cmp bh, 0x42
cmp r11d, 4
jmp 0x140408bcf
jne 0x1404087b1
add r8d, 4
jmp 0x140408bde
mov byte [rbp + r10], 0xff
xchg r10w, r10w
mov r10d, r8d
jmp 0x140408bf0
jmp 0x1404087b1
mov r10d, ecx
jmp 0x140408bff
cmp dword [rsp + 0x80], 0
je 0x140408755
cmp qword [rsi + 0x10], 0
jmp 0x140408c17
je 0x140408c4b
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
rcl dl, cl
mov rax, qword [r14]
sal dx, 0x1c
mov ebp, ecx
sub ebp, eax
mov edx, dword [rsp + 0x80]
sub edx, ebp
jmp 0x140408c40
jg 0x140408727
jmp 0x140408c4e
mov rax, qword [r14]
add rax, qword [rsp + 0x78]
jmp 0x140408c58
mov qword [r14], rax
jmp 0x140408c60
jmp 0x140408755
mov r13, rax
movzx r11w, dl
movzx r11, r10w
mov r11d, dword [rsp + 0x50]
jmp 0x140408c7b
jmp 0x140409ac3
mov rcx, qword [rsp + 0x60]
jmp 0x140408c8a
jmp 0x140409aa3
mov rax, qword [r14]
bts rdi, rdi
btr ecx, 0x91
mov rdi, qword [rsp + 0x70]
and cl, r12b
mov ecx, edi
or di, bx
add rcx, rax
shl dil, cl
mov dil, 0x96
mov qword [r14], rcx
btc di, 0x94
btr cx, r10w
mov rdi, qword [rsp + 0x60]
test r11b, 0xa1
shr cx, cl
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
jmp 0x140408cd5
je 0x140408d2f
cmp ecx, 0x20
jmp 0x140408ce3
je 0x140408d47
mov dword [rsp + 0x90], 0
jmp 0x140408cfa
cmp ecx, 0x18
jne 0x140408e37
mov eax, dword [rsi]
clc
and eax, 3
jmp 0x140408d0e
mov dword [rsp + 0x90], eax
jmp 0x140408d1a
mov dword [rsp + 0xd0], 0
jmp 0x140408d2a
jmp 0x140408dc5
mov eax, dword [rsi]
add eax, eax
and eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140408d42
jmp 0x140408e37
mov eax, dword [rsp + 0x78]
xor cx, 0x7646
shl ch, 0x62
bts cx, si
xor eax, 0xff
rol ecx, 0xc
bts rcx, r8
mov ecx, dword [rsp + 0x80]
cmp r11b, 0xa1
jmp 0x140408d76
xor ecx, 0xff00
cmp sil, spl
stc
or ecx, eax
sal ah, 0x26
mov eax, dword [rsp + 0x68]
cmc
xor eax, 0xff0000
cmp dil, r10b
or eax, ecx
sete al
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
jmp 0x140408dab
je 0x140408e37
mov al, 1
jmp 0x140408db8
mov dword [rsp + 0xd0], eax
test si, 0x64da
cmc
mov dword [rsp + 0xd8], 0
cmp r14w, cx
cmp r8b, 0x2e
mov dword [rsp + 0x70], 0
test r14b, 0xad
mov dword [rsp + 0x88], 0
clc
test r10b, r11b
test r10b, 0xf5
mov dword [rsp + 0x98], 0
stc
jmp 0x140408e08
mov dword [rsp + 0xb0], 0
clc
cmp r14b, bpl
xor ebp, ebp
test ch, 0xda
xor r13d, r13d
cmc
test edi, 0x2dba4c99
stc
sub r8d, r8d
stc
sub eax, eax
jmp 0x140408e32
jmp 0x140408fe6
cmp dword [rsp + 0x68], 0
jmp 0x140408e41
je 0x140409a9b
cmp dword [rsp + 0x80], 0
je 0x140409a9b
cmp dword [rsp + 0x78], 0
jmp 0x140408e5f
je 0x140409a9b
mov ebp, dword [rsp + 0x68]
movsx cx, r10b
cmovs ecx, r13d
movzx ecx, sp
mov ecx, ebp
jmp 0x140408e7c
call fcn.14028ff17
mov dword [rsp + 0x70], eax
xchg cx, cx
mov ecx, ebp
jmp 0x140408e8f
call fcn.1400f9c05
mov dword [rsp + 0x40], eax
mov bpl, 0x9e
movzx rbp, r8w
not cx
mov ebp, dword [rsp + 0x80]
movzx ecx, cx
jmp 0x140408eb5
mov ecx, ebp
jmp 0x140408ebc
call fcn.14028ff17
mov dword [rsp + 0x88], eax
not ch
mov ecx, ebp
jmp 0x140408ed1
call fcn.1400f9c05
mov dword [rsp + 0x58], eax
movzx cx, r12b
movzx ebp, dx
movzx rbp, dx
mov ebp, dword [rsp + 0x78]
setge ch
mov ecx, ebp
jmp 0x140408ef4
call fcn.14028ff17
mov dword [rsp + 0x98], eax
mov cx, r12w
jmp 0x140408f09
mov ecx, ebp
jmp 0x140408f10
call fcn.1400f9c05
mov r13d, eax
not rcx
movzx cx, spl
mov ebp, dword [rsp + 0xa0]
mov ecx, ebp
jmp 0x140408f2e
call fcn.14028ff17
mov dword [rsp + 0xb0], eax
setle ch
movzx cx, r13b
mov ecx, ebp
call fcn.1400f9c05
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x40]
jmp 0x140408f61
cmp ebp, 8
jmp 0x140408f69
ja 0x140409a9b
cmp r13d, 8
jmp 0x140408f78
ja 0x140409a9b
cmp r8d, 8
ja 0x140409a9b
cmp eax, 9
jmp 0x140408f90
jae 0x140409a9b
add dword [rsp + 0x70], 0xfffffff9
shld edx, ebx, 0x51
and cl, al
or r11b, 0x91
add dword [rsp + 0x88], 0xfffffff9
add dword [rsp + 0x98], 0xfffffff9
add dword [rsp + 0xb0], 0xfffffff9
inc cl
mov dword [rsp + 0xd0], 0
cmovno dx, cx
mov cl, 1
movsx r11w, spl
mov dword [rsp + 0xd8], ecx
xadd r11w, r11w
sal r11b, 0xbb
stc
mov r11d, dword [rsp + 0x50]
cmovo edx, r13d
ror dl, cl
ror dh, 0xbe
mov edx, dword [rsi + 4]
test edx, edx
jmp 0x140408ffe
jle 0x140409aad
mov ecx, dword [rsp + 0x70]
neg ecx
not dh
cdq
shl dx, cl
mov dword [rsp + 0xb4], ecx
mov ecx, 8
shrd rdx, r13, 0x13
bt dx, r13w
mov edx, 8
test r10b, r12b
sub edx, ebp
mov dword [rsp + 0xfc], edx
mov edx, ebp
mov qword [rsp + 0x148], rdx
movzx rdx, cx
ror dl, 0xf7
mov edx, dword [rsp + 0x88]
neg edx
test sil, bl
mov dword [rsp + 0xf8], edx
jmp 0x140409060
mov edx, 8
test r8w, 0x6795
sub edx, r13d
mov dword [rsp + 0xf4], edx
bts dx, r11w
mov edx, r13d
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
test r13b, dil
neg edx
stc
mov dword [rsp + 0xf0], edx
bswap rdx
rcl dl, cl
mov edx, 8
cmp sil, r10b
sub edx, r8d
mov dword [rsp + 0xec], edx
mov edx, r8d
cmp r9d, r11d
mov qword [rsp + 0x138], rdx
bt rdx, rsp
mov edx, dword [rsp + 0xb0]
neg edx
cmp si, si
clc
mov dword [rsp + 0xe4], edx
sub ecx, eax
test r12b, 0xe6
mov dword [rsp + 0xe8], ecx
cmc
cmp r9d, r13d
mov eax, eax
jmp 0x1404090ee
mov qword [rsp + 0x130], rax
mov rax, rsp
mov eax, dword [rsp + 0x90]
mov qword [rsp + 0x128], rax
sub edi, edi
test sp, 0x957
sub ecx, ecx
jmp 0x140409116
jmp 0x140409161
mov rax, qword [r14]
movsx r13d, r10w
clc
rol r13, cl
add rax, qword [rsp + 0x128]
movsx r13w, bl
mov qword [r14], rax
dec r13d
movzx ecx, di
mov ecx, dword [rsp + 0xe0]
inc ecx
shr r13w, cl
mov r13d, dword [rsi + 4]
test bl, dil
test bh, 0x2d
cmp ecx, r13d
jmp 0x14040915b
jge 0x140409ac3
mov eax, dword [rsi]
clc
stc
cmp byte [rsp + 0xd8], 0
jmp 0x140409172
mov dword [rsp + 0xe0], ecx
jmp 0x14040917e
je 0x140409511
test eax, eax
jmp 0x14040918b
jle 0x140409a0f
sub eax, eax
mov cl, spl
movsx ecx, r11w
mov ecx, edi
jmp 0x1404091a1
mov dword [rsp + 0x40], edi
jmp 0x1404091aa
jmp 0x1404091d4
or dword [rsp + 0xa8], r13d
inc eax
mov ecx, edi
stc
jmp 0x1404091c1
mov dword [rsp + 0x40], edi
cmc
clc
cmp eax, dword [rsi]
jmp 0x1404091ce
mov dword [rsp + 0x58], eax
movsx cx, r15b
jmp 0x1404091e2
mov rcx, rsi
jmp 0x1404091ea
call fcn.140421690
mov r13d, eax
cmc
cmp dword [rsp + 0x48], 0x10
jmp 0x1404091fd
je 0x14040921f
mov rcx, rsi
jmp 0x14040920b
call fcn.140421690
shl eax, 0x10
test r9b, sil
inc edi
movzx bp, cl
or r13d, eax
mov eax, r13d
sar dil, cl
stc
and eax, dword [rsp + 0x68]
cmp sil, 0x41
shr cl, 0x62
mov edx, eax
mov ecx, dword [rsp + 0xb4]
stc
ror bp, 0xc8
shl edx, cl
mov ecx, dword [rsp + 0x70]
movzx r9d, dx
shr eax, cl
bt r10, rsp
test ecx, ecx
setno r8b
mov edi, eax
cmovs eax, edx
mov ecx, dword [rsp + 0xfc]
shld dx, bx, 0xac
shr eax, cl
mov rcx, qword [rsp + 0x148]
ror r8d, 0x71
movsx r8d, si
shl r9, 0xb1
lea r9, [0x1400bf010]
rcl rbp, 0x53
imul eax, dword [r9 + rcx*4]
shr edi, 0xdb
lea r10, [0x1400bf040]
stc
movzx ecx, byte [r10 + rcx*4]
rol r8d, cl
movzx edx, r13w
rcr r8d, 8
sar eax, cl
bswap bp
mov dil, 0x30
bsr edi, r13d
mov edx, r13d
movsx rbp, r8w
and edx, dword [rsp + 0x80]
clc
btc ecx, 0xfa
rol dil, 0x9d
mov ebp, edx
rcr rdi, cl
adc di, r15w
mov ecx, dword [rsp + 0xf8]
sal r8d, 0xd8
or dil, bl
btr rdi, 1
shl ebp, cl
bsf rcx, rbx
sal rdi, 0xc7
sbb r8w, 0x3179
mov ecx, dword [rsp + 0x88]
bswap di
test sil, 0xfd
or r8d, 0x15e94622
shr edx, cl
test ecx, ecx
movzx ecx, r9w
movsx cx, r12b
movsxd r8, ecx
cmovs edx, ebp
xor bpl, sil
bsf rdi, r14
mov ecx, dword [rsp + 0xf4]
btc rdi, r12
rcl bp, 0xb7
sub r8b, 0x5e
shr edx, cl
dec r8b
mov rcx, qword [rsp + 0x140]
xadd ebp, edi
imul edx, dword [r9 + rcx*4]
movzx ecx, byte [r10 + rcx*4]
sar edx, cl
mov ebp, r13d
btc r8w, r8w
shr dil, 0x72
and ebp, dword [rsp + 0x78]
and cl, 0x8e
mov edi, ebp
bsr r8, rbx
mov ecx, dword [rsp + 0xf0]
shrd r8w, di, 0x62
shl edi, cl
movzx ecx, ax
movsx r8, r11w
mov ecx, dword [rsp + 0x98]
movzx r8w, r9b
bt r8d, r13d
mov r8b, bl
shr ebp, cl
sbb r8b, dil
movzx r8d, di
test ecx, ecx
cmovnp ecx, eax
movsxd rcx, r8d
cmovs ebp, edi
rcr rdi, 0x39
movsxd r8, dword [rsp + 0x40]
add cl, r8b
shl rcx, 0x80
mov ecx, dword [rsp + 0xec]
cmc
shr dil, 0x2e
bsr di, sp
shr ebp, cl
rcr dil, 0xe7
shl dil, cl
mov rdi, qword [rsp + 0x60]
bt cx, cx
mov byte [rdi + r8], al
or cl, sil
bts ecx, ebx
bt eax, r15d
mov rax, qword [rsp + 0x138]
test r10b, bpl
cmp cl, spl
shl ecx, cl
imul ebp, dword [r9 + rax*4]
rcr cl, 0x27
sal ch, cl
not ch
movzx ecx, byte [r10 + rax*4]
cmovp ax, si
sar ebp, cl
add al, 0xc9
sbb ax, 0x7a43
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
lea rdi, [r8 + 3]
bt eax, 0xa4
jmp 0x140409431
mov eax, dword [rsp + 0xa0]
clc
test eax, eax
je 0x1404094c5
and r13d, eax
mov eax, r13d
bsf ecx, r12d
mov ecx, dword [rsp + 0xe4]
clc
shl eax, cl
movsx ecx, dx
shl cl, 0x70
mov ecx, dword [rsp + 0xb0]
test r15w, r15w
cmc
shr r13d, cl
test ecx, r8d
cmc
test ecx, ecx
mov cl, r13b
cmovs r13d, eax
test r11w, 0x6825
mov ecx, dword [rsp + 0xe8]
sbb al, sil
sar al, cl
rcl ax, 0x2e
shr r13d, cl
test r8d, ebx
sal rax, 3
mov rax, qword [rsp + 0x130]
ror ch, 0x15
rcl cl, cl
sbb ecx, 0x363028fe
imul r13d, dword [r9 + rax*4]
xor cl, spl
cmc
movzx ecx, byte [r10 + rax*4]
sar r13d, cl
jmp 0x1404094c0
jmp 0x1404094d4
mov r13d, 0xff
adc ax, 0x7599
bsr r11w, r12w
mov r11d, dword [rsp + 0x50]
ror eax, 0x3a
ror rax, cl
add ah, 1
mov eax, dword [rsp + 0x58]
cmp r11d, 4
jmp 0x1404094ef
jne 0x1404091af
mov ecx, dword [rsp + 0x40]
add ecx, 4
jmp 0x140409501
mov byte [rdx + rdi], r13b
mov edi, ecx
jmp 0x14040950c
test eax, eax
jmp 0x140409518
jle 0x140409a0f
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
xor r8, 0x1ec343f3
mov r8, qword [rax]
mov al, al
not ax
shrd eax, ebp, 0x87
sub r13d, r13d
movsx eax, r10w
movzx ax, r11b
mov eax, edi
jmp 0x14040954c
jmp 0x140409583
cmp rbp, r8
jmp 0x14040958b
jae 0x1404095b8
lea rcx, [rbp + 1]
movsx dx, r14b
movzx rdx, r14w
mov qword [r14], rcx
xchg dx, dx
movsxd rdx, esp
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x1404095b3
jmp 0x1404096a6
cmp dword [r12], 0
je 0x140409637
mov edi, eax
bswap rcx
seto dl
movsxd rcx, r12d
mov r8d, dword [rsi + 0x34]
movsx rdx, r12w
mov rcx, qword [rsi + 0x28]
movsxd rdx, edx
not edx
mov dl, dil
mov rdx, rbx
jmp 0x1404095ea
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r9w, 0x3e90
cmc
add dword [rsi + 0xb8], ecx
test r8w, 0x3a9d
test eax, eax
jmp 0x140409613
je 0x14040963e
movsxd r8, eax
add dl, r14b
movzx dx, bpl
or dl, 0x60
add r8, rbx
movzx edx, byte [rbx]
jmp 0x140409632
jmp 0x140409666
sub edx, edx
jmp 0x1404096a6
mov dword [r12], 0
inc r11b
ror bpl, cl
mov byte [rbx], 0
xor edx, edx
sbb ch, 0x30
sar r11b, cl
cmp r12b, 0x4f
mov r8, r15
shr cx, 0xc3
cmc
ror ch, 0x31
mov eax, edi
mov rcx, qword [rsp + 0x38]
shr bpl, 0x3a
xchg bp, r11w
mov qword [rcx], r8
btr rcx, rsi
mov qword [r14], r15
cmp eax, 0x51d55420
adc cx, 0x7509
mov rbp, r15
xadd dil, cl
bt cx, 0xf4
mov r11d, dword [rsp + 0x50]
btr ecx, 0xd2
bsf rcx, rbp
movzx rcx, di
movsxd rdi, eax
bts ecx, r14d
xchg ch, cl
rcr ecx, 0x88
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jmp 0x1404096c3
jae 0x1404096ee
lea rcx, [rbp + 1]
setb dl
movzx rdx, r10w
mov qword [r14], rcx
movzx edx, byte [rbp]
mov ebp, r14d
movsx ebp, si
mov rbp, rcx
jmp 0x1404096e9
jmp 0x1404097d2
cmp dword [r12], 0
jmp 0x1404096f8
je 0x14040976c
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
movsx cx, r15b
movsx edx, r13w
bswap dx
mov rcx, qword [rsi + 0x28]
movzx dx, sil
mov rdx, rbx
jmp 0x140409723
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r13w, 0x5f5f
cmc
sub ecx, dword [rsi + 0xd0]
jmp 0x14040973e
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x14040974c
xor edx, edx
jmp 0x1404097d2
mov rcx, qword [rsp + 0x60]
cmc
mov byte [rdi + rcx + 1], dl
clc
cmc
cmp rbp, r8
jmp 0x1404097e6
jae 0x140409808
cmp dword [rsp + 0x90], 0
jmp 0x140409a1c
je 0x14040913c
cmp qword [rsi + 0x10], 0
je 0x14040911b
mov rax, qword [rsp + 0x38]
btc ebp, 0xf7
or bpl, 0x48
sbb dl, bpl
mov rcx, qword [rax]
btc rdx, 0xde
mov rax, qword [r14]
sar dh, 0xef
movsx edx, r13w
mov ebp, ecx
movsxd rdx, r11d
sub ebp, eax
mov edx, dword [rsp + 0x90]
cmc
test rcx, 0x25d66906
cmp r15d, ebp
sub edx, ebp
jmp 0x140409a6f
jle 0x140409126
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
not bpl
mov ebp, r11d
jmp 0x140409a8b
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140409a96
jmp 0x14040913c
mov rcx, rdi
jmp 0x140409aa3
call fcn.1401c7769
jmp 0x140405957
mov rcx, rdx
xor r13b, 0x6e
btc r13, 0xd8
mov r13, rdx
xchg bh, bl
btc rbx, 0x93
cmp r11d, 4
mov ebx, dword [rsp + 0xdc]
jne 0x140409be1
cmp dword [rsp + 0xa8], 0
jmp 0x140409ae1
jne 0x140409be1
mov ebp, dword [rsi]
xchg ah, al
dec rax
imul ebp, r13d
not ah
shl ebp, 2
movzx ax, r11b
not ax
mov eax, ebp
jmp 0x140409b06
dec eax
jmp 0x140409b0d
js 0x140409be1
add ebp, 0xfffffffc
dec rdx
rdtsc
or ebp, 3
rcr rax, 0x50
sal eax, cl
mov eax, ebp
shl dl, 0xce
rcl dh, cl
shr eax, 2
bswap dx
inc eax
mov rdx, rbp
and rax, 7
movsxd rcx, ebp
movsx ecx, si
mov rcx, qword [rsp + 0x60]
jmp 0x140409b4a
je 0x140409b69
mov rdx, rbp
clc
cmp bl, sil
mov byte [rcx + rdx], 0xff
cmc
add rdx, 0xfffffffffffffffc
dec rax
jne 0x140409b57
cmp ebp, 0x1c
jb 0x140409be1
add rdx, 4
movsx eax, r12w
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx - 4], 0xff
cmp r8b, 0xb1
mov byte [rax + rdx - 8], 0xff
test cx, r8w
mov byte [rax + rdx - 0xc], 0xff
cmp bp, si
cmp r11b, 0x60
mov byte [rax + rdx - 0x10], 0xff
cmp ebp, eax
mov byte [rax + rdx - 0x14], 0xff
jmp 0x140409bb6
mov byte [rax + rdx - 0x18], 0xff
cmp r15w, 0x3241
cmp dx, bp
mov byte [rax + rdx - 0x1c], 0xff
clc
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
cmp r14, rdx
clc
cmp rdx, 3
ja 0x140409b7f
test ebx, ebx
mov rbp, qword [rsp + 0x60]
jmp 0x140409bed
jle 0x14040a1eb
cmp r13d, 2
jl 0x14040a1eb
mov r15d, r13d
test r13b, 0x5d
shr r15d, 1
ror ah, cl
movsx r10d, r10w
adc cl, 0xc7
mov edx, dword [rsi]
cmovle r12, r9
or r10w, 0x4cb4
shrd rcx, r13, 0x72
imul edx, dword [rsp + 0x50]
cmovns r10w, r9w
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
bt rax, 0x1e
movsx cx, r15b
shrd r12d, r8d, 0x49
mov eax, edx
movzx rcx, si
shr r12, cl
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
test spl, 0x45
or r12w, 0x77a9
mov cl, r11b
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
mov rcx, rax
shr rcx, 5
inc rcx
btr r10, r15
not r12b
test sil, 0xc4
mov rax, rcx
rol al, cl
bswap r12d
sar ah, 0x2d
mov qword [rsp + 0x70], rcx
jmp 0x140409ca0
and rcx, 0xfffffffffffffffe
sar ah, cl
ror r10b, 0xaf
bsf rax, r14
mov qword [rsp + 0x98], rcx
adc r12w, r13w
neg ax
or rax, rcx
mov eax, edx
cmc
clc
and eax, 0xfffffff8
dec r12b
jmp 0x140409ccf
mov qword [rsp + 0x78], rax
mov r12b, bl
mov r12, rdx
cbw
neg r12
bsf ax, ax
lea rax, [rbp + 0x30]
setge r10b
mov qword [rsp + 0xd0], rax
cmovbe r10w, r14w
shrd rax, r11, 0xe5
lea r10d, [r13 - 1]
stc
imul r10d, edx
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
clc
sub r11d, r11d
test rdx, rsi
sub r14d, r14d
jmp 0x140409d1e
mov qword [rsp + 0x68], r12
jmp 0x140409d28
mov qword [rsp + 0x88], r15
jmp 0x140409d35
mov qword [rsp + 0x48], r13
jmp 0x140409d3f
jmp 0x140409d6e
inc r14
clc
cmp r13b, al
stc
add r11d, edx
jmp 0x140409d55
sub r10d, edx
cmp r8b, 0xfd
clc
cmp spl, bl
cmp r14, r15
jmp 0x140409d68
je 0x14040a1eb
test edx, edx
jmp 0x140409d75
jle 0x140409d44
mov r8d, r10d
movzx rax, r15w
inc r9w
mov r9d, r11d
neg ax
btc rcx, rdi
bts di, r13w
mov eax, edx
cmovnp di, si
imul eax, r14d
xor di, 0x4a09
and bx, dx
lea rcx, [rax + rbp]
shr rbx, cl
xadd bh, bl
mov edi, r14d
rol bl, 0x3d
not edi
shr bh, 0x44
movsxd rbx, ebp
sbb bl, 0xfa
add edi, r13d
mov ebx, edi
imul ebx, edx
cmp r9b, 0x1b
cmc
jmp 0x140409dd4
add rbx, rbp
cmc
test spl, r14b
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x140409de8
jb 0x140409e4d
imul edi, edx
cmp rdx, rbp
mov rbx, qword [rsp + 0xa8]
test r13d, 0x6ad0203a
mov qword [rsp + 0x38], rcx
cmp r15b, cl
shr cx, cl
shl ecx, cl
lea rcx, [rbx + rdi]
test r8d, r12d
cmp qword [rsp + 0x38], rcx
movsx ecx, dx
movsx cx, sil
mov rcx, qword [rsp + 0x38]
jmp 0x140409e2e
jae 0x140409f6d
add rax, rbx
stc
test dl, 0x44
lea rdi, [rdi + rbp]
cmp rdi, rax
jmp 0x140409e47
jae 0x140409f6d
xor edi, edi
inc eax
xadd ah, ah
and al, r14b
mov rax, rdi
test r9b, 0x66
test dl, 1
jmp 0x140409e66
je 0x140409ed6
movzx eax, byte [rcx + rdi]
shrd r13w, r12w, 0x69
rol r13b, cl
mov rbx, rcx
mov r13, r15
shld rcx, rdi, 0xf3
shl rcx, cl
xor cx, r8w
mov r15, r12
sal ch, 0xa5
movzx r12w, r9b
mov r12, qword [rsp + 0x40]
bt cx, ax
movsx cx, r14b
movzx ecx, byte [r12 + rdi]
clc
cmc
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
mov r12, r15
or r15d, 0x17cb5da0
mov r15, r13
clc
mov r13, qword [rsp + 0x48]
mov rax, rdi
cmp r8b, r15b
test r11w, 0x289b
or rax, 1
clc
not rdi
cmp r8, 0x3af5075f
cmp r14b, r11b
cmp rdi, r12
je 0x140409d44
mov rcx, qword [rsp + 0x58]
add r8, rcx
btc bx, dx
inc bl
shl rbx, cl
add r9, rcx
btr ebx, r14d
bsf bx, di
movzx ecx, byte [r9 + rax - 1]
movzx bx, dil
movzx ebx, byte [r8 + rax - 1]
cmp r11, rsp
clc
mov byte [r9 + rax - 1], bl
shl bh, 0x16
bswap bx
mov byte [r8 + rax - 1], cl
movsxd rcx, eax
test cl, sil
movzx ecx, byte [r9 + rax]
movzx ebx, byte [r8 + rax]
test bx, r10w
cmp bpl, 0x4e
mov byte [r9 + rax], bl
mov byte [r8 + rax], cl
cmp r13d, 0x17e62aa5
add rax, 2
cmp r10w, 0x652
stc
cmp rdx, rax
jne 0x140409f08
jmp 0x140409d44
cmp edx, 0x20
jae 0x140409f82
xor eax, eax
jmp 0x140409f7d
jmp 0x14040a178
mov rcx, r13
cmp bl, r9b
test spl, r9b
cmp qword [rsp + 0xa0], 0
je 0x14040a094
mov rdi, qword [rsp + 0xd0]
bt ax, bx
lea rax, [rdi + r9]
lea r13, [rdi + r8]
neg r12d
mov r12, qword [rsp + 0x98]
test dil, r15b
test rdx, 0x323522a3
clc
xor r15d, r15d
movups xmm0, xmmword [rax + r15 - 0x30]
test rdx, rdi
clc
test edi, 0x7a1046cd
movups xmm1, xmmword [rax + r15 - 0x20]
clc
movups xmm2, xmmword [r13 + r15 - 0x30]
jmp 0x140409fec
movups xmm3, xmmword [r13 + r15 - 0x20]
jmp 0x14040a002
sub r15d, r15d
clc
stc
cmp r15b, 0x48
test byte [rsp + 0x70], 1
jmp 0x14040a0a7
je 0x14040a119
lea rdi, [r9 + rbp]
cmp sil, r14b
rol r12w, cl
lea rcx, [r8 + rbp]
mov r12, qword [rsp + 0x78]
mov rbp, qword [rdi + rax]
neg bh
mov rbx, qword [rcx + rax]
mov qword [rdi + rax], rbx
test r9b, 0x76
test rdx, r10
mov qword [rcx + rax], rbp
test r14b, r14b
add rax, 8
cmc
clc
cmp di, r15w
cmp r12, rax
jmp 0x14040a1ba
mov r8d, dword [rsp + 0x94]
test r8d, r8d
jmp 0x14040a1fb
je 0x14040a247
mov edx, dword [rsp + 0x50]
test ecx, r12d
cmp edx, r8d
jmp 0x14040a210
je 0x14040a247
mov r9d, dword [rsi]
movsx ecx, r13w
movzx ecx, r11w
mov ch, 0xa0
mov dword [rsp + 0x20], r13d
movsx cx, r9b
mov rcx, rbp
call fcn.140417c20
mov rbp, rax
test rax, rax
jmp 0x14040a241
je 0x140405957
mov eax, dword [rsi]
add rcx, rdx
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov al, bpl
rcl eax, 0x6d
mov eax, dword [rsi + 4]
xchg ch, cl
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
bswap cx
and cl, bpl
mov rcx, qword [rsp + 0xc8]
stc
test rcx, rcx
jmp 0x14040a282
je 0x140406301
mov eax, dword [rsi + 8]
jmp 0x14040a290
mov dword [rcx], eax
jmp 0x140406301
push r15
shrd r15d, edx, 0x43
push r14
push r13
bt r13w, 0xac
push r12
sub r15b, r14b
movsxd r12, r9d
push rsi
btc esi, r14d
movzx r13d, r8w
not r12w
push rdi
or di, r11w
or sil, 0xc2
movsx r13d, r15w
push rbp
shld r15, r11, 0x46
push rbx
sub rsp, 0xb8
movzx r15d, r11w
bswap r15w
mov rsi, r9
mov bx, r11w
lahf
movzx bp, r12b
mov r13, r8
cmove r12w, bp
mov r12, rdx
mov rdi, rcx
cwde
setne r15b
lea rbx, [rcx + 0x38]
movsx r15d, dx
movsxd rax, esp
lahf
lea r15, [rcx + 0x39]
movzx ebp, bx
xchg bp, ax
lahf
mov rcx, qword [rcx + 0xc0]
cwde
mov rax, qword [rdi + 0xc8]
xchg bp, bp
mov bpl, cl
movzx rbp, bx
mov ebp, 0x5c
jmp 0x14040b2ae
jmp 0x14040b2ca
inc rcx
mov qword [rdi + 0xc0], rcx
jmp 0x14040b2c2
dec ebp
je 0x14040b359
cmp rcx, rax
jb 0x14040b2b3
cmp dword [rdi + 0x30], 0
jmp 0x14040b2dc
je 0x14040b2c2
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx dx, dil
mov rdx, rbx
jmp 0x14040b2f7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040b314
je 0x14040b324
cdqe
add rax, rbx
jmp 0x14040b345
mov dword [rdi + 0x30], 0
movzx ax, r14b
cmovp eax, r8d
movsx ecx, si
mov byte [rdi + 0x38], 0
mov rax, r15
mov cx, r10w
xchg rcx, rcx
mov qword [rdi + 0xc8], rax
mov rcx, r15
jmp 0x14040b354
jmp 0x14040b2b6
test rsi, rsi
lea rbp, [rsp + 0x8c]
setg cl
cmovne rbp, rsi
mov rcx, rdi
jmp 0x14040b373
call fcn.14041b222
mov r14d, eax
movsx ecx, si
movsxd rcx, r12d
mov rcx, rdi
jmp 0x14040b389
call fcn.14041b222
mov esi, eax
cmp r8b, al
clc
cmp qword [rdi + 0x10], 0
je 0x14040b3c2
mov rcx, qword [rdi + 0x28]
jmp 0x14040b3a8
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040b3b2
je 0x14040b3de
cmp dword [rdi + 0x30], 0
je 0x14040b4fa
mov rax, qword [rdi + 0xc0]
cmp r12b, r10b
cmp rax, qword [rdi + 0xc8]
jmp 0x14040b3d8
jae 0x14040b4fa
mov qword [rsp + 0x80], r13
test r14b, 0x5f
mov qword [rsp + 0x58], rbp
test sil, 0x3b
stc
cmp r13w, r12w
test esi, esi
jmp 0x14040b3ff
je 0x14040b4a8
sub r13d, r13d
mov eax, 0x7fffffff
sub edx, edx
div esi
test dil, r11b
jmp 0x14040b41a
cmp eax, r14d
jmp 0x14040b422
jb 0x14040b4fd
mov eax, esi
stc
test r13b, 0xc
imul eax, r14d
cmp r14b, 0xbb
clc
cmp eax, 0x1fffffff
ja 0x14040b4fd
mov rcx, rdi
jmp 0x14040b44b
call fcn.14041b222
mov rcx, rdi
jmp 0x14040b458
call fcn.14041b222
mov rcx, rdi
jmp 0x14040b465
call fcn.14041b222
mov rcx, rdi
call fcn.14041b222
test esi, esi
je 0x14040b4d7
xor r13d, r13d
movzx ax, dl
mov eax, 0x7fffffff
sub edx, edx
cmp rsp, 0x35c66a1d
div esi
test dx, r8w
cmp eax, r14d
jmp 0x14040b49d
jae 0x14040b4d7
jmp 0x14040b4fd
mov rcx, rdi
call fcn.14041b222
mov rcx, rdi
jmp 0x14040b4b8
call fcn.14041b222
mov rcx, rdi
jmp 0x14040b4c5
call fcn.14041b222
mov rcx, rdi
jmp 0x14040b4d2
call fcn.14041b222
mov dword [rsp + 0x3c], esi
test r8w, 0x5660
test bpl, sil
imul esi, r14d
cmc
cmp esi, 0x1fffffff
jmp 0x14040b4f4
jbe 0x14040b53c
sub r13d, r13d
mov rax, r13
test r14b, r8b
add rsp, 0xb8
mov bp, di
pop rbx
movzx esi, bx
movsx rsi, r10w
pop rbp
pop rdi
movsx esi, r11w
mov r12b, 0x52
pop rsi
pop r12
movzx r13d, r15w
setns r14b
movsx r15, ax
pop r13
not r14
pop r14
pop r15
jmp 0x14040b53b
ret
shl esi, 2
seta ch
movzx ecx, r8w
mov rcx, rsi
jmp 0x14040b54e
call fcn.1401d0ea0
xor r13d, r13d
test rax, rax
jmp 0x14040b55e
je 0x14040b4fd
mov qword [rsp + 0x30], r14
xchg dl, dl
mov qword [rsp + 0x78], r12
movzx r8, r8w
not cl
mov qword [rsp + 0x50], rax
mov rcx, rax
mov dl, 0xff
mov r8, rsi
call fcn.14049ceb9
lea rsi, [rsp + 0x92]
sub r14d, r14d
test r8, 0x5d697fe3
jmp 0x14040b5a3
nop dword [rax]
cmp r14, 0xa
je 0x14040c284
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
test r8b, 0xb
stc
cmp rcx, rax
jmp 0x14040b5cc
jae 0x14040b638
lea rdx, [rcx + 1]
test ebx, 0x5d2d7045
stc
cmp rbx, r8
mov qword [rdi + 0xc0], rdx
cmc
clc
movzx ecx, byte [rcx]
cmp r12b, bpl
mov dword [rsp + 0x40], ecx
shrd ecx, r10d, 0x4c
or cl, 7
mov rcx, rdx
cmp rcx, rax
jmp 0x14040b606
jae 0x14040b71d
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r12, r12w
movzx r12d, byte [rcx]
setbe cl
movsx ecx, r8w
movzx cx, r9b
mov rcx, rdx
jmp 0x14040b633
jmp 0x14040b7dd
cmp dword [rdi + 0x30], 0
je 0x14040b6a2
mov r8d, dword [rdi + 0x34]
cwd
mov ecx, r9d
mov rcx, qword [rdi + 0x28]
cwd
mov rdx, rbx
jmp 0x14040b659
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test al, r13b
jmp 0x14040b66a
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x14040b6bd
cdqe
add rax, rbx
mov cx, 0x1b18
xchg rcx, rcx
mov ch, dh
movzx ecx, byte [rbx]
jmp 0x14040b694
mov dword [rsp + 0x40], ecx
jmp 0x14040b69d
jmp 0x14040b6e8
mov dword [rsp + 0x40], 0
cmp rcx, rax
jmp 0x14040b6b2
jb 0x14040b60c
jmp 0x14040b71d
mov dword [rdi + 0x30], 0
sbb ax, r8w
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
sub cl, dil
sal cl, 0x45
mov rax, r15
movsx rcx, r10w
jmp 0x14040b6e8
mov qword [rdi + 0xc8], rax
bsf cx, dx
jmp 0x14040b6ff
mov qword [rdi + 0xc0], r15
mov rcx, r15
test cx, 0x1d3c
stc
cmp rcx, rax
jmp 0x14040b717
jb 0x14040b60c
cmp dword [rdi + 0x30], 0
jmp 0x14040b726
je 0x14040b799
mov r8d, dword [rdi + 0x34]
movzx ecx, si
bswap ecx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040b741
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r8b, r8b
jmp 0x14040b752
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp si, r15w
test eax, eax
jmp 0x14040b769
je 0x14040b7a6
cdqe
adc r12b, 0x4f
bt r12, 0xe
cmovo r12w, cx
add rax, rbx
cmovp r12w, sp
sets r12b
movzx r12d, byte [rbx]
jmp 0x14040b794
jmp 0x14040b7c1
sub r12d, r12d
jmp 0x14040b7a1
jmp 0x14040b7dd
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
shr ah, cl
movsx rax, cx
test r14b, 0
sub r12d, r12d
mov rax, r15
mov qword [rdi + 0xc8], rax
cmc
mov qword [rdi + 0xc0], r15
shl rcx, cl
movsxd rcx, r15d
mov rcx, r15
test rdx, rsp
stc
mov byte [rsi - 2], r12b
test esi, r12d
cmp bp, 0x15a3
test r8, 0x24f9347b
cmp rcx, rax
jmp 0x14040b7f8
jae 0x14040b828
lea rbp, [rcx + 1]
movzx rdx, r15w
movsx rdx, dx
movzx dx, bpl
mov qword [rdi + 0xc0], rbp
movzx edx, byte [rcx]
mov cl, 0x79
mov rcx, rbp
jmp 0x14040b823
jmp 0x14040b8cf
cmp dword [rdi + 0x30], 0
je 0x14040b885
mov r8d, dword [rdi + 0x34]
movzx ecx, r14w
movsx ecx, r11w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040b84a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp al, 0xa2
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040b868
je 0x14040b891
cdqe
sub dx, 0x7db9
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040b880
jmp 0x14040b8b8
xor edx, edx
jmp 0x14040b88c
jmp 0x14040b8cf
mov dword [rdi + 0x30], 0
and al, sil
movzx rcx, r15w
cbw
mov byte [rdi + 0x38], 0
sub edx, edx
xchg ch, cl
mov rax, r15
rol ecx, cl
xadd cx, cx
sbb ecx, 0x733332fe
mov qword [rdi + 0xc8], rax
setp ch
mov ch, 0xbc
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi - 1], dl
cmc
test r11d, r9d
cmp rcx, rax
jmp 0x14040b8de
jae 0x14040b915
lea rdx, [rcx + 1]
jmp 0x14040b8ed
mov qword [rdi + 0xc0], rdx
cmovg bp, r13w
movzx ebp, byte [rcx]
movsx rcx, si
movzx cx, r8b
setne ch
mov rcx, rdx
jmp 0x14040b910
jmp 0x14040b9c7
cmp dword [rdi + 0x30], 0
jmp 0x14040b91e
je 0x14040b986
mov r8d, dword [rdi + 0x34]
jmp 0x14040b932
mov rcx, qword [rdi + 0x28]
movsx rdx, r10w
movsx edx, r11w
setg dl
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp bp, dx
cmp r8, 0x5add08dd
test eax, eax
jmp 0x14040b96a
je 0x14040b992
cdqe
shl bpl, 0x6b
add rax, rbx
movzx ebp, byte [rbx]
jmp 0x14040b981
jmp 0x14040b9b2
sub ebp, ebp
jmp 0x14040b98d
jmp 0x14040b9c7
mov dword [rdi + 0x30], 0
xor ax, ax
mov byte [rdi + 0x38], 0
sub ebp, ebp
rcl eax, cl
mov rax, r15
sub cx, 0x400d
cmovs rcx, rcx
sar cl, cl
mov qword [rdi + 0xc8], rax
rol cx, 0xcb
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi], bpl
cmp bp, r9w
cmp qword [rdi + 0x10], 0
je 0x14040ba1f
mov rcx, qword [rdi + 0x28]
jmp 0x14040b9e2
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040b9ec
je 0x14040ba2d
cmp dword [rdi + 0x30], 0
jmp 0x14040b9fb
je 0x14040c284
mov rcx, qword [rdi + 0xc0]
movzx eax, r13w
shr ax, cl
cmp r11b, 0x12
mov rax, qword [rdi + 0xc8]
test eax, esp
test dh, 0x94
cmp rcx, rax
jmp 0x14040ba27
jae 0x14040c284
cmp r12b, 8
jmp 0x14040ba36
jne 0x14040c284
movzx eax, bpl
cmc
or r13d, eax
test r13b, 0x11
clc
cmp ax, 0x2f15
add rsi, 3
jmp 0x14040ba56
inc r14
cmp byte [rsp + 0x40], 0
jmp 0x14040ba63
jne 0x14040b5a7
and r13d, 0x10
sub r9b, 0xfc
cmp r13d, 1
lahf
cdq
movzx edx, bp
mov eax, 4
not r9b
sbb eax, 0
movsx r9, dx
cmp dil, r9b
cwd
mov rbp, qword [rsp + 0x58]
or ch, 0xae
mov dword [rbp], eax
mov edx, dword [rsp + 0x3c]
inc r9d
test edx, edx
movsx r9, ax
mov r9, qword [rsp + 0x30]
movzx rcx, bx
xchg ch, ch
movzx cx, cl
mov rcx, qword [rsp + 0x50]
je 0x14040c2ae
lea eax, [r9*4]
stc
test rdi, 0x76750103
cmc
mov edx, edx
stc
mov qword [rsp + 0x68], rdx
cmc
clc
test r11w, r9w
sub esi, esi
mov dword [rsp + 0x64], eax
clc
test bp, r14w
mov qword [rsp + 0x70], rsi
test r9b, 0xaf
clc
imul eax, esi
cdqe
test ax, cx
cmp r13w, r10w
add rax, rcx
mov qword [rsp + 0x48], rax
sub eax, eax
jmp 0x14040bb0f
jmp 0x14040bb6b
mov rax, qword [rsp + 0x40]
dec r9d
jmp 0x14040bb22
inc rax
sal bp, 0x79
rcr r9b, cl
cmp r14, rax
mov ebp, 0x2d931c6e
movsx cx, dil
mov r9, qword [rsp + 0x30]
xchg cx, cx
movzx edx, dx
mov rbp, qword [rsp + 0x58]
mov cl, 0x46
mov edx, dword [rsp + 0x3c]
sete cl
mov cx, 0x6d0e
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x70]
jmp 0x14040bb65
je 0x14040c26a
mov qword [rsp + 0x40], rax
and cx, 0x2e5d
adc ecx, r13d
lea rax, [rax + rax*2]
inc cl
movzx ecx, byte [rsp + rax + 0x91]
cmp sil, al
test ecx, ecx
jmp 0x14040bb90
je 0x14040bf1d
cmp ecx, 1
jmp 0x14040bb9e
je 0x14040bf92
cmp ecx, 2
jmp 0x14040bbac
jne 0x14040c284
cmp dword [rsp + 0x30], 0
jmp 0x14040bbbc
je 0x14040bb14
lea r12, [rsp + rax]
sar si, 0xc
cmp rdx, r13
add r12, 0x92
sub ah, 0x1b
mov rax, qword [rsp + 0x30]
sal si, 0x41
movsx rsi, dx
bt si, 0x4c
mov dword [rsp + 0x38], eax
sub esi, esp
ror cx, 0x99
mov rsi, qword [rsp + 0x48]
movsx ecx, r8w
neg cl
mov rcx, qword [rdi + 0xc0]
test rax, r15
bts ax, r15w
rcl al, cl
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040bc1e
jae 0x14040bc43
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
not r13d
movzx r13w, bl
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x14040bcfc
cmp dword [rdi + 0x30], 0
jmp 0x14040bc4c
je 0x14040bcae
mov r8d, dword [rdi + 0x34]
cwd
mov rcx, qword [rdi + 0x28]
mov dl, 0x80
movzx dx, spl
movzx edx, r15w
mov rdx, rbx
jmp 0x14040bc6f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
stc
test eax, eax
je 0x14040bcb6
cdqe
sar r13b, cl
mov r13w, 0x459f
btc r13d, r12d
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x14040bca9
jmp 0x14040bcda
sub r13d, r13d
jmp 0x14040bcfc
mov dword [rdi + 0x30], 0
rol ecx, 0x7a
sal ch, 2
mov byte [rdi + 0x38], 0
sub r13d, r13d
adc rax, rbp
jmp 0x14040bcd2
mov rax, r15
btr cx, 0xd3
mov qword [rdi + 0xc8], rax
sar ch, cl
mov cx, 0x6aa5
mov qword [rdi + 0xc0], r15
cmovae cx, r11w
mov rcx, r15
clc
jmp 0x14040bcfc
cmp qword [rdi + 0x10], 0
je 0x14040bd50
mov rcx, qword [rdi + 0x28]
jmp 0x14040bd10
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040bd1a
je 0x14040bd59
cmp dword [rdi + 0x30], 0
jmp 0x14040bd29
je 0x14040c284
mov rcx, qword [rdi + 0xc0]
rcl ah, cl
shrd ax, di, 0x76
mov rax, qword [rdi + 0xc8]
test r11b, r12b
jmp 0x14040bd50
cmp rcx, rax
jae 0x14040c284
movzx ebp, r13b
stc
test bpl, bpl
js 0x14040bdde
cmp dword [rsp + 0x38], ebp
jmp 0x14040bd70
jbe 0x14040c284
mov eax, ebp
setb r13b
inc ebp
jmp 0x14040bd87
movzx r13d, byte [r12]
mov dword [rsp + 0x60], ebp
not r8
mov rcx, rdi
movzx r8d, cx
xchg r8, r8
mov edx, r13d
movsx r8d, bp
mov r8, rsi
jmp 0x14040bdac
call fcn.140424cd6
test rax, rax
jmp 0x14040bdb9
je 0x14040c284
add rsi, 4
jmp 0x14040bdc8
dec ebp
jmp 0x14040bdcf
jne 0x14040bd93
mov ebp, dword [rsp + 0x60]
jmp 0x14040bf09
cmp r13b, 0x80
jmp 0x14040bde7
jne 0x14040be06
mov rcx, rdi
jmp 0x14040bdf5
call fcn.14041b222
mov ebp, eax
jmp 0x14040be01
jmp 0x14040be11
add ebp, 0xffffff81
cmc
cmp r14d, 0x51122a8d
cmp ebp, dword [rsp + 0x38]
jg 0x14040c284
movzx edx, byte [r12]
xchg r8d, ecx
mov rcx, rdi
jmp 0x14040be2b
lea r8, [rsp + 0x2c]
call fcn.140424cd6
test rax, rax
jmp 0x14040be3d
je 0x14040c284
test ebp, ebp
jmp 0x14040be4a
jle 0x14040bf09
mov eax, ebp
jmp 0x14040be6d
add rsi, 4
jmp 0x14040be60
dec eax
jmp 0x14040be67
je 0x14040bf09
movzx ecx, byte [r12]
test cl, cl
jmp 0x14040be79
js 0x14040bea9
test cl, 0x40
jmp 0x14040be87
jne 0x14040bebe
test cl, 0x20
jmp 0x14040be95
jne 0x14040bedd
test cl, 0x10
je 0x14040be57
jmp 0x14040bef7
movzx edx, byte [rsp + 0x2c]
mov byte [rsi], dl
test cl, 0x40
jmp 0x14040beb8
je 0x14040be8d
movzx edx, byte [rsp + 0x2d]
jmp 0x14040bec9
mov byte [rsi + 1], dl
test rsp, r8
test cl, 0x20
jmp 0x14040bed7
je 0x14040be9b
movzx edx, byte [rsp + 0x2e]
mov byte [rsi + 2], dl
clc
cmp rcx, r15
test cl, 0x10
jmp 0x14040bef1
je 0x14040be57
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x14040bf04
jmp 0x14040be57
sub dword [rsp + 0x38], ebp
jmp 0x14040bf12
jg 0x14040bbfe
jmp 0x14040bb14
test r9d, r9d
jmp 0x14040bf25
je 0x14040bb14
movzx r13d, byte [rsp + rax + 0x92]
rdtsc
movzx eax, bx
setb sil
mov rax, qword [rsp + 0x30]
cqo
movsx rsi, r10w
mov ebp, eax
movsx r8d, r12w
movsx rcx, r14w
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
mov edx, r13d
sete r8b
mov r8, rsi
jmp 0x14040bf69
call fcn.140424cd6
test rax, rax
je 0x14040c284
add rsi, 4
jmp 0x14040bf80
dec ebp
jmp 0x14040bf87
jne 0x14040bf57
jmp 0x14040bb14
test r9d, r9d
jmp 0x14040bf9a
je 0x14040bb14
lea rsi, [rsp + rax]
xchg bpl, al
sub bpl, 0x1f
add rsi, 0x92
xchg r12b, al
movsx ax, r9b
cbw
mov rax, qword [rsp + 0x30]
mov r12d, eax
movsx bp, dl
movsx ebp, bx
mov rbp, qword [rsp + 0x48]
jmp 0x14040bfd5
jmp 0x14040bfe8
sub r12d, r8d
jmp 0x14040bfe2
jle 0x14040bb14
mov rcx, qword [rdi + 0xc0]
cmc
sal ah, cl
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040c001
jae 0x14040c032
lea rdx, [rcx + 1]
cmovae r13, rbp
movzx r13d, r8w
movsxd r13, r11d
mov qword [rdi + 0xc0], rdx
movzx r13, si
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x14040c02d
jmp 0x14040c0e0
cmp dword [rdi + 0x30], 0
je 0x14040c08e
mov r8d, dword [rdi + 0x34]
movzx ecx, r15w
movzx cx, r13b
cqo
mov rcx, qword [rdi + 0x28]
movzx rdx, r15w
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x14040c09b
cdqe
cmovns r13w, r8w
add r13b, r8b
add rax, rbx
movzx r13d, bx
movzx r13d, byte [rbx]
jmp 0x14040c0c9
xor r13d, r13d
jmp 0x14040c096
jmp 0x14040c0e0
mov dword [rdi + 0x30], 0
cdqe
movsx rcx, bp
sar rcx, cl
mov byte [rdi + 0x38], 0
btc ecx, 0xf6
sub r13d, r13d
bt cx, r10w
cmp cl, 0xbe
clc
mov rax, r15
btc cx, r11w
not ch
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
sal ch, 0xdc
movsxd rcx, ebp
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x14040c0ea
je 0x14040c12e
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040c0fe
je 0x14040c13c
cmp dword [rdi + 0x30], 0
jmp 0x14040c10d
je 0x14040c284
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
test r15d, 0x181613d
stc
jmp 0x14040c12e
cmp rcx, rax
jmp 0x14040c136
jae 0x14040c284
movzx edx, byte [rsi]
movsx ecx, r14w
movsx cx, spl
mov rcx, rdi
mov r8d, 0xa6b7c7d
lea r8, [rsp + 0x2c]
jmp 0x14040c15b
call fcn.140424cd6
test rax, rax
jmp 0x14040c168
je 0x14040c284
movzx eax, r13b
rcl r8b, cl
cmp r12d, eax
setae r8b
xchg r8w, r8w
cmovg r8w, si
cmovb eax, r12d
bts r8w, di
movzx r8d, al
clc
test r8b, r8b
jmp 0x14040c19b
je 0x14040bfda
mov ecx, r8d
jmp 0x14040c1ba
add rbp, 4
jmp 0x14040c1b2
dec ecx
je 0x14040bfda
movzx edx, byte [rsi]
cmp bpl, spl
test ah, 9
test dl, dl
js 0x14040c1f5
test dl, 0x40
jne 0x14040c210
test dl, 0x20
jmp 0x14040c1dc
jne 0x14040c234
test dl, 0x10
jmp 0x14040c1ea
je 0x14040c1a9
jmp 0x14040c258
movzx eax, byte [rsp + 0x2c]
mov byte [rbp], al
test r13b, 0xd4
cmc
test dl, 0x40
jmp 0x14040c20a
je 0x14040c1d4
movzx eax, byte [rsp + 0x2d]
cmp rsp, rax
jmp 0x14040c21e
mov byte [rbp + 1], al
jmp 0x14040c226
test dl, 0x20
jmp 0x14040c22e
je 0x14040c1e2
movzx eax, byte [rsp + 0x2e]
cmc
test r12b, 0x81
clc
mov byte [rbp + 2], al
test bp, r9w
cmp r13w, r10w
test dl, 0x10
jmp 0x14040c252
je 0x14040c1a9
movzx eax, byte [rsp + 0x2f]
jmp 0x14040c262
mov byte [rbp + 3], al
jmp 0x14040c1a9
inc rsi
cmp rsi, qword [rsp + 0x68]
bswap ax
mov eax, dword [rsp + 0x64]
jne 0x14040baea
jmp 0x14040c2ae
mov rcx, qword [rsp + 0x50]
call fcn.1401c7769
sub ecx, ecx
mov r9, qword [rsp + 0x30]
sub dl, 0xf
mov rbp, rcx
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
add r8, r12
mov r8d, 0xd8b2ae4
clc
mov rax, qword [rsp + 0x78]
mov dword [rax], r9d
movsx ax, r8b
mov rax, qword [rsp + 0x80]
sal r8b, 0x35
mov dword [rax], edx
sbb r8w, r9w
movzx r8d, dx
ror r8w, cl
mov r8d, dword [rsp + 0x120]
cmp bp, 0x522a
test eax, r10d
test r8d, r8d
jne 0x14040c2f2
mov r8d, dword [rbp]
mov dword [rsp + 0x20], edx
movzx rdx, r15w
not dh
setbe dl
mov edx, 4
jmp 0x14040c309
call fcn.140417c20
mov r13, rax
jmp 0x14040c316
jmp 0x14040b4fd
push r15
push r14
stc
push r13
clc
test r8b, r12b
stc
push r12
test rbp, rdx
push rsi
test dil, 0x6c
clc
test r9d, r13d
push rdi
clc
push rbp
stc
cmp ecx, 0xcc81cb7
push rbx
cmp ch, al
clc
sub rsp, 0x68
test bx, 0x7e5
test eax, ebx
movaps xmmword [rsp + 0x50], xmm7
stc
test cl, r13b
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
je 0x140412d76
mov ebp, r8d
movsxd rsi, r13d
movsx rbx, cx
rcl ax, cl
mov ebx, edx
movzx esi, r9w
movzx rsi, bx
mov rsi, rcx
rcl ah, 0x62
and ax, 0x5fce
mov eax, r8d
or eax, edx
jmp 0x140412abc
js 0x140412d6e
mov r14d, r9d
test r8w, 0x778f
test ebp, ebp
jmp 0x140412ad2
je 0x140412afb
mov eax, 0x7fffffff
test dl, 0x3b
sub edx, edx
cmc
idiv ebp
test rax, 0x42670b77
cmp r12b, r10b
cmp eax, ebx
jmp 0x140412af5
jl 0x140412d6e
imul ebp, ebx
add al, 0xae
mov eax, ebp
test sp, 0xa6a
or eax, r14d
jmp 0x140412b0f
js 0x140412d6e
test r14d, r14d
jmp 0x140412b1d
je 0x140412b49
mov eax, 0x7fffffff
jmp 0x140412b2e
xor edx, edx
jmp 0x140412b35
idiv r14d
clc
cmp r8d, edi
cmp eax, ebp
jmp 0x140412b43
jl 0x140412d6e
mov eax, ebp
xor cx, r8w
imul eax, r14d
movsx ecx, r10w
mov cl, ch
movsxd rcx, eax
jmp 0x140412b61
call fcn.1401d0ea0
test rax, rax
jmp 0x140412b6e
je 0x140412d6e
mov qword [rsp + 0x20], rax
test bh, 0x61
test r15b, sil
mov qword [rsp + 0x28], rsi
test ebp, ebp
jle 0x140412ddb
mov eax, r14d
and eax, 1
movzx si, r8b
movsx rsi, r13w
mov si, cx
lea esi, [r14 + rax]
xchg bl, r15b
movsx ebx, r14w
lahf
dec esi
bts ebx, r14d
movsxd r13, r14d
xor bh, 0x64
sbb r15b, 0xca
inc r15
mov eax, ebp
test bpl, bpl
mov qword [rsp + 0x38], rax
movsx rbp, r13w
movzx ebp, r10w
mov ebp, esi
and bh, 0xe3
bsf bx, r15w
btc r15, 6
lea rax, [r13*4]
mov qword [rsp + 0x30], rax
rcl r15, cl
cmovge rbx, rbx
xor r12d, r12d
mov bl, r13b
bswap r15w
mov r15b, 0xf6
movss xmm6, dword [0x1400bf4c0]
jmp 0x140412c10
movss xmm7, dword [0x1400bd480]
mov ebx, r8d
movsx r15d, r12w
movsxd r15, eax
mov rbx, qword [rsp + 0x20]
cmove r15w, bx
movsx r15, bp
mov r15w, si
mov r15, qword [rsp + 0x28]
jmp 0x140412c3e
jmp 0x140412c69
inc r12
cmp spl, 0xc6
test r11d, 0x31b20482
add r15, qword [rsp + 0x30]
cmp bx, 0x7f41
add rbx, r13
cmp r12, qword [rsp + 0x38]
je 0x140412ddb
mov eax, 0
test esi, esi
jmp 0x140412c75
jle 0x140412cf5
mov rdi, r14
sub r14d, r14d
jmp 0x140412c86
nop word cs:[rax + rax]
movss xmm1, dword [0x1400b71d0]
jmp 0x140412c9e
movss xmm0, dword [r15 + r14*4]
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x140412cd4
inc r14
cmp rbp, r14
jmp 0x140412cdf
jne 0x140412c91
mov eax, esi
shr r14b, cl
mov r14, rdi
test r13w, r10w
cmp dil, bl
clc
cmp eax, r14d
jmp 0x140412cfd
jge 0x140412c43
mov rcx, r12
imul rcx, r13
cmp r13w, 0x6a86
test bp, bx
test r8b, 0xdc
cdqe
add rax, rcx
movsx rcx, r14w
not cx
mov rcx, qword [rsp + 0x28]
jmp 0x140412d2d
movss xmm0, dword [rcx + rax*4]
jmp 0x140412d37
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
mov rsi, qword [rsp + 0x20]
mov byte [rsi + rax], cl
movsxd rsi, ebx
movzx rsi, r8w
mov esi, edi
jmp 0x140412d69
jmp 0x140412c43
mov rcx, rsi
call fcn.1401c7769
xor eax, eax
btc si, ax
rcl r14d, 0xf6
movaps xmm6, xmmword [rsp + 0x40]
xchg bpl, r13b
sal bpl, cl
movaps xmm7, xmmword [rsp + 0x50]
adc bp, 0x431b
add rsp, 0x68
movzx di, sil
cmovp esi, r14d
pop rbx
setb r13b
movzx rdi, r15w
pop rbp
pop rdi
setg sil
mov r14b, al
not r14w
pop rsi
pop r12
movsxd r14, r9d
not r15w
pop r13
pop r14
movzx r15d, r11w
sets r15b
jmp 0x140412dd3
pop r15
jmp 0x140412dda
ret
mov rcx, qword [rsp + 0x28]
jmp 0x140412de5
call fcn.1401c7769
mov rax, qword [rsp + 0x20]
jmp 0x140412d80