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

Disassembly:
push r15
movsxd rax, r10d
cmove rax, rbp
push r14
cbw
setp ah
push r13
movsx ax, r14b
movzx rax, bp
nop
push r12
movsx ax, bpl
lahf
movsx rax, cx
push rsi
movsxd rax, ecx
movsx eax, si
push rdi
not ax
push rbp
cbw
movzx rax, r8w
movsx ax, spl
push rbx
jmp 0x14040a7f7
mov eax, 0x89d8
jmp 0x14040a801
call fcn.140446882
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
and r15b, r10b
mov qword [rsp + 0xc8], r9
rcl r12w, cl
mov qword [rsp + 0xc0], r8
btr bx, r12w
inc r13b
ror r12b, 0x42
mov qword [rsp + 0xb8], rdx
cdqe
sar r14b, 0x94
mov rsi, rcx
shrd rbx, rsi, 0x63
mov eax, dword [rsp + 0x8a50]
bts cx, r12w
bt r13d, esi
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
test dil, 0xcc
rcl bpl, 0x1e
mov eax, dword [rsp + 0x8a40]
shld r13w, r14w, 0x92
movzx r15, di
bts bx, r13w
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
cdqe
or eax, 0x252d5bda
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
sal r13d, 0x6c
test sil, r13b
lea r14, [rsi + 0xc0]
movzx r13, r9w
or r13b, bl
lea rax, [rsi + 0xc8]
sub r13b, 0xd3
add r12d, r13d
movzx r15, bx
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
ror rbp, cl
cdqe
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
mov rbp, qword [rsi + 0xc0]
shl r13b, 0xb1
bts r13w, r9w
mov rax, qword [rsi + 0xc8]
xor edi, edi
setg r13b
lea r13, [0x1400bef60]
nop word cs:[rax + rax]
jmp 0x14040a919
cmp rbp, rax
jae 0x14040a947
lea rcx, [rbp + 1]
bswap rdx
movsx edx, bx
not dx
mov qword [r14], rcx
movzx edx, cx
cdq
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040a942
jmp 0x14040a9f8
cmp dword [r12], 0
jmp 0x14040a951
je 0x14040a9ac
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040a972
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040a984
test eax, eax
jmp 0x14040a98b
je 0x14040a9b8
cdqe
shr dl, cl
setg dl
add rax, rbx
movsx dx, cl
movzx dx, r9b
movzx edx, byte [rbx]
jmp 0x14040a9db
xor edx, edx
jmp 0x14040a9b3
jmp 0x14040a9f8
mov dword [r12], 0
mov bpl, al
mov byte [rbx], 0
mov cx, 0x3547
btr bp, r11w
test ecx, r10d
xor edx, edx
bt ebp, 0x6c
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
bsf ebp, r8d
btc ebp, r11d
bt ebp, 0x95
mov qword [r14], r15
rcr rbp, cl
mov rbp, r15
cmp dl, byte [rdi + r13]
jne 0x14040aa58
inc rdi
cmp rdi, 8
jne 0x14040a919
movups xmm0, xmmword [rsi + 0xd0]
movsxd rdi, ecx
rol dil, cl
movups xmmword [rsi + 0xc0], xmm0
cmc
mov qword [rsp + 0x150], rsi
xor dil, 0x43
bts edi, eax
mov edi, dword [rsp + 0x94]
cmc
cmp r13b, r14b
jmp 0x14040aa43
cmp edi, 4
jbe 0x14040ab2b
sub ebp, ebp
jmp 0x14040aa53
jmp 0x14040b402
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
cmc
stc
mov qword [rsi + 0xc0], rcx
test cl, r13b
mov qword [rsi + 0xc8], rax
cmp rcx, rax
jmp 0x14040aa81
jae 0x14040aaaa
lea rbp, [rcx + 1]
mov qword [r14], rbp
and dx, bx
shl dh, 0x48
movzx edx, byte [rcx]
cmp dl, 0x42
jmp 0x14040aa9f
je 0x14040ac8b
jmp 0x14040af9f
cmp dword [r12], 0
jmp 0x14040aab4
je 0x14040af9f
mov r8d, dword [rsi + 0x34]
mov ecx, esp
cmovnp ecx, ecx
mov rcx, qword [rsi + 0x28]
movzx rdx, r12w
movsx edx, si
mov rdx, rbx
jmp 0x14040aad6
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
or rcx, rbx
mov rcx, qword [rsi + 0xd0]
cmp r15w, 0x28b1
cmp r13b, r12b
sub edx, ecx
add dword [rsi + 0xb8], edx
cmp bx, bp
cmp r10b, 0x53
test di, 0x5680
test eax, eax
jmp 0x14040ab0d
je 0x14040ac36
cdqe
add rax, rbx
mov dl, r10b
movzx dx, dh
movsx edx, r12w
movzx edx, byte [rbx]
jmp 0x14040ac5b
lea rcx, [rsp + 0x150]
or r8b, al
ror r8b, cl
test sil, 0x6f
xor edx, edx
jmp 0x14040ab4c
mov r8d, edi
jmp 0x14040ab54
call fcn.14041a6ae
test eax, eax
jmp 0x14040ab60
je 0x14040ac19
mov eax, dword [rsp + 0x170]
mov ecx, 8
cmp r9w, 0x6420
cmp eax, 9
jmp 0x14040ab80
jl 0x14040ab99
mov ecx, 0x10
cmp eax, 0x10
jmp 0x14040ab93
jne 0x14040aa4c
mov rdx, qword [rsp + 0x50]
movsx ebp, r14w
mov dword [rdx], ecx
shl bpl, 0x96
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x168]
clc
test bl, cl
jmp 0x14040abc0
test edi, edi
jmp 0x14040abc7
je 0x14040b382
mov edx, dword [rsi + 0xc]
cmp r8w, 0x3c8c
test esp, 0x3aea1acb
cmc
cmp edx, edi
jmp 0x14040abe4
je 0x14040b382
mov r9d, dword [rsi]
mov ecx, dword [rsi + 4]
cmp eax, 8
jmp 0x14040abf8
jg 0x14040b34f
mov dword [rsp + 0x20], ecx
xchg r8b, r8b
setnp r8b
mov rcx, rbp
mov r8d, edi
call fcn.14041cdcf
jmp 0x14040b366
mov rcx, qword [rsp + 0x168]
jmp 0x14040ac2a
xor ebp, ebp
jmp 0x14040ac31
jmp 0x14040b3d9
mov dword [r12], 0
inc al
mov byte [rbx], 0
bts rbp, rax
sub edx, edx
xor ax, di
rcr ax, cl
or ebp, 0x2c88332d
mov rax, r15
movzx ebp, bx
mov rbp, qword [rsp + 0x38]
stc
cmp sil, 0x8a
cmp ecx, r14d
mov qword [rbp], rax
movsx rbp, r9w
cmp bp, dx
mov qword [r14], r15
mov rbp, r15
test bpl, bpl
stc
cmp dl, 0x42
jmp 0x14040ac85
jne 0x14040af9f
cmp rbp, rax
jmp 0x14040ac93
jae 0x14040acb9
lea rax, [rbp + 1]
cmc
mov qword [r14], rax
sbb al, 0xb1
nop
add rax, r13
movzx eax, byte [rbp]
cmp al, 0x4d
jne 0x14040af9f
jmp 0x14040ad5c
cmp dword [r12], 0
jmp 0x14040acc3
je 0x14040af9f
mov r8d, dword [rsi + 0x34]
movsx rcx, si
not ch
mov rcx, qword [rsi + 0x28]
movsx dx, al
xchg dh, dl
not dh
mov rdx, rbx
jmp 0x14040ace7
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
not cl
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
test r13b, bl
cmc
add dword [rsi + 0xb8], edx
stc
test eax, eax
jmp 0x14040ad0d
je 0x14040ad2e
movsxd rdx, eax
add rdx, rbx
setge ah
jmp 0x14040ad21
movzx eax, byte [rbx]
jmp 0x14040ad29
jmp 0x14040ad44
mov dword [r12], 0
adc dl, r11b
mov ebp, r10d
mov byte [rbx], 0
sub eax, eax
mov rdx, r15
mov rbp, qword [rsp + 0x38]
test sp, r12w
mov qword [rbp], rdx
mov qword [r14], r15
cmp al, 0x4d
jne 0x14040af9f
mov rcx, rsi
jmp 0x14040ad64
call fcn.1404268d1
mov rcx, rsi
jmp 0x14040ad71
call fcn.1404268d1
mov rcx, rsi
jmp 0x14040ad7e
call fcn.1404268d1
mov rcx, rsi
jmp 0x14040ad8b
call fcn.1404268d1
mov rcx, rsi
jmp 0x14040ad98
call fcn.1404268d1
mov rcx, rsi
jmp 0x14040ada5
call fcn.1404268d1
mov rcx, rsi
jmp 0x14040adb2
call fcn.1404268d1
mov edi, eax
mov rcx, rsi
jmp 0x14040adc1
call fcn.1404268d1
shl eax, 0x10
clc
cmp bpl, 0xc5
or eax, edi
cmp spl, dil
test r10b, spl
cmp eax, 0x38
jmp 0x14040adde
ja 0x14040adfd
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x14040adf7
jb 0x14040ae0b
cmp eax, 0x6c
jmp 0x14040ae05
jne 0x14040b45d
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov dword [rsp + 0x11c], 0xff
movzx dx, r12b
movsxd rdx, r13d
jmp 0x14040ae31
lea rdx, [rsp + 0x100]
setns cl
movzx cx, bpl
mov rcx, rsi
call fcn.140426b27
test rax, rax
jmp 0x14040ae51
je 0x14040aa4c
mov edx, dword [rsi + 4]
mov ecx, edx
clc
cmp r11b, 0x14
neg ecx
jmp 0x14040ae68
cmovs ecx, edx
mov dword [rsi + 4], ecx
cmp ecx, 0x1000000
ja 0x14040aa4c
mov r8d, dword [rsi]
test r11b, 0xce
cmp r8d, 0x1000000
jmp 0x14040ae8d
ja 0x14040aa4c
mov eax, dword [rsp + 0x10c]
adc bp, 0x4c48
test sil, spl
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x110]
rcr r9b, 0xa7
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
mov r9b, 6
btr r10d, esp
sar r11b, cl
mov dword [rsp + 0x78], eax
sbb bpl, 0xca
bsf r11w, r9w
cmp r11w, 0x35cf
mov r11d, dword [rsp + 0x118]
mov r9d, dword [rsp + 0x11c]
movzx r10d, r11w
ror r10b, 0x57
sbb bpl, r9b
mov r10d, dword [rsp + 0x100]
not rbp
mov ebp, dword [rsp + 0x108]
test r12b, 0x52
cmp ebp, 0xc
jmp 0x14040af15
jne 0x14040b694
cmp r10d, 0x17
jmp 0x14040af24
jg 0x14040b733
mov edi, dword [rsp + 0x104]
btc r13, 0x24
movzx r13, r10w
mov eax, dword [rsp + 0x120]
shl r13b, cl
dec r13b
neg eax
bswap r13w
add eax, edi
btc r13, r10
sbb r13b, 0x2a
sbb r13b, bpl
add eax, 0xffffffe8
cmc
cmp bpl, 0x40
bts r13, rbp
cdqe
sal r13b, cl
movzx r13d, r11w
cmp r14b, sil
imul r13, rax, 0x55555556
sbb al, 0x17
movsx rax, r12w
xadd ax, ax
mov rax, r13
shr rax, 0x3f
shr r13, 0x20
test dil, 0xdb
jmp 0x14040af97
add r13d, eax
jmp 0x14040b6e2
mov qword [rsi + 0xc0], rcx
movsx ecx, r15w
mov cx, 0x1240
mov rax, qword [rsi + 0xd8]
cmovnp cx, r11w
movsxd rcx, r9d
mov qword [rsi + 0xc8], rax
mov rcx, rsi
jmp 0x14040afcc
call fcn.14040f3c4
test eax, eax
jmp 0x14040afd8
je 0x14040b0c7
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
seta ch
shr cl, cl
mov rcx, rdi
sub edx, edx
jmp 0x14040affb
call fcn.1404a268f
mov rcx, rsi
and r8b, 0x5b
mov rdx, rdi
bt r8w, di
xadd r8b, r8b
mov r8, qword [rsp + 0xc8]
jmp 0x14040b024
xor r9d, r9d
jmp 0x14040b02c
call fcn.1404273ed
cmp rax, rsi
je 0x14040b1fb
mov rbp, rax
test rax, rax
je 0x14040b1fb
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
mov dword [rax], r9d
cmp spl, 0x27
mov eax, dword [rsp + 0x154]
jmp 0x14040b069
mov rcx, qword [rsp + 0xc0]
shl r8b, 4
cmp r15b, bl
mov dword [rcx], eax
movzx r8w, r10b
rol r8b, cl
mov r8d, dword [rsp + 0x94]
test r9w, 0x2a5d
stc
test r8d, 0xfffffffb
je 0x14040b21b
mov dword [rsp + 0x20], eax
mov rcx, rbp
mov dl, 0x98
movsx dx, cl
jmp 0x14040b0b0
mov edx, 4
jmp 0x14040b0ba
call fcn.14041cdcf
mov rbp, rax
jmp 0x14040b21b
mov rcx, rsi
jmp 0x14040b0cf
call fcn.140420377
mov edi, eax
stc
bts rcx, r12
shl edi, 0x10
mov rcx, rsi
jmp 0x14040b0e6
call fcn.140420377
or eax, edi
cmovns ecx, r8d
rcr cx, cl
btr cx, 0x7b
movups xmm0, xmmword [rsi + 0xd0]
rol cl, 0x3e
clc
jmp 0x14040b109
movups xmmword [rsi + 0xc0], xmm0
shr ch, cl
mov rcx, rsi
cmp eax, 0x38425053
jmp 0x14040b11f
jne 0x14040b23f
call fcn.140420377
mov edi, eax
test r10b, r10b
jmp 0x14040b134
shl edi, 0x10
movzx rcx, sp
movzx cx, ch
mov rcx, rsi
jmp 0x14040b147
call fcn.140420377
or eax, edi
test r8b, 0xd1
cmp eax, 0x38425053
jmp 0x14040b15c
jne 0x14040aa4c
mov rcx, rsi
jmp 0x14040b16a
call fcn.140420377
cmp eax, 1
jmp 0x14040b177
jne 0x14040aa4c
cmp qword [rsi + 0x10], 0
je 0x14040b4f5
mov rax, qword [rsp + 0x38]
adc rbp, 0x477b148d
mov rcx, qword [rax]
cmp sp, 0x1369
sbb ax, 0x79cc
mov rax, qword [r14]
sar bpl, cl
shl ebp, 0x20
mov ebp, ecx
cmp bp, 0xe56
clc
sub ebp, eax
clc
jmp 0x14040b1b9
cmp ebp, 5
jmp 0x14040b1c1
jg 0x14040b500
mov qword [rsi + 0xc0], rcx
mov edx, 6
shl cx, cl
shl ch, 0xdb
movsx cx, sil
sub edx, ebp
movsx rcx, di
movzx rcx, r13w
not cl
mov rcx, qword [rsi + 0x28]
jmp 0x14040b1f3
call qword [rsi + 0x18]
jmp 0x14040b50e
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x14040b20b
je 0x14040b216
call fcn.1401fdcde
xor ebp, ebp
bswap rcx
mov rcx, qword [rsp + 0x168]
jmp 0x14040b228
call fcn.1401fdcde
mov rcx, qword [rsp + 0x160]
jmp 0x14040b23a
jmp 0x14040b3fd
call fcn.14040fa58
test eax, eax
movsx bp, dil
mov ebp, dword [rsp + 0x94]
jmp 0x14040b257
je 0x14040b301
mov rcx, rsi
movzx si, r8b
mov rdx, qword [rsp + 0xb8]
bsr r15, r8
movsx r14d, bp
mov r8, qword [rsp + 0xc0]
xadd rsi, rsi
mov r9, qword [rsp + 0xc8]
movzx bx, bpl
movaps xmm6, xmmword [rsp + 0x89c0]
adc r14, 0x77323f73
cmp r10b, 0x7b
add rsp, 0x89d8
setb bh
pop rbx
cmovl di, r9w
xchg sil, r14b
pop rbp
movzx si, r11b
movsx r13w, r12b
pop rdi
movsx r13d, r8w
movsxd r13, edx
setns sil
pop rsi
cmovo r13w, r13w
movzx r15, r8w
jmp 0x14040b2da
pop r12
jmp 0x14040b2e4
pop r13
cmovs r15w, si
pop r14
movzx r15d, cx
mov r15w, r13w
pop r15
jmp 0x14040b2fc
jmp 0x140410359
mov rcx, rsi
call fcn.14041141e
test eax, eax
jmp 0x14040b310
je 0x14040b47f
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
not r8d
xchg r9b, r9b
mov r8, qword [rsp + 0xc0]
cmovns r9w, r8w
mov r9, qword [rsp + 0xc8]
jmp 0x14040b345
call fcn.1404115be
jmp 0x14040b40b
mov dword [rsp + 0x20], ecx
movsx r8, ax
movzx r8, r9w
mov rcx, rbp
mov r8d, edi
call fcn.14041e8ff
mov rbp, rax
mov dword [rsi + 0xc], edi
test r13b, 0x72
cmp bx, r15w
test rax, rax
jmp 0x14040b37c
je 0x14040aa4c
mov eax, dword [rsi]
bsf cx, r9w
mov rcx, qword [rsp + 0xb8]
clc
test sil, bpl
mov dword [rcx], eax
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
stc
mov dword [rcx], eax
xor cl, bpl
inc ch
ror cx, 0x1c
mov rcx, qword [rsp + 0xc8]
cmc
test rcx, rcx
jmp 0x14040b3bf
je 0x14040b3d2
mov eax, dword [rsi + 8]
mov dword [rcx], eax
test sil, sil
cmp sp, 0x164d
sub ecx, ecx
jmp 0x14040b3d9
call fcn.1401fdcde
mov rcx, qword [rsp + 0x160]
jmp 0x14040b3eb
call fcn.1401fdcde
mov rcx, qword [rsp + 0x158]
jmp 0x14040b3fd
call fcn.1401fdcde
mov rax, rbp
xadd ebx, ebp
sub sil, dl
movaps xmm6, xmmword [rsp + 0x89c0]
shr bp, cl
btr r15w, ax
add rsp, 0x89d8
movsx ebp, si
pop rbx
movzx r15, sp
pop rbp
mov sil, 0x32
bswap di
movzx si, r12b
pop rdi
movzx r15d, r15w
pop rsi
movsx r13d, r12w
movsx r13, r14w
pop r12
cmovl r14w, r14w
pop r13
pop r14
mov r15b, 0x6b
bswap r15d
pop r15
jmp 0x14040b45c
ret
movups xmm0, xmmword [rsi + 0xd0]
stc
test r9w, r13w
movups xmmword [rsi + 0xc0], xmm0
clc
cmp eax, 0x7c
jne 0x14040afc4
jmp 0x14040ae19
mov rcx, rsi
jmp 0x14040b487
call fcn.140415b5a
test eax, eax
je 0x14040b802
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov ecx, 0x79ea13b7
movzx r9w, r11b
mov dword [rsp + 0x20], ebp
cmove r9d, ebp
not r8
movzx rdx, r8w
mov rcx, rsi
jmp 0x14040b4c3
mov rdx, qword [rsp + 0xb8]
movzx r9, r10w
mov r8, qword [rsp + 0xc0]
movsxd r9, ecx
not r9w
mov r9, qword [rsp + 0xc8]
jmp 0x14040b4eb
call fcn.140415e15
jmp 0x14040b40b
mov rax, qword [r14]
bsf cx, cx
movzx ecx, r11w
add rax, 6
mov qword [r14], rax
movsx ecx, r9w
mov ch, 0x21
mov rcx, rsi
jmp 0x14040b516
call fcn.140420377
cmp eax, 0x10
ja 0x14040aa4c
mov dword [rsp + 0x68], eax
movsx cx, spl
mov rcx, rsi
jmp 0x14040b535
call fcn.140420377
mov edi, eax
rcl ch, 0x89
shl edi, 0x10
mov cx, 0x2eb6
jmp 0x14040b54b
mov rcx, rsi
call fcn.140420377
mov r13d, eax
shld cx, r15w, 0x1e
or r13d, edi
mov rcx, rsi
jmp 0x14040b567
call fcn.140420377
mov edi, eax
mov rcx, rsi
jmp 0x14040b576
call fcn.140420377
sub ebp, ebp
stc
cmp r13d, 0x1000000
jmp 0x14040b58a
jg 0x14040b402
shl edi, 0x10
or edi, eax
cmp edi, 0x1000000
jg 0x14040b402
mov rcx, rsi
jmp 0x14040b5a9
call fcn.140420377
cmp ax, 0x10
jmp 0x14040b5b7
je 0x14040b5cb
cmp eax, 8
jmp 0x14040b5c5
jne 0x14040aa4c
mov dword [rsp + 0x78], eax
movsx cx, r14b
movsxd rcx, ebp
sets cl
mov rcx, rsi
jmp 0x14040b5e2
call fcn.140420377
cmp eax, 3
jne 0x14040aa4c
mov dword [rsp + 0x70], edi
movsx cx, al
mov rcx, rsi
jmp 0x14040b600
call fcn.140420377
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x14040b612
call fcn.140420377
or eax, edi
jmp 0x14040b61e
je 0x14040c019
js 0x14040bf5b
cmp qword [rsi + 0x10], 0
jmp 0x14040b634
je 0x14040c007
mov rcx, qword [rsp + 0x38]
dec ebp
cmovg dx, r11w
mov rbp, qword [rcx]
stc
mov rcx, qword [r14]
mov edi, ebp
mov dx, 0x2b
sub edi, ecx
test dil, bl
bt dx, 0xca
or dl, r11b
mov edx, eax
jmp 0x14040b668
sub edx, edi
jmp 0x14040b66f
jle 0x14040c00e
mov qword [rsi + 0xc0], rbp
xchg cx, cx
jmp 0x14040b688
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040c019
cmp r10d, 0xf
jmp 0x14040b69d
jg 0x14040b733
mov edi, dword [rsp + 0x104]
rcl r13b, 0x93
mov ax, r12w
mov eax, dword [rsp + 0x120]
add eax, ebp
jmp 0x14040b6c7
mov r13d, edi
jmp 0x14040b6d5
sub r13d, eax
stc
clc
sar r13d, 2
test r13b, 0x5b
test r13d, r13d
jmp 0x14040b6ea
je 0x14040b733
mov dword [rsp + 0x40], ebp
rcr al, 0xf6
cmp dl, 0x70
neg al
mov qword [rsp + 0x70], rdi
rcl al, cl
mov dword [rsp + 0xa8], r9d
sal al, 0x45
sar al, 0x33
mov r9d, edx
xchg al, al
cmp r11d, 0xff000000
sete al
test bl, r10b
cmp di, r8w
xor edx, edx
jmp 0x14040b72e
jmp 0x14040b8f1
movsxd rdi, dword [rsp + 0x104]
inc ax
btr ax, bp
movsxd rax, dword [rsi + 0xb8]
cmp ebx, r14d
add rax, qword [rsi + 0xc0]
jmp 0x14040b758
sub rax, qword [rsi + 0xd0]
cmc
cmp dil, r11b
stc
cmp rax, rdi
jne 0x14040aa4c
cmp r11d, 0xff000000
sete al
and r13b, r14b
test sil, sil
mov r13b, 1
cmc
clc
test r13b, 0xf7
mov dword [rsp + 0x58], r13d
cmp r10d, 0x18
jmp 0x14040b794
mov dword [rsp + 0xa8], r9d
jmp 0x14040b7a1
mov qword [rsp + 0x70], rdi
jmp 0x14040b7ab
mov dword [rsp + 0x40], ebp
jmp 0x14040b7b4
jne 0x14040b8dc
cmp r11d, 0xff000000
jmp 0x14040b7c6
jne 0x14040b8dc
mov r9d, edx
inc di
setb r10b
mov edi, 3
movsx r10d, ax
mov r10d, 0x18
cmc
mov byte [rsp + 0x88], 1
cmp r8w, 0x6d21
cmc
xor r13d, r13d
jmp 0x14040b7fd
jmp 0x14040b91e
mov rcx, rsi
jmp 0x14040b80a
call fcn.140406214
test eax, eax
jmp 0x14040b816
je 0x14040bac8
mov dword [rsp + 0x20], ebp
cqo
mov rcx, rsi
movsxd rdx, ebp
mov rbx, qword [rsp + 0xb8]
not r8w
cqo
movzx rsi, di
mov rdx, rbx
xchg dil, r9b
not sil
mov rsi, qword [rsp + 0xc0]
mov r8, rsi
mov rdi, qword [rsp + 0xc8]
mov r9, rdi
call fcn.140416283
test ebp, ebp
jne 0x14040b868
mov ebp, dword [rdi]
mov r8d, dword [rsi]
mov edx, dword [rbx]
clc
jmp 0x14040b878
mov rcx, rax
xchg sil, r9b
mov r9d, ebp
rcr esi, cl
bt di, bp
sbb r14b, bpl
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
pop rbx
movzx rsi, bx
cmova bp, cx
pop rbp
mov sil, 9
movsxd rdi, r12d
pop rdi
movzx r14, r10w
movzx r12w, dil
cmovo r14w, r13w
pop rsi
bswap r12w
movsxd r15, esi
pop r12
pop r13
movzx r14d, r10w
movsxd r15, esp
pop r14
mov r15b, spl
pop r15
jmp 0x14040b8d7
jmp 0x1404179df
mov r9d, edx
sub edi, r11d
mov dl, 1
movsx di, r10b
sub r13d, r13d
bts di, r8w
mov byte [rsp + 0x88], dl
xchg dil, dil
cmp r11d, 1
dec dil
movzx di, dl
mov edi, 4
sbb edi, 0
test r14, rdx
stc
cmp r12b, cl
mov dword [rsp + 0x58], eax
ror al, cl
rol al, 0xa9
mov dword [rsi + 8], edi
mov ah, dh
mov eax, dword [rsp + 0x94]
stc
cmp eax, 3
jmp 0x14040b933
cmovge edi, eax
cmp r10w, di
test r8d, r8d
je 0x14040b958
sub ebp, ebp
mov eax, 0x7fffffff
cmc
sub edx, edx
div r8d
cmp eax, edi
jb 0x14040b402
mov dword [rsp + 0x50], edi
mov ebp, edi
imul ebp, r8d
jmp 0x14040b967
test ebp, ebp
js 0x14040aa4c
test r9d, r9d
jmp 0x14040b977
je 0x14040b99e
mov eax, 0x7fffffff
jmp 0x14040b98b
xor edx, edx
div ecx
clc
stc
cmp eax, ebp
jmp 0x14040b998
jb 0x14040aa4c
test r8d, r8d
jmp 0x14040b9a6
je 0x14040b9cd
mov eax, 0x7fffffff
test ch, 0x2b
sub edx, edx
div r8d
cmp r12w, dx
clc
cmp eax, dword [rsp + 0x50]
jmp 0x14040b9c7
jb 0x14040aa4c
test r9d, r9d
jmp 0x14040b9d5
je 0x14040b9f1
mov eax, 0x7fffffff
xor edx, edx
div ecx
cmp eax, ebp
jmp 0x14040b9eb
jb 0x14040aa4c
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
movsxd rcx, ebp
jmp 0x14040ba11
call fcn.140189630
test rax, rax
jmp 0x14040ba1e
je 0x14040aa4c
mov rdi, rax
bt cx, si
clc
adc cx, 0x4948
mov ecx, dword [rsp + 0x48]
cmc
test bp, 0x2891
cmp r10b, r10b
cmp ecx, 0xf
jmp 0x14040ba46
mov qword [rsp + 0x60], rdi
jg 0x14040bf68
cmp r13d, 0x101
xchg r8b, al
movsxd r8, r9d
setge al
cmp cx, 0x43b3
or byte [rsp + 0x88], al
mov r8d, dword [rsp + 0x40]
jmp 0x14040ba77
jne 0x14040ebf7
test r13d, r13d
jmp 0x14040ba85
jle 0x14040c962
mov eax, r13d
mov bpl, 0x87
mov qword [rsp + 0x58], rax
clc
mov rbp, qword [r14]
btr ax, 0x5a
cmc
shr ah, cl
mov rax, qword [rsp + 0x38]
cmp bpl, 0xc0
mov rax, qword [rax]
test ah, 0xad
cmc
sub edi, edi
jmp 0x14040bab9
mov dword [rsp + 0x40], r8d
jmp 0x14040bac3
jmp 0x14040bb44
mov rcx, rsi
jmp 0x14040bad0
call fcn.140417d84
test eax, eax
jmp 0x14040badc
je 0x14040aa4c
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x14040bb06
call fcn.14041850b
jmp 0x14040b40b
inc rbp
jmp 0x14040bb18
mov qword [r14], rbp
jmp 0x14040bb20
mov byte [rsp + rdi*4 + 0x153], 0xff
inc rdi
test spl, 0xcb
jmp 0x14040bb34
cmp qword [rsp + 0x58], rdi
jmp 0x14040bb3e
je 0x14040c962
cmp rbp, rax
jmp 0x14040bb4c
jae 0x14040bb76
lea rcx, [rbp + 1]
movsx rdx, r14w
movsx dx, dl
mov qword [r14], rcx
movzx edx, byte [rbp]
mov bp, r12w
mov rbp, rcx
jmp 0x14040bb71
jmp 0x14040bc3b
cmp dword [r12], 0
jmp 0x14040bb80
je 0x14040bbd9
mov r8d, dword [rsi + 0x34]
xchg cl, ch
mov rcx, qword [rsi + 0x28]
movsx rdx, si
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp rdi, r9
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp ax, 0x1cbb
cmc
test eax, eax
je 0x14040bbe5
cdqe
add dx, 0x741f
add rax, rbx
jmp 0x14040bbcc
movzx edx, byte [rbx]
jmp 0x14040bbd4
jmp 0x14040bc0c
sub edx, edx
jmp 0x14040bbe0
jmp 0x14040bc3b
mov dword [r12], 0
mov byte [rbx], 0
movzx ecx, ax
rcr al, 0x72
sub edx, edx
shl bp, cl
movzx ebp, r10w
cwde
mov rax, r15
shr bpl, cl
movsxd r8, r10d
rcl ch, 0x2f
mov rcx, qword [rsp + 0x38]
rcl r8, cl
movzx rbp, r11w
mov qword [rcx], rax
xchg r8d, r8d
mov qword [r14], r15
mov rbp, r15
sbb r8d, 0x1d8f5ef8
mov r8d, dword [rsp + 0x40]
test spl, 0xc3
clc
cmp ecx, 0x69bd01f2
mov byte [rsp + rdi*4 + 0x152], dl
clc
cmc
cmp rbp, rax
jmp 0x14040bc4c
jae 0x14040bc7f
lea rcx, [rbp + 1]
movzx dx, r14b
mov dl, r15b
mov dl, 0x46
mov qword [r14], rcx
movzx edx, byte [rbp]
cmovle bp, di
setnp bpl
movzx ebp, bx
mov rbp, rcx
jmp 0x14040bc7a
jmp 0x14040bd5d
cmp dword [r12], 0
jmp 0x14040bc89
je 0x14040bcf5
mov ebp, r8d
movsxd rdx, r10d
mov r8w, ax
cmovle ecx, r9d
mov r8d, dword [rsi + 0x34]
movzx cx, r12b
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040bcb2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r8b, r10b
clc
sub ecx, dword [rsi + 0xd0]
cmc
jmp 0x14040bccb
add dword [rsi + 0xb8], ecx
cmp r9b, dl
test r10, 0x2a637d24
test eax, eax
jmp 0x14040bce2
je 0x14040bd01
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040bd2c
xor edx, edx
jmp 0x14040bcfc
jmp 0x14040bd5d
mov dword [r12], 0
mov byte [rbx], 0
ror ax, cl
rcl r8b, cl
lahf
sub edx, edx
cwde
xchg rcx, rax
movsx cx, r8b
mov rax, r15
sal ecx, 0x68
ror r8w, 0xa7
and r8w, bp
mov r8d, ebp
mov cx, r11w
mov rcx, qword [rsp + 0x38]
xor bpl, 0x7e
xchg bp, bp
setle bpl
mov qword [rcx], rax
btc bp, ax
mov qword [r14], r15
movsx bp, r10b
neg bp
shld bp, ax, 0x21
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
cmp r15b, r15b
cmp rbp, rax
jmp 0x14040bd6f
jae 0x14040bd96
lea rcx, [rbp + 1]
mov qword [r14], rcx
cdq
movzx edx, byte [rbp]
movzx bp, r8b
bswap bp
mov rbp, rcx
jmp 0x14040bd91
jmp 0x14040be64
cmp dword [r12], 0
je 0x14040bdf8
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx edx, di
mov rdx, rbx
jmp 0x14040bdb7
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
stc
jmp 0x14040bdd3
test eax, eax
je 0x14040be04
cdqe
and dl, r8b
btr rdx, rax
cwd
add rax, rbx
cqo
movzx edx, byte [rbx]
jmp 0x14040bdf3
jmp 0x14040be2a
xor edx, edx
jmp 0x14040bdff
jmp 0x14040be64
mov dword [r12], 0
test ebx, ecx
cmc
mov byte [rbx], 0
adc r8b, r15b
inc r8
sub edx, edx
bts rcx, r10
mov rax, r15
movsxd rcx, eax
neg r8b
shl ecx, 0x27
mov r8d, ebp
bsf cx, bp
cmc
mov rcx, qword [rsp + 0x38]
adc bpl, 0xcb
neg bp
shr rbp, 2
mov qword [rcx], rax
rol bpl, cl
movsx rbp, ax
not bpl
mov qword [r14], r15
shld bp, r10w, 0x5a
bsf rbp, r15
movzx bp, r15b
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
clc
test r9b, 0xe2
cmc
cmp r8d, 0xc
jmp 0x14040be7a
je 0x14040bb20
cmp rbp, rax
jb 0x14040bb10
cmp dword [r12], 0
jmp 0x14040be93
je 0x14040bb20
mov r8d, dword [rsi + 0x34]
movsxd rdx, ebx
mov rcx, qword [rsi + 0x28]
movsx rdx, r10w
setl dh
mov rdx, rbx
jmp 0x14040beb3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test spl, 0x2a
clc
cmc
sub ecx, dword [rsi + 0xd0]
cmp dx, si
jmp 0x14040bed7
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040bee4
je 0x14040befb
cdqe
clc
stc
add rax, rbx
jmp 0x14040bef6
jmp 0x14040bf24
mov dword [r12], 0
movsx r8d, r13w
not bpl
cmovbe cx, ax
mov byte [rbx], 0
movzx bp, r10b
mov rax, r15
mov bpl, 0xb7
movsx cx, dil
sets ch
mov rcx, qword [rsp + 0x38]
movsx r8w, bl
xchg r8, r8
mov qword [rcx], rax
movsx ebp, r13w
movzx ebp, sp
mov rbp, r15
jmp 0x14040bf4c
mov r8d, dword [rsp + 0x40]
jmp 0x14040bf56
jmp 0x14040bb18
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040c016
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
shr eax, 0xd4
bts ax, bx
mov rax, qword [rsp + 0x70]
sub eax, edx
jmp 0x14040bf86
mov qword [rsp + 0x70], rax
jmp 0x14040bf90
je 0x14040de14
js 0x14040d0b3
cmp qword [rsi + 0x10], 0
jmp 0x14040bfa6
je 0x14040ddd6
mov rax, qword [rsp + 0x38]
add bp, ax
and rbp, r11
mov rcx, qword [rax]
mov ah, 0x8a
mov rax, qword [r14]
mov ebp, ecx
cmovge dx, ax
sub ebp, eax
bt edi, 0x54
mov rdi, qword [rsp + 0x70]
rcl rdx, 0xc9
inc dx
mov edx, edi
sub edx, ebp
jmp 0x14040bfe1
jle 0x14040ddf2
mov qword [rsi + 0xc0], rcx
mov cx, r9w
movzx rcx, r13w
mov rcx, qword [rsi + 0x28]
jmp 0x14040bfff
call qword [rsi + 0x18]
jmp 0x14040ddfe
mov rcx, qword [r14]
cmp cx, r14w
mov eax, eax
cmp bl, r13b
add rax, rcx
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040c021
call fcn.140420377
mov edi, eax
sub ecx, edi
shl edi, 0x10
cmovbe ecx, r11d
movzx rcx, r13w
mov rcx, rsi
jmp 0x14040c03d
call fcn.140420377
or eax, edi
jmp 0x14040c049
je 0x14040c0e0
js 0x14040c0b5
cmp qword [rsi + 0x10], 0
jmp 0x14040c05f
je 0x14040c0cc
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
test r11, rdi
mov rcx, qword [r14]
dec dil
xor di, si
sar dx, 0x64
mov edi, ebp
bt dx, r10w
mov dl, r15b
sub edi, ecx
mov edx, eax
jmp 0x14040c090
sub edx, edi
jmp 0x14040c097
jle 0x14040c0cf
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040c0ad
call qword [rsi + 0x18]
jmp 0x14040c0e0
mov rax, qword [rsp + 0x38]
jmp 0x14040c0bf
mov rax, qword [rax]
jmp 0x14040c0c7
jmp 0x14040c0d8
mov rcx, qword [r14]
mov eax, eax
stc
add rax, rcx
bswap rcx
mov qword [r14], rax
movzx cx, dil
mov rcx, rsi
call fcn.140420377
mov edi, eax
add cx, 0x7f4f
inc ch
shl edi, 0x10
mov rcx, rsi
jmp 0x14040c0fc
call fcn.140420377
or eax, edi
jmp 0x14040c10d
mov edi, dword [rsp + 0x70]
jmp 0x14040c116
je 0x14040c1c3
js 0x14040c18f
cmp qword [rsi + 0x10], 0
jmp 0x14040c12c
je 0x14040c1a1
mov rcx, qword [rsp + 0x38]
btr dx, r15w
mov rbp, qword [rcx]
ror dil, cl
xor cl, r10b
rcl edx, cl
mov rcx, qword [r14]
btr di, r13w
mov edi, ebp
not dh
movsx rdx, ax
dec rdx
sub edi, ecx
mov edx, eax
cmc
sub edx, edi
jmp 0x14040c16a
mov edi, dword [rsp + 0x70]
jle 0x14040c1a8
mov qword [rsi + 0xc0], rbp
not cx
mov rcx, qword [rsi + 0x28]
jmp 0x14040c187
call qword [rsi + 0x18]
jmp 0x14040c1c3
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040c19c
jmp 0x14040c1b7
mov rcx, qword [r14]
cmp bpl, 0x47
mov eax, eax
add rax, rcx
xchg ch, cl
bswap cx
cmovp cx, r10w
mov qword [r14], rax
not cx
movsx rcx, r8w
xchg ch, cl
mov rcx, rsi
jmp 0x14040c1cb
call fcn.140420377
cmp eax, 1
ja 0x14040aa4c
mov dword [rsp + 0x60], eax
movsxd rcx, edi
xor ebp, ebp
shrd r8w, r12w, 0xcc
test rbp, rbp
mov ecx, 4
mov edx, edi
sar r8b, cl
btr r8d, r10d
adc r8b, r9b
mov r8d, r13d
jmp 0x14040c207
xor r9d, r9d
call fcn.140218d83
test eax, eax
jmp 0x14040c216
je 0x14040b402
cmp dword [rsp + 0x40], 0x10
jne 0x14040c28a
cmp dword [rsp + 0x78], 0x10
jne 0x14040c28a
cmp dword [rsp + 0x60], 0
jmp 0x14040c23c
jne 0x14040c28a
mov ecx, 8
mov edx, edi
bt r8w, bx
adc r8d, 0x298e30f8
mov r8d, r13d
sub r9d, r9d
jmp 0x14040c260
call fcn.1400e0378
mov rbp, rax
movsx ax, ch
movsx rax, di
mov rax, qword [rsp + 0x50]
jmp 0x14040c27a
mov dword [rax], 0x10
jmp 0x14040c285
jmp 0x14040c2aa
mov eax, r13d
btc cx, 0x44
sub ch, al
imul eax, edi
shl eax, 2
movsxd rcx, eax
jmp 0x14040c2a2
call fcn.140189630
mov rbp, rax
test rbp, rbp
jmp 0x14040c2b2
je 0x14040aa4c
imul edi, r13d
test bx, bp
cmp bpl, r11b
cmp dword [rsp + 0x60], 0
jmp 0x14040c2cc
mov qword [rsp + 0x60], rbp
jmp 0x14040c2d6
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0xb4], r13d
je 0x14040ca24
mov edx, dword [rsp + 0x68]
sar cl, 0xdf
imul edx, r13d
mov ecx, 0x1ad616b4
adc ch, 0x59
add edx, edx
mov rcx, rsi
jmp 0x14040c306
call fcn.1402587d1
mov eax, dword [rsp + 0x68]
cmp r14w, 0x828
test bpl, 0xd8
mov qword [rsp + 0x80], rax
sar al, cl
rol ah, 0x13
movsx eax, di
lea eax, [rdi - 1]
test sp, r15w
stc
mov dword [rsp + 0x88], eax
cbw
sar rax, 0xb3
mov eax, edi
stc
test sil, 0x6d
and eax, 0xfffffff8
mov dword [rsp + 0x98], eax
and edi, 7
jmp 0x14040c35b
mov qword [rsp + 0xa8], rdi
xor eax, eax
jmp 0x14040c36a
jmp 0x14040c38e
mov rax, qword [rsp + 0x58]
jmp 0x14040c379
inc rax
stc
cmc
clc
cmp rax, 4
jmp 0x14040c388
je 0x14040cf94
lea rdi, [rax + rbp]
cmc
stc
clc
mov qword [rsp + 0x58], rax
stc
cmp r9w, 0x134
cmp rax, qword [rsp + 0x80]
jmp 0x14040c3ae
jae 0x14040c8a7
cmp dword [rsp + 0x48], 0
jmp 0x14040c3be
jle 0x14040c36f
xor ecx, ecx
cwde
mov rax, qword [rsp + 0x48]
movsx r13d, si
mov r13d, eax
jmp 0x14040c417
mov ecx, dword [rsp + 0x40]
rcl ax, cl
cmovb ax, r13w
sbb al, 0xe
add ecx, r13d
ror r13b, cl
shr bpl, 0x2e
rcr rbp, cl
mov rbp, qword [rsp + 0x60]
test r10b, 0x5c
mov rax, qword [rsp + 0x48]
mov r13d, eax
jmp 0x14040c409
sub r13d, ecx
jmp 0x14040c411
jle 0x14040c36f
mov rdx, qword [r14]
movsx rax, r11w
shld ax, r13w, 0xf
mov rax, qword [rsp + 0x38]
cmp r14d, edx
test r11d, 0x165c423c
mov rax, qword [rax]
cmp r14w, r10w
cmp rdx, rax
mov dword [rsp + 0x40], ecx
jmp 0x14040c446
jae 0x14040c46c
lea rcx, [rdx + 1]
mov qword [r14], rcx
mov r8b, 0x58
setg r8b
movzx r8, bp
movzx r8d, byte [rdx]
jmp 0x14040c467
jmp 0x14040c52f
cmp dword [r12], 0
jmp 0x14040c476
je 0x14040c4eb
mov r8d, dword [rsi + 0x34]
movsx dx, r8b
setae dl
cdq
mov rcx, qword [rsi + 0x28]
cmovp dx, r12w
bswap dx
movsx rdx, bx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r11, 0x4d404f67
test al, r12b
test eax, eax
jmp 0x14040c4c2
je 0x14040c4f8
cdqe
inc r8b
movzx r8w, sil
add rax, rbx
mov r8b, 0x9b
cmovl r8w, cx
movzx r8d, byte [rbx]
jmp 0x14040c4e6
jmp 0x14040c51d
xor r13d, r13d
jmp 0x14040c4f3
jmp 0x14040c576
mov dword [r12], 0
btr cx, ax
movzx rax, bp
mov byte [rbx], 0
sar rcx, 0xf1
sub r8d, r8d
and ax, 0x5961
mov rax, r15
movzx rcx, bx
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
clc
mov qword [r14], r15
movsx ecx, ax
mov rcx, r15
cmp r8b, 0x80
jne 0x14040c547
mov ecx, dword [rsp + 0x40]
jmp 0x14040c542
jmp 0x14040c3fc
movzx edx, r8b
test r13b, 0x47
cmp dl, 0x49
test r8b, r8b
js 0x14040c6a6
cmp r13d, edx
mov r13, 0x2f51397e
setb r13b
movsx r13d, r8w
mov r13d, edx
jbe 0x14040ca1c
inc r13d
mov ebp, r13d
jmp 0x14040c581
jmp 0x14040c5bf
lea rcx, [rax + 1]
cmp bp, si
jmp 0x14040c592
mov qword [r14], rcx
movzx eax, byte [rax]
clc
test r10b, r11b
cmc
mov byte [rdi], al
test r15, 0x7e824430
test cx, bp
add rdi, 4
jmp 0x14040c5b2
dec ebp
jmp 0x14040c5b9
je 0x14040c3d8
mov rax, qword [r14]
or ch, 0x72
shld cx, r15w, 0x7c
mov rcx, qword [rsp + 0x38]
cmp r12b, al
clc
cmp rax, qword [rcx]
jb 0x14040c586
cmp dword [r12], 0
jmp 0x14040c5e7
je 0x14040c652
mov r8d, dword [rsi + 0x34]
movzx edx, di
movsx dx, ah
mov rcx, qword [rsi + 0x28]
mov dx, 0x7073
movsx edx, r13w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp al, 0x64
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r13b, 0xdf
jmp 0x14040c62d
test eax, eax
jmp 0x14040c634
je 0x14040c65e
movsxd rcx, eax
add rcx, rbx
jmp 0x14040c64a
movzx eax, byte [rbx]
jmp 0x14040c687
sub eax, eax
jmp 0x14040c659
jmp 0x14040c59d
mov dword [r12], 0
cqo
bt rdx, rbp
mov byte [rbx], 0
btr rdx, r10
cqo
sal rdx, 0x42
sub eax, eax
xchg cx, dx
mov rcx, r15
cdq
movzx edx, cx
cqo
mov rdx, qword [rsp + 0x38]
jmp 0x14040c691
mov qword [rdx], rcx
jmp 0x14040c699
mov qword [r14], r15
jmp 0x14040c6a1
jmp 0x14040c59d
mov r9d, 0x101
cmp dil, spl
sub r9d, edx
clc
cmp r14d, 0x1d0a0f5e
test r9w, 0x4db4
cmp r9d, r13d
jmp 0x14040c6c8
ja 0x14040ca1c
mov r13d, edx
cmp r8w, 0x464b
stc
cmp rcx, rax
jmp 0x14040c6e0
jae 0x14040c705
lea rax, [rcx + 1]
jmp 0x14040c6ef
mov qword [r14], rax
movsx rax, r15w
bswap eax
movzx eax, byte [rcx]
jmp 0x14040c700
jmp 0x14040c7cf
cmp dword [r12], 0
jmp 0x14040c70f
je 0x14040c77a
mov dword [rsp + 0xa0], r9d
cdq
mov dword [rsp + 0x78], r8d
cmovge r8, rcx
setns r8b
mov r8d, dword [rsi + 0x34]
movzx ecx, ax
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040c73e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
cmp r11b, bpl
test eax, eax
je 0x14040c786
movsxd rcx, eax
lahf
movzx ax, r15b
xchg al, al
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040c775
jmp 0x14040c7a4
sub eax, eax
jmp 0x14040c781
jmp 0x14040c7cf
mov dword [r12], 0
add dh, al
cdq
movsxd rcx, r8d
mov byte [rbx], 0
sal r8w, cl
adc r8b, 0xc0
xor eax, eax
mov rcx, r15
mov r8d, dword [rsp + 0x78]
jmp 0x14040c7ae
mov r9d, dword [rsp + 0xa0]
xor dl, 0x69
xadd dx, dx
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
test spl, 0x41
cmp r8b, r14b
mov qword [r14], r15
test r9b, 7
jmp 0x14040c7d8
je 0x14040c834
mov cl, 1
cmc
sub cl, r8b
movzx ecx, cl
test ax, 0x68b2
and ecx, 7
jmp 0x14040c7f3
sub edx, edx
stc
test rsi, rcx
mov byte [rdi], al
cmc
test r14b, sil
add rdi, 4
jmp 0x14040c808
inc rdx
cmp ecx, edx
jmp 0x14040c812
jne 0x14040c7f9
add r13d, edx
sal ecx, 0xe3
mov ecx, 0x101
cmp r8b, 0x8d
sub ecx, r13d
jmp 0x14040c82f
jmp 0x14040c838
mov ecx, r9d
clc
cmp r8b, 0xf9
jmp 0x14040c841
ja 0x14040c891
mov byte [rdi], al
test r15w, r13w
mov byte [rdi + 4], al
mov byte [rdi + 8], al
cmc
test bp, ax
test r8b, 0x9e
mov byte [rdi + 0xc], al
cmp bx, 0x38e6
cmc
jmp 0x14040c869
mov byte [rdi + 0x10], al
jmp 0x14040c876
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
add rdi, 0x20
jmp 0x14040c888
add ecx, 0xfffffff8
jne 0x14040c847
mov ecx, dword [rsp + 0x40]
test bx, 0x1ad0
add ecx, r9d
jmp 0x14040c8a2
jmp 0x14040c3fc
cmp dword [rsp + 0x48], 0
jmp 0x14040c8b1
jle 0x14040c36f
cmp qword [rsp + 0x58], 3
sets al
jmp 0x14040c8c8
sete al
cmc
test dil, r9b
neg al
cmp r11w, ax
clc
cmp dl, 0x43
cmp dword [rsp + 0x88], 7
jmp 0x14040c8e6
jb 0x14040c929
mov ecx, dword [rsp + 0x98]
mov byte [rdi], al
cmc
test rcx, 0x1e00e69
mov byte [rdi + 4], al
stc
clc
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
cmc
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
add rdi, 0x20
cmc
stc
add ecx, 0xfffffff8
jmp 0x14040c923
jne 0x14040c8f3
test byte [rsp + 0x48], 7
jmp 0x14040c933
je 0x14040c36f
xor ecx, ecx
jmp 0x14040c940
mov byte [rdi + rcx*4], al
jmp 0x14040c948
inc rcx
cmp dword [rsp + 0xa8], ecx
jmp 0x14040c957
jne 0x14040c940
jmp 0x14040c36f
sub eax, eax
dec dh
rol al, 0x62
cmp r8d, 0xc
sete al
shld ecx, r14d, 0xa
cmp r13b, 0x16
xor ecx, 0x2082465
or eax, 0xfffffffc
rcl rcx, 0x89
movsx ecx, r9w
imul r13d, eax
shr cl, 0x98
shl ch, 0xfb
btc cx, 0x2c
add r13d, dword [rsp + 0x70]
dec dh
rcl dh, cl
cmp dil, bpl
add r8d, dword [rsp + 0x120]
cmp bpl, 0xee
sub rdx, rax
cdq
sub r13d, r8d
jmp 0x14040c9c2
mov rcx, rsi
movsxd rdx, r14d
mov edx, r13d
jmp 0x14040c9d0
call fcn.1402587d1
mov eax, dword [rsp + 0x48]
test r10b, r15b
stc
cmp eax, 1
jmp 0x14040c9e5
je 0x14040d2f2
cmp eax, 8
jmp 0x14040c9f3
je 0x14040d7d3
cmp eax, 4
jmp 0x14040ca01
jne 0x14040ddc7
mov ecx, dword [rsi]
jmp 0x14040ca0e
inc ecx
shr ecx, 1
jmp 0x14040ca17
jmp 0x14040d7e4
mov rcx, rbp
jmp 0x14040ebfa
mov edx, dword [rsp + 0x40]
mov eax, r14d
rol r13w, cl
lahf
xor edx, 0x10
movsx r13w, dl
mov eax, dword [rsp + 0x78]
movsx r13w, r9b
bts r13d, edi
xor eax, 0x10
inc r13w
shrd r13w, r13w, 0x51
ror r13b, 0x13
or eax, edx
cbw
movsx r13w, r15b
movzx r13w, r9b
sete byte [rsp + 0x88]
mov eax, dword [rsp + 0x68]
clc
mov qword [rsp + 0xa0], rax
mov al, dil
setge r13b
shl r13, 0xfa
lea eax, [rdi - 1]
sbb r13d, r13d
mov dword [rsp + 0x98], eax
cbw
btc rax, 0x93
rol ax, cl
mov eax, edi
and eax, 0xfffffff8
sbb r13b, 0x22
or r13b, 0x5f
and r13, 0x6cb363d2
mov dword [rsp + 0xd0], eax
xchg r13w, ax
movsx eax, si
mov eax, edi
sbb r13b, 0x81
and eax, 7
shld r13w, bx, 0xa2
cmovle r13w, r11w
bt r13w, 0x6f
mov qword [rsp + 0xa8], rax
and eax, 0x1bd531bc
mov eax, edi
bt r13, rsi
movsx r13, dx
cmp dh, dh
mov qword [rsp + 0x40], rax
xor edi, edi
cmovg r13d, r11d
mov qword [rsp + 0x58], rbp
not r13
setnp r13b
movsx r13, di
mov r13, rbp
jmp 0x14040cb12
jmp 0x14040cb5e
mov rdi, qword [rsp + 0x80]
cmovg rbp, rcx
movzx rbp, r10w
movzx ebp, si
inc rdi
movsx bp, sil
inc r13
add qword [rsp + 0x58], 2
test bp, bx
bsr bp, r14w
cmp rdi, 4
bswap rbp
setnp bpl
mov rbp, qword [rsp + 0x60]
jmp 0x14040cb58
je 0x14040cf94
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040cb6b
mov qword [rsp + 0x80], rdi
jmp 0x14040cb78
jae 0x14040cbeb
mov rax, qword [rsp + 0x50]
cmp eax, 0x4b154682
cmp dword [rax], 0x10
mov rax, qword [rsp + 0x48]
jmp 0x14040cb95
jne 0x14040cd08
test eax, eax
jmp 0x14040cba2
jle 0x14040cb17
xor edi, edi
movzx cx, r12b
mov ch, 0xa5
mov ch, bl
mov rcx, rsi
jmp 0x14040cbbc
call fcn.140420377
mov rcx, qword [rsp + 0x58]
jmp 0x14040cbcb
mov word [rcx + rdi*8], ax
jmp 0x14040cbd4
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040cbe0
jne 0x14040cbb4
jmp 0x14040cb17
cmp byte [rsp + 0x88], 0
mov rdx, qword [rsp + 0x48]
jmp 0x14040cbfd
je 0x14040cd60
xor eax, eax
ror cl, cl
cmp rdi, 3
sete cl
clc
test edx, edx
jmp 0x14040cc16
jle 0x14040cb17
mov al, cl
movzx dx, r9b
neg eax
cmp r15w, cx
adc ch, 0xf8
shl dx, cl
mov rcx, qword [rsp + 0x60]
not dx
movsx rdx, ax
cmovns edx, r8d
mov rdx, qword [rsp + 0x80]
cmp spl, sil
test r14b, r8b
lea rcx, [rcx + rdx*2]
cmp r8, r12
jmp 0x14040cc59
cmp dword [rsp + 0x98], 7
jmp 0x14040cc66
jb 0x14040cccd
mov edx, dword [rsp + 0xd0]
cmc
clc
test cl, r13b
mov word [rcx], ax
mov word [rcx + 8], ax
clc
stc
mov word [rcx + 0x10], ax
stc
clc
cmc
mov word [rcx + 0x18], ax
cmp r9, rbx
clc
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
clc
mov word [rcx + 0x30], ax
cmp r14d, 0x56d64322
mov word [rcx + 0x38], ax
jmp 0x14040ccae
add rcx, 0x40
cmc
cmp r9, 0x385216eb
jmp 0x14040ccbf
add edx, 0xfffffff8
jmp 0x14040ccc7
jne 0x14040cc78
mov rdx, qword [rsp + 0x48]
test dl, 7
je 0x14040cb17
xor edx, edx
jmp 0x14040cce2
mov word [rcx + rdx*8], ax
jmp 0x14040cceb
inc rdx
cmp edx, r10d
cmp dword [rsp + 0xa8], edx
jmp 0x14040ccfd
jne 0x14040cce2
jmp 0x14040cb17
cmp dword [rsp + 0x78], 0x10
jmp 0x14040cd12
jne 0x14040cdb7
test eax, eax
jmp 0x14040cd1f
jle 0x14040cb17
xor edi, edi
mov rcx, rsi
jmp 0x14040cd2f
call fcn.140420377
mov rcx, r13
jmp 0x14040cd3c
mov byte [rcx + rdi*4], ah
jmp 0x14040cd44
inc rdi
stc
test r12b, 0x74
cmp dword [rsp + 0x40], edi
jmp 0x14040cd55
jne 0x14040cd27
jmp 0x14040cb17
cmp rdi, 3
sete al
sete al
test edx, edx
jle 0x14040cb17
neg al
mov rcx, qword [rsp + 0x60]
bsf dx, r13w
btr rdx, 0xeb
mov rdx, qword [rsp + 0x80]
add rcx, rdx
clc
cmp si, 0x2dc6
stc
cmp dword [rsp + 0x98], 7
jmp 0x14040cda2
jae 0x14040cefe
mov rbp, qword [rsp + 0x48]
jmp 0x14040cdb2
jmp 0x14040cf5b
test eax, eax
jmp 0x14040cdbe
jle 0x14040cb17
mov rbp, qword [r14]
inc al
mov rax, qword [rsp + 0x38]
jmp 0x14040cdd3
mov rax, qword [rax]
sub edi, edi
jmp 0x14040cddd
jmp 0x14040ce2c
lea rcx, [rbp + 1]
movsx dx, sil
inc dl
mov dl, r12b
mov qword [r14], rcx
movsx edx, r10w
setnp dl
movsxd rdx, r11d
movzx edx, byte [rbp]
movsx rbp, r8w
mov rbp, rcx
mov rcx, r13
jmp 0x14040ce10
mov byte [r13 + rdi*4], dl
jmp 0x14040ce1a
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040ce26
je 0x14040cb17
cmp rbp, rax
jmp 0x14040ce34
jb 0x14040cde2
cmp dword [r12], 0
jmp 0x14040ce44
je 0x14040cea3
mov r8d, dword [rsi + 0x34]
movsx ecx, r15w
mov cl, 0x5e
xchg ecx, ecx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
jmp 0x14040ce72
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040ce7f
je 0x14040ceaf
cdqe
xchg rdx, rdx
add rax, rbx
cqo
mov dl, 0xd
movzx dx, r11b
movzx edx, byte [rbx]
jmp 0x14040ce9e
jmp 0x14040ced7
xor edx, edx
jmp 0x14040ceaa
jmp 0x14040ce08
mov dword [r12], 0
bswap cx
rol cx, cl
mov byte [rbx], 0
rcl al, 0x25
test r13, rsp
xchg rbp, rcx
xor edx, edx
xchg ebp, eax
cwde
setnp cl
mov rax, r15
movzx rbp, si
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
bswap bp
mov ebp, 0x48c31a85
mov qword [r14], r15
movzx rbp, r14w
movsx ebp, bx
mov rbp, r15
jmp 0x14040cef9
jmp 0x14040ce08
mov edx, dword [rsp + 0xd0]
movzx rbp, r11w
mov rbp, qword [rsp + 0x48]
cmc
stc
mov byte [rcx], al
mov byte [rcx + 4], al
stc
cmp cl, bl
mov byte [rcx + 8], al
jmp 0x14040cf24
mov byte [rcx + 0xc], al
mov byte [rcx + 0x10], al
stc
mov byte [rcx + 0x14], al
clc
mov byte [rcx + 0x18], al
cmp sil, bl
test r8d, 0x34201f6a
mov byte [rcx + 0x1c], al
stc
jmp 0x14040cf46
add rcx, 0x20
cmp r12, 0x2ddf337a
cmc
add edx, 0xfffffff8
jne 0x14040cf10
test bpl, 7
jmp 0x14040cf64
je 0x14040cb17
xor edx, edx
jmp 0x14040cf71
mov byte [rcx + rdx*4], al
jmp 0x14040cf79
inc rdx
stc
cmp dword [rsp + 0xa8], edx
jmp 0x14040cf89
jne 0x14040cf71
jmp 0x14040cb17
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
mov esi, dword [rsp + 0x70]
jmp 0x14040cfaa
jb 0x14040d1d3
mov rax, qword [rsp + 0x50]
test r9b, r11b
cmp dword [rax], 0x10
jmp 0x14040cfc0
jne 0x14040d0d2
cmp dword [rsp + 0x48], 0
jmp 0x14040cfd0
jle 0x14040d1d3
mov eax, dword [rsp + 0x48]
clc
test ebp, 0x3831511c
cmc
xor ecx, ecx
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040cff1
movss xmm1, dword [0x1400bd4a0]
pxor xmm2, xmm2
jmp 0x14040d013
inc rcx
cmp rax, rcx
jmp 0x14040d00d
je 0x14040d1d3
movzx edx, word [rbp + rcx*8 + 6]
stc
jmp 0x14040d01e
test edx, edx
je 0x14040d002
cmp edx, 0xffff
je 0x14040d002
movzx edx, dx
jmp 0x14040d03a
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
divss xmm4, xmm3
movaps xmm3, xmm1
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
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 0x14040d091
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040d0ae
jmp 0x14040d002
mov rax, qword [rsp + 0x38]
jmp 0x14040d0bd
mov rax, qword [rax]
jmp 0x14040d0c5
mov qword [r14], rax
jmp 0x14040d0cd
jmp 0x14040de14
cmp dword [rsp + 0x48], 0
jle 0x14040d1d3
mov eax, dword [rsp + 0x48]
cmc
cmp r10b, al
sub ecx, ecx
jmp 0x14040d0ec
movss xmm0, dword [0x1400bf4c0]
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040d119
inc rcx
test r13b, r14b
test r11b, 0x4f
cmp rax, rcx
jmp 0x14040d113
je 0x14040d1d3
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
jmp 0x14040d125
je 0x14040d101
cmp edx, 0xff
jmp 0x14040d136
je 0x14040d101
movzx edx, dl
jmp 0x14040d144
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040d16b
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 0x14040d18c
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
cwd
bswap dx
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040d1b2
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040d1ce
jmp 0x14040d101
test r8d, 0xfffffffb
jmp 0x14040d1df
je 0x14040d22b
mov rax, qword [rsp + 0x50]
jmp 0x14040d1f0
cmp dword [rax], 0x10
jmp 0x14040d1f8
jne 0x14040d26e
mov edi, dword [rsp + 0xb4]
movzx rcx, cx
setp dh
movsx edx, di
mov dword [rsp + 0x20], edi
mov rcx, rbp
xchg r9b, r9b
mov edx, 4
mov r9d, esi
call fcn.14041e8ff
jmp 0x14040d29b
mov rax, qword [rsp + 0xc0]
cwd
setl dil
xchg ecx, edx
mov rcx, qword [rsp + 0xc8]
mov di, r14w
movsx rdx, r9w
movzx di, r13b
mov rdx, qword [rsp + 0xb8]
movzx di, r11b
jmp 0x14040d262
mov edi, dword [rsp + 0xb4]
jmp 0x14040d2d0
mov edi, dword [rsp + 0xb4]
movzx r9, r15w
mov dword [rsp + 0x20], edi
mov rcx, rbp
jmp 0x14040d285
mov edx, 4
movzx r9d, sp
mov r9d, esi
jmp 0x14040d296
call fcn.14041cdcf
mov rbp, rax
test rax, rax
movsx rax, sp
mov rax, qword [rsp + 0xc0]
movsx rcx, r14w
mov dl, r12b
movzx edx, dx
mov rcx, qword [rsp + 0xc8]
movzx edx, ax
mov rdx, qword [rsp + 0xb8]
je 0x14040aa4c
test rcx, rcx
jmp 0x14040d2d8
je 0x14040d2e9
mov dword [rcx], 4
jmp 0x14040d2e9
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x14040b402
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x14040d2fc
jle 0x14040ddb1
mov eax, dword [rsi]
cmp dil, r10b
add eax, 7
test dil, 0x6f
cmp bp, r9w
stc
shr eax, 3
neg eax
cmp r14w, bx
and eax, 3
test r15b, bpl
stc
mov dword [rsp + 0x78], eax
mov eax, eax
cmp r9d, 0x60b0324e
mov qword [rsp + 0xa0], rax
cmc
cmp al, r11b
sub eax, eax
test al, r12b
cmp r8b, 0xd2
mov qword [rsp + 0x68], rax
test r12b, 0xc3
test r11b, r8b
jmp 0x14040d356
sub edi, edi
jmp 0x14040d35d
jmp 0x14040d398
add rbp, qword [rsp + 0xa0]
jmp 0x14040d36f
mov qword [r14], rbp
bswap r13d
inc edi
shld r13w, r14w, 0x17
sbb r13b, 0xf1
bt r13, 0xa1
mov r13d, dword [rsi + 4]
cmp edi, r13d
jmp 0x14040d392
jge 0x14040ddbd
mov rcx, qword [r14]
seta dl
sub ax, 0x5957
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
stc
test r14d, 0x5bd4405
cmp r12w, di
cmp rcx, rdx
jmp 0x14040d3be
jae 0x14040d3f1
lea rbp, [rcx + 1]
bswap ax
jmp 0x14040d3d5
mov qword [r14], rbp
movzx eax, byte [rcx]
xchg rcx, rcx
movsx rcx, dx
bswap ecx
mov rcx, rbp
jmp 0x14040d3ec
jmp 0x14040d4ba
cmp dword [r12], 0
jmp 0x14040d3fb
je 0x14040d458
mov r8d, dword [rsi + 0x34]
sete dh
cmovae dx, r14w
movsx dx, spl
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp di, 0x3d8
test dil, 0xbf
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x14040d43f
je 0x14040d464
movsxd rdx, eax
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x14040d453
jmp 0x14040d488
sub eax, eax
jmp 0x14040d45f
jmp 0x14040d4ba
mov dword [r12], 0
btc dx, bx
sub dx, si
movsxd r11, ebx
mov byte [rbx], 0
and r11w, dx
sub eax, eax
rcl dl, cl
test r15b, 0xec
mov rdx, r15
mov rcx, qword [rsp + 0x38]
movzx r11, r11w
sal r11b, cl
mov qword [rcx], rdx
btc r11w, 0xf4
bts r11d, r15d
mov qword [r14], r15
jmp 0x14040d4b0
mov rcx, r15
shl r11b, 0x33
xor r11d, r11d
mov qword [rsp + 0x58], rcx
btc r11, 0x78
bts r11w, r11w
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x80], edi
dec r11b
shld r11w, cx, 0x42
sub r11, 0x499831cc
mov r11d, dword [rsi]
test r11d, r11d
jmp 0x14040d4f0
jle 0x14040d735
movzx eax, al
mov dword [rsp + 0x40], eax
xor r13d, r13d
mov r9d, 7
not bp
mov ebp, esp
mov rax, qword [rsp + 0x68]
cmovs bp, r13w
movzx ebp, bp
movsx ebp, cx
mov ebp, eax
jmp 0x14040d522
jmp 0x14040d535
dec r9d
mov ebp, edi
cmp r13d, r11d
jge 0x14040d742
xor edi, edi
bt dx, di
mov eax, dword [rsp + 0x40]
bts r10w, sp
movzx rdx, bx
bt eax, r9d
movzx dx, r15b
setb dil
neg ax
movsxd rax, ebp
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
ror r8, cl
seta r8b
mov r8, qword [rsp + 0x60]
mov byte [r8 + rax], dl
movzx rdx, cx
sal rdx, cl
movzx edx, byte [rsp + rdi*4 + 0x151]
mov byte [r8 + rax + 1], dl
bt rdx, 0x78
shld dx, r14w, 0x3d
movzx edx, byte [rsp + rdi*4 + 0x152]
ror dil, cl
mov rdi, r10
jmp 0x14040d5af
mov byte [r8 + rax + 2], dl
cmp r15b, 0x82
cmp dword [rsp + 0x50], 4
jne 0x14040d5e1
add ebp, 4
cbw
mov rax, qword [rsp + 0x60]
jmp 0x14040d5d2
mov byte [rax + rdi], 0xff
cmovp rdi, rbx
mov edi, ebp
jmp 0x14040d5e1
inc r13d
test r9b, cl
cmp r13d, r11d
jmp 0x14040d5ef
je 0x14040d742
test r9d, r9d
jg 0x14040d527
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0x48]
jmp 0x14040d60d
jae 0x14040d63b
lea rcx, [rax + 1]
jmp 0x14040d61c
mov qword [r14], rcx
jmp 0x14040d624
movzx eax, byte [rax]
jmp 0x14040d62c
mov qword [rsp + 0x58], rcx
jmp 0x14040d636
jmp 0x14040d712
cmp dword [r12], 0
jmp 0x14040d645
je 0x14040d6b6
mov r8d, dword [rsi + 0x34]
setns dl
mov rcx, qword [rsi + 0x28]
mov dl, r10b
bswap dx
mov rdx, rbx
jmp 0x14040d664
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
cmp r13d, r13d
cmp ebp, 0x653759b9
add dword [rsi + 0xb8], ecx
stc
cmp bpl, 0x2b
test eax, eax
jmp 0x14040d68f
je 0x14040d6c2
movsxd rcx, eax
stc
xor ax, r15w
add rcx, rbx
cmovno ax, si
movsx eax, si
xchg al, ah
movzx eax, byte [rbx]
jmp 0x14040d6b1
jmp 0x14040d6e6
xor eax, eax
jmp 0x14040d6bd
jmp 0x14040d712
mov dword [r12], 0
mov byte [rbx], 0
shr cl, cl
test bl, r9b
jmp 0x14040d6d7
sub eax, eax
setl r11b
mov rcx, r15
movsxd r11, esi
xchg r11, r9
mov qword [rsp + 0x48], rcx
mov r9w, 0x1925
movzx r9d, cx
movsx r11w, r8b
mov qword [rsi + 0xc8], rcx
bswap r11
mov qword [rsi + 0xc0], r15
mov r11d, dword [rsi]
mov qword [rsp + 0x58], r15
movzx eax, al
not r9d
movsx r9d, r13w
movsx r9w, sil
mov dword [rsp + 0x40], eax
jmp 0x14040d72a
mov r9d, 7
jmp 0x14040d52a
mov rdi, qword [rsp + 0x68]
bt rbp, 0x82
mov rcx, r13
mov qword [rsp + 0x68], rdi
cmp dword [rsp + 0x78], 0
mov rdi, 0x2fa07dd3
xchg edi, ebp
movsxd rdi, r14d
mov edi, dword [rsp + 0x80]
xchg bpl, bpl
mov cx, si
setp bpl
mov rcx, qword [rsp + 0x48]
bswap ebp
mov bp, bp
jmp 0x14040d778
mov rbp, qword [rsp + 0x58]
je 0x14040d375
cmp qword [rsi + 0x10], 0
jmp 0x14040d78d
je 0x14040d362
mov eax, ecx
bt edx, r9d
xchg rdx, rdx
mov edx, 0x4b7d7465
sub eax, ebp
rcl dl, cl
and dh, al
mov edx, dword [rsp + 0x78]
sub edx, eax
jmp 0x14040d7b2
jle 0x14040d362
mov qword [rsi + 0xc0], rcx
not rcx
mov rcx, qword [rsi + 0x28]
jmp 0x14040d7cb
call qword [rsi + 0x18]
jmp 0x14040d375
mov ecx, dword [rsi]
adc al, r8b
cmp rsi, 0x3ad051db
bt ax, r15w
mov eax, dword [rsi + 4]
test r9b, 0xf3
cmp spl, 0xf7
test eax, eax
jmp 0x14040d7f6
jle 0x14040ddb1
neg ecx
and ecx, 3
btc r11, r9
or al, 0x70
mov dword [rsp + 0x80], ecx
add r11d, 0x56e0009a
adc ah, bh
cmp r15b, 0x1f
mov eax, ecx
cmc
movsx r11, di
mov qword [rsp + 0x78], rax
movsx r11, r11w
xor r10d, r10d
mov r11b, 0xf8
mov r11b, r10b
mov dword [rsp + 0x68], 0
movzx r11d, r9w
cmovae r11, rsi
seto r11b
mov r11d, dword [rsp + 0x50]
jmp 0x14040d852
jmp 0x14040d8b8
mov qword [rsi + 0xc0], rcx
movsx rdi, r13w
movsx cx, r12b
setno bpl
mov rcx, qword [rsi + 0x28]
mov rbp, r10
movsx rdi, bp
mov edi, 0x76da63c4
movsx edi, r12w
mov edi, r11d
jmp 0x14040d887
call qword [rsi + 0x18]
mov r11d, edi
mov r10, rbp
mov r13b, 0xd9
mov eax, dword [rsp + 0x68]
inc eax
sar r13b, 0xfc
bsr r13w, r15w
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
cmp eax, r13d
jmp 0x14040d8b2
jge 0x14040ec11
cmp dword [rsi], 0
jmp 0x14040d8c0
jle 0x14040dd3c
mov r9, qword [r14]
xor dil, 0xf3
mov rax, qword [rsp + 0x38]
movzx di, dil
shld edi, r15d, 0x4f
ror di, cl
mov rdi, qword [rax]
cmp spl, spl
clc
xor r13d, r13d
jmp 0x14040d8ee
jmp 0x14040d908
add r13d, 2
test r11b, r15b
cmp r13d, dword [rsi]
jmp 0x14040d902
jge 0x14040dd3c
cmp r9, rdi
jmp 0x14040d910
mov qword [rsp + 0x40], r10
jae 0x14040d94c
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
movzx rdi, r13w
movzx dx, r9b
mov qword [r14], rcx
mov dl, r10b
cdq
movzx edx, byte [r9]
mov r9, rcx
mov dil, 0xa2
mov edi, dword [rsp + 0x48]
jmp 0x14040d947
jmp 0x14040da36
cmp dword [r12], 0
jmp 0x14040d956
je 0x14040d9bf
mov r8d, dword [rsi + 0x34]
cdq
not cl
mov rcx, qword [rsi + 0x28]
xchg dh, dl
setle dl
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
test r10b, r8b
add dword [rsi + 0xb8], ecx
jmp 0x14040d98d
test eax, eax
jmp 0x14040d994
je 0x14040d9de
movsxd rcx, eax
movsxd rdx, r9d
cmp dil, 0x52
add rcx, rbx
jmp 0x14040d9b2
movzx edx, byte [rbx]
jmp 0x14040d9ba
jmp 0x14040da00
mov qword [rsp + 0x58], rdi
sub di, 0x376e
movzx edi, r10w
sub edx, edx
bswap di
movsxd rdi, esi
mov edi, dword [rsp + 0x48]
jmp 0x14040da36
mov dword [r12], 0
sal r8w, cl
mov byte [rbx], 0
sub edx, edx
btc r9d, 0x16
mov rcx, r15
shl r9b, 0x24
cbw
shr r10b, cl
mov edi, dword [rsp + 0x48]
bts r8w, r11w
bt ebp, edx
mov rax, qword [rsp + 0x38]
and r9b, 0xd6
mov qword [rsp + 0x58], rcx
mov qword [rax], rcx
xchg r8w, bp
mov qword [r14], r15
sbb r8d, edi
sal ah, 0x85
xadd bpl, r11b
mov r9, r15
bt r11w, ax
movzx ecx, dl
mov ebp, ecx
cbw
movzx r10, bx
and ebp, 0xf
adc rax, rdi
cwde
btr dx, di
mov eax, ecx
test bpl, spl
cmp sil, r10b
rcl r10w, 0xa1
shr eax, 4
ror r10b, 0x9e
mov r8d, edi
movsx dx, cl
rol dx, 0x3f
cmp edi, 4
xchg r11b, dl
not r11d
movzx rdx, di
cmovne eax, ecx
cdq
jmp 0x14040da84
mov ecx, 0
cmovne ebp, ecx
sar r11, cl
btc r11w, 0x69
mov r10, qword [rsp + 0x40]
movsxd rcx, r10d
cmp di, r12w
lea r11, [rcx + 3]
cwd
movzx edx, byte [rsp + rax*4 + 0x150]
add di, dx
mov rdi, qword [rsp + 0x60]
jmp 0x14040dac0
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
jmp 0x14040dad4
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
movsxd rcx, r15d
btc rcx, 0x40
or cl, r14b
mov rcx, r11
xchg r11d, r11d
shr r11w, 0x95
cmp r12b, al
mov r11d, dword [rsp + 0x50]
test r9d, r11d
cmp r11w, r13w
cmp r11d, 4
jmp 0x14040db0e
jne 0x14040db3b
add r10d, 4
shr ax, 0xb6
add al, r14b
rcl ax, cl
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
mov ecx, r10d
cbw
btc ax, r15w
test ebp, 0x23cd3370
lea eax, [r13 + 1]
stc
cmp r14b, 0x21
cmp eax, dword [rsi]
jmp 0x14040db4b
je 0x14040dd39
cmp r8d, 8
jmp 0x14040db5a
jne 0x14040dba0
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jae 0x14040dbaf
lea rax, [r9 + 1]
movzx edx, r10w
jmp 0x14040db7e
mov qword [r14], rax
movsx rdx, bx
cdq
movzx rdx, r13w
movzx edx, byte [r9]
movzx r9w, sil
mov r9, rax
jmp 0x14040db9b
jmp 0x14040dca0
mov rdi, qword [rsp + 0x58]
jmp 0x14040dbaa
jmp 0x14040dcac
cmp dword [r12], 0
je 0x14040dc39
mov qword [rsp + 0x40], rcx
cqo
movzx rbp, r11w
mov ebp, r11d
movsxd rcx, ecx
jmp 0x14040dbd4
mov r8d, dword [rsi + 0x34]
setno ch
mov rcx, qword [rsi + 0x28]
bswap dx
mov dx, 0x5740
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
cmp bpl, 0xff
test r12, r12
sub ecx, dword [rsi + 0xd0]
jmp 0x14040dc08
add dword [rsi + 0xb8], ecx
test r13b, 0xa2
jmp 0x14040dc17
test eax, eax
jmp 0x14040dc1e
je 0x14040dc45
movsxd rdi, eax
cmc
movsxd rdx, r10d
not dh
add rdi, rbx
cdq
movzx edx, byte [rbx]
jmp 0x14040dc6f
sub edx, edx
jmp 0x14040dc40
jmp 0x14040dca0
mov dword [r12], 0
not ax
mov byte [rbx], 0
setg dil
xor edx, edx
setbe r9b
shr r10, 0x1c
mov rdi, r15
and ax, di
btc r8d, r11d
and r9b, 6
mov r11d, ebp
clc
mov rcx, qword [rsp + 0x40]
not r9d
mov rax, qword [rsp + 0x38]
mov qword [rax], rdi
cmp ebx, ebx
inc bpl
movzx r9w, spl
mov qword [r14], r15
btr r9w, r13w
mov al, r12b
mov r9, r15
bts ax, r11w
movzx ebp, dl
bts r8d, r12d
shl dl, cl
sal r10b, cl
movsxd rax, ecx
lea r10, [rax + 3]
btc rdx, 0x31
mov r8, rcx
bts dx, ax
bt rdx, rdi
shrd dx, cx, 0x1a
mov ecx, ebp
test dx, r12w
movzx edx, byte [rsp + rcx*4 + 0x150]
clc
mov rbp, qword [rsp + 0x60]
mov byte [rbp + rax], dl
movzx edx, byte [rsp + rcx*4 + 0x151]
cmp dx, r12w
test bpl, r9b
cmc
mov byte [rbp + rax + 1], dl
test r8b, al
movzx ecx, byte [rsp + rcx*4 + 0x152]
cmp al, 0xfd
jmp 0x14040dd07
mov byte [rbp + rax + 2], cl
cmp r11d, 4
jne 0x14040d8f3
add r8d, 4
jmp 0x14040dd1e
mov byte [rbp + r10], 0xff
mov r10b, dil
movsx r10w, r11b
mov r10d, r8d
jmp 0x14040dd34
jmp 0x14040d8f3
mov r10d, ecx
cmp dword [rsp + 0x80], 0
je 0x14040d893
cmp qword [rsi + 0x10], 0
jmp 0x14040dd54
je 0x14040dd96
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
shld dx, ax, 0x24
mov rax, qword [r14]
sbb bpl, dl
movzx rdx, cx
mov ebp, ecx
bswap edx
cdq
mov dl, r8b
sub ebp, eax
mov edx, dword [rsp + 0x80]
stc
cmc
sub edx, ebp
jmp 0x14040dd8b
jg 0x14040d857
jmp 0x14040dd9f
mov rax, qword [r14]
stc
jmp 0x14040dd9f
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x14040ddac
jmp 0x14040d893
mov r13, rax
xchg r11w, r11w
cmovns r11w, dx
mov r11d, dword [rsp + 0x50]
jmp 0x14040ec11
mov rcx, qword [rsp + 0x60]
jmp 0x14040ddd1
jmp 0x14040ebfa
mov rax, qword [r14]
shld rdi, rcx, 0xa6
cmp sil, al
mov rdi, qword [rsp + 0x70]
btc cx, cx
adc cx, 0xa62
shr cx, cl
mov ecx, edi
xchg di, di
lea rcx, [rcx + rax]
mov qword [r14], rcx
mov rdi, qword [rsp + 0x60]
shr ch, cl
xor ch, 0x12
mov ecx, dword [rsp + 0x48]
cmp r15d, 0x30ae5df2
clc
cmp ecx, 0x10
je 0x14040de79
cmp ecx, 0x20
jmp 0x14040de25
je 0x14040dea1
mov dword [rsp + 0x90], 0
cmp r15w, 0x1ffc
cmc
test rdx, rcx
cmp ecx, 0x18
jmp 0x14040de48
jne 0x14040df88
mov eax, dword [rsi]
and eax, 3
jmp 0x14040de58
mov dword [rsp + 0x90], eax
jmp 0x14040de64
mov dword [rsp + 0xd0], 0
jmp 0x14040de74
jmp 0x14040df2c
mov eax, dword [rsi]
cmp sil, r13b
add eax, eax
cmp r12b, bpl
jmp 0x14040de88
and eax, 2
jmp 0x14040de90
mov dword [rsp + 0x90], eax
jmp 0x14040de9c
jmp 0x14040df88
mov eax, dword [rsp + 0x78]
shr cl, cl
rcl cl, 0x2f
sar rcx, 0x22
xor eax, 0xff
rcr cl, 7
mov ecx, dword [rsp + 0x80]
jmp 0x14040dec3
xor ecx, 0xff00
cmp r12b, 0x3a
test spl, 0x45
or ecx, eax
shrd ax, r14w, 0xde
cmc
mov eax, dword [rsp + 0x68]
cmp r13w, 0x7ff7
xor eax, 0xff0000
cmp r14, 0x6e882caf
cmp r15b, cl
or eax, ecx
sete al
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
jmp 0x14040df0c
je 0x14040df88
mov al, 1
cmp r11b, dl
jmp 0x14040df1c
mov dword [rsp + 0xd0], eax
cmp eax, r8d
test edi, 0x2df2461b
mov dword [rsp + 0xd8], 0
stc
cmc
mov dword [rsp + 0x70], 0
cmc
clc
mov dword [rsp + 0x88], 0
cmc
clc
mov dword [rsp + 0x98], 0
clc
mov dword [rsp + 0xb0], 0
xor ebp, ebp
test bx, r11w
xor r13d, r13d
cmc
test r14, r12
stc
xor r8d, r8d
test r13w, cx
xor eax, eax
jmp 0x14040df83
jmp 0x14040e137
cmp dword [rsp + 0x68], 0
jmp 0x14040df92
je 0x14040ebf7
cmp dword [rsp + 0x80], 0
jmp 0x14040dfa5
je 0x14040ebf7
cmp dword [rsp + 0x78], 0
jmp 0x14040dfb5
je 0x14040ebf7
mov ebp, dword [rsp + 0x68]
setno cl
mov ecx, ebp
jmp 0x14040dfc9
call fcn.1400f25b9
mov dword [rsp + 0x70], eax
jmp 0x14040dfd7
mov ecx, ebp
jmp 0x14040dfde
call fcn.14010d8b0
mov dword [rsp + 0x40], eax
cmovbe rbp, rsp
mov ebp, dword [rsp + 0x80]
mov cx, 0x7ae3
movsx ecx, r13w
movsx cx, r8b
mov ecx, ebp
jmp 0x14040e006
call fcn.1400f25b9
mov dword [rsp + 0x88], eax
movsx ecx, r15w
mov ecx, ebp
jmp 0x14040e01d
call fcn.14010d8b0
mov dword [rsp + 0x58], eax
jmp 0x14040e02b
mov ebp, dword [rsp + 0x78]
cmovp cx, di
mov ch, 0x80
mov ecx, ebp
call fcn.1400f25b9
mov dword [rsp + 0x98], eax
sets cl
mov ecx, ebp
jmp 0x14040e04e
call fcn.14010d8b0
mov r13d, eax
movzx bp, r15b
movsx ebp, bp
mov ebp, dword [rsp + 0xa0]
xchg cx, cx
mov ch, 0x4a
not rcx
mov ecx, ebp
jmp 0x14040e075
call fcn.1400f25b9
mov dword [rsp + 0xb0], eax
movzx rcx, r12w
jmp 0x14040e08a
mov ecx, ebp
jmp 0x14040e091
call fcn.14010d8b0
mov r8d, r13d
sar r13b, 0x44
bts rbp, rsi
and r13b, 0x2a
mov r13d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x40]
cmp r12b, dl
stc
cmp ebp, 8
jmp 0x14040e0ba
ja 0x14040ebf7
cmp r13d, 8
jmp 0x14040e0c9
ja 0x14040ebf7
cmp r8d, 8
jmp 0x14040e0d8
ja 0x14040ebf7
cmp eax, 9
jmp 0x14040e0e6
jae 0x14040ebf7
add dword [rsp + 0x70], 0xfffffff9
xchg dl, dh
add dword [rsp + 0x88], 0xfffffff9
add dword [rsp + 0x98], 0xfffffff9
cdq
sar r11d, 0x43
rcl r11b, cl
add dword [rsp + 0xb0], 0xfffffff9
sbb r11d, 0x2f967c63
mov dword [rsp + 0xd0], 0
mov cl, 1
movzx dx, r14b
mov dword [rsp + 0xd8], ecx
btr rdx, r11
mov r11d, dword [rsp + 0x50]
btc rdx, 0x16
mov edx, dword [rsi + 4]
test r12d, r10d
cmp r11d, 0x73166ebf
test edx, edx
jle 0x14040ec04
mov ecx, dword [rsp + 0x70]
add dl, 0x54
movsx edx, sp
btc edx, r13d
neg ecx
mov dword [rsp + 0xb4], ecx
mov ecx, 8
movsx rdx, dx
mov edx, 8
stc
cmp r9w, 0x7da7
sub edx, ebp
jmp 0x14040e18c
mov dword [rsp + 0xfc], edx
mov edx, ebp
jmp 0x14040e19a
mov qword [rsp + 0x148], rdx
bts edx, r12d
shr dh, 0xa3
stc
mov edx, dword [rsp + 0x88]
cmp dh, 0xd4
neg edx
mov dword [rsp + 0xf8], edx
sub dx, 0x351c
mov edx, 8
jmp 0x14040e1cc
sub edx, r13d
cmp r9b, 0x69
stc
cmp r13b, sil
mov dword [rsp + 0xf4], edx
movsx rdx, r10w
shrd dx, r13w, 0x36
cmp r15b, r14b
mov edx, r13d
test bx, r14w
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
jmp 0x14040e206
neg edx
cmp rsi, 0x481f6e7d
mov dword [rsp + 0xf0], edx
mov edx, 8
stc
cmc
sub edx, r8d
cmc
mov dword [rsp + 0xec], edx
sbb dl, 0xbb
cmovge dx, r15w
rcl rdx, 0x16
mov edx, r8d
test bx, 0xb
mov qword [rsp + 0x138], rdx
cwd
cqo
xadd rdx, rdx
mov edx, dword [rsp + 0xb0]
test r8d, r10d
stc
cmp r11, rbx
neg edx
clc
mov dword [rsp + 0xe4], edx
test r8b, 0xeb
sub ecx, eax
test bl, 0x21
cmp bp, r9w
mov dword [rsp + 0xe8], ecx
clc
mov eax, eax
mov qword [rsp + 0x130], rax
shld ax, r13w, 0xa6
mov eax, dword [rsp + 0x90]
mov qword [rsp + 0x128], rax
xor edi, edi
sub ecx, ecx
jmp 0x14040e2a1
jmp 0x14040e2db
mov rax, qword [r14]
sbb r13w, dx
add rax, qword [rsp + 0x128]
mov qword [r14], rax
movsx r13d, r12w
mov ecx, dword [rsp + 0xe0]
inc ecx
movzx r13, r14w
sal r13w, 0x98
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jge 0x14040ec11
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
mov dword [rsp + 0xe0], ecx
jmp 0x14040e2f1
je 0x14040e694
test eax, eax
jmp 0x14040e2fe
jle 0x14040eb6a
sub eax, eax
movsx ecx, si
movzx rcx, r11w
setnp cl
mov ecx, edi
jmp 0x14040e317
mov dword [rsp + 0x40], edi
jmp 0x14040e320
jmp 0x14040e35f
or dword [rsp + 0xa8], r13d
movzx rcx, bp
mov cx, 0x741b
not cx
inc eax
shr cx, cl
bsf cx, r8w
mov ecx, edi
cmp r13b, 0x94
jmp 0x14040e34d
mov dword [rsp + 0x40], edi
stc
cmp eax, dword [rsi]
jmp 0x14040e359
mov dword [rsp + 0x58], eax
mov rcx, r14
bswap cx
movsx ecx, r10w
mov rcx, rsi
jmp 0x14040e375
call fcn.1404268d1
mov r13d, eax
cmp dword [rsp + 0x48], 0x10
jmp 0x14040e387
je 0x14040e3a4
mov rcx, rsi
jmp 0x14040e395
call fcn.1404268d1
shl eax, 0x10
or r13d, eax
shr r9w, cl
mov eax, r13d
shrd ecx, r14d, 0xa
sets bpl
and eax, dword [rsp + 0x68]
mov edx, eax
mov ecx, dword [rsp + 0xb4]
stc
shl edx, cl
mov ecx, dword [rsp + 0x70]
bswap bp
bts rdi, rbp
shr eax, cl
test ecx, ecx
cmovs eax, edx
btc cx, 0xd
mov ecx, dword [rsp + 0xfc]
shr eax, cl
rcl ebp, 0x2f
mov rcx, qword [rsp + 0x148]
lea r9, [0x1400bf010]
bt r8d, 0xe4
bts ebp, edi
imul eax, dword [r9 + rcx*4]
shr bp, 0x68
sar r10w, 0x65
lea r10, [0x1400bf040]
movzx ecx, byte [r10 + rcx*4]
cmovl r8d, r8d
bts rdi, r11
movsx rdx, r15w
sar eax, cl
xor r8b, bl
mov edx, r13d
sal r8d, cl
and edx, dword [rsp + 0x80]
adc cl, sil
mov di, 0x11e1
shrd r8w, r8w, 0xf1
mov ebp, edx
mov ecx, dword [rsp + 0xf8]
btc edi, 0xac
neg r8w
sub dil, 0x5b
shl ebp, cl
mov ecx, dword [rsp + 0x88]
xor dil, 5
btc rdi, 0x6b
test r9b, 0x6a
shr edx, cl
test ecx, ecx
mov r8b, r14b
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
cmova r8w, r8w
and edi, r10d
rcl rbp, cl
shr edx, cl
movzx rbp, r8w
mov rcx, qword [rsp + 0x140]
imul edx, dword [r9 + rcx*4]
setns bpl
shrd ebp, r13d, 0x3d
movzx ecx, byte [r10 + rcx*4]
sar edx, cl
adc r8w, 0x7e59
dec dil
btr di, r12w
mov ebp, r13d
bsf cx, r9w
btc cx, bp
rcr r8w, cl
and ebp, dword [rsp + 0x78]
mov cx, 0x7ed5
rcl r8b, 0x21
mov edi, ebp
cmp spl, 0x61
jmp 0x14040e4de
mov ecx, dword [rsp + 0xf0]
or r8w, r8w
shl edi, cl
xadd r8d, ecx
shr r8b, 0x59
ror r8b, 0x64
mov ecx, dword [rsp + 0x98]
neg r8w
dec r8d
test di, di
shr ebp, cl
ror r8, cl
sal r8, 0xed
test ecx, ecx
cmovs ebp, edi
rcl ch, cl
movsx ecx, bp
bts ecx, r11d
movsxd r8, dword [rsp + 0x40]
shl dil, cl
dec cx
rol di, cl
mov ecx, dword [rsp + 0xec]
cmp r15b, al
shr ebp, cl
sar ch, cl
xchg cl, dil
btr rdi, 0x5f
mov rdi, qword [rsp + 0x60]
bt cx, ax
mov byte [rdi + r8], al
mov rax, qword [rsp + 0x138]
dec ch
imul ebp, dword [r9 + rax*4]
sbb ch, 0xc5
movzx ecx, di
movzx ecx, byte [r10 + rax*4]
bts rax, rsi
sar eax, cl
sar ebp, cl
ror eax, 0xc6
dec al
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
sub al, r12b
lea rdi, [r8 + 3]
shr ah, 0xe6
rol eax, 0x8a
dec al
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x14040e5a1
je 0x14040e63b
and r13d, eax
or rax, 0x17623f5e
btr ecx, r11d
btr eax, 0x71
mov eax, r13d
sbb ecx, 0x51547aef
mov ecx, dword [rsp + 0xe4]
jmp 0x14040e5d5
shl eax, cl
mov ecx, dword [rsp + 0xb0]
clc
shr r13d, cl
cmp bx, 0x4733
cmp r8w, bp
test ecx, ecx
mov cx, 0x6a0a
mov ecx, eax
xchg cx, cx
cmovs r13d, eax
mov ecx, dword [rsp + 0xe8]
xor ah, 0x39
lahf
cdqe
shr r13d, cl
mov rax, qword [rsp + 0x130]
bt cx, 0x1c
imul r13d, dword [r9 + rax*4]
rcr cl, 0x79
bsr rcx, r11
movzx ecx, byte [r10 + rax*4]
cmp r14b, 0x1a
test r9, 0x273d75af
sar r13d, cl
jmp 0x14040e64a
mov r13d, 0xff
movsx r11d, r11w
clc
shl r11w, cl
mov r11d, dword [rsp + 0x50]
movzx rax, bp
cmp r12b, 0x3a
mov eax, dword [rsp + 0x58]
stc
cmp r11d, 4
jmp 0x14040e665
jne 0x14040e325
mov ecx, dword [rsp + 0x40]
clc
add ecx, 4
jmp 0x14040e678
mov byte [rdx + rdi], r13b
setle dil
mov dil, r13b
jmp 0x14040e688
test eax, eax
jmp 0x14040e69b
jle 0x14040eb6a
mov rbp, qword [r14]
add rax, 0x5adb581c
shrd ax, bp, 0x29
mov rax, qword [rsp + 0x38]
bsf r8w, r10w
mov r8, qword [rax]
movzx eax, r9w
xor r13d, r13d
not ah
mov eax, edi
jmp 0x14040e6cd
jmp 0x14040e6fb
cmp rbp, r8
jmp 0x14040e703
jae 0x14040e729
lea rcx, [rbp + 1]
movsx dx, ah
mov qword [r14], rcx
mov dx, 0x3723
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040e724
jmp 0x14040e7ef
cmp dword [r12], 0
jmp 0x14040e733
je 0x14040e794
mov edi, eax
mov r8d, dword [rsi + 0x34]
setp cl
mov rcx, qword [rsi + 0x28]
mov dx, 0x70cb
setge dl
mov edx, ebx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e76f
je 0x14040e79b
movsxd r8, eax
dec rdx
bsf edx, r9d
jmp 0x14040e784
add r8, rbx
movzx edx, byte [rbx]
jmp 0x14040e78f
jmp 0x14040e7ca
xor edx, edx
jmp 0x14040e7ef
mov dword [r12], 0
sub cx, r11w
movzx rbp, sp
btr r11, 0x3a
mov byte [rbx], 0
xor edx, edx
movsx r8d, r8w
stc
adc al, bpl
mov r8, r15
sal r11b, cl
cmp r12b, r9b
setl bpl
mov eax, edi
stc
rcl rdi, cl
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
bswap cx
jmp 0x14040e7e0
mov qword [r14], r15
xadd r11, rbp
mov rbp, r15
mov r11d, dword [rsp + 0x50]
movsxd rdi, eax
movsx rcx, bp
sub cl, 0x46
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 2], dl
cmc
cmp rbp, r8
jmp 0x14040e80b
jae 0x14040e829
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040e824
jmp 0x14040e8fb
cmp dword [r12], 0
jmp 0x14040e833
je 0x14040e88f
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
mov cx, bp
movsxd rdx, esp
mov rcx, qword [rsi + 0x28]
movzx edx, cx
bswap dx
cmovno dx, ax
mov rdx, rbx
jmp 0x14040e85d
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 0x14040e896
xor edx, edx
jmp 0x14040e8fb
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
cmc
cmp rbp, r8
jmp 0x14040e90d
cmp dword [rsp + 0x90], 0
jmp 0x14040eb77
je 0x14040e2bc
cmp qword [rsi + 0x10], 0
je 0x14040e2a6
mov rax, qword [rsp + 0x38]
cwd
mov rcx, qword [rax]
mov rax, qword [r14]
cmp ebp, r10d
neg bpl
add bpl, 0x79
mov ebp, ecx
rcl dl, cl
sub ebp, eax
movsx rdx, cx
mov edx, dword [rsp + 0x90]
test spl, sil
sub edx, ebp
jmp 0x14040ebba
jle 0x14040e2ad
mov qword [rsi + 0xc0], rcx
movzx ebp, r11w
mov bp, 0x2815
mov rcx, qword [rsi + 0x28]
setg bpl
mov ebp, 0x4b9065f6
not bpl
mov ebp, r11d
jmp 0x14040ebe7
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040ebf2
jmp 0x14040e2bc
mov rcx, rdi
call fcn.1401fdcde
jmp 0x14040aa4c
mov rcx, rdx
mov r13, rdx
xadd bh, bl
test r13b, 0x94
cmp r11d, 4
movzx rbx, r9w
mov ebx, dword [rsp + 0xdc]
jmp 0x14040ec25
jne 0x14040ed37
cmp dword [rsp + 0xa8], 0
jmp 0x14040ec38
jne 0x14040ed37
mov ebp, dword [rsi]
btc ax, 0x45
imul ebp, r13d
shl ebp, 2
mov eax, ebp
jmp 0x14040ec53
dec eax
jmp 0x14040ec5a
js 0x14040ed37
add ebp, 0xfffffffc
bts cx, r12w
or ebp, 3
ror cx, cl
and rax, 0xbf635f7
mov eax, ebp
shr eax, 2
setno ch
inc eax
sal rcx, 0x45
rcl ch, cl
btr rcx, 0xeb
mov rdx, rbp
or rcx, rbp
cmp bl, r10b
xchg ecx, ecx
and rax, 7
mov rcx, qword [rsp + 0x60]
jmp 0x14040eca3
je 0x14040ecc9
mov rdx, rbp
stc
cmc
mov byte [rcx + rdx], 0xff
jmp 0x14040ecb7
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x14040ecc3
jne 0x14040ecae
cmp ebp, 0x1c
jb 0x14040ed37
add rdx, 4
add ax, 0x1d92
mov ah, dh
btr ax, 0x24
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx - 4], 0xff
test di, 0x5ea0
test r10w, dx
mov byte [rax + rdx - 8], 0xff
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
mov byte [rax + rdx - 0x14], 0xff
cmc
cmp dil, dl
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
cmp r8, r12
stc
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
jmp 0x14040ed28
cmp rdx, 3
jmp 0x14040ed31
ja 0x14040ece6
test ebx, ebx
movzx ebp, r12w
movsx rbp, r8w
mov rbp, qword [rsp + 0x60]
jle 0x14040f301
cmp r13d, 2
jmp 0x14040ed55
jl 0x14040f301
mov r15d, r13d
rcl r12, cl
shr r15d, 1
sal rdx, 0xa5
mov edx, dword [rsi]
sbb ch, 0x74
imul edx, dword [rsp + 0x50]
lea rax, [rdx + rbp]
or r12b, 0x7b
mov qword [rsp + 0xa8], rax
bts r12d, ebp
rcr ecx, cl
mov eax, edx
xor r10w, 0x4a7e
and eax, 0xffffffe0
test r13b, dil
sub r10d, ebx
neg r12w
mov qword [rsp + 0x80], rax
adc ecx, 0x493e1d42
btc r10w, 0x67
cmp edi, 0x54ea0c31
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
mov rcx, rax
shr rcx, 5
dec ah
inc rcx
xor r10d, 0x10da76fd
mov rax, rcx
mov qword [rsp + 0x70], rcx
rcr r10w, cl
and rcx, 0xfffffffffffffffe
jmp 0x14040edeb
mov qword [rsp + 0x98], rcx
mov r10w, 0x4931
xchg r10b, al
mov eax, edx
and eax, 0xfffffff8
bts r10w, di
jmp 0x14040ee0a
mov qword [rsp + 0x78], rax
ror r12, 0x81
xor r12b, 0x18
mov r12, rdx
btc r10, rbp
neg r12
lea rax, [rbp + 0x30]
bt r10w, 0x22
shl r10w, cl
mov qword [rsp + 0xd0], rax
bts r10w, ax
lea r10d, [r13 - 1]
imul r10d, edx
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
jmp 0x14040ee52
xor r11d, r11d
xor r14d, r14d
jmp 0x14040ee5d
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x48], r13
jmp 0x14040ee74
jmp 0x14040ee9a
inc r14
cmc
cmp r14b, r11b
add r11d, edx
sub r10d, edx
cmp r10w, 0x6ae2
cmp r14, r15
jmp 0x14040ee94
je 0x14040f301
test edx, edx
jmp 0x14040eea1
jle 0x14040ee79
mov r8d, r10d
mov r9d, r11d
movsx rcx, di
mov eax, edx
bts rbx, rdi
bsf bx, si
add bx, 0x3c90
imul eax, r14d
btr di, 0xa4
sar bx, 0xb2
sal rbx, 0xb8
lea rcx, [rax + rbp]
seta bh
and bl, dh
or ebx, 0x659e6a7c
mov edi, r14d
btr bx, r13w
not edi
stc
add edi, r13d
movsx bx, r8b
mov ebx, edi
cmp r10, 0x393f5c81
test di, 0x11ce
imul ebx, edx
lea rbx, [rbx + rbp]
cmc
cmp di, 0x579c
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x14040ef1b
jb 0x14040ef80
imul edi, edx
bts rbx, r11
shr rbx, 0x4a
mov rbx, qword [rsp + 0xa8]
test r15b, r9b
mov qword [rsp + 0x38], rcx
bsf cx, r12w
rcl cx, cl
lea rcx, [rbx + rdi]
stc
cmc
cmp qword [rsp + 0x38], rcx
mov cx, 0x74cd
movzx cx, r11b
cmovne rcx, rcx
mov rcx, qword [rsp + 0x38]
jae 0x14040f094
add rax, rbx
jmp 0x14040ef6f
add rdi, rbp
cmp rdi, rax
jmp 0x14040ef7a
jae 0x14040f094
sub edi, edi
bsf ax, si
mov rax, rdi
test dl, 1
jmp 0x14040ef91
je 0x14040efed
movzx eax, byte [rcx + rdi]
bts r13w, bp
mov rbx, rcx
xor r13b, 0xa
mov ch, 0x20
movzx r13, di
mov r13, r15
movzx rcx, r15w
mov r15, r12
mov r12, qword [rsp + 0x40]
sub rcx, rbx
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
cmp r11, 0x6b414ce5
mov byte [r12 + rdi], al
mov r12, r15
cmc
mov r15, r13
mov r13, qword [rsp + 0x48]
xadd rax, rax
lahf
mov rax, rdi
stc
or rax, 1
stc
not rdi
cmc
jmp 0x14040effa
cmp rdi, r12
jmp 0x14040f002
je 0x14040ee79
mov rcx, qword [rsp + 0x58]
add r8, rcx
rol ebx, 0xc2
add r9, rcx
rcr bx, 0x48
setbe bl
movzx ecx, byte [r9 + rax - 1]
bsr bx, r10w
shrd ebx, esi, 0xab
movzx ebx, byte [r8 + rax - 1]
test r10b, 0x7b
clc
cmc
mov byte [r9 + rax - 1], bl
adc ebx, 0xd23225b
mov byte [r8 + rax - 1], cl
shr bx, 0x11
cmovns cx, r14w
movzx ecx, byte [r9 + rax]
shld bx, bx, 0xf7
sar bx, 0xa6
movzx ebx, byte [r8 + rax]
clc
cmp r9w, 0xbae
mov byte [r9 + rax], bl
mov byte [r8 + rax], cl
test r14w, ax
stc
cmc
add rax, 2
test spl, sil
stc
cmp rdx, rax
jmp 0x14040f089
jne 0x14040f01d
jmp 0x14040ee79
cmp edx, 0x20
jmp 0x14040f09c
jae 0x14040f0a9
xor eax, eax
jmp 0x14040f288
mov rcx, r13
cmp qword [rsp + 0xa0], 0
je 0x14040f1b3
mov rdi, qword [rsp + 0xd0]
sub r13w, bx
bswap r12w
lea rax, [rdi + r9]
movsx r12d, r12w
shld r13w, r12w, 0x35
cmp r13w, r9w
lea r13, [rdi + r8]
inc r12b
sbb r12d, 0x26e5573a
or r12, 0x47ca0f80
mov r12, qword [rsp + 0x98]
cmc
sub r15d, r15d
clc
test dl, r12b
movups xmm0, xmmword [rax + r15 - 0x30]
movups xmm1, xmmword [rax + r15 - 0x20]
movups xmm2, xmmword [r13 + r15 - 0x30]
jmp 0x14040f11a
movups xmm3, xmmword [r13 + r15 - 0x20]
movups xmmword [rax + r15 - 0x30], xmm2
cmc
test dil, 0xec
stc
movups xmmword [rax + r15 - 0x20], xmm3
clc
cmc
stc
movups xmmword [r13 + r15 - 0x30], xmm0
clc
jmp 0x14040f141
movups xmmword [r13 + r15 - 0x20], xmm1
test al, 0x41
cmp r8w, 0x167b
movups xmm0, xmmword [rax + r15 - 0x10]
test r10, 0x7d9b477a
movups xmm1, xmmword [rax + r15]
cmp rbp, r10
movups xmm2, xmmword [r13 + r15 - 0x10]
clc
cmp spl, sil
movups xmm3, xmmword [r13 + r15]
movups xmmword [rax + r15 - 0x10], xmm2
cmc
cmp r8, r8
movups xmmword [rax + r15], xmm3
movups xmmword [r13 + r15 - 0x10], xmm0
cmc
cmp r12, r14
movups xmmword [r13 + r15], xmm1
stc
test eax, 0x38be749b
clc
add r15, 0x40
stc
add r12, 0xfffffffffffffffe
jmp 0x14040f1a8
jne 0x14040f102
xor r15d, r15d
test cx, 0x3f71
test byte [rsp + 0x70], 1
jmp 0x14040f1c5
je 0x14040f22f
mov rax, qword [rsp + 0x38]
movsxd r13, r12d
test r15d, r14d
movups xmm0, xmmword [rax + r15]
btc edi, 0xaf
movsx r12w, cl
movups xmm1, xmmword [rax + r15 + 0x10]
neg r13w
xadd dil, dil
mov rdi, qword [rsp + 0x40]
bswap r13
movzx r12, dx
movups xmm2, xmmword [rdi + r15]
test r9w, r14w
movups xmm3, xmmword [rdi + r15 + 0x10]
and r12w, 0x7ddf
movups xmmword [rax + r15], xmm2
movups xmmword [rax + r15 + 0x10], xmm3
movups xmmword [rdi + r15], xmm0
sub r13w, 0x7bd3
movups xmmword [rdi + r15 + 0x10], xmm1
cmp qword [rsp + 0x80], rdx
movsxd r15, ebx
mov r15b, 0x88
mov r13, rcx
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0x68]
mov ch, 0x9d
mov ch, dh
movzx cx, r8b
mov rcx, qword [rsp + 0x38]
jmp 0x14040f261
je 0x14040ee79
lea rdi, [r9 + rbp]
bt rbx, 0x25
lea rcx, [r8 + rbp]
adc r12b, sil
cmp r13b, bl
shr r12b, 0xd5
mov r12, qword [rsp + 0x78]
mov rbp, qword [rdi + rax]
btr bx, 0xfb
mov rbx, qword [rcx + rax]
cmp r9, rcx
stc
mov qword [rdi + rax], rbx
cmc
cmp r9b, r8b
mov qword [rcx + rax], rbp
add rax, 8
test ch, 0x63
stc
cmp r12, rax
jmp 0x14040f2d1
jne 0x14040f2a4
mov rdi, r12
sub cl, r10b
and ch, ch
cmp r12, rdx
mov rbp, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
jmp 0x14040f2f6
je 0x14040ee79
mov r8d, dword [rsp + 0x94]
test r14w, 0x5689
clc
cmp dil, r8b
test r8d, r8d
jmp 0x14040f31b
je 0x14040f368
mov edx, dword [rsp + 0x50]
jmp 0x14040f32e
cmp edx, r8d
jmp 0x14040f336
je 0x14040f368
mov r9d, dword [rsi]
mov dword [rsp + 0x20], r13d
mov rcx, rbp
jmp 0x14040f34c
call fcn.14041cdcf
mov rbp, rax
cmp ecx, r13d
cmp bl, 0x16
test rax, rax
jmp 0x14040f362
je 0x14040aa4c
mov eax, dword [rsi]
jmp 0x14040f374
mov rcx, qword [rsp + 0xb8]
jmp 0x14040f381
mov dword [rcx], eax
movsxd rcx, esp
mov eax, dword [rsi + 4]
movzx ecx, cx
movzx cx, r10b
stc
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test bl, 0x1f
test rcx, rcx
je 0x14040b402
mov eax, dword [rsi + 8]
jmp 0x14040f3b8
mov dword [rcx], eax
jmp 0x14040f3bf
jmp 0x14040b402
push r15
bsf rax, r13
push r14
ror eax, 0x81
shr eax, 0x1c
push r13
push r12
push rsi
sbb ax, 0x15bb
push rdi
movzx di, r13b
push rbp
movsx rax, si
push rbx
sub rsp, 0xb8
movsxd rdi, r13d
movsx r12d, cx
movsx r15w, bpl
mov rsi, r9
mov r13, r8
cbw
lahf
mov r12, rdx
mov rdi, rcx
cwde
lea rbx, [rcx + 0x38]
cdqe
cwde
setge r15b
lea r15, [rcx + 0x39]
movsx rax, r11w
movzx ebp, r9w
mov rcx, qword [rcx + 0xc0]
movzx bp, r9b
mov rax, qword [rdi + 0xc8]
cmovno bp, cx
xchg bp, bp
movsx bp, r15b
mov ebp, 0x5c
jmp 0x1404103df
jmp 0x140410400
inc rcx
jmp 0x1404103ec
mov qword [rdi + 0xc0], rcx
jmp 0x1404103f8
dec ebp
je 0x14041049e
cmp rcx, rax
jmp 0x140410408
jb 0x1404103e4
cmp dword [rdi + 0x30], 0
jmp 0x140410417
je 0x1404103f8
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041042d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
cmp r10d, 0x3d4f5378
jmp 0x140410449
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140410456
je 0x140410474
cdqe
cmc
test cx, r11w
cmp dil, 0x9c
add rax, rbx
jmp 0x14041046f
jmp 0x140410482
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
mov rax, r15
mov qword [rdi + 0xc8], rax
movzx rcx, bp
movsx cx, dl
mov rcx, r15
jmp 0x140410499
jmp 0x1404103ec
test rsi, rsi
movsx rcx, ax
lea rbp, [rsp + 0x8c]
cmovne rbp, rsi
cmovs ecx, edx
mov rcx, rdi
jmp 0x1404104bc
call fcn.140420377
mov r14d, eax
movsxd rcx, r14d
mov rcx, rdi
jmp 0x1404104cf
call fcn.140420377
mov esi, eax
cmp rdx, r8
stc
cmp qword [rdi + 0x10], 0
je 0x14041050d
mov rcx, qword [rdi + 0x28]
jmp 0x1404104ee
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404104f8
je 0x140410526
cmp dword [rdi + 0x30], 0
jmp 0x140410507
je 0x140410639
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140410520
jae 0x140410639
mov qword [rsp + 0x80], r13
clc
test rsp, r15
test r13w, 0x6b8d
mov qword [rsp + 0x58], rbp
stc
test esi, esi
jmp 0x140410545
je 0x1404105fb
sub r13d, r13d
lahf
neg ah
mov eax, 0x7fffffff
jmp 0x14041055b
sub edx, edx
stc
cmp edi, 0xf82779
div esi
cmc
cmp eax, r14d
jmp 0x14041056f
jb 0x140410645
mov eax, esi
cmp r11w, ax
test ebp, 0x4bb46979
test r12, rbx
imul eax, r14d
test ah, 0xdc
cmp eax, 0x1fffffff
jmp 0x140410595
ja 0x140410645
mov rcx, rdi
jmp 0x1404105a3
call fcn.140420377
mov rcx, rdi
jmp 0x1404105b0
call fcn.140420377
mov rcx, rdi
jmp 0x1404105bd
call fcn.140420377
mov rcx, rdi
call fcn.140420377
test esi, esi
jmp 0x1404105d1
je 0x140410620
sub r13d, r13d
mov eax, 0x7fffffff
cmc
xor edx, edx
test r12b, 0x8f
div esi
cmp eax, r14d
jmp 0x1404105f0
jae 0x140410620
jmp 0x140410645
mov rcx, rdi
call fcn.140420377
mov rcx, rdi
call fcn.140420377
mov rcx, rdi
call fcn.140420377
mov rcx, rdi
jmp 0x14041061b
call fcn.140420377
mov dword [rsp + 0x3c], esi
imul esi, r14d
cmp esi, 0x1fffffff
jmp 0x140410633
jbe 0x140410686
xor r13d, r13d
adc bx, si
setae bh
test r10b, bl
mov rax, r13
sbb r12b, dl
rcl rdi, 0x4a
add rsp, 0xb8
movzx di, dil
movzx r12, r10w
xchg rbx, rbx
pop rbx
movzx rsi, di
mov r15b, dil
mov r15b, 0x5e
pop rbp
pop rdi
pop rsi
pop r12
movsx r14d, di
mov r15w, ax
pop r13
pop r14
pop r15
jmp 0x140410685
ret
shl esi, 2
movsxd rcx, r9d
mov rcx, rsi
jmp 0x140410694
call fcn.140189630
xor r13d, r13d
test rax, rax
jmp 0x1404106a4
je 0x140410645
mov qword [rsp + 0x30], r14
not r8w
mov qword [rsp + 0x78], r12
not dl
mov dl, r10b
xchg dl, cl
mov qword [rsp + 0x50], rax
mov cl, 0x27
movsx ecx, ax
mov rcx, rax
movsx r8d, r12w
jmp 0x1404106d5
mov dl, 0xff
movsxd r8, r15d
mov r8, rsi
jmp 0x1404106e2
call fcn.1404a268f
lea rsi, [rsp + 0x92]
cmp bx, 0x4c07
xor r14d, r14d
cmp r9b, cl
nop dword [rax]
test al, spl
cmp r14, 0xa
je 0x140411370
mov rcx, qword [rdi + 0xc0]
add al, bpl
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x140410798
lea rdx, [rcx + 1]
test r11d, ecx
clc
mov qword [rdi + 0xc0], rdx
clc
movzx ecx, byte [rcx]
cmp r12b, 0x17
cmp r13b, r13b
jmp 0x140410744
mov dword [rsp + 0x40], ecx
clc
btr cx, 0xd2
ror cl, 0x25
mov rcx, rdx
cmp r9b, 0xf7
cmp spl, cl
cmp rcx, rax
jmp 0x140410763
jae 0x140410874
lea rdx, [rcx + 1]
cmovge r12w, r13w
mov qword [rdi + 0xc0], rdx
movsx r12, bp
movzx r12d, byte [rcx]
setp cl
movzx rcx, cx
movzx ecx, sp
mov rcx, rdx
jmp 0x140410793
jmp 0x14041091d
cmp dword [rdi + 0x30], 0
jmp 0x1404107a1
je 0x140410813
mov r8d, dword [rdi + 0x34]
cmovl ecx, r13d
movzx dx, dil
movzx edx, r8w
mov rcx, qword [rdi + 0x28]
cqo
mov rdx, rbx
jmp 0x1404107c6
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r11b, r13b
cmc
sub ecx, dword [rdi + 0xd0]
test r8w, r8w
add dword [rdi + 0xb8], ecx
test cx, bp
test bpl, 0xb4
test eax, eax
je 0x14041082f
cdqe
adc cl, r13b
or ch, 0x83
add rax, rbx
movzx ecx, byte [rbx]
jmp 0x140410805
mov dword [rsp + 0x40], ecx
jmp 0x14041080e
jmp 0x14041084b
mov dword [rsp + 0x40], 0
cmc
cmp rcx, rax
jmp 0x140410824
jb 0x140410769
jmp 0x140410874
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
bsr eax, esi
mov dword [rsp + 0x40], 0
mov rax, r15
xor rcx, r8
mov qword [rdi + 0xc8], rax
shld cx, ax, 0xb0
rcl ch, cl
mov qword [rdi + 0xc0], r15
sub ch, 9
mov rcx, r15
cmp rcx, rax
jmp 0x14041086e
jb 0x140410769
cmp dword [rdi + 0x30], 0
jmp 0x14041087d
je 0x1404108d7
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx edx, bp
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14041089f
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test r12b, bl
cmp dl, r12b
test eax, eax
jmp 0x1404108b9
je 0x1404108e4
cdqe
add rax, rbx
jmp 0x1404108c9
movzx r12d, byte [rbx]
jmp 0x1404108d2
jmp 0x1404108f8
xor r12d, r12d
jmp 0x1404108df
jmp 0x14041091d
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
inc cx
sub r12d, r12d
mov rax, r15
mov qword [rdi + 0xc8], rax
movzx cx, r11b
add rcx, rdi
sub ecx, eax
mov qword [rdi + 0xc0], r15
inc cx
movzx rcx, r14w
mov rcx, r15
test sil, r11b
mov byte [rsi - 2], r12b
test r10b, cl
cmp rcx, rax
jmp 0x14041092c
jae 0x140410953
lea rbp, [rcx + 1]
cdq
mov qword [rdi + 0xc0], rbp
movzx rdx, r10w
cwd
movzx edx, byte [rcx]
movsx rcx, r15w
mov rcx, rbp
jmp 0x140410a0d
cmp dword [rdi + 0x30], 0
jmp 0x14041095c
je 0x1404109bb
mov r8d, dword [rdi + 0x34]
cqo
mov dh, 0x84
mov rcx, qword [rdi + 0x28]
movsx rdx, bp
mov rdx, rbx
jmp 0x14041097b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp spl, 0xe6
test al, 0x6f
test eax, eax
je 0x1404109c7
cdqe
movzx rdx, r13w
shr rdx, cl
add rax, rbx
movzx rdx, bp
movzx edx, byte [rbx]
jmp 0x1404109b6
jmp 0x1404109e3
xor edx, edx
jmp 0x1404109c2
jmp 0x140410a0d
mov dword [rdi + 0x30], 0
rcr al, cl
mov byte [rdi + 0x38], 0
sub edx, edx
bts cx, r8w
shr rcx, cl
xor cl, ah
mov rax, r15
mov qword [rdi + 0xc8], rax
and rcx, r14
movzx ecx, di
not cx
mov qword [rdi + 0xc0], r15
shrd cx, di, 0x1a
mov rcx, r15
cmp esi, 0x52072d35
jmp 0x140410a0d
mov byte [rsi - 1], dl
cmp rsp, rdx
stc
cmp rcx, rax
jmp 0x140410a1c
jae 0x140410a46
lea rdx, [rcx + 1]
bswap bp
mov qword [rdi + 0xc0], rdx
movzx ebp, byte [rcx]
not rcx
xchg rcx, rcx
mov rcx, rdx
jmp 0x140410a41
jmp 0x140410b07
cmp dword [rdi + 0x30], 0
jmp 0x140410a4f
je 0x140410abb
mov r8d, dword [rdi + 0x34]
mov ch, 0x8b
cdq
mov rcx, qword [rdi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x140410a6c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140410a82
sub ecx, dword [rdi + 0xd0]
stc
add dword [rdi + 0xb8], ecx
cmp r8b, 0x1d
cmp cx, r11w
test eax, eax
jmp 0x140410a9e
je 0x140410ac7
cdqe
add rax, rbx
jmp 0x140410aae
movzx ebp, byte [rbx]
jmp 0x140410ab6
jmp 0x140410ae8
sub ebp, ebp
jmp 0x140410ac2
jmp 0x140410b07
mov dword [rdi + 0x30], 0
bts rax, rsi
mov byte [rdi + 0x38], 0
sub cx, r8w
xor ax, sp
dec ah
sub ebp, ebp
bts rcx, rbx
mov rax, r15
mov qword [rdi + 0xc8], rax
btr cx, 0x6c
btr cx, r9w
mov qword [rdi + 0xc0], r15
inc ch
not cl
mov rcx, r15
mov byte [rsi], bpl
clc
cmp qword [rdi + 0x10], 0
jmp 0x140410b15
je 0x140410b4c
mov rcx, qword [rdi + 0x28]
jmp 0x140410b24
call qword [rdi + 0x20]
test eax, eax
jmp 0x140410b2e
je 0x140410b55
cmp dword [rdi + 0x30], 0
je 0x140411370
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x140411370
cmp r12b, 8
jne 0x140411370
movzx eax, bpl
test r9, r10
or r13d, eax
jmp 0x140410b6e
add rsi, 3
jmp 0x140410b77
inc r14
jmp 0x140410b7f
cmp byte [rsp + 0x40], 0
jmp 0x140410b89
jne 0x140410701
and r13d, 0x10
btc r9, 0x10
ror cl, cl
adc dx, r8w
cmp r13d, 1
cmova eax, esp
mov dx, 0x78db
cqo
mov eax, 4
sbb eax, 0
ror bpl, 0xc8
mov rbp, qword [rsp + 0x58]
mov dword [rbp], eax
mov edx, dword [rsp + 0x3c]
neg ch
test edx, edx
movzx r9d, r10w
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
jmp 0x140410bda
je 0x1404113a1
lea eax, [r9*4]
mov edx, edx
clc
stc
mov qword [rsp + 0x68], rdx
sub esi, esi
cmc
test r14w, r12w
mov dword [rsp + 0x64], eax
jmp 0x140410c01
mov qword [rsp + 0x70], rsi
test spl, 0xa3
cmp r9d, esi
imul eax, esi
jmp 0x140410c19
cdqe
test bpl, 0x7b
test r10b, r14b
lea rax, [rax + rcx]
jmp 0x140410c2b
mov qword [rsp + 0x48], rax
sub eax, eax
jmp 0x140410c37
jmp 0x140410c88
mov rax, qword [rsp + 0x40]
movzx rbp, bx
dec cx
inc rax
sub r9w, 0x1d4a
cmc
cmp r14, rax
mov r9b, r10b
movzx rcx, r11w
xchg ebp, ebp
mov r9, qword [rsp + 0x30]
movsxd rdx, ecx
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
setp sil
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x70]
jmp 0x140410c82
je 0x14041134d
mov qword [rsp + 0x40], rax
lea rax, [rax + rax*2]
rcr rcx, cl
clc
bt cx, 0x95
movzx ecx, byte [rsp + rax + 0x91]
stc
test ax, 0x6138
clc
test ecx, ecx
je 0x14041102b
cmp ecx, 1
jmp 0x140410cb8
je 0x140411096
cmp ecx, 2
jmp 0x140410cc6
jne 0x140411370
cmp dword [rsp + 0x30], 0
jmp 0x140410cd6
je 0x140410c3c
lea r12, [rsp + rax]
btc ecx, edi
setnp sil
cdqe
add r12, 0x92
test r9b, 0x55
mov rax, qword [rsp + 0x30]
xor cl, bh
mov dword [rsp + 0x38], eax
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140410d1a
jae 0x140410d46
lea rdx, [rcx + 1]
bswap r13w
mov qword [rdi + 0xc0], rdx
movsxd r13, r14d
movzx r13d, byte [rcx]
movzx ecx, bx
mov rcx, rdx
jmp 0x140410d41
jmp 0x140410e06
cmp dword [rdi + 0x30], 0
jmp 0x140410d4f
je 0x140410db2
mov r8d, dword [rdi + 0x34]
mov rdx, rdx
movzx rcx, bx
setb dh
mov rcx, qword [rdi + 0x28]
movsx rdx, r9w
mov rdx, rbx
jmp 0x140410d73
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r14, r12
cmp r12b, 0xa5
clc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140410dbf
cdqe
not r13b
bsf r13w, r13w
sete r13b
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x140410de0
xor r13d, r13d
jmp 0x140410dba
jmp 0x140410e06
mov dword [rdi + 0x30], 0
shl ch, 0xc4
mov byte [rdi + 0x38], 0
sub r13d, r13d
bts ax, cx
cwde
mov rax, r15
add cx, si
sbb cx, 0x75bc
mov qword [rdi + 0xc8], rax
movsx rcx, cx
rcl rcx, 0xea
btc ecx, edi
mov qword [rdi + 0xc0], r15
mov ecx, 0x6bba66e8
mov rcx, r15
cmc
test r15b, 0xcd
cmp qword [rdi + 0x10], 0
je 0x140410e42
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
je 0x140410e4b
cmp dword [rdi + 0x30], 0
jmp 0x140410e29
je 0x140411370
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
jmp 0x140410e42
cmp rcx, rax
jae 0x140411370
movzx ebp, r13b
test bpl, bpl
jmp 0x140410e57
js 0x140410edd
cmp dword [rsp + 0x38], ebp
jmp 0x140410e66
jbe 0x140411370
mov eax, ebp
cdq
movsx cx, r12b
inc ebp
movzx rdx, cx
movsx r13, si
movzx r13d, byte [r12]
cdq
mov dword [rsp + 0x60], ebp
movzx r8, r12w
mov rcx, rdi
mov edx, r13d
xchg r8, r8
jmp 0x140410e9e
mov r8, rsi
jmp 0x140410ea6
call fcn.140429f8e
test rax, rax
jmp 0x140410eb3
je 0x140411370
add rsi, 4
jmp 0x140410ec2
dec ebp
jmp 0x140410ec9
jne 0x140410e8c
mov ebp, dword [rsp + 0x60]
jmp 0x140410ed8
jmp 0x14041101c
cmp r13b, 0x80
jne 0x140410f00
mov rcx, rdi
jmp 0x140410eef
call fcn.140420377
mov ebp, eax
jmp 0x140410efb
jmp 0x140410f04
add ebp, 0xffffff81
stc
cmp ebp, dword [rsp + 0x38]
jmp 0x140410f0d
jg 0x140411370
movzx edx, byte [r12]
mov cl, 0x5b
setbe cl
movsx r8d, r14w
mov rcx, rdi
seta r8b
movzx r8d, bx
lea r8, [rsp + 0x2c]
jmp 0x140410f36
call fcn.140429f8e
test rax, rax
jmp 0x140410f43
je 0x140411370
test ebp, ebp
jle 0x14041101c
mov eax, ebp
jmp 0x140410f6e
add rsi, 4
jmp 0x140410f61
dec eax
jmp 0x140410f68
je 0x14041101c
movzx ecx, byte [r12]
clc
test cl, cl
jmp 0x140410f7b
js 0x140410fab
test cl, 0x40
jne 0x140410fc9
test cl, 0x20
jmp 0x140410f92
jne 0x140410fe5
test cl, 0x10
jmp 0x140410fa0
je 0x140410f58
jmp 0x140411005
movzx edx, byte [rsp + 0x2c]
cmp r14, 0x1c674904
cmc
mov byte [rsi], dl
cmc
test cl, 0x40
jmp 0x140410fc3
je 0x140410f8a
movzx edx, byte [rsp + 0x2d]
stc
mov byte [rsi + 1], dl
jmp 0x140410fd7
test cl, 0x20
jmp 0x140410fdf
je 0x140410f98
movzx edx, byte [rsp + 0x2e]
stc
cmp rdx, r9
mov byte [rsi + 2], dl
cmc
clc
test r10b, 0x34
test cl, 0x10
jmp 0x140410fff
je 0x140410f58
movzx ecx, byte [rsp + 0x2f]
jmp 0x14041100f
mov byte [rsi + 3], cl
jmp 0x140411017
jmp 0x140410f58
sub dword [rsp + 0x38], ebp
jg 0x140410d04
jmp 0x140410c3c
test r9d, r9d
je 0x140410c3c
movzx r13d, byte [rsp + rax + 0x92]
lahf
rdtsc
mov rax, qword [rsp + 0x30]
mov ebp, eax
movsx dx, r12b
mov dh, 0x4d
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
movzx r8, r10w
cqo
mov edx, r13d
mov r8, rsi
jmp 0x140411068
call fcn.140429f8e
test rax, rax
jmp 0x140411075
je 0x140411370
add rsi, 4
jmp 0x140411084
dec ebp
jmp 0x14041108b
jne 0x140411054
jmp 0x140410c3c
test r9d, r9d
jmp 0x14041109e
je 0x140410c3c
lea rsi, [rsp + rax]
sal bp, cl
add rsi, 0x92
mov ebp, eax
lahf
mov rax, qword [rsp + 0x30]
mov r12d, eax
mov rbp, qword [rsp + 0x48]
jmp 0x1404110c7
jmp 0x1404110da
sub r12d, r8d
jmp 0x1404110d4
jle 0x140410c3c
mov rcx, qword [rdi + 0xc0]
bsf eax, r11d
bts rax, rbp
cmovl ax, r8w
mov rax, qword [rdi + 0xc8]
cmp r14w, 0x4044
cmp rcx, rax
jmp 0x140411103
jae 0x14041113f
lea rdx, [rcx + 1]
xchg r13b, r13b
movsx r13, r12w
movzx r13w, r10b
mov qword [rdi + 0xc0], rdx
movzx r13, dx
bswap r13
movzx r13d, byte [rcx]
movzx ecx, si
movzx rcx, r8w
mov rcx, rdx
jmp 0x14041113a
jmp 0x1404111e0
cmp dword [rdi + 0x30], 0
je 0x1404111ab
mov r8d, dword [rdi + 0x34]
movsxd rdx, ebp
movsx rdx, r14w
cwd
mov rcx, qword [rdi + 0x28]
not dx
mov rdx, rbx
jmp 0x140411165
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
test si, 0x3565
stc
add dword [rdi + 0xb8], ecx
cmp r11b, r14b
test eax, eax
jmp 0x14041118b
je 0x1404111b3
cdqe
adc r13d, r9d
and r13b, 0x9a
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x1404111a6
jmp 0x1404111c8
sub r13d, r13d
jmp 0x1404111e0
mov dword [rdi + 0x30], 0
sar cl, cl
mov byte [rdi + 0x38], 0
xor r13d, r13d
mov rax, r15
shl cl, cl
mov qword [rdi + 0xc8], rax
rol cx, cl
shl ch, cl
mov qword [rdi + 0xc0], r15
mov rcx, r15
clc
stc
cmp qword [rdi + 0x10], 0
jmp 0x1404111ea
je 0x14041122b
mov rcx, qword [rdi + 0x28]
jmp 0x1404111f9
call qword [rdi + 0x20]
test eax, eax
jmp 0x140411203
je 0x140411234
cmp dword [rdi + 0x30], 0
jmp 0x140411212
je 0x140411370
mov rcx, qword [rdi + 0xc0]
xchg ah, al
mov rax, qword [rdi + 0xc8]
cmp rdi, rbx
cmp rcx, rax
jae 0x140411370
movzx edx, byte [rsi]
mov rcx, rdi
movsx r8d, r14w
movzx r8, sp
mov r8b, 0xe7
lea r8, [rsp + 0x2c]
jmp 0x14041124f
call fcn.140429f8e
test rax, rax
jmp 0x14041125c
je 0x140411370
movzx eax, r13b
neg r8b
movzx r8w, r11b
cmp r14b, 0xab
cmp r12d, eax
movsx r8, sp
cmovb eax, r12d
sub r8b, r14b
movzx r8d, al
cmp r15b, r12b
test r8b, r8b
jmp 0x14041128f
je 0x1404110cc
mov ecx, r8d
jmp 0x14041129d
jmp 0x1404112b3
add rbp, 4
jmp 0x1404112ab
dec ecx
je 0x1404110cc
movzx edx, byte [rsi]
test al, r9b
cmc
test dl, dl
js 0x1404112ec
test dl, 0x40
jmp 0x1404112ca
jne 0x140411301
test dl, 0x20
jmp 0x1404112d8
jne 0x140411320
test dl, 0x10
je 0x1404112a2
jmp 0x140411336
movzx eax, byte [rsp + 0x2c]
cmc
cmp r15d, r9d
mov byte [rbp], al
test dl, 0x40
je 0x1404112d0
movzx eax, byte [rsp + 0x2d]
clc
mov byte [rbp + 1], al
cmp spl, 0xcc
clc
test spl, r13b
test dl, 0x20
jmp 0x14041131a
je 0x1404112de
movzx eax, byte [rsp + 0x2e]
cmp r15w, di
stc
mov byte [rbp + 2], al
test dl, 0x10
je 0x1404112a2
movzx eax, byte [rsp + 0x2f]
jmp 0x140411340
mov byte [rbp + 3], al
jmp 0x140411348
jmp 0x1404112a2
inc rsi
movzx rax, r9w
cmp rsi, qword [rsp + 0x68]
movzx rax, r15w
mov ax, 0x25a5
mov eax, dword [rsp + 0x64]
jne 0x140410c01
jmp 0x1404113a1
mov rcx, qword [rsp + 0x50]
call fcn.1401fdcde
xor ecx, ecx
jmp 0x140411389
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
sbb r8b, 0xfb
bsf edx, edx
mov edx, dword [rsp + 0x3c]
add al, dil
mov rax, qword [rsp + 0x78]
bts r8, r14
sub r8w, 0x7440
clc
mov dword [rax], r9d
sal ah, cl
cwde
mov rax, qword [rsp + 0x80]
shrd r8w, bx, 0x50
rol r8w, 0x13
btr r8w, r9w
mov dword [rax], edx
ror r8b, cl
mov r8d, dword [rsp + 0x120]
test dx, si
cmp r14b, spl
test r8d, r8d
jmp 0x1404113ea
jne 0x1404113f9
mov r8d, dword [rbp]
jmp 0x1404113f9
mov dword [rsp + 0x20], edx
xchg dl, dl
sete dh
mov edx, 4
jmp 0x14041140c
call fcn.14041cdcf
mov r13, rax
jmp 0x140411419
jmp 0x140410645
push r15
cmp r15w, 0x7cf9
cmc
push r14
cmc
push r13
push r12
push rsi
test r8b, r9b
stc
push rdi
test dx, 0x2c97
clc
cmp r9b, 0x91
push rbp
clc
cmp r15w, r9w
jmp 0x140417a0b
push rbx
cmp dl, 0x7e
jmp 0x140417a15
sub rsp, 0x68
test sp, 0x2106
test r14b, dl
movaps xmmword [rsp + 0x50], xmm7
test r14d, r11d
movaps xmmword [rsp + 0x40], xmm6
cmc
stc
test rcx, rcx
jmp 0x140417a38
je 0x140417d06
mov ebp, r8d
mov ebx, edx
xor rsi, 0x1b1206bf
mov rsi, rcx
shl rax, cl
movzx eax, bx
mov eax, r8d
cmc
test r10b, 0x3e
or eax, edx
jmp 0x140417a62
js 0x140417cf9
mov r14d, r9d
test ebp, ebp
jmp 0x140417a72
je 0x140417a9b
mov eax, 0x7fffffff
cmc
jmp 0x140417a83
sub edx, edx
stc
cmp rdi, r10
clc
idiv ebp
clc
cmc
cmp eax, ebx
jmp 0x140417a95
jl 0x140417cf9
imul ebp, ebx
shrd rax, r9, 0xe1
sbb ah, 0xfc
mov eax, ebp
test r9, 0x2985535f
or eax, r14d
jmp 0x140417ab7
js 0x140417cf9
test r14d, r14d
jmp 0x140417ac5
je 0x140417aeb
mov eax, 0x7fffffff
jmp 0x140417ad5
sub edx, edx
cmp r8b, cl
idiv r14d
jmp 0x140417ae3
cmp eax, ebp
jl 0x140417cf9
mov eax, ebp
shl ecx, cl
btc ecx, 0xc1
cmp bp, r8w
imul eax, r14d
mov ch, 0xcd
movsx rcx, r10w
movsxd rcx, eax
jmp 0x140417b0a
call fcn.140189630
test rax, rax
jmp 0x140417b17
je 0x140417cf9
mov qword [rsp + 0x20], rax
stc
mov qword [rsp + 0x28], rsi
test ebp, ebp
jmp 0x140417b2f
jle 0x140417d66
mov eax, r14d
movsx bx, r13b
test r11w, dx
movsx r15d, dx
and eax, 1
lea esi, [r14 + rax]
xchg rbx, rax
mov r15, rdx
dec esi
movsxd r13, r14d
clc
xor bx, 0x2f1c
mov eax, ebp
inc r15b
movsx ebp, r15w
mov qword [rsp + 0x38], rax
mov ebp, esi
lea rax, [r13*4]
movzx r15d, r10w
shl r15b, 0x42
btc r15, 0xb9
mov qword [rsp + 0x30], rax
mov rbx, r15
movzx r15d, r12w
xchg r15, r15
sub r12d, r12d
movsx r15d, bx
bswap r15w
movss xmm6, dword [0x1400bf4c0]
movsx bx, ch
movsxd rbx, edx
movss xmm7, dword [0x1400bd480]
movsx bx, ch
setae r15b
mov rbx, qword [rsp + 0x20]
mov r15b, 0xe9
movzx r15, r10w
mov r15, qword [rsp + 0x28]
jmp 0x140417bd0
jmp 0x140417bf6
inc r12
stc
cmp rdi, 0x1a153eb5
add r15, qword [rsp + 0x30]
add rbx, r13
test r12d, r13d
cmp r12, qword [rsp + 0x38]
je 0x140417d66
mov eax, 0
cmc
cmp dil, r15b
clc
test esi, esi
jmp 0x140417c07
jle 0x140417c8d
mov rdi, r14
sub r14d, r14d
nop word cs:[rax + rax]
jmp 0x140417c23
movss xmm1, dword [0x1400b71d0]
jmp 0x140417c30
movss xmm0, dword [r15 + r14*4]
jmp 0x140417c3b
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140417c5f
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
inc r14
clc
cmp rbp, r14
jne 0x140417c23
mov eax, esi
ror r14w, 3
inc r14w
cmp rsp, 0x368e4a53
mov r14, rdi
cmp eax, r14d
jmp 0x140417c95
jge 0x140417bd5
mov rcx, r12
imul rcx, r13
cmp r13, 0x20d844a1
cmc
cdqe
add rax, rcx
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
bswap si
mov sil, 2
mov rsi, qword [rsp + 0x20]
jmp 0x140417ce5
mov byte [rsi + rax], cl
mov esi, 0x379e3c88
mov esi, edi
jmp 0x140417cf4
jmp 0x140417bd5
mov rcx, rsi
jmp 0x140417d01
call fcn.1401fdcde
xor eax, eax
movsx rbx, r9w
movzx r13, r9w
movzx r14w, bl
movaps xmm6, xmmword [rsp + 0x40]
stc
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
cmovb si, r12w
pop rbx
mov r12, rdx
pop rbp
cmovo r14, r9
pop rdi
setne r13b
pop rsi
movsx r15w, r14b
pop r12
movsx r14, dx
movzx r15, r9w
movsx r14w, bpl
pop r13
movzx r15w, r12b
pop r14
jmp 0x140417d5e
pop r15
jmp 0x140417d65
ret
mov rcx, qword [rsp + 0x28]
jmp 0x140417d70
call fcn.1401fdcde
mov rax, qword [rsp + 0x20]
jmp 0x140417d7f
jmp 0x140417d15