Function at 0x14040ffc1
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
not ax
push r14
movsx rax, si
movsxd rax, r15d
push r13
cmovg rax, rax
cdqe
movsxd rax, r10d
push r12
cdqe
xchg al, al
jmp 0x14040ffe5
push rsi
push rdi
not eax
push rbp
cdqe
lahf
push rbx
mov eax, 0x89d8
jmp 0x14040fff8
call fcn.14044c18a
sub rsp, rax
bts rax, r9
adc ah, dh
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], rdx
xadd r12b, bl
cmovbe r14w, di
mov rsi, rcx
xchg r12b, cl
rcr cx, 0x13
adc bpl, 0x17
mov eax, dword [rsp + 0x8a50]
adc cx, r9w
ror r13b, cl
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
add r15b, 0x8b
mov eax, dword [rsp + 0x8a40]
adc r12b, spl
mov dword [rsp + 0x94], eax
cmp r9b, 0xf5
mov dword [rcx + 8], 0
shr bh, cl
mov qword [rsp + 0x50], rcx
not r13
bsf ebp, esp
mov qword [rcx], 8
cmovno bx, dx
cmp r14w, r8w
btr bx, dx
lea r14, [rsi + 0xc0]
dec rbx
xor al, ch
lea rax, [rsi + 0xc8]
mov qword [rsp + 0x38], rax
rol r13b, 0xba
lea r12, [rsi + 0x30]
shl bx, 0x95
clc
mov bpl, al
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
sal al, cl
bt ebp, edx
setle bpl
mov rbp, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
sub edi, edi
test r8, r8
and r13, r12
movzx r13d, si
lea r13, [0x1400bef60]
jmp 0x1404100f6
nop word cs:[rax + rax]
test r11b, dil
cmp r12w, 0x560f
cmp rbp, rax
jmp 0x140410111
jae 0x140410137
lea rcx, [rbp + 1]
movsx rdx, r8w
movsx edx, dx
mov qword [r14], rcx
mov dl, r12b
setl dh
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x1404101f4
cmp dword [r12], 0
je 0x1404101a8
mov r8d, dword [rsi + 0x34]
movsx rdx, bp
movzx cx, r8b
mov rcx, qword [rsi + 0x28]
cmovae rdx, rbp
mov rdx, rbx
jmp 0x14041015f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
jmp 0x140410174
add dword [rsi + 0xb8], ecx
cmp r9, rdx
test eax, eax
jmp 0x140410184
je 0x1404101b4
cdqe
xor rdx, rbx
cqo
add rax, rbx
mov dx, dx
cwd
not dl
movzx edx, byte [rbx]
jmp 0x1404101a3
jmp 0x1404101d4
xor edx, edx
jmp 0x1404101af
jmp 0x1404101f4
mov dword [r12], 0
mov byte [rbx], 0
sbb ah, 0x90
sub edx, edx
sal ecx, 2
shl ah, 0x1e
mov rax, r15
ror ebp, 0xb8
btc ebp, 0x7f
mov rcx, qword [rsp + 0x38]
xchg bpl, bpl
mov qword [rcx], rax
mov qword [r14], r15
sar rbp, cl
movsxd rbp, r11d
cmovg ebp, ecx
mov rbp, r15
cmp esi, 0x3adc2305
cmp dl, byte [rdi + r13]
jmp 0x1404101fd
jne 0x140410268
inc rdi
test r13d, 0x6be51b23
jmp 0x140410215
cmp rdi, 8
jmp 0x14041021e
jne 0x140410109
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
sar edi, cl
and rdi, 0x2ebc773c
mov qword [rsp + 0x150], rsi
sal dil, 0x47
cmovnp edi, ebx
mov edi, ecx
mov edi, dword [rsp + 0x94]
cmp edi, 4
jbe 0x14041032d
sub ebp, ebp
jmp 0x140410263
jmp 0x140410c2c
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
cmp edi, edx
cmc
mov qword [rsi + 0xc0], rcx
mov qword [rsi + 0xc8], rax
cmp rcx, rax
jmp 0x14041028f
jae 0x1404102cc
lea rbp, [rcx + 1]
mov rdx, r9
mov qword [r14], rbp
or rdx, 0x19030d0d
bswap dx
movzx edx, byte [rcx]
test ebx, 0x7a0f5768
cmp r14d, 0x425229eb
cmp dl, 0x42
jmp 0x1404102c1
je 0x14041048c
jmp 0x1404107d7
cmp dword [r12], 0
je 0x1404107d7
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
bt cx, 0x7f
mov rcx, qword [rsi + 0xd0]
cmp r9b, bl
sub edx, ecx
jmp 0x140410302
add dword [rsi + 0xb8], edx
cmc
test eax, eax
jmp 0x140410310
je 0x14041042f
cdqe
xchg dh, dl
add rax, rbx
cmovbe dx, di
cwd
cqo
movzx edx, byte [rbx]
jmp 0x14041045c
lea rcx, [rsp + 0x150]
bts r8, rax
btc r8w, 0x76
shld r8, r13, 0xde
xor edx, edx
mov r8d, edi
call fcn.14041ff3a
test eax, eax
jmp 0x140410355
je 0x140410413
mov eax, dword [rsp + 0x170]
and ch, 0x25
mov ecx, 8
cmc
jmp 0x140410370
cmp eax, 9
jmp 0x140410378
jl 0x140410397
mov ecx, 0x10
cmp edi, 0x2fdb470e
cmp eax, 0x10
jmp 0x140410391
jne 0x14041025c
mov rdx, qword [rsp + 0x50]
or bp, 0x2052
cmovb si, cx
mov dword [rdx], ecx
stc
dec sil
mov rsi, qword [rsp + 0x150]
movzx rbp, dx
mov rbp, qword [rsp + 0x168]
jmp 0x1404103c4
test edi, edi
jmp 0x1404103cb
je 0x140410baf
mov edx, dword [rsi + 0xc]
cmp edx, edi
je 0x140410baf
mov r9d, dword [rsi]
stc
inc cl
dec ch
mov ecx, dword [rsi + 4]
test ah, 0x2d
cmp eax, 8
jmp 0x1404103f2
jg 0x140410b69
mov dword [rsp + 0x20], ecx
mov cl, r8b
mov rcx, rbp
movsx r8d, r12w
mov r8d, edi
call fcn.14042264b
jmp 0x140410b89
mov rcx, qword [rsp + 0x168]
jmp 0x140410423
sub ebp, ebp
jmp 0x14041042a
jmp 0x140410c03
mov dword [r12], 0
shld bp, di, 0x74
movzx eax, si
mov byte [rbx], 0
sal rax, cl
add bpl, 0xee
xor edx, edx
sub ah, 0x66
shl ax, 0xc1
bswap ax
mov rax, r15
bts rbp, rdi
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rax
shl rbp, 0x24
seta bpl
mov qword [r14], r15
sub ebp, edi
movzx rbp, dx
mov rbp, r15
cmp dil, 0x69
clc
cmp dl, 0x42
jmp 0x140410486
jne 0x1404107d7
cmp rbp, rax
jmp 0x140410494
jae 0x1404104c6
lea rax, [rbp + 1]
mov qword [r14], rax
ror rax, 0x56
jmp 0x1404104aa
movzx eax, byte [rbp]
cmp eax, 0x5a6a3c7c
cmc
cmp al, 0x4d
jmp 0x1404104bb
jne 0x1404107d7
jmp 0x140410590
cmp dword [r12], 0
jmp 0x1404104d0
je 0x1404107d7
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx edx, r11w
setl dh
mov rdx, rbx
jmp 0x1404104ed
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
jmp 0x1404104fb
mov rcx, qword [rsi + 0xd0]
test r12b, 0xf9
stc
clc
sub edx, ecx
test r14b, r9b
test r11, 0x1bd2791f
add dword [rsi + 0xb8], edx
test r10d, 0x3f5115ec
jmp 0x140410526
test eax, eax
jmp 0x14041052d
je 0x140410551
movsxd rdx, eax
adc al, bl
add rdx, rbx
cmovno rax, r15
jmp 0x140410544
movzx eax, byte [rbx]
jmp 0x14041054c
jmp 0x14041056c
mov dword [r12], 0
mov byte [rbx], 0
bts dx, r12w
sub eax, eax
adc edx, 0x65da0d3a
mov rdx, r15
mov rbp, qword [rsp + 0x38]
stc
cmp spl, r9b
mov qword [rbp], rdx
clc
test edx, 0x651911d1
mov qword [r14], r15
cmp al, 0x4d
jmp 0x14041058a
jne 0x1404107d7
mov rcx, rsi
jmp 0x140410598
call fcn.14042c083
mov rcx, rsi
jmp 0x1404105a5
call fcn.14042c083
mov rcx, rsi
jmp 0x1404105b2
call fcn.14042c083
mov rcx, rsi
call fcn.14042c083
mov rcx, rsi
jmp 0x1404105c7
call fcn.14042c083
mov rcx, rsi
jmp 0x1404105d4
call fcn.14042c083
mov rcx, rsi
jmp 0x1404105e1
call fcn.14042c083
mov edi, eax
movsxd rcx, r10d
movsx rcx, si
mov rcx, rsi
jmp 0x1404105f7
call fcn.14042c083
shl eax, 0x10
cmp al, r9b
or eax, edi
cmc
cmp eax, 0x38
ja 0x140410628
movabs rcx, 0x100010000001000
clc
bt rcx, rax
jmp 0x140410622
jb 0x140410636
cmp eax, 0x6c
jmp 0x140410630
jne 0x140410c82
movups xmm0, xmmword [rsi + 0xd0]
not dh
movups xmmword [rsi + 0xc0], xmm0
mov dword [rsp + 0x11c], 0xff
movsx ecx, bp
cmovb rcx, r13
setg ch
lea rdx, [rsp + 0x100]
not rcx
jmp 0x14041066d
mov rcx, rsi
jmp 0x140410675
call fcn.14042c2fb
test rax, rax
jmp 0x140410682
je 0x14041025c
mov edx, dword [rsi + 4]
inc cl
mov ecx, edx
test bpl, bl
neg ecx
jmp 0x140410699
cmovs ecx, edx
mov dword [rsi + 4], ecx
cmp r8w, 0x5a52
clc
cmp ecx, 0x1000000
jmp 0x1404106b1
ja 0x14041025c
mov r8d, dword [rsi]
test r9w, 0x15ee
cmp r8d, 0x1000000
jmp 0x1404106cc
ja 0x14041025c
mov eax, dword [rsp + 0x10c]
movsx bp, r15b
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x110]
sar r9b, cl
cmovge r11, r12
sal r10w, cl
mov dword [rsp + 0x80], eax
cdqe
sar r11b, 0x7f
xadd ax, r9w
mov eax, dword [rsp + 0x114]
btr r10w, r14w
mov r10b, r9b
movzx r10, cx
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
mov r9d, dword [rsp + 0x11c]
mov bpl, 0xeb
and bpl, 0xc3
mov r10d, dword [rsp + 0x100]
ror bpl, cl
xchg bpl, bpl
movsx rbp, sp
mov ebp, dword [rsp + 0x108]
stc
cmp ebp, 0xc
jmp 0x140410756
jne 0x140410ede
cmp r10d, 0x17
jmp 0x140410765
jg 0x140410f84
mov edi, dword [rsp + 0x104]
movzx r13w, dil
xchg r13w, ax
mov eax, dword [rsp + 0x120]
neg eax
rcr r13b, 0x94
add eax, edi
movsx r13d, sp
bts r13w, r12w
sal r13, 0x8f
add eax, 0xffffffe8
inc r13b
sal r13w, 0x13
cdqe
rcr r13b, 0x97
rol r13b, cl
imul r13, rax, 0x55555556
mov rax, r13
cmc
jmp 0x1404107ba
shr rax, 0x3f
jmp 0x1404107c7
shr r13, 0x20
cmp r10w, dx
add r13d, eax
jmp 0x140410f3b
mov qword [rsi + 0xc0], rcx
movzx cx, dil
mov cx, bp
mov rax, qword [rsi + 0xd8]
movzx rcx, si
mov qword [rsi + 0xc8], rax
movsx rcx, r8w
xchg cx, cx
mov rcx, rsi
jmp 0x140410807
call fcn.140414bc5
test eax, eax
jmp 0x140410813
je 0x1404108f9
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
mov rcx, rdi
sub edx, edx
jmp 0x140410831
call fcn.1404a7565
mov rcx, rsi
mov rdx, rdi
xor r8, r8
mov r8, qword [rsp + 0xc8]
jmp 0x14041084c
xor r9d, r9d
jmp 0x140410854
call fcn.14042cbb3
cmp rax, rsi
je 0x1404109fe
mov rbp, rax
cmp sp, 0x162f
cmp bpl, r8b
test rax, rax
je 0x1404109fe
mov r9d, dword [rsp + 0x150]
movzx ecx, sp
shl ah, 0x65
mov rax, qword [rsp + 0xb8]
or cx, 0xf24
mov dword [rax], r9d
shr r8, cl
and r8, 0x7e7f0149
mov eax, dword [rsp + 0x154]
rcl r8w, 0xf6
mov rcx, qword [rsp + 0xc0]
mov r8d, r8d
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
cmc
test r8d, 0xfffffffb
je 0x140410a1c
mov dword [rsp + 0x20], eax
cmovne ecx, r12d
cqo
mov rcx, rbp
movsx edx, bx
mov edx, 4
jmp 0x1404108e7
call fcn.14042264b
mov rbp, rax
jmp 0x1404108f4
jmp 0x140410a1c
mov rcx, rsi
jmp 0x140410901
call fcn.140425b7c
mov edi, eax
shl edi, 0x10
movsx rcx, si
mov rcx, rsi
call fcn.140425b7c
or eax, edi
setle ch
sub ecx, r9d
or cl, bpl
movups xmm0, xmmword [rsi + 0xd0]
btr cx, r9w
adc cl, bh
movups xmmword [rsi + 0xc0], xmm0
ror ch, cl
rcl cx, 0x1b
cmp edi, 0x12752ce0
mov rcx, rsi
cmc
cmp eax, 0x38425053
jne 0x140410a40
call fcn.140425b7c
mov edi, eax
rcr ch, cl
bt cx, bx
shl edi, 0x10
mov rcx, rsi
jmp 0x14041096a
call fcn.140425b7c
or eax, edi
clc
cmp eax, 0x38425053
jmp 0x14041097c
jne 0x14041025c
mov rcx, rsi
jmp 0x14041098a
call fcn.140425b7c
cmp eax, 1
jmp 0x140410997
jne 0x14041025c
cmp qword [rsi + 0x10], 0
jmp 0x1404109a7
je 0x140410d19
mov rax, qword [rsp + 0x38]
neg bpl
cmc
mov rcx, qword [rax]
mov rax, qword [r14]
mov ebp, ecx
clc
sub ebp, eax
cmp ebp, 5
jmp 0x1404109c9
jg 0x140410d25
mov qword [rsi + 0xc0], rcx
setns dh
mov edx, 6
clc
sub cx, 0x3e89
sub edx, ebp
jmp 0x1404109f2
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140410d3c
mov rcx, qword [rsp + 0x158]
stc
test rcx, rcx
jmp 0x140410a0f
je 0x140410a1a
call fcn.1400e80d5
xor ebp, ebp
mov rcx, qword [rsp + 0x168]
jmp 0x140410a29
call fcn.1400e80d5
mov rcx, qword [rsp + 0x160]
jmp 0x140410a3b
jmp 0x140410c27
call fcn.140415221
test eax, eax
movsx ebp, sp
movsx bp, r14b
mov ebp, dword [rsp + 0x94]
jmp 0x140410a5b
je 0x140410b00
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
xadd r15b, r9b
movsxd r15, ebp
bt r8w, r12w
mov r8, qword [rsp + 0xc0]
sar r14, cl
mov r9, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
xchg r14w, r14w
cmovae bp, cx
movsx r15, cx
pop rbx
mov esi, r12d
not rdi
jmp 0x140410ab2
pop rbp
movsx r12w, dil
cmovo r14, rsi
pop rdi
xchg sil, r12b
mov si, 0x33
mov r14, r13
pop rsi
movzx r13d, r13w
not r15b
seto r12b
pop r12
jmp 0x140410ada
pop r13
setge r14b
cmovp r15d, edi
mov r15w, 0x170c
pop r14
jmp 0x140410af4
pop r15
jmp 0x140410afb
jmp 0x140415aec
mov rcx, rsi
jmp 0x140410b08
call fcn.140416c7e
test eax, eax
je 0x140410cab
mov dword [rsp + 0x20], ebp
movzx r8, r12w
mov rcx, rsi
bswap r8w
movzx rdx, di
movsxd r8, r12d
mov rdx, qword [rsp + 0xb8]
movsx r8w, r12b
movzx r9d, di
mov r8, qword [rsp + 0xc0]
movsx r9w, r13b
movzx r9d, r11w
cmovne r9w, dx
mov r9, qword [rsp + 0xc8]
jmp 0x140410b5f
call fcn.140416e31
jmp 0x140410c33
mov dword [rsp + 0x20], ecx
mov rcx, rbp
mov r8b, 0xc3
not r8w
jmp 0x140410b7c
mov r8d, edi
jmp 0x140410b84
call fcn.1404240f2
mov rbp, rax
jmp 0x140410b97
mov dword [rsi + 0xc], edi
cmp r15d, r12d
cmp dil, 0xf2
test rax, rax
jmp 0x140410ba9
je 0x14041025c
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
test cl, r14b
stc
mov dword [rcx], eax
inc al
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
cmp r13b, 0xb
jmp 0x140410bd5
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x140410be7
je 0x140410bfc
mov eax, dword [rsi + 8]
stc
jmp 0x140410bf6
mov dword [rcx], eax
cmp r8b, 0x91
xor ecx, ecx
jmp 0x140410c03
call fcn.1400e80d5
mov rcx, qword [rsp + 0x160]
jmp 0x140410c15
call fcn.1400e80d5
mov rcx, qword [rsp + 0x158]
jmp 0x140410c27
call fcn.1400e80d5
mov rax, rbp
bts ebp, r10d
movaps xmm6, xmmword [rsp + 0x89c0]
sub bpl, bpl
not r14d
rol ebx, 0x74
add rsp, 0x89d8
pop rbx
bswap r12w
cmovns rsi, rcx
pop rbp
jmp 0x140410c5a
pop rdi
xchg r12d, r13d
mov r12b, 0x8a
movzx esi, bx
pop rsi
not r15
sets r12b
pop r12
seto r15b
pop r13
pop r14
movzx r15, cx
pop r15
jmp 0x140410c81
ret
movups xmm0, xmmword [rsi + 0xd0]
test r12, 0x62a90f61
clc
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jmp 0x140410ca0
jne 0x1404107ff
jmp 0x140410646
mov rcx, rsi
call fcn.14041b509
test eax, eax
jmp 0x140410cba
je 0x14041105b
mov rax, qword [rsp + 0x50]
movzx edx, sp
mov qword [rsp + 0x28], rax
mov dl, 0xe2
bswap r8w
movzx rcx, si
mov dword [rsp + 0x20], ebp
mov cx, r14w
not r9w
mov rcx, rsi
movzx r9, r14w
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
movsx r9d, r12w
bswap r9w
jmp 0x140410d07
mov r9, qword [rsp + 0xc8]
call fcn.14041b7b6
jmp 0x140410c33
mov rax, qword [r14]
btr cx, r13w
bsr rcx, r15
add rax, 6
movzx rcx, r10w
movzx ecx, r14w
movsx cx, r11b
mov qword [r14], rax
not rcx
mov rcx, rsi
jmp 0x140410d44
call fcn.140425b7c
cmp eax, 0x10
ja 0x14041025c
mov dword [rsp + 0x68], eax
movzx rcx, sp
movzx ecx, r10w
movzx cx, r13b
mov rcx, rsi
jmp 0x140410d6b
call fcn.140425b7c
mov edi, eax
shl edi, 0x10
mov cl, r9b
cmovle ecx, edx
movzx ecx, r10w
mov rcx, rsi
jmp 0x140410d87
call fcn.140425b7c
mov r13d, eax
or r13d, edi
movzx cx, r9b
jmp 0x140410d9c
mov rcx, rsi
call fcn.140425b7c
mov edi, eax
movzx rcx, di
jmp 0x140410daf
mov rcx, rsi
jmp 0x140410db7
call fcn.140425b7c
sub ebp, ebp
test r15w, 0x6a12
cmp r13d, 0x1000000
jg 0x140410c2c
shl edi, 0x10
cmp r11b, 0x23
or edi, eax
clc
test r12b, 0xb7
cmp edi, 0x1000000
jmp 0x140410dea
jg 0x140410c2c
mov rcx, rsi
jmp 0x140410df8
call fcn.140425b7c
cmp ax, 0x10
jmp 0x140410e06
je 0x140410e1a
cmp eax, 8
jmp 0x140410e14
jne 0x14041025c
mov dword [rsp + 0x78], eax
mov rcx, rsi
call fcn.140425b7c
cmp eax, 3
jmp 0x140410e2e
jne 0x14041025c
mov dword [rsp + 0x70], edi
movsx cx, bh
mov rcx, rsi
jmp 0x140410e44
call fcn.140425b7c
mov edi, eax
or ch, 0xe9
xadd cx, cx
shl edi, 0x10
movzx ecx, r8w
mov rcx, rsi
jmp 0x140410e61
call fcn.140425b7c
or eax, edi
jmp 0x140410e6d
je 0x1404118cd
js 0x1404117fb
cmp qword [rsi + 0x10], 0
jmp 0x140410e83
je 0x1404118b3
mov rcx, qword [rsp + 0x38]
xor dl, 0x81
btc rdi, r15
test bp, r15w
mov rbp, qword [rcx]
mov rcx, qword [r14]
mov dl, r11b
cmc
movsx edx, sp
mov edi, ebp
sar dl, 0x90
sub edi, ecx
mov edx, eax
clc
cmc
sub edx, edi
jmp 0x140410eb8
jle 0x1404118b9
mov qword [rsi + 0xc0], rbp
movzx rcx, r12w
movzx cx, ch
mov rcx, qword [rsi + 0x28]
jmp 0x140410ed6
call qword [rsi + 0x18]
jmp 0x1404118cd
cmp r10d, 0xf
jmp 0x140410ee7
jg 0x140410f84
mov edi, dword [rsp + 0x104]
bsf r13w, di
add r13, 0x19b0552a
cmp r13b, dl
mov eax, dword [rsp + 0x120]
adc r13b, 0xb0
bsr r13d, edx
add eax, ebp
shld r13d, r9d, 0xbc
mov r13d, edi
cmp sp, 0x25cc
test bpl, r13b
jmp 0x140410f29
sub r13d, eax
test rcx, rbp
sar r13d, 2
cmc
cmp r11, 0x5d607ef8
test r13d, r13d
jmp 0x140410f43
je 0x140410f84
mov dword [rsp + 0x40], ebp
rcl al, cl
mov qword [rsp + 0x70], rdi
shl al, 0x76
mov al, dil
stc
mov dword [rsp + 0xa8], r9d
mov r9d, edx
cmp r11d, 0xff000000
sete al
cmc
cmp eax, esp
jmp 0x140410f78
sub edx, edx
jmp 0x140410f7f
jmp 0x14041115e
movsxd rdi, dword [rsp + 0x104]
mov ax, 0xd8f
setns al
movsxd rax, dword [rsi + 0xb8]
test dl, r13b
add rax, qword [rsi + 0xc0]
cmp ax, 0x5ca4
clc
sub rax, qword [rsi + 0xd0]
cmp ch, ch
test r13, 0x782a16dd
cmp rax, rdi
jmp 0x140410fc1
jne 0x14041025c
cmp r11d, 0xff000000
sete al
shr r13b, 0xa
mov r13b, 1
jmp 0x140410fdd
mov dword [rsp + 0x58], r13d
cmc
cmp r10d, 0x18
jmp 0x140410fec
mov dword [rsp + 0xa8], r9d
jmp 0x140410ff9
mov qword [rsp + 0x70], rdi
jmp 0x140411003
mov dword [rsp + 0x40], ebp
jmp 0x14041100c
jne 0x140411151
cmp r11d, 0xff000000
jmp 0x14041101e
jne 0x140411151
mov r9d, edx
dec r10b
mov edi, 3
and r10b, r13b
mov r10d, 0x18
cmp bh, 0xca
clc
jmp 0x140411041
mov byte [rsp + 0x88], 1
jmp 0x14041104e
sub r13d, r13d
jmp 0x140411056
jmp 0x140411198
mov rcx, rsi
jmp 0x140411063
call fcn.14040b9cc
test eax, eax
jmp 0x14041106f
je 0x1404113a3
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rbx, qword [rsp + 0xb8]
movsxd rsi, r9d
movzx r9w, bpl
mov rdx, rbx
movsx rsi, r9w
mov dil, 0x72
jmp 0x14041109b
mov rsi, qword [rsp + 0xc0]
movsx r9d, ax
movzx r9, r9w
bswap r8
mov r8, rsi
mov rdi, qword [rsp + 0xc8]
cmovbe r9, r9
jmp 0x1404110c5
mov r9, rdi
jmp 0x1404110cd
call fcn.14041bc3f
test ebp, ebp
jne 0x1404110dc
mov ebp, dword [rdi]
mov r8d, dword [rsi]
mov edx, dword [rbx]
mov rcx, rax
and bx, bp
shr r9d, 7
rcl r12w, 0xf6
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
mov r13b, r9b
pop rbx
movzx r14w, r14b
mov r15b, r12b
pop rbp
jmp 0x14041111b
pop rdi
movzx r12, bx
movsx r12d, r11w
movzx r14d, bx
pop rsi
not r13d
xchg r13b, r15b
bswap r14w
pop r12
mov r13b, r12b
movsxd r14, esp
not r14w
pop r13
pop r14
mov r15b, 0x20
movsx r15d, r9w
pop r15
jmp 0x14041d42c
mov r9d, edx
shrd edi, r15d, 0x73
mov dl, 1
sub r13d, r13d
mov byte [rsp + 0x88], dl
bsf di, r10w
mov dil, spl
add edi, 0x29a61458
cmp r11d, 1
jmp 0x140411180
mov edi, 4
jmp 0x14041118a
sbb edi, 0
cmp spl, 0x8a
test al, r11b
mov dword [rsp + 0x58], eax
mov dword [rsi + 8], edi
bt ax, 0xf3
ror ax, cl
cmp rsi, 0x1eaa2594
mov eax, dword [rsp + 0x94]
test ch, 0x36
cmc
stc
cmp eax, 3
cmovge edi, eax
jmp 0x1404111c1
test r8d, r8d
je 0x1404111f0
sub ebp, ebp
bswap eax
mov eax, 0x7fffffff
sub edx, edx
jmp 0x1404111e0
div r8d
cmp eax, edi
jmp 0x1404111ea
jb 0x140410c2c
mov dword [rsp + 0x50], edi
bt bp, r10w
cmp eax, r13d
bts rbp, rsi
mov ebp, edi
imul ebp, r8d
cmp r8b, r10b
jmp 0x140411214
test ebp, ebp
jmp 0x14041121b
js 0x14041025c
test r9d, r9d
jmp 0x140411229
je 0x140411251
mov eax, 0x7fffffff
cmp ah, al
stc
xor edx, edx
jmp 0x140411241
div ecx
stc
cmp eax, ebp
jmp 0x14041124b
jb 0x14041025c
test r8d, r8d
jmp 0x140411259
je 0x14041127d
mov eax, 0x7fffffff
cmp r10w, cx
cmc
sub edx, edx
div r8d
cmp eax, dword [rsp + 0x50]
jmp 0x140411277
jb 0x14041025c
test r9d, r9d
jmp 0x140411285
je 0x1404112aa
mov eax, 0x7fffffff
clc
cmc
stc
sub edx, edx
clc
div ecx
cmp sil, r15b
cmc
stc
cmp eax, ebp
jmp 0x1404112a4
jb 0x14041025c
mov dword [rsp + 0xa0], r11d
clc
test bl, r12b
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
stc
clc
imul ebp, ecx
cmovge cx, si
movzx rcx, r9w
bswap rcx
movsxd rcx, ebp
jmp 0x1404112db
call fcn.1400ff460
test rax, rax
jmp 0x1404112e8
je 0x14041025c
mov rdi, rax
sal rcx, 0x18
sar ch, cl
adc cx, 0x3589
mov ecx, dword [rsp + 0x48]
test bp, 0x535c
cmp r12b, 0xcc
cmp ecx, 0xf
jmp 0x140411311
mov qword [rsp + 0x60], rdi
jmp 0x14041131b
jg 0x14041180d
cmp r13d, 0x101
setge al
sbb r8b, 0x37
or byte [rsp + 0x88], al
movsx r8w, sil
mov r8d, dword [rsp + 0x40]
jmp 0x140411345
jne 0x140414424
test r13d, r13d
jmp 0x140411353
jle 0x1404121c5
mov eax, r13d
cmovno bp, r14w
or bp, 0x440c
mov qword [rsp + 0x58], rax
and ah, 0x40
neg eax
bt ax, di
mov rbp, qword [r14]
sar al, 0x49
shld rax, r8, 0xe8
mov rax, qword [rsp + 0x38]
cmc
jmp 0x14041138a
mov rax, qword [rax]
test r9, r14
stc
cmc
xor edi, edi
mov dword [rsp + 0x40], r8d
jmp 0x14041139e
jmp 0x140411432
mov rcx, rsi
jmp 0x1404113ab
call fcn.14041d7a2
test eax, eax
jmp 0x1404113b7
je 0x14041025c
mov dword [rsp + 0x20], ebp
cdq
jmp 0x1404113cb
mov rcx, rsi
seto dl
mov rdx, qword [rsp + 0xb8]
movzx r8w, r13b
mov r8, qword [rsp + 0xc0]
movsx r9d, bx
bswap r9w
mov r9, qword [rsp + 0xc8]
jmp 0x1404113fb
call fcn.14041df24
jmp 0x140410c33
inc rbp
jmp 0x14041140d
mov qword [r14], rbp
jmp 0x140411415
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x140411422
inc rdi
clc
stc
cmp qword [rsp + 0x58], rdi
je 0x1404121c5
cmp rbp, rax
jmp 0x14041143a
jae 0x140411463
lea rcx, [rbp + 1]
movsx edx, bx
mov qword [r14], rcx
jmp 0x14041144f
movzx edx, byte [rbp]
bswap rbp
mov rbp, rcx
jmp 0x14041145e
jmp 0x140411513
cmp dword [r12], 0
je 0x1404114c9
mov r8d, dword [rsi + 0x34]
xchg cl, ch
movzx rcx, r15w
mov rcx, qword [rsi + 0x28]
cwd
mov rdx, rbx
jmp 0x140411486
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140411495
sub ecx, dword [rsi + 0xd0]
jmp 0x1404114a1
add dword [rsi + 0xb8], ecx
test bx, r12w
test eax, eax
je 0x1404114d0
cdqe
cqo
add rax, rbx
mov dl, 0xdb
movzx edx, byte [rbx]
jmp 0x1404114c4
jmp 0x1404114fc
sub edx, edx
jmp 0x140411513
mov dword [r12], 0
bts r8w, cx
mov r8d, 0x335140b2
rol bp, 0xaa
mov byte [rbx], 0
shld rbp, rax, 0xdf
movzx eax, bx
stc
xor edx, edx
and bp, r12w
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
xchg r8w, r8w
mov rbp, r15
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
jmp 0x14041151f
cmp rbp, rax
jmp 0x140411527
jae 0x140411563
lea rcx, [rbp + 1]
movsx edx, r13w
mov dx, 0x514a
cwd
mov qword [r14], rcx
cqo
movsx dx, bpl
cwd
movzx edx, byte [rbp]
movzx bp, al
movsx rbp, r9w
mov rbp, rsp
mov rbp, rcx
jmp 0x14041155e
jmp 0x14041162b
cmp dword [r12], 0
je 0x1404115c7
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
movsx rdx, r8w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r12b, bl
test r15b, spl
sub ecx, dword [rsi + 0xd0]
test spl, 0x35
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404115a6
je 0x1404115d3
cdqe
sbb dl, ch
add rax, rbx
movzx dx, bh
cmovs edx, edi
movzx edx, byte [rbx]
jmp 0x1404115c2
jmp 0x1404115f6
xor edx, edx
jmp 0x1404115ce
jmp 0x14041162b
mov dword [r12], 0
sub ch, 0xcf
mov byte [rbx], 0
bswap cx
sub edx, edx
adc cl, r10b
mov rax, r15
movsx ecx, bp
test r8, 0x2394495a
mov r8d, ebp
btr ebp, edi
bsr rbp, rdi
mov rcx, qword [rsp + 0x38]
btr rbp, rdx
sub bpl, 0x4e
bswap ebp
mov qword [rcx], rax
mov qword [r14], r15
neg bpl
cmp r10d, 0x76961087
rcr bp, 0xf
mov rbp, r15
cmp dil, 0x8a
stc
mov byte [rsp + rdi*4 + 0x151], dl
test r8b, 0x80
cmp rbp, rax
jmp 0x14041163e
jae 0x140411677
lea rcx, [rbp + 1]
movsx edx, r10w
mov qword [r14], rcx
movzx edx, r15w
xchg dx, dx
movzx dx, r11b
movzx edx, byte [rbp]
seto bpl
cmovbe bp, dx
movsxd rbp, eax
mov rbp, rcx
jmp 0x140411672
jmp 0x14041173e
cmp dword [r12], 0
jmp 0x140411681
je 0x1404116ec
mov ebp, r8d
movsx edx, r12w
movzx r8, cx
mov r8d, dword [rsi + 0x34]
movzx edx, r13w
mov rcx, qword [rsi + 0x28]
mov dh, 6
mov rdx, rbx
jmp 0x1404116a9
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
cmp edi, r9d
stc
add dword [rsi + 0xb8], ecx
test edx, 0x6b061453
test eax, eax
je 0x1404116f3
cdqe
add rax, rbx
movzx edx, bp
cwd
movsx edx, r15w
movzx edx, byte [rbx]
jmp 0x1404116e7
jmp 0x140411718
xor edx, edx
jmp 0x14041173e
mov dword [r12], 0
btc ecx, 0xa2
mov byte [rbx], 0
btr rcx, rdx
test dil, cl
and r8, r14
sub edx, edx
shl ax, cl
xor al, 0x95
sal ah, cl
mov rax, r15
mov r8d, ebp
movsx rcx, cx
mov rcx, qword [rsp + 0x38]
stc
btc rbp, r9
clc
mov qword [rcx], rax
add ebp, r14d
sbb bp, 0xb2e
mov qword [r14], r15
and rbp, r9
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
je 0x140411415
cmp rbp, rax
jb 0x140411405
cmp dword [r12], 0
jmp 0x140411762
je 0x140411415
mov r8d, dword [rsi + 0x34]
movsx rdx, r12w
mov rcx, qword [rsi + 0x28]
movsx rdx, r13w
movsx edx, r12w
mov rdx, rbx
jmp 0x140411784
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r8w, r13w
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404117a5
je 0x1404117b8
cdqe
test r13, rax
add rax, rbx
jmp 0x1404117d2
mov dword [r12], 0
mov byte [rbx], 0
movzx rax, bx
movsxd rax, ebp
jmp 0x1404117cf
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
cmovp r8d, ecx
mov r8b, r12b
jmp 0x1404117e6
mov rbp, r15
movsxd r8, edi
mov r8d, dword [rsp + 0x40]
jmp 0x1404117f6
jmp 0x14041140d
mov rax, qword [rsp + 0x38]
jmp 0x140411805
mov rax, qword [rax]
jmp 0x1404118c6
mov edx, dword [rsp + 0x40]
rcr ah, cl
mov eax, esi
btc eax, 0x6f
add edx, dword [rsp + 0x120]
cmp r9w, 0x5b61
bts rax, rax
mov rax, qword [rsp + 0x70]
cmp r10, 0x758d1cf6
cmp r8w, dx
stc
sub eax, edx
mov qword [rsp + 0x70], rax
je 0x1404135a4
js 0x14041289b
cmp qword [rsi + 0x10], 0
je 0x140413565
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
neg dil
mov rax, qword [r14]
bt bp, r15w
mov ebp, ecx
cmc
inc dh
sub ebp, eax
and dx, 0x5b77
mov rdi, qword [rsp + 0x70]
shl dh, 0xd5
sal dh, cl
and dl, 0x29
mov edx, edi
test r8w, 0x2429
sub edx, ebp
jmp 0x140411894
jle 0x14041356f
mov qword [rsi + 0xc0], rcx
mov ch, 0x7c
movzx ecx, ax
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140413590
mov rcx, qword [r14]
test r15, r9
mov eax, eax
clc
cmc
add rax, rcx
not ch
mov cx, r11w
mov qword [r14], rax
xchg ecx, ecx
mov cl, 0xe
mov rcx, rsi
jmp 0x1404118d5
call fcn.140425b7c
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x1404118e7
call fcn.140425b7c
or eax, edi
jmp 0x1404118f3
je 0x140411997
js 0x140411965
cmp qword [rsi + 0x10], 0
jmp 0x140411909
je 0x14041197c
mov rcx, qword [rsp + 0x38]
stc
shr ebp, cl
movzx rdi, sp
mov rbp, qword [rcx]
btr di, sp
mov rcx, qword [r14]
movzx edi, sp
rcr rdx, 0x63
mov edi, ebp
rol dx, cl
sub edi, ecx
mov edx, eax
clc
sub edx, edi
jmp 0x14041193d
jle 0x14041197f
mov qword [rsi + 0xc0], rbp
movsxd rcx, ecx
mov cx, 0x64a
not cx
mov rcx, qword [rsi + 0x28]
jmp 0x14041195d
call qword [rsi + 0x18]
jmp 0x140411997
mov rax, qword [rsp + 0x38]
jmp 0x14041196f
mov rax, qword [rax]
jmp 0x140411977
jmp 0x14041198a
mov rcx, qword [r14]
mov eax, eax
test r12w, 0xad5
add rax, rcx
mov qword [r14], rax
movzx ecx, sp
movsx cx, ch
setnp ch
mov rcx, rsi
jmp 0x14041199f
call fcn.140425b7c
mov edi, eax
cmc
rcl cl, 0x78
shl edi, 0x10
movsx rcx, r9w
mov rcx, rsi
jmp 0x1404119b9
call fcn.140425b7c
or eax, edi
setp dil
movsx di, dil
movzx edi, r9w
mov edi, dword [rsp + 0x70]
je 0x140411a90
js 0x140411a4f
cmp qword [rsi + 0x10], 0
je 0x140411a61
mov rcx, qword [rsp + 0x38]
sal dh, cl
clc
mov rbp, qword [rcx]
cdq
bswap di
xor cx, 0x604e
mov rcx, qword [r14]
mov edi, ebp
shr dx, cl
cmp r13b, 0xef
rcl dx, cl
sub edi, ecx
xor dh, 0x5f
shr dx, 0x1d
ror dl, 0x52
mov edx, eax
clc
cmp r10b, 0xd6
jmp 0x140411a23
sub edx, edi
mov dil, r8b
mov edi, dword [rsp + 0x70]
jmp 0x140411a31
jle 0x140411a6e
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x140411a47
call qword [rsi + 0x18]
jmp 0x140411a90
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x140411a5c
jmp 0x140411a84
mov rcx, qword [r14]
test r9b, 0xcf
cmp r14w, 0x4f9
mov eax, eax
test r12w, 0x2f6c
add rax, rcx
not ch
movzx cx, r11b
cmovbe cx, sp
mov qword [r14], rax
movzx cx, bh
jmp 0x140411a90
mov rcx, rsi
jmp 0x140411a98
call fcn.140425b7c
cmp eax, 1
ja 0x14041025c
mov dword [rsp + 0x60], eax
xor ebp, ebp
mov ecx, 4
shl r8, 6
xor r8b, r15b
mov edx, edi
bt r8d, ebx
xchg r8b, r8b
mov r8d, r13d
sub r9d, r9d
jmp 0x140411acc
call fcn.140206c17
test eax, eax
jmp 0x140411ad8
je 0x140410c2c
cmp dword [rsp + 0x40], 0x10
jmp 0x140411ae8
jne 0x140411b4d
cmp dword [rsp + 0x78], 0x10
jmp 0x140411af8
jne 0x140411b4d
cmp dword [rsp + 0x60], 0
jmp 0x140411b08
jne 0x140411b4d
mov ecx, 8
sar r8w, cl
mov edx, edi
mov r8d, r13d
cmp r12b, 0x16
sub r9d, r9d
jmp 0x140411b28
call fcn.140240051
mov rbp, rax
jmp 0x140411b38
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x140411b48
jmp 0x140411b7f
mov eax, r13d
shld rcx, r14, 0x46
stc
rcr cl, cl
imul eax, edi
and ch, 0x2b
shl eax, 2
setne cl
cmovo rcx, rdi
movsxd rcx, eax
jmp 0x140411b70
call fcn.1400ff460
mov rbp, rax
cmp ax, 0x4bfa
test rbp, rsi
test rbp, rbp
jmp 0x140411b87
je 0x14041025c
imul edi, r13d
test ch, 0x65
cmp dword [rsp + 0x60], 0
jmp 0x140411b9e
mov qword [rsp + 0x60], rbp
jmp 0x140411ba8
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0xb4], r13d
je 0x140412270
mov edx, dword [rsp + 0x68]
movzx cx, r12b
rcr cx, 0x84
imul edx, r13d
shr ecx, cl
sal cx, cl
add edx, edx
not ch
mov rcx, rsi
jmp 0x140411bdd
call fcn.14011a3c8
mov eax, dword [rsp + 0x68]
test r10, 0x51ef58b4
jmp 0x140411bf2
mov qword [rsp + 0x80], rax
lea eax, [rdi - 1]
stc
test rdx, r8
cmc
mov dword [rsp + 0x88], eax
mov eax, edi
and eax, 0xfffffff8
clc
mov dword [rsp + 0x98], eax
and edi, 7
cmp r15b, r9b
cmp r13b, 0x6d
mov qword [rsp + 0xa8], rdi
cmp cl, r10b
cmc
xor eax, eax
jmp 0x140411c33
jmp 0x140411c57
mov rax, qword [rsp + 0x58]
inc rax
test r14w, di
stc
cmp si, si
cmp rax, 4
jmp 0x140411c51
je 0x140412774
lea rdi, [rax + rbp]
jmp 0x140411c61
mov qword [rsp + 0x58], rax
jmp 0x140411c6f
cmp rax, qword [rsp + 0x80]
jmp 0x140411c7c
jae 0x140412121
cmp dword [rsp + 0x48], 0
jmp 0x140411c8c
jle 0x140411c38
xor ecx, ecx
mov ah, 0xbe
mov rax, qword [rsp + 0x48]
mov r13d, eax
jmp 0x140411cce
mov ecx, dword [rsp + 0x40]
add ecx, r13d
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
bsr r13, rdx
sal r13b, 0x40
mov r13d, eax
sub r13d, ecx
jmp 0x140411cc8
jle 0x140411c38
mov rdx, qword [r14]
sub al, r13b
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
test rsp, rdx
test sp, 0x1fe4
cmp cl, r15b
cmp rdx, rax
jmp 0x140411cef
mov dword [rsp + 0x40], ecx
jmp 0x140411cf8
jae 0x140411d1c
lea rcx, [rdx + 1]
mov qword [r14], rcx
movzx r8, r10w
movzx r8w, sil
movzx r8d, byte [rdx]
jmp 0x140411d17
jmp 0x140411dcd
cmp dword [r12], 0
jmp 0x140411d26
je 0x140411d83
mov r8d, dword [rsi + 0x34]
cdq
cmovle cx, cx
movsx ecx, r15w
mov rcx, qword [rsi + 0x28]
cwd
mov rdx, rbx
jmp 0x140411d47
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
test eax, eax
je 0x140411d90
cdqe
or r8w, 0x7bbf
add rax, rbx
bswap r8w
movzx r8d, byte [rbx]
jmp 0x140411d7e
jmp 0x140411dbb
sub r13d, r13d
jmp 0x140411d8b
jmp 0x140411e14
mov dword [r12], 0
bsf ecx, ebp
mov byte [rbx], 0
rcl cl, 0x1c
sub r8d, r8d
test r14, 0x75622d4b
rcl cx, cl
btr rax, r12
mov rax, r15
add cl, 0xa3
sal rcx, cl
mov rcx, qword [rsp + 0x38]
cmp dh, 0xe8
mov qword [rcx], rax
clc
mov qword [r14], r15
mov rcx, r15
cmp r8b, 0x80
jne 0x140411de5
mov ecx, dword [rsp + 0x40]
jmp 0x140411de0
jmp 0x140411cb0
movzx edx, r8b
cmp edx, 0x27347f35
test r9b, 0x22
test r8b, r8b
js 0x140411f3e
cmp r13d, edx
mov r13b, bpl
movzx r13, r8w
mov r13d, edx
jmp 0x140411e0e
jbe 0x140412263
inc r13d
movsx rbp, r11w
mov bpl, 0xb0
mov ebp, r13d
jmp 0x140411e26
jmp 0x140411e4f
lea rcx, [rax + 1]
mov qword [r14], rcx
movzx eax, byte [rax]
mov byte [rdi], al
cmc
stc
add rdi, 4
jmp 0x140411e42
dec ebp
jmp 0x140411e49
je 0x140411ca4
mov rax, qword [r14]
shrd ecx, r9d, 0x58
movsx ecx, si
xor ecx, 0x12601119
mov rcx, qword [rsp + 0x38]
cmp r15w, 0xe9e
jmp 0x140411e71
cmp rax, qword [rcx]
jmp 0x140411e79
jb 0x140411e2b
cmp dword [r12], 0
je 0x140411ef0
mov r8d, dword [rsi + 0x34]
cwd
movzx rdx, cx
mov rcx, qword [rsi + 0x28]
movsx dx, bh
cqo
movzx dx, r12b
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r12b, dl
add dword [rsi + 0xb8], ecx
jmp 0x140411ec3
test eax, eax
jmp 0x140411eca
je 0x140411efc
movsxd rcx, eax
add eax, edi
cwde
jmp 0x140411edb
add rcx, rbx
movzx rax, r13w
cmovbe ax, si
mov ah, dl
movzx eax, byte [rbx]
jmp 0x140411f1f
xor eax, eax
jmp 0x140411ef7
jmp 0x140411e35
mov dword [r12], 0
test r10w, 0x3b30
sar cl, 0x2a
mov byte [rbx], 0
neg dx
sub eax, eax
cqo
movzx cx, dil
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x140411f29
mov qword [rdx], rcx
jmp 0x140411f31
mov qword [r14], r15
jmp 0x140411f39
jmp 0x140411e35
mov r9d, 0x101
sub r9d, edx
cmp r9d, r13d
ja 0x140412263
mov r13d, edx
cmp rcx, rax
jmp 0x140411f5b
jae 0x140411f78
lea rax, [rcx + 1]
jmp 0x140411f6a
mov qword [r14], rax
bswap ax
movzx eax, byte [rcx]
jmp 0x140412041
cmp dword [r12], 0
je 0x140411fed
mov dword [rsp + 0xa0], r9d
cmovs cx, sp
mov cl, ah
mov dword [rsp + 0x78], r8d
movzx rdx, cx
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dl, 0x75
movzx dx, r15b
movsxd rdx, r14d
mov rdx, rbx
jmp 0x140411fb4
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x140411ff9
movsxd rcx, eax
sbb al, 0x6c
dec ax
sub ax, 0x425b
add rcx, rbx
movsx ax, r9b
movzx eax, byte [rbx]
jmp 0x14041201c
xor eax, eax
jmp 0x140411ff4
jmp 0x140412041
mov dword [r12], 0
setne r8b
mov byte [rbx], 0
btr rdx, 0xe8
ror cl, cl
xor eax, eax
bswap edx
mov rcx, r15
xor r8d, ebp
inc r8b
mov r8d, dword [rsp + 0x78]
test r9w, 0x695c
mov r9d, dword [rsp + 0xa0]
and edx, 0x7ce0483a
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
stc
mov qword [r14], r15
test r9b, 7
jmp 0x14041204a
je 0x1404120a8
mov cl, 1
cmp r10b, 0x19
sub cl, r8b
cmp r9b, 0xff
jmp 0x140412065
movzx ecx, cl
cmp r12b, 0xaf
and ecx, 7
xor edx, edx
mov byte [rdi], al
clc
add rdi, 4
jmp 0x14041207d
inc rdx
clc
cmp ecx, edx
jmp 0x140412088
jne 0x140412071
add r13d, edx
btc cx, bx
mov ecx, 0x101
test r11w, 0x10e7
sub ecx, r13d
jmp 0x1404120b6
mov ecx, r9d
jmp 0x1404120b6
cmp r8b, 0xf9
jmp 0x1404120bf
ja 0x14041210f
mov byte [rdi], al
cmp r12b, al
mov byte [rdi + 4], al
jmp 0x1404120d2
mov byte [rdi + 8], al
test r8b, dl
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
cmp di, 0xafb
cmp rsi, r8
cmc
mov byte [rdi + 0x18], al
test al, 0x7a
mov byte [rdi + 0x1c], al
test dil, 0x29
stc
jmp 0x1404120fc
add rdi, 0x20
stc
add ecx, 0xfffffff8
jmp 0x140412109
jne 0x1404120c5
mov ecx, dword [rsp + 0x40]
cmc
add ecx, r9d
jmp 0x14041211c
jmp 0x140411cb0
cmp dword [rsp + 0x48], 0
jle 0x140411c38
cmp qword [rsp + 0x58], 3
not al
mov al, 0xdc
sete al
neg al
test ch, 0xdb
cmp dword [rsp + 0x88], 7
jmp 0x14041214b
jb 0x140412190
mov ecx, dword [rsp + 0x98]
mov byte [rdi], al
cmc
mov byte [rdi + 4], al
cmp r12b, r9b
cmp bpl, 0x75
mov byte [rdi + 8], al
cmp spl, spl
cmc
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
test ah, bl
stc
mov byte [rdi + 0x1c], al
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14041218a
jne 0x140412158
test byte [rsp + 0x48], 7
je 0x140411c38
sub ecx, ecx
jmp 0x1404121a2
mov byte [rdi + rcx*4], al
jmp 0x1404121aa
inc rcx
clc
jmp 0x1404121b3
cmp dword [rsp + 0xa8], ecx
jne 0x1404121a2
jmp 0x140411c38
sub eax, eax
cmp r8d, 0xc
movzx cx, r11b
sete al
or dl, 0x94
movsx rcx, di
cmove ecx, ecx
or eax, 0xfffffffc
cmp r8b, 0xcf
shl dh, 0x24
imul r13d, eax
dec cl
add r13d, dword [rsp + 0x70]
cmc
cmp r9w, 0x7155
movsx cx, dil
add r8d, dword [rsp + 0x120]
sub r13d, r8d
movsx ecx, r10w
movzx rcx, r11w
mov rcx, rsi
movsx edx, r15w
mov dl, 0xee
bswap rdx
mov edx, r13d
call fcn.14011a3c8
mov eax, dword [rsp + 0x48]
clc
cmp eax, 1
jmp 0x140412232
je 0x140412adb
cmp eax, 8
jmp 0x140412240
je 0x140412f80
cmp eax, 4
jne 0x140413556
mov ecx, dword [rsi]
jmp 0x140412256
inc ecx
cmp sp, r9w
shr ecx, 1
jmp 0x140412f89
mov rcx, rbp
jmp 0x14041226b
jmp 0x14041442c
mov edx, dword [rsp + 0x40]
and ax, r10w
xor edx, 0x10
btc rax, r15
sal r13w, cl
mov eax, dword [rsp + 0x78]
btr r13d, r14d
movsx r13w, r11b
xor eax, 0x10
inc r13
shrd r13w, dx, 0xa9
adc r13w, 0x60b9
or eax, edx
movsx ax, spl
sete byte [rsp + 0x88]
cwde
mov eax, dword [rsp + 0x68]
bsf r13d, esp
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
mov eax, edi
setg r13b
and eax, 0xfffffff8
xor r13b, 0xc5
cmove r13d, eax
mov dword [rsp + 0xd0], eax
mov eax, edi
test rbp, rbx
btr r13w, 0x88
and eax, 7
setp r13b
mov qword [rsp + 0xa8], rax
adc r13b, dil
mov eax, edi
rcr r13, cl
stc
mov qword [rsp + 0x40], rax
sub edi, edi
jmp 0x14041231b
mov qword [rsp + 0x58], rbp
mov r13, rbp
jmp 0x140412328
jmp 0x14041236e
mov rdi, qword [rsp + 0x80]
movzx ebp, dx
inc rdi
inc r13
adc rbp, rdx
add qword [rsp + 0x58], 2
movzx ebp, r11w
setbe bpl
cmp rdi, 4
setbe bpl
cmova ebp, edx
mov bp, r9w
mov rbp, qword [rsp + 0x60]
jmp 0x140412368
je 0x140412774
cmp rdi, qword [rsp + 0xa0]
jmp 0x14041237b
mov qword [rsp + 0x80], rdi
jmp 0x140412388
jae 0x1404123ed
mov rax, qword [rsp + 0x50]
test r14b, 0xb2
cmp dword [rax], 0x10
lahf
mov rax, qword [rsp + 0x48]
jmp 0x1404123a5
jne 0x1404124f4
test eax, eax
jle 0x14041232d
xor edi, edi
mov rcx, rsi
jmp 0x1404123bd
call fcn.140425b7c
mov rcx, qword [rsp + 0x58]
jmp 0x1404123cc
mov word [rcx + rdi*8], ax
inc rdi
cmp rax, rsi
test r13b, dl
cmp dword [rsp + 0x40], edi
jmp 0x1404123e2
jne 0x1404123b5
jmp 0x14041232d
cmp byte [rsp + 0x88], 0
mov dl, ah
mov rdx, qword [rsp + 0x48]
jmp 0x140412401
je 0x140412543
sub eax, eax
mov cl, 0x50
sal cl, cl
jmp 0x140412412
cmp rdi, 3
sete cl
test esp, r13d
test edx, edx
jmp 0x140412423
jle 0x14041232d
mov al, cl
neg eax
mov rcx, qword [rsp + 0x60]
btc dx, 0x90
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
cmp r10, rdi
cmp dword [rsp + 0x98], 7
jb 0x1404124ad
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
cmc
stc
test r9b, 0x7a
mov word [rcx + 8], ax
jmp 0x140412473
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
mov word [rcx + 0x20], ax
stc
mov word [rcx + 0x28], ax
cmp r8b, 0xff
stc
test r14b, cl
mov word [rcx + 0x30], ax
clc
cmc
mov word [rcx + 0x38], ax
stc
add rcx, 0x40
cmp r8b, 0xfb
add edx, 0xfffffff8
jmp 0x1404124a7
jne 0x14041245b
mov rdx, qword [rsp + 0x48]
jmp 0x1404124b7
test dl, 7
jmp 0x1404124bf
je 0x14041232d
xor edx, edx
jmp 0x1404124cc
mov word [rcx + rdx*8], ax
jmp 0x1404124d5
inc rdx
cmc
cmp si, r12w
cmp dword [rsp + 0xa8], edx
jmp 0x1404124e9
jne 0x1404124cc
jmp 0x14041232d
cmp dword [rsp + 0x78], 0x10
jmp 0x1404124fe
jne 0x14041259e
test eax, eax
jle 0x14041232d
xor edi, edi
mov rcx, rsi
jmp 0x140412516
call fcn.140425b7c
mov rcx, r13
jmp 0x140412523
mov byte [rcx + rdi*4], ah
jmp 0x14041252b
inc rdi
clc
cmp dword [rsp + 0x40], edi
jmp 0x140412538
jne 0x14041250e
jmp 0x14041232d
cmp rdi, 3
sete al
cmp r15b, dl
test edx, edx
jmp 0x140412554
jle 0x14041232d
neg al
movsx edx, di
bts rdx, r9
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
cmp r10w, 0x3325
test r11b, dl
add rcx, rdx
cmp dword [rsp + 0x98], 7
jmp 0x140412589
jae 0x1404126ec
mov rbp, qword [rsp + 0x48]
jmp 0x140412599
jmp 0x140412738
test eax, eax
jmp 0x1404125a5
jle 0x14041232d
mov rbp, qword [r14]
ror ax, cl
adc al, bl
or al, 0xa7
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
sub edi, edi
jmp 0x14041260a
lea rcx, [rbp + 1]
movsxd rdx, r15d
movzx rdx, bx
mov qword [r14], rcx
not dh
jmp 0x1404125dd
movzx edx, byte [rbp]
mov rbp, rcx
mov rcx, r13
jmp 0x1404125ec
mov byte [r13 + rdi*4], dl
inc rdi
test r14d, 0x21c0701
cmp bx, 0x5e7e
cmp dword [rsp + 0x40], edi
je 0x14041232d
cmp rbp, rax
jmp 0x140412612
jb 0x1404125c4
cmp dword [r12], 0
jmp 0x140412622
je 0x140412690
mov r8d, dword [rsi + 0x34]
mov dx, 0x5123
movzx edx, dx
movsx rcx, ax
mov rcx, qword [rsi + 0x28]
mov dx, cx
movzx rdx, r14w
movsx dx, r14b
mov rdx, rbx
jmp 0x14041264f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r9b, 0xee
sub ecx, dword [rsi + 0xd0]
test r10w, r8w
stc
add dword [rsi + 0xb8], ecx
stc
test r14w, 0x5f18
test eax, eax
jmp 0x14041267b
je 0x140412697
cdqe
mov dl, 0x9c
add rax, rbx
movzx edx, byte [rbx]
jmp 0x1404126cd
sub edx, edx
jmp 0x1404125e4
mov dword [r12], 0
ror cl, 0x28
movzx bp, dl
shr ebp, 0xc4
mov byte [rbx], 0
adc ax, 0x3e2a
btc bp, 0xf6
sub edx, edx
movsxd rbp, eax
movzx cx, sil
mov rax, r15
movsx cx, r13b
xchg bpl, cl
movzx ecx, bp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
xchg bp, bp
movsx rbp, r11w
mov qword [r14], r15
mov rbp, r15
jmp 0x1404126e7
jmp 0x1404125e4
mov edx, dword [rsp + 0xd0]
add rbp, 0x12417129
mov rbp, qword [rsp + 0x48]
clc
test r8d, esp
mov byte [rcx], al
stc
mov byte [rcx + 4], al
cmp dl, 0xdd
mov byte [rcx + 8], al
mov byte [rcx + 0xc], al
mov byte [rcx + 0x10], al
stc
cmp r9d, eax
mov byte [rcx + 0x14], al
mov byte [rcx + 0x18], al
test r9b, r14b
cmc
jmp 0x140412728
mov byte [rcx + 0x1c], al
add rcx, 0x20
add edx, 0xfffffff8
jne 0x140412703
test bpl, 7
jmp 0x140412741
je 0x14041232d
sub edx, edx
jmp 0x14041274e
mov byte [rcx + rdx*4], al
jmp 0x140412756
inc rdx
stc
cmp r14b, r12b
cmp dword [rsp + 0xa8], edx
jmp 0x140412769
jne 0x14041274e
jmp 0x14041232d
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
mov esi, dword [rsp + 0x70]
jb 0x1404129bf
mov rax, qword [rsp + 0x50]
test r14b, spl
cmp dword [rax], 0x10
jne 0x1404128b5
cmp dword [rsp + 0x48], 0
jle 0x1404129bf
mov eax, dword [rsp + 0x48]
cmp rsi, r14
sub ecx, ecx
jmp 0x1404127b5
movss xmm0, dword [0x1400bf4c8]
jmp 0x1404127c2
movss xmm1, dword [0x1400bd4a0]
pxor xmm2, xmm2
jmp 0x1404127e8
inc rcx
cmp ax, r11w
cmp rax, rcx
jmp 0x1404127e2
je 0x1404129bf
movzx edx, word [rbp + rcx*8 + 6]
test edx, edx
jmp 0x1404127f4
je 0x1404127d3
cmp edx, 0xffff
jmp 0x140412805
je 0x1404127d3
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x140412821
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14041282d
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14041284a
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x140412859
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 0x140412879
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x140412896
jmp 0x1404127d3
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x1404128a8
mov qword [r14], rax
jmp 0x1404128b0
jmp 0x1404135a4
cmp dword [rsp + 0x48], 0
jmp 0x1404128bf
jle 0x1404129bf
mov eax, dword [rsp + 0x48]
sub ecx, ecx
jmp 0x1404128d0
movss xmm0, dword [0x1400bf4c0]
jmp 0x1404128dd
movss xmm1, dword [0x1400bd4a0]
jmp 0x1404128ea
jmp 0x140412902
inc rcx
clc
cmc
cmp rax, rcx
jmp 0x1404128fc
je 0x1404129bf
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
je 0x1404128ef
cmp edx, 0xff
je 0x1404128ef
movzx edx, dl
jmp 0x140412923
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x140412936
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x140412942
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movsx rdx, r14w
seto dl
movzx edx, byte [rbp + rcx*4 + 1]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
xchg dl, dh
jmp 0x140412994
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14041299e
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x1404129ba
jmp 0x1404128ef
test r8d, 0xfffffffb
je 0x140412a1d
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x1404129d9
jne 0x140412a51
mov edi, dword [rsp + 0xb4]
not rdx
movsx rcx, r9w
mov dword [rsp + 0x20], edi
movzx r9w, bl
cdq
movsx rdx, dx
mov rcx, rbp
movsx r9d, di
mov edx, 4
cmove r9d, r15d
mov r9d, esi
jmp 0x140412a13
call fcn.1404240f2
jmp 0x140412a87
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
movsx edi, bx
movzx rdi, di
mov di, 0x7a83
mov edi, dword [rsp + 0xb4]
jmp 0x140412a4c
jmp 0x140412ab9
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
setno ch
mov cl, 0xb
mov r9b, bl
mov rcx, rbp
mov r9b, r15b
movzx rdx, r14w
not dh
mov edx, 4
movzx r9w, al
mov r9d, esi
jmp 0x140412a82
call fcn.14042264b
mov rbp, rax
test rax, rax
jmp 0x140412a92
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
cmovge dx, si
mov rdx, qword [rsp + 0xb8]
jmp 0x140412ab3
je 0x14041025c
test rcx, rcx
jmp 0x140412ac1
je 0x140412ad2
mov dword [rcx], 4
jmp 0x140412ad2
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x140410c2c
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x140412ae5
jle 0x14041353d
mov eax, dword [rsi]
cmp dl, 2
cmc
add eax, 7
shr eax, 3
cmp dx, r15w
jmp 0x140412b00
neg eax
and eax, 3
test r13d, esi
mov dword [rsp + 0x78], eax
test r9d, 0x3a465c69
stc
mov eax, eax
jmp 0x140412b1b
mov qword [rsp + 0xa0], rax
xor eax, eax
cmc
mov qword [rsp + 0x68], rax
cmc
test r10b, bl
xor edi, edi
jmp 0x140412b36
jmp 0x140412b6e
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
dec r13b
inc edi
shl r13b, 0xa8
rcr r13b, cl
xor r13b, al
mov r13d, dword [rsi + 4]
jmp 0x140412b60
cmp edi, r13d
jmp 0x140412b68
jge 0x14041354c
mov rcx, qword [r14]
rcl al, cl
mov rax, qword [rsp + 0x38]
rcr dh, cl
mov rdx, qword [rax]
cmp r15b, sil
cmp r13w, 0x3625
test rdi, 0x44786799
cmp rcx, rdx
jae 0x140412bb5
lea rbp, [rcx + 1]
not ah
mov qword [r14], rbp
cbw
movzx eax, byte [rcx]
movsx cx, cl
mov rcx, rbp
jmp 0x140412bb0
jmp 0x140412c7e
cmp dword [r12], 0
jmp 0x140412bbf
je 0x140412c1c
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx rdx, bp
movzx edx, dx
movzx dx, dh
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r15, 0x290e55ba
sub ecx, dword [rsi + 0xd0]
jmp 0x140412bf6
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140412c03
je 0x140412c28
movsxd rdx, eax
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x140412c17
jmp 0x140412c5e
sub eax, eax
jmp 0x140412c23
jmp 0x140412c7e
mov dword [r12], 0
btr ecx, 0x5b
bt r11d, r15d
setge dl
mov byte [rbx], 0
mov ecx, 0x33045dff
shr edx, cl
cwd
sub eax, eax
or r11w, 0x56d0
mov rdx, r15
shrd cx, r13w, 0xc5
sub r11b, bl
rcr cl, 0xe5
mov rcx, qword [rsp + 0x38]
movsx r11, sp
sbb r11w, ax
mov qword [rcx], rdx
cmp r9b, 0xee
dec r11b
mov qword [r14], r15
mov rcx, r15
sub r11d, eax
mov qword [rsp + 0x58], rcx
stc
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x80], edi
cmp ebp, r10d
mov r11d, dword [rsi]
clc
cmp r14, rdi
test r11d, r11d
jmp 0x140412ca2
jle 0x140412ef5
movzx eax, al
xor r9, rdi
xadd bp, bp
bts r9d, r15d
mov dword [rsp + 0x40], eax
stc
movsx r9d, sp
sub r13d, r13d
jmp 0x140412cc7
mov r9d, 7
not al
mov rax, qword [rsp + 0x68]
xchg bp, bp
mov ebp, eax
jmp 0x140412cde
jmp 0x140412d01
dec r9d
shld rbp, r11, 0x95
clc
bt bp, r14w
mov ebp, edi
cmp r13d, r11d
jmp 0x140412cfb
jge 0x140412f00
xor edi, edi
bts r10w, r9w
mov eax, dword [rsp + 0x40]
bt eax, r9d
movsxd rax, r8d
setb dil
adc r8d, r14d
movsxd rax, r10d
sal rdx, cl
movsxd rax, ebp
setle r10b
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
btc r8, rsi
mov r8b, 0x20
btr r8w, 0x2a
mov r8, qword [rsp + 0x60]
cmc
clc
mov byte [r8 + rax], dl
movzx edx, byte [rsp + rdi*4 + 0x151]
stc
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
shr dil, 0xc8
btc rdi, r9
mov rdi, r10
cmc
test r13d, 0x11e80b3a
mov byte [r8 + rax + 2], dl
cmp dword [rsp + 0x50], 4
jmp 0x140412d83
jne 0x140412dab
add ebp, 4
inc eax
mov rax, qword [rsp + 0x60]
jmp 0x140412d98
mov byte [rax + rdi], 0xff
xchg edi, edi
bswap edi
cmovs rdi, r15
mov edi, ebp
jmp 0x140412dab
inc r13d
test edi, r8d
clc
cmp r13d, r11d
jmp 0x140412dba
je 0x140412f00
test r9d, r9d
jmp 0x140412dc8
jg 0x140412ce3
mov rax, qword [rsp + 0x58]
clc
test di, cx
cmp dh, 0x9d
cmp rax, qword [rsp + 0x48]
jmp 0x140412de4
jae 0x140412e12
lea rcx, [rax + 1]
jmp 0x140412df3
mov qword [r14], rcx
jmp 0x140412dfb
movzx eax, byte [rax]
jmp 0x140412e03
mov qword [rsp + 0x58], rcx
jmp 0x140412e0d
jmp 0x140412ede
cmp dword [r12], 0
je 0x140412e78
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cmovno edx, r13d
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp dl, r12b
cmc
sub ecx, dword [rsi + 0xd0]
cmp r10b, 0xea
add dword [rsi + 0xb8], ecx
test r8, 0x6ed104d0
cmc
test eax, eax
jmp 0x140412e58
je 0x140412e84
movsxd rcx, eax
neg ax
stc
add rcx, rbx
cmovns rax, r13
movzx rax, r9w
movzx eax, byte [rbx]
jmp 0x140412ea8
xor eax, eax
jmp 0x140412e7f
jmp 0x140412ede
mov dword [r12], 0
test si, sp
mov byte [rbx], 0
sub eax, eax
jmp 0x140412ea0
mov rcx, r15
jmp 0x140412ea8
mov qword [rsp + 0x48], rcx
movzx r11w, sil
movsx r9w, bpl
jmp 0x140412ebc
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], r15
xchg r9b, r11b
mov r11d, dword [rsi]
mov qword [rsp + 0x58], r15
xchg r9b, r9b
mov r9b, 0x42
not r9b
movzx eax, al
mov dword [rsp + 0x40], eax
mov r9d, 7
jmp 0x140412ef0
jmp 0x140412cf1
mov rdi, qword [rsp + 0x68]
rol cx, 0xa6
rol cl, cl
mov qword [rsp + 0x68], rdi
cmp dword [rsp + 0x78], 0
movsxd rbp, ebp
mov edi, dword [rsp + 0x80]
cmovno ebp, edx
mov rcx, qword [rsp + 0x48]
movsx rbp, sp
mov rbp, qword [rsp + 0x58]
jmp 0x140412f2a
je 0x140412b49
cmp qword [rsi + 0x10], 0
je 0x140412b3b
mov eax, ecx
shr dl, cl
movsx rdx, si
sub dx, 0x3c86
sub eax, ebp
sar edx, 0xc2
sar dx, cl
mov edx, dword [rsp + 0x78]
stc
clc
cmp si, 0x856
sub edx, eax
jle 0x140412b3b
mov qword [rsi + 0xc0], rcx
xchg rcx, rcx
mov ecx, edi
mov rcx, qword [rsi + 0x28]
jmp 0x140412f78
call qword [rsi + 0x18]
jmp 0x140412b49
mov ecx, dword [rsi]
movsxd rax, r10d
shr ax, cl
cwde
mov eax, dword [rsi + 4]
cmp r15w, si
test eax, eax
jmp 0x140412f97
jle 0x14041353d
neg ecx
cmp esp, 0x36a567ad
rcr r11b, cl
bswap eax
and ecx, 3
xor r11w, r8w
mov dword [rsp + 0x80], ecx
cmovne eax, esp
mov eax, ecx
movsx r11d, r10w
btr r11d, r14d
mov qword [rsp + 0x78], rax
sal r11w, cl
sub r10d, r10d
mov dword [rsp + 0x68], 0
mov r11d, 0x597f1edd
cmovo r11w, r12w
movzx r11w, dl
mov r11d, dword [rsp + 0x50]
jmp 0x14041304b
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
mov rbp, r10
movsx di, r8b
mov edi, r11d
jmp 0x14041300e
call qword [rsi + 0x18]
mov r11d, edi
mov r10, rbp
mov eax, dword [rsp + 0x68]
inc eax
btr r13w, 0xcb
rcl r13b, cl
shld r13w, r10w, 0x4b
mov r13d, dword [rsi + 4]
test bx, r11w
clc
mov dword [rsp + 0x68], eax
test r13b, r15b
stc
cmp eax, r13d
jmp 0x140413045
jge 0x14041443c
cmp dword [rsi], 0
jle 0x1404134c2
mov r9, qword [r14]
rol di, 0xff
mov edi, 0x14c86f18
adc ax, 0x45fc
mov rax, qword [rsp + 0x38]
movzx rdi, r8w
mov rdi, qword [rax]
xor r13d, r13d
jmp 0x140413078
jmp 0x14041309a
add r13d, 2
test r14, 0x40d06a83
cmc
cmp al, r15b
cmp r13d, dword [rsi]
jmp 0x140413094
jge 0x1404134c2
cmp r9, rdi
jmp 0x1404130a2
mov qword [rsp + 0x40], r10
jmp 0x1404130ac
jae 0x1404130fa
mov qword [rsp + 0x58], rdi
cwd
movzx dx, r14b
sete dh
lea rcx, [r9 + 1]
not di
movzx edi, dx
mov qword [r14], rcx
xchg dil, dil
mov edi, 0x53ee018b
movsxd rdx, eax
movzx edx, byte [r9]
mov edi, eax
movzx r9, bx
setns dil
mov r9, rcx
setp dil
bswap rdi
mov edi, dword [rsp + 0x48]
jmp 0x1404131fd
cmp dword [r12], 0
jmp 0x140413104
je 0x140413168
mov r8d, dword [rsi + 0x34]
cwd
mov ch, dl
movsx ecx, r10w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140413122
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140413130
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140413144
je 0x14041318b
movsxd rcx, eax
add rcx, rbx
seto dh
movsx dx, r15b
not rdx
movzx edx, byte [rbx]
jmp 0x140413163
jmp 0x1404131bc
mov qword [rsp + 0x58], rdi
sub edx, edx
mov rdi, 0x61401935
movsx edi, r13w
xchg dil, dil
mov edi, dword [rsp + 0x48]
jmp 0x140413186
jmp 0x1404131fd
mov dword [r12], 0
add r10b, 0xae
not ah
lahf
mov byte [rbx], 0
neg ax
sub edx, edx
sbb bpl, r10b
add r11w, r8w
btc rdi, r14
mov rcx, r15
dec r11b
rol r10w, 0xc8
or r9w, r10w
mov edi, dword [rsp + 0x48]
cwde
bswap ax
mov rax, qword [rsp + 0x38]
movzx r8, dx
bt ebp, ebp
mov qword [rsp + 0x58], rcx
shr r11w, 0x23
mov qword [rax], rcx
shld r9d, ecx, 0xd7
cmc
clc
mov qword [r14], r15
sub r9d, r11d
movzx r9, bx
cmp r14, r11
mov r9, r15
xor r11d, edi
shrd cx, r15w, 0xf5
movzx ecx, dl
movzx r10w, r11b
mov ebp, ecx
and ebp, 0xf
cmp r9w, 0x63cc
shl dx, 0x38
mov eax, ecx
bsf r11w, si
shr eax, 4
cmovo r10w, ax
or r11w, di
shld dx, si, 0x9d
mov r8d, edi
cmp edi, 4
cmovne eax, ecx
movzx dx, spl
bswap r10w
not r11b
mov ecx, 0
cmovne ebp, ecx
sbb dl, r13b
movzx di, bpl
btr r11d, r15d
mov r10, qword [rsp + 0x40]
btc di, r10w
sbb dl, ah
rcl dil, 0x70
movsxd rcx, r10d
xchg di, r11w
lea r11, [rcx + 3]
adc dl, 0x2a
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
cmc
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
cmp si, sp
movzx eax, byte [rsp + rax*4 + 0x152]
clc
mov byte [rdi + rcx + 2], al
bswap cx
adc cl, bpl
mov rcx, r11
shrd r11w, r15w, 0x6a
sal r11b, 0x3e
bts r11d, esi
mov r11d, dword [rsp + 0x50]
cmc
cmp dil, 0x32
cmp r11d, 4
jmp 0x1404132ca
jne 0x1404132fc
add r10d, 4
jmp 0x1404132dd
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
movsx eax, ax
rcr ah, 0x78
btc eax, 0x9a
mov ecx, r10d
rol ax, cl
shl eax, 0x7e
inc ax
lea eax, [r13 + 1]
cmp r14b, 0xcb
test r12w, r10w
cmp bpl, dl
cmp eax, dword [rsi]
je 0x1404134bb
cmp r8d, 8
jne 0x140413353
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jmp 0x14041332a
jae 0x140413362
lea rax, [r9 + 1]
cwd
mov qword [r14], rax
mov dl, 2
jmp 0x140413340
movzx edx, byte [r9]
mov r9b, r8b
movsx r9, r10w
mov r9, rax
jmp 0x14041342b
mov rdi, qword [rsp + 0x58]
jmp 0x14041335d
jmp 0x14041342e
cmp dword [r12], 0
je 0x1404133e2
mov qword [rsp + 0x40], rcx
cwd
movzx dx, r10b
movsxd rbp, r8d
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
movzx rcx, si
mov dh, 0xb
not cl
mov rcx, qword [rsi + 0x28]
movsx dx, r11b
movzx edx, r13w
mov rdx, rbx
jmp 0x1404133a1
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
cmp r15, rcx
jmp 0x1404133b9
add dword [rsi + 0xb8], ecx
test edi, esi
test eax, eax
jmp 0x1404133c8
je 0x1404133e9
movsxd rdi, eax
clc
add rdi, rbx
bswap dx
cqo
movzx edx, byte [rbx]
jmp 0x140413401
sub edx, edx
jmp 0x14041342b
mov dword [r12], 0
mov byte [rbx], 0
cmovg cx, r14w
not r11b
sub edx, edx
mov rdi, r15
mov r11d, ebp
cmc
mov rcx, qword [rsp + 0x40]
bt r9d, 0x65
add eax, 0x52b76daa
mov rax, qword [rsp + 0x38]
mov qword [rax], rdi
bswap ebp
mov qword [r14], r15
mov r9, r15
rcl bpl, 0xc2
test ax, dx
movzx ebp, dl
movsxd rax, ecx
lea r10, [rax + 3]
movsx edx, si
or r8, 0x33373f8c
mov r8, rcx
mov ecx, ebp
movzx edx, byte [rsp + rcx*4 + 0x150]
bsr rbp, r10
mov rbp, qword [rsp + 0x60]
test ah, 0xab
mov byte [rbp + rax], dl
sal dx, cl
cwd
dec rdx
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
jmp 0x140413475
movzx ecx, byte [rsp + rcx*4 + 0x152]
jmp 0x140413483
mov byte [rbp + rax + 2], cl
cmp r14w, 0x614a
test cl, 0xdf
cmp r11d, 4
jmp 0x140413499
jne 0x14041307d
add r8d, 4
jmp 0x1404134a8
mov byte [rbp + r10], 0xff
mov r10d, r8d
jmp 0x1404134b6
jmp 0x14041307d
mov r10d, ecx
cmc
cmp r8, r15
cmp dword [rsp + 0x80], 0
je 0x140413017
cmp qword [rsi + 0x10], 0
jmp 0x1404134da
je 0x14041351a
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rax, qword [r14]
adc dx, 0x587d
bsf ebp, r13d
mov ebp, ecx
cdq
sub ebp, eax
movzx edx, cx
shld dx, sp, 0x7a
mov edx, dword [rsp + 0x80]
sub edx, ebp
jmp 0x14041350f
jg 0x140412ff3
jmp 0x140413526
mov rax, qword [r14]
test r14b, r15b
test r13w, 0x74a4
add rax, qword [rsp + 0x78]
jmp 0x140413530
mov qword [r14], rax
jmp 0x140413538
jmp 0x140413017
mov r13, rax
seto r11b
movzx r11w, bl
not r11d
mov r11d, dword [rsp + 0x50]
jmp 0x14041443c
mov rcx, qword [rsp + 0x60]
jmp 0x140413560
jmp 0x14041442c
mov rax, qword [r14]
mov rdi, qword [rsp + 0x70]
or ch, bl
mov ecx, edi
movzx edi, bx
btr edi, ebp
lea rcx, [rcx + rax]
inc rdi
xor dil, r12b
sal dil, cl
mov qword [r14], rcx
ror edi, 0x6f
shl dil, cl
and cl, 0x26
mov rdi, qword [rsp + 0x60]
shld cx, r10w, 0xbd
setge cl
rcr ch, cl
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
jmp 0x1404135ac
je 0x1404135fe
cmp ecx, 0x20
jmp 0x1404135ba
je 0x14041361c
mov dword [rsp + 0x90], 0
cmp ecx, 0x18
jmp 0x1404135d3
jne 0x14041370a
mov eax, dword [rsi]
cmc
cmp bpl, cl
and eax, 3
jmp 0x1404135e7
mov dword [rsp + 0x90], eax
mov dword [rsp + 0xd0], 0
jmp 0x14041369a
mov eax, dword [rsi]
cmp r9, rsi
test r12b, 0xa
add eax, eax
cmp r11b, r11b
clc
and eax, 2
mov dword [rsp + 0x90], eax
jmp 0x14041370a
mov eax, dword [rsp + 0x78]
btr cx, ax
xor eax, 0xff
adc cx, r12w
rol cl, 0xf0
sub ecx, 0xdd4900
mov ecx, dword [rsp + 0x80]
cmp r12w, bp
cmp r13d, 0x389a4852
xor ecx, 0xff00
or ecx, eax
bt eax, ecx
mov eax, dword [rsp + 0x68]
test spl, 0x1d
cmc
cmp r11, r15
xor eax, 0xff0000
cmp edi, 0x55aa54e6
or eax, ecx
sete al
mov dword [rsp + 0x90], 0
cmp r8b, r12b
jmp 0x140413682
test byte [rsp + 0x58], al
jmp 0x14041368b
je 0x14041370a
mov al, 1
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd8], 0
test dil, 0x9d
cmp di, r12w
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x88], 0
test r10b, 0xc4
test r8b, r14b
stc
mov dword [rsp + 0x98], 0
cmc
jmp 0x1404136df
mov dword [rsp + 0xb0], 0
jmp 0x1404136ef
sub ebp, ebp
cmp r12b, bpl
clc
xor r13d, r13d
cmp r14, rdi
xor r8d, r8d
sub eax, eax
jmp 0x140413705
jmp 0x1404138ac
cmp dword [rsp + 0x68], 0
jmp 0x140413714
je 0x140414424
cmp dword [rsp + 0x80], 0
jmp 0x140413727
je 0x140414424
cmp dword [rsp + 0x78], 0
jmp 0x140413737
je 0x140414424
mov ebp, dword [rsp + 0x68]
mov ecx, ebp
call fcn.140246491
mov dword [rsp + 0x70], eax
cmovne ecx, edi
movsx cx, dil
mov ecx, ebp
jmp 0x14041375b
call fcn.140233cf4
mov dword [rsp + 0x40], eax
movsx ecx, si
mov ebp, dword [rsp + 0x80]
xchg cl, cl
movsxd rcx, r11d
jmp 0x140413778
mov ecx, ebp
call fcn.140246491
mov dword [rsp + 0x88], eax
movsx rcx, r12w
movsx ecx, r8w
movsxd rcx, r10d
mov ecx, ebp
jmp 0x140413798
call fcn.140233cf4
mov dword [rsp + 0x58], eax
not ebp
mov ebp, dword [rsp + 0x78]
mov ecx, r8d
movsx rcx, di
cmovle cx, r11w
mov ecx, ebp
jmp 0x1404137ba
call fcn.140246491
mov dword [rsp + 0x98], eax
mov ecx, ebp
jmp 0x1404137cd
call fcn.140233cf4
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
mov cx, 0x2473
bswap cx
mov ecx, ebp
jmp 0x1404137ea
call fcn.140246491
mov dword [rsp + 0xb0], eax
mov ecx, ebp
jmp 0x1404137fd
call fcn.140233cf4
mov r8d, r13d
shl r13d, 0x17
mov r13b, 0x9a
mov r13d, dword [rsp + 0x58]
cmc
xor bpl, 0x82
mov ebp, dword [rsp + 0x40]
stc
jmp 0x140413820
cmp ebp, 8
jmp 0x140413828
ja 0x140414424
cmp r13d, 8
jmp 0x140413837
ja 0x140414424
cmp r8d, 8
ja 0x140414424
cmp eax, 9
jmp 0x14041384f
jae 0x140414424
add dword [rsp + 0x70], 0xfffffff9
sub dx, 0x3728
movsx r11, si
add dword [rsp + 0x88], 0xfffffff9
add cl, bpl
add dword [rsp + 0x98], 0xfffffff9
sub cl, r13b
add dword [rsp + 0xb0], 0xfffffff9
xadd cl, dl
mov dword [rsp + 0xd0], 0
inc r11w
mov cl, 1
add r11, r12
add r11w, 0x773d
xor r11b, r14b
mov dword [rsp + 0xd8], ecx
movzx edx, r13w
mov r11d, dword [rsp + 0x50]
mov edx, dword [rsi + 4]
test r10b, 0xf7
cmc
test edx, edx
jmp 0x1404138c0
jle 0x140414436
mov ecx, dword [rsp + 0x70]
bts dx, r8w
cqo
neg ecx
shl dx, cl
mov dword [rsp + 0xb4], ecx
sbb dx, 0x257f
add ecx, 0x6d8e2c05
sar cx, cl
mov ecx, 8
bts dx, ax
shl dl, 0x15
mov edx, 8
cmc
sub edx, ebp
cmp bx, 0x4045
cmc
mov dword [rsp + 0xfc], edx
add edx, r9d
bts dx, r10w
mov edx, ebp
cmp sil, 0x7a
mov qword [rsp + 0x148], rdx
shl dh, cl
mov edx, dword [rsp + 0x88]
neg edx
test cl, 0x68
mov dword [rsp + 0xf8], edx
bsf dx, ax
mov edx, 8
test dh, 0xa8
test r15w, r14w
sub edx, r13d
mov dword [rsp + 0xf4], edx
mov edx, r13d
stc
cmp r10d, ebx
jmp 0x14041395d
mov qword [rsp + 0x140], rdx
add dl, r15b
test bpl, r8b
add dh, 0x86
mov edx, dword [rsp + 0x98]
stc
clc
neg edx
mov dword [rsp + 0xf0], edx
sar dx, 0x29
mov edx, 8
sub edx, r8d
cmp rbp, r8
clc
mov dword [rsp + 0xec], edx
mov edx, r8d
cmp r10w, r11w
mov qword [rsp + 0x138], rdx
cqo
mov edx, dword [rsp + 0xb0]
jmp 0x1404139b5
neg edx
cmp ch, 0x5a
cmp eax, r12d
mov dword [rsp + 0xe4], edx
cmp ecx, 0x6d9e5fa0
stc
cmc
sub ecx, eax
cmp r14w, 0x7c0
stc
mov dword [rsp + 0xe8], ecx
cmc
test r9w, r15w
cmp dil, 0x4e
mov eax, eax
test r12b, r11b
cmc
mov qword [rsp + 0x130], rax
sub al, sil
mov eax, dword [rsp + 0x90]
jmp 0x140413a02
mov qword [rsp + 0x128], rax
stc
cmp sp, cx
xor edi, edi
test si, 0x800
sub ecx, ecx
jmp 0x140413a1c
jmp 0x140413a78
mov rax, qword [r14]
shld r13w, r14w, 0x2f
add rax, qword [rsp + 0x128]
bswap cx
cmovae ecx, esi
mov qword [r14], rax
movsxd r13, r11d
mov r13w, r11w
not r13b
mov ecx, dword [rsp + 0xe0]
movzx r13, bx
inc r13b
inc ecx
movzx r13d, r13w
shr r13b, cl
mov r13d, dword [rsi + 4]
jmp 0x140413a6a
cmp ecx, r13d
jmp 0x140413a72
jge 0x14041443c
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
jmp 0x140413a87
mov dword [rsp + 0xe0], ecx
jmp 0x140413a93
je 0x140413e76
test eax, eax
jle 0x1404143a4
sub eax, eax
xchg cl, ch
mov ecx, edi
jmp 0x140413aac
mov dword [rsp + 0x40], edi
jmp 0x140413ab5
jmp 0x140413aee
mov dword [rsp + 0x58], eax
movsx cx, ah
xchg cl, cl
mov rcx, rsi
jmp 0x140413b00
call fcn.14042c083
mov r13d, eax
cmp r15d, 0x33726431
cmp dword [rsp + 0x48], 0x10
jmp 0x140413b19
je 0x140413b41
mov rcx, rsi
jmp 0x140413b27
call fcn.14042c083
shl eax, 0x10
shr r9b, 0xac
btr bp, 0xa1
or r13d, eax
cbw
rcl bp, 0x37
mov eax, r13d
movzx di, dl
dec r10
and eax, dword [rsp + 0x68]
movsx r10, r8w
shld bp, r14w, 0x32
movzx r8w, bl
mov edx, eax
sbb di, 0x1785
cmp r14w, 0x2984
mov ecx, dword [rsp + 0xb4]
rcl r8b, 0x76
inc r8b
sar r9w, 0x2b
shl edx, cl
mov ecx, dword [rsp + 0x70]
shr eax, cl
stc
sbb dil, r8b
adc ebp, ecx
test ecx, ecx
cmovs eax, edx
bt r10w, cx
not cx
add dh, 0xb8
mov ecx, dword [rsp + 0xfc]
bt rbp, 0x51
shr r10, cl
shr eax, cl
sar edi, 0xf0
shl r10, 0xc5
mov rcx, qword [rsp + 0x148]
bt dx, 0x81
cwd
lea r9, [0x1400bf010]
movsx rdx, r15w
imul eax, dword [r9 + rcx*4]
shrd r10w, si, 0xb0
bsr bp, bx
lea r10, [0x1400bf040]
or bpl, 0x1d
ror rdx, 0x14
xor bpl, 0x40
movzx ecx, byte [r10 + rcx*4]
movsxd rdx, edi
cmp r11w, 0x160d
bt di, cx
sar eax, cl
or ch, 0x97
mov edx, r13d
bsf rdi, rax
adc rdi, 0x1b617f6e
and edx, dword [rsp + 0x80]
adc dil, 0x7e
and cx, ax
movsx bp, r12b
mov ebp, edx
rcr ch, 0xc4
rcl dil, cl
btc rcx, rax
mov ecx, dword [rsp + 0xf8]
shl ebp, cl
and dil, 0x68
not r8w
mov ecx, dword [rsp + 0x88]
shr edx, cl
test ecx, ecx
movzx ecx, ax
mov edi, r13d
cmovs edx, ebp
ror di, 0xf8
sar cx, cl
mov ecx, dword [rsp + 0xf4]
shr edx, cl
sbb di, 0x419e
mov rcx, qword [rsp + 0x140]
cmp r14b, 0xcc
mov bpl, 0x19
or r8w, 0x7e70
imul edx, dword [r9 + rcx*4]
movzx ecx, byte [r10 + rcx*4]
mov r8d, 0x6e183a22
movsxd rdi, r11d
bt rbp, 0x35
sar edx, cl
xchg cl, dil
btr r8, 0x21
bt di, 0xc8
mov ebp, r13d
test r8b, r11b
and ebp, dword [rsp + 0x78]
mov edi, ebp
mov ecx, dword [rsp + 0xf0]
rol r8d, 0x28
ror r8b, cl
rcr r8d, 5
shl edi, cl
movzx cx, bl
sar r8w, cl
dec r8w
mov ecx, dword [rsp + 0x98]
rcr r8b, 3
cmp r10d, ebp
shl r8, 0x95
shr ebp, cl
test ecx, ecx
movzx r8d, r11w
movsx r8d, r15w
cmovs ebp, edi
bts r8d, edx
rol ch, cl
bsr cx, r13w
movsxd r8, dword [rsp + 0x40]
shr di, cl
ror di, cl
cmc
mov ecx, dword [rsp + 0xec]
shr di, 0xc4
test di, bp
adc rdi, r10
shr ebp, cl
ror dil, cl
movsx edi, r11w
mov rdi, qword [rsp + 0x60]
mov byte [rdi + r8], al
cmc
sub cx, dx
sub cl, 0xac
mov rax, qword [rsp + 0x138]
sal rcx, cl
shld cx, r10w, 0xf3
sub cx, r11w
imul ebp, dword [r9 + rax*4]
clc
movzx ecx, byte [r10 + rax*4]
sbb ax, r12w
cmp dx, 0x3b36
sar ebp, cl
jmp 0x140413d68
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
cmp bpl, cl
movsx eax, bp
lea rdi, [r8 + 3]
movsx eax, r8w
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x140413d91
je 0x140413e1b
and r13d, eax
clc
sbb ecx, 0x2f10b16
mov eax, r13d
mov ecx, dword [rsp + 0xe4]
cmp r9w, 0x1616
cmc
shl eax, cl
movzx ecx, r12w
mov ecx, dword [rsp + 0xb0]
clc
shr r13d, cl
cmp spl, 0xf9
test ecx, ecx
movsxd rcx, r14d
cmovs r13d, eax
add al, r12b
adc ax, sp
xor rax, 0x470f7fd2
mov ecx, dword [rsp + 0xe8]
and al, r13b
shr r13d, cl
sar cl, cl
mov rax, qword [rsp + 0x130]
imul r13d, dword [r9 + rax*4]
shl ecx, cl
or ecx, esp
movzx ecx, byte [r10 + rax*4]
cmp ah, 0xd4
jmp 0x140413e0e
sar r13d, cl
jmp 0x140413e16
mov r13d, 0xff
stc
seto ah
bsf r11w, bp
mov r11d, dword [rsp + 0x50]
rol al, 0x9a
mov eax, dword [rsp + 0x58]
jmp 0x140413e3f
cmp r11d, 4
jmp 0x140413e48
test eax, eax
jmp 0x140413e7d
jle 0x1404143a4
mov rbp, qword [r14]
rcr al, 0x67
test bpl, 0x3d
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
or ah, 0xaa
sub r13d, r13d
mov eax, edi
jmp 0x140413ea2
jmp 0x140413ecf
cmp rbp, r8
jmp 0x140413ed7
jae 0x140413f02
lea rcx, [rbp + 1]
mov qword [r14], rcx
movsxd rdx, edi
cmovg rdx, rbp
movzx edx, byte [rbp]
movzx ebp, r11w
cmovae bp, dx
xchg bpl, bpl
mov rbp, rcx
jmp 0x140414006
cmp dword [r12], 0
jmp 0x140413f0c
je 0x140413f96
mov edi, eax
movsx r8d, r15w
movsx r8, r9w
jmp 0x140413f21
mov r8d, dword [rsi + 0x34]
movsx cx, r10b
mov rcx, qword [rsi + 0x28]
movsx edx, bx
movzx dx, r8b
movsx dx, spl
mov rdx, rbx
jmp 0x140413f43
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test rsi, 0x14604ccc
cmp sp, r8w
test eax, eax
jmp 0x140413f6b
je 0x140413fa2
sub edx, edx
jmp 0x140413f9d
jmp 0x140414006
movsxd rdi, eax
rcr cx, cl
clc
mov rcx, qword [rsp + 0x60]
test rax, 0x4c0d3ea8
mov byte [rdi + rcx + 2], dl
test r14d, 0x1faf4715
jmp 0x140414028
cmp rbp, r8
jae 0x140414054
cmp dword [rsp + 0x90], 0
jmp 0x1404143b1
je 0x140413a45
cmp qword [rsi + 0x10], 0
je 0x140413a21
mov rax, qword [rsp + 0x38]
sal cx, 0xb7
adc dx, 0x180d
mov rcx, qword [rax]
mov rax, qword [r14]
dec bp
movzx rbp, r8w
mov ebp, ecx
sar dl, cl
sub ebp, eax
or dx, 0x427e
sal dh, cl
mov edx, dword [rsp + 0x90]
sub edx, ebp
jmp 0x1404143f8
jle 0x140413a2a
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
mov bpl, cl
mov ebp, r11d
jmp 0x140414414
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14041441f
jmp 0x140413a45
mov rcx, rdi
jmp 0x14041442c
call fcn.1400e80d5
jmp 0x14041025c
mov rcx, rdx
mov r13, rdx
cmp r11d, 4
mov ebx, dword [rsp + 0xdc]
jne 0x14041455b
cmp dword [rsp + 0xa8], 0
jmp 0x14041445a
jne 0x14041455b
mov ebp, dword [rsi]
setno al
test dh, 0x5a
imul ebp, r13d
shl ebp, 2
movzx ax, ch
lahf
xchg al, ah
mov eax, ebp
jmp 0x14041447d
dec eax
jmp 0x140414484
js 0x14041455b
add ebp, 0xfffffffc
or ebp, 3
stc
bswap cx
mov eax, ebp
bt cx, 0x5f
shr eax, 2
movsxd rcx, r11d
movzx rdx, r8w
movzx dx, bpl
inc eax
mov rdx, rbp
bts rcx, r13
shld cx, r12w, 0xbc
and rax, 7
movsx cx, sil
movsxd rcx, ecx
mov rcx, qword [rsp + 0x60]
jmp 0x1404144cf
je 0x1404144f2
mov rdx, rbp
cmp r12d, r9d
mov byte [rcx + rdx], 0xff
clc
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x1404144ec
jne 0x1404144db
cmp ebp, 0x1c
jb 0x14041455b
add rdx, 4
mov rax, qword [rsp + 0x60]
cmp r12b, 0
mov byte [rax + rdx - 4], 0xff
mov byte [rax + rdx - 8], 0xff
clc
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
stc
cmc
mov byte [rax + rdx - 0x14], 0xff
test r9b, 0x59
test r13w, sp
cmc
mov byte [rax + rdx - 0x18], 0xff
stc
mov byte [rax + rdx - 0x1c], 0xff
test r14, rsi
mov byte [rax + rdx - 0x20], 0xff
clc
add rdx, 0xffffffffffffffe0
cmp r11, 0x2e114559
cmp rdx, 3
jmp 0x140414555
ja 0x140414508
test ebx, ebx
movzx ebp, r14w
setge bpl
mov rbp, qword [rsp + 0x60]
jmp 0x14041456f
jle 0x140414af5
cmp r13d, 2
jmp 0x14041457e
jl 0x140414af5
mov r15d, r13d
btr edx, 0x79
rcr edx, 0x1f
shr r15d, 1
ror rax, cl
cdqe
mov edx, dword [rsi]
and r12d, r13d
sal r12b, cl
imul edx, dword [rsp + 0x50]
lea rax, [rdx + rbp]
movsx rcx, cx
sbb cl, r15b
mov qword [rsp + 0xa8], rax
inc ah
cbw
mov eax, edx
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
add r10d, r15d
mov rcx, rax
sal r12b, 0x71
shr rcx, 5
movsxd rax, edi
cwde
bswap r12
inc rcx
sete r10b
mov rax, rcx
mov qword [rsp + 0x70], rcx
rcl r10b, cl
and rcx, 0xfffffffffffffffe
bsr r10d, r8d
adc r10b, r13b
mov qword [rsp + 0x98], rcx
add ax, 0x432e
jmp 0x140414619
mov eax, edx
inc r12b
and eax, 0xfffffff8
shr r12b, cl
cmc
mov qword [rsp + 0x78], rax
cmp rbp, rdx
shr r10w, 0x87
jmp 0x140414637
mov r12, rdx
neg r12
adc r10b, r15b
btc r10, 0x1d
lea rax, [rbp + 0x30]
bts r10d, ebp
mov qword [rsp + 0xd0], rax
lea r10d, [r13 - 1]
rcr al, cl
movsx eax, ax
movzx eax, r9w
imul r10d, edx
shl al, cl
and eax, 0x230047c2
xor al, 0x59
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
test si, r12w
test r12b, 0xb9
xor r11d, r11d
xor r14d, r14d
jmp 0x14041468b
mov qword [rsp + 0x68], r12
jmp 0x140414695
mov qword [rsp + 0x88], r15
jmp 0x1404146a2
mov qword [rsp + 0x48], r13
jmp 0x1404146cb
inc r14
test r13w, 0x1560
cmc
clc
add r11d, edx
sub r10d, edx
cmp r14, r15
jmp 0x1404146c5
je 0x140414af5
test edx, edx
jle 0x1404146ac
mov r8d, r10d
movsx r9d, bx
inc r9w
cmp spl, cl
mov r9d, r11d
mov eax, edx
imul eax, r14d
lea rcx, [rax + rbp]
mov edi, r14d
btc bx, di
sar ebx, cl
bts ebx, r14d
not edi
sub bh, dh
ror bh, cl
add edi, r13d
not bl
cmovns bx, ax
mov ebx, edi
jmp 0x140414711
imul ebx, edx
test r12b, 0xdc
cmp ax, si
stc
lea rbx, [rbx + rbp]
cmp sil, r12b
test al, ch
cmc
mov qword [rsp + 0x40], rbx
cmp edx, edx
jmp 0x140414733
cmp edx, 8
jmp 0x14041473b
jb 0x1404147a3
imul edi, edx
rcl bh, 0xfd
sar bl, 0x71
movsx ebx, r11w
mov rbx, qword [rsp + 0xa8]
test r11b, 0xce
test spl, sil
mov qword [rsp + 0x38], rcx
rcr ch, cl
bt cx, 0x33
lea rcx, [rbx + rdi]
jmp 0x140414773
cmp qword [rsp + 0x38], rcx
movzx cx, r12b
mov rcx, qword [rsp + 0x38]
jmp 0x140414787
jae 0x140414896
add rax, rbx
clc
add rdi, rbp
stc
cmp rdi, rax
jmp 0x14041479d
xor edi, edi
sbb rax, r13
mov rax, rdi
test dl, 1
jmp 0x1404147b3
je 0x14041481d
movzx eax, byte [rcx + rdi]
sar r13d, cl
shld bx, r12w, 0x48
mov rbx, rcx
stc
bswap r13w
mov r13, r15
mov cl, 0xeb
bswap r15
mov r15, r12
mov r12, qword [rsp + 0x40]
btr ecx, 0xcc
bt cx, bp
movzx ecx, byte [r12 + rdi]
jmp 0x1404147f5
mov byte [rbx + rdi], cl
stc
mov byte [r12 + rdi], al
bsr r12d, r9d
mov r12, r15
and r15, rcx
stc
mov r15, r13
mov r13, qword [rsp + 0x48]
rcr eax, cl
or rax, r13
mov rax, rdi
clc
or rax, 1
not rdi
test ebx, ecx
clc
cmp rdi, r12
je 0x1404146ac
mov rcx, qword [rsp + 0x58]
add bx, r9w
cmc
lea r8, [r8 + rcx]
add r9, rcx
shr cl, 0x27
movzx ecx, byte [r9 + rax - 1]
movzx ebx, byte [r8 + rax - 1]
test bx, r15w
mov byte [r9 + rax - 1], bl
mov byte [r8 + rax - 1], cl
shr bl, 0xc8
btc ebx, ecx
movzx ecx, byte [r9 + rax]
test r11b, 0xc1
sub bl, 0xcd
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
cmp spl, r14b
clc
mov byte [r8 + rax], cl
stc
clc
add rax, 2
cmp rdx, rax
jmp 0x14041488b
cmp edx, 0x20
jmp 0x14041489e
mov r8d, dword [rsp + 0x94]
cmp r10, r15
cmp rsi, 0x1d54356e
stc
test r8d, r8d
jmp 0x140414b10
je 0x140414b59
mov edx, dword [rsp + 0x50]
cmp r13b, 0xca
cmp sil, dil
cmp edx, r8d
jmp 0x140414b29
je 0x140414b59
mov r9d, dword [rsi]
mov cl, 0x93
movsx rcx, di
movzx ecx, dx
mov dword [rsp + 0x20], r13d
mov rcx, rbp
call fcn.14042264b
mov rbp, rax
test rax, rax
jmp 0x140414b53
je 0x14041025c
mov eax, dword [rsi]
movsxd rcx, ebx
inc ecx
movzx ecx, sp
mov rcx, qword [rsp + 0xb8]
jmp 0x140414b70
mov dword [rcx], eax
sal cx, 0xb8
shld cx, bp, 0xc2
mov eax, dword [rsi + 4]
jmp 0x140414b83
mov rcx, qword [rsp + 0xc0]
clc
jmp 0x140414b94
mov dword [rcx], eax
movzx cx, r14b
mov rcx, qword [rsp + 0xc8]
stc
test r12b, 0x97
test rcx, rcx
je 0x140410c2c
mov eax, dword [rsi + 8]
jmp 0x140414bb9
mov dword [rcx], eax
jmp 0x140414bc0
jmp 0x140410c2c
push r15
push r14
movzx rax, bp
push r13
sub r13w, 0x4725
push r12
btc ax, r12w
bt r13w, r15w
ror r15b, cl
push rsi
push rdi
btr si, 0x3e
cmc
rcl r13b, 0x7d
push rbp
bswap di
test bl, 0x48
inc eax
push rbx
btc bx, 0xf5
shrd edi, r15d, 0xe1
sub rsp, 0xb8
cdqe
cbw
mov rsi, r9
cbw
xchg bpl, r15b
mov r13, r8
not dil
jmp 0x140415b4c
mov r12, rdx
mov rdi, rcx
mov ah, ch
movzx eax, r15w
lea rbx, [rcx + 0x38]
movzx eax, ax
lea r15, [rcx + 0x39]
movsx rax, r12w
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x140415b9b
inc rcx
mov qword [rdi + 0xc0], rcx
jmp 0x140415b8e
dec ebp
jmp 0x140415b95
je 0x140415c2f
cmp rcx, rax
jb 0x140415b7f
cmp dword [rdi + 0x30], 0
jmp 0x140415bad
je 0x140415b8e
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov dl, r10b
mov rdx, rbx
jmp 0x140415bc6
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
cmp al, 0xd3
test eax, eax
jmp 0x140415be7
je 0x140415c02
cdqe
jmp 0x140415bf5
add rax, rbx
jmp 0x140415bfd
jmp 0x140415c19
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
movsx rcx, r9w
setae ah
not eax
mov rax, r15
mov qword [rdi + 0xc8], rax
not ch
mov rcx, r15
jmp 0x140415c2a
jmp 0x140415b82
test rsi, rsi
lea rbp, [rsp + 0x8c]
cmovne rbp, rsi
movsxd rcx, r12d
not rcx
mov rcx, rdi
jmp 0x140415c4c
call fcn.140425b7c
mov r14d, eax
movzx ecx, r10w
mov rcx, rdi
call fcn.140425b7c
mov esi, eax
cmp rax, 0x4d8d02b5
jmp 0x140415c71
cmp qword [rdi + 0x10], 0
jmp 0x140415c7b
je 0x140415ca9
mov rcx, qword [rdi + 0x28]
jmp 0x140415c8a
call qword [rdi + 0x20]
test eax, eax
jmp 0x140415c94
je 0x140415cc2
cmp dword [rdi + 0x30], 0
jmp 0x140415ca3
je 0x140415de5
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140415cbc
jae 0x140415de5
mov qword [rsp + 0x80], r13
test rdx, 0x39091410
mov qword [rsp + 0x58], rbp
cmp cx, 0x4114
cmp rdx, rbx
test dl, 0x6d
test esi, esi
jmp 0x140415ce8
je 0x140415d95
xor r13d, r13d
btr ax, r13w
sbb al, 0x93
mov eax, 0x7fffffff
test r9, rsi
xor edx, edx
cmc
jmp 0x140415d0c
div esi
cmp r8b, 0x21
cmp eax, r14d
jb 0x140415de8
mov eax, esi
imul eax, r14d
cmp eax, 0x1fffffff
jmp 0x140415d2b
ja 0x140415de8
mov rcx, rdi
jmp 0x140415d39
call fcn.140425b7c
mov rcx, rdi
call fcn.140425b7c
mov rcx, rdi
jmp 0x140415d4e
call fcn.140425b7c
mov rcx, rdi
jmp 0x140415d5b
call fcn.140425b7c
test esi, esi
jmp 0x140415d67
je 0x140415dc9
sub r13d, r13d
stc
sal rax, 0x9e
mov eax, 0x7fffffff
cmc
xor edx, edx
jmp 0x140415d85
div esi
cmp eax, r14d
jae 0x140415dc9
jmp 0x140415de8
mov rcx, rdi
jmp 0x140415d9d
call fcn.140425b7c
mov rcx, rdi
jmp 0x140415daa
call fcn.140425b7c
mov rcx, rdi
jmp 0x140415db7
call fcn.140425b7c
mov rcx, rdi
jmp 0x140415dc4
call fcn.140425b7c
mov dword [rsp + 0x3c], esi
test rbx, rbp
imul esi, r14d
cmp esi, 0x1fffffff
jmp 0x140415ddf
jbe 0x140415e43
sub r13d, r13d
mov rax, r13
neg r13b
add rsp, 0xb8
mov sil, dil
mov dil, 0xb2
xchg bl, bpl
pop rbx
jmp 0x140415e04
pop rbp
xchg dil, sil
pop rdi
movzx rsi, ax
mov r15b, r13b
pop rsi
setg r14b
mov r15w, 0x3800
movzx r13d, r9w
pop r12
movzx r14, r8w
pop r13
setnp r15b
xchg r14b, r15b
movzx r15d, r8w
pop r14
movzx r15d, di
bswap r15w
pop r15
jmp 0x140415e42
ret
shl esi, 2
mov cx, si
bswap ecx
mov rcx, rsi
jmp 0x140415e53
call fcn.1400ff460
xor r13d, r13d
test rax, rax
jmp 0x140415e63
je 0x140415de8
mov qword [rsp + 0x30], r14
mov r8w, 0x7255
mov dl, r9b
movsx r8w, dil
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rax
movsx ecx, r13w
movsxd rcx, edi
cmovge cx, r9w
mov rcx, rax
mov dl, 0xff
movzx r8, ax
xchg r8b, r8b
movzx r8w, r14b
mov r8, rsi
jmp 0x140415eaa
call fcn.1404a7565
lea rsi, [rsp + 0x92]
clc
xor r14d, r14d
cmc
nop dword [rax]
cmp r14, 0xa
jmp 0x140415ec9
je 0x140416bd6
mov rcx, qword [rdi + 0xc0]
and eax, r14d
mov rax, qword [rdi + 0xc8]
cmc
cmp r15w, r10w
cmp rcx, rax
jmp 0x140415eed
jae 0x140415f5f
lea rdx, [rcx + 1]
cmp di, di
cmc
mov qword [rdi + 0xc0], rdx
clc
cmp bpl, dl
cmp eax, 0x43ef0e7c
movzx ecx, byte [rcx]
test bpl, 0x86
cmc
mov dword [rsp + 0x40], ecx
btc ecx, 0xf8
setge cl
mov rcx, rdx
stc
cmp rcx, rax
jmp 0x140415f2a
jae 0x140416033
lea rdx, [rcx + 1]
not r12b
mov qword [rdi + 0xc0], rdx
mov r12d, 0xa3878b4
movsxd r12, esi
movzx r12d, byte [rcx]
xchg ecx, ecx
movsx cx, r12b
mov rcx, rdx
jmp 0x140415f5a
jmp 0x1404160ff
cmp dword [rdi + 0x30], 0
jmp 0x140415f68
je 0x140415fc7
mov r8d, dword [rdi + 0x34]
jmp 0x140415f77
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dx, r14w
sub ecx, dword [rdi + 0xd0]
jmp 0x140415f96
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140415fa3
je 0x140415fde
cdqe
add rax, rbx
jmp 0x140415fb6
movzx ecx, byte [rbx]
mov dword [rsp + 0x40], ecx
jmp 0x140415fc2
jmp 0x14041600b
mov dword [rsp + 0x40], 0
stc
cmp rcx, rax
jb 0x140415f30
jmp 0x140416033
mov dword [rdi + 0x30], 0
xor cl, 0xa9
bsr ax, cx
shld cx, dx, 0x3d
mov byte [rdi + 0x38], 0
bts cx, r14w
mov dword [rsp + 0x40], 0
mov rax, r15
setae ch
bsf ecx, eax
mov qword [rdi + 0xc8], rax
xchg ecx, ecx
rcr cl, cl
movzx cx, r12b
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp rcx, rax
jmp 0x14041602d
jb 0x140415f30
cmp dword [rdi + 0x30], 0
je 0x1404160b1
mov r8d, dword [rdi + 0x34]
xchg cx, dx
not cx
mov rcx, qword [rdi + 0x28]
cqo
jmp 0x140416052
mov rdx, rbx
jmp 0x14041605a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14w, sp
sub ecx, dword [rdi + 0xd0]
jmp 0x140416073
add dword [rdi + 0xb8], ecx
cmp bpl, 0xee
test eax, eax
jmp 0x140416084
je 0x1404160be
cdqe
btr r12w, dx
btr r12w, 0x4c
bsr r12, rdi
add rax, rbx
movsxd r12, r12d
setle r12b
xchg r12b, r12b
movzx r12d, byte [rbx]
jmp 0x1404160e7
xor r12d, r12d
jmp 0x1404160b9
jmp 0x1404160ff
mov dword [rdi + 0x30], 0
movzx ax, r9b
shrd cx, r9w, 0xb6
or eax, 0x46ab4503
mov byte [rdi + 0x38], 0
add ecx, r8d
xor r12d, r12d
cdqe
sar ah, 0x6b
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
ror ecx, 0xeb
mov rcx, r15
test r10b, 0x66
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x14041610b
jae 0x14041613f
lea rbp, [rcx + 1]
bswap dx
mov dx, r9w
movsx edx, dx
mov qword [rdi + 0xc0], rbp
xchg dx, dx
movzx edx, byte [rcx]
movzx ecx, si
movsxd rcx, eax
mov rcx, rbp
jmp 0x14041613a
jmp 0x1404161e0
cmp dword [rdi + 0x30], 0
jmp 0x140416148
je 0x14041619b
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041615e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
clc
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
clc
cmp bx, r12w
test eax, eax
jmp 0x140416183
je 0x1404161a7
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140416196
jmp 0x1404161c1
sub edx, edx
jmp 0x1404161a2
jmp 0x1404161e0
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
sub edx, edx
cwde
mov rax, r15
sar ecx, 0x7b
adc rcx, r12
sbb rcx, rbp
mov qword [rdi + 0xc8], rax
movsxd rcx, ebp
cmp r13b, dil
stc
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp r9d, 0x36962dd4
mov byte [rsi - 1], dl
cmp bh, bl
test bpl, dl
clc
cmp rcx, rax
jmp 0x1404161f1
jae 0x140416231
lea rdx, [rcx + 1]
movzx ebp, r12w
mov bpl, 1
movsxd rbp, r11d
mov qword [rdi + 0xc0], rdx
movsx rbp, r8w
movsx ebp, r15w
movzx ebp, byte [rcx]
movzx cx, r9b
movsx ecx, r8w
movzx rcx, bp
mov rcx, rdx
jmp 0x14041622c
jmp 0x1404162de
cmp dword [rdi + 0x30], 0
jmp 0x14041623a
je 0x140416294
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cmovle rdx, r12
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
add dword [rdi + 0xb8], ecx
test r12w, si
test eax, eax
jmp 0x140416270
je 0x1404162a0
cdqe
ror rbp, 0xdc
add rax, rbx
movsxd rbp, ebp
movsx bp, r15b
movzx ebp, byte [rbx]
jmp 0x14041628f
jmp 0x1404162c6
sub ebp, ebp
jmp 0x14041629b
jmp 0x1404162de
mov dword [rdi + 0x30], 0
stc
mov byte [rdi + 0x38], 0
dec ecx
adc cx, 0x786b
and cl, r11b
sub ebp, ebp
mov rax, r15
shl ch, 0x2e
movsx cx, dil
neg cx
mov qword [rdi + 0xc8], rax
neg cl
btc rcx, 0x6f
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi], bpl
cmp qword [rdi + 0x10], 0
jmp 0x1404162eb
je 0x140416337
mov rcx, qword [rdi + 0x28]
jmp 0x1404162fa
call qword [rdi + 0x20]
test eax, eax
jmp 0x140416304
je 0x140416345
cmp dword [rdi + 0x30], 0
jmp 0x140416313
je 0x140416bd6
mov rcx, qword [rdi + 0xc0]
lahf
rcl ah, cl
sub al, ch
mov rax, qword [rdi + 0xc8]
test r11b, sil
cmp r13, 0x4add163c
clc
cmp rcx, rax
jmp 0x14041633f
jae 0x140416bd6
cmp r12b, 8
jmp 0x14041634e
jne 0x140416bd6
movzx eax, bpl
or r13d, eax
cmp r12b, 0x80
cmc
add rsi, 3
jmp 0x140416369
inc r14
clc
cmp byte [rsp + 0x40], 0
jmp 0x140416377
jne 0x140415ec0
and r13d, 0x10
sar dx, 0x96
bts rax, r9
adc r9b, sil
cmp r13d, 1
movsx eax, di
movsx cx, r15b
mov eax, 4
bswap dx
mov cl, 0x53
sbb eax, 0
mov ebp, 0x3a7181
mov bp, r8w
mov rbp, qword [rsp + 0x58]
bt dx, 0x32
btr rcx, r8
mov dword [rbp], eax
inc cl
bts r9w, cx
shld r9w, r11w, 0xd0
mov edx, dword [rsp + 0x3c]
bswap cx
sub cx, 0x4453
btr ecx, r13d
test edx, edx
xchg ch, cl
mov ch, dl
mov r9, qword [rsp + 0x30]
movsx rcx, ax
bswap ecx
mov rcx, qword [rsp + 0x50]
jmp 0x1404163f7
je 0x140416c00
lea eax, [r9*4]
mov edx, edx
mov qword [rsp + 0x68], rdx
stc
cmp r15, 0x4ef748a2
sub esi, esi
mov dword [rsp + 0x64], eax
test bl, r15b
mov qword [rsp + 0x70], rsi
test bx, r12w
imul eax, esi
cdqe
stc
lea rax, [rax + rcx]
mov qword [rsp + 0x48], rax
cmp sil, bpl
test r14w, sp
cmp r10d, 0x4f33656a
sub eax, eax
jmp 0x140416488
mov rax, qword [rsp + 0x40]
inc rax
movzx esi, r9w
rcr dh, cl
cmp r14, rax
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
movzx rsi, r10w
setb sil
mov rcx, qword [rsp + 0x50]
xchg esi, esi
mov rsi, qword [rsp + 0x70]
jmp 0x140416482
je 0x140416bb0
mov qword [rsp + 0x40], rax
bts rcx, rdx
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
jmp 0x1404164a4
je 0x140416832
cmp ecx, 1
jmp 0x1404164b2
je 0x1404168b4
cmp ecx, 2
jne 0x140416bd6
cmp dword [rsp + 0x30], 0
je 0x14041644a
lea r12, [rsp + rax]
setbe sil
rcl ch, cl
add r12, 0x92
rcl si, 0x78
btr ecx, 0x86
shl sil, 0x5f
mov rax, qword [rsp + 0x30]
bt rsi, rbp
movzx cx, r8b
cmovb cx, r13w
mov dword [rsp + 0x38], eax
mov rsi, qword [rsp + 0x48]
sar rcx, 0x1e
mov rcx, qword [rdi + 0xc0]
cmp bx, bp
btc ax, r9w
mov rax, qword [rdi + 0xc8]
cmp r11b, bpl
cmp rcx, rax
jae 0x140416550
lea rdx, [rcx + 1]
movsx r13, bx
movsxd r13, eax
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
mov ch, cl
mov rcx, rdx
jmp 0x14041654b
jmp 0x140416606
cmp dword [rdi + 0x30], 0
jmp 0x140416559
je 0x1404165b9
mov r8d, dword [rdi + 0x34]
movzx rcx, di
cdq
mov rcx, qword [rdi + 0x28]
cdq
mov rdx, rbx
jmp 0x140416575
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dx, r14w
jmp 0x140416588
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x1404165c6
cdqe
sar r13w, 0x55
add rax, rbx
movsx r13w, bl
movzx r13d, byte [rbx]
jmp 0x1404165b4
jmp 0x1404165e8
sub r13d, r13d
jmp 0x1404165c1
jmp 0x140416606
mov dword [rdi + 0x30], 0
cmp r9b, 0
mov byte [rdi + 0x38], 0
cwde
sub r13d, r13d
bts ecx, ebp
cmp r15b, r11b
movsx rax, r9w
mov rax, r15
inc cl
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
movsx rcx, di
mov rcx, r15
clc
jmp 0x140416606
cmp qword [rdi + 0x10], 0
je 0x14041664b
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041661f
je 0x140416654
cmp dword [rdi + 0x30], 0
jmp 0x14041662e
je 0x140416bd6
mov rcx, qword [rdi + 0xc0]
stc
mov rax, qword [rdi + 0xc8]
test dl, r8b
cmp r8b, 0xad
stc
cmp rcx, rax
jae 0x140416bd6
movzx ebp, r13b
test bpl, bpl
jmp 0x140416660
js 0x1404166f4
cmp dword [rsp + 0x38], ebp
jmp 0x14041666f
jbe 0x140416bd6
mov eax, ebp
not edx
jmp 0x14041667e
inc ebp
bswap cx
cwd
movzx r13w, r12b
movzx r13d, byte [r12]
jmp 0x14041669a
mov dword [rsp + 0x60], ebp
bswap ecx
mov rcx, rdi
cqo
movzx r8, bx
mov edx, r13d
movsx r8d, r12w
jmp 0x1404166b5
mov r8, rsi
jmp 0x1404166bd
call fcn.14042f6fb
test rax, rax
jmp 0x1404166ca
je 0x140416bd6
add rsi, 4
jmp 0x1404166d9
dec ebp
jmp 0x1404166e0
jne 0x1404166a0
mov ebp, dword [rsp + 0x60]
jmp 0x1404166ef
jmp 0x14041681e
cmp r13b, 0x80
jmp 0x1404166fd
jne 0x140416717
mov rcx, rdi
call fcn.140425b7c
mov ebp, eax
jmp 0x140416712
jmp 0x14041671a
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x140416723
jg 0x140416bd6
movzx edx, byte [r12]
movsx cx, r14b
setnp r8b
mov rcx, rdi
setb r8b
movzx r8d, bp
lea r8, [rsp + 0x2c]
jmp 0x14041674c
call fcn.14042f6fb
test rax, rax
jmp 0x140416759
je 0x140416bd6
test ebp, ebp
jle 0x14041681e
mov eax, ebp
jmp 0x14041676e
jmp 0x140416789
add rsi, 4
jmp 0x14041677c
dec eax
jmp 0x140416783
je 0x14041681e
movzx ecx, byte [r12]
cmc
test cl, cl
jmp 0x140416796
js 0x1404167c6
test cl, 0x40
jmp 0x1404167a4
jne 0x1404167e0
test cl, 0x20
jmp 0x1404167b2
jne 0x1404167f1
test cl, 0x10
je 0x140416773
jmp 0x140416807
movzx edx, byte [rsp + 0x2c]
clc
cmp cx, dx
mov byte [rsi], dl
stc
test cl, 0x40
jmp 0x1404167da
je 0x1404167aa
movzx edx, byte [rsp + 0x2d]
mov byte [rsi + 1], dl
test cl, 0x20
je 0x1404167b8
movzx edx, byte [rsp + 0x2e]
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x140416801
je 0x140416773
movzx ecx, byte [rsp + 0x2f]
jmp 0x140416811
mov byte [rsi + 3], cl
jmp 0x140416819
jmp 0x140416773
sub dword [rsp + 0x38], ebp
jmp 0x140416827
jg 0x140416509
jmp 0x14041644a
test r9d, r9d
jmp 0x14041683a
je 0x14041644a
movzx r13d, byte [rsp + rax + 0x92]
cdqe
cwde
cdq
mov rax, qword [rsp + 0x30]
cqo
mov dl, 0xc9
xchg r8b, cl
mov ebp, eax
mov r8b, bl
mov rsi, qword [rsp + 0x48]
cqo
bswap edx
movsx cx, cl
mov rcx, rdi
movsx edx, r8w
movsx rdx, r8w
mov r8b, 0x39
mov edx, r13d
cmovns r8w, r10w
mov r8b, 0x15
movsx r8, r12w
mov r8, rsi
jmp 0x140416890
call fcn.14042f6fb
test rax, rax
je 0x140416bd6
add rsi, 4
dec ebp
jmp 0x1404168a9
jne 0x14041686b
jmp 0x14041644a
test r9d, r9d
jmp 0x1404168bc
je 0x14041644a
lea rsi, [rsp + rax]
movzx r12d, r11w
cmovo ax, r9w
shrd r12w, r12w, 0x57
add rsi, 0x92
jmp 0x1404168e5
mov rax, qword [rsp + 0x30]
jmp 0x1404168f9
mov r12d, eax
mov rbp, qword [rsp + 0x48]
jmp 0x140416906
jmp 0x140416919
sub r12d, r8d
jmp 0x140416913
jle 0x14041644a
mov rcx, qword [rdi + 0xc0]
sbb ax, bx
sal al, cl
adc ax, bx
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x140416954
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
cmovp cx, r10w
mov rcx, rdx
jmp 0x140416a13
cmp dword [rdi + 0x30], 0
jmp 0x14041695d
je 0x1404169c0
mov r8d, dword [rdi + 0x34]
movsxd rcx, esi
mov rcx, qword [rdi + 0x28]
movsx rdx, r10w
mov rdx, rbx
jmp 0x14041697a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
test spl, 0x9e
cmp sp, 0x7ae9
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404169a0
je 0x1404169cd
cdqe
adc r13b, cl
btc r13, rbp
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x1404169bb
jmp 0x1404169ec
sub r13d, r13d
jmp 0x1404169c8
jmp 0x140416a13
mov dword [rdi + 0x30], 0
rol ecx, cl
mov al, r8b
mov byte [rdi + 0x38], 0
add ax, 0x5aae
jmp 0x1404169e6
sub r13d, r13d
mov rax, r15
mov qword [rdi + 0xc8], rax
sub cl, 0xce
or rcx, 0x1ebc210a
shrd rcx, rsp, 0xdb
mov qword [rdi + 0xc0], r15
stc
movsxd rcx, r15d
bswap cx
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x140416a1d
je 0x140416a66
mov rcx, qword [rdi + 0x28]
jmp 0x140416a2c
call qword [rdi + 0x20]
test eax, eax
jmp 0x140416a36
je 0x140416a74
cmp dword [rdi + 0x30], 0
jmp 0x140416a45
je 0x140416bd6
mov rcx, qword [rdi + 0xc0]
rol ax, cl
shrd ax, dx, 1
rol al, 0x35
mov rax, qword [rdi + 0xc8]
cmc
stc
cmp rcx, rax
jmp 0x140416a6e
jae 0x140416bd6
movzx edx, byte [rsi]
setg r8b
mov rcx, rdi
movsx r8w, al
jmp 0x140416a8d
lea r8, [rsp + 0x2c]
jmp 0x140416a97
call fcn.14042f6fb
test rax, rax
je 0x140416bd6
movzx eax, r13b
shrd r8w, r9w, 0x5f
cmp r12d, eax
bswap r8w
cmovb eax, r12d
btc r8w, 0x3e
ror r8b, cl
btr r8, 0xd0
movzx r8d, al
test r8b, r8b
jmp 0x140416ad4
je 0x14041690b
mov ecx, r8d
jmp 0x140416ae2
jmp 0x140416afd
add rbp, 4
jmp 0x140416af0
dec ecx
jmp 0x140416af7
je 0x14041690b
movzx edx, byte [rsi]
cmp dil, 0xed
test dl, dl
jmp 0x140416b0b
js 0x140416b40
test dl, 0x40
jmp 0x140416b19
jne 0x140416b59
test dl, 0x20
jmp 0x140416b27
jne 0x140416b77
test dl, 0x10
jmp 0x140416b35
je 0x140416ae7
jmp 0x140416b99
movzx eax, byte [rsp + 0x2c]
cmc
clc
mov byte [rbp], al
cmc
test dl, 0x40
jmp 0x140416b53
je 0x140416b1f
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
cmp r8w, ax
test r15b, bl
stc
test dl, 0x20
jmp 0x140416b71
je 0x140416b2d
movzx eax, byte [rsp + 0x2e]
cmp ecx, 0x1ae87d7d
mov byte [rbp + 2], al
cmp si, 0x7e2f
cmc
test dl, 0x10
jmp 0x140416b93
je 0x140416ae7
movzx eax, byte [rsp + 0x2f]
jmp 0x140416ba3
mov byte [rbp + 3], al
jmp 0x140416bab
jmp 0x140416ae7
inc rsi
bts ax, bp
not rax
movzx rax, r12w
cmp rsi, qword [rsp + 0x68]
movsx rax, r9w
mov eax, dword [rsp + 0x64]
jne 0x14041641d
jmp 0x140416c00
mov rcx, qword [rsp + 0x50]
call fcn.1400e80d5
xor ecx, ecx
mov r9, qword [rsp + 0x30]
lahf
xor bpl, 0x47
mov rbp, qword [rsp + 0x58]
rcl dh, cl
mov edx, dword [rsp + 0x3c]
cwde
rol rax, cl
cmp dx, 0x45cc
mov rax, qword [rsp + 0x78]
movsx r8d, si
adc r8d, 0x2cbd30b4
mov dword [rax], r9d
shr r8w, cl
rol rax, cl
mov rax, qword [rsp + 0x80]
rcr r8b, cl
rol r8b, 0xd6
mov dword [rax], edx
movzx r8d, r15w
cmp r8w, di
bt r8, 8
mov r8d, dword [rsp + 0x120]
jmp 0x140416c4a
test r8d, r8d
jne 0x140416c5c
mov r8d, dword [rbp]
jmp 0x140416c5c
mov dword [rsp + 0x20], edx
not dh
jmp 0x140416c67
mov edx, 4
jmp 0x140416c71
call fcn.14042264b
mov r13, rax
jmp 0x140415de8
push r15
cmp r15b, bl
push r14
push r13
cmp dx, 0x6456
cmp dl, r13b
push r12
cmp r10b, r12b
push rsi
cmc
jmp 0x14041d44c
push rdi
push rbp
test bpl, r8b
test bl, 0x8d
push rbx
clc
cmp r9, 0x4bac1150
sub rsp, 0x68
cmp r10b, r13b
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
clc
test rcx, rcx
jmp 0x14041d477
je 0x14041d722
mov ebp, r8d
clc
mov ebx, edx
mov rsi, rcx
mov eax, r8d
or eax, edx
jmp 0x14041d490
js 0x14041d715
mov r14d, r9d
test ebp, ebp
je 0x14041d4bb
mov eax, 0x7fffffff
sub edx, edx
cmp r8b, al
clc
idiv ebp
cmp eax, ebx
jmp 0x14041d4b5
jl 0x14041d715
imul ebp, ebx
adc ah, 0x18
neg ah
mov eax, ebp
test sil, 0x27
cmc
cmp r11b, r14b
or eax, r14d
jmp 0x14041d4d5
js 0x14041d715
test r14d, r14d
je 0x14041d50d
mov eax, 0x7fffffff
cmc
test al, spl
clc
sub edx, edx
jmp 0x14041d4fc
idiv r14d
stc
cmp eax, ebp
jmp 0x14041d507
jl 0x14041d715
mov eax, ebp
or rcx, rdx
imul eax, r14d
movsx cx, sil
movsxd rcx, r9d
movsxd rcx, eax
call fcn.1400ff460
test rax, rax
jmp 0x14041d52e
je 0x14041d715
mov qword [rsp + 0x20], rax
clc
mov qword [rsp + 0x28], rsi
stc
clc
cmp r13w, ax
test ebp, ebp
jmp 0x14041d54c
jle 0x14041d789
mov eax, r14d
sbb ebx, 0x568c0138
movsx r13d, r13w
and eax, 1
sete r13b
lea esi, [r14 + rax]
movsx ebx, bp
bswap r15w
dec esi
sar rbx, cl
bt rbx, 0x7d
movsxd r13, r14d
btc ebx, r15d
mov eax, ebp
movzx rbp, cx
cmp r12d, 0x6f9b44aa
mov qword [rsp + 0x38], rax
btc bp, 0xb0
mov ebp, esi
inc ebx
cwde
lea rax, [r13*4]
test r8w, 0x7eff
mov qword [rsp + 0x30], rax
cmp ah, 0xce
bswap r15w
sub r12d, r12d
movss xmm6, dword [0x1400bf4c0]
movsx bx, r15b
movss xmm7, dword [0x1400bd480]
mov rbx, qword [rsp + 0x20]
bswap r15d
mov r15, qword [rsp + 0x28]
jmp 0x14041d5e2
jmp 0x14041d609
inc r12
cmc
add r15, qword [rsp + 0x30]
jmp 0x14041d5f5
lea rbx, [rbx + r13]
cmp r12, qword [rsp + 0x38]
jmp 0x14041d603
je 0x14041d789
mov eax, 0
stc
test r13b, r14b
test esi, esi
jle 0x14041d693
mov rdi, r14
cmc
xor r14d, r14d
nop word cs:[rax + rax]
movss xmm1, dword [0x1400b71d0]
jmp 0x14041d639
movss xmm0, dword [r15 + r14*4]
jmp 0x14041d644
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041d668
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041d679
inc r14
cmp rbp, r14
jmp 0x14041d684
jne 0x14041d62c
mov eax, esi
mov r14, rdi
cmp r11w, ax
cmp eax, r14d
jge 0x14041d5e7
mov rcx, r12
stc
cmc
imul rcx, r13
stc
cdqe
test r12w, r15w
add rax, rcx
mov cl, r14b
movsx rcx, cx
mov rcx, 0x798b0d75
mov rcx, qword [rsp + 0x28]
jmp 0x14041d6c7
movss xmm0, dword [rcx + rax*4]
jmp 0x14041d6d1
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041d6e8
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
mov rsi, qword [rsp + 0x20]
jmp 0x14041d6fc
mov byte [rsi + rax], cl
mov sil, 0xa4
movzx esi, dx
movsx rsi, si
mov esi, edi
jmp 0x14041d710
jmp 0x14041d5e7
mov rcx, rsi
jmp 0x14041d71d
call fcn.1400e80d5
xor eax, eax
rcl r13w, 0x18
neg dil
test r9d, r14d
movaps xmm6, xmmword [rsp + 0x40]
dec r14
shr r12b, 0xf3
movaps xmm7, xmmword [rsp + 0x50]
sbb r14b, r11b
add rsp, 0x68
mov r12b, 0x81
xchg r14b, r12b
pop rbx
movzx di, al
movzx esi, r12w
movsxd r15, r15d
pop rbp
setno r13b
mov r14w, r15w
pop rdi
movzx r13w, dl
bswap r12w
pop rsi
pop r12
bswap r15w
jmp 0x14041d778
pop r13
mov r14, 0x58a47f97
bswap r14d
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x28]
call fcn.1400e80d5
mov rax, qword [rsp + 0x20]
jmp 0x14041d79d
jmp 0x14041d72f