Function at 0x14040b8e8
Capabilities:
Authenticate hmac
Check for software breakpoints
Check http status code
Encode data using base64
Encrypt data using speck
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push r15
movzx eax, r15w
push r14
cdqe
push r13
movzx ax, r11b
cbw
cmovae rax, rdi
push r12
seto ah
jmp 0x14040b909
push rsi
movsx rax, r13w
lahf
movsx eax, r15w
push rdi
movsx eax, ax
push rbp
xchg ah, ah
movzx rax, r10w
push rbx
mov ax, r13w
movsx rax, r10w
mov eax, 0x89d8
jmp 0x14040b931
call fcn.140447851
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
shld rbx, rax, 0xc0
cbw
mov qword [rsp + 0xc8], r9
cmp rbx, r10
mov qword [rsp + 0xc0], r8
add bh, 0x98
mov qword [rsp + 0xb8], rdx
or r14b, 0x92
mov rsi, rcx
btr bp, bx
bsr ecx, edx
movsx rbx, bp
mov eax, dword [rsp + 0x8a50]
movzx r15, r13w
shrd r13w, r9w, 0xc5
mov dword [rsp + 0x40], eax
bts r15w, r9w
xadd al, r13b
mov rcx, qword [rsp + 0x8a48]
sub r12, rbx
mov eax, dword [rsp + 0x8a40]
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
movsx bp, bpl
btr r12w, 0x4e
sar bx, cl
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
shld r13w, bx, 0x54
lea r14, [rsi + 0xc0]
ror r13b, cl
setge bpl
lea rax, [rsi + 0xc8]
test r15d, ebx
clc
movsx r15d, r10w
mov qword [rsp + 0x38], rax
rol r15w, 0x68
lea r12, [rsi + 0x30]
movzx ebx, bx
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
not r13b
mov rbp, qword [rsi + 0xc0]
rcl rax, 0xfb
shld eax, ebx, 0x2b
neg ax
mov rax, qword [rsi + 0xc8]
sub edi, edi
bts r13w, si
bts r13w, r10w
lea r13, [0x1400bef60]
nop word cs:[rax + rax]
clc
cmp rbp, rax
jmp 0x14040ba4e
jae 0x14040ba75
lea rcx, [rbp + 1]
mov qword [r14], rcx
movsx rdx, r13w
movzx edx, si
movzx edx, byte [rbp]
movzx ebp, r8w
movsx ebp, dx
mov rbp, rcx
jmp 0x14040bb49
cmp dword [r12], 0
jmp 0x14040ba7f
je 0x14040baee
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
xchg dh, dh
not dx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
cmp sp, 0x742
jmp 0x14040baaf
add dword [rsi + 0xb8], ecx
test r9b, 0x17
stc
cmp si, 0x5554
test eax, eax
jmp 0x14040bac6
je 0x14040bafa
cdqe
test ebx, 0x4b372a70
add rax, rbx
movsxd rdx, eax
movsx dx, r8b
cwd
movzx edx, byte [rbx]
jmp 0x14040bae9
jmp 0x14040bb2c
sub edx, edx
jmp 0x14040baf5
jmp 0x14040bb49
mov dword [r12], 0
btr bp, 0xf6
xor al, r14b
bt rbp, rdi
mov byte [rbx], 0
movsx ax, r15b
movsxd rax, r11d
shl ecx, 0xf6
xor edx, edx
not ebp
lahf
shrd rax, r13, 0xef
mov rax, r15
btc ebp, esp
mov rcx, qword [rsp + 0x38]
sbb bp, sp
sal bpl, 0x87
mov bpl, dil
mov qword [rcx], rax
jmp 0x14040bb43
mov qword [r14], r15
mov rbp, r15
cmp dl, byte [rdi + r13]
jmp 0x14040bb52
jne 0x14040bba9
inc rdi
cmp rdi, 8
jmp 0x14040bb64
jne 0x14040ba46
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
cmovo di, cx
mov edi, dword [rsp + 0x94]
cmp sp, r11w
cmp edi, 4
jmp 0x14040bb97
jbe 0x14040bc81
xor ebp, ebp
jmp 0x14040bba4
jmp 0x14040c590
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
cmp bp, ax
mov qword [rsi + 0xc8], rax
cmp rcx, rax
jmp 0x14040bbd0
jae 0x14040bc07
lea rbp, [rcx + 1]
add dl, 0xd7
bts edx, r8d
mov qword [r14], rbp
bts edx, esp
test bh, 0xa9
cwd
movzx edx, byte [rcx]
jmp 0x14040bbf4
cmp dl, 0x42
jmp 0x14040bbfc
je 0x14040bdde
jmp 0x14040c121
cmp dword [r12], 0
jmp 0x14040bc11
je 0x14040c121
mov r8d, dword [rsi + 0x34]
movzx dx, bpl
movsxd rcx, r15d
movzx edx, sp
mov rcx, qword [rsi + 0x28]
movsx dx, sil
mov rdx, rbx
jmp 0x14040bc37
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
sal ch, 0x1c
setno cl
mov cx, si
mov rcx, qword [rsi + 0xd0]
cmc
sub edx, ecx
clc
add dword [rsi + 0xb8], edx
jmp 0x14040bc5f
test eax, eax
jmp 0x14040bc66
je 0x14040bd7f
cdqe
add dl, 0x96
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040bc7c
jmp 0x14040bdab
lea rcx, [rsp + 0x150]
jmp 0x14040bc8e
sub edx, edx
mov r8d, edi
jmp 0x14040bc98
call fcn.14041b797
test eax, eax
jmp 0x14040bca4
je 0x14040bd6b
mov eax, dword [rsp + 0x170]
shl ch, cl
xadd rcx, rcx
bts cx, r13w
mov ecx, 8
jmp 0x14040bcc7
cmp eax, 9
jmp 0x14040bccf
jl 0x14040bce4
mov ecx, 0x10
stc
cmp eax, 0x10
jne 0x14040bb9d
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
btc bp, si
mov rbp, qword [rsp + 0x168]
stc
test bl, r11b
test edi, edi
jmp 0x14040bd0a
je 0x14040c506
mov edx, dword [rsi + 0xc]
clc
test rsp, 0xdc95a18
cmp r11b, spl
cmp edx, edi
je 0x14040c506
mov r9d, dword [rsi]
movsx cx, cl
ror rcx, 0xca
mov ecx, dword [rsi + 4]
cmp di, r15w
cmp eax, 8
jmp 0x14040bd40
jg 0x14040c4d4
mov dword [rsp + 0x20], ecx
movzx r8w, al
xchg cl, r8b
cmovns rcx, rcx
mov rcx, rbp
mov r8d, edi
jmp 0x14040bd61
call fcn.14041df18
jmp 0x14040c4f6
mov rcx, qword [rsp + 0x168]
jmp 0x14040bd78
sub ebp, ebp
jmp 0x14040c567
mov dword [r12], 0
ror bpl, 0x39
mov byte [rbx], 0
movsxd rbp, edi
rol ebp, 0x22
inc bpl
sub edx, edx
mov rax, r15
sub bp, r11w
shrd bp, r13w, 0xcd
bts bp, r12w
mov rbp, qword [rsp + 0x38]
cmp al, spl
clc
mov qword [rbp], rax
jmp 0x14040bdbd
mov qword [r14], r15
movsx rbp, r10w
setae bpl
mov rbp, r15
jmp 0x14040bdd5
cmp dl, 0x42
jne 0x14040c121
cmp rbp, rax
jmp 0x14040bde6
jae 0x14040be11
lea rax, [rbp + 1]
test rdi, r14
mov qword [r14], rax
movzx eax, byte [rbp]
cmp bpl, 0x56
clc
cmp al, 0x4d
jmp 0x14040be06
jne 0x14040c121
jmp 0x14040bee2
cmp dword [r12], 0
jmp 0x14040be1b
je 0x14040c121
mov r8d, dword [rsi + 0x34]
mov cx, r8w
mov rcx, qword [rsi + 0x28]
mov dl, bpl
mov rdx, rbx
jmp 0x14040be38
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
bsr cx, r14w
btc cx, 0x81
mov rcx, qword [rsi + 0xd0]
stc
sub edx, ecx
cmp r10w, r12w
jmp 0x14040be5e
add dword [rsi + 0xb8], edx
stc
test eax, eax
jmp 0x14040be6c
je 0x14040be8c
movsxd rdx, eax
cdqe
clc
rol rax, 0x6e
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x14040be87
jmp 0x14040beba
mov dword [r12], 0
not dx
shr bpl, cl
dec bpl
mov byte [rbx], 0
test r15d, r9d
rcr bp, cl
sub eax, eax
bt rbp, r10
bts dx, r12w
or edx, 0x6b441085
mov rdx, r15
mov rbp, qword [rsp + 0x38]
cmc
stc
mov qword [rbp], rdx
jmp 0x14040beca
mov qword [r14], r15
test r15d, 0x7c3b1c66
cmc
cmp al, 0x4d
jmp 0x14040bedc
jne 0x14040c121
mov rcx, rsi
jmp 0x14040beea
call fcn.140427981
mov rcx, rsi
jmp 0x14040bef7
call fcn.140427981
mov rcx, rsi
jmp 0x14040bf04
call fcn.140427981
mov rcx, rsi
jmp 0x14040bf11
call fcn.140427981
mov rcx, rsi
jmp 0x14040bf1e
call fcn.140427981
mov rcx, rsi
jmp 0x14040bf2b
call fcn.140427981
mov rcx, rsi
jmp 0x14040bf38
call fcn.140427981
mov edi, eax
mov rcx, rsi
jmp 0x14040bf47
call fcn.140427981
shl eax, 0x10
cmp r12b, 0x27
jmp 0x14040bf58
or eax, edi
test r10d, 0x7ec57d4
test bp, r15w
cmp eax, 0x38
jmp 0x14040bf6d
ja 0x14040bf88
movabs rcx, 0x100010000001000
stc
bt rcx, rax
jb 0x14040bf96
cmp eax, 0x6c
jmp 0x14040bf90
jne 0x14040c5df
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
movsx rcx, r8w
cmovp rdx, r11
cqo
mov dword [rsp + 0x11c], 0xff
movzx rcx, r15w
movzx ecx, r11w
lea rdx, [rsp + 0x100]
cmovl cx, r10w
mov cl, dh
movzx cx, r13b
mov rcx, rsi
call fcn.140427c02
test rax, rax
je 0x14040bb9d
mov edx, dword [rsi + 4]
mov ecx, edx
neg ecx
jmp 0x14040bff2
cmovs ecx, edx
mov dword [rsi + 4], ecx
cmp ecx, 0x1000000
jmp 0x14040c003
ja 0x14040bb9d
mov r8d, dword [rsi]
cmp spl, sil
cmp r8d, 0x1000000
jmp 0x14040c01b
ja 0x14040bb9d
mov eax, dword [rsp + 0x10c]
sub r9w, 0x49c0
not r10b
sar r9b, 0xf5
mov dword [rsp + 0x68], eax
test ah, 0x47
mov eax, dword [rsp + 0x110]
not bpl
btc r10w, 0x5d
ror r10, cl
mov dword [rsp + 0x80], eax
rcr bpl, 0xaf
movzx r9w, r9b
mov eax, dword [rsp + 0x114]
btr r9d, esp
bsr r11w, r10w
jmp 0x14040c074
mov dword [rsp + 0x78], eax
rcr rbp, cl
bsr bp, bp
mov r9b, r10b
mov r11d, dword [rsp + 0x118]
sbb r9d, 0x1ef17fd6
dec r10w
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
bts bp, r11w
mov ebp, dword [rsp + 0x108]
cmc
cmp ebp, 0xc
jmp 0x14040c0ba
jne 0x14040c85b
cmp r10d, 0x17
jmp 0x14040c0c9
jg 0x14040c8f0
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
neg r13b
rcr r13b, cl
neg eax
sbb r13, r15
shr r13b, 0x91
add eax, edi
bts r13d, ebx
add eax, 0xffffffe8
adc r13b, 0x84
cdqe
jmp 0x14040c100
imul r13, rax, 0x55555556
shld ax, r14w, 2
mov rax, r13
shr rax, 0x3f
shr r13, 0x20
clc
add r13d, eax
jmp 0x14040c89d
mov qword [rsi + 0xc0], rcx
jmp 0x14040c133
mov rax, qword [rsi + 0xd8]
movsx cx, r8b
movzx ecx, r15w
mov qword [rsi + 0xc8], rax
mov rcx, rsi
jmp 0x14040c152
call fcn.14041055f
test eax, eax
jmp 0x14040c15e
je 0x14040c265
lea rdi, [rsp + 0x150]
bsf rcx, rax
jmp 0x14040c175
mov r8d, 0x8870
bts cx, bx
btr cx, r13w
mov rcx, rdi
cmp r12b, 0x9e
sub edx, edx
jmp 0x14040c192
call fcn.1404a304e
mov rcx, rsi
sal dh, 0x82
mov rdx, rdi
add r8w, r8w
shld r8w, r9w, 0x19
shrd r8d, r11d, 0xa0
mov r8, qword [rsp + 0xc8]
cmc
jmp 0x14040c1bd
sub r9d, r9d
jmp 0x14040c1c5
call fcn.1404284ad
cmp rax, rsi
je 0x14040c37e
mov rbp, rax
test rax, rax
jmp 0x14040c1de
je 0x14040c37e
mov r9d, dword [rsp + 0x150]
not rcx
lahf
mov rax, qword [rsp + 0xb8]
mov dword [rax], r9d
btc ax, di
bt ecx, edi
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
movzx r8w, r11b
bt r8, 0x4f
mov r8d, dword [rsp + 0x94]
test r8d, 0xfffffffb
jmp 0x14040c231
je 0x14040c3a3
mov dword [rsp + 0x20], eax
xchg dx, cx
mov rcx, rbp
movzx dx, spl
mov dx, di
mov edx, 4
jmp 0x14040c253
call fcn.14041df18
mov rbp, rax
jmp 0x14040c260
jmp 0x14040c3a3
mov rcx, rsi
jmp 0x14040c26d
call fcn.14042145f
mov edi, eax
ror ecx, cl
shl edi, 0x10
mov rcx, rsi
jmp 0x14040c281
call fcn.14042145f
or eax, edi
xor cl, r13b
shr ecx, 0x11
movups xmm0, xmmword [rsi + 0xd0]
shl ch, cl
and cx, 0x3874
movups xmmword [rsi + 0xc0], xmm0
cmp ebx, r15d
sar rcx, 0xb
or rcx, rdi
mov rcx, rsi
stc
cmp eax, 0x38425053
jmp 0x14040c2bb
jne 0x14040c3c2
call fcn.14042145f
mov edi, eax
or ch, 0xab
neg cl
test r13, r14
shl edi, 0x10
xchg ch, ch
movzx ecx, r12w
cmovge cx, sp
mov rcx, rsi
jmp 0x14040c2e5
call fcn.14042145f
or eax, edi
stc
test r12b, bpl
cmp eax, 0x38425053
jne 0x14040bb9d
mov rcx, rsi
jmp 0x14040c303
call fcn.14042145f
cmp eax, 1
jne 0x14040bb9d
cmp qword [rsi + 0x10], 0
je 0x14040c68a
mov rax, qword [rsp + 0x38]
btc ebp, 0x7d
and bp, bp
mov rcx, qword [rax]
mov rax, qword [r14]
mov ebp, ecx
cmp r13w, bx
cmc
cmp r8w, 0x437f
sub ebp, eax
stc
jmp 0x14040c343
cmp ebp, 5
jg 0x14040c694
mov qword [rsi + 0xc0], rcx
cmc
shr ecx, cl
inc cx
mov edx, 6
btr cx, di
btc cx, 0x9b
sub edx, ebp
movsx rcx, si
mov rcx, qword [rsi + 0x28]
jmp 0x14040c376
call qword [rsi + 0x18]
jmp 0x14040c6ae
mov rcx, qword [rsp + 0x158]
test r9b, sil
jmp 0x14040c38e
test rcx, rcx
jmp 0x14040c396
je 0x14040c3a1
call fcn.14020a600
sub ebp, ebp
mov rcx, qword [rsp + 0x168]
jmp 0x14040c3b0
call fcn.14020a600
mov rcx, qword [rsp + 0x160]
jmp 0x14040c58b
call fcn.140410bf3
test eax, eax
mov bpl, dl
mov ebp, dword [rsp + 0x94]
jmp 0x14040c3d8
je 0x14040c472
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
stc
mov r8, qword [rsp + 0xc0]
movzx rdi, ax
mov r9, qword [rsp + 0xc8]
adc r15w, 0x3343
and rbx, r15
sub ebx, r15d
movaps xmm6, xmmword [rsp + 0x89c0]
xadd dil, r14b
add bl, dl
btc r15d, r14d
add rsp, 0x89d8
cmovne r12w, dx
movsx r12d, cx
pop rbx
not rsi
setne r12b
pop rbp
cmova r13d, r15d
bswap r15d
pop rdi
movzx r12, r9w
cmovno si, bp
xchg r14w, r14w
pop rsi
movsx r14, bp
movzx r13w, spl
not r14b
pop r12
pop r13
pop r14
movsxd r15, r10d
xchg r15b, r15b
bswap r15w
pop r15
jmp 0x14040c46d
jmp 0x1404114da
mov rcx, rsi
call fcn.1404125e7
test eax, eax
jmp 0x14040c481
je 0x14040c60c
mov dword [rsp + 0x20], ebp
cwd
mov rcx, rsi
movsx r8d, r11w
mov r8b, spl
mov r9, 0x69d424ce
mov rdx, qword [rsp + 0xb8]
cmovs r8d, r9d
movzx r9d, bx
mov r8, qword [rsp + 0xc0]
cmovge r9, rdi
not r9b
mov r9, qword [rsp + 0xc8]
jmp 0x14040c4ca
call fcn.140412791
jmp 0x14040c59b
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movsx r8w, r15b
xchg r8w, r8w
movzx r8w, r11b
mov r8d, edi
jmp 0x14040c4f1
call fcn.14041fa0f
mov rbp, rax
mov dword [rsi + 0xc], edi
cmc
test rax, rax
je 0x14040bb9d
mov eax, dword [rsi]
ror cx, cl
sar cx, 0x20
xchg cl, cl
mov rcx, qword [rsp + 0xb8]
test dh, 0x9d
mov dword [rcx], eax
mov eax, dword [rsi + 4]
or rcx, rdi
mov rcx, qword [rsp + 0xc0]
cmp r15b, bl
clc
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
cmp r8b, sil
jmp 0x14040c545
test rcx, rcx
jmp 0x14040c54d
je 0x14040c560
mov eax, dword [rsi + 8]
cmp r12d, r14d
cmp bp, 0x29a9
mov dword [rcx], eax
xor ecx, ecx
jmp 0x14040c567
call fcn.14020a600
mov rcx, qword [rsp + 0x160]
jmp 0x14040c579
call fcn.14020a600
mov rcx, qword [rsp + 0x158]
jmp 0x14040c58b
call fcn.14020a600
mov rax, rbp
inc r14d
test si, 0x480d
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
pop rbx
not r13b
setl r14b
pop rbp
pop rdi
movsx r13, cx
movzx r15d, r9w
pop rsi
xchg r12b, r13b
movzx r13d, cx
pop r12
cmovb r13w, bp
movsxd r13, ebp
pop r13
mov r14w, 0x98c
pop r14
pop r15
jmp 0x14040c5de
ret
movups xmm0, xmmword [rsi + 0xd0]
test bpl, spl
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x586e26a1
stc
test bp, ax
cmp eax, 0x7c
jmp 0x14040c601
jne 0x14040c14a
jmp 0x14040bfae
mov rcx, rsi
call fcn.140416eee
test eax, eax
je 0x14040c9d0
mov rax, qword [rsp + 0x50]
mov r9, 0x65104e10
movsx r8, r8w
mov qword [rsp + 0x28], rax
movzx r8w, r15b
cwd
mov dl, 0xb6
mov dword [rsp + 0x20], ebp
setnp r8b
mov rcx, rsi
cwd
bswap r8d
jmp 0x14040c64f
mov rdx, qword [rsp + 0xb8]
jmp 0x14040c660
mov r8, qword [rsp + 0xc0]
movzx r9d, r8w
movsxd r9, edx
movsx r9, si
mov r9, qword [rsp + 0xc8]
jmp 0x14040c680
call fcn.1404171a2
jmp 0x14040c59b
mov rax, qword [r14]
or ch, 0x1e
xadd rcx, rcx
add rax, 6
jmp 0x14040c6a1
mov qword [r14], rax
not cl
cmovnp cx, dx
movsx cx, cl
mov rcx, rsi
jmp 0x14040c6b6
call fcn.14042145f
cmp eax, 0x10
jmp 0x14040c6c3
ja 0x14040bb9d
mov dword [rsp + 0x68], eax
cmovb cx, r8w
movzx cx, r11b
movzx ecx, cx
mov rcx, rsi
jmp 0x14040c6e2
call fcn.14042145f
mov edi, eax
shld cx, r14w, 0x4f
shl edi, 0x10
movsx ecx, r12w
not ecx
cmove rcx, r13
mov rcx, rsi
call fcn.14042145f
mov r13d, eax
or r13d, edi
movsx ecx, r15w
movzx cx, r9b
seto cl
mov rcx, rsi
jmp 0x14040c71e
call fcn.14042145f
mov edi, eax
mov ecx, 0x56f01980
movsx ecx, r8w
movsx cx, r10b
mov rcx, rsi
jmp 0x14040c73b
call fcn.14042145f
sub ebp, ebp
cmp r13b, al
test dh, 0xa4
cmp r13d, 0x1000000
jg 0x14040c590
shl edi, 0x10
or edi, eax
cmp edi, 0x1000000
jg 0x14040c590
mov rcx, rsi
jmp 0x14040c76e
call fcn.14042145f
cmp ax, 0x10
jmp 0x14040c77c
je 0x14040c790
cmp eax, 8
jmp 0x14040c78a
jne 0x14040bb9d
mov dword [rsp + 0x78], eax
cmovns cx, r15w
mov rcx, rsi
jmp 0x14040c7a1
call fcn.14042145f
cmp eax, 3
jne 0x14040bb9d
mov dword [rsp + 0x70], edi
movzx rcx, r11w
mov rcx, rsi
jmp 0x14040c7bf
call fcn.14042145f
mov edi, eax
stc
shl edi, 0x10
setbe ch
mov rcx, rsi
jmp 0x14040c7d5
call fcn.14042145f
or eax, edi
jmp 0x14040c7e1
je 0x14040d235
js 0x14040d16f
cmp qword [rsi + 0x10], 0
jmp 0x14040c7f7
je 0x14040d21e
mov rcx, qword [rsp + 0x38]
test rdx, 0x3a457d49
cqo
rol bpl, cl
mov rbp, qword [rcx]
btr dx, r8w
bsf dx, di
mov rcx, qword [r14]
shr dil, 0x11
mov edi, ebp
xchg rdx, rdx
sub edi, ecx
dec dl
sub dx, 0x2171
cmovno rdx, r12
mov edx, eax
clc
sub edx, edi
jle 0x14040d222
mov qword [rsi + 0xc0], rbp
movzx cx, r9b
mov rcx, qword [rsi + 0x28]
jmp 0x14040c853
call qword [rsi + 0x18]
jmp 0x14040d235
cmp r10d, 0xf
jmp 0x14040c864
jg 0x14040c8f0
mov edi, dword [rsp + 0x104]
rcl al, 0x15
and ah, 0xef
mov eax, dword [rsp + 0x120]
sar r13b, 0x3f
add eax, ebp
xadd r13b, r13b
mov r13d, edi
cmp r10w, sp
cmc
sub r13d, eax
cmc
sar r13d, 2
test r13b, 0x2b
clc
test r13d, r13d
jmp 0x14040c8a5
je 0x14040c8f0
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
or al, r13b
sub al, 0xa5
mov dword [rsp + 0xa8], r9d
shrd r9w, r14w, 0x5c
xadd al, r9b
xor al, r11b
mov r9d, edx
adc al, r15b
seto al
mov al, 0xd6
cmp r11d, 0xff000000
sete al
stc
xor edx, edx
jmp 0x14040c8eb
jmp 0x14040caf3
movsxd rdi, dword [rsp + 0x104]
btr ax, 0xdb
cwde
movsxd rax, dword [rsi + 0xb8]
test bpl, 0xbf
cmc
clc
add rax, qword [rsi + 0xc0]
jmp 0x14040c91e
sub rax, qword [rsi + 0xd0]
test r13w, r9w
cmp r15b, 0x9a
cmp rax, rdi
jne 0x14040bb9d
cmp r11d, 0xff000000
jmp 0x14040c942
sete al
mov r13b, 1
stc
cmp r8, 0x5264270d
mov dword [rsp + 0x58], r13d
cmc
cmp r10d, 0x18
jmp 0x14040c95f
mov dword [rsp + 0xa8], r9d
jmp 0x14040c96c
mov qword [rsp + 0x70], rdi
jmp 0x14040c976
mov dword [rsp + 0x40], ebp
jmp 0x14040c97f
jne 0x14040cadc
cmp r11d, 0xff000000
jmp 0x14040c991
jne 0x14040cadc
mov r9d, edx
ror rdi, cl
mov edi, 3
bsf r10d, r13d
mov r10d, 0x18
jmp 0x14040c9b1
mov byte [rsp + 0x88], 1
cmp r9b, dl
test r10, 0x68952a8c
sub r13d, r13d
jmp 0x14040c9cb
jmp 0x14040cb1e
mov rcx, rsi
jmp 0x14040c9d8
call fcn.1404071d3
test eax, eax
jmp 0x14040c9e4
je 0x14040ccf4
mov dword [rsp + 0x20], ebp
cmovno edi, ecx
jmp 0x14040c9f6
mov rcx, rsi
movzx rsi, sp
mov rbx, qword [rsp + 0xb8]
mov r9b, al
mov rdx, rbx
mov rsi, qword [rsp + 0xc0]
setl r8b
not r9w
mov r8, rsi
setle r9b
mov r9b, bl
movsx rdi, r8w
mov rdi, qword [rsp + 0xc8]
cmovo r9, r14
movsxd r9, r12d
movzx r9, di
mov r9, rdi
jmp 0x14040ca44
call fcn.140417673
test ebp, ebp
jne 0x14040ca53
mov ebp, dword [rdi]
mov r8d, dword [rsi]
movsx r13, r11w
mov edx, dword [rbx]
mov rcx, rax
shr r14w, 0xa3
inc di
mov r9d, ebp
jmp 0x14040ca74
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
mov r12b, spl
movsx r13w, dil
pop rbx
bswap bp
jmp 0x14040ca98
pop rbp
mov si, cx
movsx r15d, ax
pop rdi
movsxd rsi, eax
mov r12b, r11b
movzx r14w, r12b
pop rsi
setp r14b
movzx r13w, dl
mov r14b, 0x1b
pop r12
jmp 0x14040cac0
pop r13
setle r14b
cmove r14d, r12d
movzx r14, r11w
pop r14
pop r15
jmp 0x14040cad7
jmp 0x140418d2f
mov r9d, edx
mov dl, 1
rol di, cl
and di, cx
or dil, 0xac
sub r13d, r13d
btc di, 0x33
mov byte [rsp + 0x88], dl
cmp di, r11w
cmp r11d, 1
mov edi, 4
jmp 0x14040cb0c
sbb edi, 0
test r8w, bx
mov dword [rsp + 0x58], eax
movsx ax, r14b
shl ah, cl
mov dword [rsi + 8], edi
cmp ebp, r10d
and ah, 0xfa
mov eax, dword [rsp + 0x94]
clc
cmp eax, 3
jmp 0x14040cb37
cmovge edi, eax
jmp 0x14040cb43
test r8d, r8d
jmp 0x14040cb4b
je 0x14040cb72
xor ebp, ebp
mov eax, 0x7fffffff
xor edx, edx
test r15d, 0x6f3f047b
div r8d
stc
cmp eax, edi
jmp 0x14040cb6c
jb 0x14040c590
mov dword [rsp + 0x50], edi
shr bp, cl
adc bpl, sil
mov ebp, edi
imul ebp, r8d
test ebp, ebp
jmp 0x14040cb89
js 0x14040bb9d
test r9d, r9d
jmp 0x14040cb97
je 0x14040cbc0
mov eax, 0x7fffffff
stc
sub edx, edx
cmc
clc
test r11w, 0x22dd
div ecx
cmp ah, 0x34
cmc
cmp eax, ebp
jmp 0x14040cbba
jb 0x14040bb9d
test r8d, r8d
je 0x14040cbec
mov eax, 0x7fffffff
xor edx, edx
div r8d
test r10b, 0x33
clc
jmp 0x14040cbdd
cmp eax, dword [rsp + 0x50]
jmp 0x14040cbe6
jb 0x14040bb9d
test r9d, r9d
je 0x14040cc07
mov eax, 0x7fffffff
stc
sub edx, edx
div ecx
cmp eax, ebp
jb 0x14040bb9d
mov dword [rsp + 0xa0], r11d
cmp rsp, rdi
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
cmc
test sil, dil
imul ebp, ecx
mov rcx, rbx
movzx cx, r11b
movsxd rcx, ebp
jmp 0x14040cc36
call fcn.1401f16c1
test rax, rax
jmp 0x14040cc43
je 0x14040bb9d
mov rdi, rax
mov ecx, dword [rsp + 0x48]
cmp r9, rbx
cmp r12w, 0x5776
test r12w, 0x675e
cmp ecx, 0xf
jmp 0x14040cc67
mov qword [rsp + 0x60], rdi
jmp 0x14040cc71
jg 0x14040d186
cmp r13d, 0x101
mov al, 0xa1
setge al
sub r8w, bp
or byte [rsp + 0x88], al
movzx r8d, r10w
mov r8d, dword [rsp + 0x40]
jmp 0x14040cc9c
jne 0x14040fd77
test r13d, r13d
jmp 0x14040ccaa
jle 0x14040db74
mov eax, r13d
or bpl, 0x65
rcr bpl, cl
add bpl, dl
mov qword [rsp + 0x58], rax
setne al
movsxd rbp, r11d
cdqe
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
cmp r10d, 0x753e33fa
test r14d, 0x25510d39
mov rax, qword [rax]
xor edi, edi
jmp 0x14040ccea
mov dword [rsp + 0x40], r8d
jmp 0x14040cd9a
mov rcx, rsi
jmp 0x14040ccfc
call fcn.1404190cf
test eax, eax
jmp 0x14040cd08
je 0x14040bb9d
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov dl, r13b
movsx edx, r15w
movsxd r9, ebx
mov rdx, qword [rsp + 0xb8]
mov r9w, cx
bswap r9w
movsx r8w, r10b
mov r8, qword [rsp + 0xc0]
movsx r9d, dx
mov r9w, 0x1e58
movsx r9w, dl
mov r9, qword [rsp + 0xc8]
jmp 0x14040cd57
call fcn.140419840
jmp 0x14040c59b
inc rbp
jmp 0x14040cd69
mov qword [r14], rbp
jmp 0x14040cd71
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040cd7e
inc rdi
test r15w, 0x6d47
test r15b, r15b
cmp qword [rsp + 0x58], rdi
jmp 0x14040cd94
je 0x14040db74
cmp rbp, rax
jmp 0x14040cda2
jae 0x14040cdd4
lea rcx, [rbp + 1]
cmovns dx, ax
mov qword [r14], rcx
jmp 0x14040cdb8
movzx edx, byte [rbp]
movzx bp, r9b
bswap bp
movzx ebp, bp
mov rbp, rcx
jmp 0x14040cdcf
jmp 0x14040ceb2
cmp dword [r12], 0
je 0x14040ce4f
mov r8d, dword [rsi + 0x34]
movzx rdx, r9w
cqo
jmp 0x14040cdee
mov rcx, qword [rsi + 0x28]
mov dx, r8w
mov dx, 0x7a26
mov rdx, rbx
jmp 0x14040ce02
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040ce15
sub ecx, dword [rsi + 0xd0]
cmp rbx, 0x10ef4768
add dword [rsi + 0xb8], ecx
stc
cmc
test eax, eax
jmp 0x14040ce31
je 0x14040ce56
cdqe
rol dx, cl
shl rdx, cl
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040ce4a
jmp 0x14040ce75
sub edx, edx
jmp 0x14040ceb2
mov dword [r12], 0
btr r8w, r14w
mov byte [rbx], 0
xor al, cl
or ch, 0x30
movzx ebp, sp
sub edx, edx
sar ch, cl
mov rax, r15
mov rcx, qword [rsp + 0x38]
shrd rbp, r14, 0xd2
movsx r8w, dl
xadd r8d, r8d
mov qword [rcx], rax
shld ebp, ecx, 0xff
shl rbp, 0xb4
mov qword [r14], r15
movzx ebp, ax
movzx bp, dil
mov rbp, r15
or r8b, r10b
rcr r8b, 0x21
mov r8d, dword [rsp + 0x40]
stc
cmp cx, r13w
mov byte [rsp + rdi*4 + 0x152], dl
test r8w, r14w
cmp rbp, rax
jmp 0x14040cec5
jae 0x14040cef0
lea rcx, [rbp + 1]
mov qword [r14], rcx
movsx dx, r9b
movzx edx, byte [rbp]
mov ebp, 0x54d26406
bswap bp
mov rbp, rcx
jmp 0x14040ceeb
jmp 0x14040cfa1
cmp dword [r12], 0
jmp 0x14040cefa
je 0x14040cf5d
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx edx, cx
jmp 0x14040cf15
mov rdx, rbx
jmp 0x14040cf1d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r14w, r13w
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp spl, 0xf1
test eax, eax
jmp 0x14040cf41
je 0x14040cf64
cdqe
rcl dl, cl
add rax, rbx
movsxd rdx, ebp
movzx rdx, r12w
movzx edx, byte [rbx]
jmp 0x14040cf7c
sub edx, edx
jmp 0x14040cfa1
mov dword [r12], 0
mov byte [rbx], 0
btc ecx, r8d
xor edx, edx
sbb ax, 0x61e8
mov rax, r15
mov r8d, ebp
bt rbp, rax
movsx ecx, r9w
btr rbp, rsi
mov rcx, qword [rsp + 0x38]
and bpl, 0x3c
bts ebp, ebx
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
cmc
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jae 0x14040cfd4
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx dx, dil
cwd
movzx edx, byte [rbp]
movsx rbp, sp
mov rbp, rcx
jmp 0x14040cfcf
jmp 0x14040d09f
cmp dword [r12], 0
jmp 0x14040cfde
je 0x14040d054
mov ebp, r8d
cmovne r8d, ebx
xchg r8b, r8b
mov r8d, dword [rsi + 0x34]
movzx cx, r8b
cqo
mov rcx, qword [rsi + 0x28]
not rdx
mov rdx, rbx
jmp 0x14040d008
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r13w, 0x6338
cmp ax, r15w
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test spl, 0x4b
cmp r9b, bl
test eax, eax
jmp 0x14040d035
je 0x14040d060
cdqe
add rax, rbx
movzx edx, dx
cmovae edx, r12d
movzx edx, byte [rbx]
jmp 0x14040d04f
jmp 0x14040d080
sub edx, edx
jmp 0x14040d05b
jmp 0x14040d09f
mov dword [r12], 0
mov byte [rbx], 0
xadd cl, ah
sub edx, edx
bsf rcx, r11
dec r8b
mov rax, r15
bswap cx
cmp r10b, r15b
mov r8d, ebp
test al, 0x8b
xchg cl, bpl
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
movsx bp, r12b
ror bpl, 0xec
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
je 0x14040cd71
cmp rbp, rax
jmp 0x14040d0b8
jb 0x14040cd61
cmp dword [r12], 0
jmp 0x14040d0c8
je 0x14040cd71
mov r8d, dword [rsi + 0x34]
movzx cx, r8b
jmp 0x14040d0dc
mov rcx, qword [rsi + 0x28]
jmp 0x14040d0eb
mov rdx, rbx
jmp 0x14040d0f3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test spl, r14b
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
cmc
stc
test eax, eax
jmp 0x14040d115
je 0x14040d133
cdqe
test r11w, r8w
jmp 0x14040d126
add rax, rbx
jmp 0x14040d12e
jmp 0x14040d144
mov dword [r12], 0
mov byte [rbx], 0
mov rax, r15
movzx ebp, si
mov rcx, qword [rsp + 0x38]
movzx rbp, r10w
mov bpl, bl
movzx bp, dl
mov qword [rcx], rax
movsxd r8, r10d
movzx ebp, si
mov rbp, r15
mov r8d, dword [rsp + 0x40]
jmp 0x14040d16a
jmp 0x14040cd69
mov rax, qword [rsp + 0x38]
jmp 0x14040d179
mov rax, qword [rax]
jmp 0x14040d181
jmp 0x14040d22a
mov edx, dword [rsp + 0x40]
shl eax, 0xd7
bsr eax, ecx
add edx, dword [rsp + 0x120]
dec al
rcl ax, 0xb1
stc
mov rax, qword [rsp + 0x70]
stc
sub eax, edx
jmp 0x14040d1ab
mov qword [rsp + 0x70], rax
je 0x14040ef9a
js 0x14040e252
cmp qword [rsi + 0x10], 0
jmp 0x14040d1c6
je 0x14040ef3e
mov rax, qword [rsp + 0x38]
xchg bpl, bpl
mov rcx, qword [rax]
shl rax, cl
rcr ax, cl
mov rax, qword [r14]
shrd rdi, rdx, 0xc5
mov ebp, ecx
sal dl, 0xa9
bsr rdx, r8
sub ebp, eax
mov rdi, qword [rsp + 0x70]
mov edx, edi
sub edx, ebp
jmp 0x14040d1fe
jle 0x14040ef58
mov qword [rsi + 0xc0], rcx
not cl
mov rcx, qword [rsi + 0x28]
jmp 0x14040d216
call qword [rsi + 0x18]
jmp 0x14040ef85
mov rcx, qword [r14]
clc
mov eax, eax
cmc
add rax, rcx
mov cl, 0x12
mov qword [r14], rax
movsxd rcx, r10d
movsx cx, bpl
mov rcx, rsi
call fcn.14042145f
mov edi, eax
movsxd rcx, r14d
shr cx, cl
inc cx
shl edi, 0x10
movzx rcx, di
mov rcx, rsi
jmp 0x14040d257
call fcn.14042145f
or eax, edi
jmp 0x14040d263
je 0x14040d318
js 0x14040d2e4
cmp qword [rsi + 0x10], 0
jmp 0x14040d279
je 0x14040d2fb
mov rcx, qword [rsp + 0x38]
shr dh, 0x4e
bsr dx, bp
mov rbp, qword [rcx]
neg dl
setnp dil
mov rcx, qword [r14]
sal edx, cl
mov edi, ebp
cmp bl, 0x6d
xchg rdx, rdx
sub edi, ecx
movsxd rdx, edi
bsf dx, r8w
mov dx, r8w
mov edx, eax
stc
jmp 0x14040d2b7
sub edx, edi
jmp 0x14040d2be
jle 0x14040d308
mov qword [rsi + 0xc0], rbp
setle cl
not ch
movzx ecx, si
mov rcx, qword [rsi + 0x28]
jmp 0x14040d2dc
call qword [rsi + 0x18]
jmp 0x14040d318
mov rax, qword [rsp + 0x38]
jmp 0x14040d2ee
mov rax, qword [rax]
jmp 0x14040d2f6
jmp 0x14040d315
mov rcx, qword [r14]
cmp rsp, 0x4ade60df
cmp bpl, r10b
mov eax, eax
test bh, 0xbf
cmc
add rax, rcx
movzx rcx, r9w
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040d320
call fcn.14042145f
mov edi, eax
movsx rcx, r9w
shl cx, 0x14
bswap cx
shl edi, 0x10
mov cx, 0x2509
mov rcx, rsi
jmp 0x14040d341
call fcn.14042145f
or eax, edi
not di
cmovl di, r12w
mov dil, 0x7d
mov edi, dword [rsp + 0x70]
jmp 0x14040d35c
je 0x14040d3f8
js 0x14040d3d1
cmp qword [rsi + 0x10], 0
je 0x14040d3e3
mov rcx, qword [rsp + 0x38]
cmovne di, dx
mov rbp, qword [rcx]
setno dl
sbb rdi, rdx
mov rcx, qword [r14]
mov edi, ebp
sar dl, 0xb8
rcr dl, cl
rcl dx, cl
sub edi, ecx
mov dx, 0x59f0
mov edx, eax
cmc
test di, si
sub edx, edi
bswap di
movsx rdi, r9w
mov edi, dword [rsp + 0x70]
jmp 0x14040d3b0
jle 0x14040d3e6
mov qword [rsi + 0xc0], rbp
setnp cl
mov rcx, qword [rsi + 0x28]
jmp 0x14040d3c9
call qword [rsi + 0x18]
jmp 0x14040d3f8
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040d3de
jmp 0x14040d3eb
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
mov qword [r14], rax
mov ch, 0x9e
movsxd rcx, edi
movzx rcx, r9w
mov rcx, rsi
jmp 0x14040d400
call fcn.14042145f
cmp eax, 1
ja 0x14040bb9d
mov dword [rsp + 0x60], eax
sub ebp, ebp
clc
rcl r8d, 0x6f
cmp r15b, r13b
mov ecx, 4
mov edx, edi
xchg r8b, r8b
clc
mov r8d, r13d
sub r9d, r9d
jmp 0x14040d432
call fcn.140254798
test eax, eax
je 0x14040c590
cmp dword [rsp + 0x40], 0x10
jmp 0x14040d449
jne 0x14040d4b9
cmp dword [rsp + 0x78], 0x10
jmp 0x14040d459
jne 0x14040d4b9
cmp dword [rsp + 0x60], 0
jmp 0x14040d469
jne 0x14040d4b9
mov ecx, 8
cmovo edx, r15d
mov edx, edi
sal r8b, cl
rcr r8d, cl
mov r8d, r13d
cmp ebp, 0x1543481f
stc
sub r9d, r9d
jmp 0x14040d492
call fcn.1400e3400
mov rbp, rax
cbw
jmp 0x14040d4a4
mov rax, qword [rsp + 0x50]
jmp 0x14040d4ae
mov dword [rax], 0x10
jmp 0x14040d4df
mov eax, r13d
mov cx, 0x3357
rcr rcx, cl
imul eax, edi
xor ch, 0x7d
shl eax, 2
setg ch
movsxd rcx, eax
jmp 0x14040d4d7
call fcn.1401f16c1
mov rbp, rax
test rbp, rbp
jmp 0x14040d4e7
je 0x14040bb9d
imul edi, r13d
cmp dword [rsp + 0x60], 0
jmp 0x14040d4fb
mov qword [rsp + 0x60], rbp
jmp 0x14040d505
mov qword [rsp + 0x48], rdi
jmp 0x14040d50f
mov dword [rsp + 0xb4], r13d
je 0x14040dc19
mov edx, dword [rsp + 0x68]
or rcx, 0x69cf2ab2
imul edx, r13d
bsf cx, dx
inc cl
add edx, edx
jmp 0x14040d539
mov rcx, rsi
jmp 0x14040d541
call fcn.14010c3a0
mov eax, dword [rsp + 0x68]
clc
jmp 0x14040d557
mov qword [rsp + 0x80], rax
cmc
bsf eax, r10d
shr eax, cl
lea eax, [rdi - 1]
clc
cmp r9w, 0x4c5f
mov dword [rsp + 0x88], eax
mov eax, edi
and eax, 0xfffffff8
cmp r10d, ebp
mov dword [rsp + 0x98], eax
and edi, 7
mov qword [rsp + 0xa8], rdi
test dl, r10b
sub eax, eax
jmp 0x14040d59b
jmp 0x14040d5c1
mov rax, qword [rsp + 0x58]
jmp 0x14040d5aa
inc rax
cmp r12b, 0xc8
clc
cmp rax, 4
jmp 0x14040d5bb
je 0x14040e11d
lea rdi, [rax + rbp]
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jmp 0x14040d5d7
jae 0x14040dab3
cmp dword [rsp + 0x48], 0
jmp 0x14040d5e7
jle 0x14040d5a0
sub ecx, ecx
movzx r13, r12w
cbw
mov rax, qword [rsp + 0x48]
jmp 0x14040d606
mov r13d, eax
jmp 0x14040d60e
jmp 0x14040d644
mov ecx, dword [rsp + 0x40]
rol bpl, cl
setno bpl
bts bp, ax
add ecx, r13d
stc
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
sar r13d, cl
mov r13d, eax
sub r13d, ecx
jmp 0x14040d63e
jle 0x14040d5a0
mov rdx, qword [r14]
bswap ax
mov ax, sp
mov rax, qword [rsp + 0x38]
cmp sil, 0x1a
mov rax, qword [rax]
cmp ch, 0xa0
cmc
cmp rdx, rax
jmp 0x14040d665
mov dword [rsp + 0x40], ecx
jmp 0x14040d66e
jae 0x14040d68d
lea rcx, [rdx + 1]
movsx r8, r8w
mov qword [r14], rcx
movzx r8d, byte [rdx]
jmp 0x14040d688
jmp 0x14040d746
cmp dword [r12], 0
je 0x14040d6f0
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx rdx, ax
setb dh
mov rdx, rbx
jmp 0x14040d6af
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test ebp, 0x6ca72d7c
test r15b, dil
test eax, eax
je 0x14040d6fd
cdqe
add rax, rbx
movzx r8, sp
setg r8b
movsx r8, dx
movzx r8d, byte [rbx]
jmp 0x14040d71d
xor r13d, r13d
jmp 0x14040d6f8
jmp 0x14040d784
mov dword [r12], 0
xchg cl, cl
bt cx, cx
movsx rax, bp
mov byte [rbx], 0
bt ax, 0xb1
xor r8d, r8d
mov rax, r15
mov rcx, qword [rsp + 0x38]
stc
jmp 0x14040d728
mov qword [rcx], rax
mov qword [r14], r15
movsx cx, bpl
add cl, r14b
sal rcx, 0x4f
mov rcx, r15
cmp r10w, bp
test dx, 0x608a
cmp r8b, 0x80
jmp 0x14040d74f
jne 0x14040d763
mov ecx, dword [rsp + 0x40]
jmp 0x14040d75e
jmp 0x14040d62b
movzx edx, r8b
test r8b, r8b
jmp 0x14040d76f
js 0x14040d8a1
cmp r13d, edx
movsxd r13, r11d
mov r13d, edx
jbe 0x14040dc11
inc r13d
mov ebp, r13d
jmp 0x14040d7c9
lea rcx, [rax + 1]
jmp 0x14040d79e
mov qword [r14], rcx
cmp sil, sil
stc
movzx eax, byte [rax]
cmp r12w, r12w
mov byte [rdi], al
jmp 0x14040d7b3
add rdi, 4
jmp 0x14040d7bc
dec ebp
jmp 0x14040d7c3
je 0x14040d613
mov rax, qword [r14]
sub cl, r10b
xadd ecx, ecx
mov rcx, qword [rsp + 0x38]
test rbp, 0x32137663
cmp r11, r15
cmp rax, qword [rcx]
jmp 0x14040d7e9
jb 0x14040d78f
cmp dword [r12], 0
jmp 0x14040d7f9
je 0x14040d864
mov r8d, dword [rsi + 0x34]
movsxd rcx, r12d
movzx ecx, sp
not dh
mov rcx, qword [rsi + 0x28]
movsx edx, r9w
bswap dx
mov rdx, rbx
jmp 0x14040d81e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
cmp r15, 0x65352568
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040d842
je 0x14040d870
movsxd rcx, eax
adc al, 0xd6
rcl al, cl
add rcx, rbx
movsx ax, r11b
movzx eax, byte [rbx]
jmp 0x14040d85f
jmp 0x14040d882
sub eax, eax
jmp 0x14040d86b
jmp 0x14040d7ac
mov dword [r12], 0
mov byte [rbx], 0
sub eax, eax
not dh
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x14040d88c
mov qword [rdx], rcx
jmp 0x14040d894
mov qword [r14], r15
jmp 0x14040d89c
jmp 0x14040d7ac
mov r9d, 0x101
sub r9d, edx
cmp r14b, r8b
stc
cmp r9d, r13d
jmp 0x14040d8b6
ja 0x14040dc11
mov r13d, edx
cmp cl, 0xc1
test bp, r9w
cmp rcx, rax
jmp 0x14040d8ce
jae 0x14040d8e3
lea rax, [rcx + 1]
mov qword [r14], rax
movzx eax, byte [rcx]
jmp 0x14040d9d9
cmp dword [r12], 0
je 0x14040d97a
mov dword [rsp + 0xa0], r9d
movzx dx, spl
movsx rcx, r9w
mov dx, 0x2c6
mov dword [rsp + 0x78], r8d
cdq
mov r8d, dword [rsi + 0x34]
not dh
setb dl
movzx edx, r10w
mov rcx, qword [rsi + 0x28]
movsx rdx, r12w
mov rdx, rbx
jmp 0x14040d926
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp spl, bl
test r15w, sp
jmp 0x14040d93b
sub ecx, dword [rsi + 0xd0]
test bx, r15w
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040d953
je 0x14040d986
movsxd rcx, eax
shl ax, 8
stc
shrd ax, si, 0x27
add rcx, rbx
cwde
bswap ax
movzx eax, byte [rbx]
jmp 0x14040d975
jmp 0x14040d9af
sub eax, eax
jmp 0x14040d981
jmp 0x14040d9d9
mov dword [r12], 0
mov byte [rbx], 0
mov dx, r12w
neg cx
sub eax, eax
shrd dx, r13w, 0x73
xchg dl, r9b
mov rcx, r15
cdq
movsxd rdx, eax
adc dx, 0x77a2
mov r8d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0xa0]
ror rdx, cl
mov rdx, qword [rsp + 0x38]
cmp dl, r12b
test spl, 0xcd
mov qword [rdx], rcx
cmp r15b, 0x13
test r15b, 0xf8
mov qword [r14], r15
test r9b, 7
je 0x14040da42
mov cl, 1
jmp 0x14040d9ea
sub cl, r8b
clc
jmp 0x14040d9f3
movzx ecx, cl
cmp r15b, 0x56
clc
test dil, 0x41
and ecx, 7
test rax, rdi
jmp 0x14040da0e
xor edx, edx
mov byte [rdi], al
cmp r14b, 0x96
add rdi, 4
jmp 0x14040da1f
inc rdx
stc
cmc
cmp ecx, edx
jmp 0x14040da2b
jne 0x14040da10
add r13d, edx
mov ecx, 0x101
stc
sub ecx, r13d
jmp 0x14040da45
mov ecx, r9d
cmp r8b, 0xf9
ja 0x14040da9b
mov byte [rdi], al
cmc
jmp 0x14040da57
mov byte [rdi + 4], al
stc
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
cmp rsp, 0x38af4c96
test dil, 0xa6
mov byte [rdi + 0x10], al
cmc
stc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
clc
mov byte [rdi + 0x1c], al
jmp 0x14040da80
add rdi, 0x20
cmc
cmp rbx, 0x78676979
stc
add ecx, 0xfffffff8
jmp 0x14040da95
jne 0x14040da4f
mov ecx, dword [rsp + 0x40]
cmp r13w, dx
test dil, spl
add ecx, r9d
jmp 0x14040daae
jmp 0x14040d62b
cmp dword [rsp + 0x48], 0
jle 0x14040d5a0
cmp qword [rsp + 0x58], 3
sete al
stc
clc
neg al
test ebp, 0x347c1c84
cmp r10b, r13b
cmp dword [rsp + 0x88], 7
jmp 0x14040dae1
jb 0x14040db33
mov ecx, dword [rsp + 0x98]
test cx, r10w
stc
mov byte [rdi], al
cmc
clc
mov byte [rdi + 4], al
mov byte [rdi + 8], al
cmc
mov byte [rdi + 0xc], al
jmp 0x14040db06
mov byte [rdi + 0x10], al
stc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
cmc
cmp cx, 0x4dc2
mov byte [rdi + 0x1c], al
add rdi, 0x20
jmp 0x14040db25
add ecx, 0xfffffff8
jmp 0x14040db2d
jne 0x14040daf3
test byte [rsp + 0x48], 7
jmp 0x14040db3d
je 0x14040d5a0
sub ecx, ecx
jmp 0x14040db4a
mov byte [rdi + rcx*4], al
jmp 0x14040db52
inc rcx
cmc
test edx, r14d
test bpl, 0x60
cmp dword [rsp + 0xa8], ecx
jmp 0x14040db69
jne 0x14040db4a
jmp 0x14040d5a0
xor eax, eax
shl dl, cl
cqo
cdq
cmp r8d, 0xc
cdq
sete al
cdq
or eax, 0xfffffffc
bswap rcx
sal rdx, 0xca
movsxd rcx, r8d
imul r13d, eax
ror ch, cl
movsx dx, sil
add r13d, dword [rsp + 0x70]
bsf rcx, rbp
add r8d, dword [rsp + 0x120]
and dx, 0xf13
shl dh, cl
sub r13d, r8d
mov rcx, rsi
movzx edx, r14w
mov edx, r13d
jmp 0x14040dbc6
call fcn.14010c3a0
mov eax, dword [rsp + 0x48]
test si, cx
cmp eax, 1
jmp 0x14040dbda
je 0x14040e4a4
cmp eax, 8
jmp 0x14040dbe8
je 0x14040e967
cmp eax, 4
jmp 0x14040dbf6
jne 0x14040ef2f
mov ecx, dword [rsi]
inc ecx
jmp 0x14040dc05
shr ecx, 1
jmp 0x14040dc0c
jmp 0x14040e969
mov rcx, rbp
jmp 0x14040fd7f
mov edx, dword [rsp + 0x40]
xadd ah, al
btr eax, 0xe2
shl r13, 0x8c
xor edx, 0x10
mov eax, dword [rsp + 0x78]
btr r13d, ebp
xor eax, 0x10
mov r13, 0x53a07b5f
or r13b, 0xc3
or eax, edx
cmovns r13d, esi
sete byte [rsp + 0x88]
cmp esp, 0x438f05df
mov rax, r8
shld r13, r8, 0xae
mov eax, dword [rsp + 0x68]
shr r13b, cl
mov qword [rsp + 0xa0], rax
movsx r13w, dl
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
dec rax
shl ah, cl
shl ah, 0x43
mov eax, edi
or r13w, r15w
and eax, 0xfffffff8
mov dword [rsp + 0xd0], eax
bt r13, r12
mov eax, edi
and eax, 7
btc r13d, 0x55
mov qword [rsp + 0xa8], rax
movsx eax, r14w
rol ax, cl
mov eax, edi
setne r13b
movsx r13, r15w
mov qword [rsp + 0x40], rax
sub edi, edi
mov qword [rsp + 0x58], rbp
cmovge r13d, edi
movsx r13, r12w
jmp 0x14040dcd3
mov r13, rbp
jmp 0x14040dcdb
jmp 0x14040dd23
mov rdi, qword [rsp + 0x80]
inc bpl
dec rbp
inc rdi
movzx ebp, ax
movsxd rbp, edi
inc r13
add qword [rsp + 0x58], 2
not bpl
adc ebp, 0x578f0380
shl bpl, cl
cmp rdi, 4
movsxd rbp, esi
mov rbp, qword [rsp + 0x60]
jmp 0x14040dd1d
je 0x14040e11d
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040dd30
mov qword [rsp + 0x80], rdi
jae 0x14040dda0
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
mov rax, qword [rsp + 0x48]
jmp 0x14040dd50
jne 0x14040de8a
test eax, eax
jmp 0x14040dd5d
jle 0x14040dce0
sub edi, edi
not cx
mov rcx, rsi
jmp 0x14040dd70
call fcn.14042145f
mov rcx, qword [rsp + 0x58]
jmp 0x14040dd7f
mov word [rcx + rdi*8], ax
inc rdi
test r8w, 0x289a
cmp dword [rsp + 0x40], edi
jmp 0x14040dd95
jne 0x14040dd68
jmp 0x14040dce0
cmp byte [rsp + 0x88], 0
movsx edx, r13w
cwd
mov rdx, qword [rsp + 0x48]
jmp 0x14040ddb8
je 0x14040dedd
xor eax, eax
cmp rdi, 3
sete cl
cmp r15b, r9b
test edx, edx
jmp 0x14040ddd1
jle 0x14040dce0
mov al, cl
cwd
cmovnp dx, r15w
neg eax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
cmp dword [rsp + 0x98], 7
jmp 0x14040de00
jb 0x14040de4c
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
test bx, 0x173a
test r15b, r12b
clc
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
test r9d, esp
mov word [rcx + 0x18], ax
stc
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
mov word [rcx + 0x30], ax
test sp, cx
mov word [rcx + 0x38], ax
add rcx, 0x40
test r14d, edx
add edx, 0xfffffff8
jne 0x14040de0d
mov rdx, qword [rsp + 0x48]
test dl, 7
jmp 0x14040de59
je 0x14040dce0
xor edx, edx
mov word [rcx + rdx*8], ax
jmp 0x14040de6a
inc rdx
cmp r13d, 0x369e6119
cmp dl, r9b
stc
cmp dword [rsp + 0xa8], edx
jne 0x14040de61
jmp 0x14040dce0
cmp dword [rsp + 0x78], 0x10
jmp 0x14040de94
jne 0x14040df34
test eax, eax
jmp 0x14040dea1
jle 0x14040dce0
sub edi, edi
mov rcx, rsi
jmp 0x14040deb1
call fcn.14042145f
mov rcx, r13
jmp 0x14040debe
mov byte [rcx + rdi*4], ah
jmp 0x14040dec6
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040ded2
jne 0x14040dea9
jmp 0x14040dce0
cmp rdi, 3
sete al
test sil, 0x9f
cmp r8b, dil
stc
test edx, edx
jmp 0x14040def3
jle 0x14040dce0
neg al
and dx, 0x1c51
shr ecx, cl
movsx ecx, di
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx]
cmc
cmp dword [rsp + 0x98], 7
jae 0x14040e084
mov rbp, qword [rsp + 0x48]
jmp 0x14040df2f
jmp 0x14040e0e1
test eax, eax
jle 0x14040dce0
mov rbp, qword [r14]
add ax, r10w
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
xor edi, edi
jmp 0x14040df52
jmp 0x14040dfa6
lea rcx, [rbp + 1]
movzx edx, dx
mov qword [r14], rcx
movsxd rdx, r14d
inc dl
movsx edx, cx
movzx edx, byte [rbp]
movsx rbp, r15w
movzx bp, r13b
mov rbp, rcx
setge ch
movzx ecx, r14w
inc ecx
mov rcx, r13
jmp 0x14040df8a
mov byte [r13 + rdi*4], dl
jmp 0x14040df94
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040dfa0
je 0x14040dce0
cmp rbp, rax
jmp 0x14040dfae
jb 0x14040df57
cmp dword [r12], 0
jmp 0x14040dfbe
je 0x14040e025
mov r8d, dword [rsi + 0x34]
cqo
mov rcx, qword [rsi + 0x28]
cmovb rdx, r12
mov rdx, rbx
jmp 0x14040dfda
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r13d, 0x46b96450
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040e031
cdqe
add edx, 0x37880730
sar dh, 0x3d
rol dx, cl
add rax, rbx
movzx edx, r15w
movsx rdx, ax
cdq
movzx edx, byte [rbx]
jmp 0x14040e020
jmp 0x14040e057
xor edx, edx
jmp 0x14040e02c
jmp 0x14040df82
mov dword [r12], 0
sar ecx, cl
cbw
mov byte [rbx], 0
movsxd rcx, esp
sbb bpl, 0xf8
and ax, 0x2423
sub edx, edx
movzx rcx, r11w
lahf
cdqe
mov rax, r15
mov rcx, qword [rsp + 0x38]
movsxd rbp, edi
movzx ebp, r10w
mov qword [rcx], rax
movzx rbp, ax
movsxd rbp, r10d
mov qword [r14], r15
movsx ebp, r15w
movsxd rbp, edi
mov rbp, r15
jmp 0x14040e07f
jmp 0x14040df82
mov edx, dword [rsp + 0xd0]
rcl ebp, cl
bt bp, 0x4a
mov rbp, qword [rsp + 0x48]
cmc
clc
mov byte [rcx], al
stc
clc
test rdi, 0x5cd609f1
mov byte [rcx + 4], al
mov byte [rcx + 8], al
mov byte [rcx + 0xc], al
stc
mov byte [rcx + 0x10], al
cmp r10b, r15b
mov byte [rcx + 0x14], al
mov byte [rcx + 0x18], al
test al, dl
stc
mov byte [rcx + 0x1c], al
jmp 0x14040e0c5
add rcx, 0x20
clc
jmp 0x14040e0d3
add edx, 0xfffffff8
jmp 0x14040e0db
jne 0x14040e099
test bpl, 7
jmp 0x14040e0ea
je 0x14040dce0
sub edx, edx
mov byte [rcx + rdx*4], al
jmp 0x14040e0fa
inc rdx
jmp 0x14040e106
cmp dword [rsp + 0xa8], edx
jmp 0x14040e112
jne 0x14040e0f2
jmp 0x14040dce0
cmp dword [rsp + 0x68], 4
jmp 0x14040e12a
mov r8d, dword [rsp + 0x94]
setne sil
mov esi, dword [rsp + 0x70]
jmp 0x14040e13f
jb 0x14040e380
mov rax, qword [rsp + 0x50]
test r8w, r12w
clc
cmp dword [rax], 0x10
jmp 0x14040e157
jne 0x14040e271
cmp dword [rsp + 0x48], 0
jle 0x14040e380
mov eax, dword [rsp + 0x48]
jmp 0x14040e171
xor ecx, ecx
jmp 0x14040e178
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040e185
movss xmm1, dword [0x1400bd4a0]
pxor xmm2, xmm2
jmp 0x14040e1a7
inc rcx
cmp rax, rcx
jmp 0x14040e1a1
je 0x14040e380
movzx edx, word [rbp + rcx*8 + 6]
cmc
test dil, sil
cmp bl, r12b
test edx, edx
je 0x14040e196
cmp edx, 0xffff
je 0x14040e196
movzx edx, dx
jmp 0x14040e1cf
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040e1e2
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040e1ee
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040e20b
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040e21a
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]
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040e196
mov rax, qword [rsp + 0x38]
jmp 0x14040e25c
mov rax, qword [rax]
jmp 0x14040e264
mov qword [r14], rax
jmp 0x14040e26c
jmp 0x14040ef9a
cmp dword [rsp + 0x48], 0
jmp 0x14040e27b
jle 0x14040e380
mov eax, dword [rsp + 0x48]
cmc
sub ecx, ecx
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040e295
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040e2a2
jmp 0x14040e2c0
inc rcx
clc
jmp 0x14040e2b7
cmp rax, rcx
je 0x14040e380
movzx edx, byte [rbp + rcx*4 + 3]
test bh, 0x7f
stc
test r13, rcx
test edx, edx
jmp 0x14040e2d3
je 0x14040e2a7
cmp edx, 0xff
jmp 0x14040e2e4
je 0x14040e2a7
movzx edx, dl
jmp 0x14040e2f2
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040e305
divss xmm3, xmm2
movaps xmm2, xmm1
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040e33a
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movsx dx, r10b
movsxd rdx, r13d
cdq
movzx edx, byte [rbp + rcx*4 + 2]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040e37b
jmp 0x14040e2a7
test r8d, 0xfffffffb
je 0x14040e3dd
mov rax, qword [rsp + 0x50]
cmp edx, 0x308659fd
clc
cmp dword [rax], 0x10
jmp 0x14040e3a1
jne 0x14040e408
mov edi, dword [rsp + 0xb4]
mov ch, ah
not r9
movzx r9, r14w
mov dword [rsp + 0x20], edi
mov rcx, rbp
mov edx, 4
movsxd r9, edi
movzx r9w, bl
movsx r9w, r11b
mov r9d, esi
call fcn.14041fa0f
jmp 0x14040e441
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
movsxd rdi, r12d
movzx rdi, ax
mov edi, dword [rsp + 0xb4]
jmp 0x14040e47d
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
mov dl, dil
movsxd r9, esi
cwd
mov rcx, rbp
jmp 0x14040e423
mov edx, 4
movsx r9, r13w
movzx r9, r10w
not r9w
mov r9d, esi
jmp 0x14040e43c
call fcn.14041df18
mov rbp, rax
test rax, rax
movsx dx, ch
not ax
mov rax, qword [rsp + 0xc0]
cwd
movsx edx, bx
movsx rcx, r12w
mov rcx, qword [rsp + 0xc8]
movsx edx, bp
mov rdx, qword [rsp + 0xb8]
jmp 0x14040e477
je 0x14040bb9d
test rcx, rcx
jmp 0x14040e485
je 0x14040e491
mov dword [rcx], 4
mov dword [rax], edi
jmp 0x14040e498
mov dword [rdx], esi
jmp 0x14040e49f
jmp 0x14040c590
mov eax, dword [rsi + 4]
test eax, eax
jle 0x14040ef17
mov eax, dword [rsi]
test r13b, 0x7f
cmp r14b, r9b
jmp 0x14040e4bd
add eax, 7
cmp r15b, 0x8c
shr eax, 3
cmp sil, 0xd4
clc
neg eax
and eax, 3
cmc
clc
mov dword [rsp + 0x78], eax
jmp 0x14040e4de
mov eax, eax
cmp rax, 0x1f1207e6
mov qword [rsp + 0xa0], rax
test r9d, r15d
cmp r11b, 0x75
xor eax, eax
clc
mov qword [rsp + 0x68], rax
test r13b, spl
sub edi, edi
jmp 0x14040e508
jmp 0x14040e542
add rbp, qword [rsp + 0xa0]
bswap r13w
xchg r13, r13
setne r13b
mov qword [r14], rbp
not r13b
movsx r13d, ax
inc edi
mov r13d, dword [rsi + 4]
stc
test sil, r11b
cmp edi, r13d
jmp 0x14040e53c
jge 0x14040ef20
mov rcx, qword [r14]
shr ah, cl
setge dl
mov rax, qword [rsp + 0x38]
and dl, 0x30
mov rdx, qword [rax]
cmp rcx, rdx
jmp 0x14040e55d
jae 0x14040e583
lea rbp, [rcx + 1]
mov al, 0xba
mov qword [r14], rbp
movzx eax, byte [rcx]
jmp 0x14040e576
mov rcx, rbp
jmp 0x14040e57e
jmp 0x14040e637
cmp dword [r12], 0
jmp 0x14040e58d
je 0x14040e5e8
mov r8d, dword [rsi + 0x34]
jmp 0x14040e59e
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040e5c1
je 0x14040e5f4
movsxd rdx, eax
ror ax, 0x16
add rdx, rbx
xchg al, al
movzx eax, r8w
movsx rax, si
movzx eax, byte [rbx]
jmp 0x14040e5e3
jmp 0x14040e61b
xor eax, eax
jmp 0x14040e5ef
jmp 0x14040e637
mov dword [r12], 0
rcr ch, cl
xadd r11b, cl
jmp 0x14040e607
mov byte [rbx], 0
sub eax, eax
not ecx
and cl, r9b
mov rdx, r15
shrd r11, r14, 0xb5
sar ch, cl
mov rcx, qword [rsp + 0x38]
movzx r11, sp
test bp, 0x74ef
mov qword [rcx], rdx
movzx r11, r15w
mov qword [r14], r15
mov rcx, r15
cmc
mov qword [rsp + 0x58], rcx
btc r11, r11
mov qword [rsp + 0x48], rdx
sbb r11b, spl
mov dword [rsp + 0x80], edi
sbb r11w, 0x7934
rcr r11b, cl
jmp 0x14040e65d
mov r11d, dword [rsi]
test r11d, r11d
jmp 0x14040e668
jle 0x14040e8d5
movzx eax, al
xor r9b, 0x6d
mov dword [rsp + 0x40], eax
sar ebp, cl
btc bp, bp
not ebp
sub r13d, r13d
movzx eax, dx
movzx r9w, dil
mov r9d, 7
movsxd rax, r8d
mov bp, r9w
jmp 0x14040e69e
mov rax, qword [rsp + 0x68]
not bp
movzx ebp, si
mov ebp, eax
jmp 0x14040e6b0
jmp 0x14040e6d5
dec r9d
mov ebp, edi
cmp cx, 0x581
jmp 0x14040e6c7
cmp r13d, r11d
jmp 0x14040e6cf
jge 0x14040e8de
xor edi, edi
movsx edx, r9w
mov eax, dword [rsp + 0x40]
bt eax, r9d
setns dh
cbw
movzx eax, r14w
setb dil
lahf
dec r8b
movsxd rax, ebp
dec dh
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
adc r8w, ax
mov r8, qword [rsp + 0x60]
test sil, 0xa5
stc
mov byte [r8 + rax], dl
test dil, 0xb8
jmp 0x14040e720
movzx edx, byte [rsp + rdi*4 + 0x151]
stc
clc
cmp dil, r10b
mov byte [r8 + rax + 1], dl
ror dx, cl
mov rdx, r11
movzx edx, byte [rsp + rdi*4 + 0x152]
shrd di, r13w, 0xb9
mov rdi, r10
cmc
stc
mov byte [r8 + rax + 2], dl
clc
jmp 0x14040e756
cmp dword [rsp + 0x50], 4
jne 0x14040e774
add ebp, 4
mov rax, qword [rsp + 0x60]
jmp 0x14040e76e
mov byte [rax + rdi], 0xff
mov edi, ebp
inc r13d
cmp r13d, r11d
jmp 0x14040e77f
je 0x14040e8de
test r9d, r9d
jmp 0x14040e78d
jg 0x14040e6b5
mov rax, qword [rsp + 0x58]
test r15w, ax
cmp rax, qword [rsp + 0x48]
jmp 0x14040e7a6
jae 0x14040e7cf
lea rcx, [rax + 1]
jmp 0x14040e7b5
mov qword [r14], rcx
jmp 0x14040e7bd
movzx eax, byte [rax]
mov qword [rsp + 0x58], rcx
jmp 0x14040e7ca
jmp 0x14040e8b7
cmp dword [r12], 0
jmp 0x14040e7d9
je 0x14040e836
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040e7ef
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
test r10d, 0x1c106f2e
jmp 0x14040e811
test eax, eax
je 0x14040e83d
movsxd rcx, eax
cmp r8d, ebp
xchg al, ah
btc ax, 0xfb
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040e831
jmp 0x14040e870
xor eax, eax
jmp 0x14040e8b7
mov dword [r12], 0
rcr r9b, 0x27
rcl r9w, cl
rol r9b, 0xfb
mov byte [rbx], 0
test r13b, r11b
cmovp r9, r13
xor eax, eax
mov cx, 0xb9
bswap r11w
mov rcx, r15
movzx r11d, di
sete r9b
mov qword [rsp + 0x48], rcx
movsx r9w, spl
movsx r9d, r8w
movsxd r9, esp
mov qword [rsi + 0xc8], rcx
movzx r9, bx
not r9d
movsx r11d, r9w
mov qword [rsi + 0xc0], r15
movzx r11, di
jmp 0x14040e8a7
mov r11d, dword [rsi]
mov r9w, cx
mov qword [rsp + 0x58], r15
movsx r9, r10w
movzx eax, al
mov dword [rsp + 0x40], eax
not r9
movzx r9d, bp
mov r9d, 7
jmp 0x14040e8d0
jmp 0x14040e6b8
mov rdi, qword [rsp + 0x68]
adc bpl, 0x6c
mov qword [rsp + 0x68], rdi
or dil, 0xec
movsxd rbp, r15d
mov bpl, bl
cmp dword [rsp + 0x78], 0
movsx cx, dil
jmp 0x14040e8fc
mov edi, dword [rsp + 0x80]
movsxd rcx, r10d
mov cx, r11w
not bpl
mov rcx, qword [rsp + 0x48]
movsx rbp, dx
movzx rbp, r10w
mov rbp, qword [rsp + 0x58]
je 0x14040e52a
cmp qword [rsi + 0x10], 0
jmp 0x14040e92f
je 0x14040e50d
mov eax, ecx
sub eax, ebp
btr dx, 8
mov edx, dword [rsp + 0x78]
jmp 0x14040e947
sub edx, eax
jle 0x14040e50d
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x14040e95f
call qword [rsi + 0x18]
jmp 0x14040e52a
mov ecx, dword [rsi]
mov eax, dword [rsi + 4]
test eax, eax
jle 0x14040ef17
neg ecx
xor r11b, 0x28
and ecx, 3
mov dword [rsp + 0x80], ecx
mov eax, ecx
sar r11b, cl
cmc
shrd r11, rax, 0x14
mov qword [rsp + 0x78], rax
movsx r11, r12w
sub r10d, r10d
movsxd r11, r9d
mov dword [rsp + 0x68], 0
movsxd r11, r13d
mov r11d, dword [rsp + 0x50]
jmp 0x14040ea16
mov qword [rsi + 0xc0], rcx
not dil
cmove rbp, r13
mov rcx, qword [rsi + 0x28]
cmovl edi, edi
mov rbp, r10
mov edi, r11d
jmp 0x14040e9d3
call qword [rsi + 0x18]
mov r11d, edi
movzx r10, sp
mov r10, rbp
movsx rax, bp
mov eax, dword [rsp + 0x68]
movzx r13w, al
inc eax
btc r13w, r8w
xor r13b, 0xa3
rcr r13d, cl
mov r13d, dword [rsi + 4]
test dil, r11b
mov dword [rsp + 0x68], eax
clc
stc
cmp eax, r13d
jmp 0x14040ea10
jge 0x14040fd99
cmp dword [rsi], 0
jle 0x14040ee91
mov r9, qword [r14]
movsx eax, r15w
mov rax, qword [rsp + 0x38]
movsx rdi, r13w
xor rdi, 0x1709156c
mov rdi, qword [rax]
test r14b, r13b
jmp 0x14040ea41
xor r13d, r13d
jmp 0x14040ea49
jmp 0x14040ea67
add r13d, 2
test r12w, 0x4341
stc
cmp r13d, dword [rsi]
jmp 0x14040ea61
jge 0x14040ee91
cmp r9, rdi
mov qword [rsp + 0x40], r10
jmp 0x14040ea74
jae 0x14040eaa9
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
mov qword [r14], rcx
movzx edi, dx
cqo
cwd
movzx edx, byte [r9]
not r9d
mov r9w, 0x594f
mov r9, rcx
mov di, 0x3f5b
mov edi, dword [rsp + 0x48]
jmp 0x14040eb8d
cmp dword [r12], 0
jmp 0x14040eab3
je 0x14040eb1f
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, 0x1d581473
setno dl
xchg dl, dl
mov rdx, rbx
jmp 0x14040ead5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
test di, 0x249b
cmc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test bpl, 0xb7
test r15w, di
test eax, eax
jmp 0x14040eb00
je 0x14040eb3c
movsxd rcx, eax
or edx, eax
add rcx, rbx
movsx rdx, r11w
movzx edx, byte [rbx]
jmp 0x14040eb1a
jmp 0x14040eb57
mov qword [rsp + 0x58], rdi
shrd edi, r8d, 0x7c
sub edx, edx
movsx edi, ax
mov edi, dword [rsp + 0x48]
jmp 0x14040eb37
jmp 0x14040eb8d
mov dword [r12], 0
shrd rdi, rcx, 0xea
rol r8, 0x5c
mov byte [rbx], 0
sub edx, edx
mov rcx, r15
cdqe
mov edi, dword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
cmc
sal r11b, 0xe
mov qword [rsp + 0x58], rcx
test bl, r8b
mov qword [rax], rcx
rol r10, cl
rol r9b, 0xea
mov qword [r14], r15
rcl bp, 0xbf
sbb r10w, cx
mov r9, r15
ror cl, cl
sbb ecx, 0x4c431964
movzx ecx, dl
cwde
mov ebp, ecx
and ebp, 0xf
mov eax, ecx
cwd
shr eax, 4
shr dx, 0x94
bts rdx, r13
shl dh, 0x53
mov r8d, edi
sub r10, 0x4b70183a
cmp edi, 4
cqo
movsx r11w, r9b
xchg r11b, dl
cmovne eax, ecx
mov ecx, 0
not dh
jmp 0x14040ebd1
cmovne ebp, ecx
movsx di, r12b
movzx rdi, sp
mov r10, qword [rsp + 0x40]
rcr dil, cl
movsx rcx, r13w
movsxd rcx, r10d
cwd
lea r11, [rcx + 3]
shl dl, 0xf6
btc rdi, 0x62
bt di, r9w
movzx edx, byte [rsp + rax*4 + 0x150]
movsxd rdi, r8d
mov rdi, qword [rsp + 0x60]
jmp 0x14040ec14
mov byte [rdi + rcx], dl
dec dl
btr dx, 0xee
movzx edx, byte [rsp + rax*4 + 0x151]
test r14b, 0xe
jmp 0x14040ec2f
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
cmc
test rsi, 0x48342af3
mov byte [rdi + rcx + 2], al
sub rcx, 0x2da432fc
mov rcx, r11
add r11d, ebp
and r11w, 0x3e7
mov r11d, dword [rsp + 0x50]
cmp r11d, 4
jmp 0x14040ec68
jne 0x14040ec8a
add r10d, 4
nop
shl ax, cl
cmovae ax, sp
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
adc ch, ch
lahf
mov ecx, r10d
lea eax, [r13 + 1]
clc
cmp sil, r11b
test r14b, dl
cmp eax, dword [rsi]
jmp 0x14040ec9c
je 0x14040ee8e
cmp r8d, 8
jmp 0x14040ecab
jne 0x14040ecec
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jmp 0x14040ecbe
jae 0x14040ecfb
lea rax, [r9 + 1]
mov qword [r14], rax
movsx edx, dx
movzx edx, byte [r9]
movzx r9d, cx
setbe r9b
movsx r9w, r14b
mov r9, rax
jmp 0x14040ece7
jmp 0x14040edf9
mov rdi, qword [rsp + 0x58]
jmp 0x14040ecf6
jmp 0x14040ee07
cmp dword [r12], 0
jmp 0x14040ed05
je 0x14040ed7d
mov qword [rsp + 0x40], rcx
movsx bp, r9b
mov ebp, r11d
cqo
mov r8d, dword [rsi + 0x34]
cmovg rcx, rbx
jmp 0x14040ed27
mov rcx, qword [rsi + 0x28]
seta dh
mov dh, ch
not dl
mov rdx, rbx
jmp 0x14040ed3a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
cmp sil, r15b
test ah, 0xb8
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040ed89
movsxd rdi, eax
xor rdx, r13
add rdi, rbx
bswap dx
movsx rdx, r15w
cwd
movzx edx, byte [rbx]
jmp 0x14040ed78
jmp 0x14040edbd
sub edx, edx
jmp 0x14040ed84
jmp 0x14040edf9
mov dword [r12], 0
movsx r9, bx
adc r10b, 0xab
mov byte [rbx], 0
dec edi
rcl r9b, cl
sub r10w, 0x3e8a
sub edx, edx
setl ch
jmp 0x14040edb4
mov rdi, r15
shr ah, cl
or r11b, 0xde
mov r11d, ebp
test ecx, 0x30225279
sub r8, 0x2a24034a
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
shr r9d, 0x1e
rcr r9w, 0x5b
mov qword [rax], rdi
xor r10b, r13b
shrd r8, r12, 0x37
xchg rbp, r9
mov qword [r14], r15
btr r9w, r12w
mov r9, r15
movzx ebp, dl
btr r8d, 0x31
cdqe
xor r8w, r11w
movsxd rax, ecx
sete r10b
test r9d, 0x4a7218c0
lea r10, [rax + 3]
mov r8, rcx
mov ecx, ebp
movzx edx, byte [rsp + rcx*4 + 0x150]
sbb bp, sp
bsf rbp, rdi
mov rbp, qword [rsp + 0x60]
mov byte [rbp + rax], dl
and dx, r12w
btc dx, r8w
movzx edx, byte [rsp + rcx*4 + 0x151]
test sp, r9w
mov byte [rbp + rax + 1], dl
cmc
movzx ecx, byte [rsp + rcx*4 + 0x152]
stc
clc
mov byte [rbp + rax + 2], cl
jmp 0x14040ee64
cmp r11d, 4
jmp 0x14040ee6d
jne 0x14040ea4e
add r8d, 4
mov byte [rbp + r10], 0xff
movzx r10, r11w
mov r10d, r8d
jmp 0x14040ee89
jmp 0x14040ea4e
mov r10d, ecx
cmp dword [rsp + 0x80], 0
jmp 0x14040ee9e
je 0x14040e9e4
cmp qword [rsi + 0x10], 0
jmp 0x14040eeae
je 0x14040eefd
mov rax, qword [rsp + 0x38]
rol bp, cl
mov rcx, qword [rax]
movsx edx, r14w
jmp 0x14040eecc
mov rax, qword [r14]
mov ebp, ecx
adc dx, si
sub ebp, eax
not dh
mov edx, dword [rsp + 0x80]
cmp cl, 0x73
cmp r14w, ax
jmp 0x14040eeeb
sub edx, ebp
jmp 0x14040eef2
jg 0x14040e9b3
jmp 0x14040ef00
mov rax, qword [r14]
add rax, qword [rsp + 0x78]
jmp 0x14040ef0a
mov qword [r14], rax
jmp 0x14040ef12
jmp 0x14040e9e4
mov r13, rax
mov r11d, 0x1c0124af
mov r11d, dword [rsp + 0x50]
jmp 0x14040ef2a
jmp 0x14040fd99
mov rcx, qword [rsp + 0x60]
jmp 0x14040ef39
jmp 0x14040fd7f
mov rax, qword [r14]
shl dil, 0x69
shl dil, cl
sbb cl, r14b
mov rdi, qword [rsp + 0x70]
rcl ch, cl
and ch, 0xf8
bswap cx
mov ecx, edi
movsx di, r11b
adc di, 0x5383
rcl di, 0xe8
lea rcx, [rcx + rax]
not edi
xor rdi, 0x2b7a11dc
mov qword [r14], rcx
bt rdi, 0x7c
cmovb ecx, esp
jmp 0x14040ef85
mov rdi, qword [rsp + 0x60]
bt cx, 0x7d
mov ecx, dword [rsp + 0x48]
test ax, 0x2149
test r15d, ecx
cmp ecx, 0x10
jmp 0x14040efa2
je 0x14040f006
cmp ecx, 0x20
jmp 0x14040efb0
je 0x14040f022
mov dword [rsp + 0x90], 0
cmp r14b, 0xab
test r13d, 0x640c1978
cmc
cmp ecx, 0x18
jmp 0x14040efd5
jne 0x14040f108
mov eax, dword [rsi]
cmp r11b, r15b
clc
stc
and eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14040eff1
mov dword [rsp + 0xd0], 0
jmp 0x14040f001
jmp 0x14040f0a0
mov eax, dword [rsi]
test spl, 0x3a
add eax, eax
and eax, 2
jmp 0x14040f016
mov dword [rsp + 0x90], eax
jmp 0x14040f108
mov eax, dword [rsp + 0x78]
xor eax, 0xff
or rcx, rsp
btr ecx, r13d
clc
mov ecx, dword [rsp + 0x80]
clc
jmp 0x14040f040
xor ecx, 0xff00
cmp r15b, 0xb1
or ecx, eax
bt eax, edi
test al, bpl
mov eax, dword [rsp + 0x68]
xor eax, 0xff0000
cmp bpl, 0x27
or eax, ecx
jmp 0x14040f066
sete al
cmc
test bpl, 0xd8
mov dword [rsp + 0x90], 0
jmp 0x14040f082
test byte [rsp + 0x58], al
jmp 0x14040f08b
je 0x14040f108
mov al, 1
mov dword [rsp + 0xd0], eax
stc
jmp 0x14040f0a0
mov dword [rsp + 0xd8], 0
cmp ebx, 0x58844922
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x98], 0
stc
test r14b, 0xe8
cmp r13, 0x374e2410
mov dword [rsp + 0xb0], 0
xor ebp, ebp
cmp r8w, 0x219
jmp 0x14040f0f6
xor r13d, r13d
xor r8d, r8d
sub eax, eax
jmp 0x14040f103
jmp 0x14040f274
cmp dword [rsp + 0x68], 0
je 0x14040fd77
cmp dword [rsp + 0x80], 0
jmp 0x14040f120
je 0x14040fd77
cmp dword [rsp + 0x78], 0
jmp 0x14040f130
je 0x14040fd77
mov ebp, dword [rsp + 0x68]
not rcx
mov ecx, ebp
call fcn.14020cb6c
mov dword [rsp + 0x70], eax
mov ecx, ebp
jmp 0x14040f14f
call fcn.1402169f4
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x80]
xchg ecx, ecx
movsxd rcx, ebx
mov ecx, ebp
jmp 0x14040f16b
call fcn.14020cb6c
mov dword [rsp + 0x88], eax
mov ecx, ebp
jmp 0x14040f17e
call fcn.1402169f4
mov dword [rsp + 0x58], eax
mov bp, 0x142b
jmp 0x14040f190
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
jmp 0x14040f19b
call fcn.14020cb6c
mov dword [rsp + 0x98], eax
mov ecx, ebp
jmp 0x14040f1ae
call fcn.1402169f4
mov r13d, eax
jmp 0x14040f1bf
mov ebp, dword [rsp + 0xa0]
xchg ecx, ecx
mov ecx, ebp
jmp 0x14040f1cf
call fcn.14020cb6c
mov dword [rsp + 0xb0], eax
mov ecx, ebp
call fcn.1402169f4
mov r8d, r13d
cmp r15w, di
setae bpl
mov r13d, dword [rsp + 0x58]
test r8w, 0x5c43
mov ebp, dword [rsp + 0x40]
test r9b, 0x30
stc
cmp ebp, 8
ja 0x14040fd77
cmp r13d, 8
ja 0x14040fd77
cmp r8d, 8
ja 0x14040fd77
cmp eax, 9
jae 0x14040fd77
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
ror dl, 0x86
xor rdx, 0x65fe0515
add dword [rsp + 0x98], 0xfffffff9
stc
add dword [rsp + 0xb0], 0xfffffff9
ror cl, cl
mov dword [rsp + 0xd0], 0
rcr cl, 0xa0
rcr cl, cl
mov cl, 1
movzx dx, r13b
mov dword [rsp + 0xd8], ecx
not dh
rcr r11b, cl
mov r11d, dword [rsp + 0x50]
and dl, r15b
movsx rdx, r10w
mov edx, dword [rsi + 4]
cmp esp, r10d
test edx, edx
jle 0x14040fd89
mov ecx, dword [rsp + 0x70]
test dil, 0x71
btr rdx, r15
add dx, 0x1931
neg ecx
mov dword [rsp + 0xb4], ecx
movzx dx, cl
cmp rbx, rcx
mov ecx, 8
cmp r11d, 0x688478d6
bts edx, ecx
shr dh, 0x42
mov edx, 8
cmp r15b, spl
stc
jmp 0x14040f2cf
sub edx, ebp
cmp si, bp
mov dword [rsp + 0xfc], edx
movsx edx, r12w
btr edx, r14d
xadd edx, edx
mov edx, ebp
cmc
test bpl, sil
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
cmp r10b, 1
neg edx
cmp ebx, 0x1dd4918
test r15w, si
mov dword [rsp + 0xf8], edx
mov edx, 8
jmp 0x14040f323
sub edx, r13d
cmc
stc
mov dword [rsp + 0xf4], edx
mov edx, r13d
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
neg edx
clc
test bpl, 0x73
mov dword [rsp + 0xf0], edx
mov edx, 8
clc
test r13b, bpl
sub edx, r8d
jmp 0x14040f360
mov dword [rsp + 0xec], edx
cmovbe edx, esp
mov edx, r8d
mov qword [rsp + 0x138], rdx
ror edx, cl
mov edx, dword [rsp + 0xb0]
test dl, r11b
neg edx
mov dword [rsp + 0xe4], edx
clc
cmp ecx, r8d
cmp spl, 0xcc
sub ecx, eax
cmp r12b, 0x25
mov dword [rsp + 0xe8], ecx
cmp rcx, r11
cmc
test dx, r10w
mov eax, eax
jmp 0x14040f3b2
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x90]
jmp 0x14040f3ca
mov qword [rsp + 0x128], rax
cmc
stc
sub edi, edi
sub ecx, ecx
jmp 0x14040f41c
mov rax, qword [r14]
add rax, qword [rsp + 0x128]
mov qword [r14], rax
jmp 0x14040f3f7
mov ecx, dword [rsp + 0xe0]
bswap r13
movsx r13, di
movsx r13w, cl
inc ecx
mov r13d, dword [rsi + 4]
cmp r15b, dil
cmp ecx, r13d
jge 0x14040fd99
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
mov dword [rsp + 0xe0], ecx
jmp 0x14040f432
je 0x14040f7ae
test eax, eax
jmp 0x14040f43f
jle 0x14040fcec
sub eax, eax
xchg ecx, ecx
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x14040f454
jmp 0x14040f48d
or dword [rsp + 0xa8], r13d
jmp 0x14040f46e
inc eax
add cl, 0x68
cmovle rcx, r9
movsx ecx, r10w
mov ecx, edi
test ax, r13w
mov dword [rsp + 0x40], edi
cmp eax, dword [rsi]
jge 0x14040fcec
mov dword [rsp + 0x58], eax
movzx cx, r10b
mov rcx, rsi
call fcn.140427981
mov r13d, eax
stc
cmp dword [rsp + 0x48], 0x10
je 0x14040f4c3
mov rcx, rsi
jmp 0x14040f4b5
call fcn.140427981
shl eax, 0x10
movsxd rdx, r13d
or r13d, eax
mov eax, r13d
and eax, dword [rsp + 0x68]
bsr edx, edx
ror r9b, 0xad
mov edx, eax
mov ecx, dword [rsp + 0xb4]
not r8b
shl r8b, 0xca
shl edx, cl
clc
mov ecx, dword [rsp + 0x70]
shr eax, cl
rcr edi, cl
movzx r9w, r13b
test ecx, ecx
not r10d
jmp 0x14040f4fe
cmovs eax, edx
mov ecx, dword [rsp + 0xfc]
btc rbp, r15
rcr r9w, cl
movzx r10w, r11b
shr eax, cl
cmp sil, 0x5e
bts r8w, cx
movsxd rdx, esi
mov rcx, qword [rsp + 0x148]
test dx, sp
not r8b
and r8w, 0x5abe
lea r9, [0x1400bf010]
and rbp, rsi
imul eax, dword [r9 + rcx*4]
shrd r8, rdi, 0x2d
mov r10b, 0xc3
lea r10, [0x1400bf040]
movzx ecx, byte [r10 + rcx*4]
shr rdi, cl
shl bpl, cl
sar eax, cl
mov edx, r13d
btr edi, 0x6b
sbb r8b, 0x7e
and edx, dword [rsp + 0x80]
cmp rsp, 0x6aed1d41
mov ebp, edx
sal dil, 0xc4
mov ecx, dword [rsp + 0xf8]
xor dil, dil
shl ebp, cl
mov ecx, dword [rsp + 0x88]
shr edx, cl
btc di, 0x7b
cmp r13b, 0x9d
test ecx, ecx
not cx
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
shr edx, cl
movsxd r8, r12d
mov rcx, qword [rsp + 0x140]
bt di, 0xa7
imul edx, dword [r9 + rcx*4]
shr r8b, cl
ror di, cl
movzx ecx, byte [r10 + rcx*4]
rcr r8, cl
xchg r8w, bp
shl di, 9
sar edx, cl
shl bpl, 0x37
clc
dec ch
mov ebp, r13d
btc di, r13w
ror r8b, 0xd0
and ebp, dword [rsp + 0x78]
xor cl, r10b
bsf r8, r10
mov edi, ebp
cmc
mov ecx, dword [rsp + 0xf0]
and r8d, r8d
shr r8w, cl
shl edi, cl
rcl r8d, cl
adc ch, 0x48
mov ecx, dword [rsp + 0x98]
bts r8d, r8d
not r8b
xadd r8b, r8b
shr ebp, cl
sbb r8b, bl
test ecx, ecx
movsx r8d, bx
bswap ecx
mov cx, r8w
cmovs ebp, edi
movzx r8, sp
movsxd r8, dword [rsp + 0x40]
bswap cx
or dil, r14b
cmovno cx, r15w
mov ecx, dword [rsp + 0xec]
shr ebp, cl
mov rdi, qword [rsp + 0x60]
or cx, 0x173f
mov byte [rdi + r8], al
and rax, 0x68a62e3d
and ax, r10w
cmova cx, r9w
mov rax, qword [rsp + 0x138]
movzx rcx, r10w
imul ebp, dword [r9 + rax*4]
neg ch
btc cx, di
test rsi, rcx
movzx ecx, byte [r10 + rax*4]
ror rax, cl
jmp 0x14040f69c
sar ebp, cl
cdqe
ror ax, cl
mov byte [rdi + r8 + 1], dl
adc edx, 0x63aa196b
mov byte [rdi + r8 + 2], bpl
sar dl, 0x5a
shr edx, 0xd1
shr edx, cl
mov rdx, rdi
xor edi, 0x44f37588
sal edi, cl
sbb ah, 0x65
lea rdi, [r8 + 3]
mov eax, dword [rsp + 0xa0]
stc
cmc
test eax, eax
jmp 0x14040f6dd
je 0x14040f75f
and r13d, eax
sal rax, 5
mov eax, r13d
mov ecx, dword [rsp + 0xe4]
stc
shl eax, cl
dec cx
mov ecx, dword [rsp + 0xb0]
shr r13d, cl
test r14w, 0x4217
test ecx, ecx
movsx cx, spl
cmovs r13d, eax
cdqe
movsx ecx, dx
ror ah, cl
mov ecx, dword [rsp + 0xe8]
cmc
cmovns ax, cx
shr r13d, cl
btc cx, 0xd1
mov rax, qword [rsp + 0x130]
sbb cl, al
shrd cx, r14w, 0x42
and ecx, r11d
imul r13d, dword [r9 + rax*4]
ror cl, cl
rcl cl, 0xb4
movzx ecx, byte [r10 + rax*4]
sar r13d, cl
jmp 0x14040f75a
jmp 0x14040f765
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
not ax
bsr ax, r15w
sar ax, 0x79
mov eax, dword [rsp + 0x58]
test r12d, r8d
cmp r11d, 4
jmp 0x14040f786
jne 0x14040f459
mov ecx, dword [rsp + 0x40]
add ecx, 4
mov byte [rdx + rdi], r13b
movsx rdi, r8w
bswap di
sete dil
mov edi, ecx
jmp 0x14040f7a9
jmp 0x14040f459
test eax, eax
jmp 0x14040f7b5
jle 0x14040fcec
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
bswap r8w
mov r8, qword [rax]
lahf
btc ax, 0xbf
sal ax, 0x35
xor r13d, r13d
bswap ax
jmp 0x14040f7df
mov eax, edi
jmp 0x14040f7e6
jmp 0x14040f825
cmp rbp, r8
jmp 0x14040f82d
jae 0x14040f855
lea rcx, [rbp + 1]
movsx dx, r13b
mov qword [r14], rcx
movzx dx, spl
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040f850
jmp 0x14040f919
cmp dword [r12], 0
jmp 0x14040f85f
je 0x14040f8c7
mov edi, eax
mov r8d, dword [rsi + 0x34]
setns ch
cqo
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
test r9b, cl
cmp ecx, 0x2a9348ee
test eax, eax
jmp 0x14040f89d
je 0x14040f8d3
movsxd r8, eax
mov dh, 0x94
xor dx, r14w
or rdx, 0x1792180f
add r8, rbx
movsxd rdx, r9d
movzx edx, byte [rbx]
jmp 0x14040f8c2
jmp 0x14040f8f3
sub edx, edx
jmp 0x14040f8ce
jmp 0x14040f919
mov dword [r12], 0
mov byte [rbx], 0
and bp, r12w
rcl r11b, 0x95
mov bp, bp
sub edx, edx
mov r8, r15
cmc
rcr r11b, 0xcf
mov eax, edi
mov rcx, qword [rsp + 0x38]
xchg bpl, dil
mov qword [rcx], r8
movsx r11, r13w
bswap r11w
movzx rbp, dx
mov qword [r14], r15
mov rbp, r15
mov r11d, dword [rsp + 0x50]
rcl cl, cl
movsxd rdi, eax
xchg ch, cl
bsf ecx, r12d
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 2], dl
cmp r14b, r13b
cmp rbp, r8
jmp 0x14040f936
jae 0x14040f96b
cmp dword [rsp + 0x90], 0
je 0x14040f3f7
cmp qword [rsi + 0x10], 0
jmp 0x14040fd04
je 0x14040f3dd
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rax, qword [r14]
bsr edx, r15d
movzx bp, r10b
mov ebp, ecx
sbb dl, 0x1a
sub ebp, eax
neg dx
mov edx, dword [rsp + 0x90]
test sp, ax
sub edx, ebp
jmp 0x14040fd39
jle 0x14040f3e0
mov qword [rsi + 0xc0], rcx
movsx rcx, r8w
not bpl
bswap rcx
mov rcx, qword [rsi + 0x28]
movzx rbp, r10w
setae bpl
not bpl
mov ebp, r11d
jmp 0x14040fd67
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040fd72
jmp 0x14040f3f7
mov rcx, rdi
jmp 0x14040fd7f
call fcn.14020a600
jmp 0x14040bb9d
mov rcx, rdx
test bpl, r9b
mov r13, rdx
mov rbx, 0x238854d2
cmp r11d, 4
cmovl rbx, r13
jmp 0x14040fdaa
mov ebx, dword [rsp + 0xdc]
jmp 0x14040fdb6
jne 0x14040fedc
cmp dword [rsp + 0xa8], 0
jmp 0x14040fdc9
jne 0x14040fedc
mov ebp, dword [rsi]
shr eax, 0xb2
btr eax, 0xda
sal ax, 0xf1
imul ebp, r13d
shl ebp, 2
movsx rax, r15w
mov eax, ebp
jmp 0x14040fdee
dec eax
jmp 0x14040fdf5
js 0x14040fedc
add ebp, 0xfffffffc
rol dl, cl
adc ah, 0x32
inc rdx
or ebp, 3
seta ah
bsf edx, esi
rol rax, 0xbe
mov eax, ebp
sub ch, ah
shr eax, 2
movsx rdx, r11w
inc eax
sal ch, cl
shl dl, 0x43
cqo
mov rdx, rbp
rcl ch, 0x1b
add rcx, r10
and rax, 7
mov rcx, qword [rsp + 0x60]
je 0x14040fe63
mov rdx, rbp
mov byte [rcx + rdx], 0xff
stc
jmp 0x14040fe4c
add rdx, 0xfffffffffffffffc
jmp 0x14040fe55
dec rax
jmp 0x14040fe5d
jne 0x14040fe42
cmp ebp, 0x1c
jmp 0x14040fe6b
jb 0x14040fedc
add rdx, 4
rol ax, cl
sal ah, cl
mov rax, qword [rsp + 0x60]
test dh, ch
cmp spl, r11b
mov byte [rax + rdx - 4], 0xff
test bp, 0x57a
stc
cmp rsi, rbx
mov byte [rax + rdx - 8], 0xff
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
test r11b, dil
jmp 0x14040fea9
mov byte [rax + rdx - 0x14], 0xff
test bl, 0x30
mov byte [rax + rdx - 0x18], 0xff
cmp ebx, eax
mov byte [rax + rdx - 0x1c], 0xff
cmp dil, r10b
mov byte [rax + rdx - 0x20], 0xff
cmc
add rdx, 0xffffffffffffffe0
test bpl, dil
cmp rdx, 3
jmp 0x14040fed6
ja 0x14040fe84
test ebx, ebx
mov rbp, qword [rsp + 0x60]
jle 0x1404104bb
cmp r13d, 2
jmp 0x14040fef2
jl 0x1404104bb
mov r15d, r13d
shr rax, 0x4a
cmp dh, 0x54
shr r15d, 1
dec r12b
mov edx, dword [rsi]
sub r10b, r8b
adc cx, di
imul edx, dword [rsp + 0x50]
sub r10b, r11b
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
mov eax, edx
btc r10d, 0x6f
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
sal ch, 0xe7
add r10b, 0x80
add rax, 0xffffffffffffffe0
sbb cl, sil
adc r10w, ax
mov qword [rsp + 0xa0], rax
test r9b, spl
movsx r12w, r8b
mov rcx, rax
movsx r10d, r15w
shr rcx, 5
movsx r10w, sil
inc rcx
mov rax, rcx
mov qword [rsp + 0x70], rcx
xchg r12b, r10b
and rcx, 0xfffffffffffffffe
mov qword [rsp + 0x98], rcx
mov eax, edx
and r10w, 0x64a4
bt r10, 3
sar r10w, cl
and eax, 0xfffffff8
and r10b, cl
bsf r10d, r12d
ror r12d, 0x36
mov qword [rsp + 0x78], rax
sub r12d, 0x13607558
mov r12, rdx
neg r12
btc eax, esp
xadd r10, r10
lea rax, [rbp + 0x30]
sbb r10b, bl
mov qword [rsp + 0xd0], rax
test dl, r13b
add r10w, 0x61a5
lea r10d, [r13 - 1]
cbw
imul r10d, edx
sub eax, 0x655c0dfc
lea rax, [rbp + 1]
jmp 0x14040ffea
mov qword [rsp + 0x58], rax
xor r11d, r11d
cmp sil, r13b
test bp, 0x71d2
test r15d, r13d
sub r14d, r14d
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x88], r15
jmp 0x140410012
mov qword [rsp + 0x48], r13
jmp 0x14041001c
jmp 0x140410046
inc r14
stc
test r8b, dil
add r11d, edx
cmc
clc
cmp bpl, 0x5f
sub r10d, edx
cmc
test r15b, r14b
cmp r14, r15
jmp 0x140410040
je 0x1404104bb
test edx, edx
jle 0x140410021
mov r8d, r10d
mov al, bh
mov r9d, r11d
neg di
stc
mov eax, edx
imul eax, r14d
inc bx
movzx bx, r13b
lea rcx, [rax + rbp]
mov bh, ah
stc
mov edi, r14d
not edi
adc ebx, 0x71e261a0
btc bx, 0x49
btr rbx, 7
add edi, r13d
cmp r15b, r13b
mov ebx, edi
cmp r12b, dil
imul ebx, edx
lea rbx, [rbx + rbp]
test r9b, 0xf3
cmp cx, 0x4e56
mov qword [rsp + 0x40], rbx
jmp 0x1404100a9
cmp edx, 8
jmp 0x1404100b1
jb 0x14041011e
imul edi, edx
sar bx, 0xd0
test bl, spl
rcr bx, 0x17
mov rbx, qword [rsp + 0xa8]
cmp r10w, 0x3989
mov qword [rsp + 0x38], rcx
and cl, 0xf1
neg cl
movsxd rcx, r9d
lea rcx, [rbx + rdi]
stc
cmp ah, ch
cmp qword [rsp + 0x38], rcx
movzx ecx, cx
cmovl cx, r10w
movsx rcx, r13w
mov rcx, qword [rsp + 0x38]
jmp 0x140410102
jae 0x14041023d
lea rax, [rax + rbx]
clc
add rdi, rbp
cmp rdi, rax
jmp 0x140410118
jae 0x14041023d
sub edi, edi
btr rax, 0x9a
btc ax, r10w
rcr eax, cl
mov rax, rdi
test dl, 1
jmp 0x140410137
je 0x1404101aa
movzx eax, byte [rcx + rdi]
sal r13w, 0xf5
shr bl, cl
mov rbx, rcx
sbb rcx, rbx
xor r13d, 0x51ce4e87
movsx r13, r15w
mov r13, r15
shr r15b, 0xb6
cmp al, r13b
mov r15, r12
mov r12, qword [rsp + 0x40]
cmc
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
adc eax, 0x16496094
or r12b, dl
dec eax
mov r12, r15
xor al, r13b
not r15
sal r15d, 0x2a
mov r15, r13
cmp rbp, r10
mov r13, qword [rsp + 0x48]
mov rax, rdi
test r11b, r10b
or rax, 1
stc
jmp 0x1404101aa
not rdi
cmc
cmp rdi, r12
jmp 0x1404101b6
je 0x140410021
mov rcx, qword [rsp + 0x58]
mov ebx, r12d
and bh, 0x64
lea r8, [r8 + rcx]
rol bh, cl
inc bh
shr rbx, cl
lea r9, [r9 + rcx]
sal ch, cl
cmp r9, rsp
movzx ecx, byte [r9 + rax - 1]
bswap bx
add bh, dl
rcl ebx, cl
movzx ebx, byte [r8 + rax - 1]
mov byte [r9 + rax - 1], bl
mov byte [r8 + rax - 1], cl
adc cl, bpl
rcr bx, 0xd9
movzx ecx, byte [r9 + rax]
xchg bh, bh
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
jmp 0x14041021e
mov byte [r8 + rax], cl
test dil, 0xbc
jmp 0x14041022b
add rax, 2
cmp rdx, rax
jne 0x1404101db
cmp edx, 0x20
jmp 0x140410245
jae 0x140410257
sub eax, eax
jmp 0x140410252
jmp 0x14041043d
mov rcx, r13
cmp esp, r13d
cmp qword [rsp + 0xa0], 0
jmp 0x14041026b
je 0x14041035d
mov rdi, qword [rsp + 0xd0]
neg r12w
lea rax, [rdi + r9]
setle r13b
lea r13, [rdi + r8]
xor r12w, 0x4abb
mov r12, qword [rsp + 0x98]
cmc
stc
clc
sub r15d, r15d
test rcx, rsi
movups xmm0, xmmword [rax + r15 - 0x30]
test bpl, 0x8d
jmp 0x1404102af
sub r15d, r15d
test byte [rsp + 0x70], 1
jmp 0x14041036a
lea rdi, [r9 + rbp]
ror r12d, 0xd4
lea rcx, [r8 + rbp]
cmp r13b, 0xb3
mov r12, qword [rsp + 0x78]
cmp r14b, dl
mov rbp, qword [rdi + rax]
mov rbx, qword [rcx + rax]
cmp rdx, 0x2fa81bee
test eax, 0x1bc76e18
mov qword [rdi + rax], rbx
mov qword [rcx + rax], rbp
add rax, 8
cmp spl, r11b
stc
cmp r12, rax
jmp 0x140410481
mov r8d, dword [rsp + 0x94]
test r8d, r8d
je 0x14041050e
mov edx, dword [rsp + 0x50]
test r11w, 0x689a
cmp edx, r8d
jmp 0x1404104de
je 0x14041050e
mov r9d, dword [rsi]
mov dword [rsp + 0x20], r13d
movsx ecx, si
mov rcx, rbp
jmp 0x1404104f7
call fcn.14041df18
mov rbp, rax
cmc
test rax, rax
jmp 0x140410508
je 0x14040bb9d
mov eax, dword [rsi]
shl rcx, cl
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [rsi + 4]
sbb rcx, r9
movzx ecx, r9w
shld cx, r8w, 0xf1
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test bp, r9w
cmp r14b, 0x7d
test rcx, rcx
je 0x14040c590
mov eax, dword [rsi + 8]
mov dword [rcx], eax
jmp 0x14041055a
jmp 0x14040c590
push r15
add al, r14b
ror r15b, cl
push r14
movsx rax, cx
bts rax, rdx
movsx eax, bp
push r13
movzx r13d, sp
push r12
lahf
test bpl, 0xc0
push rsi
xor al, spl
push rdi
cmp eax, eax
rol r12b, 0xb
push rbp
ror r12b, 0x70
cwde
rol rax, 0xd
push rbx
sub rsp, 0xb8
movsxd rdi, r14d
xchg sil, sil
mov rsi, r9
movsx rdi, bx
mov r13, r8
cdqe
movzx ax, bpl
mov r12, rdx
lahf
mov rdi, rcx
movzx r15, r15w
cmovbe rbp, rdx
lea rbx, [rcx + 0x38]
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x140411576
inc rcx
jmp 0x140411567
mov qword [rdi + 0xc0], rcx
dec ebp
je 0x140411610
cmp rcx, rax
jmp 0x14041157e
jb 0x14041155f
cmp dword [rdi + 0x30], 0
jmp 0x14041158d
je 0x14041156e
mov r8d, dword [rdi + 0x34]
bswap cx
cmove dx, dx
mov rcx, qword [rdi + 0x28]
movzx dx, r13b
mov rdx, rbx
jmp 0x1404115af
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404115cb
je 0x1404115e3
cdqe
cmp di, cx
add rax, rbx
jmp 0x1404115de
jmp 0x1404115f1
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
mov rax, r15
mov qword [rdi + 0xc8], rax
jmp 0x140411603
mov rcx, r15
jmp 0x14041160b
jmp 0x140411567
test rsi, rsi
lea rbp, [rsp + 0x8c]
seta ch
cmovne rbp, rsi
movsxd rcx, esp
setbe ch
movsx rcx, r14w
mov rcx, rdi
call fcn.14042145f
mov r14d, eax
movzx ecx, r10w
movsx ecx, r15w
mov cl, bpl
mov rcx, rdi
call fcn.14042145f
mov esi, eax
cmp qword [rdi + 0x10], 0
je 0x14041167a
mov rcx, qword [rdi + 0x28]
jmp 0x140411660
call qword [rdi + 0x20]
test eax, eax
je 0x14041169b
cmp dword [rdi + 0x30], 0
jmp 0x140411674
je 0x1404117bd
mov rax, qword [rdi + 0xc0]
clc
stc
test edi, 0x2b5a5398
cmp rax, qword [rdi + 0xc8]
jmp 0x140411695
jae 0x1404117bd
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x58], rbp
cmc
stc
test r12w, 0x54b3
test esi, esi
jmp 0x1404116b7
je 0x140411761
sub r13d, r13d
add eax, 0x4c0377eb
mov eax, 0x7fffffff
stc
cmp dh, bh
xor edx, edx
div esi
test r10b, 0x89
cmp r10b, al
cmp eax, r14d
jmp 0x1404116e0
jb 0x1404117c9
mov eax, esi
cmp dil, 0xa7
imul eax, r14d
jmp 0x1404116f9
cmp eax, 0x1fffffff
ja 0x1404117c9
mov rcx, rdi
jmp 0x14041170c
call fcn.14042145f
mov rcx, rdi
jmp 0x140411719
call fcn.14042145f
mov rcx, rdi
call fcn.14042145f
mov rcx, rdi
call fcn.14042145f
test esi, esi
jmp 0x140411735
je 0x140411795
sub r13d, r13d
mov eax, 0x7fffffff
xor edx, edx
stc
cmp bp, 0x21e7
div esi
stc
cmp eax, r14d
jmp 0x140411756
jae 0x140411795
jmp 0x1404117c9
mov rcx, rdi
jmp 0x140411769
call fcn.14042145f
mov rcx, rdi
jmp 0x140411776
call fcn.14042145f
mov rcx, rdi
jmp 0x140411783
call fcn.14042145f
mov rcx, rdi
jmp 0x140411790
call fcn.14042145f
mov dword [rsp + 0x3c], esi
clc
cmp r9w, r13w
imul esi, r14d
test r12w, ax
test dx, 0x733c
stc
cmp esi, 0x1fffffff
jmp 0x1404117b7
jbe 0x140411814
xor r13d, r13d
xor r12w, r15w
cbw
or r15b, bpl
mov rax, r13
sub rbp, rdi
add r14b, 0xc1
add rsp, 0xb8
movsx di, r13b
pop rbx
mov r15d, 0x67411c22
mov bpl, r12b
pop rbp
pop rdi
not r12w
movsx r14, r9w
pop rsi
movzx r12w, bl
movsx r14, r15w
mov r14b, dl
pop r12
pop r13
pop r14
xchg r15b, r15b
mov r15b, r13b
pop r15
jmp 0x140411813
ret
shl esi, 2
movsxd rcx, r13d
movzx ecx, dx
bswap ecx
mov rcx, rsi
call fcn.1401f16c1
sub r13d, r13d
test rax, rax
je 0x1404117c9
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
jmp 0x140411842
mov qword [rsp + 0x50], rax
mov ecx, esp
mov rcx, rax
not r8b
mov dl, 0xff
mov r8, rsi
call fcn.1404a304e
lea rsi, [rsp + 0x92]
test r9w, si
test al, 0x51
cmp r11b, 0x6b
xor r14d, r14d
nop dword [rax]
cmp r14, 0xa
jmp 0x14041187b
je 0x140412552
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x1404118f2
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
test r15b, spl
movzx ecx, byte [rcx]
clc
test dl, spl
mov dword [rsp + 0x40], ecx
bt rcx, r10
movzx cx, r15b
dec cx
mov rcx, rdx
jmp 0x1404118c5
cmp rcx, rax
jmp 0x1404118cd
jae 0x1404119d3
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movsxd r12, ebx
movzx r12d, byte [rcx]
mov rcx, rdx
jmp 0x1404118ed
jmp 0x140411a90
cmp dword [rdi + 0x30], 0
jmp 0x1404118fb
je 0x14041196f
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cmova rdx, r15
movsx rdx, sp
movsxd rdx, r14d
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
cmp si, r14w
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp r11w, 0x2d46
test r8b, 0x2d
cmp sil, bpl
test eax, eax
jmp 0x140411945
je 0x14041198c
cdqe
sar cl, 1
xadd ecx, ecx
movsx rcx, r11w
add rax, rbx
movzx ecx, byte [rbx]
jmp 0x140411961
mov dword [rsp + 0x40], ecx
jmp 0x14041196a
jmp 0x1404119b4
mov dword [rsp + 0x40], 0
stc
cmc
cmp rcx, rax
jmp 0x140411981
jb 0x1404118d3
jmp 0x1404119d3
mov dword [rdi + 0x30], 0
cdqe
mov byte [rdi + 0x38], 0
and eax, eax
movsx rcx, r11w
mov dword [rsp + 0x40], 0
movzx cx, r15b
mov rax, r15
mov cl, r10b
inc ch
mov qword [rdi + 0xc8], rax
sub cl, r8b
xchg ch, ch
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp rcx, rax
jb 0x1404118d3
cmp dword [rdi + 0x30], 0
jmp 0x1404119dc
je 0x140411a38
mov r8d, dword [rdi + 0x34]
movzx cx, r9b
bswap ecx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x1404119f9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test di, cx
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411a18
je 0x140411a40
cdqe
cmp rsi, rdx
add rax, rbx
movsx r12d, r12w
movzx r12d, byte [rbx]
jmp 0x140411a33
jmp 0x140411a6f
sub r12d, r12d
jmp 0x140411a90
mov dword [rdi + 0x30], 0
sub rax, 0x13dc028b
mov byte [rdi + 0x38], 0
shld cx, r14w, 0x1a
shl cl, 0x91
xor r12d, r12d
shld rax, rcx, 0x2e
jmp 0x140411a68
mov rax, r15
btc ecx, r11d
mov qword [rdi + 0xc8], rax
bts cx, bp
movzx ecx, r9w
not cl
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp esp, 0x59722896
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x140411a9c
jae 0x140411ad2
lea rbp, [rcx + 1]
cwd
movzx edx, bp
bswap edx
mov qword [rdi + 0xc0], rbp
mov dl, spl
movzx edx, bp
bswap dx
movzx edx, byte [rcx]
not cl
setp cl
mov rcx, rbp
jmp 0x140411acd
jmp 0x140411baa
cmp dword [rdi + 0x30], 0
jmp 0x140411adb
je 0x140411b48
mov r8d, dword [rdi + 0x34]
setge ch
mov rcx, qword [rdi + 0x28]
cqo
cwd
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmc
jmp 0x140411b03
sub ecx, dword [rdi + 0xd0]
cmp r15, r15
jmp 0x140411b11
add dword [rdi + 0xb8], ecx
test r13w, r14w
cmp dh, 0x78
jmp 0x140411b23
test eax, eax
jmp 0x140411b2a
je 0x140411b54
cdqe
add rax, rbx
mov edx, edx
mov dx, 0x6146
movzx edx, byte [rbx]
jmp 0x140411b43
jmp 0x140411b79
xor edx, edx
jmp 0x140411b4f
jmp 0x140411baa
mov dword [rdi + 0x30], 0
movsx cx, r11b
mov byte [rdi + 0x38], 0
sal cl, cl
cbw
cmc
sub edx, edx
xadd al, ch
cmp bp, 0x6fe4
setge ch
mov rax, r15
mov qword [rdi + 0xc8], rax
rol ch, 0x5e
adc ecx, 0x5a40301e
jmp 0x140411b8e
mov qword [rdi + 0xc0], r15
rol cx, 0x72
shld cx, si, 0x2d
shrd cx, ax, 0x5d
mov rcx, r15
test bpl, bpl
clc
mov byte [rsi - 1], dl
clc
cmp rcx, rax
jae 0x140411bdf
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
xchg bpl, bpl
movzx ebp, r11w
seta bpl
movzx ebp, byte [rcx]
not ch
mov rcx, rdx
jmp 0x140411bda
jmp 0x140411c9d
cmp dword [rdi + 0x30], 0
jmp 0x140411be8
je 0x140411c44
mov r8d, dword [rdi + 0x34]
cqo
mov rcx, qword [rdi + 0x28]
mov dx, dx
cmovne rdx, r10
movsxd rdx, r8d
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp ch, 9
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x140411c26
je 0x140411c4b
cdqe
add rax, rbx
xchg ebp, ebp
movzx ebp, r14w
jmp 0x140411c3c
movzx ebp, byte [rbx]
jmp 0x140411c70
xor ebp, ebp
jmp 0x140411c9d
mov dword [rdi + 0x30], 0
sub ecx, ecx
mov byte [rdi + 0x38], 0
xor ebp, ebp
not ch
and ah, bl
jmp 0x140411c63
mov rax, r15
movsx rcx, r13w
sar cl, cl
movsx ecx, r12w
mov qword [rdi + 0xc8], rax
shrd rcx, rsp, 0x3f
sal cl, cl
cmovle cx, r10w
mov qword [rdi + 0xc0], r15
rcl rcx, 0x9e
mov rcx, r15
test r9d, 0x2901195e
jmp 0x140411c9d
mov byte [rsi], bpl
cmp r11w, 0x2465
stc
clc
cmp qword [rdi + 0x10], 0
je 0x140411cf4
mov rcx, qword [rdi + 0x28]
jmp 0x140411cbc
call qword [rdi + 0x20]
test eax, eax
je 0x140411cfd
cmp dword [rdi + 0x30], 0
jmp 0x140411cd0
je 0x140412552
mov rcx, qword [rdi + 0xc0]
sal ah, cl
cmovg ax, ax
mov rax, qword [rdi + 0xc8]
test dil, 0xed
cmp r12w, 0x28b7
cmp rcx, rax
jae 0x140412552
cmp r12b, 8
jmp 0x140411d06
jne 0x140412552
movzx eax, bpl
or r13d, eax
cmc
add rsi, 3
jmp 0x140411d1d
inc r14
clc
cmp byte [rsp + 0x40], 0
jmp 0x140411d2b
jne 0x140411872
and r13d, 0x10
xor ax, dx
btc cx, 0xd1
stc
cmp r13d, 1
cmovb r9d, edx
cdqe
mov eax, 4
dec edx
not cl
movsx r9d, dx
sbb eax, 0
cmovnp r9d, esi
mov rbp, qword [rsp + 0x58]
cmp r9w, 0x263d
bts r9w, bp
cdq
mov dword [rbp], eax
sub r9b, 0x24
bswap dx
mov edx, dword [rsp + 0x3c]
rcr r9b, cl
test edx, edx
sete ch
bswap r9w
cmovbe cx, r13w
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
jmp 0x140411d9b
je 0x140412585
lea eax, [r9*4]
mov edx, edx
jmp 0x140411db9
mov qword [rsp + 0x68], rdx
cmp r12b, bpl
xor esi, esi
test r10w, 0x24da
test si, si
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
cmc
stc
clc
imul eax, esi
cdqe
cmp r9b, 0xf8
add rax, rcx
cmp bpl, 0x37
test r9w, 0x216a
test r13w, r9w
mov qword [rsp + 0x48], rax
xor eax, eax
jmp 0x140411e4b
mov rax, qword [rsp + 0x40]
inc rax
cmp r14, rax
mov r9, qword [rsp + 0x30]
cqo
movsx dx, r13b
movsx ecx, bp
mov rbp, qword [rsp + 0x58]
mov dx, 0x42a
cqo
mov edx, dword [rsp + 0x3c]
jmp 0x140411e2c
mov rcx, qword [rsp + 0x50]
seta sil
bswap rsi
movsxd rsi, r8d
mov rsi, qword [rsp + 0x70]
jmp 0x140411e45
je 0x140412527
mov qword [rsp + 0x40], rax
sar cx, 0x25
lea rax, [rax + rax*2]
bswap cx
movzx ecx, byte [rsp + rax + 0x91]
test dl, r9b
test ecx, ecx
jmp 0x140411e6d
je 0x1404121dd
cmp ecx, 1
jmp 0x140411e7b
je 0x140412259
cmp ecx, 2
jmp 0x140411e89
jne 0x140412552
cmp dword [rsp + 0x30], 0
je 0x140411dfe
lea r12, [rsp + rax]
movzx rcx, r13w
add r12, 0x92
sbb sil, 0xca
rol cx, cl
mov rax, qword [rsp + 0x30]
sub sil, 0xb
cmc
mov dword [rsp + 0x38], eax
shrd rax, rax, 0x42
mov rsi, qword [rsp + 0x48]
mov ax, 0xdba
sub cl, r13b
movsxd rcx, eax
mov rcx, qword [rdi + 0xc0]
ror ax, 0x86
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140411eec
jae 0x140411f0f
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
mov cl, 0xe8
movzx rcx, bp
mov rcx, rdx
jmp 0x140411fbb
cmp dword [rdi + 0x30], 0
jmp 0x140411f18
je 0x140411f77
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
sete dl
movsxd rdx, ebx
mov rdx, rbx
jmp 0x140411f34
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test dil, cl
jmp 0x140411f45
sub ecx, dword [rdi + 0xd0]
cmp dl, r13b
add dword [rdi + 0xb8], ecx
test cl, 0x67
test esp, r12d
test eax, eax
je 0x140411f7f
cdqe
dec r13b
btc r13, rsp
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x140411f95
sub r13d, r13d
jmp 0x140411fbb
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
rol ch, cl
cmp cl, bpl
sub r13d, r13d
mov rax, r15
mov qword [rdi + 0xc8], rax
xchg cl, cl
movsxd rcx, edx
ror rcx, 0xe4
mov qword [rdi + 0xc0], r15
mov cx, cx
shr rcx, cl
jmp 0x140411fb7
mov rcx, r15
cmc
cmp qword [rdi + 0x10], 0
je 0x140411ff7
mov rcx, qword [rdi + 0x28]
jmp 0x140411fcf
call qword [rdi + 0x20]
test eax, eax
je 0x140412000
cmp dword [rdi + 0x30], 0
jmp 0x140411fe3
je 0x140412552
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x140412552
movzx ebp, r13b
stc
cmp bl, r11b
test bpl, bpl
js 0x140412094
cmp dword [rsp + 0x38], ebp
jmp 0x14041201a
jbe 0x140412552
mov eax, ebp
bswap r8d
inc ebp
movzx dx, dh
movzx r13d, byte [r12]
movzx ecx, bx
movzx r8, si
mov dword [rsp + 0x60], ebp
cdq
movsx r8, r13w
mov rcx, rdi
movsx r8d, bx
seta r8b
movzx rdx, r9w
mov edx, r13d
movzx r8d, r9w
movsx r8w, r13b
mov r8w, r8w
mov r8, rsi
call fcn.14042afe5
test rax, rax
jmp 0x14041206f
je 0x140412552
add rsi, 4
jmp 0x14041207e
dec ebp
jmp 0x140412085
jne 0x140412040
mov ebp, dword [rsp + 0x60]
jmp 0x1404121c9
cmp r13b, 0x80
jne 0x1404120b2
mov rcx, rdi
jmp 0x1404120a6
call fcn.14042145f
mov ebp, eax
jmp 0x1404120b5
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x1404120be
jg 0x140412552
movzx edx, byte [r12]
mov ch, dl
movzx rcx, r15w
mov rcx, rdi
movzx r8w, sil
lea r8, [rsp + 0x2c]
call fcn.14042afe5
test rax, rax
je 0x140412552
test ebp, ebp
jmp 0x1404120f1
jle 0x1404121c9
mov eax, ebp
jmp 0x1404120fe
jmp 0x140412114
add rsi, 4
jmp 0x14041210c
dec eax
je 0x1404121c9
movzx ecx, byte [r12]
test cl, cl
jmp 0x140412120
js 0x140412150
test cl, 0x40
jmp 0x14041212e
jne 0x140412176
test cl, 0x20
jmp 0x14041213c
jne 0x14041219a
test cl, 0x10
je 0x140412103
jmp 0x1404121b7
movzx edx, byte [rsp + 0x2c]
test bx, bp
test si, 0x5413
mov byte [rsi], dl
test r15b, r10b
cmp r8w, 0x5b52
test cl, 0x40
jmp 0x140412170
je 0x140412134
movzx edx, byte [rsp + 0x2d]
jmp 0x140412180
mov byte [rsi + 1], dl
test dil, 0x36
jmp 0x14041218c
test cl, 0x20
jmp 0x140412194
je 0x140412142
movzx edx, byte [rsp + 0x2e]
cmc
cmp r9w, 0x6a6e
mov byte [rsi + 2], dl
jmp 0x1404121ae
test cl, 0x10
je 0x140412103
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x1404121c4
jmp 0x140412103
sub dword [rsp + 0x38], ebp
jmp 0x1404121d2
jg 0x140411ed2
jmp 0x140411dfe
test r9d, r9d
jmp 0x1404121e5
je 0x140411dfe
movzx r13d, byte [rsp + rax + 0x92]
cbw
mov rax, qword [rsp + 0x30]
mov ebp, eax
movsxd rdx, ebp
mov rsi, qword [rsp + 0x48]
mov cl, r9b
bswap dx
cwd
mov rcx, rdi
movzx rdx, r8w
movzx edx, r12w
mov edx, r13d
jmp 0x140412223
mov r8, rsi
jmp 0x14041222b
call fcn.14042afe5
test rax, rax
jmp 0x140412238
je 0x140412552
add rsi, 4
jmp 0x140412247
dec ebp
jmp 0x14041224e
jne 0x14041220d
jmp 0x140411dfe
test r9d, r9d
jmp 0x140412261
je 0x140411dfe
lea rsi, [rsp + rax]
add rsi, 0x92
mov rax, qword [rsp + 0x30]
movzx rbp, sp
mov r12d, eax
movsx bp, cl
movzx bp, r15b
movsxd rbp, edi
mov rbp, qword [rsp + 0x48]
jmp 0x140412294
jmp 0x1404122a7
sub r12d, r8d
jmp 0x1404122a1
jle 0x140411dfe
mov rcx, qword [rdi + 0xc0]
bts eax, r15d
mov rax, qword [rdi + 0xc8]
cmc
test cx, 0x3318
test sil, sil
cmp rcx, rax
jmp 0x1404122ca
jae 0x1404122f0
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movsx r13d, dx
movzx r13d, byte [rcx]
not ch
movsx ecx, di
mov rcx, rdx
jmp 0x1404123b2
cmp dword [rdi + 0x30], 0
jmp 0x1404122f9
je 0x140412363
mov r8d, dword [rdi + 0x34]
jmp 0x14041230e
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041231a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r9b, cl
sub ecx, dword [rdi + 0xd0]
cmp ax, r11w
test al, ah
test bl, 0x54
add dword [rdi + 0xb8], ecx
cmp bpl, 0xde
cmp r15b, r13b
test eax, eax
je 0x140412370
cdqe
add rax, rbx
movsx r13d, si
not r13b
cmovns r13d, r9d
movzx r13d, byte [rbx]
jmp 0x140412391
xor r13d, r13d
jmp 0x14041236b
jmp 0x1404123b2
mov dword [rdi + 0x30], 0
sar rcx, cl
mov byte [rdi + 0x38], 0
inc al
btr eax, ebp
adc cx, r14w
xor r13d, r13d
mov rax, r15
shl cx, 0xe5
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
or cl, r10b
sub cx, r10w
rcr ch, 0x52
mov rcx, r15
cmp r14b, r8b
test r14d, ecx
cmp qword [rdi + 0x10], 0
jmp 0x1404123bc
je 0x1404123fb
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404123d0
je 0x140412409
cmp dword [rdi + 0x30], 0
jmp 0x1404123df
je 0x140412552
mov rcx, qword [rdi + 0xc0]
nop
mov rax, qword [rdi + 0xc8]
test r8w, 0x29d
cmp rcx, rax
jmp 0x140412403
jae 0x140412552
movzx edx, byte [rsi]
movzx ecx, r8w
movsx cx, dh
mov rcx, rdi
not r8
xchg r8, r8
cmove r8w, r11w
lea r8, [rsp + 0x2c]
jmp 0x14041242c
call fcn.14042afe5
test rax, rax
je 0x140412552
movzx eax, r13b
mov r8w, 0x60d2
btc r8w, 0x30
cmp r12d, eax
not r8d
xchg r8b, r8b
cmovb eax, r12d
movzx r8d, al
test r13, r11
test r8b, r8b
jmp 0x140412465
je 0x140412299
mov ecx, r8d
jmp 0x140412489
add rbp, 4
jmp 0x14041247c
dec ecx
jmp 0x140412483
je 0x140412299
movzx edx, byte [rsi]
cmc
test dl, dl
jmp 0x140412494
js 0x1404124c4
test dl, 0x40
jne 0x1404124da
test dl, 0x20
jmp 0x1404124ab
jne 0x1404124ff
test dl, 0x10
jmp 0x1404124b9
je 0x140412473
jmp 0x140412515
movzx eax, byte [rsp + 0x2c]
mov byte [rbp], al
test dl, 0x40
jmp 0x1404124d4
je 0x1404124a3
movzx eax, byte [rsp + 0x2d]
jmp 0x1404124eb
mov byte [rbp + 1], al
cmp cl, r8b
test dl, 0x20
jmp 0x1404124f9
je 0x1404124b1
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
test dl, 0x10
jmp 0x14041250f
je 0x140412473
movzx eax, byte [rsp + 0x2f]
jmp 0x14041251f
mov byte [rbp + 3], al
jmp 0x140412473
inc rsi
rol ah, cl
bts ax, ax
rcr ah, 0x91
cmp rsi, qword [rsp + 0x68]
movzx eax, dx
movsxd rax, edi
mov eax, dword [rsp + 0x64]
jmp 0x140412547
jne 0x140411dd0
jmp 0x140412585
mov rcx, qword [rsp + 0x50]
jmp 0x14041255c
call fcn.14020a600
xor ecx, ecx
btr r9, r10
not rax
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
btr r8d, 0x2e
movsxd r8, edx
jmp 0x140412585
mov rax, qword [rsp + 0x78]
mov dword [rax], r9d
shl al, 0x34
sar al, 0x58
mov rax, qword [rsp + 0x80]
rol r8w, 0xb1
ror r8b, cl
shr r8b, cl
mov dword [rax], edx
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jmp 0x1404125b8
jne 0x1404125c7
mov r8d, dword [rbp]
jmp 0x1404125c7
mov dword [rsp + 0x20], edx
mov edx, 4
jmp 0x1404125d5
call fcn.14041df18
mov r13, rax
jmp 0x1404125e2
jmp 0x1404117c9
push r15
cmp di, 0x5935
cmp r11b, r15b
push r14
test r8b, 0xf5
push r13
clc
jmp 0x140418d4a
push r12
cmp edi, ecx
push rsi
cmp r15b, r14b
push rdi
push rbp
stc
test r15, 0x7b712de4
push rbx
cmp r15b, 0xc6
stc
jmp 0x140418d67
sub rsp, 0x68
clc
movaps xmmword [rsp + 0x50], xmm7
test bh, 0xe
movaps xmmword [rsp + 0x40], xmm6
stc
cmc
test rcx, rcx
je 0x140419063
mov ebp, r8d
mov ebx, edx
rcr rsi, 0xa5
cmp dil, sil
mov rsi, rcx
sbb eax, r10d
mov eax, r8d
or eax, edx
jmp 0x140418da0
js 0x140419056
mov r14d, r9d
test rdi, rsi
cmp r13b, 0x7e
clc
test ebp, ebp
jmp 0x140418db8
je 0x140418ddd
mov eax, 0x7fffffff
test r8b, r8b
xor edx, edx
idiv ebp
stc
jmp 0x140418dd0
cmp eax, ebx
jmp 0x140418dd7
jl 0x140419056
imul ebp, ebx
inc ax
mov eax, ebp
test bx, r14w
cmp r10w, si
or eax, r14d
jmp 0x140418df5
js 0x140419056
test r14d, r14d
jmp 0x140418e03
je 0x140418e32
mov eax, 0x7fffffff
xor edx, edx
cmp ecx, 0x31482f17
cmp r11b, r11b
idiv r14d
cmp bx, r15w
cmp edi, 0x2f330735
test ax, r10w
cmp eax, ebp
jl 0x140419056
mov eax, ebp
imul eax, r14d
movsxd rcx, eax
jmp 0x140418e40
call fcn.1401f16c1
test rax, rax
jmp 0x140418e4d
je 0x140419056
mov qword [rsp + 0x20], rax
cmc
mov qword [rsp + 0x28], rsi
cmp bp, 0x3e1a
stc
test ebp, ebp
jmp 0x140418e6b
jle 0x1404190b6
mov eax, r14d
bswap r13w
sar r15b, cl
add r15w, 0x3d0b
and eax, 1
movzx ebx, ax
lea esi, [r14 + rax]
movsx bx, r11b
dec esi
rcl r15b, 0x9d
btc r15, r9
clc
movsxd r13, r14d
jmp 0x140418ea3
mov eax, ebp
mov qword [rsp + 0x38], rax
mov ebp, esi
and r15w, r8w
xor bh, 0xa2
btr ax, 0x4c
lea rax, [r13*4]
shr ebx, cl
bsr r15, r9
mov qword [rsp + 0x30], rax
seto r15b
bt r15, 0x18
bsr bx, ax
xor r12d, r12d
cmovp bx, sp
mov r15b, 0xcc
movzx r15d, r8w
movss xmm6, dword [0x1400bf4c0]
not r15
setns r15b
movss xmm7, dword [0x1400bd480]
setbe r15b
mov rbx, qword [rsp + 0x20]
mov r15, qword [rsp + 0x28]
jmp 0x140418f10
jmp 0x140418f30
inc r12
test r8b, r12b
clc
add r15, qword [rsp + 0x30]
lea rbx, [rbx + r13]
cmp r12, qword [rsp + 0x38]
je 0x1404190b6
mov eax, 0
cmp r15w, 0x2a59
test esi, esi
jmp 0x140418f42
jle 0x140418fd5
mov rdi, r14
test r14b, 0xc8
sub r14d, r14d
jmp 0x140418f57
nop word cs:[rax + rax]
movss xmm1, dword [0x1400b71d0]
jmp 0x140418f6f
movss xmm0, dword [r15 + r14*4]
jmp 0x140418f7a
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140418f9e
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
inc r14
cmp rbp, r14
jmp 0x140418fb5
jne 0x140418f62
mov eax, esi
movzx r14, sp
ror r14b, 0xb1
bts r14w, si
mov r14, rdi
jmp 0x140418fd5
cmp eax, r14d
jmp 0x140418fdd
jge 0x140418f15
mov rcx, r12
stc
imul rcx, r13
clc
test ch, 0xcf
cmp r15, 0x439f521c
cdqe
add rax, rcx
mov rcx, qword [rsp + 0x28]
jmp 0x140419005
movss xmm0, dword [rcx + rax*4]
jmp 0x14041900f
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140419026
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
bswap esi
movzx rsi, r14w
not sil
mov rsi, qword [rsp + 0x20]
jmp 0x140419043
mov byte [rsi + rax], cl
movzx esi, r14w
mov esi, edi
jmp 0x140419051
jmp 0x140418f15
mov rcx, rsi
jmp 0x14041905e
call fcn.14020a600
xor eax, eax
shl bl, cl
movzx rdi, r8w
mov dil, 0x85
movaps xmm6, xmmword [rsp + 0x40]
test r13b, 0xa8
movaps xmm7, xmmword [rsp + 0x50]
cmc
add rsp, 0x68
bswap r13
cmovns esi, ecx
mov sil, 0xc0
pop rbx
pop rbp
pop rdi
setg sil
movsxd r14, r15d
pop rsi
mov r14b, r13b
pop r12
not r14w
pop r13
mov r15b, sil
pop r14
jmp 0x1404190ae
pop r15
jmp 0x1404190b5
ret
mov rcx, qword [rsp + 0x28]
jmp 0x1404190c0
call fcn.14020a600
mov rax, qword [rsp + 0x20]
jmp 0x14041906e