Function at 0x14040853f
Capabilities:
Check http status code
Encode data using base64
Encrypt data using speck
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
xchg ah, ah
movsxd rax, r14d
push r13
not eax
mov ax, 0x6958
movzx eax, cx
push r12
movzx rax, r15w
sete ah
push rsi
mov rax, 0x8f37058
push rdi
cdqe
push rbp
movsxd rax, r14d
movsx ax, ch
push rbx
bswap ax
movsx eax, di
lahf
mov eax, 0x89d8
jmp 0x140408581
call fcn.140444962
sub rsp, rax
sbb r12b, spl
movsxd rbx, r10d
jmp 0x140408594
movaps xmmword [rsp + 0x89c0], xmm6
jmp 0x1404085a1
mov qword [rsp + 0xc8], r9
adc bl, spl
sub sil, 0x7c
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], rdx
shr r12d, cl
mov rsi, rcx
bsf rax, rdi
sar r15b, 0x52
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
or cx, 0x678c
mov rcx, qword [rsp + 0x8a48]
mov eax, dword [rsp + 0x8a40]
bts r14, rbp
cmp ebx, esi
movzx rbp, r12w
mov dword [rsp + 0x94], eax
cmp r10, 0x24234ef8
neg r15b
mov dword [rcx + 8], 0
shr r14b, 0xb1
sub bl, r8b
mov qword [rsp + 0x50], rcx
sar ebx, cl
shr ah, cl
mov qword [rcx], 8
lea r14, [rsi + 0xc0]
movsx r12w, r9b
bsr r13, r12
sub r12, 0x76da0bd1
lea rax, [rsi + 0xc8]
shld bx, di, 0x9b
movzx r13w, r10b
mov qword [rsp + 0x38], rax
dec bpl
lea r12, [rsi + 0x30]
test r13d, edx
dec r15b
lea rbx, [rsi + 0x38]
movsx r15d, si
lea r15, [rsi + 0x39]
mov rbp, qword [rsi + 0xc0]
sal rax, 0xf6
mov rax, qword [rsi + 0xc8]
sal r13w, cl
jmp 0x14040868b
sub edi, edi
lea r13, [0x1400bef60]
stc
cmp bpl, r15b
nop word cs:[rax + rax]
test sil, r12b
jmp 0x1404086aa
cmp rbp, rax
jmp 0x1404086b2
jae 0x1404086e4
lea rcx, [rbp + 1]
movzx dx, r11b
mov qword [r14], rcx
cdq
mov dl, 0x6b
movzx edx, byte [rbp]
mov bp, 0x5430
movsx ebp, si
jmp 0x1404086d7
mov rbp, rcx
jmp 0x1404086df
jmp 0x1404087a4
cmp dword [r12], 0
jmp 0x1404086ee
je 0x140408751
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
jmp 0x140408706
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test dl, 0x4a
cmp rdi, 0x6ce47d0c
stc
sub ecx, dword [rsi + 0xd0]
cmc
test r9b, spl
add dword [rsi + 0xb8], ecx
cmp cx, r11w
stc
test eax, eax
jmp 0x140408739
je 0x140408758
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040874c
jmp 0x140408785
sub edx, edx
jmp 0x1404087a4
mov dword [r12], 0
shr ax, cl
adc eax, 0x5e162c2f
mov byte [rbx], 0
btr cx, cx
shrd cx, r11w, 0x1a
xor edx, edx
mov rax, r15
clc
btc rcx, rsi
cmp r8w, 0x53ac
mov rcx, qword [rsp + 0x38]
bt bp, 0xbe
cmc
shl bp, 0x1a
mov qword [rcx], rax
shl rbp, cl
mov qword [r14], r15
mov rbp, r15
test r15b, 0x1e
cmp dl, byte [rdi + r13]
jmp 0x1404087ad
jne 0x140408802
inc rdi
cmc
clc
cmp spl, dl
cmp rdi, 8
jne 0x1404086aa
movups xmm0, xmmword [rsi + 0xd0]
sub rdi, r14
movups xmmword [rsi + 0xc0], xmm0
or rdi, 0x5c81859
mov qword [rsp + 0x150], rsi
mov edi, dword [rsp + 0x94]
clc
cmp edi, 4
jmp 0x1404087f5
jbe 0x1404088ed
xor ebp, ebp
jmp 0x1404091da
mov rcx, qword [rsi + 0xd0]
btr eax, 0x68
rol al, 0x9f
mov rax, qword [rsi + 0xd8]
clc
mov qword [rsi + 0xc0], rcx
jmp 0x140408824
mov qword [rsi + 0xc8], rax
clc
jmp 0x140408831
cmp rcx, rax
jmp 0x140408839
jae 0x140408865
lea rbp, [rcx + 1]
shld dx, di, 0x6d
mov qword [r14], rbp
sbb dl, r8b
sar dl, 0x2c
ror dl, cl
movzx edx, byte [rcx]
stc
cmp dl, 0x42
je 0x140408a4c
jmp 0x140408d97
cmp dword [r12], 0
jmp 0x14040886f
je 0x140408d97
mov r8d, dword [rsi + 0x34]
movzx dx, dh
mov rcx, qword [rsi + 0x28]
movzx rdx, di
mov rdx, rbx
jmp 0x14040888d
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
cmc
shl cx, 0x6d
mov rcx, qword [rsi + 0xd0]
test rdi, 0x29c37e8e
cmp r8b, 0x10
sub edx, ecx
add dword [rsi + 0xb8], edx
cmp bx, cx
test r15b, 0xe6
clc
test eax, eax
jmp 0x1404088c4
je 0x1404089fe
cdqe
sbb dl, 0x69
sub dx, 0x15a1
and dx, bx
add rax, rbx
mov edx, r12d
movsxd rdx, r14d
movzx edx, byte [rbx]
jmp 0x1404088e8
jmp 0x140408a24
lea rcx, [rsp + 0x150]
btc r8w, cx
mov r8b, r14b
rcr r8w, 0xf9
xor edx, edx
not r8d
cmovbe r8, r12
mov r8d, edi
call fcn.140418526
test eax, eax
jmp 0x14040891a
je 0x1404089e3
mov eax, dword [rsp + 0x170]
test r13w, 0x19c4
mov ecx, 8
test r13b, r15b
cmp eax, 9
jmp 0x14040893d
jl 0x140408956
mov ecx, 0x10
cmp eax, 0x10
jmp 0x140408950
jne 0x1404087fb
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
rcl bpl, 0xd2
cmp al, 0xa8
setb bpl
mov rbp, qword [rsp + 0x168]
cmp r15, rsi
cmc
test edi, edi
jmp 0x140408982
je 0x140409156
mov edx, dword [rsi + 0xc]
test bx, 0x19da
cmp esp, edi
cmp edx, edi
jmp 0x140408999
je 0x140409156
mov r9d, dword [rsi]
btc rcx, rsi
cmp r15b, bpl
mov ecx, dword [rsi + 4]
jmp 0x1404089b5
cmp eax, 8
jmp 0x1404089bd
jg 0x140409116
mov dword [rsp + 0x20], ecx
movzx ecx, bp
movsx ecx, r9w
mov rcx, rbp
mov r8d, edi
jmp 0x1404089d9
call fcn.14041ab6d
jmp 0x140409136
mov rcx, qword [rsp + 0x168]
cmp r10w, 0x7079
clc
xor ebp, ebp
jmp 0x1404089f9
jmp 0x1404091b6
mov dword [r12], 0
sal rax, cl
cmc
mov byte [rbx], 0
sal ah, cl
btr ax, 0xed
xor edx, edx
or bp, cx
add ax, r11w
mov rax, r15
btr rbp, r13
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rax
mov qword [r14], r15
setnp bpl
bt bp, r10w
cmp r11, rdx
mov rbp, r15
test r10b, 0xde
cmp dl, 0x42
jne 0x140408d97
cmp rbp, rax
jmp 0x140408a54
jae 0x140408a82
lea rax, [rbp + 1]
cmp r9b, cl
mov qword [r14], rax
inc al
movsx ax, r13b
movzx eax, byte [rbp]
clc
cmp al, 0x4d
jmp 0x140408a77
jne 0x140408d97
jmp 0x140408b3c
cmp dword [r12], 0
je 0x140408d97
mov r8d, dword [rsi + 0x34]
movsx dx, r12b
movsx rdx, r8w
mov rcx, qword [rsi + 0x28]
movsx rdx, bp
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
test r11b, 0x7d
sub edx, ecx
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x140408ac8
je 0x140408aed
movsxd rdx, eax
mov ax, bx
jmp 0x140408add
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x140408ae8
jmp 0x140408b17
mov dword [r12], 0
test r14b, bl
or rdx, r14
mov byte [rbx], 0
cmovbe edx, esi
xor eax, eax
btc bp, 0x20
mov rdx, r15
seto bpl
xor bpl, 0xde
btc ebp, 0x13
mov rbp, qword [rsp + 0x38]
cmp r8b, spl
mov qword [rbp], rdx
test dil, 0x6c
test ebp, r8d
stc
mov qword [r14], r15
cmp cl, r13b
test r15b, dil
cmp al, 0x4d
jne 0x140408d97
mov rcx, rsi
jmp 0x140408b44
call fcn.140424743
mov rcx, rsi
jmp 0x140408b51
call fcn.140424743
mov rcx, rsi
jmp 0x140408b5e
call fcn.140424743
mov rcx, rsi
jmp 0x140408b6b
call fcn.140424743
mov rcx, rsi
jmp 0x140408b78
call fcn.140424743
mov rcx, rsi
jmp 0x140408b85
call fcn.140424743
mov rcx, rsi
jmp 0x140408b92
call fcn.140424743
mov edi, eax
jmp 0x140408b9e
mov rcx, rsi
jmp 0x140408ba6
call fcn.140424743
shl eax, 0x10
test r12, r13
clc
stc
or eax, edi
cmp eax, 0x38
jmp 0x140408bbd
ja 0x140408bde
movabs rcx, 0x100010000001000
stc
clc
bt rcx, rax
jmp 0x140408bd8
jb 0x140408bec
cmp eax, 0x6c
jmp 0x140408be6
jne 0x14040924e
movups xmm0, xmmword [rsi + 0xd0]
mov dl, r9b
movzx rdx, r8w
movups xmmword [rsi + 0xc0], xmm0
sete cl
cmova rdx, r14
mov dword [rsp + 0x11c], 0xff
mov cl, spl
lea rdx, [rsp + 0x100]
movsxd rcx, r8d
xchg cl, ch
mov rcx, rsi
jmp 0x140408c2b
call fcn.1404249b8
test rax, rax
jmp 0x140408c38
je 0x1404087fb
mov edx, dword [rsi + 4]
shrd cx, r13w, 0xaf
mov ecx, edx
jmp 0x140408c4e
neg ecx
jmp 0x140408c55
cmovs ecx, edx
jmp 0x140408c60
mov dword [rsi + 4], ecx
stc
cmp r8b, 0xa1
cmp ecx, 0x1000000
jmp 0x140408c73
ja 0x1404087fb
mov r8d, dword [rsi]
cmp dx, di
cmp r8d, 0x1000000
jmp 0x140408c8b
ja 0x1404087fb
mov eax, dword [rsp + 0x10c]
rol bpl, 0x74
test dh, 0xb8
adc r10w, di
mov dword [rsp + 0x68], eax
movsx rax, ax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
shl r10b, cl
mov eax, dword [rsp + 0x114]
btc bp, 0xd9
sub r9, rbp
sbb r10b, dl
mov dword [rsp + 0x78], eax
rol r9b, cl
shld r9w, r13w, 0x15
dec bpl
mov r11d, dword [rsp + 0x118]
bsf r10, r8
clc
xchg ebp, ebp
mov r9d, dword [rsp + 0x11c]
test dx, 0x32db
clc
mov r10d, dword [rsp + 0x100]
mov ebp, dword [rsp + 0x108]
jmp 0x140408d13
cmp ebp, 0xc
jne 0x140409487
cmp r10d, 0x17
jg 0x14040951f
mov edi, dword [rsp + 0x104]
not ax
rcr ah, cl
jmp 0x140408d37
mov eax, dword [rsp + 0x120]
bsf r13w, si
bsr r13d, r12d
sal r13b, cl
neg eax
add eax, edi
xor r13, r15
inc r13d
add eax, 0xffffffe8
rcr r13b, cl
btc r13w, r11w
bts r13w, r15w
cdqe
inc r13w
imul r13, rax, 0x55555556
clc
mov rax, r13
shr rax, 0x3f
test bl, 0x6e
jmp 0x140408d81
shr r13, 0x20
test bp, r14w
stc
add r13d, eax
jmp 0x140408d92
jmp 0x1404094d4
mov qword [rsi + 0xc0], rcx
lahf
mov rax, qword [rsi + 0xd8]
movsx cx, bl
mov qword [rsi + 0xc8], rax
mov rcx, rsi
jmp 0x140408db9
call fcn.14040d29a
test eax, eax
jmp 0x140408dc5
je 0x140408eb9
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
bswap cx
mov rcx, rdi
xor edx, edx
jmp 0x140408de6
call fcn.14049fe7a
mov rcx, rsi
bts edx, r12d
and r8b, 0xc6
shl edx, cl
mov rdx, rdi
rcl r8w, 0xbd
xor r8b, r9b
mov r8, qword [rsp + 0xc8]
cmp r13b, 0xe3
xor r9d, r9d
jmp 0x140408e17
call fcn.140425270
cmp rax, rsi
jmp 0x140408e24
je 0x140408fd0
mov rbp, rax
cmp r14w, 0x54a4
test rax, rax
jmp 0x140408e3b
je 0x140408fd0
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
mov dword [rax], r9d
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
clc
test dx, r12w
test r8d, 0xfffffffb
jmp 0x140408e7e
je 0x140408ff7
mov dword [rsp + 0x20], eax
movzx dx, bpl
movzx rcx, di
mov rcx, rbp
movsx edx, r15w
mov dl, bpl
mov dl, 0xd4
mov edx, 4
jmp 0x140408ea7
call fcn.14041ab6d
mov rbp, rax
jmp 0x140408eb4
jmp 0x140408ff7
mov rcx, rsi
jmp 0x140408ec1
call fcn.14041e1e1
mov edi, eax
shl edi, 0x10
jmp 0x140408ed0
mov rcx, rsi
jmp 0x140408ed8
call fcn.14041e1e1
or eax, edi
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
bts cx, cx
mov rcx, rsi
cmp r10b, r8b
cmp eax, 0x38425053
jmp 0x140408f01
jne 0x140409016
call fcn.14041e1e1
mov edi, eax
rcl cx, 0x62
movsx ecx, r8w
shl edi, 0x10
not ch
movzx cx, r13b
mov rcx, rsi
jmp 0x140408f28
call fcn.14041e1e1
or eax, edi
jmp 0x140408f37
cmp eax, 0x38425053
jmp 0x140408f41
jne 0x1404087fb
mov rcx, rsi
jmp 0x140408f4f
call fcn.14041e1e1
cmp eax, 1
jmp 0x140408f5c
jne 0x1404087fb
cmp qword [rsi + 0x10], 0
je 0x1404092d9
mov rax, qword [rsp + 0x38]
mov rcx, r15
mov rcx, qword [rax]
not ax
cmp spl, r13b
mov rax, qword [r14]
mov ebp, ecx
test r8b, dl
cmp cx, ax
sub ebp, eax
test r8b, 0x10
cmp sil, al
stc
cmp ebp, 5
jmp 0x140408f9b
jg 0x1404092e6
mov qword [rsi + 0xc0], rcx
btr ecx, r12d
cqo
shl ecx, 0x3a
mov edx, 6
shld ecx, edi, 0x4a
rcr ch, 5
sub edx, ebp
mov rcx, qword [rsi + 0x28]
jmp 0x140408fc8
call qword [rsi + 0x18]
jmp 0x1404092f5
mov rcx, qword [rsp + 0x158]
test ch, 0xa3
test r8b, r15b
test rcx, rcx
jmp 0x140408fe6
je 0x140408ff1
call fcn.1400e1a04
xor ebp, ebp
movsx ecx, r15w
mov rcx, qword [rsp + 0x168]
call fcn.1400e1a04
mov rcx, qword [rsp + 0x160]
jmp 0x140409011
jmp 0x1404091d5
call fcn.14040d912
test eax, eax
setne bpl
mov bpl, 0x1b
mov ebp, dword [rsp + 0x94]
jmp 0x140409030
je 0x1404090b6
mov rcx, rsi
btc bx, dx
bt r8w, 0x8e
bts r8w, cx
mov rdx, qword [rsp + 0xb8]
test r14b, r13b
xor dil, 0x6c
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
jmp 0x14040907b
pop rbx
not r14d
movsxd r13, ebp
movzx r12w, r14b
pop rbp
jmp 0x14040908d
pop rdi
xchg r12b, r12b
setnp r15b
bswap r14d
pop rsi
movsx r14d, cx
pop r12
pop r13
setbe r15b
mov r15w, 0x3962
mov r14, r13
pop r14
pop r15
jmp 0x14040e26e
mov rcx, rsi
jmp 0x1404090be
call fcn.14040f371
test eax, eax
jmp 0x1404090ca
je 0x140409275
mov dword [rsp + 0x20], ebp
movsx r9w, spl
not ecx
cmovge rcx, r12
mov rcx, rsi
cqo
mov r8b, r15b
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
movzx r9w, bl
mov r9b, r8b
mov r9, qword [rsp + 0xc8]
jmp 0x14040910c
call fcn.14040f522
jmp 0x1404091e5
mov dword [rsp + 0x20], ecx
mov rcx, rbp
setg r8b
mov r8b, cl
movzx r8w, r12b
mov r8d, edi
jmp 0x140409131
call fcn.14041c6d6
mov rbp, rax
test ch, 0x2e
cmc
mov dword [rsi + 0xc], edi
cmc
cmp rsp, 0x19853a8f
test rax, rax
jmp 0x140409150
je 0x1404087fb
mov eax, dword [rsi]
cmp r15b, 0xf0
add cx, r9w
mov rcx, qword [rsp + 0xb8]
clc
cmp sil, 0xd9
cmp r9b, cl
mov dword [rcx], eax
cbw
mov eax, dword [rsi + 4]
shr cl, 0x74
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
xor cl, dl
xchg ecx, ecx
mov rcx, qword [rsp + 0xc8]
test r12b, spl
test rcx, rcx
je 0x1404091af
mov eax, dword [rsi + 8]
cmp r15w, bp
jmp 0x1404091ad
mov dword [rcx], eax
xor ecx, ecx
jmp 0x1404091b6
call fcn.1400e1a04
mov rcx, qword [rsp + 0x160]
jmp 0x1404091c8
call fcn.1400e1a04
mov rcx, qword [rsp + 0x158]
call fcn.1400e1a04
mov rax, rbp
movzx r12w, bl
shl r15b, cl
movaps xmm6, xmmword [rsp + 0x89c0]
sbb r15w, cx
add rsp, 0x89d8
movsx r13, ax
pop rbx
jmp 0x140409202
pop rbp
movzx r15w, dl
bswap r15d
pop rdi
mov r13w, bx
cmovp r13w, r9w
bswap r14
pop rsi
cmovp r15w, di
movsx r14, si
pop r12
mov r15w, r12w
not r13w
pop r13
mov r14d, 0x30e9395a
movsx r14, ax
xchg r14w, r15w
pop r14
cmovl r15, rsp
movsx r15, r9w
pop r15
jmp 0x14040924d
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
jmp 0x140409267
cmp eax, 0x7c
jne 0x140408db1
jmp 0x140408c08
mov rcx, rsi
jmp 0x14040927d
call fcn.140413b47
test eax, eax
jmp 0x140409289
je 0x1404095fb
mov rax, qword [rsp + 0x50]
bswap rcx
mov qword [rsp + 0x28], rax
movsxd r8, r10d
movsx cx, dl
mov dword [rsp + 0x20], ebp
xchg r9b, r8b
mov rcx, rsi
cmovae dx, r8w
movzx r8, bp
cdq
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
call fcn.140413de3
jmp 0x1404091e5
mov rax, qword [r14]
rcl cl, 0x71
test r14d, 0x3c256e94
add rax, 6
movzx cx, r15b
not rcx
mov qword [r14], rax
mov rcx, rsi
jmp 0x1404092fd
call fcn.14041e1e1
cmp eax, 0x10
ja 0x1404087fb
mov dword [rsp + 0x68], eax
mov cl, 0x60
movsx rcx, si
mov rcx, rsi
call fcn.14041e1e1
mov edi, eax
and ecx, r8d
shl edi, 0x10
movzx cx, dil
movsx ecx, di
mov rcx, rsi
jmp 0x140409335
call fcn.14041e1e1
mov r13d, eax
bt ecx, edi
movsxd rcx, ebp
or r13d, edi
movzx cx, r12b
xchg cl, cl
seto cl
mov rcx, rsi
jmp 0x140409358
call fcn.14041e1e1
mov edi, eax
not ch
mov rcx, rsi
jmp 0x140409369
call fcn.14041e1e1
sub ebp, ebp
cmp r13d, 0x1000000
jg 0x1404091da
shl edi, 0x10
cmc
jmp 0x140409386
or edi, eax
cmp edi, 0x1000000
jmp 0x140409393
jg 0x1404091da
mov rcx, rsi
call fcn.14041e1e1
cmp ax, 0x10
jmp 0x1404093aa
je 0x1404093be
cmp eax, 8
jmp 0x1404093b8
jne 0x1404087fb
mov dword [rsp + 0x78], eax
cmovg cx, r12w
movsxd rcx, r10d
mov cx, bp
mov rcx, rsi
jmp 0x1404093d5
call fcn.14041e1e1
cmp eax, 3
jmp 0x1404093e2
jne 0x1404087fb
mov dword [rsp + 0x70], edi
mov rcx, rsi
call fcn.14041e1e1
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x140409401
call fcn.14041e1e1
or eax, edi
je 0x140409e8a
js 0x140409dad
cmp qword [rsi + 0x10], 0
jmp 0x14040941e
je 0x140409e77
mov rcx, qword [rsp + 0x38]
bswap bp
cmp r9, 0x31013344
bt dx, 0x82
mov rbp, qword [rcx]
dec edi
mov rcx, qword [r14]
mov edi, ebp
movzx rdx, r10w
rcl dx, cl
sub edi, ecx
xchg dh, dh
inc dx
rcr dx, cl
mov edx, eax
test r9b, dil
cmp r11w, 0x4ae1
sub edx, edi
jmp 0x140409465
jle 0x140409e7a
mov qword [rsi + 0xc0], rbp
movsx cx, ah
mov rcx, qword [rsi + 0x28]
jmp 0x14040947f
call qword [rsi + 0x18]
jmp 0x140409e8a
cmp r10d, 0xf
jmp 0x140409490
jg 0x14040951f
mov edi, dword [rsp + 0x104]
sar ax, 0x5a
mov eax, dword [rsp + 0x120]
movzx r13w, cl
sar r13b, 0xa
btc r13d, 0xd6
add eax, ebp
mov r13d, edi
jmp 0x1404094c1
sub r13d, eax
cmp sil, dl
sar r13d, 2
cmp di, r9w
stc
test r13b, 6
test r13d, r13d
jmp 0x1404094dc
je 0x14040951f
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x70], rdi
cmp r15b, 0x12
mov dword [rsp + 0xa8], r9d
dec r9b
bsf r9d, esi
mov r9d, edx
or al, 0xc8
cmp r11d, 0xff000000
mov al, bpl
sete al
test r9b, dl
sub edx, edx
jmp 0x14040951a
jmp 0x1404096f4
movsxd rdi, dword [rsp + 0x104]
xor al, 0x22
sar al, cl
movsxd rax, dword [rsi + 0xb8]
cmp spl, r12b
add rax, qword [rsi + 0xc0]
cmp dl, r12b
sub rax, qword [rsi + 0xd0]
cmp cx, 0x4e8
cmp rax, rdi
jmp 0x140409553
jne 0x1404087fb
cmp r11d, 0xff000000
xchg al, al
sete al
jmp 0x14040956a
mov r13b, 1
test r13d, r15d
cmp r14w, si
mov dword [rsp + 0x58], r13d
jmp 0x140409583
cmp r10d, 0x18
jmp 0x14040958c
mov dword [rsp + 0xa8], r9d
mov qword [rsp + 0x70], rdi
jmp 0x14040959e
mov dword [rsp + 0x40], ebp
jmp 0x1404095a7
jne 0x1404096e4
cmp r11d, 0xff000000
jmp 0x1404095b9
jne 0x1404096e4
mov r9d, edx
xadd r10, rdi
movsxd rdi, eax
mov edi, 3
or r10b, al
movsx r10d, bp
mov r10d, 0x18
stc
jmp 0x1404095e1
mov byte [rsp + 0x88], 1
cmp spl, 6
clc
xor r13d, r13d
jmp 0x1404095f6
jmp 0x14040971f
mov rcx, rsi
jmp 0x140409603
call fcn.140403e0e
test eax, eax
jmp 0x14040960f
je 0x14040990e
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov bh, 0x7b
mov rbx, qword [rsp + 0xb8]
xchg dl, dh
movzx r8d, di
not r9w
mov rdx, rbx
mov rsi, qword [rsp + 0xc0]
not r8b
jmp 0x140409644
mov r8, rsi
mov rdi, qword [rsp + 0xc8]
mov r9b, r10b
not r9b
mov r9, rdi
jmp 0x14040965d
call fcn.1404142b3
test ebp, ebp
jmp 0x140409669
jne 0x140409675
mov ebp, dword [rdi]
or r15b, 0x8c
mov r8d, dword [rsi]
mov edx, dword [rbx]
setbe sil
movsx ebx, di
mov rcx, rax
bts r12, r8
mov r9d, ebp
movzx rbx, ax
add bpl, 0x71
bswap r13w
movaps xmm6, xmmword [rsp + 0x89c0]
bt r15, 0x54
inc r13b
cmp r11w, 0x4d9
add rsp, 0x89d8
movzx rbp, r11w
setge r13b
pop rbx
pop rbp
pop rdi
bswap esi
movzx rsi, r9w
pop rsi
movsx r13w, bpl
pop r12
setg r14b
movsxd r15, r8d
pop r13
pop r14
pop r15
jmp 0x1404096df
jmp 0x140415955
mov r9d, edx
or dl, 0x69
mov dl, 1
sub r13d, r13d
inc edi
xchg dil, dil
mov byte [rsp + 0x88], dl
xadd di, di
cmp r11d, 1
movzx rdi, r12w
mov edi, 4
sbb edi, 0
jmp 0x140409714
mov dword [rsp + 0x58], eax
cbw
stc
test r8b, 0x90
mov dword [rsi + 8], edi
movsxd rax, ebx
xchg ah, al
btc rax, 0x5b
mov eax, dword [rsp + 0x94]
cmp eax, 3
jmp 0x14040973b
cmovge edi, eax
stc
test ebp, 0x3230a53
cmp r9b, r10b
test r8d, r8d
jmp 0x140409750
je 0x14040977b
sub ebp, ebp
cbw
mov eax, 0x7fffffff
xor edx, edx
test r8d, r8d
cmp dil, 0x72
test ch, 0x5a
div r8d
cmp eax, edi
jmp 0x140409775
jb 0x1404091da
mov dword [rsp + 0x50], edi
shld ebp, r13d, 0x68
mov ebp, edi
test rcx, 0xe9a1ac5
imul ebp, r8d
test ebp, ebp
jmp 0x140409798
js 0x1404087fb
test r9d, r9d
jmp 0x1404097a6
je 0x1404097d7
mov eax, 0x7fffffff
jmp 0x1404097b7
sub edx, edx
test bh, 0xd7
test r13b, r14b
div ecx
test r15, 0xfe1586
clc
cmc
cmp eax, ebp
jmp 0x1404097d1
jb 0x1404087fb
test r8d, r8d
jmp 0x1404097df
je 0x14040980f
mov eax, 0x7fffffff
jmp 0x1404097f3
xor edx, edx
div r8d
test r11b, r8b
stc
test dil, 0xf0
cmp eax, dword [rsp + 0x50]
jmp 0x140409809
jb 0x1404087fb
test r9d, r9d
jmp 0x140409817
je 0x14040983e
mov eax, 0x7fffffff
clc
stc
test r9, rax
sub edx, edx
test r10b, bl
div ecx
jmp 0x140409836
cmp eax, ebp
jb 0x1404087fb
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
test dl, r12b
jmp 0x140409853
mov dword [rsp + 0xdc], r9d
cmp r10b, spl
test r9b, r14b
stc
imul ebp, ecx
movsxd rcx, ebp
jmp 0x14040986d
call fcn.14021d8dc
test rax, rax
je 0x1404087fb
mov rdi, rax
or cl, r12b
dec cl
mov ecx, dword [rsp + 0x48]
stc
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jmp 0x140409895
jg 0x140409dc4
cmp r13d, 0x101
movsx r8d, r9w
setge al
btc r8, 0xb
or byte [rsp + 0x88], al
mov r8d, dword [rsp + 0x40]
jmp 0x1404098bf
jne 0x14040ca99
test r13d, r13d
jle 0x14040a7b7
mov eax, r13d
not bpl
btr rbp, 0x93
sub rbp, 0xb911438
mov qword [rsp + 0x58], rax
cwde
btr eax, r12d
bsf eax, r14d
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
stc
test ch, 0x94
xor edi, edi
jmp 0x140409904
mov dword [rsp + 0x40], r8d
jmp 0x1404099ae
mov rcx, rsi
jmp 0x140409916
call fcn.140415ce8
test eax, eax
je 0x1404087fb
mov dword [rsp + 0x20], ebp
movsx r9w, bl
movsx rcx, di
jmp 0x140409935
mov rcx, rsi
mov r9, 0x658a66e2
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9w, 0x205d
jmp 0x140409959
mov r9, qword [rsp + 0xc8]
jmp 0x140409966
call fcn.14041647d
jmp 0x1404091e5
inc rbp
jmp 0x140409978
mov qword [r14], rbp
jmp 0x140409980
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040998d
inc rdi
cmp r10w, 0x5d0d
test rcx, r14
jmp 0x14040999e
cmp qword [rsp + 0x58], rdi
jmp 0x1404099a8
je 0x14040a7b7
cmp rbp, rax
jmp 0x1404099b6
jae 0x1404099e0
lea rcx, [rbp + 1]
mov dl, r13b
bswap edx
movzx edx, di
mov qword [r14], rcx
movzx edx, byte [rbp]
setns bpl
mov rbp, rcx
jmp 0x1404099db
jmp 0x140409ac2
cmp dword [r12], 0
jmp 0x1404099ea
je 0x140409a67
mov r8d, dword [rsi + 0x34]
xchg ch, dl
cwd
movzx ecx, r15w
mov rcx, qword [rsi + 0x28]
movsx edx, r9w
cmovnp dx, di
mov rdx, rbx
jmp 0x140409a10
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
clc
cmp r15d, 0x6af52056
add dword [rsi + 0xb8], ecx
cmp r8w, 0x7a5f
clc
test eax, eax
jmp 0x140409a3c
je 0x140409a6e
cdqe
rcl dl, cl
sal dh, 0x2e
btc edx, r10d
add rax, rbx
movzx edx, r10w
movsx rdx, sp
mov rdx, 0x3c377a7a
movzx edx, byte [rbx]
jmp 0x140409a96
xor edx, edx
jmp 0x140409ac2
mov dword [r12], 0
ror r8b, 0xc
jmp 0x140409a7f
mov byte [rbx], 0
rcl bpl, cl
shl eax, 0x92
rol ch, cl
sub edx, edx
xor cl, dh
mov rax, r15
ror r8w, 0xee
mov rcx, qword [rsp + 0x38]
shr ebp, cl
mov qword [rcx], rax
btr bp, cx
cmc
cmp bpl, r12b
mov qword [r14], r15
bts bp, r11w
btr bp, bx
mov rbp, r15
sub r8w, 0x34f5
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
clc
cmp rbp, rax
jmp 0x140409ad2
jae 0x140409b02
lea rcx, [rbp + 1]
cdq
bswap dx
movsx edx, r15w
mov qword [r14], rcx
movzx edx, byte [rbp]
cmovo ebp, r13d
mov rbp, rax
not bp
mov rbp, rcx
jmp 0x140409afd
jmp 0x140409bd1
cmp dword [r12], 0
jmp 0x140409b0c
je 0x140409b7f
mov ebp, r8d
cwd
movzx edx, sp
mov r8d, dword [rsi + 0x34]
movsxd rcx, ebp
cmovp cx, r15w
movsx rdx, r11w
mov rcx, qword [rsi + 0x28]
not dh
mov rdx, rbx
jmp 0x140409b38
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
clc
test r11, 0x60283fae
test r13b, r11b
add dword [rsi + 0xb8], ecx
cmp spl, cl
test eax, eax
jmp 0x140409b63
je 0x140409b8b
cdqe
add rax, rbx
movzx dx, bh
movzx edx, byte [rbx]
jmp 0x140409b7a
jmp 0x140409baa
sub edx, edx
jmp 0x140409b86
jmp 0x140409bd1
mov dword [r12], 0
cmove ax, cx
bts r8w, bp
cdqe
mov byte [rbx], 0
sub edx, edx
mov rax, r15
cmp r8w, r10w
mov r8d, ebp
mov bpl, 0xfc
xor ch, 0x64
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
neg rbp
rcr rbp, 0x41
rcl ebp, cl
mov rbp, r15
test r13b, sil
cmp r15w, cx
mov byte [rsp + rdi*4 + 0x151], dl
jmp 0x140409bdd
cmp rbp, rax
jmp 0x140409be5
jae 0x140409c15
lea rcx, [rbp + 1]
movsx edx, cx
movsx dx, r10b
mov qword [r14], rcx
xchg dh, dh
movzx edx, byte [rbp]
cmovae bp, r14w
movsx ebp, sp
mov rbp, rcx
jmp 0x140409c10
jmp 0x140409cdd
cmp dword [r12], 0
je 0x140409c93
mov ebp, r8d
cdq
movzx r8d, dx
mov r8d, dword [rsi + 0x34]
cmovnp dx, r9w
mov rcx, qword [rsi + 0x28]
xchg dh, dh
movzx dx, spl
mov rdx, rbx
jmp 0x140409c44
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x140409c59
add dword [rsi + 0xb8], ecx
cmp r13w, r11w
clc
test eax, eax
jmp 0x140409c6b
je 0x140409c9f
cdqe
sal dh, 0x72
cmp r10b, r11b
add rax, rbx
movzx dx, sil
not edx
movsx edx, bx
movzx edx, byte [rbx]
jmp 0x140409c8e
jmp 0x140409cbd
sub edx, edx
jmp 0x140409c9a
jmp 0x140409cdd
mov dword [r12], 0
mov byte [rbx], 0
sal r8w, cl
ror cl, cl
neg ecx
sub edx, edx
test r8b, r8b
mov rax, r15
not r8
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
shr bp, cl
or bpl, 0xa2
mov qword [r14], r15
setbe bpl
shl bpl, cl
mov rbp, r15
clc
mov byte [rsp + rdi*4 + 0x150], dl
cmc
test sil, spl
clc
cmp r8d, 0xc
jmp 0x140409cf2
je 0x140409980
cmp rbp, rax
jmp 0x140409d00
jb 0x140409970
cmp dword [r12], 0
jmp 0x140409d10
je 0x140409980
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140409d26
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
test rbp, 0x17011336
stc
test eax, eax
jmp 0x140409d4c
je 0x140409d6c
cdqe
test bx, 0x2a80
stc
jmp 0x140409d5f
add rax, rbx
jmp 0x140409d67
jmp 0x140409d84
mov dword [r12], 0
mov bpl, 4
mov byte [rbx], 0
movzx eax, r13w
not r8b
mov rax, r15
mov rcx, qword [rsp + 0x38]
movzx r8, sp
cmovb r8d, r15d
mov qword [rcx], rax
movzx ebp, r11w
mov rbp, r15
not r8b
mov r8d, dword [rsp + 0x40]
jmp 0x140409da8
jmp 0x140409978
mov rax, qword [rsp + 0x38]
jmp 0x140409db7
mov rax, qword [rax]
jmp 0x140409dbf
jmp 0x140409e84
mov edx, dword [rsp + 0x40]
jmp 0x140409dd2
add edx, dword [rsp + 0x120]
ror al, cl
or rax, 0x23ea7d57
mov rax, qword [rsp + 0x70]
jmp 0x140409df2
sub eax, edx
jmp 0x140409df9
mov qword [rsp + 0x70], rax
jmp 0x140409e03
je 0x14040bc31
js 0x14040aeec
cmp qword [rsi + 0x10], 0
jmp 0x140409e19
je 0x14040bc11
mov rax, qword [rsp + 0x38]
add bpl, 0x82
sal dl, cl
sar bpl, cl
mov rcx, qword [rax]
sub ax, si
mov rax, qword [r14]
mov ebp, ecx
sub ebp, eax
mov rdi, qword [rsp + 0x70]
sal dl, cl
xor dh, dl
mov edx, edi
jmp 0x140409e4a
sub edx, ebp
jmp 0x140409e51
jle 0x14040bc19
mov qword [rsi + 0xc0], rcx
mov cx, r10w
movzx rcx, sp
mov rcx, qword [rsi + 0x28]
jmp 0x140409e6f
call qword [rsi + 0x18]
jmp 0x14040bc26
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
jmp 0x140409e84
mov qword [r14], rax
movsxd rcx, r8d
mov rcx, rsi
call fcn.14041e1e1
mov edi, eax
sub rcx, r10
shl edi, 0x10
mov rcx, rsi
call fcn.14041e1e1
or eax, edi
jmp 0x140409ea9
je 0x140409f5d
js 0x140409f1e
cmp qword [rsi + 0x10], 0
jmp 0x140409ebf
je 0x140409f35
mov rcx, qword [rsp + 0x38]
cmp r13b, 0x48
cqo
mov rbp, qword [rcx]
bt di, r13w
mov rcx, qword [r14]
cwd
bts rdi, rbx
mov edi, ebp
cwd
xor dx, 0x77ba
sub edi, ecx
sal dx, 0xe4
shr dl, 0x6e
mov edx, eax
clc
sub edx, edi
jmp 0x140409efd
jle 0x140409f38
mov qword [rsi + 0xc0], rbp
sete ch
mov rcx, qword [rsi + 0x28]
jmp 0x140409f16
call qword [rsi + 0x18]
jmp 0x140409f5d
mov rax, qword [rsp + 0x38]
jmp 0x140409f28
mov rax, qword [rax]
jmp 0x140409f30
jmp 0x140409f52
mov rcx, qword [r14]
mov eax, eax
test bx, 0x3b70
cmp bx, si
jmp 0x140409f47
add rax, rcx
setg cl
jmp 0x140409f52
mov qword [r14], rax
movsxd rcx, ebp
jmp 0x140409f5d
mov rcx, rsi
jmp 0x140409f65
call fcn.14041e1e1
mov edi, eax
cmova ecx, r9d
shl edi, 0x10
movsx cx, spl
mov rcx, rsi
jmp 0x140409f80
call fcn.14041e1e1
or eax, edi
movsx di, spl
bswap rdi
mov di, bx
mov edi, dword [rsp + 0x70]
jmp 0x140409f9b
je 0x14040a05f
js 0x14040a01c
cmp qword [rsi + 0x10], 0
jmp 0x140409fb1
je 0x14040a033
mov rcx, qword [rsp + 0x38]
sub bp, 0x2480
and bp, 0x2207
add edx, 0xe3050f4
mov rbp, qword [rcx]
movzx ecx, di
mov rcx, qword [r14]
mov edi, ebp
sub edi, ecx
test r11b, sil
movzx rdx, r10w
mov edx, eax
cmp rdi, 0x332f0a2f
jmp 0x140409fee
sub edx, edi
movzx edi, si
setne dil
xchg dil, dil
mov edi, dword [rsp + 0x70]
jle 0x14040a03e
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040a014
call qword [rsi + 0x18]
jmp 0x14040a05f
mov rax, qword [rsp + 0x38]
jmp 0x14040a026
mov rax, qword [rax]
jmp 0x14040a02e
jmp 0x14040a056
mov rcx, qword [r14]
test r11d, 0x5eaa5a07
clc
mov eax, eax
test rsp, 0x73bd32a3
jmp 0x14040a04c
add rax, rcx
not cl
movsx cx, sil
mov qword [r14], rax
mov cl, 0x56
movsx ecx, r15w
mov rcx, rsi
jmp 0x14040a067
call fcn.14041e1e1
cmp eax, 1
jmp 0x14040a074
ja 0x1404087fb
mov dword [rsp + 0x60], eax
btc rcx, 0x61
bts r8d, esp
sub ebp, ebp
mov ecx, 4
not r8b
shrd r8w, cx, 0xd5
bsr dx, r15w
mov edx, edi
btc r8, r11
mov r8d, r13d
cmc
sub r9d, r9d
jmp 0x14040a0ae
call fcn.140202eb6
test eax, eax
je 0x1404091da
cmp dword [rsp + 0x40], 0x10
jmp 0x14040a0c5
jne 0x14040a12d
cmp dword [rsp + 0x78], 0x10
jne 0x14040a12d
cmp dword [rsp + 0x60], 0
jmp 0x14040a0e0
jne 0x14040a12d
mov ecx, 8
mov edx, edi
xor r8b, r10b
cmp r14d, 0x5fb466ab
mov r8d, r13d
stc
xor r9d, r9d
jmp 0x14040a103
call fcn.14010b434
mov rbp, rax
movzx rax, ax
xchg ah, ah
cbw
mov rax, qword [rsp + 0x50]
jmp 0x14040a11d
mov dword [rax], 0x10
jmp 0x14040a128
jmp 0x14040a15b
mov eax, r13d
add ecx, r14d
sbb cx, 0x763b
imul eax, edi
xor rcx, 0x11de2848
shl eax, 2
movzx ecx, bx
not cx
jmp 0x14040a150
movsxd rcx, eax
call fcn.14021d8dc
mov rbp, rax
test rbp, rbp
jmp 0x14040a163
je 0x1404087fb
imul edi, r13d
jmp 0x14040a173
cmp dword [rsp + 0x60], 0
jmp 0x14040a17d
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
jmp 0x14040a18c
mov dword [rsp + 0xb4], r13d
je 0x14040a875
mov edx, dword [rsp + 0x68]
imul edx, r13d
shl cx, cl
add edx, edx
mov ch, 0x99
movzx cx, dh
xchg cx, cx
mov rcx, rsi
call fcn.140200569
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x80], rax
setae ah
shl al, 0xd3
lea eax, [rdi - 1]
mov dword [rsp + 0x88], eax
xadd rax, rax
mov eax, edi
cmp bpl, bpl
clc
and eax, 0xfffffff8
test r14b, 0xe2
mov dword [rsp + 0x98], eax
clc
test r15d, 0x573b1a78
and edi, 7
mov qword [rsp + 0xa8], rdi
xor eax, eax
jmp 0x14040a222
mov rax, qword [rsp + 0x58]
jmp 0x14040a211
inc rax
test bl, 0x71
clc
cmp rax, 4
je 0x14040adb3
lea rdi, [rax + rbp]
clc
cmp dx, 0x36e5
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jae 0x14040a6eb
cmp dword [rsp + 0x48], 0
jle 0x14040a207
sub ecx, ecx
mov rax, qword [rsp + 0x48]
movsx r13d, r11w
not r13w
mov r13d, eax
jmp 0x14040a28b
mov ecx, dword [rsp + 0x40]
not bp
add ecx, r13d
cmovae r13d, ebx
mov rbp, qword [rsp + 0x60]
cmc
mov rax, qword [rsp + 0x48]
mov r13d, eax
sub r13d, ecx
jmp 0x14040a285
jle 0x14040a207
mov rdx, qword [r14]
mov rax, qword [rsp + 0x38]
cmc
test sp, r15w
mov rax, qword [rax]
jmp 0x14040a2a4
cmp rdx, rax
jmp 0x14040a2ac
mov dword [rsp + 0x40], ecx
jmp 0x14040a2b5
jae 0x14040a2d8
lea rcx, [rdx + 1]
mov qword [r14], rcx
bswap r8d
jmp 0x14040a2ca
movzx r8d, byte [rdx]
jmp 0x14040a2d3
jmp 0x14040a394
cmp dword [r12], 0
jmp 0x14040a2e2
je 0x14040a342
mov r8d, dword [rsi + 0x34]
cmovno cx, r15w
mov rcx, qword [rsi + 0x28]
mov dl, 0x95
movzx rdx, r11w
not rdx
mov rdx, rbx
jmp 0x14040a306
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
test ch, cl
sub ecx, dword [rsi + 0xd0]
cmp r15, r14
add dword [rsi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040a329
je 0x14040a34f
cdqe
add rax, rbx
mov r8w, 0xaf1
movzx r8d, byte [rbx]
jmp 0x14040a375
sub r13d, r13d
jmp 0x14040a34a
jmp 0x14040a3d6
mov dword [r12], 0
test r14b, 0x43
neg rcx
clc
mov byte [rbx], 0
rcl cl, cl
movsx rcx, sp
rol cx, 0x6c
sub r8d, r8d
rol ecx, 0xd0
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
btr ecx, r12d
test al, r10b
mov qword [r14], r15
rcl ch, 0x5c
btc rcx, rax
sar cl, 0xca
mov rcx, r15
cmp r8b, 0x80
jne 0x14040a3ac
mov ecx, dword [rsp + 0x40]
jmp 0x14040a3a7
jmp 0x14040a275
movzx edx, r8b
clc
test spl, r9b
test r8b, r8b
js 0x14040a4f1
cmp r13d, edx
cmove r13w, bp
movsxd r13, edi
mov r13d, edx
jmp 0x14040a3d0
jbe 0x14040a868
inc r13d
xchg bpl, bpl
mov ebp, r13d
jmp 0x14040a40a
lea rcx, [rax + 1]
mov qword [r14], rcx
movzx eax, byte [rax]
mov byte [rdi], al
cmp r8b, 0xb7
add rdi, 4
jmp 0x14040a3fd
dec ebp
jmp 0x14040a404
je 0x14040a261
mov rax, qword [r14]
movzx ecx, si
shld cx, r9w, 0x7c
mov rcx, qword [rsp + 0x38]
jmp 0x14040a424
cmp rax, qword [rcx]
jmp 0x14040a42c
jb 0x14040a3e4
cmp dword [r12], 0
jmp 0x14040a43c
je 0x14040a4a4
mov r8d, dword [rsi + 0x34]
mov cl, dl
mov dx, 0x590
movzx dx, r10b
mov rcx, qword [rsi + 0x28]
movsx rdx, r8w
not dh
mov rdx, rbx
jmp 0x14040a463
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040a480
je 0x14040a4b0
movsxd rcx, eax
or ax, ax
stc
xor eax, 0x43734c6e
add rcx, rbx
movsx eax, r9w
not ax
movzx eax, byte [rbx]
jmp 0x14040a4d7
sub eax, eax
jmp 0x14040a4ab
jmp 0x14040a3ee
mov dword [r12], 0
xor dx, r8w
mov byte [rbx], 0
cmp r11b, 0x4b
rcr cx, cl
sub eax, eax
setl cl
movsx cx, r8b
mov rcx, r15
movsx rdx, dx
mov rdx, qword [rsp + 0x38]
jmp 0x14040a4e1
mov qword [rdx], rcx
mov qword [r14], r15
jmp 0x14040a4ec
jmp 0x14040a3ee
mov r9d, 0x101
cmp edx, r8d
sub r9d, edx
cmc
cmp r11b, r11b
cmp r9d, r13d
jmp 0x14040a509
ja 0x14040a868
mov r13d, edx
cmp rcx, rax
jae 0x14040a53b
lea rax, [rcx + 1]
jmp 0x14040a524
mov qword [r14], rax
cbw
not ax
cdqe
movzx eax, byte [rcx]
jmp 0x14040a536
jmp 0x14040a624
cmp dword [r12], 0
jmp 0x14040a545
je 0x14040a5d8
mov dword [rsp + 0xa0], r9d
cqo
movsx edx, r12w
mov dword [rsp + 0x78], r8d
cwd
movsx rdx, sp
cqo
mov r8d, dword [rsi + 0x34]
movsx ecx, r8w
not rcx
cmovle cx, r14w
mov rcx, qword [rsi + 0x28]
setle dh
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040a591
sub ecx, dword [rsi + 0xd0]
clc
cmp ch, 0xd7
add dword [rsi + 0xb8], ecx
test r12w, r15w
test eax, eax
jmp 0x14040a5ac
je 0x14040a5df
movsxd rcx, eax
sal ah, cl
bsf ax, r10w
rcr al, 0xe3
add rcx, rbx
bswap eax
cbw
movsx ax, r14b
movzx eax, byte [rbx]
jmp 0x14040a5d3
jmp 0x14040a5ff
xor eax, eax
jmp 0x14040a624
mov dword [r12], 0
mov r8b, 0x70
mov byte [rbx], 0
sub eax, eax
rol r8b, cl
btc dx, 0xb1
mov rcx, r15
movsx dx, bpl
mov r8d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x38]
jmp 0x14040a616
mov qword [rdx], rcx
jmp 0x14040a621
mov qword [r14], r15
test r9b, 7
jmp 0x14040a62d
je 0x14040a68c
mov cl, 1
test dil, r10b
sub cl, r8b
movzx ecx, cl
and ecx, 7
jmp 0x14040a64a
xor edx, edx
cmp dx, r12w
test bpl, spl
clc
mov byte [rdi], al
add rdi, 4
inc rdx
cmp r11, 0x766d3e49
stc
cmp ecx, edx
jmp 0x14040a66c
jne 0x14040a654
add r13d, edx
adc cx, 0x1248
mov ecx, 0x101
sub ecx, r13d
jmp 0x14040a687
jmp 0x14040a694
mov ecx, r9d
cmp dil, 0xc8
cmc
cmp r8b, 0xf9
ja 0x14040a6da
mov byte [rdi], al
cmp bp, 0x7f26
cmc
test dil, 0x3d
mov byte [rdi + 4], al
mov byte [rdi + 8], al
test bh, 0xc3
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
cmp edi, 0x2bc3317a
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040a6d4
jne 0x14040a69e
mov ecx, dword [rsp + 0x40]
add ecx, r9d
jmp 0x14040a6e6
jmp 0x14040a275
cmp dword [rsp + 0x48], 0
jle 0x14040a207
cmp qword [rsp + 0x58], 3
sete al
cmc
cmp r12w, 0x7e25
test r8b, bpl
neg al
jmp 0x14040a710
cmp dword [rsp + 0x88], 7
jmp 0x14040a71d
jb 0x14040a778
mov ecx, dword [rsp + 0x98]
mov byte [rdi], al
jmp 0x14040a732
mov byte [rdi + 4], al
clc
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
stc
clc
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
test r10, 0x62991db2
cmp r13b, bl
mov byte [rdi + 0x18], al
cmp r14b, 0x19
test r14b, 0x7b
stc
mov byte [rdi + 0x1c], al
clc
cmp r15d, r15d
add rdi, 0x20
jmp 0x14040a76a
add ecx, 0xfffffff8
jmp 0x14040a772
jne 0x14040a72a
test byte [rsp + 0x48], 7
jmp 0x14040a782
je 0x14040a207
xor ecx, ecx
jmp 0x14040a78f
mov byte [rdi + rcx*4], al
jmp 0x14040a797
inc rcx
cmp spl, 0xef
stc
clc
cmp dword [rsp + 0xa8], ecx
jmp 0x14040a7ac
jne 0x14040a78f
jmp 0x14040a207
xor eax, eax
movzx cx, r11b
cmp r8d, 0xc
sete al
sar cx, 0xb3
jmp 0x14040a7d0
or eax, 0xfffffffc
rcl rdx, cl
movsx rcx, cx
imul r13d, eax
rol cl, 0xa6
bt ecx, 0xd
rcl dh, 0xfd
add r13d, dword [rsp + 0x70]
xor cx, r14w
xor cl, 0xc2
add r8d, dword [rsp + 0x120]
sub dh, 0x6a
ror cx, cl
sbb rcx, rsi
sub r13d, r8d
movsx cx, dl
mov rcx, rsi
setb dl
mov edx, r13d
jmp 0x14040a81a
call fcn.140200569
mov eax, dword [rsp + 0x48]
cmp rsp, rcx
cmp eax, 1
jmp 0x14040a82e
je 0x14040b147
cmp eax, 8
jmp 0x14040a83c
je 0x14040b5d5
cmp eax, 4
jmp 0x14040a84a
jne 0x14040bc02
mov ecx, dword [rsi]
jmp 0x14040a857
inc ecx
test r8b, r13b
jmp 0x14040a861
shr ecx, 1
jmp 0x14040b5da
mov rcx, rbp
jmp 0x14040a870
jmp 0x14040caa1
mov edx, dword [rsp + 0x40]
shr r13d, 0xdc
xor edx, 0x10
cbw
mov eax, dword [rsp + 0x78]
seta r13b
bts r13w, r12w
xor r13b, r13b
xor eax, 0x10
adc r13d, 0x11d02e29
xchg r13b, r13b
or eax, edx
movsx eax, dx
sete byte [rsp + 0x88]
neg r13b
btc eax, 0xc5
mov eax, dword [rsp + 0x68]
and r13b, 0xc
or r13b, 0xe4
mov qword [rsp + 0xa0], rax
sub r13w, r10w
ror al, cl
adc ax, 0x235e
lea eax, [rdi - 1]
and r13b, r9b
sub r13b, bl
xchg r13w, r13w
mov dword [rsp + 0x98], eax
mov eax, edi
and eax, 0xfffffff8
sbb r13b, r13b
mov dword [rsp + 0xd0], eax
mov eax, edi
xadd r13d, r13d
and eax, 7
sub r13b, r13b
clc
shr r13b, cl
mov qword [rsp + 0xa8], rax
mov eax, edi
mov qword [rsp + 0x40], rax
test r8d, esi
sar r13b, 0x80
mov r13b, 0x46
sub edi, edi
mov qword [rsp + 0x58], rbp
mov r13, rbp
jmp 0x14040a96b
mov rdi, qword [rsp + 0x80]
movzx ebp, r14w
jmp 0x14040a93d
inc rdi
cmovp bp, r9w
inc r13
add qword [rsp + 0x58], 2
movsx bp, r14b
bswap bp
stc
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
jmp 0x14040a965
je 0x14040adb3
cmp rdi, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rdi
jmp 0x14040a980
jae 0x14040a9f6
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
sets ah
mov rax, qword [rsp + 0x48]
jmp 0x14040a99b
jne 0x14040ab22
test eax, eax
jmp 0x14040a9a8
jle 0x14040a92c
xor edi, edi
not ch
movzx rcx, r14w
jmp 0x14040a9bb
mov rcx, rsi
jmp 0x14040a9c3
call fcn.14041e1e1
mov rcx, qword [rsp + 0x58]
jmp 0x14040a9d2
mov word [rcx + rdi*8], ax
jmp 0x14040a9db
inc rdi
jmp 0x14040a9e7
cmp dword [rsp + 0x40], edi
jne 0x14040a9bb
jmp 0x14040a92c
cmp byte [rsp + 0x88], 0
mov rdx, qword [rsp + 0x48]
jmp 0x14040aa08
je 0x14040ab73
xor eax, eax
rcl cl, 0x45
cmp rdi, 3
not cl
sete cl
stc
test dil, 0x13
test edx, edx
jmp 0x14040aa28
jle 0x14040a92c
mov al, cl
shr cx, cl
and dl, r11b
neg eax
stc
bswap rdx
mov rcx, qword [rsp + 0x60]
sbb dx, 0x7cb0
xadd dx, dx
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
cmp bl, r9b
test eax, 0x354d5eef
cmp dword [rsp + 0x98], 7
jmp 0x14040aa6b
jb 0x14040aada
mov edx, dword [rsp + 0xd0]
cmp bpl, cl
test ecx, 0x33a36a94
mov word [rcx], ax
cmp r11b, r10b
mov word [rcx + 8], ax
test bx, di
cmp r12d, 0x2c2d3b1f
mov word [rcx + 0x10], ax
test r12b, bpl
mov word [rcx + 0x18], ax
clc
test dh, 0x3d
mov word [rcx + 0x20], ax
jmp 0x14040aaad
mov word [rcx + 0x28], ax
test r14b, r10b
cmp r13b, 0x2b
clc
mov word [rcx + 0x30], ax
test r13b, dil
cmp bpl, 0x3e
mov word [rcx + 0x38], ax
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x14040aad4
jne 0x14040aa81
mov rdx, qword [rsp + 0x48]
cmp r11d, 0x7b501c82
test dl, 7
jmp 0x14040aaee
je 0x14040a92c
sub edx, edx
jmp 0x14040aafb
mov word [rcx + rdx*8], ax
jmp 0x14040ab04
inc rdx
test r14b, 0x56
cmp dword [rsp + 0xa8], edx
jmp 0x14040ab17
jne 0x14040aafb
jmp 0x14040a92c
cmp dword [rsp + 0x78], 0x10
jmp 0x14040ab2c
jne 0x14040abde
test eax, eax
jmp 0x14040ab39
jle 0x14040a92c
sub edi, edi
xchg cl, cl
mov rcx, rsi
jmp 0x14040ab4b
call fcn.14041e1e1
mov rcx, r13
jmp 0x14040ab58
mov byte [rcx + rdi*4], ah
inc rdi
clc
cmp dword [rsp + 0x40], edi
jmp 0x14040ab68
jne 0x14040ab43
jmp 0x14040a92c
cmp rdi, 3
jmp 0x14040ab7e
sete al
cmc
test edx, edx
jmp 0x14040ab89
jle 0x14040a92c
neg al
movsx cx, bpl
mov rcx, qword [rsp + 0x60]
btc edx, ebp
shl dl, 0xb
mov rdx, qword [rsp + 0x80]
test spl, r13b
clc
add rcx, rdx
cmp rbx, 0x2a0960a2
jmp 0x14040abbc
cmp dword [rsp + 0x98], 7
jmp 0x14040abc9
jae 0x14040ad2f
mov rbp, qword [rsp + 0x48]
jmp 0x14040abd9
jmp 0x14040ad80
test eax, eax
jmp 0x14040abe5
jle 0x14040a92c
mov rbp, qword [r14]
btr ax, 0x79
test r10b, r12b
mov rax, qword [rsp + 0x38]
clc
mov rax, qword [rax]
sub edi, edi
jmp 0x14040ac06
jmp 0x14040ac4f
lea rcx, [rbp + 1]
movsx edx, r8w
dec edx
cdq
mov qword [r14], rcx
movsx dx, r14b
movzx edx, byte [rbp]
inc bpl
xchg bp, bp
mov rbp, rcx
mov rcx, r13
jmp 0x14040ac33
mov byte [r13 + rdi*4], dl
inc rdi
test r13b, 0x50
cmc
cmp dword [rsp + 0x40], edi
jmp 0x14040ac49
je 0x14040a92c
cmp rbp, rax
jmp 0x14040ac57
jb 0x14040ac0b
cmp dword [r12], 0
jmp 0x14040ac67
je 0x14040acd4
mov r8d, dword [rsi + 0x34]
not dl
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040ac7f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r9b, 0xdf
cmp r15b, r10b
sub ecx, dword [rsi + 0xd0]
cmp dl, 0xcb
test r11w, 0x337a
add dword [rsi + 0xb8], ecx
test ah, 0x62
stc
test eax, eax
jmp 0x14040acaf
je 0x14040ace0
cdqe
btr edx, edi
add rax, rbx
cmovle dx, r11w
mov rdx, rdi
cqo
movzx edx, byte [rbx]
jmp 0x14040accf
jmp 0x14040ad02
sub edx, edx
jmp 0x14040acdb
jmp 0x14040ac2b
mov dword [r12], 0
mov byte [rbx], 0
sal ax, 0x10
sub edx, edx
movzx ax, sil
cwde
movsx rcx, bx
mov rax, r15
movzx ebp, r13w
mov rcx, qword [rsp + 0x38]
movsx bp, sil
mov qword [rcx], rax
mov bp, 0xda8
bswap ebp
mov qword [r14], r15
not bp
movsx ebp, sp
seto bpl
mov rbp, r15
jmp 0x14040ad2a
jmp 0x14040ac2b
mov edx, dword [rsp + 0xd0]
inc bp
rcl bpl, 0xa4
mov rbp, qword [rsp + 0x48]
clc
mov byte [rcx], al
cmp r12b, 0x8b
cmp r10w, bp
test r14, r11
mov byte [rcx + 4], al
mov byte [rcx + 8], al
cmc
mov byte [rcx + 0xc], al
cmc
stc
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
mov byte [rcx + 0x18], al
clc
test dil, r10b
mov byte [rcx + 0x1c], al
add rcx, 0x20
stc
cmp r8w, 0x45e9
add edx, 0xfffffff8
jne 0x14040ad43
test bpl, 7
jmp 0x14040ad89
je 0x14040a92c
xor edx, edx
mov byte [rcx + rdx*4], al
jmp 0x14040ad99
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x14040ada8
jne 0x14040ad91
jmp 0x14040a92c
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
mov esi, dword [rsp + 0x70]
jb 0x14040b01a
mov rax, qword [rsp + 0x50]
test r12b, spl
test r12b, 0xa8
cmp dword [rax], 0x10
jmp 0x14040adde
jne 0x14040af06
cmp dword [rsp + 0x48], 0
jmp 0x14040adee
jle 0x14040b01a
mov eax, dword [rsp + 0x48]
cmc
sub ecx, ecx
jmp 0x14040ae00
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040ae0d
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040ae1a
pxor xmm2, xmm2
jmp 0x14040ae3e
inc rcx
cmp r8w, 0x719d
cmc
test dl, 0x33
cmp rax, rcx
jmp 0x14040ae38
je 0x14040b01a
movzx edx, word [rbp + rcx*8 + 6]
test dx, 0x37c7
test edx, edx
jmp 0x14040ae4f
je 0x14040ae23
cmp edx, 0xffff
jmp 0x14040ae60
je 0x14040ae23
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040ae7c
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040ae88
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040aea5
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
jmp 0x14040aecf
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040ae23
mov rax, qword [rsp + 0x38]
jmp 0x14040aef6
mov rax, qword [rax]
jmp 0x14040aefe
mov qword [r14], rax
jmp 0x14040bc31
cmp dword [rsp + 0x48], 0
jmp 0x14040af10
jle 0x14040b01a
mov eax, dword [rsp + 0x48]
jmp 0x14040af1f
xor ecx, ecx
jmp 0x14040af26
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040af33
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040af40
jmp 0x14040af65
inc rcx
cmp r14b, 0x1b
test rax, 0x5bd834e2
jmp 0x14040af57
cmp rax, rcx
jmp 0x14040af5f
je 0x14040b01a
movzx edx, byte [rbp + rcx*4 + 3]
cmc
cmp r11b, 0xda
test edx, edx
je 0x14040af45
cmp edx, 0xff
jmp 0x14040af82
je 0x14040af45
movzx edx, dl
jmp 0x14040af90
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040afaa
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040afbc
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 0x14040aff9
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040b015
jmp 0x14040af45
test r8d, 0xfffffffb
jmp 0x14040b026
je 0x14040b07f
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x14040b039
jne 0x14040b0b7
mov edi, dword [rsp + 0xb4]
cmovne cx, r15w
jmp 0x14040b053
mov dword [rsp + 0x20], edi
cdq
mov rcx, rbp
movsx r9w, r9b
cdq
movsx r9d, ax
mov edx, 4
not r9b
mov r9d, esi
jmp 0x14040b075
call fcn.14041c6d6
jmp 0x14040b0ea
mov rax, qword [rsp + 0xc0]
movzx edx, r15w
not cx
mov rcx, qword [rsp + 0xc8]
mov dl, r13b
mov rdx, qword [rsp + 0xb8]
jmp 0x14040b0a6
mov edi, dword [rsp + 0xb4]
jmp 0x14040b0b2
jmp 0x14040b120
mov edi, dword [rsp + 0xb4]
cmova r9w, r9w
mov rdx, 0x486f3709
setl dl
mov dword [rsp + 0x20], edi
mov rcx, rbp
mov edx, 4
movzx r9d, r15w
mov r9d, esi
jmp 0x14040b0e5
call fcn.14041ab6d
mov rbp, rax
test rax, rax
mov rax, qword [rsp + 0xc0]
cdq
movzx cx, r10b
cwd
mov rcx, qword [rsp + 0xc8]
cdq
movzx dx, al
mov rdx, qword [rsp + 0xb8]
jmp 0x14040b11a
je 0x1404087fb
test rcx, rcx
je 0x14040b134
mov dword [rcx], 4
jmp 0x14040b134
mov dword [rax], edi
jmp 0x14040b13b
mov dword [rdx], esi
jmp 0x14040b142
jmp 0x1404091da
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x14040b151
jle 0x14040bbe7
mov eax, dword [rsi]
stc
test esi, 0x60285da6
add eax, 7
shr eax, 3
cmc
cmp bl, 0xd4
clc
neg eax
and eax, 3
cmp di, 0x55b4
mov dword [rsp + 0x78], eax
stc
mov eax, eax
jmp 0x14040b181
mov qword [rsp + 0xa0], rax
test ax, r14w
xor eax, eax
mov qword [rsp + 0x68], rax
clc
stc
test ah, 0xc5
xor edi, edi
jmp 0x14040b1a0
jmp 0x14040b1cb
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
inc edi
rcr r13d, 0xb3
and r13, r10
mov r13d, dword [rsi + 4]
cmp edi, r13d
jmp 0x14040b1c5
jge 0x14040bbf3
mov rcx, qword [r14]
movsx ax, r14b
cdq
mov rax, qword [rsp + 0x38]
shl dl, cl
bsf rdx, rsp
mov rdx, qword [rax]
cmp rcx, rdx
jmp 0x14040b1ea
jae 0x14040b21f
lea rbp, [rcx + 1]
movzx eax, r11w
mov qword [r14], rbp
movsx rax, r14w
jmp 0x14040b204
movzx eax, byte [rcx]
movsxd rcx, r8d
movsx ecx, r8w
movsx rcx, cx
mov rcx, rbp
jmp 0x14040b21a
jmp 0x14040b2e7
cmp dword [r12], 0
jmp 0x14040b229
je 0x14040b28c
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, bx
movsx rdx, bp
mov rdx, rbx
jmp 0x14040b246
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
cmp r9w, 0x7474
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b269
je 0x14040b298
movsxd rdx, eax
sar rax, cl
add rdx, rbx
sete ah
cmove ax, dx
movzx eax, byte [rbx]
jmp 0x14040b287
jmp 0x14040b2c5
sub eax, eax
jmp 0x14040b293
jmp 0x14040b2e7
mov dword [r12], 0
cwd
mov byte [rbx], 0
or dl, r12b
movsx rcx, si
ror r11b, 0xd1
xor eax, eax
movsx r11d, r12w
adc r11b, r12b
mov rdx, r15
setbe r11b
cmp si, 0x7a06
mov rcx, qword [rsp + 0x38]
movzx r11, r13w
shrd r11d, r15d, 0xac
sar r11, 0xee
mov qword [rcx], rdx
mov qword [r14], r15
mov rcx, r15
mov r11d, edx
bsf r11, r12
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdx
movsx r11w, al
mov dword [rsp + 0x80], edi
mov r11d, dword [rsi]
test r11d, r11d
jmp 0x14040b308
jle 0x14040b551
movzx eax, al
shl bpl, 0xff
mov dword [rsp + 0x40], eax
sub r13d, r13d
movsxd r9, r15d
mov r9d, 7
cbw
mov rax, qword [rsp + 0x68]
mov ebp, eax
jmp 0x14040b351
dec r9d
sal ebp, 0x7a
mov ebp, edi
jmp 0x14040b343
cmp r13d, r11d
jmp 0x14040b34b
jge 0x14040b55d
xor edi, edi
jmp 0x14040b359
mov eax, dword [rsp + 0x40]
mov r8w, 0x62f0
stc
bt eax, r9d
movzx eax, r9w
mov r10b, 0xc0
setb dil
movsxd rax, ebp
or dx, r11w
shr r10b, cl
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
shr r8b, cl
mov r8, qword [rsp + 0x60]
stc
mov byte [r8 + rax], dl
jmp 0x14040b39f
movzx edx, byte [rsp + rdi*4 + 0x151]
test r11w, r13w
mov byte [r8 + rax + 1], dl
rol rdx, cl
add edx, r12d
inc rdx
movzx edx, byte [rsp + rdi*4 + 0x152]
add rdi, 0x56b43283
shrd di, bx, 0x63
mov rdi, r10
cmc
clc
mov byte [r8 + rax + 2], dl
cmc
stc
test bp, 0x59d8
cmp dword [rsp + 0x50], 4
jmp 0x14040b3e8
jne 0x14040b401
add ebp, 4
mov rax, qword [rsp + 0x60]
jmp 0x14040b3fb
mov byte [rax + rdi], 0xff
mov edi, ebp
inc r13d
cmc
cmp r13d, r11d
je 0x14040b55d
test r9d, r9d
jmp 0x14040b416
jg 0x14040b333
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0x48]
jmp 0x14040b42b
jae 0x14040b454
lea rcx, [rax + 1]
jmp 0x14040b43a
mov qword [r14], rcx
movzx eax, byte [rax]
jmp 0x14040b445
mov qword [rsp + 0x58], rcx
jmp 0x14040b44f
jmp 0x14040b526
cmp dword [r12], 0
jmp 0x14040b45e
je 0x14040b4cc
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
jmp 0x14040b476
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
test cl, 0x83
add dword [rsi + 0xb8], ecx
cmp si, r11w
test eax, eax
jmp 0x14040b49d
je 0x14040b4d3
movsxd rcx, eax
jmp 0x14040b4b2
add rcx, rbx
cmovge rax, rdx
movzx ax, r12b
cwde
movzx eax, byte [rbx]
jmp 0x14040b4c7
jmp 0x14040b4f0
sub eax, eax
jmp 0x14040b526
mov dword [r12], 0
add r9, 0xc757514
mov byte [rbx], 0
sub eax, eax
bswap ecx
mov rcx, r15
sete r9b
mov qword [rsp + 0x48], rcx
mov r11w, bp
movsx r9w, r14b
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], r15
not r11d
mov r11d, dword [rsi]
movsx r9, r14w
movsxd r9, esp
mov qword [rsp + 0x58], r15
setnp r9b
movzx r9d, r14w
movzx eax, al
movzx r9d, sp
movzx r9, r8w
movsx r9, sp
mov dword [rsp + 0x40], eax
not r9d
movsx r9w, r9b
mov r9d, 7
jmp 0x14040b54c
jmp 0x14040b339
mov rdi, qword [rsp + 0x68]
rcl ebp, 0xe1
btr cx, ax
mov qword [rsp + 0x68], rdi
sar bp, cl
bsf bp, r10w
movsx cx, dl
cmp dword [rsp + 0x78], 0
xchg dil, cl
mov edi, dword [rsp + 0x80]
movsxd rbp, r9d
mov rcx, qword [rsp + 0x48]
not bpl
movsxd rbp, ebp
mov rbp, qword [rsp + 0x58]
je 0x14040b1b0
cmp qword [rsi + 0x10], 0
je 0x14040b1a5
mov eax, ecx
bswap dx
sub eax, ebp
dec dl
mov dx, 0x462b
mov edx, dword [rsp + 0x78]
clc
test al, bh
sub edx, eax
jmp 0x14040b5bc
jle 0x14040b1a5
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040b1b0
mov ecx, dword [rsi]
movzx eax, ax
mov eax, dword [rsi + 4]
stc
test bpl, r12b
test eax, eax
jmp 0x14040b5e8
jle 0x14040bbe7
neg ecx
shld ax, bp, 0xac
movsx r11, cx
and ecx, 3
sbb rax, 0x1190f0d
or r11w, r15w
mov dword [rsp + 0x80], ecx
mov eax, ecx
xor r11w, 0x2134
movsx r11w, dil
mov qword [rsp + 0x78], rax
jmp 0x14040b630
sub r10d, r10d
movsxd r11, eax
not r11d
movzx r11w, bl
mov dword [rsp + 0x68], 0
mov r11b, 0x2e
movzx r11d, sp
setg r11b
mov r11d, dword [rsp + 0x50]
jmp 0x14040b65b
jmp 0x14040b6d8
mov qword [rsi + 0xc0], rcx
jmp 0x14040b66f
mov rcx, qword [rsi + 0x28]
movzx di, dl
seta bpl
movzx rdi, r13w
mov rbp, r10
movsxd rdi, r8d
movsx rdi, bp
not edi
mov edi, r11d
jmp 0x14040b693
call qword [rsi + 0x18]
mov r11d, edi
jmp 0x14040b69e
mov r10, rbp
movsx r13w, spl
xchg r13, rax
mov eax, dword [rsp + 0x68]
cmovb r13d, esi
mov r13, 0x39c714e2
not r13w
inc eax
rol r13b, 0xce
mov r13d, dword [rsi + 4]
cmp r10b, 5
mov dword [rsp + 0x68], eax
cmc
stc
cmp eax, r13d
jge 0x14040cab5
cmp dword [rsi], 0
jmp 0x14040b6e0
jle 0x14040bb67
mov r9, qword [r14]
shl ax, 0x62
mov rax, qword [rsp + 0x38]
ror dil, cl
adc edi, ebx
mov rdi, qword [rax]
jmp 0x14040b708
sub r13d, r13d
jmp 0x14040b710
jmp 0x14040b726
add r13d, 2
cmp r15w, r12w
cmp r13d, dword [rsi]
jge 0x14040bb67
cmp r9, rdi
jmp 0x14040b72e
mov qword [rsp + 0x40], r10
jmp 0x14040b738
jae 0x14040b77b
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
movsx rdx, si
mov qword [r14], rcx
setge dil
movzx edx, byte [r9]
mov r9w, 0x57f5
movsx r9, cx
movsx r9d, sp
mov r9, rcx
seta dil
xchg di, di
movzx di, bpl
mov edi, dword [rsp + 0x48]
jmp 0x14040b865
cmp dword [r12], 0
jmp 0x14040b785
je 0x14040b7e4
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
jmp 0x14040b798
mov rdx, rbx
jmp 0x14040b7a0
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
clc
add dword [rsi + 0xb8], ecx
test r11w, 0x18e0
cmp eax, r8d
test eax, eax
je 0x14040b804
movsxd rcx, eax
sar dx, 0x3b
or edx, 0x6d3a11dd
add rcx, rbx
movsx dx, bh
movzx edx, byte [rbx]
jmp 0x14040b82b
mov qword [rsp + 0x58], rdi
test r13w, 0x43fd
sub edx, edx
mov edi, 0x54ad6787
mov edi, dword [rsp + 0x48]
jmp 0x14040b7ff
jmp 0x14040b865
mov dword [r12], 0
bt r8w, 0x84
mov byte [rbx], 0
sub cl, r14b
sar dil, 0xc9
shl bp, 0x40
xor edx, edx
rcl dil, cl
bswap rcx
mov rcx, r15
mov edi, dword [rsp + 0x48]
and r8b, 0xc8
mov rax, qword [rsp + 0x38]
and r9b, 0x50
mov r9, r14
mov qword [rsp + 0x58], rcx
xor r8, 0x1db41378
mov qword [rax], rcx
mov qword [r14], r15
shrd ecx, edi, 0x3a
bsr cx, dx
mov r9, r15
clc
shrd r11d, r13d, 0x6e
shl cx, cl
movzx ecx, dl
rcr ah, cl
sar r11, 0x2d
btr dx, 0xdd
mov ebp, ecx
bt r8w, r9w
and ebp, 0xf
shld rax, r15, 0xbf
shr r10w, 9
mov eax, ecx
neg r8b
shr eax, 4
sbb dl, sil
mov r8d, edi
cdq
cqo
cmp edi, 4
cdq
xchg edi, r10d
movsx edx, r14w
cmovne eax, ecx
mov ecx, 0
cdq
bswap di
cmovne ebp, ecx
movzx r10w, r10b
movsx r11w, dl
btr r10w, sp
mov r10, qword [rsp + 0x40]
movsx rcx, r13w
setae ch
movsxd rdx, esp
movsxd rcx, r10d
cqo
bts dx, cx
movsx rdi, di
lea r11, [rcx + 3]
or edx, esp
neg dil
shld dx, r15w, 0xce
movzx edx, byte [rsp + rax*4 + 0x150]
mov dil, 0xf0
mov rdi, qword [rsp + 0x60]
cmp ebp, 0x716d46dd
jmp 0x14040b908
mov byte [rdi + rcx], dl
bsf dx, r8w
jmp 0x14040b918
movzx edx, byte [rsp + rax*4 + 0x151]
cmp r11b, r13b
stc
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
cmc
cmova cx, r12w
mov rcx, r11
mov r11d, dword [rsp + 0x50]
cmp cl, 0x58
cmp r11d, 4
jmp 0x14040b94e
jne 0x14040b97e
add r10d, 4
rcr ax, 9
xchg al, ah
mov rax, qword [rsp + 0x60]
cmp r15d, 0x6f665b8a
jmp 0x14040b96f
mov byte [rax + rcx], 0xff
sal ch, 0x2f
shr al, cl
mov ecx, r10d
sal ax, cl
lea eax, [r13 + 1]
stc
clc
test sp, 0x5cf7
cmp eax, dword [rsi]
je 0x14040bb64
cmp r8d, 8
jmp 0x14040b99a
jne 0x14040b9dc
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jae 0x14040b9eb
lea rax, [r9 + 1]
movzx edx, r15w
cwd
cqo
mov qword [r14], rax
movsxd rdx, eax
movzx edx, byte [r9]
cmovge r9, rsi
bswap r9w
mov r9b, r11b
mov r9, rax
jmp 0x14040b9d7
jmp 0x14040badb
mov rdi, qword [rsp + 0x58]
jmp 0x14040b9e6
jmp 0x14040bae6
cmp dword [r12], 0
jmp 0x14040b9f5
je 0x14040ba6d
mov qword [rsp + 0x40], rcx
mov rcx, 0x4d306b07
movzx rcx, r14w
mov rdx, rdx
mov ebp, r11d
xchg rcx, r8
movsxd r8, r13d
setnp r8b
mov r8d, dword [rsi + 0x34]
bswap cx
mov rcx, qword [rsi + 0x28]
cdq
not dh
mov rdx, rbx
jmp 0x14040ba31
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040ba4f
je 0x14040ba79
movsxd rdi, eax
movsxd rdx, eax
add rdi, rbx
movsxd rdx, esi
movsx rdx, r15w
movzx edx, byte [rbx]
jmp 0x14040ba9e
xor edx, edx
jmp 0x14040ba74
jmp 0x14040badb
mov dword [r12], 0
add di, 0x6ed9
cbw
rcr r10w, cl
mov byte [rbx], 0
add edi, 0x6d664ce1
btc rax, r11
sub edx, edx
mov rdi, r15
mov r11d, ebp
btc ax, 0xb0
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
bt ebp, 8
test bpl, 0xcd
mov qword [rax], rdi
rcr r8w, cl
xchg r10, r10
mov qword [r14], r15
sal bpl, cl
bsr bp, bp
mov r9, r15
movzx r10d, di
ror r10w, cl
xor r10b, 0x92
movzx ebp, dl
stc
mov dl, 0x39
jmp 0x14040bae6
movsxd rax, ecx
bswap dx
lea r10, [rax + 3]
inc r8b
mov r8, rcx
mov ecx, ebp
xor bpl, 0xbc
movzx edx, byte [rsp + rcx*4 + 0x150]
cmovle bp, r14w
rol bpl, cl
movzx rbp, r13w
mov rbp, qword [rsp + 0x60]
cmc
cmp r13b, 0x91
mov byte [rbp + rax], dl
cmovge rdx, r11
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
cmp r15b, 0xbd
cmc
movzx ecx, byte [rsp + rcx*4 + 0x152]
clc
test dl, bl
mov byte [rbp + rax + 2], cl
cmc
cmp r11d, 4
jmp 0x14040bb4c
jne 0x14040b715
add r8d, 4
mov byte [rbp + r10], 0xff
mov r10d, r8d
jmp 0x14040b715
mov r10d, ecx
cmp dword [rsp + 0x80], 0
jmp 0x14040bb74
je 0x14040b6a8
cmp qword [rsi + 0x10], 0
jmp 0x14040bb84
je 0x14040bbc9
mov rax, qword [rsp + 0x38]
rcl rdx, 0x8c
shld dx, r8w, 0x9f
mov rcx, qword [rax]
mov rax, qword [r14]
movsx rdx, di
movzx ebp, ax
mov ebp, ecx
cqo
xor dl, sil
sub ebp, eax
mov edx, dword [rsp + 0x80]
cmc
sub edx, ebp
jmp 0x14040bbbe
jg 0x14040b660
jmp 0x14040bbd0
mov rax, qword [r14]
cmp r9b, r9b
stc
add rax, qword [rsp + 0x78]
jmp 0x14040bbda
mov qword [r14], rax
jmp 0x14040bbe2
jmp 0x14040b6a8
mov r13, rax
jmp 0x14040bbf3
mov r11d, dword [rsp + 0x50]
jmp 0x14040bbfd
jmp 0x14040cab5
mov rcx, qword [rsp + 0x60]
jmp 0x14040bc0c
jmp 0x14040caa1
mov rax, qword [r14]
mov rdi, qword [rsp + 0x70]
mov ecx, edi
add rcx, rax
movzx di, sil
mov qword [r14], rcx
mov rdi, qword [rsp + 0x60]
or ch, bh
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
jmp 0x14040bc39
je 0x14040bc96
cmp ecx, 0x20
jmp 0x14040bc47
je 0x14040bcb3
mov dword [rsp + 0x90], 0
cmp spl, r9b
clc
jmp 0x14040bc61
cmp ecx, 0x18
jmp 0x14040bc69
jne 0x14040bd98
mov eax, dword [rsi]
cmc
and eax, 3
jmp 0x14040bc7a
mov dword [rsp + 0x90], eax
mov dword [rsp + 0xd0], 0
jmp 0x14040bc91
jmp 0x14040bd27
mov eax, dword [rsi]
test r14b, r8b
add eax, eax
cmc
clc
and eax, 2
jmp 0x14040bca7
mov dword [rsp + 0x90], eax
jmp 0x14040bd98
mov eax, dword [rsp + 0x78]
xor eax, 0xff
ror cl, 0xe1
sar ch, 0x11
mov ecx, dword [rsp + 0x80]
cmp r15b, 0x4e
cmp bpl, dil
xor ecx, 0xff00
or ecx, eax
neg eax
cdqe
mov eax, dword [rsp + 0x68]
test r12b, 0x45
jmp 0x14040bce9
xor eax, 0xff0000
test dl, r14b
or eax, ecx
xchg al, al
mov al, 0x50
sete al
clc
mov dword [rsp + 0x90], 0
cmc
test byte [rsp + 0x58], al
jmp 0x14040bd10
je 0x14040bd98
mov al, 1
cmp cx, di
clc
test ch, 0x25
mov dword [rsp + 0xd0], eax
stc
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0x70], 0
clc
mov dword [rsp + 0x88], 0
stc
clc
mov dword [rsp + 0x98], 0
cmc
mov dword [rsp + 0xb0], 0
jmp 0x14040bd69
sub ebp, ebp
test r15, 0x11ae4320
cmp cx, 0x4f3d
xor r13d, r13d
stc
cmp r10, 0x24af242e
xor r8d, r8d
cmp r10b, r13b
test ax, 0x5813
xor eax, eax
jmp 0x14040bd93
jmp 0x14040bf46
cmp dword [rsp + 0x68], 0
jmp 0x14040bda2
je 0x14040ca99
cmp dword [rsp + 0x80], 0
je 0x14040ca99
cmp dword [rsp + 0x78], 0
jmp 0x14040bdc0
je 0x14040ca99
mov ebp, dword [rsp + 0x68]
movsxd rcx, r8d
cmovnp ecx, edx
mov ecx, ebp
jmp 0x14040bdd7
call fcn.1401d2ee8
mov dword [rsp + 0x70], eax
mov cx, r15w
mov ecx, ebp
jmp 0x14040bdeb
call fcn.1400e5aaa
mov dword [rsp + 0x40], eax
movzx cx, cl
mov ebp, dword [rsp + 0x80]
jmp 0x14040be0b
mov ecx, ebp
jmp 0x14040be12
call fcn.1401d2ee8
mov dword [rsp + 0x88], eax
movzx rcx, sp
movsx ecx, r13w
mov ecx, ebp
jmp 0x14040be2d
call fcn.1400e5aaa
mov dword [rsp + 0x58], eax
mov ebp, dword [rsp + 0x78]
movsx cx, ch
movsxd rcx, esp
mov cl, 0x88
mov ecx, ebp
jmp 0x14040be4a
call fcn.1401d2ee8
mov dword [rsp + 0x98], eax
movsx cx, bpl
movzx ecx, r9w
mov ecx, ebp
jmp 0x14040be66
call fcn.1400e5aaa
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
mov cx, 0x70f8
movsx rcx, di
mov ecx, ebp
jmp 0x14040be84
call fcn.1401d2ee8
mov dword [rsp + 0xb0], eax
movsx rcx, r12w
movzx cx, cl
mov ecx, ebp
call fcn.1400e5aaa
mov r8d, r13d
shrd bp, r15w, 0x5c
sal r13b, 0x25
rol rbp, 0x4c
mov r13d, dword [rsp + 0x58]
cmovo bp, r10w
shr bpl, cl
shl bpl, 0x7f
mov ebp, dword [rsp + 0x40]
cmp ebp, 8
jmp 0x14040becd
ja 0x14040ca99
cmp r13d, 8
jmp 0x14040bedc
ja 0x14040ca99
cmp r8d, 8
ja 0x14040ca99
cmp eax, 9
jmp 0x14040bef4
jae 0x14040ca99
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
and dh, 0
mov r11d, 0x6d8b1e84
bswap r11
add dword [rsp + 0x98], 0xfffffff9
sal dh, cl
add dword [rsp + 0xb0], 0xfffffff9
add r11, 0xb1f6703
mov dword [rsp + 0xd0], 0
mov cl, 1
sub r11b, r13b
rcr dl, 0x71
mov dword [rsp + 0xd8], ecx
mov r11d, dword [rsp + 0x50]
cmc
mov edx, dword [rsi + 4]
test edx, edx
jle 0x14040caab
mov ecx, dword [rsp + 0x70]
neg ecx
bswap edx
bts dx, r10w
movzx dx, dil
mov dword [rsp + 0xb4], ecx
rol cl, cl
mov ecx, 8
setle dl
mov edx, 8
clc
sub edx, ebp
cmp edx, 0x812609b
mov dword [rsp + 0xfc], edx
rol dx, 0xd6
rcl dx, cl
xadd edx, edx
mov edx, ebp
cmp r13b, bpl
stc
cmc
mov qword [rsp + 0x148], rdx
jmp 0x14040bfaf
mov edx, dword [rsp + 0x88]
jmp 0x14040bfbf
neg edx
test r12d, 0x4ac171de
mov dword [rsp + 0xf8], edx
rol edx, cl
cmp bh, 0x47
movsx dx, sil
mov edx, 8
jmp 0x14040bfe4
sub edx, r13d
cmp r14, 0x4a6368b5
mov dword [rsp + 0xf4], edx
movzx dx, r8b
ror rdx, 0xfb
shr dl, cl
mov edx, r13d
clc
cmp r10, 0x21ce19f8
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
neg edx
cmp dl, r13b
test dh, ch
cmp r15b, 0x6d
mov dword [rsp + 0xf0], edx
mov edx, 8
test dl, 0x7d
cmp r10w, r10w
sub edx, r8d
mov dword [rsp + 0xec], edx
cmp r13, rsi
mov dl, r11b
shl dh, cl
mov edx, r8d
test ch, 0x62
cmc
mov qword [rsp + 0x138], rdx
cdq
rcr dl, cl
mov edx, dword [rsp + 0xb0]
cmc
jmp 0x14040c06a
neg edx
clc
mov dword [rsp + 0xe4], edx
sub ecx, eax
cmp r12b, dil
mov dword [rsp + 0xe8], ecx
clc
mov eax, eax
jmp 0x14040c089
mov qword [rsp + 0x130], rax
test bp, r11w
shl al, cl
mov eax, dword [rsp + 0x90]
stc
cmp r13b, bl
mov qword [rsp + 0x128], rax
xor edi, edi
sub ecx, ecx
jmp 0x14040c0b3
jmp 0x14040c103
mov rax, qword [r14]
add rax, qword [rsp + 0x128]
movsxd rcx, r11d
mov cx, 0x2d03
movzx r13w, cl
mov qword [r14], rax
movsx r13w, bpl
mov r13d, 0x27c152e5
movsx r13, r13w
mov ecx, dword [rsp + 0xe0]
jmp 0x14040c0f3
inc ecx
mov r13d, dword [rsi + 4]
clc
cmp ecx, r13d
jge 0x14040cab5
mov eax, dword [rsi]
cmc
cmp byte [rsp + 0xd8], 0
jmp 0x14040c113
mov dword [rsp + 0xe0], ecx
jmp 0x14040c11f
je 0x14040c4cd
test eax, eax
jmp 0x14040c12c
jle 0x14040ca09
sub eax, eax
movzx cx, sil
mov ecx, edi
jmp 0x14040c140
mov dword [rsp + 0x40], edi
jmp 0x14040c149
jmp 0x14040c171
mov dword [rsp + 0x58], eax
movsx rcx, r13w
movzx ecx, sp
movsxd rcx, ebx
mov rcx, rsi
jmp 0x14040c187
test eax, eax
jmp 0x14040c4d4
jle 0x14040ca09
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
movsxd r8, ebx
cmp r15b, dl
mov r8, qword [rax]
rcl al, cl
shld rax, r10, 0x35
xor r13d, r13d
movsxd rax, eax
jmp 0x14040c4fd
mov eax, edi
jmp 0x14040c504
jmp 0x14040c533
cmp rbp, r8
jae 0x14040c559
cmp dword [rsp + 0x90], 0
je 0x14040c0e1
cmp qword [rsi + 0x10], 0
je 0x14040c0b8
mov rax, qword [rsp + 0x38]
add rbp, 0x2966000a
rcr ebp, cl
mov rcx, qword [rax]
adc dl, r11b
rcl dx, cl
mov rax, qword [r14]
jmp 0x14040ca47
mov ebp, ecx
rcl dx, cl
sub ebp, eax
cdq
btr dx, bp
rcl dx, 0x1f
mov edx, dword [rsp + 0x90]
clc
sub edx, ebp
jmp 0x14040ca66
mov rcx, rdi
jmp 0x14040caa1
call fcn.1400e1a04
jmp 0x1404087fb
mov rcx, rdx
xchg r13w, r13w
mov r13, rdx
cmp r11d, 4
xchg bl, bh
not bx
mov ebx, dword [rsp + 0xdc]
jne 0x14040cbf1
cmp dword [rsp + 0xa8], 0
jmp 0x14040cad8
jne 0x14040cbf1
mov ebp, dword [rsi]
movsx eax, si
sub eax, eax
nop
imul ebp, r13d
shrd ax, r13w, 0xad
mov ax, 0x2a24
rcr eax, 0x41
shl ebp, 2
mov rax, rdi
movsxd rax, esp
movzx eax, ax
mov eax, ebp
jmp 0x14040cb0b
dec eax
jmp 0x14040cb12
js 0x14040cbf1
add ebp, 0xfffffffc
bts rdx, r9
clc
or ebp, 3
xor cx, 0x35bc
mov eax, ebp
shr eax, 2
jmp 0x14040cb3a
inc eax
cwd
rcl ecx, 0x69
mov rdx, rbp
ror cx, cl
shld cx, sp, 0x24
and rax, 7
movzx cx, r8b
mov rcx, qword [rsp + 0x60]
jmp 0x14040cb5f
je 0x14040cb83
mov rdx, rbp
mov byte [rcx + rdx], 0xff
add rdx, 0xfffffffffffffffc
jmp 0x14040cb75
dec rax
jmp 0x14040cb7d
jne 0x14040cb68
cmp ebp, 0x1c
jmp 0x14040cb8b
jb 0x14040cbf1
add rdx, 4
bt eax, 0x65
seto ah
mov rax, qword [rsp + 0x60]
cmp r10b, r10b
stc
mov byte [rax + rdx - 4], 0xff
cmc
cmp bl, 0xd5
mov byte [rax + rdx - 8], 0xff
cmp r14b, spl
cmc
mov byte [rax + rdx - 0xc], 0xff
cmc
mov byte [rax + rdx - 0x10], 0xff
clc
mov byte [rax + rdx - 0x14], 0xff
mov byte [rax + rdx - 0x18], 0xff
clc
mov byte [rax + rdx - 0x1c], 0xff
cmc
mov byte [rax + rdx - 0x20], 0xff
test rsi, rsi
stc
cmc
add rdx, 0xffffffffffffffe0
cmp rdx, 3
jmp 0x14040cbeb
ja 0x14040cba5
test ebx, ebx
mov rbp, qword [rsp + 0x60]
jle 0x14040d1e7
cmp r13d, 2
jmp 0x14040cc07
jl 0x14040d1e7
mov r15d, r13d
and rdx, 0x4d7e340a
xor r10, r9
shr r15d, 1
rdtsc
mov edx, dword [rsi]
setge cl
neg cx
imul edx, dword [rsp + 0x50]
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
sal r12w, 0xd4
or r12w, 0x22e0
mov eax, edx
bts r10w, cx
add r10b, dil
and eax, 0xffffffe0
movsx r10d, r12w
shld r12d, ebx, 0x64
cmc
mov qword [rsp + 0x80], rax
movsxd rcx, r13d
shrd r12w, di, 0x24
add rax, 0xffffffffffffffe0
and r12, rsp
clc
mov qword [rsp + 0xa0], rax
mov rcx, rax
shr rcx, 5
movsxd rax, r10d
mov r12w, 0x6fc4
cdqe
inc rcx
rol eax, 0x96
mov rax, rcx
mov r10w, r13w
movsx r10, r15w
cmp bpl, 0x42
mov qword [rsp + 0x70], rcx
movsx r12d, r9w
and rcx, 0xfffffffffffffffe
add r10b, 0xb5
movzx ax, r8b
movzx r12, sp
mov qword [rsp + 0x98], rcx
sbb r10b, 0xb
bts ax, si
xor r10b, bl
mov eax, edx
and eax, 0xfffffff8
mov qword [rsp + 0x78], rax
or r12b, r8b
sbb r12w, bp
bsr r10d, ecx
mov r12, rdx
neg r12
lea rax, [rbp + 0x30]
rol r10b, cl
or r10b, 0x92
mov qword [rsp + 0xd0], rax
shld ax, di, 0x94
lea r10d, [r13 - 1]
shr ax, cl
movsxd rax, r15d
imul r10d, edx
test r9b, 0x72
lea rax, [rbp + 1]
cmp r10b, r14b
test bpl, r10b
cmc
mov qword [rsp + 0x58], rax
sub r11d, r11d
cmc
xor r14d, r14d
jmp 0x14040cd2f
mov qword [rsp + 0x68], r12
jmp 0x14040cd39
mov qword [rsp + 0x88], r15
jmp 0x14040cd46
mov qword [rsp + 0x48], r13
jmp 0x14040cd50
jmp 0x14040cd79
inc r14
cmp r9w, 0x383f
cmc
add r11d, edx
cmp r15w, 0x10dc
sub r10d, edx
cmp r14, r15
jmp 0x14040cd73
je 0x14040d1e7
test edx, edx
jmp 0x14040cd80
jle 0x14040cd55
mov r8d, r10d
mov r9w, 0x5fc7
mov r9d, r11d
cmp bx, sp
bsf cx, r9w
mov eax, edx
movsx di, bl
movsx rbx, ax
imul eax, r14d
sal dil, 0x1b
shrd di, dx, 0x7e
lea rcx, [rax + rbp]
movsx bx, al
bt di, r13w
mov edi, r14d
and bx, sp
rol bh, 0x3f
not edi
shr bh, 9
add edi, r13d
cmp spl, dil
mov ebx, edi
imul ebx, edx
lea rbx, [rbx + rbp]
test di, 0x1a6d
mov qword [rsp + 0x40], rbx
clc
cmc
stc
cmp edx, 8
jb 0x14040ce4f
imul edi, edx
shrd bx, r9w, 0x87
mov rbx, qword [rsp + 0xa8]
mov qword [rsp + 0x38], rcx
movzx ecx, r13w
movsx ecx, r12w
rol ecx, cl
lea rcx, [rbx + rdi]
stc
test al, r8b
cmp qword [rsp + 0x38], rcx
bswap ecx
mov ch, 0xa3
movzx ecx, ax
mov rcx, qword [rsp + 0x38]
jmp 0x14040ce2f
jae 0x14040cf70
add rax, rbx
cmp r14b, 0xcb
cmc
lea rdi, [rdi + rbp]
cmp rdi, rax
jmp 0x14040ce49
jae 0x14040cf70
xor edi, edi
mov rax, rdi
test r8b, 0x86
test dl, 1
jmp 0x14040ce60
je 0x14040ced7
movzx eax, byte [rcx + rdi]
bts r13, rbx
btc bx, r13w
mov rbx, rcx
bt r13w, r14w
movzx r13d, sp
mov r13, r15
sar rcx, 0x5b
mov r15, r12
sub r12b, cl
mov r12, qword [rsp + 0x40]
clc
movzx ecx, byte [r12 + rdi]
cmp edi, r15d
jmp 0x14040cea3
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
jmp 0x14040ceaf
not rdi
clc
cmp cx, 0x4eca
test al, 0x24
cmp rdi, r12
jmp 0x14040ceea
je 0x14040cd55
cmp edx, 0x20
jmp 0x14040cf78
jae 0x14040cf85
mov r8d, dword [rsp + 0x94]
test r8d, r9d
test r8d, r8d
je 0x14040d236
mov edx, dword [rsp + 0x50]
cmp edx, r8d
jmp 0x14040d207
je 0x14040d236
mov r9d, dword [rsi]
mov cx, 0x78e2
mov dword [rsp + 0x20], r13d
mov rcx, rbp
jmp 0x14040d221
call fcn.14041ab6d
mov rbp, rax
cmp r10b, 0x4d
test rax, rax
je 0x1404087fb
mov eax, dword [rsi]
sub cl, r8b
sar ch, cl
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
cmp ax, dx
bswap ax
mov eax, dword [rsi + 4]
or cx, bp
cmp bpl, r8b
jmp 0x14040d25b
mov rcx, qword [rsp + 0xc0]
jmp 0x14040d269
mov dword [rcx], eax
sub cx, ax
mov rcx, qword [rsp + 0xc8]
cmc
stc
test rcx, rcx
jmp 0x14040d280
je 0x1404091da
mov eax, dword [rsi + 8]
jmp 0x14040d28e
mov dword [rcx], eax
jmp 0x14040d295
jmp 0x1404091da
push r15
push r14
test spl, 0x5b
ror al, cl
btc r15, rbp
push r13
shrd rax, rdi, 0x8c
movzx r13, si
sar r13b, 0xbc
push r12
push rsi
btc r13w, dx
push rdi
stc
cmp r14b, sil
push rbp
adc rax, 0x1dc96453
push rbx
movsxd rbp, ecx
sar ebx, 0x2c
sub rsp, 0xb8
mov rsi, r9
xchg r15b, bpl
mov r13, r8
seta r15b
mov r12, rdx
cwde
mov bp, r9w
mov rdi, rcx
lea rbx, [rcx + 0x38]
not r15w
jmp 0x14040e2d7
lea r15, [rcx + 0x39]
movzx ax, r9b
movzx ebp, r8w
movzx rax, r11w
mov rcx, qword [rcx + 0xc0]
movsxd rax, esi
mov al, spl
movzx bp, dl
mov rax, qword [rdi + 0xc8]
xchg bpl, bpl
mov ebp, 0x5c
jmp 0x14040e30d
jmp 0x14040e333
inc rcx
jmp 0x14040e31a
mov qword [rdi + 0xc0], rcx
jmp 0x14040e326
dec ebp
jmp 0x14040e32d
je 0x14040e3e6
cmp rcx, rax
jb 0x14040e312
cmp dword [rdi + 0x30], 0
jmp 0x14040e345
je 0x14040e326
mov r8d, dword [rdi + 0x34]
cmovne cx, bp
setp dl
xchg ch, ch
mov rcx, qword [rdi + 0x28]
movsx rdx, bp
jmp 0x14040e368
mov rdx, rbx
jmp 0x14040e370
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r12w, 0x41d9
test sil, sil
sub ecx, dword [rdi + 0xd0]
cmp bpl, 8
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040e399
je 0x14040e3b6
cdqe
cmp r8, r13
cmp r11b, 0xe8
clc
add rax, rbx
jmp 0x14040e3b1
jmp 0x14040e3d2
mov dword [rdi + 0x30], 0
not ax
mov al, 0xc9
mov byte [rdi + 0x38], 0
movsxd rax, r10d
mov rax, r15
movsxd rcx, eax
movsx ecx, sp
mov qword [rdi + 0xc8], rax
mov rcx, r15
jmp 0x14040e3e1
jmp 0x14040e31a
test rsi, rsi
lea rbp, [rsp + 0x8c]
movzx ecx, r9w
cmovne rbp, rsi
movzx ecx, dx
jmp 0x14040e401
mov rcx, rdi
jmp 0x14040e409
call fcn.14041e1e1
mov r14d, eax
jmp 0x14040e416
mov rcx, rdi
jmp 0x14040e41e
call fcn.14041e1e1
mov esi, eax
stc
cmp qword [rdi + 0x10], 0
jmp 0x14040e430
je 0x14040e459
mov rcx, qword [rdi + 0x28]
jmp 0x14040e43f
call qword [rdi + 0x20]
test eax, eax
je 0x14040e477
cmp dword [rdi + 0x30], 0
jmp 0x14040e453
je 0x14040e590
mov rax, qword [rdi + 0xc0]
cmp r12w, 0x3fc2
cmp dil, spl
cmc
cmp rax, qword [rdi + 0xc8]
jae 0x14040e590
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x58], rbp
test r13w, 0x2ae2
test esi, esi
jmp 0x14040e491
je 0x14040e53f
xor r13d, r13d
mov eax, 0x7fffffff
clc
jmp 0x14040e4a5
sub edx, edx
div esi
cmp eax, r14d
jb 0x14040e596
mov eax, esi
cmp r14b, 0x1e
test rcx, 0x79ca17f9
imul eax, r14d
test al, 0x39
cmp eax, 0x1fffffff
jmp 0x14040e4cf
ja 0x14040e596
mov rcx, rdi
jmp 0x14040e4dd
call fcn.14041e1e1
mov rcx, rdi
jmp 0x14040e4ea
call fcn.14041e1e1
mov rcx, rdi
call fcn.14041e1e1
mov rcx, rdi
jmp 0x14040e4ff
call fcn.14041e1e1
test esi, esi
jmp 0x14040e50b
je 0x14040e569
xor r13d, r13d
adc ax, 0x6898
stc
sbb ax, 0x2013
mov eax, 0x7fffffff
cmp spl, 0x45
sub edx, edx
cmc
clc
div esi
cmp eax, r14d
jmp 0x14040e534
jae 0x14040e569
jmp 0x14040e596
mov rcx, rdi
call fcn.14041e1e1
mov rcx, rdi
jmp 0x14040e54f
call fcn.14041e1e1
mov rcx, rdi
call fcn.14041e1e1
mov rcx, rdi
jmp 0x14040e564
call fcn.14041e1e1
mov dword [rsp + 0x3c], esi
test r8, r14
imul esi, r14d
test r12w, 0x4219
jmp 0x14040e57f
cmp esi, 0x1fffffff
jmp 0x14040e58a
jbe 0x14040e5d2
xor r13d, r13d
ror r12, cl
mov rax, r13
rcr r15b, cl
btr rdi, rcx
add rsp, 0xb8
pop rbx
movsxd r12, esp
pop rbp
not si
setg r12b
pop rdi
mov r13d, 0x500a7c52
not r13
pop rsi
movzx r12, r8w
pop r12
pop r13
pop r14
movzx r15d, r12w
not r15b
pop r15
ret
shl esi, 2
mov cx, r15w
movsxd rcx, r9d
mov rcx, rsi
jmp 0x14040e5e4
call fcn.14021d8dc
xor r13d, r13d
clc
test r8b, 0x46
test rax, rax
je 0x14040e596
mov qword [rsp + 0x30], r14
movsx r8d, r10w
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rax
mov rcx, rax
mov dl, 0xff
bswap r8w
mov r8, rsi
call fcn.14049fe7a
lea rsi, [rsp + 0x92]
test r10d, r9d
cmp r15, 0x5dab072b
sub r14d, r14d
cmc
nop dword [rax]
cmp r14, 0xa
jmp 0x14040e641
je 0x14040f2d5
mov rcx, qword [rdi + 0xc0]
bsf rax, rdi
movzx ax, dil
sbb eax, ebp
mov rax, qword [rdi + 0xc8]
cmp r10b, 0x5d
cmp rcx, rax
jmp 0x14040e66c
jae 0x14040e6cf
lea rdx, [rcx + 1]
test cl, spl
test r15b, 0x8b
mov qword [rdi + 0xc0], rdx
cmp sp, bx
movzx ecx, byte [rcx]
mov dword [rsp + 0x40], ecx
movsx rcx, bp
mov ecx, r9d
mov rcx, rdx
clc
cmp r15w, r9w
cmp rcx, rax
jae 0x14040e7b2
lea rdx, [rcx + 1]
movsx r12d, dx
jmp 0x14040e6b7
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
mov rcx, rdx
jmp 0x14040e6ca
jmp 0x14040e87e
cmp dword [rdi + 0x30], 0
jmp 0x14040e6d8
je 0x14040e73b
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cdq
mov rdx, rbx
jmp 0x14040e6ef
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp bl, 0xdf
add dword [rdi + 0xb8], ecx
stc
test eax, eax
je 0x14040e75e
cdqe
movzx cx, r14b
xchg cl, ch
add rax, rbx
cmovl cx, r12w
movzx rcx, r14w
movzx ecx, byte [rbx]
jmp 0x14040e72d
mov dword [rsp + 0x40], ecx
jmp 0x14040e736
jmp 0x14040e793
mov dword [rsp + 0x40], 0
clc
cmp spl, 0xeb
cmp r8b, r8b
cmp rcx, rax
jmp 0x14040e753
jb 0x14040e6a6
jmp 0x14040e7b2
mov dword [rdi + 0x30], 0
setp ah
dec ax
cwde
mov byte [rdi + 0x38], 0
add ecx, 0x1a4a57af
shl al, cl
shrd eax, ebp, 0xcd
mov dword [rsp + 0x40], 0
movsxd rax, esi
xadd al, ch
mov rax, r15
sar ch, cl
rcl cx, 0xd0
mov qword [rdi + 0xc8], rax
shl cl, cl
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp bpl, r14b
cmp rcx, rax
jb 0x14040e6a6
cmp dword [rdi + 0x30], 0
jmp 0x14040e7bb
je 0x14040e832
mov r8d, dword [rdi + 0x34]
jmp 0x14040e7cd
mov rcx, qword [rdi + 0x28]
movsx rdx, si
mov rdx, rbx
jmp 0x14040e7dd
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r13b, r9b
cmp r8w, 0x54b8
test r13b, 0x2c
add dword [rdi + 0xb8], ecx
jmp 0x14040e804
test eax, eax
jmp 0x14040e80b
je 0x14040e83a
cdqe
sar r12, 0x7f
sal r12b, cl
add rax, rbx
mov r12b, 0xd0
bswap r12w
movzx r12d, byte [rbx]
jmp 0x14040e82d
jmp 0x14040e858
sub r12d, r12d
jmp 0x14040e87e
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
sub r12d, r12d
or al, 0x87
and cl, 0xb7
mov rax, r15
movsx cx, r14b
xor ch, 0x87
mov qword [rdi + 0xc8], rax
shr cx, 0x2d
mov qword [rdi + 0xc0], r15
rcl rcx, 0x70
sar ch, 4
mov rcx, r15
cmp r15b, 0xa1
test r14w, 0x3c96
mov byte [rsi - 2], r12b
cmp rcx, rax
jae 0x14040e8b5
lea rbp, [rcx + 1]
cmovp dx, r8w
seta dl
movsx dx, al
mov qword [rdi + 0xc0], rbp
mov dh, 0x9c
movzx edx, byte [rcx]
bswap cx
xchg cl, ch
mov rcx, rbp
jmp 0x14040e977
cmp dword [rdi + 0x30], 0
jmp 0x14040e8be
je 0x14040e926
mov r8d, dword [rdi + 0x34]
cdq
not rdx
movzx cx, r9b
mov rcx, qword [rdi + 0x28]
cdq
movzx rdx, r10w
bswap rdx
mov rdx, rbx
jmp 0x14040e8e5
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
stc
add dword [rdi + 0xb8], ecx
cmc
test bl, dil
test eax, eax
jmp 0x14040e907
je 0x14040e932
cdqe
add rax, rbx
movzx dx, r10b
xchg dl, dh
movzx edx, byte [rbx]
jmp 0x14040e921
jmp 0x14040e959
xor edx, edx
jmp 0x14040e92d
jmp 0x14040e977
mov dword [rdi + 0x30], 0
neg eax
inc eax
bt ax, bx
mov byte [rdi + 0x38], 0
sub edx, edx
lahf
sub rcx, rbp
mov rax, r15
rol rcx, 0xf5
test r15d, 0x32dd093f
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
sub ecx, 0x4d890167
bts cx, si
mov rcx, r15
cmp r11b, r12b
mov byte [rsi - 1], dl
cmp rcx, rax
jmp 0x14040e982
jae 0x14040e9ac
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
mov bpl, 0xe4
movsxd rbp, r10d
cmovbe ebp, esi
movzx ebp, byte [rcx]
mov rcx, rdx
jmp 0x14040e9a7
jmp 0x14040ea62
cmp dword [rdi + 0x30], 0
jmp 0x14040e9b5
je 0x14040ea0d
mov r8d, dword [rdi + 0x34]
movsx rcx, r14w
mov rcx, qword [rdi + 0x28]
not dh
cwd
mov rdx, rbx
jmp 0x14040e9d3
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dil, al
sub ecx, dword [rdi + 0xd0]
stc
clc
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x14040e9f5
je 0x14040ea19
cdqe
add rax, rbx
movzx ebp, byte [rbx]
jmp 0x14040ea08
jmp 0x14040ea49
sub ebp, ebp
jmp 0x14040ea14
jmp 0x14040ea62
mov dword [rdi + 0x30], 0
movsxd rax, ecx
sal al, 0xac
mov byte [rdi + 0x38], 0
and cx, 0x7fbb
add cx, si
ror ecx, 0xf1
sub ebp, ebp
cmp bh, 0x31
sal al, 0xb5
mov rax, r15
add cl, r15b
sal ch, 0xf9
or cl, 0x2e
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
cmp r11b, 0x12
mov rcx, r15
cmp r15w, dx
mov byte [rsi], bpl
cmp qword [rdi + 0x10], 0
jmp 0x14040ea6f
je 0x14040eaaa
mov rcx, qword [rdi + 0x28]
jmp 0x14040ea7e
call qword [rdi + 0x20]
test eax, eax
je 0x14040eab3
cmp dword [rdi + 0x30], 0
jmp 0x14040ea92
je 0x14040f2d5
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
stc
cmp sp, sp
cmp rcx, rax
jae 0x14040f2d5
cmp r12b, 8
jne 0x14040f2d5
movzx eax, bpl
clc
or r13d, eax
add rsi, 3
inc r14
cmp dl, r15b
cmp byte [rsp + 0x40], 0
jne 0x14040e638
and r13d, 0x10
setl ch
test bx, r8w
cmp r13d, 1
mov dx, 0x700e
not rbp
mov eax, 4
sbb eax, 0
mov rbp, qword [rsp + 0x58]
bsf r9d, ebp
mov dword [rbp], eax
mov edx, dword [rsp + 0x3c]
rcr cx, 0xe7
movsx r9, bp
bts r9, r13
test edx, edx
mov r9, qword [rsp + 0x30]
movsx rcx, r12w
mov rcx, qword [rsp + 0x50]
jmp 0x14040eb29
je 0x14040f306
lea eax, [r9*4]
clc
mov edx, edx
mov qword [rsp + 0x68], rdx
xor esi, esi
stc
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
cmp r14, 0x53613168
imul eax, esi
jmp 0x14040eb5a
cdqe
lea rax, [rax + rcx]
mov qword [rsp + 0x48], rax
sub eax, eax
jmp 0x14040eb6c
jmp 0x14040ebcd
mov rax, qword [rsp + 0x40]
xchg dl, r9b
cmovno dx, r9w
inc rax
sub cx, 0x5f60
mov dl, 0x46
cmp r14, rax
mov rdx, 0x635675aa
mov r9, qword [rsp + 0x30]
cmovns bp, cx
mov rbp, qword [rsp + 0x58]
cdq
mov edx, dword [rsp + 0x3c]
movsx rcx, bp
movsxd rcx, r13d
cmovl cx, r11w
mov rcx, qword [rsp + 0x50]
movsxd rsi, eax
jmp 0x14040ebc2
mov rsi, qword [rsp + 0x70]
je 0x14040f2b9
mov qword [rsp + 0x40], rax
rcr cx, cl
mov cl, r9b
lea rax, [rax + rax*2]
movsx ecx, r14w
and cx, 0x7d79
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
jmp 0x14040ebf4
je 0x14040ef7b
cmp ecx, 1
jmp 0x14040ec02
je 0x14040efea
cmp ecx, 2
jmp 0x14040ec10
jne 0x14040f2d5
cmp dword [rsp + 0x30], 0
je 0x14040eb71
lea r12, [rsp + rax]
adc ch, 0xc9
add r12, 0x92
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x38], eax
or ah, 0xd3
shrd ax, r9w, 0x28
sete cl
mov rsi, qword [rsp + 0x48]
mov ch, 0xb6
mov rcx, qword [rdi + 0xc0]
shrd ax, dx, 0xc3
btc ax, 6
clc
mov rax, qword [rdi + 0xc8]
stc
jmp 0x14040ec6b
cmp rcx, rax
jmp 0x14040ec73
jae 0x14040ec99
lea rdx, [rcx + 1]
movzx r13, r13w
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x14040ec94
jmp 0x14040ed5f
cmp dword [rdi + 0x30], 0
jmp 0x14040eca2
je 0x14040ed12
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cmovb dx, r13w
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
jmp 0x14040eccb
sub ecx, dword [rdi + 0xd0]
test bl, 0x96
cmp r9b, cl
add dword [rdi + 0xb8], ecx
test r15b, 9
cmp r14b, spl
stc
test eax, eax
jmp 0x14040ecec
je 0x14040ed1f
cdqe
movzx r13w, sil
rol r13b, 0xd3
add rax, rbx
setae r13b
movzx r13d, byte [rbx]
jmp 0x14040ed0d
jmp 0x14040ed41
sub r13d, r13d
jmp 0x14040ed1a
jmp 0x14040ed5f
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
sub rcx, 0x132d5076
movzx ax, r11b
or eax, 0x519f10b1
sub r13d, r13d
mov rax, r15
mov qword [rdi + 0xc8], rax
rcr cl, cl
mov qword [rdi + 0xc0], r15
rcr ecx, cl
sar cx, 0xf5
mov rcx, r15
cmp sp, 0x2fe3
cmp qword [rdi + 0x10], 0
jmp 0x14040ed69
je 0x14040eda1
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040ed7d
je 0x14040edaf
cmp dword [rdi + 0x30], 0
je 0x14040f2d5
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
jmp 0x14040eda1
cmp rcx, rax
jmp 0x14040eda9
jae 0x14040f2d5
movzx ebp, r13b
test bpl, bpl
jmp 0x14040edbb
js 0x14040ee3a
cmp dword [rsp + 0x38], ebp
jbe 0x14040f2d5
mov eax, ebp
cqo
xchg edx, edx
bswap r8w
inc ebp
movzx r13d, byte [r12]
movsxd r8, r15d
cmovbe dx, bx
mov dword [rsp + 0x60], ebp
mov rcx, rdi
jmp 0x14040edf3
mov edx, r13d
movzx r8w, bpl
mov r8, rsi
jmp 0x14040ee03
call fcn.140427e90
test rax, rax
jmp 0x14040ee10
je 0x14040f2d5
add rsi, 4
jmp 0x14040ee1f
dec ebp
jmp 0x14040ee26
jne 0x14040ede7
mov ebp, dword [rsp + 0x60]
jmp 0x14040ee35
jmp 0x14040ef67
cmp r13b, 0x80
jne 0x14040ee5d
mov rcx, rdi
jmp 0x14040ee4c
call fcn.14041e1e1
mov ebp, eax
jmp 0x14040ee58
jmp 0x14040ee64
add ebp, 0xffffff81
test r10, rax
stc
cmp ebp, dword [rsp + 0x38]
jmp 0x14040ee6d
jg 0x14040f2d5
movzx edx, byte [r12]
movzx ecx, dx
mov rcx, rdi
lea r8, [rsp + 0x2c]
jmp 0x14040ee88
call fcn.140427e90
test rax, rax
jmp 0x14040ee95
je 0x14040f2d5
test ebp, ebp
jmp 0x14040eea2
jle 0x14040ef67
mov eax, ebp
jmp 0x14040eeaf
jmp 0x14040eec5
add rsi, 4
jmp 0x14040eebd
dec eax
je 0x14040ef67
movzx ecx, byte [r12]
test cl, cl
jmp 0x14040eed1
js 0x14040eefc
test cl, 0x40
jmp 0x14040eedf
jne 0x14040ef12
test cl, 0x20
jne 0x14040ef2f
test cl, 0x10
je 0x14040eeb4
jmp 0x14040ef50
movzx edx, byte [rsp + 0x2c]
stc
mov byte [rsi], dl
test cl, 0x40
jmp 0x14040ef0c
je 0x14040eee5
movzx edx, byte [rsp + 0x2d]
test r12, 0x488d47da
mov byte [rsi + 1], dl
test cl, 0x20
jmp 0x14040ef29
je 0x14040eeee
movzx edx, byte [rsp + 0x2e]
clc
mov byte [rsi + 2], dl
jmp 0x14040ef42
test cl, 0x10
jmp 0x14040ef4a
je 0x14040eeb4
movzx ecx, byte [rsp + 0x2f]
jmp 0x14040ef5a
mov byte [rsi + 3], cl
jmp 0x14040ef62
jmp 0x14040eeb4
sub dword [rsp + 0x38], ebp
jmp 0x14040ef70
jg 0x14040ec4c
jmp 0x14040eb71
test r9d, r9d
jmp 0x14040ef83
je 0x14040eb71
movzx r13d, byte [rsp + rax + 0x92]
movsxd rax, esp
lahf
movsx dx, dl
mov rax, qword [rsp + 0x30]
movsx r8w, sil
movzx r8w, r10b
mov ebp, eax
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
cdq
cwd
mov edx, r13d
mov r8, rsi
jmp 0x14040efc1
call fcn.140427e90
test rax, rax
jmp 0x14040efce
je 0x14040f2d5
add rsi, 4
dec ebp
jmp 0x14040efdf
jne 0x14040efb0
jmp 0x14040eb71
test r9d, r9d
jmp 0x14040eff2
je 0x14040eb71
lea rsi, [rsp + rax]
add rsi, 0x92
movsx r12, r10w
mov rax, qword [rsp + 0x30]
movsx r12w, r14b
mov r12d, eax
mov bp, 0x554
mov rbp, qword [rsp + 0x48]
jmp 0x14040f022
jmp 0x14040f030
sub r12d, r8d
jle 0x14040eb71
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp r11d, 0x18646362
cmp rcx, rax
jmp 0x14040f04d
jae 0x14040f086
lea rdx, [rcx + 1]
movsx r13d, bp
cmovns r13w, r10w
mov qword [rdi + 0xc0], rdx
movsx r13w, r13b
movzx r13w, r15b
mov r13w, r12w
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x14040f081
jmp 0x14040f159
cmp dword [rdi + 0x30], 0
jmp 0x14040f08f
je 0x14040f104
mov r8d, dword [rdi + 0x34]
xchg dx, cx
mov rcx, qword [rdi + 0x28]
not dh
xchg edx, edx
mov rdx, rbx
jmp 0x14040f0ac
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
jmp 0x14040f0c1
add dword [rdi + 0xb8], ecx
test r15d, 0x73390a07
clc
test bl, r15b
test eax, eax
jmp 0x14040f0d9
je 0x14040f111
cdqe
rcr r13w, cl
sub r13b, r11b
bt r13d, ebp
add rax, rbx
movsx r13, cx
jmp 0x14040f0fb
movzx r13d, byte [rbx]
jmp 0x14040f136
xor r13d, r13d
jmp 0x14040f10c
jmp 0x14040f159
mov dword [rdi + 0x30], 0
inc ax
xor eax, 0x1f4e1888
mov byte [rdi + 0x38], 0
xor r13d, r13d
bsr rcx, r11
mov rax, r15
shr cl, 0x2c
rcr ch, cl
add ch, 0x2d
mov qword [rdi + 0xc8], rax
movzx ecx, ax
mov qword [rdi + 0xc0], r15
sub ecx, r9d
movzx cx, r8b
test r14d, 0x93e65e7
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x14040f163
je 0x14040f1b1
mov rcx, qword [rdi + 0x28]
jmp 0x14040f172
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040f17c
je 0x14040f1ba
cmp dword [rdi + 0x30], 0
jmp 0x14040f18b
je 0x14040f2d5
mov rcx, qword [rdi + 0xc0]
movsx eax, r14w
btr eax, 0xd7
mov rax, qword [rdi + 0xc8]
test r10b, 0x5b
stc
jmp 0x14040f1b1
cmp rcx, rax
jae 0x14040f2d5
movzx edx, byte [rsi]
movzx r8d, r11w
xchg r8b, r8b
mov rcx, rdi
lea r8, [rsp + 0x2c]
call fcn.140427e90
test rax, rax
jmp 0x14040f1d9
je 0x14040f2d5
movzx eax, r13b
movsx r8, r12w
cmp r12d, eax
cmovb eax, r12d
movzx r8d, al
stc
test r8b, r8b
jmp 0x14040f1fb
je 0x14040f027
mov ecx, r8d
jmp 0x14040f21f
add rbp, 4
jmp 0x14040f212
dec ecx
jmp 0x14040f219
je 0x14040f027
movzx edx, byte [rsi]
test dl, dl
jmp 0x14040f229
js 0x14040f25e
test dl, 0x40
jmp 0x14040f237
jne 0x14040f276
test dl, 0x20
jmp 0x14040f245
jne 0x14040f298
test dl, 0x10
jmp 0x14040f253
je 0x14040f209
jmp 0x14040f2ac
movzx eax, byte [rsp + 0x2c]
stc
mov byte [rbp], al
stc
test dl, 0x40
jmp 0x14040f270
je 0x14040f23d
movzx eax, byte [rsp + 0x2d]
cmp r14, 0xf7441bf
mov byte [rbp + 1], al
cmp dx, r15w
clc
test dl, 0x20
jmp 0x14040f292
je 0x14040f24b
movzx eax, byte [rsp + 0x2e]
test rbp, rdi
mov byte [rbp + 2], al
test dl, 0x10
je 0x14040f209
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x14040f209
inc rsi
cmp rsi, qword [rsp + 0x68]
mov eax, dword [rsp + 0x64]
jmp 0x14040f2ca
jne 0x14040eb46
jmp 0x14040f306
mov rcx, qword [rsp + 0x50]
call fcn.1400e1a04
sub ecx, ecx
mov r9, qword [rsp + 0x30]
shl r8b, cl
mov rbp, qword [rsp + 0x58]
cwd
sar dl, 0xbc
mov edx, dword [rsp + 0x3c]
movzx r8, r14w
add r8, 0xa42372a
movsx rax, r15w
mov rax, qword [rsp + 0x78]
bts r8w, r13w
mov dword [rax], r9d
rcr r8b, 0x96
bsr ax, r14w
cmc
mov rax, qword [rsp + 0x80]
bt r8d, 0x1d
and r8w, 0x45f7
mov dword [rax], edx
rcr r8b, cl
clc
mov r8d, dword [rsp + 0x120]
stc
test r8d, r8d
jmp 0x14040f347
jne 0x14040f351
mov r8d, dword [rbp]
mov dword [rsp + 0x20], edx
movzx edx, di
xchg dl, dl
mov edx, 4
call fcn.14041ab6d
mov r13, rax
jmp 0x14040f36c
jmp 0x14040e596
push r15
clc
cmp bpl, 0xb7
push r14
stc
test bl, bpl
push r13
jmp 0x140415970
push r12
test r8w, sp
push rsi
test rbx, rbx
cmp sil, bpl
push rdi
stc
cmp dl, 0xd7
push rbp
push rbx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm7
cmp dl, 0x27
movaps xmmword [rsp + 0x40], xmm6
cmp sil, 0xd
test rcx, rcx
je 0x140415c75
mov ebp, r8d
jmp 0x1404159aa
mov ebx, edx
mov al, r8b
cwde
mov rsi, rcx
mov eax, r8d
or eax, edx
jmp 0x1404159bd
js 0x140415c68
mov r14d, r9d
stc
cmc
cmp r14b, r13b
test ebp, ebp
jmp 0x1404159d2
je 0x1404159f7
mov eax, 0x7fffffff
clc
test r15b, r8b
stc
xor edx, edx
cmp bl, 5
stc
idiv ebp
cmp eax, ebx
jmp 0x1404159f1
jl 0x140415c68
imul ebp, ebx
mov eax, ebp
stc
clc
or eax, r14d
jmp 0x140415a06
js 0x140415c68
test r14d, r14d
jmp 0x140415a14
je 0x140415a47
mov eax, 0x7fffffff
cmp r15w, 0x6544
xor edx, edx
test dil, 0x9f
jmp 0x140415a30
idiv r14d
test r11, 0x62c01807
cmp eax, ebp
jmp 0x140415a41
jl 0x140415c68
mov eax, ebp
shl ch, cl
or ch, 0x28
imul eax, r14d
mov cx, dx
movsxd rcx, eax
jmp 0x140415a5d
call fcn.14021d8dc
test rax, rax
jmp 0x140415a6a
je 0x140415c68
mov qword [rsp + 0x20], rax
cmc
mov qword [rsp + 0x28], rsi
test eax, r15d
cmc
test ebp, ebp
jmp 0x140415a86
jle 0x140415cca
mov eax, r14d
test dil, 0x38
add sil, 0xb5
and eax, 1
lea esi, [r14 + rax]
seta al
dec esi
test esp, esi
setp ah
movsxd r13, r14d
xadd r15b, bl
mov eax, ebp
mov qword [rsp + 0x38], rax
mov ebp, esi
cmovnp ax, di
adc r15w, r13w
shl r15b, 0xb5
lea rax, [r13*4]
mov qword [rsp + 0x30], rax
xor r12d, r12d
movzx r15, r8w
movss xmm6, dword [0x1400bf4c0]
movss xmm7, dword [0x1400bd480]
xchg r15d, ebx
cmove bx, r13w
jmp 0x140415af5
mov rbx, qword [rsp + 0x20]
movsx r15d, r13w
movzx r15, di
movsxd r15, r12d
mov r15, qword [rsp + 0x28]
jmp 0x140415b36
inc r12
cmp r14w, r10w
stc
add r15, qword [rsp + 0x30]
cmp r9d, 0x714424e9
add rbx, r13
cmp r12, qword [rsp + 0x38]
jmp 0x140415b30
je 0x140415cca
mov eax, 0
jmp 0x140415b40
test esi, esi
jmp 0x140415b47
jle 0x140415bdc
mov rdi, r14
jmp 0x140415b56
xor r14d, r14d
jmp 0x140415b5e
nop word cs:[rax + rax]
jmp 0x140415b6e
movss xmm1, dword [0x1400b71d0]
jmp 0x140415b7b
movss xmm0, dword [r15 + r14*4]
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x140415bb1
inc r14
jmp 0x140415bbd
cmp rbp, r14
jmp 0x140415bc5
jne 0x140415b6e
mov eax, esi
bt r14d, 0x9a
mov r14, rdi
test r13w, di
stc
cmp al, 0x19
cmp eax, r14d
jmp 0x140415be4
jge 0x140415b0f
mov rcx, r12
cmp di, r9w
jmp 0x140415bf7
imul rcx, r13
cmp r8b, 0x64
stc
cdqe
cmc
clc
add rax, rcx
mov cl, r12b
jmp 0x140415c0f
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
jmp 0x140415c1e
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140415c35
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movzx esi, sp
mov sil, 0x99
mov rsi, qword [rsp + 0x20]
jmp 0x140415c4f
mov byte [rsi + rax], cl
movsxd rsi, ecx
cmovns si, cx
mov rsi, rsp
mov esi, edi
jmp 0x140415c63
jmp 0x140415b0f
mov rcx, rsi
jmp 0x140415c70
call fcn.1400e1a04
xor eax, eax
movzx ebx, ax
movaps xmm6, xmmword [rsp + 0x40]
bts rbx, r10
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
movsx ebx, r12w
setp r13b
pop rbx
movsxd rdi, r13d
mov rdi, rsp
movzx r12d, bx
pop rbp
pop rdi
jmp 0x140415caa
pop rsi
pop r12
movzx r14d, si
xchg r14b, r13b
pop r13
movzx r14d, cx
pop r14
setg r15b
movsxd r15, esi
movsx r15, ax
pop r15
ret
mov rcx, qword [rsp + 0x28]
jmp 0x140415cd4
call fcn.1400e1a04
mov rax, qword [rsp + 0x20]
jmp 0x140415ce3
jmp 0x140415c7a