Function at 0x14040835a
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
bswap eax
cdqe
push r14
jmp 0x14040837b
push r13
movzx rax, r10w
jmp 0x140408389
push r12
jmp 0x140408393
push rsi
push rdi
movzx eax, bp
movsxd rax, esi
cbw
push rbp
mov rax, 0x30e47725
movsx ax, spl
bswap ax
push rbx
movsx eax, r14w
mov eax, 0x89d8
call fcn.1404445ff
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
mov al, sil
xor sil, 0xfc
mov qword [rsp + 0xc8], r9
sar r13w, cl
mov qword [rsp + 0xc0], r8
xor r12b, 0x9c
mov qword [rsp + 0xb8], rdx
shr r15b, 0xb6
btr r12w, 0x10
cdqe
mov rsi, rcx
bts cx, si
mov eax, dword [rsp + 0x8a50]
btc rcx, rbp
movsx r15d, r15w
mov dword [rsp + 0x40], eax
sbb r13w, 0x4310
mov rcx, qword [rsp + 0x8a48]
sar r14w, cl
mov eax, dword [rsp + 0x8a40]
mov dword [rsp + 0x94], eax
sbb r12b, 0xba
shld r15w, r12w, 0xc2
mov dword [rcx + 8], 0
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
lea r14, [rsi + 0xc0]
rcl bh, cl
inc rax
lea rax, [rsi + 0xc8]
rcl bh, 0x67
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
shl r13b, 0xf9
neg eax
lea rbx, [rsi + 0x38]
sbb ax, r10w
lea r15, [rsi + 0x39]
inc r13w
mov rbp, qword [rsi + 0xc0]
btr r13d, 0xd1
stc
cmp r11w, 0x6833
mov rax, qword [rsi + 0xc8]
shld r13w, r11w, 0x30
stc
sub r13b, 0xda
sub edi, edi
shld r13d, r11d, 0xce
movzx r13d, bp
bsf r13, rsi
lea r13, [0x1400bef60]
test ax, r10w
nop word cs:[rax + rax]
clc
cmp rbp, rax
jmp 0x1404084d8
jae 0x1404084f6
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x1404084f1
jmp 0x1404085bb
cmp dword [r12], 0
jmp 0x140408500
je 0x14040856a
mov r8d, dword [rsi + 0x34]
mov cl, bpl
mov rcx, qword [rsi + 0x28]
movzx edx, r12w
mov rdx, rbx
jmp 0x14040851d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmp dl, 0x1f
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
stc
test eax, eax
jmp 0x14040853f
je 0x140408576
cdqe
sar dx, 0xbf
adc rdx, rbp
add rax, rbx
movsx edx, r14w
movzx dx, r11b
cmova edx, edi
movzx edx, byte [rbx]
jmp 0x140408565
jmp 0x140408588
sub edx, edx
jmp 0x140408571
jmp 0x1404085bb
mov dword [r12], 0
mov byte [rbx], 0
add cl, al
xor edx, edx
mov rax, r15
mov rcx, qword [rsp + 0x38]
xor bp, 0x3018
rcr rbp, cl
neg rbp
mov qword [rcx], rax
xor bpl, r9b
setge bpl
movzx rbp, r12w
mov qword [r14], r15
clc
adc ebp, 0xd2338c1
bswap bp
mov rbp, r15
jmp 0x1404085bb
cmp dl, byte [rdi + r13]
jmp 0x1404085c4
jne 0x140408626
inc rdi
cmp rdi, 8
jmp 0x1404085d6
jne 0x1404084d0
movups xmm0, xmmword [rsi + 0xd0]
cmp r8w, ax
or di, r14w
adc di, r12w
movups xmmword [rsi + 0xc0], xmm0
xchg dil, dil
mov qword [rsp + 0x150], rsi
mov edi, dword [rsp + 0x94]
clc
cmp r14b, r11b
cmp edi, 4
jmp 0x140408614
jbe 0x1404086fd
xor ebp, ebp
jmp 0x140408621
jmp 0x140408ff4
mov rcx, qword [rsi + 0xd0]
setl ah
rcl al, cl
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
cmp esp, 0x1b646906
test spl, r15b
jmp 0x14040864e
mov qword [rsi + 0xc8], rax
clc
cmp rcx, rax
jmp 0x14040865e
jae 0x140408692
lea rbp, [rcx + 1]
test bp, 0xad
mov dl, 0x92
cmova dx, bp
mov qword [r14], rbp
shld rdx, rdx, 0x95
movzx edx, byte [rcx]
stc
cmp dl, 0x42
jmp 0x140408687
je 0x14040884b
jmp 0x140408b73
cmp dword [r12], 0
je 0x140408b73
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx rdx, r10w
cqo
jmp 0x1404086b0
mov rdx, rbx
jmp 0x1404086b8
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
shrd ecx, r8d, 0xd
mov rcx, qword [rsi + 0xd0]
cmc
sub edx, ecx
stc
add dword [rsi + 0xb8], edx
clc
test eax, eax
je 0x1404087ff
cdqe
adc dl, r8b
add rax, rbx
not dl
movzx dx, bh
cwd
movzx edx, byte [rbx]
jmp 0x1404086f8
jmp 0x140408823
lea rcx, [rsp + 0x150]
rcl r8b, 0xa6
sal r8b, 0
shrd r8w, ax, 0x8b
sub edx, edx
mov r8d, edi
jmp 0x14040871d
call fcn.14041820a
test eax, eax
jmp 0x140408729
je 0x1404087f0
mov eax, dword [rsp + 0x170]
shl cx, cl
mov ecx, 8
stc
test r13b, r15b
cmc
cmp eax, 9
jmp 0x14040874b
jl 0x140408764
mov ecx, 0x10
jmp 0x14040875b
cmp eax, 0x10
jne 0x14040861a
mov rdx, qword [rsp + 0x50]
shld si, sp, 0x7b
bt esi, 0xef
neg bpl
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x168]
cmc
test edi, edi
jmp 0x14040878f
je 0x140408f67
mov edx, dword [rsi + 0xc]
test bpl, 0x22
cmp edx, edi
jmp 0x1404087a3
je 0x140408f67
mov r9d, dword [rsi]
shr cx, 0x3a
movsx ecx, sp
test ah, 0xb
mov ecx, dword [rsi + 4]
cmp eax, 8
jmp 0x1404087c1
jg 0x140408f34
mov dword [rsp + 0x20], ecx
xchg ch, ch
movzx ecx, sp
not cl
mov rcx, rbp
not r8
bswap r8
xchg r8, r8
mov r8d, edi
jmp 0x1404087e6
call fcn.14041a911
jmp 0x140408f57
mov rcx, qword [rsp + 0x168]
xor ebp, ebp
jmp 0x140408fd0
mov dword [r12], 0
sal ax, cl
mov byte [rbx], 0
movsx bp, r8b
sub edx, edx
bts ax, di
mov rax, r15
clc
rol bpl, cl
rcr rbp, 0x82
mov rbp, qword [rsp + 0x38]
cmp bpl, bpl
mov qword [rbp], rax
movzx ebp, cx
bt bp, cx
mov qword [r14], r15
bts ebp, r10d
mov rbp, r15
cmc
clc
cmp dl, 0x42
jne 0x140408b73
cmp rbp, rax
jmp 0x140408853
jae 0x14040887d
lea rax, [rbp + 1]
mov qword [r14], rax
btc ax, si
movzx eax, byte [rbp]
test bl, r11b
cmp al, 0x4d
jmp 0x140408872
jne 0x140408b73
jmp 0x140408948
cmp dword [r12], 0
jmp 0x140408887
je 0x140408b73
mov r8d, dword [rsi + 0x34]
mov cl, 0x8e
mov rcx, qword [rsi + 0x28]
movzx dx, r12b
movzx rdx, r14w
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
bsf cx, r11w
not cl
xadd rcx, rcx
mov rcx, qword [rsi + 0xd0]
jmp 0x1404088c7
sub edx, ecx
jmp 0x1404088cf
add dword [rsi + 0xb8], edx
test bh, 0x2d
cmc
test eax, eax
jmp 0x1404088e0
je 0x1404088f9
movsxd rdx, eax
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x1404088f4
jmp 0x14040891b
mov dword [r12], 0
xor bpl, sil
mov byte [rbx], 0
sub bpl, 0xbd
xor eax, eax
mov rdx, r15
mov bpl, 0x8a
movsx bp, r13b
cmp r15b, sil
mov rbp, qword [rsp + 0x38]
jmp 0x14040892a
mov qword [rbp], rdx
test di, r12w
mov qword [r14], r15
cmp r12w, 0x664a
cmp al, 0x4d
jmp 0x140408942
jne 0x140408b73
mov rcx, rsi
call fcn.140424410
mov rcx, rsi
jmp 0x140408958
call fcn.140424410
mov rcx, rsi
jmp 0x140408965
call fcn.140424410
mov rcx, rsi
jmp 0x140408972
call fcn.140424410
mov rcx, rsi
jmp 0x14040897f
call fcn.140424410
mov rcx, rsi
jmp 0x14040898c
call fcn.140424410
mov rcx, rsi
call fcn.140424410
mov edi, eax
xchg ch, ch
cmove cx, r14w
movsxd rcx, r15d
mov rcx, rsi
jmp 0x1404089ad
call fcn.140424410
shl eax, 0x10
or eax, edi
cmc
cmp eax, 0x38
jmp 0x1404089c0
ja 0x1404089e6
movabs rcx, 0x100010000001000
cmc
stc
jmp 0x1404089d7
bt rcx, rax
jmp 0x1404089e0
jb 0x1404089ef
cmp eax, 0x6c
jne 0x140409057
movups xmm0, xmmword [rsi + 0xd0]
mov ch, 0x51
movups xmmword [rsi + 0xc0], xmm0
movsx ecx, sp
mov dword [rsp + 0x11c], 0xff
bswap cx
movzx rdx, r9w
lea rdx, [rsp + 0x100]
movsx ecx, r15w
setno cl
mov rcx, rsi
jmp 0x140408a2c
call fcn.140424679
test rax, rax
jmp 0x140408a39
je 0x14040861a
mov edx, dword [rsi + 4]
or ch, 0x47
mov ecx, edx
jmp 0x140408a52
neg ecx
cmovs ecx, edx
cmp r8d, 0x21516da0
jmp 0x140408a63
mov dword [rsi + 4], ecx
cmc
cmp ecx, 0x1000000
jmp 0x140408a72
ja 0x14040861a
mov r8d, dword [rsi]
cmp r8d, 0x1000000
ja 0x14040861a
mov eax, dword [rsp + 0x10c]
bsr bp, r14w
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
mov r9d, eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
bts r10, rdi
btc r10w, bx
mov r9d, dword [rsp + 0x11c]
mov r10b, r10b
adc r10b, r12b
sub bpl, 0xa0
mov r10d, dword [rsp + 0x100]
mov ebp, dword [rsp + 0x108]
test rdi, 0x48be59e3
cmc
cmp ebp, 0xc
jmp 0x140408af6
jne 0x1404092cd
cmp r10d, 0x17
jg 0x14040935f
mov edi, dword [rsp + 0x104]
movzx eax, dx
mov eax, dword [rsp + 0x120]
neg eax
add eax, edi
bts r13w, bx
sal r13b, cl
cmp r11w, bp
add eax, 0xffffffe8
xor r13d, 0x30476c47
cmovl r13, r14
cdqe
imul r13, rax, 0x55555556
mov rax, rdx
cmp dx, 0xf30
movsx ax, r12b
mov rax, r13
cmp rdi, rcx
cmp r11, 0x6f321af
shr rax, 0x3f
shr r13, 0x20
test r10w, 0x63cb
add r13d, eax
jmp 0x140408b6e
jmp 0x14040930f
mov qword [rsi + 0xc0], rcx
movzx ecx, r9w
jmp 0x140408b86
mov rax, qword [rsi + 0xd8]
movsx rcx, si
movsx cx, bpl
movsx ecx, r10w
mov qword [rsi + 0xc8], rax
not ecx
mov rcx, rsi
call fcn.14040d0ca
test eax, eax
jmp 0x140408bb2
je 0x140408cb2
lea rdi, [rsp + 0x150]
bt r8w, 0x8a
mov r8d, 0x8870
btr rcx, r8
and ecx, 0x53b37381
bsf cx, di
mov rcx, rdi
cmp r13b, 0x38
xor edx, edx
call fcn.1404a0075
mov rcx, rsi
setg dh
bts r8d, r10d
mov rdx, rdi
btr r8, r15
mov r8, qword [rsp + 0xc8]
sub r9d, r9d
call fcn.140424f20
cmp rax, rsi
jmp 0x140408c11
je 0x140408de6
mov rbp, rax
cmp si, cx
cmc
test rax, rax
je 0x140408de6
mov r9d, dword [rsp + 0x150]
cwde
mov rax, qword [rsp + 0xb8]
bswap r8
mov dword [rax], r9d
cmp r10w, r12w
bsr r8d, r14d
mov r8w, 0x2e46
mov eax, dword [rsp + 0x154]
bt rcx, 0x2e
mov rcx, qword [rsp + 0xc0]
sar r8b, cl
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
test rsi, 0x45ca1175
test r8d, 0xfffffffb
jmp 0x140408c7f
je 0x140408e11
mov dword [rsp + 0x20], eax
sete dh
movsx ecx, r12w
cmovbe dx, r10w
mov rcx, rbp
movsxd rdx, esi
mov edx, 4
call fcn.14041a911
mov rbp, rax
jmp 0x140408cad
jmp 0x140408e11
mov rcx, rsi
jmp 0x140408cba
call fcn.14041df02
mov edi, eax
btr cx, r11w
btr cx, 0xc1
not ecx
shl edi, 0x10
jmp 0x140408cd5
mov rcx, rsi
jmp 0x140408cdd
call fcn.14041df02
or eax, edi
bsr cx, bx
sub cl, r11b
movups xmm0, xmmword [rsi + 0xd0]
rcl cx, 0x78
sar rcx, 0x93
xor ch, 0xf5
movups xmmword [rsi + 0xc0], xmm0
neg ch
shr rcx, cl
btc cx, 0xca
mov rcx, rsi
cmp r13b, 0x8a
jmp 0x140408d1a
cmp eax, 0x38425053
jmp 0x140408d24
jne 0x140408e30
call fcn.14041df02
mov edi, eax
neg cl
sub ecx, r12d
movsx rcx, cx
shl edi, 0x10
mov rcx, rsi
call fcn.14041df02
or eax, edi
test r9w, 0x1bbd
cmp eax, 0x38425053
jmp 0x140408d57
jne 0x14040861a
mov rcx, rsi
call fcn.14041df02
cmp eax, 1
jmp 0x140408d6d
jne 0x14040861a
cmp qword [rsi + 0x10], 0
jmp 0x140408d7d
je 0x14040910d
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rax, qword [r14]
test ebp, 0x5ba34318
not bpl
mov ebp, ecx
sub ebp, eax
test ax, 0x283a
test esp, r13d
clc
cmp ebp, 5
jmp 0x140408dab
jg 0x140409116
mov qword [rsi + 0xc0], rcx
cqo
ror cx, cl
shl rdx, cl
mov edx, 6
btc cx, ax
sub edx, ebp
not cl
movzx ecx, r9w
movsx rcx, r14w
mov rcx, qword [rsi + 0x28]
jmp 0x140408dde
call qword [rsi + 0x18]
jmp 0x140409128
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x140408df6
je 0x140408e01
call fcn.14018822f
sub ebp, ebp
movzx rcx, bp
movsx cx, dil
cmova cx, r12w
mov rcx, qword [rsp + 0x168]
jmp 0x140408e1e
call fcn.14018822f
mov rcx, qword [rsp + 0x160]
jmp 0x140408fef
call fcn.14040d75d
test eax, eax
jmp 0x140408e44
mov ebp, dword [rsp + 0x94]
je 0x140408eed
mov rcx, rsi
xadd r13w, bx
mov rdx, qword [rsp + 0xb8]
adc r14w, 0x34c2
mov r8, qword [rsp + 0xc0]
or sil, cl
movsx r14w, r10b
mov r9, qword [rsp + 0xc8]
rol bx, cl
movaps xmm6, xmmword [rsp + 0x89c0]
rcr r12w, 0xd7
add rsp, 0x89d8
movsxd r15, eax
movsx si, r15b
movzx rdi, cx
pop rbx
mov bpl, r8b
movzx r12w, cl
not bp
pop rbp
movzx r13w, r15b
movsx r14, sp
pop rdi
setp r14b
pop rsi
not r12b
movsx r13w, dl
pop r12
movsx r14, bp
movsx r15d, cx
pop r13
cmovge r14d, edi
mov r15w, bp
movsx r14w, r11b
pop r14
pop r15
jmp 0x140408ee8
jmp 0x14040e04e
mov rcx, rsi
jmp 0x140408ef5
call fcn.14040f1ad
test eax, eax
je 0x14040908e
mov dword [rsp + 0x20], ebp
cmovno dx, cx
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x140408f2a
call fcn.14040f349
jmp 0x140408ffd
mov dword [rsp + 0x20], ecx
setge ch
bswap r8w
mov cx, 0x4d1b
mov rcx, rbp
bswap r8w
mov r8d, edi
jmp 0x140408f52
call fcn.14041c469
mov rbp, rax
mov dword [rsi + 0xc], edi
cmc
test rax, rax
je 0x14040861a
mov eax, dword [rsi]
shr cx, cl
mov rcx, qword [rsp + 0xb8]
cmp r12, 0x64981721
mov dword [rcx], eax
bsr rax, rsi
mov eax, dword [rsi + 4]
movzx ecx, cx
shr ecx, 0x29
mov rcx, qword [rsp + 0xc0]
test sil, 0x61
test cl, r15b
clc
mov dword [rcx], eax
xor cl, 0x47
sbb cx, 0x916
ror cl, 0x82
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jmp 0x140408fb7
je 0x140408fc9
mov eax, dword [rsi + 8]
clc
mov dword [rcx], eax
test ax, r15w
stc
clc
xor ecx, ecx
jmp 0x140408fd0
call fcn.14018822f
mov rcx, qword [rsp + 0x160]
call fcn.14018822f
mov rcx, qword [rsp + 0x158]
jmp 0x140408fef
call fcn.14018822f
mov rax, rbp
dec edi
shl r12b, 0x76
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
jmp 0x140409011
pop rbx
cmovae r14w, r15w
jmp 0x140409020
pop rbp
mov r13d, 0x61a12d3f
bswap di
xchg dil, r14b
pop rdi
not r15b
bswap r12
sete sil
pop rsi
mov r13w, 0x2d87
pop r12
cmovno r14w, dx
xchg r14b, r15b
bswap r14d
pop r13
pop r14
pop r15
jmp 0x140409056
ret
movups xmm0, xmmword [rsi + 0xd0]
cmp rsp, 0x458b5ae9
stc
cmp r14w, ax
movups xmmword [rsi + 0xc0], xmm0
jmp 0x14040907b
cmp eax, 0x7c
jmp 0x140409083
jne 0x140408ba3
jmp 0x140408a03
mov rcx, rsi
jmp 0x140409096
call fcn.140413947
test eax, eax
jmp 0x1404090a2
je 0x14040942f
mov rax, qword [rsp + 0x50]
cqo
cmovbe r9, r10
mov r8b, 0xe0
mov qword [rsp + 0x28], rax
not r8b
bswap r8d
movzx r8w, dl
mov dword [rsp + 0x20], ebp
mov rcx, rsi
not dl
movsx r9w, r15b
jmp 0x1404090d9
mov rdx, qword [rsp + 0xb8]
mov r8b, 0x12
bswap r8w
mov r8, qword [rsp + 0xc0]
movsxd r9, r10d
not r9b
mov r9, qword [rsp + 0xc8]
jmp 0x140409103
call fcn.140413bfc
jmp 0x140408ffd
mov rax, qword [r14]
cmp ecx, 0x5ae43386
add rax, 6
cmovs ecx, r14d
movzx ecx, r11w
mov qword [r14], rax
sete ch
mov rcx, rsi
jmp 0x140409130
call fcn.14041df02
cmp eax, 0x10
jmp 0x14040913d
ja 0x14040861a
mov dword [rsp + 0x68], eax
movzx cx, bpl
jmp 0x140409151
mov rcx, rsi
jmp 0x140409159
call fcn.14041df02
mov edi, eax
shl edi, 0x10
setb cl
mov rcx, rsi
jmp 0x14040916e
call fcn.14041df02
mov r13d, eax
or r13d, edi
movsx ecx, cx
movsx cx, r11b
mov rcx, rsi
call fcn.14041df02
mov edi, eax
movzx rcx, r12w
movsx rcx, r10w
jmp 0x140409198
mov rcx, rsi
call fcn.14041df02
xor ebp, ebp
cmc
cmp r13d, 0x1000000
jmp 0x1404091af
jg 0x140408ff4
shl edi, 0x10
cmp r14b, r14b
or edi, eax
cmp edi, 0x1000000
jmp 0x1404091c8
jg 0x140408ff4
mov rcx, rsi
jmp 0x1404091d6
call fcn.14041df02
cmp ax, 0x10
jmp 0x1404091e4
je 0x1404091f8
cmp eax, 8
jmp 0x1404091f2
jne 0x14040861a
mov dword [rsp + 0x78], eax
movzx rcx, r15w
mov rcx, rsi
jmp 0x140409208
call fcn.14041df02
cmp eax, 3
jmp 0x140409215
jne 0x14040861a
mov dword [rsp + 0x70], edi
cmovle ecx, r11d
mov cl, 0x87
movsx ecx, sp
mov rcx, rsi
jmp 0x140409230
call fcn.14041df02
mov edi, eax
sar cx, 0xac
shl edi, 0x10
not cx
movzx cx, r11b
mov ecx, ebp
mov rcx, rsi
call fcn.14041df02
or eax, edi
je 0x140409ce1
js 0x140409bf6
cmp qword [rsi + 0x10], 0
jmp 0x140409268
je 0x140409cbc
mov rcx, qword [rsp + 0x38]
rcl dil, 0x6b
shr dl, 0x3e
add bpl, 0xf6
mov rbp, qword [rcx]
bts edi, ebx
adc dil, 0x81
mov rcx, qword [r14]
ror edx, 0x7d
mov edi, ebp
bsf rdx, r9
sub edi, ecx
or dl, sil
btc dx, 0x65
and dh, 0xf4
mov edx, eax
sub edx, edi
jmp 0x1404092aa
jle 0x140409cc7
mov qword [rsi + 0xc0], rbp
movzx cx, r15b
xchg ch, cl
bswap cx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140409ce1
cmp r10d, 0xf
jmp 0x1404092d6
jg 0x14040935f
mov edi, dword [rsp + 0x104]
add rax, 0x613d2f92
mov eax, dword [rsp + 0x120]
add r13b, sil
and r13b, bpl
add eax, ebp
mov r13d, edi
sub r13d, eax
jmp 0x140409304
sar r13d, 2
test r10b, 0x6a
cmp rbp, r9
test r13d, r13d
je 0x14040935f
mov dword [rsp + 0x40], ebp
mov al, 0x3e
adc al, 0xd7
mov qword [rsp + 0x70], rdi
rcl al, 0xe2
dec al
mov dword [rsp + 0xa8], r9d
mov r9d, edx
rol al, cl
shr al, 0xbf
test dil, 0xa7
cmp r11d, 0xff000000
xchg al, al
sete al
cmp edi, 0x454914d7
cmp ebp, r11d
xor edx, edx
jmp 0x14040935a
jmp 0x14040954c
movsxd rdi, dword [rsp + 0x104]
shrd ax, r9w, 0xae
movsxd rax, dword [rsi + 0xb8]
test r13, r11
cmp al, sil
cmc
add rax, qword [rsi + 0xc0]
sub rax, qword [rsi + 0xd0]
test al, 0x32
cmp ch, 0x6b
cmc
cmp rax, rdi
jmp 0x140409397
jne 0x14040861a
cmp r11d, 0xff000000
mov r13b, r10b
not r13b
sete al
rol r13b, 8
mov r13b, 1
mov dword [rsp + 0x58], r13d
cmp r10d, 0x18
jmp 0x1404093c2
mov dword [rsp + 0xa8], r9d
jmp 0x1404093cf
mov qword [rsp + 0x70], rdi
jmp 0x1404093d9
mov dword [rsp + 0x40], ebp
jmp 0x1404093e2
jne 0x140409536
cmp r11d, 0xff000000
jne 0x140409536
mov r9d, edx
cmc
sub dil, spl
mov edi, 3
and r10, rcx
bsf r10w, ax
mov r10d, 0x18
test r9w, r12w
cmp edi, 0xa602084
mov byte [rsp + 0x88], 1
cmc
sub r13d, r13d
jmp 0x14040942a
jmp 0x140409573
mov rcx, rsi
jmp 0x140409437
call fcn.140403d3b
test eax, eax
jmp 0x140409443
je 0x14040975b
mov dword [rsp + 0x20], ebp
mov rcx, rsi
cwd
jmp 0x140409457
mov rbx, qword [rsp + 0xb8]
cdq
cwd
jmp 0x140409467
mov rdx, rbx
movsx si, r11b
jmp 0x140409474
mov rsi, qword [rsp + 0xc0]
jmp 0x140409481
mov r8, rsi
jmp 0x140409489
mov rdi, qword [rsp + 0xc8]
mov r9, rdi
jmp 0x140409499
call fcn.1404140a8
test ebp, ebp
jmp 0x1404094a5
jne 0x1404094b5
mov ebp, dword [rdi]
bt r9w, 0xa7
cwd
mov r8d, dword [rsi]
mov edx, dword [rbx]
mov rcx, rax
xor r15b, 0x2f
movsx r9, r14w
sets r15b
mov r9d, ebp
and bp, 0x2945
ror bl, 0x1a
sub r14b, al
movaps xmm6, xmmword [rsp + 0x89c0]
clc
add si, 0x1593
add rsp, 0x89d8
setne bh
xchg bp, r12w
pop rbx
movzx r15w, cl
pop rbp
mov r15w, 0x35c0
pop rdi
bswap r13w
movzx rsi, r9w
movsxd r13, r14d
pop rsi
movsx r15, sp
pop r12
setb r13b
mov r13b, 0xa6
not r14b
pop r13
mov r15b, dl
bswap r14
sets r14b
pop r14
pop r15
jmp 0x140409531
jmp 0x14041577a
mov r9d, edx
test r11w, sp
sbb dil, r13b
mov dl, 1
xchg dil, dil
sub r13d, r13d
cmp r12b, 0x12
mov byte [rsp + 0x88], dl
cmp r11d, 1
bswap edi
mov dil, spl
mov edi, 4
jmp 0x140409566
sbb edi, 0
mov dword [rsp + 0x58], eax
add eax, 0x5cf05c3b
cwde
mov dword [rsi + 8], edi
ror ax, 0xef
test r11w, r15w
mov eax, dword [rsp + 0x94]
cmp eax, 3
jmp 0x14040958d
cmovge edi, eax
cmp sil, 0xbe
test r8d, r8d
jmp 0x14040959c
je 0x1404095c2
xor ebp, ebp
inc al
mov al, sil
mov eax, 0x7fffffff
sub edx, edx
stc
div r8d
stc
cmp eax, edi
jmp 0x1404095bc
jb 0x140408ff4
mov dword [rsp + 0x50], edi
btc bp, r11w
test cl, 0x33
mov ebp, edi
test r9w, sp
cmp edi, 0x245c4cd6
imul ebp, r8d
test ebp, ebp
jmp 0x1404095e5
js 0x14040861a
test r9d, r9d
je 0x140409619
mov eax, 0x7fffffff
test rsi, r14
xor edx, edx
stc
test r10w, 0x7faa
div ecx
jmp 0x14040960c
cmp eax, ebp
jmp 0x140409613
jb 0x14040861a
test r8d, r8d
je 0x140409636
mov eax, 0x7fffffff
xor edx, edx
div r8d
cmp eax, dword [rsp + 0x50]
jb 0x14040861a
test r9d, r9d
je 0x14040965d
mov eax, 0x7fffffff
cmp r8b, bpl
xor edx, edx
stc
cmp r11b, bl
div ecx
stc
cmp eax, ebp
jmp 0x140409657
jb 0x14040861a
mov dword [rsp + 0xa0], r11d
cmc
stc
cmp r15b, 0x9f
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
clc
imul ebp, ecx
cmovge cx, cx
movzx cx, r11b
movsxd rcx, r12d
movsxd rcx, ebp
jmp 0x140409690
call fcn.14012a5a6
test rax, rax
jmp 0x14040969d
je 0x14040861a
mov rdi, rax
test cx, r8w
not ch
mov ecx, dword [rsp + 0x48]
cmc
test rdx, rax
cmp ecx, 0xf
jmp 0x1404096bc
mov qword [rsp + 0x60], rdi
jg 0x140409c0d
cmp r13d, 0x101
movsx r8, r15w
setge al
rol r8b, cl
movsx r8, cx
not r8w
or byte [rsp + 0x88], al
jmp 0x1404096ec
mov r8d, dword [rsp + 0x40]
jmp 0x1404096f6
jne 0x14040c8ab
test r13d, r13d
jmp 0x140409704
jle 0x14040a620
mov eax, r13d
setp bpl
sub rbp, 0x280c5525
mov qword [rsp + 0x58], rax
bsr bp, si
mov rbp, qword [r14]
add ah, 0x91
lahf
bt rax, 0x1e
mov rax, qword [rsp + 0x38]
cmp r14b, 0xdb
test r8, 0x3e914507
mov rax, qword [rax]
jmp 0x140409745
xor edi, edi
jmp 0x14040974c
mov dword [rsp + 0x40], r8d
jmp 0x140409756
jmp 0x1404097eb
mov rcx, rsi
jmp 0x140409763
call fcn.140415b17
test eax, eax
jmp 0x14040976f
je 0x14040861a
mov dword [rsp + 0x20], ebp
movzx r8w, cl
movsxd r8, r8d
jmp 0x140409786
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
jmp 0x14040979a
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x1404097af
call fcn.140416230
jmp 0x140408ffd
inc rbp
jmp 0x1404097c1
mov qword [r14], rbp
jmp 0x1404097c9
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x1404097d6
inc rdi
cmc
stc
cmp qword [rsp + 0x58], rdi
jmp 0x1404097e5
je 0x14040a620
cmp rbp, rax
jmp 0x1404097f3
jae 0x140409818
lea rcx, [rbp + 1]
mov qword [r14], rcx
not dh
movzx edx, byte [rbp]
bswap ebp
movzx bp, bl
movsx ebp, r12w
mov rbp, rcx
jmp 0x1404098fb
cmp dword [r12], 0
je 0x140409882
mov r8d, dword [rsi + 0x34]
movsx cx, r13b
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140409838
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp cx, r12w
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x14040985a
je 0x14040988e
cdqe
cmp r15, 0x431d2c52
btc dx, sp
sar edx, cl
add rax, rbx
setl dh
movzx edx, byte [rbx]
jmp 0x14040987d
jmp 0x1404098b2
xor edx, edx
jmp 0x140409889
jmp 0x1404098fb
mov dword [r12], 0
cmp sp, 0x7e90
mov byte [rbx], 0
cmc
sub edx, edx
not cx
setge al
movzx ebp, r11w
mov rax, r15
bsr rcx, rdx
mov rcx, qword [rsp + 0x38]
cmove r8w, ax
btc bp, r11w
shrd bp, r8w, 0x3e
mov qword [rcx], rax
shl bpl, 0x7a
btr bp, r11w
movzx rbp, bx
mov qword [r14], r15
sar r8w, cl
rcr r8b, 0xf3
mov rbp, r15
movzx r8w, r14b
mov r8d, dword [rsp + 0x40]
clc
jmp 0x1404098fb
mov byte [rsp + rdi*4 + 0x152], dl
cmc
cmp rbp, rax
jmp 0x14040990b
jae 0x140409939
lea rcx, [rbp + 1]
movzx edx, si
jmp 0x14040991f
mov qword [r14], rcx
mov dl, r12b
movzx edx, byte [rbp]
movzx ebp, ax
mov rbp, rcx
jmp 0x140409934
jmp 0x140409a13
cmp dword [r12], 0
jmp 0x140409943
je 0x1404099ae
mov ebp, r8d
mov ecx, 0x12e85ffe
cwd
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx rdx, di
mov rdx, rbx
jmp 0x140409967
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test sp, 0x641a
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x140409989
je 0x1404099ba
cdqe
movzx dx, spl
add rax, rbx
cdq
movsx edx, bp
movzx rdx, ax
movzx edx, byte [rbx]
jmp 0x1404099a9
jmp 0x1404099dd
sub edx, edx
jmp 0x1404099b5
jmp 0x140409a13
mov dword [r12], 0
shr r8b, 0x3e
mov byte [rbx], 0
xor edx, edx
not cl
lahf
shl ax, 0x4b
mov rax, r15
adc ch, bl
xor cx, cx
shl r8b, cl
mov r8d, ebp
movsx bp, r14b
mov rcx, qword [rsp + 0x38]
or ebp, r9d
shr bpl, cl
btr ebp, 0x9d
mov qword [rcx], rax
sar bp, 0xec
shl bp, 0x2b
adc bpl, 0xb6
mov qword [r14], r15
test rdi, rbp
movsxd rbp, eax
movzx rbp, r10w
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jae 0x140409a39
lea rcx, [rbp + 1]
movzx edx, bx
mov qword [r14], rcx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140409b13
cmp dword [r12], 0
jmp 0x140409a43
je 0x140409aaf
mov ebp, r8d
bswap rdx
movzx edx, r12w
cdq
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx dx, r14b
bswap edx
cdq
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
test r9d, 0x597807e7
cmp ebx, 0x1ea1563a
add dword [rsi + 0xb8], ecx
stc
clc
test eax, eax
jmp 0x140409a93
je 0x140409abb
cdqe
add rax, rbx
mov dl, r14b
xchg dh, dl
cmovo rdx, rcx
movzx edx, byte [rbx]
jmp 0x140409ae9
xor edx, edx
jmp 0x140409ab6
jmp 0x140409b13
mov dword [r12], 0
cmp r12b, 0xba
mov byte [rbx], 0
mov r8, 0x26316ebc
xor edx, edx
bt r8, 0xe2
adc r8w, 0x694f
mov r8b, 0xb6
mov rax, r15
btr r8d, 0xa4
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
and rbp, 0x9422ddb
movzx bp, dil
rcr ebp, 0x16
mov qword [rcx], rax
shr bp, 0xfb
mov qword [r14], r15
mov rbp, r15
cmp edi, 0x46442e47
mov byte [rsp + rdi*4 + 0x150], dl
cmp di, dx
cmp r12b, 0x6d
cmp r8d, 0xc
jmp 0x140409b2a
je 0x1404097c9
cmp rbp, rax
jmp 0x140409b38
jb 0x1404097b9
cmp dword [r12], 0
je 0x1404097c9
mov r8d, dword [rsi + 0x34]
mov rcx, 0x5ddc5768
cdq
movsxd rdx, esp
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
cmp r10b, 0x6f
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140409b80
je 0x140409b9e
cdqe
cmp sil, 0xe3
jmp 0x140409b91
add rax, rbx
jmp 0x140409b99
jmp 0x140409bc3
mov dword [r12], 0
mov r8w, 0x6bc1
movzx ecx, r10w
mov byte [rbx], 0
movzx ecx, di
mov rax, r15
setbe bpl
movsxd r8, r11d
movzx rcx, r11w
mov rcx, qword [rsp + 0x38]
movsx rbp, dx
movzx r8, di
cmovl r8, rsp
mov qword [rcx], rax
setae r8b
mov bpl, sil
mov rbp, r15
bswap r8
not r8
jmp 0x140409bec
mov r8d, dword [rsp + 0x40]
jmp 0x1404097c1
mov rax, qword [rsp + 0x38]
jmp 0x140409c00
mov rax, qword [rax]
jmp 0x140409c08
jmp 0x140409cd9
mov edx, dword [rsp + 0x40]
test cl, r9b
bsr rax, rax
bts ax, dx
add edx, dword [rsp + 0x120]
cwde
add ax, cx
mov rax, qword [rsp + 0x70]
sub eax, edx
jmp 0x140409c33
mov qword [rsp + 0x70], rax
jmp 0x140409c3d
je 0x14040ba2b
js 0x14040ad44
cmp qword [rsi + 0x10], 0
jmp 0x140409c53
je 0x14040b9e9
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
movzx rdx, bp
xor ah, 0x65
and dh, 0x5f
mov rax, qword [r14]
bswap bp
shld dx, cx, 0xc0
xor dh, dh
mov ebp, ecx
ror dx, 0xa2
shrd di, r8w, 0x55
clc
sub ebp, eax
test al, r13b
mov rdi, qword [rsp + 0x70]
mov edx, edi
sub edx, ebp
jle 0x14040ba05
mov qword [rsi + 0xc0], rcx
setae ch
movzx cx, dl
movsx ecx, r9w
mov rcx, qword [rsi + 0x28]
jmp 0x140409cb4
call qword [rsi + 0x18]
jmp 0x14040ba16
mov rcx, qword [r14]
cmp al, r8b
jmp 0x140409cc7
mov eax, eax
add rax, rcx
movzx rcx, cx
movsx rcx, sp
movzx cx, spl
mov qword [r14], rax
cmovbe cx, r13w
mov rcx, rsi
jmp 0x140409ce9
call fcn.14041df02
mov edi, eax
shl edi, 0x10
mov cl, r11b
not cl
mov rcx, rsi
jmp 0x140409d00
call fcn.14041df02
or eax, edi
je 0x140409da1
js 0x140409d72
cmp qword [rsi + 0x10], 0
jmp 0x140409d1d
je 0x140409d84
mov rcx, qword [rsp + 0x38]
movsx edi, di
cqo
stc
mov rbp, qword [rcx]
test dil, r10b
shrd di, bx, 0xec
mov rcx, qword [r14]
mov edi, ebp
shl dh, 0x1f
sub edi, ecx
shld dx, sp, 0xbe
mov edx, eax
stc
test r10b, r15b
cmp r9b, 0x5c
sub edx, edi
jle 0x140409d8b
mov qword [rsi + 0xc0], rbp
cmovb cx, r8w
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140409da1
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x140409d7f
jmp 0x140409d93
mov rcx, qword [r14]
test rbx, rsp
cmc
mov eax, eax
add rax, rcx
bswap cx
mov qword [r14], rax
bswap rcx
mov ecx, r15d
jmp 0x140409da1
mov rcx, rsi
jmp 0x140409da9
call fcn.14041df02
mov edi, eax
shl edi, 0x10
xchg cx, cx
mov rcx, rsi
jmp 0x140409dbe
call fcn.14041df02
or eax, edi
movzx rdi, dx
mov edi, dword [rsp + 0x70]
jmp 0x140409dd2
je 0x140409e7e
js 0x140409e50
cmp qword [rsi + 0x10], 0
je 0x140409e62
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
movzx edi, r13w
rcr edi, 0x8d
mov rcx, qword [r14]
add edx, 0x485128d1
sbb di, r9w
or edx, r13d
mov edi, ebp
bswap edx
and dl, r13b
sub edi, ecx
and edx, ecx
rol dl, cl
neg dx
mov edx, eax
cmc
cmp r14d, 0x4dfe0847
sub edx, edi
mov edi, dword [rsp + 0x70]
jmp 0x140409e2d
jle 0x140409e6a
mov qword [rsi + 0xc0], rbp
jmp 0x140409e3f
mov rcx, qword [rsi + 0x28]
jmp 0x140409e48
call qword [rsi + 0x18]
jmp 0x140409e7e
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x140409e5d
jmp 0x140409e79
mov rcx, qword [r14]
jmp 0x140409e6a
mov eax, eax
clc
cmc
add rax, rcx
setbe ch
jmp 0x140409e79
mov qword [r14], rax
not cl
mov rcx, rsi
jmp 0x140409e86
call fcn.14041df02
cmp eax, 1
jmp 0x140409e93
ja 0x14040861a
mov dword [rsp + 0x60], eax
sub ebp, ebp
and dx, bp
sbb cx, r10w
mov ecx, 4
rol r8b, cl
and rdx, r14
xchg r8w, r8w
mov edx, edi
btc r8d, ebx
or r8d, 0x29f9489a
mov r8d, r13d
stc
jmp 0x140409ecb
xor r9d, r9d
jmp 0x140409ed3
call fcn.140233314
test eax, eax
jmp 0x140409edf
je 0x140408ff4
cmp dword [rsp + 0x40], 0x10
jmp 0x140409eef
jne 0x140409f4d
cmp dword [rsp + 0x78], 0x10
jne 0x140409f4d
cmp dword [rsp + 0x60], 0
jmp 0x140409f0a
jne 0x140409f4d
mov ecx, 8
mov edx, edi
and r8, 0x435c7fb0
or r8d, r15d
jmp 0x140409f26
mov r8d, r13d
xor r9d, r9d
jmp 0x140409f31
call fcn.140223f97
mov rbp, rax
movsx eax, r9w
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x140409f6c
mov eax, r13d
adc cx, r12w
imul eax, edi
bswap ecx
shl eax, 2
movsxd rcx, eax
jmp 0x140409f64
call fcn.14012a5a6
mov rbp, rax
test rbp, rbp
jmp 0x140409f74
je 0x14040861a
imul edi, r13d
cmp dword [rsp + 0x60], 0
jmp 0x140409f88
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
jmp 0x140409f97
mov dword [rsp + 0xb4], r13d
je 0x14040a6d4
mov edx, dword [rsp + 0x68]
or cx, ax
not cl
sal ecx, 0xc7
imul edx, r13d
xor cl, r10b
bts rcx, r8
add ecx, 0x51a00e36
add edx, edx
movsx ecx, bx
movsx cx, sil
mov rcx, rsi
jmp 0x140409fd4
call fcn.140130f6b
mov eax, dword [rsp + 0x68]
test r10b, 0xd5
cmp r10, rbx
mov qword [rsp + 0x80], rax
shr ax, cl
ror rax, 0x8b
lea eax, [rdi - 1]
clc
mov dword [rsp + 0x88], eax
mov ax, bx
mov eax, edi
and eax, 0xfffffff8
test r9b, bl
cmc
mov dword [rsp + 0x98], eax
test bx, r8w
cmp r15b, 0xd8
and edi, 7
stc
mov qword [rsp + 0xa8], rdi
jmp 0x14040a030
sub eax, eax
jmp 0x14040a037
jmp 0x14040a059
mov rax, qword [rsp + 0x58]
jmp 0x14040a046
inc rax
stc
cmp rax, 4
jmp 0x14040a053
je 0x14040ac01
lea rdi, [rax + rbp]
mov qword [rsp + 0x58], rax
cmp r8b, dil
cmp rax, qword [rsp + 0x80]
jmp 0x14040a072
jae 0x14040a56a
cmp dword [rsp + 0x48], 0
jmp 0x14040a082
jle 0x14040a03c
sub ecx, ecx
mov r13w, r10w
jmp 0x14040a093
mov rax, qword [rsp + 0x48]
xchg r13w, r13w
mov r13d, eax
jmp 0x14040a0a4
jmp 0x14040a0e9
mov ecx, dword [rsp + 0x40]
ror ah, cl
add ecx, r13d
sets r13b
mov rbp, qword [rsp + 0x60]
xadd r13b, r13b
btr r13, 7
mov rax, qword [rsp + 0x48]
ror r13w, 0xcb
mov r13d, eax
cmp esp, 0x8672b53
cmp r13d, r9d
cmc
sub r13d, ecx
jmp 0x14040a0e3
jle 0x14040a03c
mov rdx, qword [r14]
or ah, cl
btc ax, 0x6f
btc rax, r14
mov rax, qword [rsp + 0x38]
test al, ch
stc
mov rax, qword [rax]
cmc
test cl, r8b
test r11, 0x4cc1586a
cmp rdx, rax
jmp 0x14040a115
mov dword [rsp + 0x40], ecx
jmp 0x14040a11e
jae 0x14040a14d
lea rcx, [rdx + 1]
movsx r8w, dl
movzx r8, di
mov qword [r14], rcx
cmove r8d, ebx
mov r8b, 0xae
movzx r8d, r10w
movzx r8d, byte [rdx]
jmp 0x14040a148
jmp 0x14040a205
cmp dword [r12], 0
jmp 0x14040a157
je 0x14040a1c1
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
jmp 0x14040a16f
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
jmp 0x14040a181
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
cmp r14b, r13b
clc
test eax, eax
jmp 0x14040a199
je 0x14040a1ce
cdqe
cmp r11b, 0x90
add rax, rbx
movsx r8, r11w
not r8w
mov r8b, 0xf2
movzx r8d, byte [rbx]
jmp 0x14040a1bc
jmp 0x14040a1ea
sub r13d, r13d
jmp 0x14040a1c9
jmp 0x14040a24c
mov dword [r12], 0
mov byte [rbx], 0
rcl cl, 0xa6
sub r8d, r8d
neg ch
mov rax, r15
and cl, 9
sub cl, r8b
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov ecx, r9d
shld cx, di, 0x51
stc
mov qword [r14], r15
mov rcx, r15
cmp r13b, 0x63
cmp r8b, 0x80
jne 0x14040a21d
mov ecx, dword [rsp + 0x40]
jmp 0x14040a218
jmp 0x14040a0c4
movzx edx, r8b
cmp r8b, 0xad
test r8b, r8b
js 0x14040a353
cmp r13d, edx
movzx r13, r9w
xchg r13w, r13w
jmp 0x14040a23e
mov r13d, edx
jmp 0x14040a246
jbe 0x14040a6c7
inc r13d
mov ebp, r13d
jmp 0x14040a257
jmp 0x14040a28e
lea rcx, [rax + 1]
mov qword [r14], rcx
movzx eax, byte [rax]
cmc
cmp bl, bpl
jmp 0x14040a26f
mov byte [rdi], al
test r12, r12
cmp r13w, si
add rdi, 4
jmp 0x14040a281
dec ebp
jmp 0x14040a288
je 0x14040a0a9
mov rax, qword [r14]
rcr ch, 0x26
xchg ecx, ecx
mov rcx, qword [rsp + 0x38]
stc
cmp rax, qword [rcx]
jmp 0x14040a2a4
jb 0x14040a25c
cmp dword [r12], 0
jmp 0x14040a2b4
je 0x14040a322
mov r8d, dword [rsi + 0x34]
movsxd rcx, edi
jmp 0x14040a2c6
mov rcx, qword [rsi + 0x28]
cdq
movsxd rdx, ebp
mov rdx, rbx
jmp 0x14040a2d6
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040a2e5
sub ecx, dword [rsi + 0xd0]
test r14b, 1
clc
add dword [rsi + 0xb8], ecx
clc
stc
cmp r11, rcx
test eax, eax
je 0x14040a329
movsxd rcx, eax
or ax, bx
movzx eax, dx
bsr eax, edi
add rcx, rbx
mov ax, sp
movzx eax, byte [rbx]
jmp 0x14040a31d
jmp 0x14040a339
sub eax, eax
jmp 0x14040a26f
mov dword [r12], 0
mov byte [rbx], 0
xor eax, eax
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x14040a343
mov qword [rdx], rcx
jmp 0x14040a34b
mov qword [r14], r15
jmp 0x14040a26f
mov r9d, 0x101
sub r9d, edx
cmp r9d, r13d
jmp 0x14040a364
ja 0x14040a6c7
mov r13d, edx
cmp rcx, rax
jmp 0x14040a375
jae 0x14040a397
lea rax, [rcx + 1]
mov qword [r14], rax
jmp 0x14040a38a
movzx eax, byte [rcx]
jmp 0x14040a392
jmp 0x14040a490
cmp dword [r12], 0
jmp 0x14040a3a1
je 0x14040a423
mov dword [rsp + 0xa0], r9d
mov dword [rsp + 0x78], r8d
mov dl, ch
bswap dx
mov r8d, dword [rsi + 0x34]
xchg dx, dx
movzx ecx, r15w
movsx edx, sp
mov rcx, qword [rsi + 0x28]
movsx edx, r14w
mov rdx, rbx
jmp 0x14040a3d7
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp spl, r15b
test r10w, 0x209a
sub ecx, dword [rsi + 0xd0]
stc
clc
add dword [rsi + 0xb8], ecx
jmp 0x14040a3fd
test eax, eax
jmp 0x14040a404
je 0x14040a42f
movsxd rcx, eax
xor ax, r8w
add rcx, rbx
movzx eax, ax
movsx rax, ax
movzx eax, byte [rbx]
jmp 0x14040a462
sub eax, eax
jmp 0x14040a42a
jmp 0x14040a490
mov dword [r12], 0
movzx r9w, spl
mov byte [rbx], 0
bts dx, r14w
rcr r9b, cl
or dl, bpl
xor eax, eax
mov edx, r13d
shr dx, 0x95
mov rcx, r15
bt r9w, 0xf7
sub r9w, bx
rol dh, cl
mov r8d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0xa0]
and dl, 0x9a
mov rdx, qword [rsp + 0x38]
cmp r13b, 0xbd
test r12d, r14d
mov qword [rdx], rcx
cmp esi, r15d
test r8b, sil
jmp 0x14040a48c
mov qword [r14], r15
stc
test r9b, 7
je 0x14040a4eb
mov cl, 1
sub cl, r8b
movzx ecx, cl
jmp 0x14040a4ab
and ecx, 7
test ecx, ebp
xor edx, edx
mov byte [rdi], al
add rdi, 4
inc rdx
cmp ecx, edx
jmp 0x14040a4c2
jne 0x14040a4b2
add r13d, edx
add ecx, 0x44a8531c
sar cl, cl
mov ecx, 0x101
jmp 0x14040a4de
sub ecx, r13d
jmp 0x14040a4e6
jmp 0x14040a4f4
mov ecx, r9d
test ch, cl
cmp r15w, r12w
cmp r8b, 0xf9
jmp 0x14040a4fd
ja 0x14040a559
mov byte [rdi], al
jmp 0x14040a50a
mov byte [rdi + 4], al
clc
test dil, dl
mov byte [rdi + 8], al
jmp 0x14040a51c
mov byte [rdi + 0xc], al
stc
test r12, r9
mov byte [rdi + 0x10], al
test r8b, r8b
stc
mov byte [rdi + 0x14], al
cmp r12d, r11d
mov byte [rdi + 0x18], al
jmp 0x14040a53d
mov byte [rdi + 0x1c], al
test bpl, bpl
add rdi, 0x20
cmp r9w, r11w
add ecx, 0xfffffff8
jmp 0x14040a553
jne 0x14040a503
mov ecx, dword [rsp + 0x40]
add ecx, r9d
jmp 0x14040a565
jmp 0x14040a0c4
cmp dword [rsp + 0x48], 0
jmp 0x14040a574
jle 0x14040a03c
cmp qword [rsp + 0x58], 3
sete al
test rcx, r11
neg al
jmp 0x14040a58d
cmp dword [rsp + 0x88], 7
jmp 0x14040a59a
jb 0x14040a5f1
mov ecx, dword [rsp + 0x98]
test rax, 0x2fd402a9
cmc
mov byte [rdi], al
mov byte [rdi + 4], al
stc
test rdx, 0x6bc355fa
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
cmc
mov byte [rdi + 0x18], al
cmp spl, al
jmp 0x14040a5d3
mov byte [rdi + 0x1c], al
add rdi, 0x20
jmp 0x14040a5e3
add ecx, 0xfffffff8
jmp 0x14040a5eb
jne 0x14040a5ae
test byte [rsp + 0x48], 7
je 0x14040a03c
sub ecx, ecx
jmp 0x14040a603
mov byte [rdi + rcx*4], al
inc rcx
jmp 0x14040a60e
cmp dword [rsp + 0xa8], ecx
jne 0x14040a603
jmp 0x14040a03c
sub eax, eax
adc dh, 0x84
rcr ch, 0x21
cmp r8d, 0xc
sete al
cmovge edx, r8d
bsf cx, r10w
stc
or eax, 0xfffffffc
imul r13d, eax
adc dx, ax
movsx ecx, r13w
bts dx, di
add r13d, dword [rsp + 0x70]
movzx ecx, r13w
add r8d, dword [rsp + 0x120]
neg rcx
sub r13d, r8d
cqo
jmp 0x14040a669
mov rcx, rsi
bswap dx
movsx dx, r8b
mov edx, r13d
jmp 0x14040a67c
call fcn.140130f6b
mov eax, dword [rsp + 0x48]
test dl, 0x93
cmp eax, 1
jmp 0x14040a690
je 0x14040af98
cmp eax, 8
jmp 0x14040a69e
je 0x14040b41e
cmp eax, 4
jmp 0x14040a6ac
jne 0x14040b9da
mov ecx, dword [rsi]
inc ecx
jmp 0x14040a6bb
shr ecx, 1
jmp 0x14040a6c2
jmp 0x14040b426
mov rcx, rbp
jmp 0x14040a6cf
jmp 0x14040c8b3
mov edx, dword [rsp + 0x40]
movzx eax, si
or eax, 0x25fa014e
shl rax, 0x92
xor edx, 0x10
mov eax, dword [rsp + 0x78]
adc r13d, r14d
xor eax, 0x10
bsf r13w, cx
sar r13b, 0x8d
or eax, edx
cwde
movsx ax, cl
sete byte [rsp + 0x88]
bts ax, r13w
mov eax, dword [rsp + 0x68]
bts r13w, sp
mov qword [rsp + 0xa0], rax
shl r13, 0xdf
lea eax, [rdi - 1]
btc r13w, 0x44
rol r13w, 0xaf
xor r13d, 0x1a8b3f8e
mov dword [rsp + 0x98], eax
shrd eax, edi, 0xef
movsxd rax, eax
mov eax, edi
cmp ah, ah
mov r13b, r15b
and eax, 0xfffffff8
mov dword [rsp + 0xd0], eax
shr eax, cl
mov eax, edi
dec r13
xor r13d, 0x6ca95c6a
and eax, 7
adc r13w, 0x32f9
adc r13b, sil
mov qword [rsp + 0xa8], rax
bsr rax, r13
or r13d, 0x7d421eb0
mov eax, edi
mov qword [rsp + 0x40], rax
neg r13b
movsx r13, bx
xor edi, edi
xchg r13b, r13b
mov qword [rsp + 0x58], rbp
movsx r13w, r14b
not r13b
movzx r13w, r10b
mov r13, rbp
jmp 0x14040a7b1
jmp 0x14040a7f3
mov rdi, qword [rsp + 0x80]
bswap ebp
movsx bp, bl
inc rdi
bswap ebp
inc rbp
inc r13
bswap bp
add qword [rsp + 0x58], 2
test r12d, 0x4a6215cd
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
jmp 0x14040a7ed
je 0x14040ac01
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040a800
mov qword [rsp + 0x80], rdi
jmp 0x14040a80d
jae 0x14040a86f
mov rax, qword [rsp + 0x50]
cmc
cmp dword [rax], 0x10
mov rax, qword [rsp + 0x48]
jmp 0x14040a826
jne 0x14040a97a
test eax, eax
jle 0x14040a7b6
xor edi, edi
bswap cx
movsx cx, ch
mov rcx, rsi
jmp 0x14040a845
call fcn.14041df02
mov rcx, qword [rsp + 0x58]
mov word [rcx + rdi*8], ax
jmp 0x14040a858
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040a864
jne 0x14040a83d
jmp 0x14040a7b6
cmp byte [rsp + 0x88], 0
xchg dx, dx
movzx edx, r14w
mov rdx, qword [rsp + 0x48]
jmp 0x14040a888
je 0x14040a9d2
sub eax, eax
or cl, r15b
cmp rdi, 3
mov cl, 0xae
sete cl
cmc
test r9b, 0xbd
test edx, edx
jle 0x14040a7b6
mov al, cl
neg eax
clc
mov rcx, qword [rsp + 0x60]
movzx rdx, r12w
mov rdx, qword [rsp + 0x80]
cmc
jmp 0x14040a8c5
lea rcx, [rcx + rdx*2]
stc
cmp r13d, r9d
cmp dword [rsp + 0x98], 7
jmp 0x14040a8da
jb 0x14040a942
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
jmp 0x14040a8ef
mov word [rcx + 8], ax
jmp 0x14040a8f8
mov word [rcx + 0x10], ax
test rsi, 0x584211d8
cmp r11d, eax
mov word [rcx + 0x18], ax
cmp r14, r8
mov word [rcx + 0x20], ax
stc
cmp r8b, 0x4b
mov word [rcx + 0x28], ax
clc
test r9d, 0x5c5e1470
mov word [rcx + 0x30], ax
test r13b, cl
cmp ebx, esi
mov word [rcx + 0x38], ax
cmc
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x14040a93c
jne 0x14040a8e7
mov rdx, qword [rsp + 0x48]
test dl, 7
je 0x14040a7b6
xor edx, edx
jmp 0x14040a957
mov word [rcx + rdx*8], ax
jmp 0x14040a960
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x14040a96f
jne 0x14040a957
jmp 0x14040a7b6
cmp dword [rsp + 0x78], 0x10
jmp 0x14040a984
jne 0x14040aa33
test eax, eax
jle 0x14040a7b6
xor edi, edi
not cl
mov ch, 0xa7
cmovp cx, r14w
mov rcx, rsi
jmp 0x14040a9a6
call fcn.14041df02
mov rcx, r13
mov byte [rcx + rdi*4], ah
jmp 0x14040a9b6
inc rdi
jmp 0x14040a9be
cmp dword [rsp + 0x40], edi
jmp 0x14040a9c7
jne 0x14040a99e
jmp 0x14040a7b6
cmp rdi, 3
jmp 0x14040a9db
sete al
test edx, edx
jmp 0x14040a9e5
jle 0x14040a7b6
neg al
dec ch
shl rdx, cl
setno dl
mov rcx, qword [rsp + 0x60]
sar dl, 0x61
bt dx, 0x77
mov rdx, qword [rsp + 0x80]
cmp bpl, r8b
lea rcx, [rcx + rdx]
cmp dword [rsp + 0x98], 7
jmp 0x14040aa1e
jae 0x14040ab6a
mov rbp, qword [rsp + 0x48]
jmp 0x14040aa2e
jmp 0x14040abc8
test eax, eax
jmp 0x14040aa3a
jle 0x14040a7b6
mov rbp, qword [r14]
rcr al, cl
mov rax, qword [rsp + 0x38]
stc
mov rax, qword [rax]
clc
sub edi, edi
jmp 0x14040aa56
jmp 0x14040aa94
lea rcx, [rbp + 1]
movzx rdx, bp
mov qword [r14], rcx
movzx edx, byte [rbp]
movsxd rbp, edx
mov rbp, rcx
mov rcx, r13
jmp 0x14040aa78
mov byte [r13 + rdi*4], dl
jmp 0x14040aa82
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040aa8e
je 0x14040a7b6
cmp rbp, rax
jb 0x14040aa5b
cmp dword [r12], 0
jmp 0x14040aaa7
je 0x14040ab14
mov r8d, dword [rsi + 0x34]
movzx cx, sil
cqo
jmp 0x14040aabd
mov rcx, qword [rsi + 0x28]
movsx edx, ax
mov dx, 0x7f79
cwd
mov rdx, rbx
jmp 0x14040aad2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x14040aaea
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040ab20
cdqe
cqo
bt rdx, rbx
movsxd rdx, ebp
add rax, rbx
cdq
movzx edx, byte [rbx]
jmp 0x14040ab0f
jmp 0x14040ab49
sub edx, edx
jmp 0x14040ab1b
jmp 0x14040aa70
mov dword [r12], 0
shl ah, cl
mov byte [rbx], 0
btr ax, 0xa8
xor edx, edx
movzx ebp, r13w
movzx ax, r9b
movsxd rcx, esi
mov rax, r15
mov cx, 0x5cef
mov ebp, esi
mov rcx, qword [rsp + 0x38]
mov bp, 0x5cf0
mov qword [rcx], rax
mov qword [r14], r15
movsx bp, r12b
mov rbp, r15
jmp 0x14040ab65
jmp 0x14040aa70
mov edx, dword [rsp + 0xd0]
shr ebp, 0x6c
stc
mov rbp, qword [rsp + 0x48]
clc
cmc
mov byte [rcx], al
jmp 0x14040ab84
mov byte [rcx + 4], al
clc
jmp 0x14040ab90
mov byte [rcx + 8], al
stc
test r15, r14
clc
mov byte [rcx + 0xc], al
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
cmp r15b, 0xb8
cmc
stc
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
cmc
cmp r13d, 0x4b3e6ad0
add rcx, 0x20
cmc
add edx, 0xfffffff8
jmp 0x14040abc2
jne 0x14040ab7c
test bpl, 7
jmp 0x14040abd1
je 0x14040a7b6
sub edx, edx
jmp 0x14040abde
mov byte [rcx + rdx*4], al
jmp 0x14040abe6
inc rdx
stc
cmp dword [rsp + 0xa8], edx
jmp 0x14040abf6
jne 0x14040abde
jmp 0x14040a7b6
cmp dword [rsp + 0x68], 4
movzx rsi, bp
movsx si, r10b
mov r8d, dword [rsp + 0x94]
mov sil, r12b
bswap esi
mov esi, dword [rsp + 0x70]
jmp 0x14040ac25
jb 0x14040ae5d
mov rax, qword [rsp + 0x50]
cmp rbx, rax
cmp dword [rax], 0x10
jmp 0x14040ac3b
jne 0x14040ad5e
cmp dword [rsp + 0x48], 0
jle 0x14040ae5d
mov eax, dword [rsp + 0x48]
stc
jmp 0x14040ac56
xor ecx, ecx
jmp 0x14040ac5d
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040ac6a
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040ac77
pxor xmm2, xmm2
jmp 0x14040ac9b
inc rcx
cmp r13b, 0x2a
test eax, 0x3fdb19d7
clc
cmp rax, rcx
jmp 0x14040ac95
je 0x14040ae5d
movzx edx, word [rbp + rcx*8 + 6]
cmp bp, 0x48e6
jmp 0x14040acaa
test edx, edx
je 0x14040ac80
cmp edx, 0xffff
jmp 0x14040acbd
je 0x14040ac80
movzx edx, dx
jmp 0x14040accb
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040acde
divss xmm4, xmm3
movaps xmm3, xmm1
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040ad3f
jmp 0x14040ac80
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040ad51
mov qword [r14], rax
jmp 0x14040ad59
jmp 0x14040ba2b
cmp dword [rsp + 0x48], 0
jle 0x14040ae5d
mov eax, dword [rsp + 0x48]
clc
sub ecx, ecx
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040ad7d
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040ad8a
jmp 0x14040ada5
inc rcx
cmp dx, 0x595c
cmp rax, rcx
jmp 0x14040ad9f
je 0x14040ae5d
movzx edx, byte [rbp + rcx*4 + 3]
cmp r9b, al
test edx, edx
jmp 0x14040adb4
je 0x14040ad8f
cmp edx, 0xff
je 0x14040ad8f
movzx edx, dl
jmp 0x14040adce
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040ade1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040aded
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040adff
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]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040ae3c
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040ae58
jmp 0x14040ad8f
test r8d, 0xfffffffb
jmp 0x14040ae69
je 0x14040aec4
mov rax, qword [rsp + 0x50]
test r15d, 0xef0545f
jmp 0x14040ae80
cmp dword [rax], 0x10
jne 0x14040aefa
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
movzx r9d, r10w
cdq
mov rcx, rbp
bswap rdx
mov edx, 4
movzx r9, dx
movsx r9w, cl
mov r9w, 0x7b1f
mov r9d, esi
jmp 0x14040aeba
call fcn.14041c469
jmp 0x14040af30
mov rax, qword [rsp + 0xc0]
movsx rcx, di
cmovo di, bx
mov rcx, qword [rsp + 0xc8]
xchg dx, dx
not dl
mov rdx, qword [rsp + 0xb8]
mov edi, dword [rsp + 0xb4]
jmp 0x14040aef5
jmp 0x14040af76
mov edi, dword [rsp + 0xb4]
movzx cx, bh
movsx dx, r9b
cwd
mov dword [rsp + 0x20], edi
mov rcx, rbp
mov edx, ebp
xchg r9w, dx
mov edx, 4
movsx r9w, r14b
mov r9d, esi
jmp 0x14040af2b
call fcn.14041a911
mov rbp, rax
movsx rdx, r10w
shl cl, 0x22
and dx, r12w
test rax, rax
cwd
mov cl, cl
movzx rdx, sp
mov rax, qword [rsp + 0xc0]
cwd
mov rcx, qword [rsp + 0xc8]
bswap dx
cmovne dx, r10w
mov rdx, qword [rsp + 0xb8]
jmp 0x14040af70
je 0x14040861a
test rcx, rcx
je 0x14040af8a
mov dword [rcx], 4
jmp 0x14040af8a
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x14040af93
jmp 0x140408ff4
mov eax, dword [rsi + 4]
cmp esp, 0x53623ef8
test r13b, 0xde
test eax, eax
jle 0x14040b9cd
mov eax, dword [rsi]
test r14, r12
clc
add eax, 7
stc
shr eax, 3
cmc
neg eax
stc
and eax, 3
test sil, 0xa2
stc
cmc
mov dword [rsp + 0x78], eax
mov eax, eax
test r12b, r14b
mov qword [rsp + 0xa0], rax
cmp r11w, r12w
jmp 0x14040afe1
xor eax, eax
jmp 0x14040afe9
mov qword [rsp + 0x68], rax
xor edi, edi
jmp 0x14040b020
add rbp, qword [rsp + 0xa0]
cmove r13, rdi
mov qword [r14], rbp
inc r13w
movsx r13d, bp
inc edi
mov r13d, dword [rsi + 4]
cmp edi, r13d
jmp 0x14040b01a
jge 0x14040b9d0
mov rcx, qword [r14]
test sp, 0x597b
cqo
mov rax, qword [rsp + 0x38]
shr dl, 0x34
mov rdx, qword [rax]
cmp rcx, rdx
jae 0x14040b05d
lea rbp, [rcx + 1]
mov qword [r14], rbp
jmp 0x14040b04a
movzx eax, byte [rcx]
movzx cx, r15b
movsx ecx, di
mov rcx, rbp
jmp 0x14040b116
cmp dword [r12], 0
jmp 0x14040b067
je 0x14040b0c2
mov r8d, dword [rsi + 0x34]
bswap cx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040b080
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r8w, 0x43da
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b0a2
je 0x14040b0ce
movsxd rdx, eax
nop
sar al, 0x20
adc al, r10b
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x14040b0bd
jmp 0x14040b0fb
sub eax, eax
jmp 0x14040b0c9
jmp 0x14040b116
mov dword [r12], 0
dec r11
add ch, 0xe0
inc r11w
mov byte [rbx], 0
rol r11b, cl
inc r11b
sar r11b, cl
xor eax, eax
mov cl, r12b
shl r11, 0xb2
mov rdx, r15
movsxd r11, esp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rdx
mov qword [r14], r15
mov rcx, r15
mov r11w, 0x6b44
ror r11b, cl
ror r11w, 2
mov qword [rsp + 0x58], rcx
sbb r11w, cx
mov qword [rsp + 0x48], rdx
sal r11b, cl
mov r11b, sil
mov dword [rsp + 0x80], edi
movzx r11, dx
rcr r11b, cl
inc r11
mov r11d, dword [rsi]
cmp spl, r15b
jmp 0x14040b146
test r11d, r11d
jmp 0x14040b14e
jle 0x14040b396
movzx eax, al
shr bpl, cl
add r9, 0x29e150c0
mov dword [rsp + 0x40], eax
sub r13d, r13d
cwde
mov r9d, 7
movsx ebp, r11w
cdqe
mov rax, qword [rsp + 0x68]
movsxd rbp, r13d
mov ebp, eax
jmp 0x14040b184
jmp 0x14040b198
dec r9d
mov ebp, edi
clc
cmp r13d, r11d
jge 0x14040b3a3
xor edi, edi
btr eax, 0x24
mov eax, dword [rsp + 0x40]
bts r8w, r9w
jmp 0x14040b1ac
bt eax, r9d
setb dil
movsxd rax, ebp
bswap r10w
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
movzx r8d, r15w
stc
mov r8, qword [rsp + 0x60]
mov byte [r8 + rax], dl
shr edx, cl
bt edx, 0x91
movzx edx, byte [rsp + rdi*4 + 0x151]
jmp 0x14040b1e8
mov byte [r8 + rax + 1], dl
sub dl, spl
rcl dx, 0x8c
sal dh, 0x3e
movzx edx, byte [rsp + rdi*4 + 0x152]
bsf edi, r15d
jmp 0x14040b20d
mov rdi, r10
stc
cmc
clc
mov byte [r8 + rax + 2], dl
cmp r13b, r11b
cmp spl, 0xb6
cmp dword [rsp + 0x50], 4
jmp 0x14040b229
jne 0x14040b24a
add ebp, 4
setb ah
mov rax, qword [rsp + 0x60]
jmp 0x14040b23f
mov byte [rax + rdi], 0xff
mov edi, ebp
jmp 0x14040b24a
inc r13d
cmp r15, 0x582d7483
cmc
cmp r13d, r11d
jmp 0x14040b25d
je 0x14040b3a3
test r9d, r9d
jmp 0x14040b26b
jg 0x14040b189
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0x48]
jae 0x14040b2a4
lea rcx, [rax + 1]
jmp 0x14040b28a
mov qword [r14], rcx
movzx eax, byte [rax]
jmp 0x14040b295
mov qword [rsp + 0x58], rcx
jmp 0x14040b29f
jmp 0x14040b378
cmp dword [r12], 0
jmp 0x14040b2ae
je 0x14040b31d
mov r8d, dword [rsi + 0x34]
cqo
jmp 0x14040b2c3
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040b2cf
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp dl, r13b
jmp 0x14040b2e0
sub ecx, dword [rsi + 0xd0]
stc
cmp bl, r11b
add dword [rsi + 0xb8], ecx
test r12w, r8w
cmp r11b, 0x17
test eax, eax
jmp 0x14040b2ff
je 0x14040b329
movsxd rcx, eax
not ax
dec rax
xor ax, r15w
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040b341
sub eax, eax
jmp 0x14040b324
jmp 0x14040b378
mov dword [r12], 0
shld r9d, r11d, 0x2b
mov byte [rbx], 0
sub eax, eax
mov rcx, r15
mov r9, rdi
mov qword [rsp + 0x48], rcx
movsx r9w, dil
mov r9w, 0x9ee
not r11b
mov qword [rsi + 0xc8], rcx
movsxd r9, ecx
setb r9b
movsx r9, r15w
mov qword [rsi + 0xc0], r15
mov r11d, dword [rsi]
mov qword [rsp + 0x58], r15
xchg r9w, r9w
movzx eax, al
movzx r9d, r15w
mov dword [rsp + 0x40], eax
movsx r9, r14w
cmovo r9, rdi
mov r9d, 7
jmp 0x14040b18c
mov rdi, qword [rsp + 0x68]
neg bpl
cmp sp, 0x3f54
mov qword [rsp + 0x68], rdi
sar rbp, cl
ror bpl, cl
cmp dword [rsp + 0x78], 0
movzx rbp, r10w
mov edi, dword [rsp + 0x80]
mov bp, cx
xchg bp, bp
movsx bp, r15b
mov rcx, qword [rsp + 0x48]
cmovbe bp, bp
movsx rbp, dx
mov rbp, qword [rsp + 0x58]
jmp 0x14040b3e0
je 0x14040b00c
cmp qword [rsi + 0x10], 0
je 0x14040aff5
mov eax, ecx
sub eax, ebp
mov edx, dword [rsp + 0x78]
clc
test si, r8w
sub edx, eax
jmp 0x14040b405
jle 0x14040aff5
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040b00c
mov ecx, dword [rsi]
stc
adc eax, 0x51b2151a
mov eax, dword [rsi + 4]
cmp sil, r9b
test eax, eax
jmp 0x14040b433
jle 0x14040b9cd
neg ecx
and ecx, 3
mov dword [rsp + 0x80], ecx
movsx r11w, r9b
mov eax, ecx
mov qword [rsp + 0x78], rax
xor r10d, r10d
movsx r11, r12w
movsxd r11, ecx
mov dword [rsp + 0x68], 0
movsx r11d, r11w
movzx r11w, bl
mov r11w, 0x3831
mov r11d, dword [rsp + 0x50]
jmp 0x14040b4e7
mov qword [rsi + 0xc0], rcx
xchg dil, cl
mov rcx, qword [rsi + 0x28]
setno bpl
mov rbp, r10
mov di, bx
cmovnp di, r13w
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
mov ax, 0x4868
movsxd r13, ebp
mov r10, rbp
mov r13b, 0x61
mov eax, dword [rsp + 0x68]
xchg r13w, r13w
movzx r13d, r10w
movsxd r13, r11d
inc eax
movzx r13d, r12w
bsf r13d, esi
bts r13d, r8d
mov r13d, dword [rsi + 4]
cmc
mov dword [rsp + 0x68], eax
clc
cmp r14w, r12w
cmp eax, r13d
jmp 0x14040b4e1
jge 0x14040c8cf
cmp dword [rsi], 0
jmp 0x14040b4ef
jle 0x14040b94c
mov r9, qword [r14]
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax]
cmp r14b, r9b
xor r13d, r13d
jmp 0x14040b50b
jmp 0x14040b528
add r13d, 2
cmp r15w, di
cmc
clc
cmp r13d, dword [rsi]
jmp 0x14040b522
jge 0x14040b94c
cmp r9, rdi
jmp 0x14040b530
mov qword [rsp + 0x40], r10
jmp 0x14040b53a
jae 0x14040b578
mov qword [rsp + 0x58], rdi
movsxd rcx, esi
mov ch, 0x2f
movsx ecx, dx
lea rcx, [r9 + 1]
mov dil, 0xf9
cwd
mov qword [r14], rcx
movzx edx, byte [r9]
mov r9, rcx
movsx di, r9b
jmp 0x14040b56f
mov edi, dword [rsp + 0x48]
jmp 0x14040b65c
cmp dword [r12], 0
je 0x14040b5de
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx rdx, r11w
xchg edx, edx
mov rdx, rbx
jmp 0x14040b599
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test r9b, dil
jmp 0x14040b5b0
add dword [rsi + 0xb8], ecx
test bpl, bl
test eax, eax
jmp 0x14040b5c0
je 0x14040b604
movsxd rcx, eax
xor rdx, 0x492627be
add rcx, rbx
movsxd rdx, esp
movzx edx, byte [rbx]
jmp 0x14040b621
mov qword [rsp + 0x58], rdi
btr di, r10w
movzx edi, r12w
xor edx, edx
movsx di, sil
movsxd rdi, r11d
mov edi, dword [rsp + 0x48]
jmp 0x14040b5ff
jmp 0x14040b65c
mov dword [r12], 0
neg r10d
mov byte [rbx], 0
sub edx, edx
mov rcx, r15
shld r8, r13, 7
clc
and ax, 0x2962
mov edi, dword [rsp + 0x48]
sub r8, 0x4ba722b5
mov rax, qword [rsp + 0x38]
xadd r8w, bp
test ah, bh
mov qword [rsp + 0x58], rcx
ror bpl, cl
sar r10w, 0x35
mov qword [rax], rcx
movsxd rbp, edx
mov qword [r14], r15
cdqe
add r10b, 0x26
mov r9, r15
rol ch, cl
dec r10b
movzx ecx, dl
movzx ax, r15b
add r10b, dl
cmp bp, 0x5ead
mov ebp, ecx
and edx, 0x54a7215a
and ebp, 0xf
shr r10w, 0x9e
rol ax, 0x7f
mov eax, ecx
rcl r11b, 0x8b
shr eax, 4
btr r8d, 0x1d
mov r8d, edi
bsf r11w, cx
test bl, spl
dec dx
cmp edi, 4
cmovne eax, ecx
cqo
bswap dx
setno cl
mov ecx, 0
cdq
cqo
cmovne ebp, ecx
clc
bswap rdi
ror cl, 0xe
mov r10, qword [rsp + 0x40]
ror rcx, cl
movsxd rcx, r10d
rcl dl, cl
lea r11, [rcx + 3]
bsr edi, r13d
movzx edx, byte [rsp + rax*4 + 0x150]
or rdi, rsp
setle dil
mov rdi, qword [rsp + 0x60]
cmc
test r10w, r10w
mov byte [rdi + rcx], dl
cwd
movsx rdx, r15w
or dl, 0xc9
movzx edx, byte [rsp + rax*4 + 0x151]
test ch, 0x18
mov byte [rdi + rcx + 1], dl
clc
test r11d, ebp
movzx eax, byte [rsp + rax*4 + 0x152]
stc
mov byte [rdi + rcx + 2], al
mov rcx, r11
mov r11d, dword [rsp + 0x50]
cmp r11d, 4
jmp 0x14040b727
jne 0x14040b755
add r10d, 4
shl ax, 0xaa
sal ah, 0x3d
mov rax, qword [rsp + 0x60]
jmp 0x14040b746
mov byte [rax + rcx], 0xff
bts eax, r14d
movzx rcx, bx
mov ecx, r10d
lea eax, [r13 + 1]
cmp r10b, 0xf
stc
test si, r12w
cmp eax, dword [rsi]
jmp 0x14040b769
je 0x14040b942
cmp r8d, 8
jmp 0x14040b778
jne 0x14040b7b9
mov rdi, qword [rsp + 0x58]
jmp 0x14040b789
cmp r9, rdi
jmp 0x14040b791
jae 0x14040b7c8
lea rax, [r9 + 1]
mov qword [r14], rax
jmp 0x14040b7a3
movzx edx, byte [r9]
movsx r9w, dil
mov r9, rax
jmp 0x14040b7b4
jmp 0x14040b8a4
mov rdi, qword [rsp + 0x58]
jmp 0x14040b7c3
jmp 0x14040b8a7
cmp dword [r12], 0
je 0x14040b845
mov qword [rsp + 0x40], rcx
movsxd rcx, esp
jmp 0x14040b7e0
mov ebp, r11d
movsxd r8, r15d
mov r8d, dword [rsi + 0x34]
movzx rdx, sp
movsxd rcx, r15d
cqo
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040b7ff
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b81b
je 0x14040b84c
movsxd rdi, eax
cmp r15b, 0xfc
rcl edx, 0x6d
clc
add rdi, rbx
movsx edx, di
movzx rdx, r11w
mov dl, 0xf6
movzx edx, byte [rbx]
jmp 0x14040b840
jmp 0x14040b862
sub edx, edx
jmp 0x14040b8a4
mov dword [r12], 0
or di, 0x2fb6
mov byte [rbx], 0
sub edx, edx
clc
mov rdi, r15
mov r11d, ebp
bsr r10w, sp
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
neg r9b
not r10w
movsx r9, r10w
mov qword [rax], rdi
movzx r9w, r12b
cmp cx, 0x6106
mov qword [r14], r15
shr r10b, 0x1d
xor r10b, 0x89
shl ax, cl
mov r9, r15
inc r10b
clc
or rax, r13
movzx ebp, dl
movsxd rax, ecx
lea r10, [rax + 3]
cmc
mov r8, rcx
mov cl, r8b
mov ecx, ebp
sub bpl, 3
add dl, 0x84
neg bpl
movzx edx, byte [rsp + rcx*4 + 0x150]
mov rbp, qword [rsp + 0x60]
mov byte [rbp + rax], dl
movsx dx, dl
sbb edx, r15d
bts dx, di
movzx edx, byte [rsp + rcx*4 + 0x151]
cmp r14w, 0x7bee
test r10, 0x16a67032
cmp bpl, r12b
mov byte [rbp + rax + 1], dl
clc
test r8b, 0x38
movzx ecx, byte [rsp + rcx*4 + 0x152]
stc
test dh, 0x71
mov byte [rbp + rax + 2], cl
cmp dil, r9b
cmp r11d, 4
jmp 0x14040b91a
jne 0x14040b510
add r8d, 4
jmp 0x14040b929
mov byte [rbp + r10], 0xff
setne r10b
movsx r10d, bp
movsxd r10, r15d
mov r10d, r8d
jmp 0x14040b510
mov r10d, ecx
cmp r13b, sil
stc
test r13b, r8b
cmp dword [rsp + 0x80], 0
jmp 0x14040b959
je 0x14040b4ae
cmp qword [rsi + 0x10], 0
jmp 0x14040b969
je 0x14040b9ae
mov rax, qword [rsp + 0x38]
ror rbp, cl
mov rcx, qword [rax]
rcl dh, 0x54
mov rax, qword [r14]
movsx rdx, bx
bts dx, cx
sbb bp, 0x50c6
mov ebp, ecx
rol edx, cl
xchg dh, dh
sub ebp, eax
mov edx, dword [rsp + 0x80]
sub edx, ebp
jmp 0x14040b9a3
jg 0x14040b47b
jmp 0x14040b9b6
mov rax, qword [r14]
jmp 0x14040b9b6
add rax, qword [rsp + 0x78]
jmp 0x14040b9c0
mov qword [r14], rax
jmp 0x14040b9c8
jmp 0x14040b4ae
mov r13, rax
mov r11d, dword [rsp + 0x50]
jmp 0x14040c8cf
mov rcx, qword [rsp + 0x60]
jmp 0x14040b9e4
jmp 0x14040c8b3
mov rax, qword [r14]
dec di
and cx, 0x322d
or rcx, 0xeae0937
mov rdi, qword [rsp + 0x70]
movsx cx, r8b
mov ecx, edi
lea rcx, [rcx + rax]
shr dil, 0xe7
adc dil, 0x98
mov qword [r14], rcx
mov rdi, qword [rsp + 0x60]
add cx, r8w
mov ecx, dword [rsp + 0x48]
jmp 0x14040ba2b
cmp ecx, 0x10
jmp 0x14040ba33
je 0x14040ba8b
cmp ecx, 0x20
jmp 0x14040ba41
je 0x14040bab9
mov dword [rsp + 0x90], 0
clc
cmp ecx, 0x18
jmp 0x14040ba5b
jne 0x14040bb8a
mov eax, dword [rsi]
test r12b, 0x23
and eax, 3
mov dword [rsp + 0x90], eax
jmp 0x14040ba76
mov dword [rsp + 0xd0], 0
jmp 0x14040ba86
jmp 0x14040bb1f
mov eax, dword [rsi]
clc
jmp 0x14040ba93
add eax, eax
jmp 0x14040baa0
and eax, 2
jmp 0x14040baa8
mov dword [rsp + 0x90], eax
jmp 0x14040bab4
jmp 0x14040bb8a
mov eax, dword [rsp + 0x78]
not ch
xor eax, 0xff
add ecx, r9d
movzx ecx, r14w
mov ecx, dword [rsp + 0x80]
xor ecx, 0xff00
or ecx, eax
inc al
neg ax
mov eax, dword [rsp + 0x68]
xor eax, 0xff0000
test r15w, 0x7a9c
or eax, ecx
sete al
stc
test dil, spl
clc
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
jmp 0x14040bb0c
je 0x14040bb8a
mov al, 1
mov dword [rsp + 0xd0], eax
clc
cmp bpl, r9b
mov dword [rsp + 0xd8], 0
test ch, 0xd7
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x88], 0
cmp r12d, 0x9ee1d56
mov dword [rsp + 0x98], 0
cmp dil, r9b
mov dword [rsp + 0xb0], 0
xor ebp, ebp
cmp r14b, r11b
jmp 0x14040bb6a
xor r13d, r13d
test al, dil
jmp 0x14040bb75
xor r8d, r8d
test r9b, 0x45
cmp r12, 0x3cb71c36
xor eax, eax
jmp 0x14040bd4d
cmp dword [rsp + 0x68], 0
jmp 0x14040bb94
je 0x14040c8ab
cmp dword [rsp + 0x80], 0
jmp 0x14040bba7
je 0x14040c8ab
cmp dword [rsp + 0x78], 0
jmp 0x14040bbb7
je 0x14040c8ab
mov ebp, dword [rsp + 0x68]
movzx rcx, si
movzx cx, ah
jmp 0x14040bbce
mov ecx, ebp
call fcn.14028aa09
mov dword [rsp + 0x70], eax
mov ecx, ebp
jmp 0x14040bbe0
call fcn.140128567
mov dword [rsp + 0x40], eax
movsx ecx, r15w
mov ebp, dword [rsp + 0x80]
jmp 0x14040bbff
mov ecx, ebp
jmp 0x14040bc06
call fcn.14028aa09
mov dword [rsp + 0x88], eax
movzx cx, r8b
mov cx, 0x51c7
mov ecx, ebp
jmp 0x14040bc22
call fcn.140128567
mov dword [rsp + 0x58], eax
mov bpl, r9b
setbe cl
movsxd rbp, r14d
mov ebp, dword [rsp + 0x78]
cmovo cx, r14w
movsx rcx, r12w
movsx cx, sil
mov ecx, ebp
jmp 0x14040bc4d
call fcn.14028aa09
mov dword [rsp + 0x98], eax
mov cl, dil
mov ecx, ebp
jmp 0x14040bc63
call fcn.140128567
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
mov ecx, ebp
call fcn.14028aa09
mov dword [rsp + 0xb0], eax
movsx ecx, cx
sete cl
bswap ecx
mov ecx, ebp
call fcn.140128567
mov r8d, r13d
sbb r13w, 0x638a
movzx r13w, dl
movsx bp, dil
mov r13d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x40]
test rbp, 0x208c163d
jmp 0x14040bcb7
cmp ebp, 8
ja 0x14040c8ab
cmp r13d, 8
jmp 0x14040bcc9
ja 0x14040c8ab
cmp r8d, 8
jmp 0x14040bcd8
ja 0x14040c8ab
cmp eax, 9
jmp 0x14040bce6
jae 0x14040c8ab
add dword [rsp + 0x70], 0xfffffff9
bsr r11, r12
neg r11w
add dword [rsp + 0x88], 0xfffffff9
adc cl, r8b
xchg cl, dl
add dword [rsp + 0x98], 0xfffffff9
shr dh, cl
add dword [rsp + 0xb0], 0xfffffff9
sub dx, r14w
btc edx, r8d
stc
mov dword [rsp + 0xd0], 0
cmovne r11, rsi
setbe r11b
movsx r11d, si
mov cl, 1
stc
btr r11d, edx
movzx dx, dh
mov dword [rsp + 0xd8], ecx
sal dl, 0x22
mov r11d, dword [rsp + 0x50]
stc
sar rdx, 0xcd
cmp sil, 0x6c
mov edx, dword [rsi + 4]
test edx, edx
jmp 0x14040bd65
jle 0x14040c8bd
mov ecx, dword [rsp + 0x70]
neg ecx
sub dh, 0x54
movsxd rdx, r10d
mov dword [rsp + 0xb4], ecx
mov ecx, 8
test spl, 0xe9
xchg rdx, rdx
mov edx, 8
test si, 0x2191
sub edx, ebp
cmp r13b, r15b
mov dword [rsp + 0xfc], edx
mov edx, ebp
stc
jmp 0x14040bdad
mov qword [rsp + 0x148], rdx
movzx edx, cx
mov edx, dword [rsp + 0x88]
clc
cmp r14w, 0x4009
neg edx
mov dword [rsp + 0xf8], edx
movzx rdx, r9w
mov edx, 8
cmp r9w, r9w
jmp 0x14040bde1
sub edx, r13d
stc
test sil, 0x6c
mov dword [rsp + 0xf4], edx
btr edx, 0x56
movsxd rdx, ecx
sar dx, cl
mov edx, r13d
test sp, sp
cmp r8w, 0x15cd
mov qword [rsp + 0x140], rdx
movsx edx, r12w
mov edx, dword [rsp + 0x98]
cmp r10b, dl
stc
neg edx
stc
jmp 0x14040be25
mov dword [rsp + 0xf0], edx
add dl, bl
mov edx, 8
jmp 0x14040be38
sub edx, r8d
cmp r12d, 0x70173581
stc
mov dword [rsp + 0xec], edx
bsf dx, r10w
test r12d, 0x38931372
mov edx, r8d
jmp 0x14040be5e
mov qword [rsp + 0x138], rdx
btc dx, bp
bsf dx, dx
ror dh, cl
mov edx, dword [rsp + 0xb0]
test r11b, 0x96
clc
neg edx
mov dword [rsp + 0xe4], edx
cmc
test ebp, 0x3e37f43
sub ecx, eax
jmp 0x14040be99
mov dword [rsp + 0xe8], ecx
mov eax, eax
cmc
cmp r14w, 0x173c
mov qword [rsp + 0x130], rax
sar ah, 0x99
shl ah, cl
add al, r14b
mov eax, dword [rsp + 0x90]
test r11, rsi
cmp r8b, 0xee
mov qword [rsp + 0x128], rax
test r13w, bp
clc
sub edi, edi
xor ecx, ecx
jmp 0x14040bedd
jmp 0x14040bf35
mov rax, qword [r14]
neg r13b
add rax, qword [rsp + 0x128]
jmp 0x14040befb
mov qword [r14], rax
mov cl, 0xd4
movsx r13d, bp
movsx r13w, r8b
mov ecx, dword [rsp + 0xe0]
movsx r13, si
mov r13b, spl
inc ecx
btc r13d, 0xec
movsx r13w, r10b
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jmp 0x14040bf2f
jge 0x14040c8cf
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
jmp 0x14040bf44
mov dword [rsp + 0xe0], ecx
jmp 0x14040bf50
je 0x14040c2e8
test eax, eax
jle 0x14040c82a
xor eax, eax
jmp 0x14040bf6a
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x14040bf75
jmp 0x14040bfa3
mov dword [rsp + 0x58], eax
movzx ecx, cx
not rcx
movzx cx, dh
mov rcx, rsi
call fcn.140424410
mov r13d, eax
cmp dword [rsp + 0x48], 0x10
jmp 0x14040bfc6
je 0x14040bff7
mov rcx, rsi
jmp 0x14040bfd4
call fcn.140424410
shl eax, 0x10
test r13b, r11b
and rdi, 0x6b087d7e
bswap r8w
or r13d, eax
cbw
movzx r8d, r9w
sets dil
mov eax, r13d
shl dl, 0xf
and eax, dword [rsp + 0x68]
btr dx, 0xd6
add dil, 0x6e
mov edx, eax
shld r8, rsi, 7
and r8b, 0xaa
mov ecx, dword [rsp + 0xb4]
add r10b, 0xdd
adc r10b, 0x58
movsx r9, r14w
shl edx, cl
neg r9w
not ch
mov ecx, dword [rsp + 0x70]
rcr r10b, cl
shr eax, cl
sub r8b, sil
test ecx, ecx
movsx cx, ch
not dil
cmovs eax, edx
mov ecx, dword [rsp + 0xfc]
bsf bp, r10w
shr eax, cl
cmovo ebp, r10d
or r10b, cl
bsf ecx, ecx
mov rcx, qword [rsp + 0x148]
adc r9b, 0x4c
lea r9, [0x1400bf010]
shr edi, 0xf4
btr r8d, r8d
jmp 0x14040c07f
imul eax, dword [r9 + rcx*4]
lea r10, [0x1400bf040]
mov ebp, r14d
setle dil
movzx ecx, byte [r10 + rcx*4]
sar eax, cl
sal ebp, cl
rcr cx, cl
test di, 0x556a
mov edx, r13d
and edx, dword [rsp + 0x80]
sar r8w, cl
mov ebp, edx
mov ecx, dword [rsp + 0xf8]
shl ebp, cl
jmp 0x14040c0c8
mov ecx, dword [rsp + 0x88]
or edi, esi
btc r8w, 0x11
xor di, 0x1ac8
shr edx, cl
test ecx, ecx
movsxd rdi, ebp
movzx ecx, di
cmovs edx, ebp
add bp, r15w
sbb r8d, 0x48da5115
mov ecx, dword [rsp + 0xf4]
setns bpl
shl r8b, cl
shr edx, cl
cmove ebp, edi
mov rcx, qword [rsp + 0x140]
imul edx, dword [r9 + rcx*4]
mov r8d, 0x940352b
movsx edi, r9w
movzx ecx, byte [r10 + rcx*4]
shrd rdi, r12, 0xac
sar edx, cl
mov ebp, r13d
rcr dil, 0x5c
and ebp, dword [rsp + 0x78]
add ch, 0xd5
movzx rcx, cx
dec r8b
mov edi, ebp
rol r8b, 0x2d
mov ecx, dword [rsp + 0xf0]
movsx r8d, r11w
shl edi, cl
rol rcx, cl
mov ecx, dword [rsp + 0x98]
movsx r8w, dl
shr ebp, cl
movsx r8, r11w
shl r8w, 0x69
btr r8d, 0x90
test ecx, ecx
xchg r8w, cx
mov r8w, 0x37f7
cmovs ebp, edi
movsxd r8, dword [rsp + 0x40]
inc cl
cmovne rdi, rdx
jmp 0x14040c18f
test eax, eax
jmp 0x14040c2ef
jle 0x14040c82a
mov rbp, qword [r14]
adc al, r10b
movsx rax, r12w
add ah, 0xa8
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
sub r13d, r13d
movsx rax, bp
mov eax, edi
jmp 0x14040c318
jmp 0x14040c348
cmp rbp, r8
jmp 0x14040c350
jae 0x14040c376
lea rcx, [rbp + 1]
movsx dx, r13b
mov qword [r14], rcx
setge dh
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040c371
jmp 0x14040c442
cmp dword [r12], 0
je 0x14040c3ec
mov edi, eax
mov r8d, dword [rsi + 0x34]
movzx rdx, si
cdq
mov rcx, qword [rsi + 0x28]
cqo
mov rdx, rbx
jmp 0x14040c39a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r8w, r10w
test r15b, 0xac
jmp 0x14040c3b6
sub edx, edx
jmp 0x14040c3f3
jmp 0x14040c442
movsxd rdi, eax
mov rcx, qword [rsp + 0x60]
jmp 0x14040c44f
cmp dword [rsp + 0x90], 0
jmp 0x14040c837
je 0x14040bf09
cmp qword [rsi + 0x10], 0
je 0x14040bee2
mov rax, qword [rsp + 0x38]
rol rcx, cl
mov rcx, qword [rax]
rol al, cl
cmp di, r13w
mov rax, qword [r14]
cmp r13d, esi
test rax, rbp
mov ebp, ecx
sub ebp, eax
mov edx, dword [rsp + 0x90]
clc
test r13b, 0x39
sub edx, ebp
jmp 0x14040c879
jle 0x14040bee8
mov qword [rsi + 0xc0], rcx
mov ch, 0x91
mov ebp, r11d
xchg bpl, cl
mov rcx, qword [rsi + 0x28]
mov ebp, r11d
jmp 0x14040c89b
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040c8a6
mov rcx, rdi
jmp 0x14040c8b3
call fcn.14018822f
jmp 0x14040861a
mov rcx, rdx
add ebx, 0x1d2e2098
sar ebx, 0xf4
movsx ebx, si
mov r13, rdx
cmp r11d, 4
mov ebx, dword [rsp + 0xdc]
jmp 0x14040c8df
jne 0x14040c9e7
cmp dword [rsp + 0xa8], 0
jmp 0x14040c8f2
jne 0x14040c9e7
mov ebp, dword [rsi]
jmp 0x14040c903
imul ebp, r13d
cmovle eax, edi
shl ebp, 2
movsxd rax, r8d
mov al, 0xa
mov eax, ebp
dec eax
jmp 0x14040c91b
js 0x14040c9e7
add ebp, 0xfffffffc
xor eax, r8d
or ebp, 3
rdtsc
mov eax, ebp
cdq
shr eax, 2
not rcx
inc eax
cmc
movzx rcx, r11w
mov rdx, rbp
sub cl, r13b
or ecx, 0x48af5901
shl cl, 0x81
and rax, 7
cmovae cx, r15w
mov rcx, qword [rsp + 0x60]
jmp 0x14040c95e
je 0x14040c98b
mov rdx, rbp
clc
cmp r12b, sil
mov byte [rcx + rdx], 0xff
clc
test bp, 0x785
cmp r8b, 2
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x14040c985
jne 0x14040c96b
cmp ebp, 0x1c
jb 0x14040c9e7
add rdx, 4
and al, r10b
mov rax, qword [rsp + 0x60]
test r13, rsi
mov byte [rax + rdx - 4], 0xff
mov byte [rax + rdx - 8], 0xff
cmp di, 0x7cca
cmp di, di
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
mov byte [rax + rdx - 0x14], 0xff
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
cmc
mov byte [rax + rdx - 0x20], 0xff
jmp 0x14040c9d9
add rdx, 0xffffffffffffffe0
cmp rdx, 3
ja 0x14040c9a3
test ebx, ebx
movsx bp, r11b
movzx rbp, r14w
not bpl
mov rbp, qword [rsp + 0x60]
jle 0x14040d018
cmp r13d, 2
jmp 0x14040ca09
jl 0x14040d018
mov r15d, r13d
test r9b, r14b
ror ecx, cl
xchg r10b, dl
shr r15d, 1
shld r12d, r15d, 0xe
mov edx, dword [rsi]
bt rcx, 0x53
add cx, bp
imul edx, dword [rsp + 0x50]
sal r12w, cl
shl ah, cl
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
mov eax, edx
jmp 0x14040ca54
and eax, 0xffffffe0
bswap r12
adc rcx, rsp
rcl rcx, cl
mov qword [rsp + 0x80], rax
add r12b, bpl
rcr cx, cl
add rax, 0xffffffffffffffe0
and r12b, r8b
mov qword [rsp + 0xa0], rax
mov rcx, rax
rol r12b, 0xa9
cmc
btr r10d, 0x8e
shr rcx, 5
inc rcx
mov rax, rcx
mov r12b, 0x83
shl r10b, 0xba
movzx r10w, r14b
mov qword [rsp + 0x70], rcx
test r13w, si
cbw
btr r12, 0x9d
and rcx, 0xfffffffffffffffe
add ah, 0x16
btr ax, 0x54
mov qword [rsp + 0x98], rcx
bsf r12w, r15w
movzx r12d, bx
rcr al, 0xbf
mov eax, edx
clc
test bl, r9b
dec r12
and eax, 0xfffffff8
xor r10b, r12b
mov qword [rsp + 0x78], rax
ror al, cl
mov r12, rdx
neg r12
bt ax, 0x85
cmp ecx, 0x2f2332cb
lea rax, [rbp + 0x30]
clc
inc r10b
xadd r10, r10
mov qword [rsp + 0xd0], rax
btc r10d, 0x2a
and r10b, cl
lea r10d, [r13 - 1]
clc
shld ax, r11w, 0xe0
imul r10d, edx
cmp bpl, 0xee
rcr rax, 0x42
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
sub r11d, r11d
test r13, 0x63d53c0c
jmp 0x14040cb42
sub r14d, r14d
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x88], r15
jmp 0x14040cb57
mov qword [rsp + 0x48], r13
jmp 0x14040cb61
jmp 0x14040cb89
inc r14
cmp rcx, 0x461f67ab
add r11d, edx
stc
clc
sub r10d, edx
test bl, r11b
cmp r14, r15
jmp 0x14040cb83
je 0x14040d018
test edx, edx
jmp 0x14040cb90
jle 0x14040cb66
mov r8d, r10d
sal cl, cl
sub ebx, 0x172c5266
mov r9d, r11d
movsx eax, cx
btc di, 0x4c
sub bx, 0x754c
mov eax, edx
imul eax, r14d
lea rcx, [rax + rbp]
mov edi, r14d
clc
movsx rbx, cx
sar ebx, cl
not edi
add edi, r13d
not bx
bts rbx, r13
rcr bx, 0xeb
mov ebx, edi
jmp 0x14040cbe0
imul ebx, edx
add rbx, rbp
cmp r9w, 0x12db
stc
clc
mov qword [rsp + 0x40], rbx
test r11b, 0
test r13w, bx
cmc
cmp edx, 8
jb 0x14040cc5d
imul edi, edx
or bl, r15b
rcr bx, cl
test r9w, sp
mov rbx, qword [rsp + 0xa8]
jmp 0x14040cc20
mov qword [rsp + 0x38], rcx
test spl, 0x92
movzx cx, r11b
lea rcx, [rbx + rdi]
cmp qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
jae 0x14040cd8e
add rax, rbx
cmp spl, bpl
clc
lea rdi, [rdi + rbp]
test dl, dil
test r12b, 0x62
cmp rdi, rax
jae 0x14040cd8e
sub edi, edi
bts rax, rdx
movsx ax, ah
mov rax, rdi
stc
test r13b, 0x67
test dl, 1
jmp 0x14040cc77
je 0x14040cce7
movzx eax, byte [rcx + rdi]
sar rbx, 0x20
rcr bh, 0x70
mov rbx, rcx
and r13b, 0xf2
mov r13, r15
xor ecx, 0x2a11617b
adc r15b, r13b
sal ch, cl
mov r15, r12
mov r12, qword [rsp + 0x40]
rcl ch, cl
xadd ch, ch
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
cmp di, si
mov byte [r12 + rdi], al
add r12, rcx
bt r12w, 0x6d
test rax, r10
mov r12, r15
cdqe
mov r15, r13
mov r13, qword [rsp + 0x48]
bt rax, 0x2e
mov rax, rdi
jmp 0x14040ccdf
or rax, 1
test rcx, r8
stc
not rdi
stc
cmp r15b, dil
cmp rdi, r12
jmp 0x14040ccf6
je 0x14040cb66
mov rcx, qword [rsp + 0x58]
add r8, rcx
add r9, rcx
bt ebx, 0x1e
movzx ecx, byte [r9 + rax - 1]
bswap rbx
movsx bx, r14b
movzx ebx, byte [r8 + rax - 1]
cmp r8b, r11b
cmp r8w, 0x7ccf
stc
mov byte [r9 + rax - 1], bl
mov byte [r8 + rax - 1], cl
sub bl, r8b
setae bh
movzx ecx, byte [r9 + rax]
movsxd rbx, r15d
xchg bl, bh
movzx ebx, byte [r8 + rax]
cmp r13w, bx
cmp si, 0x7c53
jmp 0x14040cd56
mov byte [r9 + rax], bl
jmp 0x14040cd61
cmp edx, 0x20
jmp 0x14040cd96
jae 0x14040cda8
sub eax, eax
jmp 0x14040cda3
jmp 0x14040cf88
mov rcx, r13
stc
cmc
cmp qword [rsp + 0xa0], 0
je 0x14040cea1
mov rdi, qword [rsp + 0xd0]
dec r12w
bt r12, rcx
rcr ah, 0x2d
lea rax, [rdi + r9]
lea r13, [rdi + r8]
xchg r12d, r12d
mov r12, qword [rsp + 0x98]
test cx, 0x4072
xor r15d, r15d
movups xmm0, xmmword [rax + r15 - 0x30]
cmp dil, 0x95
test dx, 0x4739
movups xmm1, xmmword [rax + r15 - 0x20]
movups xmm2, xmmword [r13 + r15 - 0x30]
cmc
jmp 0x14040ce0c
sub r15d, r15d
cmp r15b, cl
test esi, r13d
test byte [rsp + 0x70], 1
jmp 0x14040ceb4
mov r8d, dword [rsp + 0x94]
test r8d, r8d
jmp 0x14040d028
je 0x14040d07f
mov edx, dword [rsp + 0x50]
cmp edx, r8d
je 0x14040d07f
mov r9d, dword [rsi]
mov ch, 0xe2
cmovno rcx, r10
movsx rcx, di
mov dword [rsp + 0x20], r13d
movsx rcx, si
movsx ecx, r14w
mov cx, 0x78f8
mov rcx, rbp
jmp 0x14040d062
call fcn.14041a911
mov rbp, rax
stc
test ebx, 0x21a12f89
test rax, rax
jmp 0x14040d079
je 0x14040861a
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
cmp r15b, 0x4c
mov dword [rcx], eax
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
cmp rbx, rsi
stc
mov dword [rcx], eax
cmovle cx, r13w
rol ch, cl
rcl rcx, cl
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x140408ff4
mov eax, dword [rsi + 8]
jmp 0x14040d0c3
mov dword [rcx], eax
jmp 0x140408ff4
push r15
and r15b, r13b
jmp 0x14040e061
push r14
lahf
cbw
sbb ax, 0x6bea
push r13
xadd r13b, r15b
btc rax, rdi
push r12
push rsi
or r12b, 0xaa
test r9b, r10b
bsr r12w, sp
push rdi
bsf si, r8w
push rbp
push rbx
sbb r13b, spl
sub rsp, 0xb8
jmp 0x14040e0a0
mov rsi, r9
lahf
movsx r15d, r8w
mov r13, r8
mov r12, rdx
movsx rdi, di
movsxd rdi, ebx
mov r15b, spl
mov rdi, rcx
lea rbx, [rcx + 0x38]
cbw
lea r15, [rcx + 0x39]
movzx rbp, cx
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
mov rbp, 0x574f45b8
movsxd rbp, r12d
mov ebp, 0x5c
jmp 0x14040e0eb
jmp 0x14040e111
inc rcx
jmp 0x14040e0f8
mov qword [rdi + 0xc0], rcx
jmp 0x14040e104
dec ebp
jmp 0x14040e10b
je 0x14040e1b8
cmp rcx, rax
jmp 0x14040e119
jb 0x14040e0f0
cmp dword [rdi + 0x30], 0
jmp 0x14040e128
je 0x14040e104
mov r8d, dword [rdi + 0x34]
setb dl
cwd
mov dl, r13b
mov rcx, qword [rdi + 0x28]
movsx edx, r15w
movzx dx, r9b
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test cl, bh
cmp cx, 0x41b3
sub ecx, dword [rdi + 0xd0]
cmc
test r12, rdi
add dword [rdi + 0xb8], ecx
cmp cl, r11b
cmc
test eax, eax
je 0x14040e189
cdqe
cmp rdi, rdx
stc
add rax, rbx
jmp 0x14040e184
jmp 0x14040e19e
mov dword [rdi + 0x30], 0
setbe ch
mov al, bl
cbw
mov byte [rdi + 0x38], 0
mov rax, r15
mov qword [rdi + 0xc8], rax
movzx ecx, cx
mov cl, dil
movzx cx, r9b
mov rcx, r15
jmp 0x14040e0f8
test rsi, rsi
lea rbp, [rsp + 0x8c]
not cl
mov rcx, rdi
cmovne rbp, rsi
mov rcx, rdi
jmp 0x14040e1d4
call fcn.14041df02
mov r14d, eax
mov ch, 0xca
bswap cx
cmovae cx, r12w
mov rcx, rdi
jmp 0x14040e1ef
call fcn.14041df02
mov esi, eax
cmp r12b, 0x45
jmp 0x14040e1ff
cmp qword [rdi + 0x10], 0
jmp 0x14040e209
je 0x14040e232
mov rcx, qword [rdi + 0x28]
jmp 0x14040e218
call qword [rdi + 0x20]
test eax, eax
je 0x14040e24c
cmp dword [rdi + 0x30], 0
jmp 0x14040e22c
je 0x14040e351
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x14040e246
jae 0x14040e351
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x58], rbp
jmp 0x14040e25f
test esi, esi
je 0x14040e304
xor r13d, r13d
movzx rax, r12w
mov eax, 0x7fffffff
xor edx, edx
clc
div esi
cmp eax, r14d
jmp 0x14040e280
jb 0x14040e354
mov eax, esi
jmp 0x14040e28d
imul eax, r14d
cmc
cmp r14b, cl
cmp eax, 0x1fffffff
jmp 0x14040e29f
ja 0x14040e354
mov rcx, rdi
jmp 0x14040e2ad
call fcn.14041df02
mov rcx, rdi
jmp 0x14040e2ba
call fcn.14041df02
mov rcx, rdi
jmp 0x14040e2c7
call fcn.14041df02
mov rcx, rdi
call fcn.14041df02
test esi, esi
jmp 0x14040e2db
je 0x14040e333
sub r13d, r13d
mov eax, 0x7fffffff
sub edx, edx
clc
test sil, r12b
div esi
cmp eax, r14d
jmp 0x14040e2f9
jae 0x14040e333
jmp 0x14040e354
mov rcx, rdi
jmp 0x14040e30c
call fcn.14041df02
mov rcx, rdi
call fcn.14041df02
mov rcx, rdi
jmp 0x14040e321
call fcn.14041df02
mov rcx, rdi
jmp 0x14040e32e
call fcn.14041df02
mov dword [rsp + 0x3c], esi
stc
jmp 0x14040e340
imul esi, r14d
clc
cmp esi, 0x1fffffff
jbe 0x14040e3a2
xor r13d, r13d
mov rax, r13
stc
add rsp, 0xb8
movzx bx, spl
pop rbx
bswap edi
pop rbp
cmovs r12d, r8d
movsx r15, ax
pop rdi
not r13w
movzx r14d, bx
movsx r13w, sil
pop rsi
pop r12
seta r14b
movsx r13w, bpl
pop r13
movsx r14, r9w
movzx r14w, r8b
not r15b
pop r14
pop r15
jmp 0x14040e3a1
ret
shl esi, 2
bswap cx
movsxd rcx, esi
mov rcx, rsi
jmp 0x14040e3b3
call fcn.14012a5a6
sub r13d, r13d
test bl, r8b
test rax, rax
jmp 0x14040e3c6
je 0x14040e354
mov qword [rsp + 0x30], r14
xchg r8b, r8b
jmp 0x14040e3dc
mov qword [rsp + 0x78], r12
bswap r8
mov qword [rsp + 0x50], rax
mov rcx, rax
mov dl, 0xff
bswap r8d
mov r8, rsi
jmp 0x14040e3f9
call fcn.1404a0075
lea rsi, [rsp + 0x92]
xor r14d, r14d
cmc
test bpl, cl
test ebx, 0x3a4e03ae
nop dword [rax]
cmp ebp, 0x2c00111e
cmp r8b, sil
clc
cmp r14, 0xa
jmp 0x14040e42a
je 0x14040f116
mov rcx, qword [rdi + 0xc0]
bswap rax
mov rax, qword [rdi + 0xc8]
test bp, r11w
cmc
cmp rcx, rax
jmp 0x14040e44e
jae 0x14040e4b0
lea rdx, [rcx + 1]
stc
clc
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
mov dword [rsp + 0x40], ecx
neg rcx
mov rcx, rdx
cmp r14b, al
clc
cmp rcx, rax
jae 0x14040e59c
lea rdx, [rcx + 1]
movsxd r12, r13d
movzx r12d, bp
mov qword [rdi + 0xc0], rdx
cmovno r12, rsp
setb r12b
movzx r12d, byte [rcx]
mov cl, 0x36
movsx cx, r9b
mov ecx, r11d
mov rcx, rdx
jmp 0x14040e4ab
jmp 0x14040e660
cmp dword [rdi + 0x30], 0
jmp 0x14040e4b9
je 0x14040e52a
mov r8d, dword [rdi + 0x34]
xchg dl, cl
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040e4d1
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r11w, sp
jmp 0x14040e4e4
sub ecx, dword [rdi + 0xd0]
jmp 0x14040e4ef
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x14040e4fd
je 0x14040e54a
cdqe
movzx rcx, cx
cmovge ecx, r15d
add rax, rbx
movsx rcx, sp
movzx cx, sil
movzx ecx, byte [rbx]
jmp 0x14040e521
mov dword [rsp + 0x40], ecx
jmp 0x14040e56c
mov dword [rsp + 0x40], 0
jmp 0x14040e537
cmp rcx, rax
jmp 0x14040e53f
jb 0x14040e47b
jmp 0x14040e59c
mov dword [rdi + 0x30], 0
rcl ah, 0xde
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
sar al, 0x43
shl cx, 0xc4
test eax, ebp
mov rax, r15
mov qword [rdi + 0xc8], rax
bsf cx, r10w
mov qword [rdi + 0xc0], r15
sal ch, 0xe3
sbb ecx, edi
or cx, 0xb40
mov rcx, r15
test ah, bh
cmp rcx, rax
jmp 0x14040e596
jb 0x14040e47b
cmp dword [rdi + 0x30], 0
jmp 0x14040e5a5
je 0x14040e61d
mov r8d, dword [rdi + 0x34]
movzx rdx, cx
mov rcx, qword [rdi + 0x28]
cmovge edx, edx
jmp 0x14040e5bf
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r15b, 0x55
test r15b, r9b
sub ecx, dword [rdi + 0xd0]
jmp 0x14040e5dd
add dword [rdi + 0xb8], ecx
test spl, spl
test dil, 0xda
cmp ebp, 0x213941be
test eax, eax
jmp 0x14040e5f7
je 0x14040e625
cdqe
neg r12d
shld r12w, r9w, 0xa4
movzx r12d, r9w
add rax, rbx
movzx r12d, byte [rbx]
jmp 0x14040e618
jmp 0x14040e64b
xor r12d, r12d
jmp 0x14040e660
mov dword [rdi + 0x30], 0
and rax, 0x25e42595
sar cx, cl
mov byte [rdi + 0x38], 0
xor ecx, 0x453e56e4
xor r12d, r12d
mov rax, r15
jmp 0x14040e64b
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
shr rcx, 0x4b
mov rcx, r15
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x14040e66c
jae 0x14040e6a3
lea rbp, [rcx + 1]
setl dh
movsx dx, r15b
mov qword [rdi + 0xc0], rbp
sete dh
cwd
movzx edx, byte [rcx]
cmovo cx, r12w
movsx cx, bh
mov rcx, rbp
jmp 0x14040e69e
jmp 0x14040e74d
cmp dword [rdi + 0x30], 0
jmp 0x14040e6ac
je 0x14040e709
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx dx, r11b
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test dh, ch
cmp al, r14b
cmc
add dword [rdi + 0xb8], ecx
cmp r15d, 0x7dd50015
test eax, eax
jmp 0x14040e6eb
je 0x14040e715
cdqe
or dh, 8
add dl, r15b
jmp 0x14040e6fe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040e733
xor edx, edx
jmp 0x14040e710
jmp 0x14040e74d
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
adc ax, 0x7459
xchg cx, ax
xor edx, edx
and al, r11b
mov rax, r15
shrd rcx, rdi, 0x84
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
test r9d, 0x342f3656
cmp al, 0xaf
mov byte [rsi - 1], dl
cmp rcx, rax
jmp 0x14040e758
jae 0x14040e78d
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
mov bp, 0x5e81
xchg ebp, ebp
movsxd rbp, ebx
movzx ebp, byte [rcx]
movsx cx, r11b
not ch
movsx rcx, bx
mov rcx, rdx
jmp 0x14040e788
jmp 0x14040e848
cmp dword [rdi + 0x30], 0
je 0x14040e7f4
mov r8d, dword [rdi + 0x34]
mov cl, r15b
movsx edx, ax
cwd
mov rcx, qword [rdi + 0x28]
movsx dx, dil
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test sp, 0x7d67
test r12w, r14w
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040e7d4
je 0x14040e800
cdqe
add rax, rbx
setle bpl
movzx ebp, r8w
movzx ebp, byte [rbx]
jmp 0x14040e7ef
jmp 0x14040e82a
xor ebp, ebp
jmp 0x14040e7fb
jmp 0x14040e848
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
movzx cx, sil
neg eax
add al, r11b
xor ebp, ebp
lahf
ror cl, 0x6c
mov rax, r15
and rcx, 0xf420dc4
movzx cx, spl
mov qword [rdi + 0xc8], rax
cmp bp, 0x148a
mov qword [rdi + 0xc0], r15
sal ecx, 0x66
mov rcx, r15
test r12w, r9w
stc
mov byte [rsi], bpl
cmp qword [rdi + 0x10], 0
jmp 0x14040e855
je 0x14040e88e
mov rcx, qword [rdi + 0x28]
jmp 0x14040e864
call qword [rdi + 0x20]
test eax, eax
je 0x14040e897
cmp dword [rdi + 0x30], 0
je 0x14040f116
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
test r14, r13
cmp bx, r14w
cmp rcx, rax
jae 0x14040f116
cmp r12b, 8
jmp 0x14040e8a0
jne 0x14040f116
movzx eax, bpl
test r12b, r11b
or r13d, eax
clc
jmp 0x14040e8b6
add rsi, 3
jmp 0x14040e8bf
inc r14
stc
clc
cmp byte [rsp + 0x40], 0
jmp 0x14040e8ce
jne 0x14040e421
and r13d, 0x10
cdqe
xor dx, 0x75fa
shl ah, 0xb6
cmp r13d, 1
movsx cx, dil
jmp 0x14040e8f4
mov eax, 4
bswap rdx
movsx dx, bpl
sbb eax, 0
movsx r9, r11w
stc
mov rbp, qword [rsp + 0x58]
add r9w, 0x7da9
movsxd r9, r14d
mov dword [rbp], eax
or r9, 0x4eee149a
bsr edx, esi
mov edx, dword [rsp + 0x3c]
rcr ecx, 0xd4
mov r9b, 0x2e
rol rcx, 0xd
test edx, edx
mov r9, qword [rsp + 0x30]
setp ch
xchg cx, cx
mov rcx, qword [rsp + 0x50]
je 0x14040f142
lea eax, [r9*4]
test esp, 0x5e71441e
stc
mov edx, edx
jmp 0x14040e964
mov qword [rsp + 0x68], rdx
stc
sub esi, esi
clc
mov dword [rsp + 0x64], eax
cmp r11b, 0x2b
clc
mov qword [rsp + 0x70], rsi
imul eax, esi
cdqe
cmc
stc
add rax, rcx
mov qword [rsp + 0x48], rax
sub eax, eax
jmp 0x14040e991
jmp 0x14040e9f8
mov rax, qword [rsp + 0x40]
inc rax
bt bp, 0x2c
sbb dl, 0xd4
xor cl, 0x58
cmp r14, rax
jmp 0x14040e9b4
mov r9, qword [rsp + 0x30]
movzx rbp, ax
movzx ebp, di
mov rbp, qword [rsp + 0x58]
mov dl, spl
cwd
movsx ecx, r15w
mov edx, dword [rsp + 0x3c]
movsx cx, bpl
mov si, 0x346
mov rcx, qword [rsp + 0x50]
setno sil
movsx esi, r11w
mov rsi, qword [rsp + 0x70]
jmp 0x14040e9f2
je 0x14040f0e6
mov qword [rsp + 0x40], rax
and cx, 0x7c9b
setne ch
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
je 0x14040eda1
cmp ecx, 1
jmp 0x14040ea21
je 0x14040ee1e
cmp ecx, 2
jmp 0x14040ea2f
jne 0x14040f116
cmp dword [rsp + 0x30], 0
jmp 0x14040ea3f
je 0x14040e996
lea r12, [rsp + rax]
rcl esi, cl
cwde
cmp r8b, 0x15
add r12, 0x92
sar ax, cl
xadd ah, cl
clc
mov rax, qword [rsp + 0x30]
movsx si, r12b
test ah, 0x13
xor cl, sil
mov dword [rsp + 0x38], eax
cdqe
bts cx, bx
mov rsi, qword [rsp + 0x48]
jmp 0x14040ea82
mov rcx, qword [rdi + 0xc0]
btr ax, 0x88
adc ax, si
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040eaa0
jae 0x14040eac8
lea rdx, [rcx + 1]
not r13b
setnp r13b
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
movsx ecx, r11w
mov rcx, rdx
jmp 0x14040eb95
cmp dword [rdi + 0x30], 0
jmp 0x14040ead1
je 0x14040eb42
mov r8d, dword [rdi + 0x34]
mov ecx, r11d
cdq
movsx rcx, r9w
mov rcx, qword [rdi + 0x28]
mov dx, r8w
movzx dx, bh
mov rdx, rbx
jmp 0x14040eaf7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
cmp r13b, 0x18
cmp rdi, r12
test r13w, r11w
add dword [rdi + 0xb8], ecx
cmp edi, r13d
cmp rdi, 0x7534d74
clc
test eax, eax
jmp 0x14040eb2a
je 0x14040eb4f
cdqe
add rax, rbx
setle r13b
movzx r13d, byte [rbx]
jmp 0x14040eb73
sub r13d, r13d
jmp 0x14040eb4a
jmp 0x14040eb95
mov dword [rdi + 0x30], 0
sar cl, cl
sal al, 0xde
rol ah, 0xc4
mov byte [rdi + 0x38], 0
shr cx, cl
btc ax, cx
bsf rcx, r9
xor r13d, r13d
mov rax, r15
mov qword [rdi + 0xc8], rax
and rcx, 0x4cca30b9
mov qword [rdi + 0xc0], r15
shl ch, cl
rol ch, 0x50
and cx, 0x6812
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x14040eb9f
je 0x14040ebe5
mov rcx, qword [rdi + 0x28]
jmp 0x14040ebae
call qword [rdi + 0x20]
test eax, eax
je 0x14040ebf3
cmp dword [rdi + 0x30], 0
jmp 0x14040ebc2
je 0x14040f116
mov rcx, qword [rdi + 0xc0]
dec al
neg eax
sub ax, cx
mov rax, qword [rdi + 0xc8]
jmp 0x14040ebe5
cmp rcx, rax
jmp 0x14040ebed
jae 0x14040f116
movzx ebp, r13b
test bpl, bpl
jmp 0x14040ebff
js 0x14040ec76
cmp dword [rsp + 0x38], ebp
jmp 0x14040ec0e
jbe 0x14040f116
mov eax, ebp
not r13b
inc ebp
cwd
movzx r13d, byte [r12]
movsx r8d, cx
mov dword [rsp + 0x60], ebp
mov rcx, rdi
cmovbe dx, di
xchg r8w, dx
movsx edx, r13w
mov edx, r13d
mov r8, rsi
jmp 0x14040ec44
call fcn.140427b1e
test rax, rax
je 0x14040f116
add rsi, 4
jmp 0x14040ec5b
dec ebp
jmp 0x14040ec62
jne 0x14040ec2a
mov ebp, dword [rsp + 0x60]
jmp 0x14040ec71
jmp 0x14040ed92
cmp r13b, 0x80
jmp 0x14040ec7f
jne 0x14040ec9e
mov rcx, rdi
jmp 0x14040ec8d
call fcn.14041df02
mov ebp, eax
jmp 0x14040ec99
jmp 0x14040eca1
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jg 0x14040f116
movzx edx, byte [r12]
movzx r8d, r10w
movsxd r8, edx
mov rcx, rdi
lea r8, [rsp + 0x2c]
call fcn.140427b1e
test rax, rax
je 0x14040f116
test ebp, ebp
jmp 0x14040ecd4
jle 0x14040ed92
mov eax, ebp
jmp 0x14040eced
add rsi, 4
dec eax
je 0x14040ed92
movzx ecx, byte [r12]
cmp bpl, r14b
cmc
test cl, cl
jmp 0x14040ecfd
js 0x14040ed2d
test cl, 0x40
jmp 0x14040ed0b
jne 0x14040ed45
test cl, 0x20
jne 0x14040ed68
test cl, 0x10
jmp 0x14040ed22
je 0x14040ece1
jmp 0x14040ed80
movzx edx, byte [rsp + 0x2c]
mov byte [rsi], dl
stc
test r11, 0x5ff2038c
test cl, 0x40
je 0x14040ed11
movzx edx, byte [rsp + 0x2d]
clc
jmp 0x14040ed50
mov byte [rsi + 1], dl
cmp spl, dil
test r12b, 0x67
test cl, 0x20
jmp 0x14040ed62
je 0x14040ed1a
movzx edx, byte [rsp + 0x2e]
clc
cmc
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x14040ed7a
je 0x14040ece1
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x14040ed8d
jmp 0x14040ece1
sub dword [rsp + 0x38], ebp
jg 0x14040ea82
jmp 0x14040e996
test r9d, r9d
jmp 0x14040eda9
je 0x14040e996
movzx r13d, byte [rsp + rax + 0x92]
movsxd rdx, ecx
mov r8, 0x11401bb5
mov rax, qword [rsp + 0x30]
movzx rsi, ax
movsx r8, bp
cdq
mov ebp, eax
mov rsi, qword [rsp + 0x48]
cmovns dx, sp
mov rcx, rdi
mov r8b, 0x45
cwd
mov edx, r13d
setb r8b
mov r8b, 0x90
mov r8, rsi
jmp 0x14040edf5
call fcn.140427b1e
test rax, rax
jmp 0x14040ee02
je 0x14040f116
add rsi, 4
jmp 0x14040ee11
dec ebp
jne 0x14040eddb
jmp 0x14040e996
test r9d, r9d
jmp 0x14040ee26
je 0x14040e996
lea rsi, [rsp + rax]
cmc
add rsi, 0x92
cmovs rax, rsi
movsx r12d, di
mov rax, qword [rsp + 0x30]
mov r12d, eax
cmovno ebp, r10d
movsx rbp, bp
mov rbp, qword [rsp + 0x48]
jmp 0x14040ee5a
jmp 0x14040ee6d
sub r12d, r8d
jmp 0x14040ee67
jle 0x14040e996
mov rcx, qword [rdi + 0xc0]
ror ah, cl
rcl ax, 0x59
or al, bpl
mov rax, qword [rdi + 0xc8]
stc
jmp 0x14040ee8a
cmp rcx, rax
jmp 0x14040ee92
jae 0x14040eeb7
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
movsx ecx, r12w
movsx cx, ch
mov rcx, rdx
jmp 0x14040ef6f
cmp dword [rdi + 0x30], 0
je 0x14040ef1f
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
xchg dx, dx
movsx edx, di
mov rdx, rbx
jmp 0x14040eed7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14040eee8
sub ecx, dword [rdi + 0xd0]
jmp 0x14040eef3
add dword [rdi + 0xb8], ecx
cmp r8b, spl
test eax, eax
je 0x14040ef2c
cdqe
add rax, rbx
movzx r13, dx
cmovno r13, r14
movzx r13d, byte [rbx]
jmp 0x14040ef1a
jmp 0x14040ef56
xor r13d, r13d
jmp 0x14040ef27
jmp 0x14040ef6f
mov dword [rdi + 0x30], 0
shr ah, 0x89
bts ax, si
dec ecx
mov byte [rdi + 0x38], 0
ror ah, cl
shld eax, eax, 0x4e
sal ah, 0xce
xor r13d, r13d
mov rax, r15
sub ch, bl
bswap rcx
shl cl, cl
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
cmp r10, 0x6098108e
mov rcx, r15
stc
cmp qword [rdi + 0x10], 0
jmp 0x14040ef79
je 0x14040efb1
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040ef8d
je 0x14040efbf
cmp dword [rdi + 0x30], 0
jmp 0x14040ef9c
je 0x14040f116
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
clc
cmp rcx, rax
jmp 0x14040efb9
jae 0x14040f116
movzx edx, byte [rsi]
xchg cx, r8w
mov rcx, rdi
lea r8, [rsp + 0x2c]
jmp 0x14040efd3
call fcn.140427b1e
test rax, rax
jmp 0x14040efe0
je 0x14040f116
movzx eax, r13b
xadd r8, r8
jmp 0x14040eff6
cmp r12d, eax
movzx r8, r12w
seto r8b
cmovb eax, r12d
movzx r8d, al
cmp r8, 0x60ac5463
stc
test r8b, r8b
jmp 0x14040f019
je 0x14040ee5f
mov ecx, r8d
jmp 0x14040f027
jmp 0x14040f03d
add rbp, 4
dec ecx
jmp 0x14040f037
je 0x14040ee5f
movzx edx, byte [rsi]
test r11b, 0xd1
test dl, dl
jmp 0x14040f04b
js 0x14040f07b
test dl, 0x40
jmp 0x14040f059
jne 0x14040f096
test dl, 0x20
jmp 0x14040f067
jne 0x14040f0b2
test dl, 0x10
je 0x14040f02c
jmp 0x14040f0cf
movzx eax, byte [rsp + 0x2c]
jmp 0x14040f085
mov byte [rbp], al
test dl, 0x40
jmp 0x14040f090
je 0x14040f05f
movzx eax, byte [rsp + 0x2d]
test r13b, r9b
mov byte [rbp + 1], al
cmp r10b, cl
test dl, 0x20
jmp 0x14040f0ac
je 0x14040f06d
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
test r12b, 0x6c
cmp rax, rbx
test dl, 0x10
jmp 0x14040f0c9
je 0x14040f02c
movzx eax, byte [rsp + 0x2f]
jmp 0x14040f0d9
mov byte [rbp + 3], al
jmp 0x14040f0e1
inc rsi
sub ax, di
shld ax, r8w, 0x86
cmp rsi, qword [rsp + 0x68]
cdqe
cmovl rax, r15
jmp 0x14040f102
mov eax, dword [rsp + 0x64]
jmp 0x14040f10b
jne 0x14040e976
jmp 0x14040f142
mov rcx, qword [rsp + 0x50]
jmp 0x14040f120
call fcn.14018822f
sub ecx, ecx
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
shld rdx, rcx, 0x32
sal dh, 0x5a
mov edx, dword [rsp + 0x3c]
btr ax, 0x9b
mov rax, qword [rsp + 0x78]
mov dword [rax], r9d
mov rax, qword [rsp + 0x80]
mov dword [rax], edx
test rdi, 0x27a032bb
dec r8b
ror r8d, cl
mov r8d, dword [rsp + 0x120]
jmp 0x14040f171
test r8d, r8d
jne 0x14040f183
mov r8d, dword [rbp]
jmp 0x14040f183
mov dword [rsp + 0x20], edx
setne dh
movsxd rdx, eax
movzx edx, r11w
mov edx, 4
jmp 0x14040f19b
call fcn.14041a911
mov r13, rax
jmp 0x14040f1a8
jmp 0x14040e354
push r15
cmp r9w, sp
push r14
push r13
stc
push r12
jmp 0x14041579d
push rsi
push rdi
jmp 0x1404157a8
push rbp
test r14w, r10w
cmc
stc
push rbx
jmp 0x1404157b5
sub rsp, 0x68
cmp r14w, r11w
movaps xmmword [rsp + 0x50], xmm7
cmc
movaps xmmword [rsp + 0x40], xmm6
cmp bpl, 0x85
test rcx, rcx
jmp 0x1404157d4
je 0x140415aa5
mov ebp, r8d
mov ebx, edx
adc rax, 0x4f90258f
setns sil
mov rsi, rcx
xor eax, 0xb02278f
sal eax, cl
mov eax, r8d
or eax, edx
jmp 0x1404157fe
js 0x140415a98
mov r14d, r9d
cmc
cmp r14d, 0x35fa4acc
test ebp, ebp
jmp 0x140415816
je 0x140415841
mov eax, 0x7fffffff
sub edx, edx
jmp 0x140415829
idiv ebp
test r14, rbx
cmp r11w, 0x4a9e
cmp eax, ebx
jmp 0x14041583b
jl 0x140415a98
imul ebp, ebx
shl eax, cl
shl ax, 0x6f
lahf
mov eax, ebp
cmc
test bx, 0x4299
or eax, r14d
jmp 0x14041585b
js 0x140415a98
test r14d, r14d
je 0x140415881
mov eax, 0x7fffffff
clc
sub edx, edx
idiv r14d
clc
cmp dl, 0xb4
cmp eax, ebp
jl 0x140415a98
mov eax, ebp
bt rcx, 0x34
mov cx, r11w
rcr cx, cl
imul eax, r14d
jmp 0x1404158a1
movsxd rcx, eax
jmp 0x1404158a9
call fcn.14012a5a6
test rax, rax
jmp 0x1404158b6
je 0x140415a98
mov qword [rsp + 0x20], rax
clc
stc
mov qword [rsp + 0x28], rsi
test ebp, ebp
jmp 0x1404158cf
jle 0x140415af9
mov eax, r14d
and eax, 1
lea esi, [r14 + rax]
cwde
dec esi
movsx eax, sp
neg r15b
xadd r13d, r13d
movsxd r13, r14d
dec bx
rol ax, 0xb4
cmp r10b, r14b
mov eax, ebp
mov qword [rsp + 0x38], rax
lahf
mov ebp, esi
lea rax, [r13*4]
mov qword [rsp + 0x30], rax
rcr r15w, cl
sbb bx, 0x5333
ror bx, 0xf1
sub r12d, r12d
movss xmm6, dword [0x1400bf4c0]
bswap ebx
movss xmm7, dword [0x1400bd480]
mov rbx, qword [rsp + 0x20]
xchg r15b, r15b
movzx r15, r14w
mov r15, qword [rsp + 0x28]
jmp 0x140415948
jmp 0x140415975
inc r12
cmp ecx, esp
cmp al, 0xba
add r15, qword [rsp + 0x30]
cmp dh, 0
clc
lea rbx, [rbx + r13]
test al, sil
clc
cmp r12, qword [rsp + 0x38]
jmp 0x14041596f
je 0x140415af9
mov eax, 0
cmp r13w, r15w
test esi, esi
jle 0x140415a18
mov rdi, r14
sub r14d, r14d
jmp 0x140415991
nop word cs:[rax + rax]
jmp 0x1404159a1
movss xmm1, dword [0x1400b71d0]
jmp 0x1404159ae
movss xmm0, dword [r15 + r14*4]
jmp 0x1404159b9
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x1404159dd
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x1404159ee
inc r14
cmp rbp, r14
jmp 0x1404159f9
jne 0x1404159a1
mov eax, esi
mov r14w, 0x4b8c
add r14b, r8b
or r14b, 0x81
mov r14, rdi
jmp 0x140415a18
cmp eax, r14d
jmp 0x140415a20
jge 0x14041594d
mov rcx, r12
stc
cmc
cmp r10w, r12w
imul rcx, r13
cdqe
jmp 0x140415a3b
add rax, rcx
mov rcx, qword [rsp + 0x28]
jmp 0x140415a48
movss xmm0, dword [rcx + rax*4]
jmp 0x140415a52
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movzx si, r9b
mov rsi, qword [rsp + 0x20]
jmp 0x140415a7d
mov byte [rsi + rax], cl
setns sil
movsxd rsi, ecx
movsx si, r13b
mov esi, edi
jmp 0x140415a93
jmp 0x14041594d
mov rcx, rsi
jmp 0x140415aa0
call fcn.14018822f
xor eax, eax
sete r13b
inc r15d
movaps xmm6, xmmword [rsp + 0x40]
bts r12w, si
movaps xmm7, xmmword [rsp + 0x50]
sub bl, 0x54
xor dil, r8b
add rsp, 0x68
movzx r12, ax
pop rbx
xchg r15, r13
mov dil, 0x8c
setp r14b
pop rbp
bswap di
movsx r13w, r12b
mov sil, r14b
pop rdi
xchg r13b, r13b
pop rsi
pop r12
pop r13
pop r14
movzx r15, sp
pop r15
jmp 0x140415af8
ret
mov rcx, qword [rsp + 0x28]
jmp 0x140415b03
call fcn.14018822f
mov rax, qword [rsp + 0x20]
jmp 0x140415b12
jmp 0x140415aae