Function at 0x140408632
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push r15
movsx ax, r12b
push r14
bswap eax
mov al, 0x9c
push r13
movzx ax, sil
setnp al
movzx rax, r8w
push r12
movzx ax, spl
movsx eax, r13w
lahf
push rsi
push rdi
cbw
movzx ax, sil
movsx eax, dx
push rbp
push rbx
movsx ax, dh
xchg al, al
movzx rax, ax
mov eax, 0x89d8
jmp 0x14040867b
call fcn.14044491f
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
and ah, 9
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xc0], r8
neg esi
movsx rbx, r13w
mov qword [rsp + 0xb8], rdx
rol r15b, 4
mov rsi, rcx
bswap ax
stc
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
cwde
mov rcx, qword [rsp + 0x8a48]
and bx, bx
cbw
mov eax, dword [rsp + 0x8a40]
mov dword [rsp + 0x94], eax
bsf r12w, di
xor bpl, 0x44
mov dword [rcx + 8], 0
sar r13, cl
rcr ax, 0x55
mov qword [rsp + 0x50], rcx
bt bp, r10w
mov qword [rcx], 8
movsx rbx, dx
sar bl, cl
lea r14, [rsi + 0xc0]
rol bp, cl
lea rax, [rsi + 0xc8]
movsx bx, dil
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
xchg al, al
shld ebp, eax, 0xe3
lea rbx, [rsi + 0x38]
bts r15, r10
sub ah, 0x28
add rbp, 0x7f1e1f1b
lea r15, [rsi + 0x39]
adc r13d, esi
mov rbp, qword [rsi + 0xc0]
test r13b, 0x5d
xadd eax, r13d
adc ah, 0xf5
mov rax, qword [rsi + 0xc8]
sub r13b, al
movzx r13d, bp
bt r13w, 0xa
xor edi, edi
mov r13b, al
cmovl r13d, ebp
rcl r13, cl
lea r13, [0x1400bef60]
test r9b, 0xc2
clc
nop word cs:[rax + rax]
cmp rbp, rax
jmp 0x14040879a
jae 0x1404087c8
lea rcx, [rbp + 1]
mov qword [r14], rcx
movsx edx, dx
movsx dx, bl
cdq
movzx edx, byte [rbp]
mov bp, 0x3d26
movzx rbp, r15w
mov rbp, rcx
jmp 0x1404087c3
jmp 0x14040887e
cmp dword [r12], 0
jmp 0x1404087d2
je 0x14040882a
mov r8d, dword [rsi + 0x34]
movsx rcx, bp
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x1404087ec
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
clc
sub ecx, dword [rsi + 0xd0]
jmp 0x140408802
add dword [rsi + 0xb8], ecx
cmp r10b, 0x9d
test spl, 0x14
test eax, eax
jmp 0x140408817
je 0x140408836
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140408863
sub edx, edx
jmp 0x140408831
jmp 0x14040887e
mov dword [r12], 0
xchg ebp, ecx
setbe al
sub cx, r8w
mov byte [rbx], 0
sub bpl, 0x1d
sal al, 0x56
sub edx, edx
adc ebp, 0x58ce3a5c
movsx ebp, bp
mov rax, r15
bsf bp, bx
mov rcx, qword [rsp + 0x38]
xor ebp, ecx
mov qword [rcx], rax
bts rbp, rsi
sub bpl, 0xa7
mov qword [r14], r15
mov rbp, r15
test ah, 0xf1
cmp dl, byte [rdi + r13]
jne 0x1404088e0
inc rdi
jmp 0x140408891
cmp rdi, 8
jne 0x140408792
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
movzx di, al
bsr di, r13w
sar dil, 0x19
mov edi, dword [rsp + 0x94]
stc
cmp edi, 4
jmp 0x1404088ce
jbe 0x1404089b3
xor ebp, ebp
jmp 0x1404088db
jmp 0x140409296
mov rcx, qword [rsi + 0xd0]
add ah, 0x59
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
cmp bpl, r11b
mov qword [rsi + 0xc8], rax
stc
cmp rcx, rax
jmp 0x14040890b
jae 0x140408938
lea rbp, [rcx + 1]
adc dx, 0x5227
movzx rdx, bp
mov qword [r14], rbp
test dh, 0xda
movzx edx, byte [rcx]
cmp bh, cl
clc
cmp dl, 0x42
je 0x140408af3
jmp 0x140408e49
cmp dword [r12], 0
jmp 0x140408942
je 0x140408e49
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140408958
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
rol cl, 0xd2
mov rcx, qword [rsi + 0xd0]
test edx, edx
cmp r14b, r13b
sub edx, ecx
jmp 0x140408977
add dword [rsi + 0xb8], edx
test r8, 0x4e15211d
clc
test eax, eax
jmp 0x14040898c
je 0x140408a9d
cdqe
bt edx, 0x12
xchg dl, dl
add rax, rbx
bswap edx
movsx dx, bpl
not edx
movzx edx, byte [rbx]
jmp 0x1404089ae
jmp 0x140408ac5
lea rcx, [rsp + 0x150]
adc r8b, 0x11
shrd r8, rsp, 0x3f
sub edx, edx
movzx r8, r15w
mov r8d, edi
jmp 0x1404089d2
call fcn.1404185fb
test eax, eax
jmp 0x1404089de
je 0x140408a89
mov eax, dword [rsp + 0x170]
bts ecx, eax
mov ecx, 8
cmp eax, 9
jmp 0x1404089fb
jl 0x140408a0f
mov ecx, 0x10
cmp eax, 0x10
jne 0x1404088d4
mov rdx, qword [rsp + 0x50]
clc
bt esi, 0xd7
test ax, 0x595f
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
rcl bpl, 0xff
cmovge bp, ax
mov rbp, qword [rsp + 0x168]
test edi, edi
je 0x14040920e
mov edx, dword [rsi + 0xc]
cmp edx, edi
jmp 0x140408a49
je 0x14040920e
mov r9d, dword [rsi]
add rcx, r8
mov ecx, dword [rsi + 4]
test r14b, 0x6d
jmp 0x140408a62
cmp eax, 8
jmp 0x140408a6a
jg 0x1404091d5
mov dword [rsp + 0x20], ecx
jmp 0x140408a79
mov rcx, rbp
mov r8d, edi
call fcn.14041ad78
jmp 0x1404091f5
mov rcx, qword [rsp + 0x168]
xor ebp, ebp
jmp 0x140408a98
jmp 0x140409272
mov dword [r12], 0
xor bpl, r15b
bt ebp, 0xa0
and rbp, 0xdf94cc6
mov byte [rbx], 0
test r15, r15
mov bpl, r11b
movsx ebp, r15w
xor edx, edx
mov rax, r15
mov rbp, qword [rsp + 0x38]
test r13b, dil
jmp 0x140408ad2
mov qword [rbp], rax
shld bp, bx, 0xfc
mov qword [r14], r15
stc
mov rbp, r15
test ah, 0xa0
cmp dl, 0x42
jmp 0x140408aed
jne 0x140408e49
cmp rbp, rax
jmp 0x140408afb
jae 0x140408b29
lea rax, [rbp + 1]
cmc
mov qword [r14], rax
rcl ax, 0x21
movzx eax, byte [rbp]
cmc
cmp r14b, 0x97
stc
cmp al, 0x4d
jmp 0x140408b1e
jne 0x140408e49
jmp 0x140408bfb
cmp dword [r12], 0
jmp 0x140408b33
je 0x140408e49
mov r8d, dword [rsi + 0x34]
jmp 0x140408b48
mov rcx, qword [rsi + 0x28]
movsx dx, r8b
mov rdx, rbx
jmp 0x140408b59
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
xor ecx, 0x3a7040ab
not ch
neg cx
mov rcx, qword [rsi + 0xd0]
stc
sub edx, ecx
clc
cmp r13b, r10b
add dword [rsi + 0xb8], edx
test di, r12w
cmp dl, r11b
test eax, eax
jmp 0x140408b8f
je 0x140408bb2
movsxd rdx, eax
mov ah, 0x3f
cmp al, dil
add rdx, rbx
movzx rax, r12w
movzx eax, byte [rbx]
jmp 0x140408bad
jmp 0x140408bd9
mov dword [r12], 0
movsx dx, dil
btr rdx, 0xe4
mov byte [rbx], 0
bsr bp, r10w
xor eax, eax
mov rdx, r15
test ax, di
jmp 0x140408bd9
mov rbp, qword [rsp + 0x38]
cmp cl, al
mov qword [rbp], rdx
cmp r11w, 0x6815
cmc
mov qword [r14], r15
cmp al, 0x4d
jmp 0x140408bf5
jne 0x140408e49
mov rcx, rsi
jmp 0x140408c03
call fcn.14042490a
mov rcx, rsi
call fcn.14042490a
mov rcx, rsi
jmp 0x140408c18
call fcn.14042490a
mov rcx, rsi
jmp 0x140408c25
call fcn.14042490a
mov rcx, rsi
jmp 0x140408c32
call fcn.14042490a
mov rcx, rsi
call fcn.14042490a
mov rcx, rsi
call fcn.14042490a
mov edi, eax
movsx cx, bh
movsx ecx, di
not cl
mov rcx, rsi
jmp 0x140408c5a
call fcn.14042490a
shl eax, 0x10
test r13b, 0x32
test r13b, bl
or eax, edi
jmp 0x140408c74
cmp eax, 0x38
ja 0x140408c96
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x140408c90
jb 0x140408c9f
cmp eax, 0x6c
jne 0x1404092db
movups xmm0, xmmword [rsi + 0xd0]
setl dl
jmp 0x140408cae
movups xmmword [rsi + 0xc0], xmm0
mov dl, 0x60
cqo
mov dword [rsp + 0x11c], 0xff
movsxd rcx, r9d
movsx edx, bp
lea rdx, [rsp + 0x100]
mov ch, 0xd8
movzx cx, r15b
mov rcx, rsi
jmp 0x140408ce2
call fcn.140424b5d
test rax, rax
jmp 0x140408cef
je 0x1404088d4
mov edx, dword [rsi + 4]
rol cx, 0xf0
shr ch, cl
dec cx
mov ecx, edx
test ecx, ebx
neg ecx
jmp 0x140408d0c
cmovs ecx, edx
mov dword [rsi + 4], ecx
cmp ecx, 0x1000000
ja 0x1404088d4
mov r8d, dword [rsi]
clc
cmp r8d, 0x1000000
jmp 0x140408d2e
ja 0x1404088d4
mov eax, dword [rsp + 0x10c]
clc
xadd r9, r11
mov dword [rsp + 0x68], eax
mov r11, 0x7d4a5865
setle al
rcr r9w, cl
mov eax, dword [rsp + 0x110]
or r11d, 0x7db0534e
cmp r13d, 0x72be3bcc
movzx r9w, r8b
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x78], eax
or r11b, 0xc1
mov r11d, dword [rsp + 0x118]
add r9d, r12d
and bpl, cl
bt r9w, 0x65
mov r9d, dword [rsp + 0x11c]
bsf rbp, r15
cmp sil, 0x89
clc
mov r10d, dword [rsp + 0x100]
sub ebp, r12d
cmp r8d, 0x10b342b6
movsx bp, bl
mov ebp, dword [rsp + 0x108]
cmp r10w, r8w
cmp ebp, 0xc
jmp 0x140408dd0
jne 0x14040950f
cmp r10d, 0x17
jg 0x1404095a0
mov edi, dword [rsp + 0x104]
movzx rax, r8w
mov eax, dword [rsp + 0x120]
jmp 0x140408dfe
neg eax
adc r13w, 0x3ceb
shl r13b, 8
shld r13, r12, 0x28
add eax, edi
sar r13b, cl
add eax, 0xffffffe8
neg r13d
cdqe
imul r13, rax, 0x55555556
rol ah, 0xa2
cmp dl, 0xe2
mov rax, r13
shr rax, 0x3f
test cx, sp
shr r13, 0x20
clc
cmp r12w, cx
add r13d, eax
jmp 0x140408e44
jmp 0x140409559
mov qword [rsi + 0xc0], rcx
mov eax, r11d
lahf
mov rax, qword [rsi + 0xd8]
not cx
mov qword [rsi + 0xc8], rax
xchg rcx, rcx
mov rcx, rsi
call fcn.14040d1fe
test eax, eax
jmp 0x140408e77
je 0x140408f71
lea rdi, [rsp + 0x150]
or cl, 0x6f
mov r8d, 0x8870
sal rcx, cl
bt rcx, rbx
sub ch, 0xdb
mov rcx, rdi
xor edx, edx
jmp 0x140408ea2
call fcn.1404a0324
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
sub r9d, r9d
jmp 0x140408ebd
call fcn.140425411
cmp rax, rsi
jmp 0x140408eca
je 0x14040909b
mov rbp, rax
test rax, rax
je 0x14040909b
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
rcr rcx, 0xe3
movsx r8d, sp
mov r8, r13
mov dword [rax], r9d
test r14b, 0x41
btc eax, 0x41
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
btc r8w, r12w
shl r8b, 0x89
mov dword [rcx], eax
btc r8w, 0x5c
or r8, 0xe8c11c4
mov r8d, dword [rsp + 0x94]
test r8b, 0x99
cmp dil, dl
test r8d, 0xfffffffb
jmp 0x140408f44
je 0x1404090c5
mov dword [rsp + 0x20], eax
movsxd rcx, ebx
setnp dh
mov ch, 0x60
mov rcx, rbp
mov edx, 4
jmp 0x140408f64
call fcn.14041ad78
mov rbp, rax
jmp 0x1404090c5
mov rcx, rsi
jmp 0x140408f79
call fcn.14041e32e
mov edi, eax
movsx ecx, bx
movzx ecx, sp
shl edi, 0x10
mov cx, 0x3d4e
not cx
movsxd rcx, r14d
mov rcx, rsi
jmp 0x140408f9b
call fcn.14041e32e
or eax, edi
movups xmm0, xmmword [rsi + 0xd0]
bsr ecx, r12d
or cx, r14w
movups xmmword [rsi + 0xc0], xmm0
movsx cx, r8b
mov rcx, rsi
cmc
clc
cmp eax, 0x38425053
jmp 0x140408fcc
jne 0x1404090e4
call fcn.14041e32e
mov edi, eax
test r8b, dil
not cl
shl edi, 0x10
bswap cx
movsxd rcx, r11d
setnp cl
mov rcx, rsi
jmp 0x140408ff2
call fcn.14041e32e
or eax, edi
cmp eax, 0x38425053
jmp 0x140409003
jne 0x1404088d4
mov rcx, rsi
jmp 0x140409011
call fcn.14041e32e
cmp eax, 1
jmp 0x14040901e
jne 0x1404088d4
cmp qword [rsi + 0x10], 0
jmp 0x14040902e
je 0x140409362
mov rax, qword [rsp + 0x38]
sal bpl, cl
mov rcx, qword [rax]
add al, 0xb9
neg ebp
mov rax, qword [r14]
cmovnp ebp, r14d
rcr bpl, cl
btc bp, 0x8e
mov ebp, ecx
jmp 0x14040905e
sub ebp, eax
cmp ebp, 5
jmp 0x140409068
jg 0x140409365
mov qword [rsi + 0xc0], rcx
test bl, spl
mov edx, 6
sub edx, ebp
bswap rcx
mov ecx, 0x4be0f73
setne cl
mov rcx, qword [rsi + 0x28]
jmp 0x140409093
call qword [rsi + 0x18]
jmp 0x14040936e
mov rcx, qword [rsp + 0x158]
cmp r14b, r11b
test rcx, rcx
jmp 0x1404090ae
je 0x1404090b9
call fcn.14017c40e
xor ebp, ebp
movzx ecx, r9w
not cx
mov cl, r8b
mov rcx, qword [rsp + 0x168]
jmp 0x1404090d2
call fcn.14017c40e
mov rcx, qword [rsp + 0x160]
jmp 0x140409291
call fcn.14040d891
test eax, eax
movzx rbp, r9w
cmovne rbp, r12
mov ebp, dword [rsp + 0x94]
jmp 0x1404090ff
je 0x14040918b
mov rcx, rsi
ror edx, cl
mov rdx, qword [rsp + 0xb8]
add ebp, r10d
mov r8, qword [rsp + 0xc0]
add r15b, bl
mov r9, qword [rsp + 0xc8]
rcr r15w, cl
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
cmovp si, sp
movzx r14d, r10w
setns r15b
pop rbx
movsx r14, r10w
movzx r13d, dx
pop rbp
movzx rdi, bp
movzx si, al
movsx r14w, dil
pop rdi
not r14
pop rsi
xchg r15w, r12w
mov r15b, r11b
mov r12w, 0x525
pop r12
pop r13
movsxd r15, ecx
pop r14
mov r15b, 0xbc
movsx r15d, di
pop r15
jmp 0x140409186
jmp 0x14040e1ce
mov rcx, rsi
jmp 0x140409193
call fcn.14040f2f6
test eax, eax
jmp 0x14040919f
je 0x140409304
mov dword [rsp + 0x20], ebp
mov rcx, rsi
cdq
mov r9b, 0x86
mov rdx, qword [rsp + 0xb8]
movsxd r8, r9d
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
call fcn.14040f4b3
jmp 0x14040929d
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movsx r8d, bp
movzx r8, dx
movsx r8, r13w
mov r8d, edi
jmp 0x1404091f0
call fcn.14041c8f0
mov rbp, rax
jmp 0x1404091fd
mov dword [rsi + 0xc], edi
test rax, rax
jmp 0x140409208
je 0x1404088d4
mov eax, dword [rsi]
shl ch, cl
not cx
movsx cx, r12b
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
rol ax, cl
cbw
rcl cx, 0xe4
mov eax, dword [rsi + 4]
test ah, bl
cmovs rcx, rcx
mov rcx, qword [rsp + 0xc0]
clc
mov dword [rcx], eax
btc ecx, r13d
clc
mov rcx, qword [rsp + 0xc8]
stc
test ax, r13w
clc
test rcx, rcx
jmp 0x14040925c
je 0x14040926b
mov eax, dword [rsi + 8]
cmp r9b, r15b
cmc
mov dword [rcx], eax
xor ecx, ecx
jmp 0x140409272
call fcn.14017c40e
mov rcx, qword [rsp + 0x160]
call fcn.14017c40e
mov rcx, qword [rsp + 0x158]
jmp 0x140409291
call fcn.14017c40e
mov rax, rbp
bsf r14, r13
movaps xmm6, xmmword [rsp + 0x89c0]
mov r15b, 0x1a
add rsp, 0x89d8
movsx r15w, r9b
movzx ebp, r15w
pop rbx
pop rbp
pop rdi
pop rsi
bswap r12d
pop r12
setbe r15b
mov r14, 0x6c104135
pop r13
mov r15d, edi
pop r14
pop r15
jmp 0x1404092da
ret
movups xmm0, xmmword [rsi + 0xd0]
cmp r15b, 0x44
test bh, 0x5c
clc
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jmp 0x1404092f9
jne 0x140408e68
jmp 0x140408cb9
mov rcx, rsi
call fcn.140413b1c
test eax, eax
jmp 0x140409313
je 0x14040964b
mov rax, qword [rsp + 0x50]
jmp 0x140409326
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebp
cdq
not cx
mov rcx, rsi
cdq
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
cmovp r9d, r15d
mov r9, qword [rsp + 0xc8]
jmp 0x140409358
call fcn.140413dac
jmp 0x14040929d
mov rax, qword [r14]
add rax, 6
bswap ecx
mov qword [r14], rax
mov rcx, rsi
call fcn.14041e32e
cmp eax, 0x10
ja 0x1404088d4
mov dword [rsp + 0x68], eax
mov rcx, rsi
jmp 0x14040938b
call fcn.14041e32e
mov edi, eax
add cx, 0x21e0
sbb rcx, r14
shl edi, 0x10
movzx ecx, r11w
mov rcx, rsi
jmp 0x1404093a9
call fcn.14041e32e
mov r13d, eax
ror cx, cl
or r13d, edi
movsx ecx, r10w
mov cl, r14b
mov rcx, rsi
jmp 0x1404093c6
call fcn.14041e32e
mov edi, eax
jmp 0x1404093d5
mov rcx, rsi
call fcn.14041e32e
sub ebp, ebp
cmc
cmp r13d, 0x1000000
jg 0x140409296
shl edi, 0x10
test spl, 0xab
cmc
or edi, eax
test r13w, 0x6205
test r13b, al
cmp edi, 0x1000000
jg 0x140409296
mov rcx, rsi
jmp 0x140409414
call fcn.14041e32e
cmp ax, 0x10
jmp 0x140409422
je 0x140409431
cmp eax, 8
jne 0x1404088d4
mov dword [rsp + 0x78], eax
xchg cx, cx
mov rcx, rsi
jmp 0x140409440
call fcn.14041e32e
cmp eax, 3
jne 0x1404088d4
mov dword [rsp + 0x70], edi
movzx rcx, dx
mov rcx, rsi
call fcn.14041e32e
mov edi, eax
shl edi, 0x10
movsxd rcx, edi
mov rcx, rsi
jmp 0x14040946e
call fcn.14041e32e
or eax, edi
jmp 0x14040947a
je 0x140409e84
js 0x140409dd3
cmp qword [rsi + 0x10], 0
jmp 0x140409490
je 0x140409e6d
mov rcx, qword [rsp + 0x38]
shr bp, cl
mov rbp, qword [rcx]
mov cl, r11b
btr edx, r8d
bswap di
mov rcx, qword [r14]
rol edi, cl
movsx dx, r8b
adc di, bx
mov edi, ebp
xchg edx, edx
bsr dx, r12w
test cx, si
sub edi, ecx
bts dx, r12w
movsxd rdx, r13d
mov edx, eax
test rdi, 0x33e06a45
test bl, r12b
jmp 0x1404094df
sub edx, edi
jmp 0x1404094e6
jle 0x140409e74
mov qword [rsi + 0xc0], rbp
mov cl, sil
movzx cx, r10b
setae ch
mov rcx, qword [rsi + 0x28]
jmp 0x140409507
call qword [rsi + 0x18]
jmp 0x140409e84
cmp r10d, 0xf
jg 0x1404095a0
mov edi, dword [rsp + 0x104]
adc ax, 0x1d95
bswap rax
mov eax, dword [rsp + 0x120]
btc r13w, 7
add eax, ebp
mov r13d, 0x6c7a33f0
or r13b, 0xf7
mov r13d, edi
cmp al, bpl
sub r13d, eax
test r10w, dx
cmp bpl, 0x61
sar r13d, 2
cmp r12b, dl
stc
test r13d, r13d
jmp 0x140409561
je 0x1404095a0
mov dword [rsp + 0x40], ebp
neg al
xchg al, al
xor al, 0xc1
mov qword [rsp + 0x70], rdi
and al, 0xf2
mov dword [rsp + 0xa8], r9d
xor r9b, r15b
mov r9d, edx
cmp r11d, 0xff000000
sete al
jmp 0x140409599
xor edx, edx
jmp 0x140409757
movsxd rdi, dword [rsp + 0x104]
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
clc
cmc
sub rax, qword [rsi + 0xd0]
test r9b, 0x44
cmp rax, rdi
jne 0x1404088d4
cmp r11d, 0xff000000
sete al
mov r13b, 1
test r12b, 6
mov dword [rsp + 0x58], r13d
cmp r10d, 0x18
jmp 0x1404095eb
mov dword [rsp + 0xa8], r9d
mov qword [rsp + 0x70], rdi
jmp 0x1404095fd
mov dword [rsp + 0x40], ebp
jmp 0x140409606
jne 0x140409745
cmp r11d, 0xff000000
jmp 0x140409618
jne 0x140409745
mov r9d, edx
mov edi, 3
test eax, 0x19be30e1
mov r10d, 0x18
stc
cmp sp, r15w
mov byte [rsp + 0x88], 1
xor r13d, r13d
jmp 0x140409646
jmp 0x14040977b
mov rcx, rsi
call fcn.14040401a
test eax, eax
jmp 0x14040965a
je 0x140409959
mov dword [rsp + 0x20], ebp
movzx r9w, al
not r9b
movsx rdi, r15w
mov rcx, rsi
xchg bx, bx
bswap dx
cwd
mov rbx, qword [rsp + 0xb8]
xchg esi, esi
mov r9b, r13b
mov rdx, rbx
movzx rdi, r12w
mov rsi, qword [rsp + 0xc0]
movsxd r8, edx
movsx di, r11b
mov r8, rsi
movzx r9, r10w
bswap edi
movzx di, al
mov rdi, qword [rsp + 0xc8]
movzx r9, ax
xchg r9w, r9w
mov r9, rdi
call fcn.140414268
test ebp, ebp
jmp 0x1404096cb
jne 0x1404096e3
mov ebp, dword [rdi]
cmp rax, 0x594a36a6
rcl r14d, 0x66
sal r12w, 0xa0
mov r8d, dword [rsi]
mov edx, dword [rbx]
add cl, dil
mov rcx, rax
mov r9d, ebp
btr r12, rdi
movaps xmm6, xmmword [rsp + 0x89c0]
movzx r14d, r11w
add r12w, bp
add rsp, 0x89d8
movsx ebx, di
pop rbx
not di
setne r15b
pop rbp
movzx edi, r11w
bswap r15d
movzx r12w, r13b
pop rdi
movsx r12d, di
movsx r12, sp
pop rsi
jmp 0x140409733
pop r12
pop r13
pop r14
pop r15
jmp 0x140409740
jmp 0x1404159b7
mov r9d, edx
movsx di, r9b
mov dl, 1
sub r13d, r13d
btr di, 1
mov byte [rsp + 0x88], dl
or dil, 0xce
cmp spl, 0x52
cmp r11d, 1
movsx rdi, di
mov edi, 4
sbb edi, 0
mov dword [rsp + 0x58], eax
cmc
mov dword [rsi + 8], edi
btr eax, 0xcb
mov eax, dword [rsp + 0x94]
cmp eax, 3
jmp 0x140409791
cmovge edi, eax
test r8d, r8d
jmp 0x14040979c
je 0x1404097d3
sub ebp, ebp
cmovle ax, bp
mov eax, 0x7fffffff
cmc
test r15w, 0x3b6f
sub edx, edx
cmp r12, 0x5c82051b
test bl, 0x4e
div r8d
cmp r10d, 0x57206ed2
clc
cmp eax, edi
jb 0x140409296
mov dword [rsp + 0x50], edi
ror bp, cl
shld ebp, esp, 0x9c
mov ebp, edi
jmp 0x1404097e5
imul ebp, r8d
test ebp, ebp
js 0x1404088d4
test r9d, r9d
jmp 0x1404097f9
je 0x14040981f
mov eax, 0x7fffffff
cmc
xor edx, edx
jmp 0x14040980c
div ecx
stc
test r10b, bpl
cmp eax, ebp
jmp 0x140409819
jb 0x1404088d4
test r8d, r8d
jmp 0x140409827
je 0x140409852
mov eax, 0x7fffffff
jmp 0x14040983c
sub edx, edx
div r8d
cmp r15, 0x4f5a1808
cmp eax, dword [rsp + 0x50]
jb 0x1404088d4
test r9d, r9d
je 0x140409871
mov eax, 0x7fffffff
jmp 0x140409865
sub edx, edx
div ecx
cmp eax, ebp
jb 0x1404088d4
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
cmp di, si
imul ebp, ecx
movsxd rcx, r8d
mov cl, 0x1b
cmovl rcx, r10
movsxd rcx, ebp
call fcn.140101b06
test rax, rax
jmp 0x1404098a5
je 0x1404088d4
mov rdi, rax
mov ecx, dword [rsp + 0x48]
stc
cmp ecx, 0xf
jmp 0x1404098bb
mov qword [rsp + 0x60], rdi
jmp 0x1404098c5
jg 0x140409de0
cmp r13d, 0x101
not r8b
xchg al, r8b
setge al
bsf r8w, di
jmp 0x1404098ec
or byte [rsp + 0x88], al
movsx r8w, dl
jmp 0x140409901
mov r8d, dword [rsp + 0x40]
jne 0x14040c9e4
test r13d, r13d
jmp 0x140409914
jle 0x14040a765
mov eax, r13d
sar bpl, cl
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
sub al, r9b
sar rax, 0xd8
rol ah, cl
mov rax, qword [rsp + 0x38]
clc
test r13b, r13b
mov rax, qword [rax]
cmp edi, 0x5da02773
jmp 0x140409948
sub edi, edi
jmp 0x14040994f
mov dword [rsp + 0x40], r8d
jmp 0x1404099d1
mov rcx, rsi
call fcn.140415d89
test eax, eax
jmp 0x140409968
je 0x1404088d4
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov r8w, 0x5fe3
mov rdx, qword [rsp + 0xb8]
mov r9b, sil
movsx r9d, cx
not r8
mov r8, qword [rsp + 0xc0]
movsxd r9, r8d
mov r9, qword [rsp + 0xc8]
call fcn.14041652b
jmp 0x14040929d
inc rbp
jmp 0x1404099b1
mov qword [r14], rbp
jmp 0x1404099b9
mov byte [rsp + rdi*4 + 0x153], 0xff
inc rdi
clc
stc
cmp qword [rsp + 0x58], rdi
je 0x14040a765
cmp rbp, rax
jmp 0x1404099d9
jae 0x1404099fd
lea rcx, [rbp + 1]
mov qword [r14], rcx
setns dl
movzx edx, byte [rbp]
movsx ebp, si
mov rbp, rcx
jmp 0x1404099f8
jmp 0x140409abb
cmp dword [r12], 0
jmp 0x140409a07
je 0x140409a61
mov r8d, dword [rsi + 0x34]
mov dl, 0x72
movzx edx, ax
cdq
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140409a23
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140409a31
sub ecx, dword [rsi + 0xd0]
test sil, 0x6e
clc
add dword [rsi + 0xb8], ecx
stc
test eax, eax
je 0x140409a6d
cdqe
add rax, rbx
cmove dx, si
movzx edx, byte [rbx]
jmp 0x140409a5c
jmp 0x140409a89
sub edx, edx
jmp 0x140409a68
jmp 0x140409abb
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
sal bpl, cl
stc
mov rax, r15
sbb bpl, r14b
movsx cx, r9b
mov rcx, qword [rsp + 0x38]
movzx r8d, ax
sal r8d, cl
mov qword [rcx], rax
adc r8, r9
and bpl, 0xa
mov qword [r14], r15
cmc
mov rbp, r15
rol r8b, cl
mov r8b, al
btc r8w, 0x1b
mov r8d, dword [rsp + 0x40]
cmp bl, r11b
stc
mov byte [rsp + rdi*4 + 0x152], dl
cmc
cmp rbp, rax
jmp 0x140409acb
jae 0x140409aee
lea rcx, [rbp + 1]
movzx edx, r12w
mov dl, r8b
cmovns edx, ebp
mov qword [r14], rcx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140409bc0
cmp dword [r12], 0
jmp 0x140409af8
je 0x140409b6a
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
cqo
cmovb cx, r14w
xchg cx, cx
mov rcx, qword [rsi + 0x28]
mov edx, ebp
movsx dx, r9b
movsx edx, r10w
mov rdx, rbx
jmp 0x140409b26
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x140409b46
test eax, eax
je 0x140409b71
cdqe
xor dh, bh
and dl, r10b
cmovns edx, r11d
add rax, rbx
movsx dx, ch
cqo
movzx edx, byte [rbx]
jmp 0x140409b8f
sub edx, edx
jmp 0x140409bc0
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
add cx, r11w
mov rax, r15
clc
and r8w, 0x6811
sub cl, 0x40
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
shl bpl, cl
movzx rbp, di
or bpl, 0x43
mov qword [rcx], rax
seta bpl
and bpl, al
or bp, 0x34bc
mov qword [r14], r15
sub bpl, spl
mov rbp, r15
clc
jmp 0x140409bc0
mov byte [rsp + rdi*4 + 0x151], dl
test r8w, 0x487
stc
cmp r10w, cx
cmp rbp, rax
jmp 0x140409bda
jae 0x140409c04
lea rcx, [rbp + 1]
mov qword [r14], rcx
movsxd rdx, ebx
not dh
movzx edx, byte [rbp]
movsxd rbp, esp
movsx rbp, dx
mov rbp, rcx
jmp 0x140409bff
jmp 0x140409d03
cmp dword [r12], 0
jmp 0x140409c0e
je 0x140409c89
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
movsx edx, si
setnp dl
movsxd rcx, r15d
mov rcx, qword [rsi + 0x28]
movzx dx, r14b
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140409c3e
sub ecx, dword [rsi + 0xd0]
clc
jmp 0x140409c4d
add dword [rsi + 0xb8], ecx
jmp 0x140409c5f
test eax, eax
jmp 0x140409c66
je 0x140409c95
cdqe
rol dl, 0xd8
movsxd rdx, r11d
add rax, rbx
cdq
movsx dx, ah
movzx edx, byte [rbx]
jmp 0x140409c84
jmp 0x140409cd0
sub edx, edx
jmp 0x140409c90
jmp 0x140409d03
mov dword [r12], 0
sub ch, 0x8a
btc ax, 0x62
neg ch
mov byte [rbx], 0
shld rax, rdx, 0xaf
movzx cx, spl
sub edx, edx
bsr cx, cx
bsf rax, r13
rcr ecx, cl
mov rax, r15
not r8w
movzx r8w, bl
shr cx, 4
mov r8d, ebp
dec bpl
movzx rcx, di
mov rcx, qword [rsp + 0x38]
sbb bpl, r11b
sar bpl, cl
mov qword [rcx], rax
btc rbp, 0x41
rcr ebp, 0x66
sal bp, cl
mov qword [r14], r15
add bpl, 0xe2
rcr bpl, cl
mov rbp, r15
cmp r9d, r9d
mov byte [rsp + rdi*4 + 0x150], dl
clc
cmc
cmp r8d, 0xc
jmp 0x140409d15
je 0x1404099b9
cmp rbp, rax
jmp 0x140409d23
jb 0x1404099a9
cmp dword [r12], 0
jmp 0x140409d33
je 0x1404099b9
mov r8d, dword [rsi + 0x34]
movsx edx, bp
movsx dx, r8b
mov rcx, qword [rsi + 0x28]
movsx rdx, si
bswap edx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
stc
cmp dil, r13b
add dword [rsi + 0xb8], ecx
test r8d, r12d
cmp r12b, r14b
test eax, eax
je 0x140409d8c
cdqe
cmp rbx, r13
add rax, rbx
jmp 0x140409d87
jmp 0x140409da5
mov dword [r12], 0
movzx rbp, r11w
mov byte [rbx], 0
mov rax, r15
movsxd rcx, r8d
mov r8w, r15w
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movzx rbp, r15w
movsx rbp, di
setge bpl
mov rbp, r15
seto r8b
movsx r8d, di
mov r8d, dword [rsp + 0x40]
jmp 0x140409dce
jmp 0x1404099b1
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x140409e79
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
test sp, 0x196c
sub eax, edx
jmp 0x140409dfc
mov qword [rsp + 0x70], rax
jmp 0x140409e06
je 0x14040bba3
js 0x14040ae9c
cmp qword [rsi + 0x10], 0
je 0x14040bb6c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
bt rax, 0x50
mov rax, qword [r14]
mov ebp, ecx
rol edx, 0xc1
movsx edi, bp
inc dl
sub ebp, eax
sar dx, cl
clc
mov rdi, qword [rsp + 0x70]
sete dh
rcr dh, 0x6c
sbb rdx, r11
mov edx, edi
sub edx, ebp
jle 0x14040bb80
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x140409e65
call qword [rsi + 0x18]
jmp 0x14040bb98
mov rcx, qword [r14]
test r11b, 0xb
mov eax, eax
add rax, rcx
mov qword [r14], rax
movsx ecx, r12w
not ecx
xchg ecx, ecx
mov rcx, rsi
call fcn.14041e32e
mov edi, eax
shl edi, 0x10
mov rcx, rsi
call fcn.14041e32e
or eax, edi
jmp 0x140409ea0
je 0x140409f3d
js 0x140409f15
cmp qword [rsi + 0x10], 0
jmp 0x140409eb6
je 0x140409f2c
mov rcx, qword [rsp + 0x38]
cmc
mov rbp, qword [rcx]
rcr dx, 0xa4
and dil, 0x8b
mov rcx, qword [r14]
movsxd rdi, esi
rcl edx, 0x96
mov edi, ebp
jmp 0x140409edd
sub edi, ecx
ror rdx, 0xf1
sbb dx, 0x3e81
mov edx, eax
sub edx, edi
jle 0x140409f30
mov qword [rsi + 0xc0], rbp
jmp 0x140409f04
mov rcx, qword [rsi + 0x28]
jmp 0x140409f0d
call qword [rsi + 0x18]
jmp 0x140409f3d
mov rax, qword [rsp + 0x38]
jmp 0x140409f1f
mov rax, qword [rax]
jmp 0x140409f27
jmp 0x140409f35
mov rcx, qword [r14]
cmc
mov eax, eax
add rax, rcx
mov qword [r14], rax
movzx cx, r13b
mov rcx, rsi
jmp 0x140409f45
call fcn.14041e32e
mov edi, eax
add cx, 0x7e
neg cl
shl edi, 0x10
movsx rcx, si
mov rcx, r8
movzx cx, r11b
mov rcx, rsi
jmp 0x140409f6a
call fcn.14041e32e
or eax, edi
not dil
mov di, 0xbf4
mov edi, dword [rsp + 0x70]
je 0x14040a008
js 0x140409fdf
cmp qword [rsi + 0x10], 0
jmp 0x140409f92
je 0x140409ff6
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
cmp esp, eax
test r9b, r9b
adc rcx, 0x7c09357a
mov rcx, qword [r14]
mov edi, ebp
sub edi, ecx
inc dh
sbb dh, 0xaf
mov edx, eax
clc
sub edx, edi
mov edi, dword [rsp + 0x70]
jmp 0x140409fc6
jle 0x140409ffd
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040a008
mov rax, qword [rsp + 0x38]
jmp 0x140409fe9
mov rax, qword [rax]
jmp 0x140409ff1
jmp 0x14040a005
mov rcx, qword [r14]
clc
cmp r14, rax
mov eax, eax
add rax, rcx
movsxd rcx, r14d
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040a010
call fcn.14041e32e
cmp eax, 1
jmp 0x14040a01d
ja 0x1404088d4
mov dword [rsp + 0x60], eax
bt cx, r13w
adc dl, spl
xor ebp, ebp
jmp 0x14040a039
mov ecx, 4
btr edx, r12d
inc dh
mov edx, edi
mov r8d, r13d
sub r9d, r9d
jmp 0x14040a051
call fcn.1400f33cd
test eax, eax
jmp 0x14040a05d
je 0x140409296
cmp dword [rsp + 0x40], 0x10
jmp 0x14040a06d
jne 0x14040a0d3
cmp dword [rsp + 0x78], 0x10
jmp 0x14040a07d
jne 0x14040a0d3
cmp dword [rsp + 0x60], 0
jmp 0x14040a08d
jne 0x14040a0d3
mov ecx, 8
and edx, r9d
mov edx, edi
movzx r8w, r13b
mov r8d, r13d
stc
jmp 0x14040a0ab
sub r9d, r9d
jmp 0x14040a0b3
call fcn.14022aeb1
mov rbp, rax
setg al
mov rax, qword [rsp + 0x50]
jmp 0x14040a0c8
mov dword [rax], 0x10
jmp 0x14040a101
mov eax, r13d
bswap rcx
imul eax, edi
add cl, r10b
bswap cx
shl eax, 2
mov ch, 0xc0
xchg cl, cl
cmovo cx, r12w
movsxd rcx, eax
jmp 0x14040a0f7
call fcn.140101b06
mov rbp, rax
clc
cmc
test rbp, rbp
je 0x1404088d4
imul edi, r13d
test r12w, 0x4965
cmp dword [rsp + 0x60], 0
jmp 0x14040a11e
mov qword [rsp + 0x60], rbp
jmp 0x14040a128
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0xb4], r13d
jmp 0x14040a13a
je 0x14040a807
mov edx, dword [rsp + 0x68]
inc cl
imul edx, r13d
mov ch, 0x1a
cmp esi, 0x52c42581
ror cx, 0x77
add edx, edx
not ch
mov rcx, rsi
jmp 0x14040a163
call fcn.140104138
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x80], rax
sub al, 0xc0
shr al, 0x34
and ah, 0x86
lea eax, [rdi - 1]
mov dword [rsp + 0x88], eax
cdqe
mov ax, r9w
shl ah, 0x50
mov eax, edi
test bpl, 0x51
test sil, r12b
and eax, 0xfffffff8
mov dword [rsp + 0x98], eax
cmc
cmp r14b, 0xcd
and edi, 7
cmp bl, 0xb8
jmp 0x14040a1b2
mov qword [rsp + 0xa8], rdi
sub eax, eax
jmp 0x14040a1c1
jmp 0x14040a1e7
mov rax, qword [rsp + 0x58]
inc rax
jmp 0x14040a1d8
cmp rax, 4
jmp 0x14040a1e1
je 0x14040ad43
lea rdi, [rax + rbp]
clc
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jmp 0x14040a1fe
jae 0x14040a6af
cmp dword [rsp + 0x48], 0
jle 0x14040a1c6
sub ecx, ecx
mov rax, qword [rsp + 0x48]
movsxd r13, eax
movzx r13w, spl
mov r13d, eax
jmp 0x14040a226
jmp 0x14040a25e
mov ecx, dword [rsp + 0x40]
add ecx, r13d
mov rbp, qword [rsp + 0x60]
movsxd r13, ecx
mov rax, qword [rsp + 0x48]
movsx r13d, r13w
setno r13b
bt r13w, 0xae
mov r13d, eax
sub r13d, ecx
jmp 0x14040a258
jle 0x14040a1c6
mov rdx, qword [r14]
mov rax, qword [rsp + 0x38]
test di, r10w
cmp bpl, 0x9a
cmc
mov rax, qword [rax]
cmp rdx, rax
jmp 0x14040a27a
mov dword [rsp + 0x40], ecx
jmp 0x14040a283
jae 0x14040a2a4
lea rcx, [rdx + 1]
mov r8w, 0x3e1a
mov qword [r14], rcx
movsxd r8, r9d
mov r8b, r12b
movzx r8d, byte [rdx]
jmp 0x14040a372
cmp dword [r12], 0
jmp 0x14040a2ae
je 0x14040a314
mov r8d, dword [rsi + 0x34]
cwd
movsxd rdx, r10d
bswap dx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040a2cc
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test rbp, r8
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test sp, di
jmp 0x14040a2ec
test eax, eax
jmp 0x14040a2f3
je 0x14040a321
cdqe
bswap r8
add rax, rbx
movsxd r8, r14d
bswap r8w
not r8b
movzx r8d, byte [rbx]
jmp 0x14040a350
sub r13d, r13d
jmp 0x14040a31c
jmp 0x14040a3b5
mov dword [r12], 0
rcl ecx, 7
cmovns cx, r9w
mov byte [rbx], 0
mov ax, 0x57ef
shr ch, cl
bsf eax, edi
xor r8d, r8d
rcl al, cl
and al, ch
neg cl
mov rax, r15
sub ch, 0xff
movsx ecx, r8w
mov rcx, qword [rsp + 0x38]
cmp r8b, r14b
mov qword [rcx], rax
xadd cl, ch
cmp sp, 0x6128
mov qword [r14], r15
movsx cx, r8b
mov rcx, r15
test dil, 0x55
cmp r8b, 0x80
jne 0x14040a38a
mov ecx, dword [rsp + 0x40]
jmp 0x14040a385
jmp 0x14040a23a
movzx edx, r8b
jmp 0x14040a393
test r8b, r8b
jmp 0x14040a39b
js 0x14040a4b9
cmp r13d, edx
mov r13b, 0x77
mov r13d, edx
jmp 0x14040a3af
jbe 0x14040a7fa
inc r13d
mov ebp, r13d
jmp 0x14040a3c0
jmp 0x14040a3fc
lea rcx, [rax + 1]
cmc
cmp r10w, r9w
mov qword [r14], rcx
test rdi, 0x2ec43d9f
test r15w, r14w
stc
movzx eax, byte [rax]
stc
cmp bx, bp
mov byte [rdi], al
add rdi, 4
jmp 0x14040a3ef
dec ebp
jmp 0x14040a3f6
je 0x14040a22b
mov rax, qword [r14]
rol cx, 0x8e
bswap cx
shrd rcx, rcx, 0xd4
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jmp 0x14040a418
jb 0x14040a3c5
cmp dword [r12], 0
jmp 0x14040a428
je 0x14040a47f
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040a440
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040a45c
je 0x14040a48b
movsxd rcx, eax
add rcx, rbx
movzx eax, r14w
setbe ah
mov ah, 0x21
movzx eax, byte [rbx]
jmp 0x14040a47a
jmp 0x14040a49f
xor eax, eax
jmp 0x14040a486
jmp 0x14040a3e4
mov dword [r12], 0
mov byte [rbx], 0
xor eax, eax
movzx cx, bh
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x14040a4a9
mov qword [rdx], rcx
mov qword [r14], r15
jmp 0x14040a4b4
jmp 0x14040a3e4
mov r9d, 0x101
sub r9d, edx
clc
cmp r9d, r13d
jmp 0x14040a4cb
ja 0x14040a7fa
mov r13d, edx
cmp rcx, rax
jmp 0x14040a4dc
jae 0x14040a4fb
lea rax, [rcx + 1]
jmp 0x14040a4eb
mov qword [r14], rax
movzx eax, byte [rcx]
jmp 0x14040a4f6
jmp 0x14040a5d3
cmp dword [r12], 0
jmp 0x14040a505
je 0x14040a570
mov dword [rsp + 0xa0], r9d
mov dword [rsp + 0x78], r8d
not r8b
mov r8d, dword [rsi + 0x34]
cqo
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r9w, r12w
cmp sil, 0xfa
sub ecx, dword [rsi + 0xd0]
cmp r12b, r12b
test r11, r14
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040a553
je 0x14040a577
movsxd rcx, eax
shr ax, 0xaa
neg al
rcr al, 0x76
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040a5a0
xor eax, eax
jmp 0x14040a5d3
mov dword [r12], 0
neg r8b
mov byte [rbx], 0
rol rcx, cl
movzx r8d, r13w
btc cx, 0x1a
sub eax, eax
btr r8, 0xea
mov rcx, r15
cdq
cqo
cwd
mov r8d, dword [rsp + 0x78]
bsr edx, edi
sar dx, cl
bswap r9w
mov r9d, dword [rsp + 0xa0]
shld dx, cx, 0x96
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
cmc
cmp dl, 0xba
test dh, 0xef
mov qword [r14], r15
stc
test sil, 0x1a
test r9b, 7
jmp 0x14040a5dc
je 0x14040a63a
mov cl, 1
test bp, 0x54b1
sub cl, r8b
jmp 0x14040a5f5
movzx ecx, cl
clc
cmc
and ecx, 7
test r9b, dil
clc
xor edx, edx
cmc
mov byte [rdi], al
cmp sp, r12w
test rdx, 0xffa2205
add rdi, 4
jmp 0x14040a61a
inc rdx
cmp ecx, edx
jmp 0x14040a624
jne 0x14040a604
add r13d, edx
mov ecx, 0x101
sub ecx, r13d
jmp 0x14040a641
mov ecx, r9d
cmp cx, cx
cmc
cmp r8b, 0xf9
ja 0x14040a6a2
mov byte [rdi], al
cmp r12w, r10w
mov byte [rdi + 4], al
clc
jmp 0x14040a65a
mov byte [rdi + 8], al
clc
cmp rcx, 0x615a393f
mov byte [rdi + 0xc], al
clc
test r14b, 0xbd
mov byte [rdi + 0x10], al
cmp ch, 0x82
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
cmp rbx, r13
test cl, r13b
mov byte [rdi + 0x1c], al
test r13b, bpl
jmp 0x14040a68a
add rdi, 0x20
test r12w, 0x2ceb
add ecx, 0xfffffff8
jmp 0x14040a69c
jne 0x14040a64b
mov ecx, dword [rsp + 0x40]
stc
add ecx, r9d
jmp 0x14040a23a
cmp dword [rsp + 0x48], 0
jle 0x14040a1c6
cmp qword [rsp + 0x58], 3
mov al, r15b
sete al
clc
test r9b, r12b
test rbx, 0x75f864c6
neg al
test r10w, 0x2fc5
clc
cmp dword [rsp + 0x88], 7
jmp 0x14040a6e7
jb 0x14040a730
mov ecx, dword [rsp + 0x98]
cmc
mov byte [rdi], al
mov byte [rdi + 4], al
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
cmp bl, 0x83
test eax, r14d
mov byte [rdi + 0x10], al
jmp 0x14040a70f
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
clc
cmc
cmp r11b, r9b
mov byte [rdi + 0x1c], al
clc
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040a72a
jne 0x14040a6f5
test byte [rsp + 0x48], 7
je 0x14040a1c6
sub ecx, ecx
mov byte [rdi + rcx*4], al
jmp 0x14040a745
inc rcx
clc
jmp 0x14040a74e
cmp dword [rsp + 0xa8], ecx
jmp 0x14040a75a
jne 0x14040a73d
jmp 0x14040a1c6
sub eax, eax
movsxd rcx, r11d
adc al, 0xbf
cmp r8d, 0xc
not al
cqo
cwd
sete al
rol dh, 0x84
or eax, 0xfffffffc
imul r13d, eax
add r13d, dword [rsp + 0x70]
shl dh, cl
add r8d, dword [rsp + 0x120]
cdq
rol cl, 0x4c
sub r13d, r8d
mov rcx, rsi
movzx edx, r10w
movsx edx, sp
mov edx, r13d
jmp 0x14040a7ab
call fcn.140104138
mov eax, dword [rsp + 0x48]
clc
cmp r12d, esi
cmp eax, 1
jmp 0x14040a7c0
je 0x14040b103
cmp eax, 8
jmp 0x14040a7ce
je 0x14040b5a3
cmp eax, 4
jmp 0x14040a7dc
jne 0x14040bb5d
mov ecx, dword [rsi]
jmp 0x14040a7e9
inc ecx
stc
cmc
clc
shr ecx, 1
jmp 0x14040a7f5
jmp 0x14040b5ad
mov rcx, rbp
jmp 0x14040a802
jmp 0x14040c9ec
mov edx, dword [rsp + 0x40]
rol r13w, cl
adc r13b, 0xa8
xor edx, 0x10
mov eax, dword [rsp + 0x78]
xor eax, 0x10
xchg r13w, r13w
inc r13b
or eax, edx
bswap rax
sete byte [rsp + 0x88]
mov eax, dword [rsp + 0x68]
movsx r13d, r8w
inc r13b
mov qword [rsp + 0xa0], rax
cmovb r13d, r9d
lea eax, [rdi - 1]
and r13d, esi
btc r13w, cx
mov dword [rsp + 0x98], eax
cmp r12b, 0x75
and r13d, 0x4b5869b1
xadd al, r13b
mov eax, edi
and r13b, 0x58
sar r13b, 0xa1
and eax, 0xfffffff8
movsxd r13, edi
mov dword [rsp + 0xd0], eax
mov eax, edi
bswap r13d
jmp 0x14040a88a
and eax, 7
shrd r13w, ax, 0xc
mov qword [rsp + 0xa8], rax
movsx r13w, bpl
mov eax, edi
mov qword [rsp + 0x40], rax
not r13
xor edi, edi
mov qword [rsp + 0x58], rbp
mov r13w, 0x4eff
movsx r13d, bx
movsx r13w, bpl
mov r13, rbp
jmp 0x14040a908
mov rdi, qword [rsp + 0x80]
movsx ebp, r10w
inc rdi
movzx ebp, si
mov bpl, 0xa
movzx rbp, bp
inc r13
not bpl
shl bp, 0x22
add qword [rsp + 0x58], 2
bt ebp, r11d
cmp rdi, 4
mov rbp, qword [rsp + 0x60]
jmp 0x14040a902
je 0x14040ad43
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040a915
mov qword [rsp + 0x80], rdi
jmp 0x14040a922
jae 0x14040a998
mov rax, qword [rsp + 0x50]
stc
cmp dil, 0x2c
jmp 0x14040a937
cmp dword [rax], 0x10
not rax
movsxd rax, ebp
cdqe
mov rax, qword [rsp + 0x48]
jmp 0x14040a94c
jne 0x14040aaad
test eax, eax
jmp 0x14040a959
jle 0x14040a8c7
sub edi, edi
movsx cx, sil
mov rcx, rsi
jmp 0x14040a96e
call fcn.14041e32e
mov rcx, qword [rsp + 0x58]
mov word [rcx + rdi*8], ax
jmp 0x14040a981
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040a98d
jne 0x14040a966
jmp 0x14040a8c7
cmp byte [rsp + 0x88], 0
xchg dx, dx
mov rdx, qword [rsp + 0x48]
je 0x14040ab08
sub eax, eax
cmp rdi, 3
mov cl, 0x11
sete cl
cmp r15w, r8w
cmc
test edx, edx
jmp 0x14040a9c5
jle 0x14040a8c7
mov al, cl
sbb dx, r15w
sar edx, 0x11
rol dh, cl
neg eax
xor dx, r10w
cmovo dx, bx
mov rcx, qword [rsp + 0x60]
ror rdx, 0x4b
btc rdx, 0x94
mov rdx, qword [rsp + 0x80]
test r12b, 0xc4
lea rcx, [rcx + rdx*2]
clc
cmp dword [rsp + 0x98], 7
jmp 0x14040aa0c
jb 0x14040aa6b
mov edx, dword [rsp + 0xd0]
test r15w, 0x5f82
test r15b, r15b
mov word [rcx], ax
jmp 0x14040aa2a
mov word [rcx + 8], ax
cmp r9b, spl
test r11b, r15b
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
cmp r11w, 0x1555
test edx, 0x4f7c77c7
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
mov word [rcx + 0x30], ax
stc
mov word [rcx + 0x38], ax
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x14040aa65
jne 0x14040aa22
mov rdx, qword [rsp + 0x48]
cmp r15b, 0x7b
clc
test dl, 7
jmp 0x14040aa7d
je 0x14040a8c7
sub edx, edx
jmp 0x14040aa8a
mov word [rcx + rdx*8], ax
jmp 0x14040aa93
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x14040aaa2
jne 0x14040aa8a
jmp 0x14040a8c7
cmp dword [rsp + 0x78], 0x10
jne 0x14040ab6b
test eax, eax
jle 0x14040a8c7
xor edi, edi
bswap cx
jmp 0x14040aacd
mov rcx, rsi
jmp 0x14040aad5
call fcn.14041e32e
mov rcx, r13
jmp 0x14040aae2
mov byte [rcx + rdi*4], ah
jmp 0x14040aaea
inc rdi
test r12d, 0x396d16de
cmp dword [rsp + 0x40], edi
jmp 0x14040aafd
jne 0x14040aacd
jmp 0x14040a8c7
cmp rdi, 3
mov al, bpl
sete al
test rsi, 0x5ebc0c22
cmp sil, r12b
stc
test edx, edx
jmp 0x14040ab24
jle 0x14040a8c7
neg al
sar dl, cl
rcl dx, cl
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
add rcx, rdx
cmc
cmp ebx, 0x69c8735f
stc
cmp dword [rsp + 0x98], 7
jmp 0x14040ab56
jae 0x14040acba
mov rbp, qword [rsp + 0x48]
jmp 0x14040ab66
jmp 0x14040ad12
test eax, eax
jle 0x14040a8c7
mov rbp, qword [r14]
bsf ax, dx
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmc
sub edi, edi
jmp 0x14040abca
lea rcx, [rbp + 1]
mov dh, 0x42
mov qword [r14], rcx
movzx rdx, sp
bswap dx
movzx edx, byte [rbp]
movsx ebp, si
not bpl
mov rbp, rcx
setl cl
mov rcx, r13
mov byte [r13 + rdi*4], dl
jmp 0x14040abb8
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040abc4
je 0x14040a8c7
cmp rbp, rax
jmp 0x14040abd2
jb 0x14040ab8a
cmp dword [r12], 0
jmp 0x14040abe2
je 0x14040ac57
mov r8d, dword [rsi + 0x34]
movzx ecx, r9w
mov cl, dh
mov dx, 0x2435
mov rcx, qword [rsi + 0x28]
movzx edx, r9w
movsx dx, r15b
mov rdx, rbx
jmp 0x14040ac0b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040ac21
sub ecx, dword [rsi + 0xd0]
test r10d, 0x6a5f5a9c
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040ac3c
je 0x14040ac63
cdqe
sal dl, cl
test r10, r12
add rax, rbx
cmovle edx, edx
movzx edx, byte [rbx]
jmp 0x14040ac8c
xor edx, edx
jmp 0x14040ac5e
jmp 0x14040abab
mov dword [r12], 0
rcl ah, cl
mov byte [rbx], 0
adc ah, dl
shr al, 0x67
sub edx, edx
movzx eax, ax
movsxd rbp, edi
lahf
mov rax, r15
setp ch
movsx cx, r15b
mov rcx, r9
mov rcx, qword [rsp + 0x38]
jmp 0x14040ac99
mov qword [rcx], rax
xchg bpl, bpl
mov qword [r14], r15
mov bpl, r9b
setb bpl
cmovp ebp, r9d
mov rbp, r15
jmp 0x14040acb5
jmp 0x14040abab
mov edx, dword [rsp + 0xd0]
movsxd rbp, r10d
mov rbp, qword [rsp + 0x48]
mov byte [rcx], al
jmp 0x14040acd5
mov byte [rcx + 4], al
mov byte [rcx + 8], al
test r13b, spl
jmp 0x14040ace4
mov byte [rcx + 0xc], al
mov byte [rcx + 0x10], al
cmp r8b, 0x22
cmc
mov byte [rcx + 0x14], al
cmp r11, r10
cmp spl, 0x95
stc
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
add rcx, 0x20
add edx, 0xfffffff8
jmp 0x14040ad0c
jne 0x14040acc9
test bpl, 7
jmp 0x14040ad1b
je 0x14040a8c7
xor edx, edx
mov byte [rcx + rdx*4], al
inc rdx
test r9b, al
cmp dword [rsp + 0xa8], edx
jmp 0x14040ad38
jne 0x14040ad23
jmp 0x14040a8c7
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
xchg si, si
sete sil
jmp 0x14040ad5c
mov esi, dword [rsp + 0x70]
jmp 0x14040ad65
jb 0x14040afb9
mov rax, qword [rsp + 0x50]
test bh, 0xf0
cmc
cmp rsp, 0x2593734d
cmp dword [rax], 0x10
jmp 0x14040ad83
jne 0x14040aeb6
cmp dword [rsp + 0x48], 0
jmp 0x14040ad93
jle 0x14040afb9
mov eax, dword [rsp + 0x48]
cmc
cmp sil, 0x77
xor ecx, ecx
jmp 0x14040ada9
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040adb6
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040adc3
pxor xmm2, xmm2
jmp 0x14040ade3
inc rcx
jmp 0x14040add5
cmp rax, rcx
jmp 0x14040addd
je 0x14040afb9
movzx edx, word [rbp + rcx*8 + 6]
test r12b, 0x62
cmc
stc
test edx, edx
jmp 0x14040adf5
je 0x14040adcc
cmp edx, 0xffff
jmp 0x14040ae06
je 0x14040adcc
movzx edx, dx
jmp 0x14040ae14
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040ae27
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040ae33
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040ae50
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 0x14040ae7a
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040ae97
jmp 0x14040adcc
mov rax, qword [rsp + 0x38]
jmp 0x14040aea6
mov rax, qword [rax]
jmp 0x14040aeae
mov qword [r14], rax
jmp 0x14040bba3
cmp dword [rsp + 0x48], 0
jmp 0x14040aec0
jle 0x14040afb9
mov eax, dword [rsp + 0x48]
sub ecx, ecx
jmp 0x14040aed1
movss xmm0, dword [0x1400bf4c0]
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040aef7
inc rcx
cmp rax, rcx
jmp 0x14040aef1
je 0x14040afb9
movzx edx, byte [rbp + rcx*4 + 3]
cmp ax, 0x201b
test r13b, 0x52
test edx, edx
jmp 0x14040af0b
je 0x14040aee6
cmp edx, 0xff
jmp 0x14040af1c
je 0x14040aee6
movzx edx, dl
jmp 0x14040af2a
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040af44
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040af72
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx edx, r15w
cdq
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040af98
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040afb4
jmp 0x14040aee6
test r8d, 0xfffffffb
jmp 0x14040afc5
je 0x14040b02e
mov rax, qword [rsp + 0x50]
test r10w, r8w
stc
cmp dword [rax], 0x10
jmp 0x14040afdd
jne 0x14040b05a
mov edi, dword [rsp + 0xb4]
movzx cx, bpl
movzx edx, r9w
movzx rcx, bx
mov dword [rsp + 0x20], edi
movzx dx, dh
mov cx, 0x3977
mov rcx, rbp
jmp 0x14040b00b
mov edx, 4
cmovge r9d, ecx
movzx r9, si
movsx r9, cx
mov r9d, esi
jmp 0x14040b024
call fcn.14041c8f0
jmp 0x14040b098
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
movsx edi, si
mov edi, dword [rsp + 0xb4]
jmp 0x14040b055
jmp 0x14040b0dc
mov edi, dword [rsp + 0xb4]
seto r9b
jmp 0x14040b06c
mov dword [rsp + 0x20], edi
not r9
xchg dl, r9b
cdq
mov rcx, rbp
movzx dx, spl
mov edx, 4
mov r9b, r14b
movzx r9d, si
mov r9d, esi
jmp 0x14040b093
call fcn.14041ad78
mov rbp, rax
sal edx, cl
ror cl, 0x64
test rax, rax
mov rax, qword [rsp + 0xc0]
jmp 0x14040b0b7
mov rcx, qword [rsp + 0xc8]
movzx dx, r9b
movsx dx, r11b
mov rdx, qword [rsp + 0xb8]
jmp 0x14040b0d6
je 0x1404088d4
test rcx, rcx
jmp 0x14040b0e4
je 0x14040b0f5
mov dword [rcx], 4
jmp 0x14040b0f5
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x14040b0fe
jmp 0x140409296
mov eax, dword [rsi + 4]
clc
test eax, eax
jmp 0x14040b10e
jle 0x14040bb40
mov eax, dword [rsi]
add eax, 7
clc
cmp bh, dh
shr eax, 3
cmp r15b, sil
neg eax
cmp spl, 0x5a
and eax, 3
test esp, r9d
clc
mov dword [rsp + 0x78], eax
mov eax, eax
mov qword [rsp + 0xa0], rax
jmp 0x14040b142
xor eax, eax
test ecx, 0x3a9c5667
clc
mov qword [rsp + 0x68], rax
xor edi, edi
jmp 0x14040b185
add rbp, qword [rsp + 0xa0]
movsx r13d, bp
movzx r13w, r12b
dec r13b
mov qword [r14], rbp
bswap r13
inc edi
mov r13d, dword [rsi + 4]
cmp edi, r13d
jmp 0x14040b17f
jge 0x14040bb4e
mov rcx, qword [r14]
cdq
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
test r13b, 0xf1
cmp rcx, rdx
jae 0x14040b1c8
lea rbp, [rcx + 1]
mov qword [r14], rbp
movzx rax, bp
mov al, 0xda
cdqe
movzx eax, byte [rcx]
movsx ecx, bp
movzx cx, r11b
movzx ecx, ax
mov rcx, rbp
jmp 0x14040b1c3
jmp 0x14040b283
cmp dword [r12], 0
jmp 0x14040b1d2
je 0x14040b238
mov r8d, dword [rsi + 0x34]
xchg rcx, rcx
movzx ecx, r10w
setne dl
mov rcx, qword [rsi + 0x28]
bswap dx
movsx edx, r12w
movzx edx, bp
mov rdx, rbx
jmp 0x14040b1fc
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b219
je 0x14040b244
movsxd rdx, eax
and al, 0x53
movsx eax, r14w
cmp dl, 0x1e
add rdx, rbx
cdqe
movzx eax, byte [rbx]
jmp 0x14040b257
xor eax, eax
jmp 0x14040b23f
jmp 0x14040b283
mov dword [r12], 0
mov byte [rbx], 0
xor eax, eax
rcl dx, cl
mov rdx, r15
mov rcx, qword [rsp + 0x38]
test di, sp
sal r11b, cl
mov qword [rcx], rdx
xadd r11w, r11w
sbb cx, di
bt rcx, 0xcf
mov qword [r14], r15
mov rcx, r15
ror r11b, 0xb2
movsx r11, r13w
not r11b
mov qword [rsp + 0x58], rcx
movzx r11w, dil
rol r11w, 0xbd
and r11, r15
mov qword [rsp + 0x48], rdx
ror r11w, cl
mov dword [rsp + 0x80], edi
adc r11b, bpl
movsx r11w, r14b
cmovp r11d, edi
mov r11d, dword [rsi]
jmp 0x14040b2bc
test r11d, r11d
jle 0x14040b50e
movzx eax, al
setl bpl
mov dword [rsp + 0x40], eax
and bpl, 0x4e
xor r13d, r13d
cwde
mov r9d, 7
not al
xchg bp, ax
mov rax, qword [rsp + 0x68]
movsx ebp, r10w
mov ebp, eax
jmp 0x14040b305
dec r9d
mov ebp, edi
cmp r13d, r11d
jmp 0x14040b2ff
jge 0x14040b51c
sub edi, edi
movsx r10, r14w
movsx dx, dil
mov eax, dword [rsp + 0x40]
not r10w
cmovge rdx, rdi
bswap rdx
bt eax, r9d
movsx r10, r9w
setb dil
movsxd rax, ebp
movsx r8, r9w
lea r10, [rax + 3]
shr r8b, 0xaa
test r12b, 0x12
movzx edx, byte [rsp + rdi*4 + 0x150]
bsr r8w, cx
bts r8w, r10w
btc r8, 0x74
mov r8, qword [rsp + 0x60]
cmp r14b, 0xe3
cmc
mov byte [r8 + rax], dl
movzx edx, byte [rsp + rdi*4 + 0x151]
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
mov rdi, r10
test r14w, 0x32df
jmp 0x14040b386
mov byte [r8 + rax + 2], dl
cmc
cmp dword [rsp + 0x50], 4
jmp 0x14040b396
jne 0x14040b3bf
add ebp, 4
xchg ah, ah
cbw
jmp 0x14040b3a8
mov rax, qword [rsp + 0x60]
mov byte [rax + rdi], 0xff
movsx rdi, sp
inc dil
mov edi, ebp
jmp 0x14040b3bf
inc r13d
stc
cmp r13d, r11d
jmp 0x14040b3cb
je 0x14040b51c
test r9d, r9d
jmp 0x14040b3d9
jg 0x14040b2f2
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0x48]
jae 0x14040b417
lea rcx, [rax + 1]
jmp 0x14040b3f8
mov qword [r14], rcx
jmp 0x14040b400
movzx eax, byte [rax]
jmp 0x14040b408
mov qword [rsp + 0x58], rcx
jmp 0x14040b412
jmp 0x14040b4e5
cmp dword [r12], 0
je 0x14040b485
mov r8d, dword [rsi + 0x34]
bswap dx
movzx edx, sp
mov rcx, qword [rsi + 0x28]
movzx rdx, r14w
movzx dx, r15b
mov rdx, rbx
jmp 0x14040b441
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040b44f
sub ecx, dword [rsi + 0xd0]
cmc
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b464
je 0x14040b491
movsxd rcx, eax
movsx eax, r13w
add rcx, rbx
movsx rax, bx
movzx eax, byte [rbx]
jmp 0x14040b480
jmp 0x14040b4ac
xor eax, eax
jmp 0x14040b48c
jmp 0x14040b4e5
mov dword [r12], 0
mov byte [rbx], 0
mov r9w, 0x3d9b
rol r11b, cl
sub eax, eax
mov rcx, rbp
mov rcx, r15
mov qword [rsp + 0x48], rcx
mov qword [rsi + 0xc8], rcx
movsx r11, bp
mov qword [rsi + 0xc0], r15
seto r9b
movsxd r9, r8d
mov r11d, dword [rsi]
movsxd r9, r14d
movzx r9d, r9w
movsx r9d, r8w
mov qword [rsp + 0x58], r15
bswap r9
cmovnp r9w, di
movzx eax, al
movsxd r9, r13d
bswap r9w
mov dword [rsp + 0x40], eax
xchg r9b, r9b
bswap r9w
movzx r9, cx
mov r9d, 7
jmp 0x14040b509
jmp 0x14040b2f5
mov rdi, qword [rsp + 0x68]
cmp bl, 0x1e
mov bpl, 0xa7
inc bpl
mov qword [rsp + 0x68], rdi
cmp r13w, r13w
or di, ax
rcl dil, 0x9a
cmp dword [rsp + 0x78], 0
not dil
setno ch
movzx ebp, r12w
mov edi, dword [rsp + 0x80]
jmp 0x14040b54c
mov rcx, qword [rsp + 0x48]
xchg ebp, ebp
movsx bp, r11b
mov rbp, qword [rsp + 0x58]
jmp 0x14040b562
je 0x14040b171
cmp qword [rsi + 0x10], 0
jmp 0x14040b572
je 0x14040b157
mov eax, ecx
sub eax, ebp
mov edx, dword [rsp + 0x78]
sub edx, eax
jmp 0x14040b587
jle 0x14040b157
mov qword [rsi + 0xc0], rcx
movzx ecx, cx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040b171
mov ecx, dword [rsi]
cbw
and eax, 0x13da4185
lahf
mov eax, dword [rsi + 4]
test rbp, rsi
test eax, eax
jmp 0x14040b5ba
jle 0x14040bb40
neg ecx
sbb r11b, dl
cmp r14b, r8b
and ecx, 3
sub ah, 0x39
sub eax, r11d
mov dword [rsp + 0x80], ecx
btc eax, 0xbd
cbw
mov eax, ecx
sar r11b, cl
mov r11b, 0xe5
mov qword [rsp + 0x78], rax
movzx r11, cx
test r15b, 0x86
xor r10d, r10d
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x14040b670
mov qword [rsi + 0xc0], rcx
seta dil
mov rcx, qword [rsi + 0x28]
cmovg edi, ebp
bswap di
mov rbp, r10
movzx di, bpl
not edi
mov edi, r11d
jmp 0x14040b62f
call qword [rsi + 0x18]
mov r11d, edi
mov r10, rbp
mov ax, bp
jmp 0x14040b644
mov eax, dword [rsp + 0x68]
inc eax
movsxd r13, r9d
shl r13, cl
mov r13d, dword [rsi + 4]
cmc
test bp, r13w
test di, 0x2cb3
mov dword [rsp + 0x68], eax
cmp eax, r13d
jmp 0x14040b66a
jge 0x14040ca07
cmp dword [rsi], 0
jmp 0x14040b678
jle 0x14040bad8
mov r9, qword [r14]
movsx eax, cx
and ah, 0x27
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax]
test bl, 0x8e
sub r13d, r13d
jmp 0x14040b69a
jmp 0x14040b6bc
add r13d, 2
jmp 0x14040b6ae
cmp r13d, dword [rsi]
jmp 0x14040b6b6
jge 0x14040bad8
cmp r9, rdi
jmp 0x14040b6c4
mov qword [rsp + 0x40], r10
jae 0x14040b705
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
mov qword [r14], rcx
cqo
movzx edx, byte [r9]
mov r9w, r10w
xchg r9d, r9d
movsx r9w, bl
mov r9, rcx
bswap di
movsx rdi, r15w
movsx di, r12b
mov edi, dword [rsp + 0x48]
jmp 0x14040b7e5
cmp dword [r12], 0
je 0x14040b76f
mov r8d, dword [rsi + 0x34]
cmovp edx, ebx
mov rcx, qword [rsi + 0x28]
movzx dx, r14b
movsx dx, r15b
mov rdx, rbx
jmp 0x14040b72d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r10, r8
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040b78c
movsxd rcx, eax
bswap edx
shl dx, cl
movsx edx, r12w
add rcx, rbx
jmp 0x14040b762
movzx edx, byte [rbx]
jmp 0x14040b76a
jmp 0x14040b7bc
mov qword [rsp + 0x58], rdi
and di, bx
test al, cl
sub edx, edx
mov dil, 0xd8
mov edi, dword [rsp + 0x48]
jmp 0x14040b787
jmp 0x14040b7e5
mov dword [r12], 0
movsxd rax, r8d
movsx eax, dx
sbb r8b, dil
mov byte [rbx], 0
sub edx, edx
shld r10w, r10w, 0x41
cmovne r11, rcx
bts r10w, di
mov rcx, r15
add r10b, r8b
bt eax, 4
cwde
mov edi, dword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rcx
sar r8w, 0xec
btr r11w, 0xc6
mov qword [rax], rcx
cdqe
rcl cl, cl
mov qword [r14], r15
bswap cx
mov r9, r15
movzx ecx, dl
stc
bsr bp, r12w
or r11w, r13w
mov ebp, ecx
btr r11w, si
and ebp, 0xf
sbb r8b, 0x68
mov eax, ecx
rol r10w, 0x80
shr eax, 4
test cl, spl
dec r8b
mov r8d, edi
jmp 0x14040b81f
cmp edi, 4
seto dh
cqo
cmovne eax, ecx
setl dil
movzx cx, r8b
cdq
mov ecx, 0
bswap r10w
cmovne ebp, ecx
mov ch, 0xbb
movzx r11w, r14b
btc r10w, 0x56
mov r10, qword [rsp + 0x40]
sar ch, 0xf
xadd di, di
movsxd rcx, r10d
shrd rdx, r10, 0xf1
movsx rdx, r10w
lea r11, [rcx + 3]
btr rdi, 0xed
sar dh, 0x16
jmp 0x14040b877
movzx edx, byte [rsp + rax*4 + 0x150]
sal di, 0x9f
mov rdi, qword [rsp + 0x60]
mov byte [rdi + rcx], dl
movsxd rdx, ebp
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
bt ecx, esi
test cx, r12w
mov rcx, r11
shld r11, r11, 0x5d
ror r11, cl
mov r11d, dword [rsp + 0x50]
test al, r11b
cmc
cmp r11d, 4
jmp 0x14040b8ca
jne 0x14040b8f4
add r10d, 4
movzx ax, r12b
rcr al, cl
bsr eax, r12d
mov rax, qword [rsp + 0x60]
jmp 0x14040b8ea
mov byte [rax + rcx], 0xff
cwde
add ecx, esp
mov ecx, r10d
lea eax, [r13 + 1]
clc
cmp eax, dword [rsi]
je 0x14040bad5
cmp r8d, 8
jmp 0x14040b90a
jne 0x14040b94a
mov rdi, qword [rsp + 0x58]
cmp rbx, rdx
jmp 0x14040b91e
cmp r9, rdi
jae 0x14040b959
lea rax, [r9 + 1]
mov qword [r14], rax
movzx edx, byte [r9]
movzx r9, r14w
movsx r9, r8w
movsxd r9, r10d
mov r9, rax
jmp 0x14040b945
jmp 0x14040ba2f
mov rdi, qword [rsp + 0x58]
jmp 0x14040b954
jmp 0x14040ba36
cmp dword [r12], 0
jmp 0x14040b963
je 0x14040b9cd
mov qword [rsp + 0x40], rcx
movzx ecx, r11w
xchg r8b, r8b
movzx r8w, al
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
cmovb rcx, rsi
mov rcx, qword [rsi + 0x28]
mov dl, dil
mov rdx, rbx
jmp 0x14040b994
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
stc
clc
add dword [rsi + 0xb8], ecx
clc
stc
test eax, eax
je 0x14040b9d9
movsxd rdi, eax
movsx dx, ch
add rdi, rbx
movzx edx, byte [rbx]
jmp 0x14040b9c8
jmp 0x14040b9f0
xor edx, edx
jmp 0x14040b9d4
jmp 0x14040ba2f
mov dword [r12], 0
mov byte [rbx], 0
sub edx, edx
mov rdi, r15
neg r10b
movzx r8, r13w
mov r11d, ebp
sar ebp, cl
and r9b, 0xb
sbb bpl, r13b
mov rcx, qword [rsp + 0x40]
rcl ax, 0x44
bsr bp, bx
rol r10, 0x64
mov rax, qword [rsp + 0x38]
mov r9, r10
rcr ebp, cl
mov qword [rax], rdi
xor r8b, r12b
or r8d, edx
mov qword [r14], r15
bsf r9, r14
mov r9, r15
adc ah, bl
sbb bpl, spl
movzx ebp, dl
or r8b, 0xbe
movsxd rax, ecx
lea r10, [rax + 3]
mov r8b, 0xab
sar r8, 0x6c
movzx r8d, bx
mov r8, rcx
rcl rdx, cl
and ecx, esi
mov ecx, ebp
movsx rbp, r8w
movsx bp, r9b
inc dh
movzx edx, byte [rsp + rcx*4 + 0x150]
bswap ebp
test r13b, 0xa6
shld bp, r9w, 0x38
mov rbp, qword [rsp + 0x60]
stc
cmp r8w, 0x32e2
mov byte [rbp + rax], dl
movzx edx, byte [rsp + rcx*4 + 0x151]
stc
test r12, 0x268336f
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
cmp rbp, r12
mov byte [rbp + rax + 2], cl
test r14w, 0x7dbb
cmp r11d, 4
jmp 0x14040bab3
jne 0x14040b69f
add r8d, 4
jmp 0x14040bac2
mov byte [rbp + r10], 0xff
mov r10d, r8d
jmp 0x14040bad0
jmp 0x14040b69f
mov r10d, ecx
cmp dword [rsp + 0x80], 0
je 0x14040b644
cmp qword [rsi + 0x10], 0
jmp 0x14040baf0
je 0x14040bb29
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rax, qword [r14]
mov ebp, ecx
and rdx, 0x291b064f
sub ebp, eax
clc
xor dl, 0x91
movzx rdx, sp
mov edx, dword [rsp + 0x80]
stc
sub edx, ebp
jg 0x14040b608
jmp 0x14040bb2e
mov rax, qword [r14]
clc
cmc
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x14040bb3b
jmp 0x14040b644
mov r13, rax
xchg r11w, r11w
movsx r11d, cx
movsxd r11, ebx
mov r11d, dword [rsp + 0x50]
jmp 0x14040bb58
jmp 0x14040ca07
mov rcx, qword [rsp + 0x60]
jmp 0x14040bb67
jmp 0x14040c9ec
mov rax, qword [r14]
shld rdi, rbp, 0xde
clc
rcr dil, cl
mov rdi, qword [rsp + 0x70]
inc cx
mov ecx, edi
sub dil, 0xb8
add rcx, rax
sar rdi, cl
rcl dil, cl
mov qword [r14], rcx
rcr edi, cl
bts cx, bx
mov rdi, qword [rsp + 0x60]
xchg ch, cl
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
je 0x14040bc05
cmp ecx, 0x20
jmp 0x14040bbb4
je 0x14040bc24
mov dword [rsp + 0x90], 0
cmp ecx, 0x18
jmp 0x14040bbcd
jne 0x14040bd01
mov eax, dword [rsi]
test ebp, 0x661f0a1a
stc
and eax, 3
jmp 0x14040bbe4
mov dword [rsp + 0x90], eax
jmp 0x14040bbf0
mov dword [rsp + 0xd0], 0
jmp 0x14040bc00
jmp 0x14040bc9f
mov eax, dword [rsi]
add eax, eax
test r14, 0x48ef78e2
and eax, 2
jmp 0x14040bc18
mov dword [rsp + 0x90], eax
jmp 0x14040bd01
mov eax, dword [rsp + 0x78]
sub cx, ax
neg cx
sar rcx, cl
xor eax, 0xff
bt rcx, 0xb5
or rcx, r13
add cl, r14b
mov ecx, dword [rsp + 0x80]
stc
xor ecx, 0xff00
or ecx, eax
mov eax, dword [rsp + 0x68]
cmp bx, 0x3cad
clc
cmp cl, dil
xor eax, 0xff0000
test cx, 0x44a1
stc
jmp 0x14040bc6e
or eax, ecx
sete al
mov dword [rsp + 0x90], 0
jmp 0x14040bc83
test byte [rsp + 0x58], al
jmp 0x14040bc8c
je 0x14040bd01
mov al, 1
clc
cmp si, dx
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x88], 0
clc
mov dword [rsp + 0x98], 0
cmp bx, 0x14c9
test sil, r12b
cmc
mov dword [rsp + 0xb0], 0
test spl, 0xc4
stc
sub ebp, ebp
cmc
clc
stc
xor r13d, r13d
cmc
sub r8d, r8d
cmp dx, 0x7f4e
cmc
stc
sub eax, eax
jmp 0x14040bcfc
jmp 0x14040be9f
cmp dword [rsp + 0x68], 0
jmp 0x14040bd0b
je 0x14040c9e4
cmp dword [rsp + 0x80], 0
jmp 0x14040bd1e
je 0x14040c9e4
cmp dword [rsp + 0x78], 0
jmp 0x14040bd2e
je 0x14040c9e4
mov ebp, dword [rsp + 0x68]
movsx ecx, r13w
movsx cx, r13b
mov ecx, ebp
jmp 0x14040bd48
call fcn.140216058
mov dword [rsp + 0x70], eax
bswap cx
movzx ecx, r15w
mov ecx, ebp
call fcn.1401f5baf
mov dword [rsp + 0x40], eax
movsx ebp, bp
movsx rbp, r15w
mov ebp, dword [rsp + 0x80]
movsx cx, dil
movzx ecx, bp
not cl
mov ecx, ebp
call fcn.140216058
mov dword [rsp + 0x88], eax
movsxd rcx, edx
cmovne cx, ax
movzx ecx, r14w
mov ecx, ebp
call fcn.1401f5baf
mov dword [rsp + 0x58], eax
movzx ecx, r12w
mov ebp, dword [rsp + 0x78]
jmp 0x14040bdae
mov ecx, ebp
jmp 0x14040bdb5
call fcn.140216058
mov dword [rsp + 0x98], eax
mov ecx, ebp
jmp 0x14040bdc8
call fcn.1401f5baf
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
movsxd rcx, ebx
not ecx
movzx rcx, r13w
mov ecx, ebp
jmp 0x14040bde7
call fcn.140216058
mov dword [rsp + 0xb0], eax
jmp 0x14040bdfc
mov ecx, ebp
call fcn.1401f5baf
mov r8d, r13d
seta bpl
inc bpl
movsx ebp, ax
mov r13d, dword [rsp + 0x58]
bts bp, si
mov ebp, dword [rsp + 0x40]
test ax, 0x6f5
test dl, r8b
cmp ebp, 8
ja 0x14040c9e4
cmp r13d, 8
jmp 0x14040be36
ja 0x14040c9e4
cmp r8d, 8
ja 0x14040c9e4
cmp eax, 9
jmp 0x14040be4e
jae 0x14040c9e4
add dword [rsp + 0x70], 0xfffffff9
not r11w
movsxd rdx, r8d
add dword [rsp + 0x88], 0xfffffff9
cmc
add dword [rsp + 0x98], 0xfffffff9
add dword [rsp + 0xb0], 0xfffffff9
shl cl, 0x61
mov dword [rsp + 0xd0], 0
mov cl, 1
shrd dx, bx, 0x28
cdq
shl r11b, cl
mov dword [rsp + 0xd8], ecx
or r11w, 0x1eb6
mov r11d, dword [rsp + 0x50]
cmovns dx, r8w
bsr dx, r10w
btc dx, bx
mov edx, dword [rsi + 4]
test sil, 0x50
test edx, edx
jmp 0x14040bec0
jle 0x14040c9f6
mov ecx, dword [rsp + 0x70]
ror dx, 0x9c
bt dx, sp
shrd dx, sp, 7
neg ecx
sal rdx, 0x62
btr dx, r14w
rcl dl, cl
mov dword [rsp + 0xb4], ecx
sal dh, 0x1a
xor dh, 0x3f
mov ecx, 8
rol dx, 0x51
bsf rdx, r9
and dx, r9w
mov edx, 8
cmp r15b, 0xb2
cmp r11b, cl
test r10b, 0xf4
sub edx, ebp
mov dword [rsp + 0xfc], edx
sal dx, 0x10
adc rdx, r15
mov edx, ebp
cmp ch, 0x2a
test r9w, bx
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
clc
neg edx
cmc
mov dword [rsp + 0xf8], edx
mov rdx, 0x9f60bdf
sal dx, 0xb
movsx rdx, cx
mov edx, 8
sub edx, r13d
mov dword [rsp + 0xf4], edx
cdq
bts dx, bx
rol dl, cl
mov edx, r13d
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
test rbp, 0x3f7813c3
stc
cmp r13w, r8w
neg edx
mov dword [rsp + 0xf0], edx
mov edx, 8
clc
cmp r14w, r14w
cmc
sub edx, r8d
test di, dx
mov dword [rsp + 0xec], edx
ror dh, 0xac
movsx rdx, dx
mov edx, r8d
mov qword [rsp + 0x138], rdx
btr dx, r11w
movsx edx, r13w
mov edx, dword [rsp + 0xb0]
test r8w, 0x7ce
neg edx
stc
mov dword [rsp + 0xe4], edx
sub ecx, eax
mov dword [rsp + 0xe8], ecx
cmc
cmp cx, 0x6aa2
mov eax, eax
test dil, 0
mov qword [rsp + 0x130], rax
sub ax, ax
cmp si, 0x5456
mov eax, dword [rsp + 0x90]
test sil, 0xff
mov qword [rsp + 0x128], rax
sub edi, edi
sub ecx, ecx
jmp 0x14040c01c
jmp 0x14040c065
mov rax, qword [r14]
rcl r13b, 0x3e
add rax, qword [rsp + 0x128]
xchg r13, r13
movsxd rcx, esp
bswap cx
mov qword [r14], rax
mov ecx, dword [rsp + 0xe0]
mov r13, 0x45fb2868
inc ecx
mov r13b, 0xc5
or r13b, r9b
mov r13d, dword [rsi + 4]
stc
cmp ecx, r13d
jmp 0x14040c05f
jge 0x14040ca07
mov eax, dword [rsi]
cmc
cmp r15w, 0x1900
cmp byte [rsp + 0xd8], 0
jmp 0x14040c07b
mov dword [rsp + 0xe0], ecx
jmp 0x14040c087
je 0x14040c401
test eax, eax
jmp 0x14040c094
jle 0x14040c963
sub eax, eax
movsx cx, r14b
mov ecx, edi
jmp 0x14040c0a8
mov dword [rsp + 0x40], edi
jmp 0x14040c0b1
jmp 0x14040c0e5
or dword [rsp + 0xa8], r13d
movzx ecx, cx
inc eax
sal cl, cl
mov ecx, edi
jmp 0x14040c0cf
mov dword [rsp + 0x40], edi
jmp 0x14040c0d8
cmp eax, dword [rsi]
jmp 0x14040c0df
jge 0x14040c963
mov dword [rsp + 0x58], eax
sete ch
mov rcx, rsi
jmp 0x14040c0f4
call fcn.14042490a
mov r13d, eax
cmc
test r9b, dil
clc
cmp dword [rsp + 0x48], 0x10
jmp 0x14040c10b
je 0x14040c12c
mov rcx, rsi
jmp 0x14040c119
call fcn.14042490a
shl eax, 0x10
rol ecx, 0x82
mov r9b, r14b
or r13d, eax
cbw
mov eax, r13d
and eax, dword [rsp + 0x68]
mov r9b, 0x57
mov edx, eax
mov ecx, dword [rsp + 0xb4]
shl edx, cl
movsx cx, bl
bt ebp, 0xa9
and r10d, 0x2e7c16a6
mov ecx, dword [rsp + 0x70]
clc
add r10b, 0x9a
shr eax, cl
cmp di, ax
ror dil, cl
bts rbp, r10
test ecx, ecx
cmovs eax, edx
mov ecx, dword [rsp + 0xfc]
stc
add dl, r14b
shr eax, cl
mov rcx, qword [rsp + 0x148]
lea r9, [0x1400bf010]
not r10
xadd di, bp
imul eax, dword [r9 + rcx*4]
cdq
lea r10, [0x1400bf040]
movsx edi, r15w
bswap dx
movzx ecx, byte [r10 + rcx*4]
neg r8b
sar eax, cl
mov edx, r13d
and edx, dword [rsp + 0x80]
shl edi, cl
mov ebp, edx
adc r8b, 0xac
bsf di, ax
mov ecx, dword [rsp + 0xf8]
shl ebp, cl
not di
mov ecx, dword [rsp + 0x88]
rcr r8, cl
shr edx, cl
jmp 0x14040c1e7
test ecx, ecx
mov dil, 0x73
cmovs edx, ebp
dec cx
or ch, 0x61
sbb di, si
mov ecx, dword [rsp + 0xf4]
shr edx, cl
movzx rbp, dx
inc ecx
btc rdi, 0x30
mov rcx, qword [rsp + 0x140]
ror r8, cl
imul edx, dword [r9 + rcx*4]
jmp 0x14040c228
movzx ecx, byte [r10 + rcx*4]
movzx r8w, r14b
sar edx, cl
mov ebp, r13d
and rdi, rdi
and ebp, dword [rsp + 0x78]
xadd r8b, cl
and dil, 0x9c
mov edi, ebp
rcl r8b, 0x7b
bswap r8w
mov ecx, dword [rsp + 0xf0]
or r8b, 0xba
btr r8w, 0x97
shl edi, cl
mov ecx, dword [rsp + 0x98]
cmp eax, 0x65ec238a
shr ebp, cl
movzx r8w, r9b
mov r8b, bpl
test ecx, ecx
cmovs ebp, edi
bt edi, 0xcd
bsf rcx, rsi
movsxd r8, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xec]
shl rdi, 0x9d
movzx rdi, ax
dec di
shr ebp, cl
bt cx, 0xe
xchg cl, dil
mov rdi, qword [rsp + 0x60]
shr cl, 0x94
rol rcx, cl
not cx
mov byte [rdi + r8], al
bts ecx, esi
cmp r9d, 0x5eae16d0
ror cl, cl
mov rax, qword [rsp + 0x138]
not cl
imul ebp, dword [r9 + rax*4]
inc cl
shl rcx, cl
movzx ecx, byte [r10 + rax*4]
movzx ax, dil
neg ah
sar ebp, cl
bt ax, 0x34
movsx rax, r12w
mov byte [rdi + r8 + 1], dl
movsx eax, cx
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
lea rdi, [r8 + 3]
cmp cl, 0x53
mov eax, dword [rsp + 0xa0]
cmc
clc
test eax, eax
jmp 0x14040c317
je 0x14040c3a3
and r13d, eax
ror eax, cl
mov eax, r13d
mov ecx, dword [rsp + 0xe4]
stc
shl eax, cl
shld rcx, r12, 0x41
mov ecx, dword [rsp + 0xb0]
clc
shr r13d, cl
test r9b, 0x4d
stc
test ecx, ecx
movsx rcx, di
movsx ecx, si
cmovs r13d, eax
sub ah, 0xeb
movsx eax, r12w
or rcx, 0x146a277c
mov ecx, dword [rsp + 0xe8]
sub eax, esi
btr eax, edx
shr r13d, cl
mov rax, qword [rsp + 0x130]
rcl cl, 0x46
ror cx, cl
imul r13d, dword [r9 + rax*4]
shl cl, 0xb8
sar cl, 0x8e
movzx ecx, byte [r10 + rax*4]
cmp r12b, 0x82
stc
jmp 0x14040c396
sar r13d, cl
jmp 0x14040c39e
jmp 0x14040c3b0
mov r13d, 0xff
mov r11b, r13b
movsx rax, dx
mov r11d, dword [rsp + 0x50]
movzx ax, sil
cmp bl, spl
cmovnp ax, cx
mov eax, dword [rsp + 0x58]
cmp r11d, 4
jne 0x14040c0b6
mov ecx, dword [rsp + 0x40]
test r15w, 0x3d41
cmp r15w, si
add ecx, 4
jmp 0x14040c3e5
mov byte [rdx + rdi], r13b
movsx edi, r12w
movsx rdi, dx
movsx di, al
mov edi, ecx
jmp 0x14040c3fc
jmp 0x14040c0b6
test eax, eax
jle 0x14040c963
mov rbp, qword [r14]
test edx, 0x50c8638f
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
sub r13d, r13d
mov ah, 0x18
movzx ax, r11b
movzx rax, dx
mov eax, edi
jmp 0x14040c464
movzx ecx, dl
sal eax, 0x53
shr eax, cl
shr ah, 0xe3
or dword [rsp + 0xa8], ecx
cdqe
inc r13d
bt ax, 0x69
cwde
mov eax, edi
cmp ebp, 0xddf5399
cmc
cmp r13d, dword [rsi]
jmp 0x14040c45e
jge 0x14040c963
cmp rbp, r8
jmp 0x14040c46c
jae 0x14040c493
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx ebp, r13w
cmovnp bp, r14w
mov rbp, rcx
jmp 0x14040c48e
jmp 0x14040c589
cmp dword [r12], 0
jmp 0x14040c49d
je 0x14040c511
mov edi, eax
mov r8b, 0xbc
setbe cl
mov r8d, dword [rsi + 0x34]
movsx ecx, di
movsx rdx, bp
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040c4c2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r12, r15
cmp bp, 0x394c
sub ecx, dword [rsi + 0xd0]
jmp 0x14040c4e2
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040c51d
movsxd r8, eax
cmp r10b, 0xd5
sub edx, esi
add r8, rbx
not dx
movsx dx, r10b
movzx edx, byte [rbx]
jmp 0x14040c50c
jmp 0x14040c54d
sub edx, edx
jmp 0x14040c518
jmp 0x14040c589
mov dword [r12], 0
rol r8b, 0xfe
xadd r8b, r11b
cbw
mov byte [rbx], 0
xor r8b, r10b
ror r11w, 0xae
shrd bp, r12w, 0xb
sub edx, edx
and ax, 0x16e8
clc
mov r8, r15
cwde
cdqe
mov eax, edi
bt bp, 0x3f
btr cx, 0x38
rol r11b, cl
mov rcx, qword [rsp + 0x38]
movsxd r11, esi
mov r11w, si
mov qword [rcx], r8
bts rdi, rbp
btc r11, rdi
mov qword [r14], r15
shr rcx, 0xa9
mov rbp, r15
and dil, 0xfe
mov r11d, dword [rsp + 0x50]
cmp r11d, r15d
movsxd rdi, eax
mov rcx, qword [rsp + 0x60]
cmp spl, 0xc0
test r13b, al
mov byte [rdi + rcx + 2], dl
jmp 0x14040c5a1
cmp rbp, r8
jmp 0x14040c5a9
jae 0x14040c5c9
lea rcx, [rbp + 1]
cdq
not dh
mov qword [r14], rcx
movsx rdx, r14w
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040c6c6
cmp dword [r12], 0
je 0x14040c64f
mov dword [rsp + 0x40], eax
cwd
movzx rcx, r15w
jmp 0x14040c5e3
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx rdx, si
movsx rdx, bp
movsxd rdx, r11d
mov rdx, rbx
jmp 0x14040c5fe
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r13, r9
stc
clc
sub ecx, dword [rsi + 0xd0]
test dx, r15w
jmp 0x14040c61b
add dword [rsi + 0xb8], ecx
jmp 0x14040c626
test eax, eax
je 0x14040c65b
movsxd r8, eax
clc
sal dx, 0xf8
shld dx, r11w, 0x90
add r8, rbx
setg dh
movzx edx, byte [rbx]
jmp 0x14040c64a
jmp 0x14040c684
xor edx, edx
jmp 0x14040c656
jmp 0x14040c6c6
mov dword [r12], 0
movzx eax, dx
rcl bp, cl
mov byte [rbx], 0
lahf
cmp r12b, r11b
sub edx, edx
movsx rax, r13w
adc r11b, 0x6d
mov r8, r15
bsr rcx, r13
xor bpl, r14b
mov r11d, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
mov bpl, r9b
cmp ecx, eax
or al, r10b
mov qword [rcx], r8
mov bpl, al
xor eax, 0x35513286
mov qword [r14], r15
or ecx, 0x4a0f1bdf
mov rbp, r15
movzx ax, bh
jmp 0x14040c6ba
mov eax, dword [rsp + 0x40]
btc cx, r8w
shr cx, cl
mov rcx, qword [rsp + 0x60]
cmc
mov byte [rdi + rcx + 1], dl
clc
test edx, edi
test r15d, 0x28b52da9
cmp rbp, r8
jmp 0x14040c6e2
jae 0x14040c71c
lea rcx, [rbp + 1]
xchg edx, edx
cqo
cwd
mov qword [r14], rcx
mov dl, bl
jmp 0x14040c700
movzx edx, byte [rbp]
bswap bp
movsx bp, r12b
mov ebp, r12d
mov rbp, rcx
jmp 0x14040c717
jmp 0x14040c802
cmp dword [r12], 0
jmp 0x14040c726
je 0x14040c7a0
mov dword [rsp + 0x40], eax
xchg cx, r8w
cmovbe rcx, r8
mov r8d, dword [rsi + 0x34]
xchg dx, dx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040c74b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x14040c763
add dword [rsi + 0xb8], ecx
cmp r8d, 0x15bb7f10
test eax, eax
jmp 0x14040c777
je 0x14040c7ac
movsxd r8, eax
movsx edx, r8w
cwd
rcr dh, 0x5c
add r8, rbx
setb dl
cmovle dx, sp
movzx edx, byte [rbx]
jmp 0x14040c79b
jmp 0x14040c7cc
xor edx, edx
jmp 0x14040c7a7
jmp 0x14040c802
mov dword [r12], 0
test dil, 0x3d
lahf
mov byte [rbx], 0
stc
sal ch, 0xbc
lahf
xor edx, edx
shr bp, cl
mov r8, r15
sbb ax, bx
mov r11d, dword [rsp + 0x50]
not ax
shld rcx, rbp, 0x4a
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
test dx, 0x6c55
rcr al, 0x57
cbw
mov qword [r14], r15
rol cx, 0x50
bts bp, r10w
mov rbp, r15
rol ax, 0x2a
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x60]
mov byte [rcx + rdi], dl
clc
mov dl, r8b
add rdi, 3
or dl, r10b
mov dl, 0xff
test rax, 0x6a336d71
cmp dx, sp
cmp byte [rsp + 0xd0], 0
je 0x14040c92c
cmp rbp, r8
jmp 0x14040c836
jae 0x14040c86a
lea rcx, [rbp + 1]
cwd
movzx dx, dl
movsx dx, r14b
mov qword [r14], rcx
movzx edx, byte [rbp]
xchg bpl, bpl
movsx rbp, cx
movzx ebp, r13w
mov rbp, rcx
jmp 0x14040c865
jmp 0x14040c92c
cmp dword [r12], 0
je 0x14040c8de
mov ebp, eax
mov r8d, dword [rsi + 0x34]
mov cl, 0x11
movsxd rdx, esi
mov rcx, qword [rsi + 0x28]
movsx edx, r11w
mov rdx, rbx
jmp 0x14040c890
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r8w, dx
clc
sub ecx, dword [rsi + 0xd0]
jmp 0x14040c8ad
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040c8bb
sub edx, edx
jmp 0x14040c8e5
jmp 0x14040c92c
cmp r11d, 4
jmp 0x14040c935
jne 0x14040c430
add eax, 4
bswap rcx
movsx rcx, r13w
mov rcx, qword [rsp + 0x60]
mov byte [rcx + rdi], dl
bswap di
movsx edi, r9w
movsxd rdi, edx
mov edi, eax
jmp 0x14040c95e
jmp 0x14040c430
cmp dword [rsp + 0x90], 0
je 0x14040c03c
cmp qword [rsi + 0x10], 0
je 0x14040c021
mov rax, qword [rsp + 0x38]
adc cx, ax
inc bpl
or edx, 0x32e42e95
mov rcx, qword [rax]
mov rax, qword [r14]
mov ebp, ecx
movsx dx, r14b
sub ebp, eax
adc edx, esp
shl dl, cl
mov edx, dword [rsp + 0x90]
sub edx, ebp
jmp 0x14040c9ae
jle 0x14040c028
mov qword [rsi + 0xc0], rcx
mov ch, bl
movzx rbp, bx
mov rcx, qword [rsi + 0x28]
movzx ebp, cx
movzx rbp, r14w
mov ebp, r11d
jmp 0x14040c9d4
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040c9df
jmp 0x14040c03c
mov rcx, rdi
jmp 0x14040c9ec
call fcn.14017c40e
jmp 0x1404088d4
mov rcx, rdx
test ah, 0x47
movsx r13d, si
sub r13b, 0xf8
mov r13, rdx
cmp r11d, 4
movzx rbx, dx
setno bh
movsx bx, r10b
mov ebx, dword [rsp + 0xdc]
jmp 0x14040ca23
jne 0x14040cb57
cmp dword [rsp + 0xa8], 0
jmp 0x14040ca36
jne 0x14040cb57
mov ebp, dword [rsi]
not al
imul ebp, r13d
shl ebp, 2
movsx ax, r14b
mov eax, ebp
jmp 0x14040ca53
dec eax
jmp 0x14040ca5a
js 0x14040cb57
add ebp, 0xfffffffc
btr ax, cx
cdqe
or ebp, 3
and rcx, 0x852b65
ror cx, 7
bts dx, dx
mov eax, ebp
rol dl, cl
movsxd rcx, edi
shr eax, 2
cqo
inc eax
btr rdx, 0xfa
btr rdx, rsi
mov rdx, rbp
and rax, 7
mov rcx, qword [rsp + 0x60]
jmp 0x14040caa3
je 0x14040caca
mov rdx, rbp
clc
cmp dl, ch
mov byte [rcx + rdx], 0xff
add rdx, 0xfffffffffffffffc
jmp 0x14040cabc
dec rax
jmp 0x14040cac4
jne 0x14040caaf
cmp ebp, 0x1c
jmp 0x14040cad2
jb 0x14040cb57
add rdx, 4
bsr ax, cx
test ebx, 0x6b2b2a67
mov rax, qword [rsp + 0x60]
test di, 0x1cd3
mov byte [rax + rdx - 4], 0xff
clc
test r11w, sp
mov byte [rax + rdx - 8], 0xff
test r15b, 0xee
cmc
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
cmp sp, 0x2d5c
test rbx, 0x6c7641cd
mov byte [rax + rdx - 0x14], 0xff
jmp 0x14040cb24
mov byte [rax + rdx - 0x18], 0xff
test r13b, r14b
mov byte [rax + rdx - 0x1c], 0xff
clc
test dx, dx
mov byte [rax + rdx - 0x20], 0xff
cmp sp, r14w
cmp cx, 0x6803
add rdx, 0xffffffffffffffe0
stc
cmp rdx, 3
jmp 0x14040cb51
ja 0x14040caf0
test ebx, ebx
mov rbp, qword [rsp + 0x60]
jmp 0x14040cb63
jle 0x14040d135
cmp r13d, 2
jmp 0x14040cb72
jl 0x14040d135
mov r15d, r13d
stc
bsf ax, r12w
shr r15d, 1
xchg r10, rdx
mov edx, dword [rsi]
imul edx, dword [rsp + 0x50]
sbb ch, 0xf3
bts r12d, edi
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
mov eax, edx
bsf r10w, r13w
sbb r12d, r11d
bts r12w, cx
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
mov ecx, r8d
movsxd r10, ebx
test esi, ecx
add rax, 0xffffffffffffffe0
sal r12d, cl
btr r12w, 0x30
mov qword [rsp + 0xa0], rax
sal r10w, 0x27
btc rcx, 0xe5
and r12b, 0xe4
mov rcx, rax
bswap r10w
sbb r10, r12
shr rcx, 5
movsx r12w, spl
inc rcx
mov rax, rcx
movsx r12w, cl
movsxd r10, r15d
cdqe
mov qword [rsp + 0x70], rcx
sar r12, 0xf5
xadd r12d, r10d
bswap ax
and rcx, 0xfffffffffffffffe
inc r10b
mov qword [rsp + 0x98], rcx
cmp r11w, 0x19a8
mov eax, edx
and eax, 0xfffffff8
mov qword [rsp + 0x78], rax
add r10w, 0x43df
mov r12, rdx
neg r12
lea rax, [rbp + 0x30]
shld r10w, r14w, 0xe0
bts r10, rbp
mov qword [rsp + 0xd0], rax
rcl r10, cl
sal rax, 0x69
cmp r11, rcx
lea r10d, [r13 - 1]
mov ax, 0x6f9a
jmp 0x14040cc71
imul r10d, edx
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
test bpl, 0xcb
xor r11d, r11d
stc
xor r14d, r14d
jmp 0x14040cc8e
mov qword [rsp + 0x68], r12
jmp 0x14040cc98
mov qword [rsp + 0x88], r15
jmp 0x14040cca5
mov qword [rsp + 0x48], r13
jmp 0x14040ccaf
jmp 0x14040ccd0
inc r14
test ch, 0x85
clc
add r11d, edx
clc
jmp 0x14040ccc4
sub r10d, edx
cmp r14, r15
je 0x14040d135
test edx, edx
jmp 0x14040ccd7
jle 0x14040ccb4
mov r8d, r10d
mov r9d, r11d
mov eax, edx
movzx ecx, sp
sal cx, 0x82
or bx, bx
imul eax, r14d
lea rcx, [rax + rbp]
adc rbx, rsp
mov edi, r14d
not edi
not bx
test bl, 0x78
add edi, r13d
dec ebx
mov ebx, edi
clc
cmc
imul ebx, edx
cmp di, 0x1970
stc
lea rbx, [rbx + rbp]
clc
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x14040cd29
jb 0x14040cd93
imul edi, edx
setge bh
mov bl, bpl
sbb bl, r9b
mov rbx, qword [rsp + 0xa8]
test r12b, sil
mov qword [rsp + 0x38], rcx
sar ecx, 0x5f
ror cx, cl
movsx cx, r14b
lea rcx, [rbx + rdi]
cmp qword [rsp + 0x38], rcx
setae cl
movsxd rcx, edx
mov cl, r12b
mov rcx, qword [rsp + 0x38]
jmp 0x14040cd72
jae 0x14040cebb
add rax, rbx
test r15w, 0x684
lea rdi, [rdi + rbp]
cmp rdi, rax
jmp 0x14040cd8d
jae 0x14040cebb
xor edi, edi
shl ah, cl
movzx ax, r13b
sar ah, cl
mov rax, rdi
cmc
test sp, 0x5d35
test dl, 1
jmp 0x14040cdaf
je 0x14040ce27
movzx eax, byte [rcx + rdi]
movsx r13, r13w
test r12b, spl
xor bx, di
mov rbx, rcx
bts r13d, r11d
mov r13, r15
mov r15, r12
mov r12, qword [rsp + 0x40]
dec cx
movzx ecx, byte [r12 + rdi]
clc
cmp cl, r11b
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
cwde
mov r12, r15
rol al, cl
btc ax, di
adc al, 0xb5
mov r15, r13
movzx rax, cx
btc r13w, r8w
or r13b, 0xbf
mov r13, qword [rsp + 0x48]
shl ax, cl
bts eax, r10d
mov rax, rdi
cmp r12b, 0x36
jmp 0x14040ce1c
or rax, 1
test r9b, 0x10
cmp rbx, rdi
not rdi
cmp rdi, r12
jmp 0x14040ce32
je 0x14040ccb4
mov rcx, qword [rsp + 0x58]
add r8, rcx
shr bl, 0x9c
shrd bx, si, 0x6e
clc
add r9, rcx
test r14w, 0x5c48
movzx ecx, byte [r9 + rax - 1]
movzx ebx, byte [r8 + rax - 1]
stc
mov byte [r9 + rax - 1], bl
movzx bx, dl
sub bx, di
mov byte [r8 + rax - 1], cl
test al, 0xae
movzx ecx, byte [r9 + rax]
shld bx, r10w, 0xca
shl bh, 0xde
movzx ebx, byte [r8 + rax]
jmp 0x14040ce90
mov byte [r9 + rax], bl
test r11w, 0x2271
stc
mov byte [r8 + rax], cl
test bl, r13b
stc
clc
add rax, 2
cmp rdx, rax
jmp 0x14040ceb0
jne 0x14040ce52
jmp 0x14040ccb4
cmp edx, 0x20
jae 0x14040ced0
xor eax, eax
jmp 0x14040cecb
jmp 0x14040d0b0
mov rcx, r13
cmp qword [rsp + 0xa0], 0
jmp 0x14040cee1
je 0x14040cfc4
mov rdi, qword [rsp + 0xd0]
lea rax, [rdi + r9]
xor r13, 0x18436268
lea r13, [rdi + r8]
movsx r12, r13w
mov r12, qword [rsp + 0x98]
test ax, 0x39ae
jmp 0x14040cf13
sub r15d, r15d
stc
jmp 0x14040cf1c
movups xmm0, xmmword [rax + r15 - 0x30]
test bpl, 0x11
jmp 0x14040cf2b
movups xmm1, xmmword [rax + r15 - 0x20]
movups xmm2, xmmword [r13 + r15 - 0x30]
cmc
movups xmm3, xmmword [r13 + r15 - 0x20]
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
cmp r8b, r12b
movups xmmword [r13 + r15 - 0x30], xmm0
movups xmmword [r13 + r15 - 0x20], xmm1
cmc
test r9, 0x23245806
movups xmm0, xmmword [rax + r15 - 0x10]
cmp sp, 0x2f84
movups xmm1, xmmword [rax + r15]
test rdx, rbp
movups xmm2, xmmword [r13 + r15 - 0x10]
movups xmm3, xmmword [r13 + r15]
cmp r12b, r12b
movups xmmword [rax + r15 - 0x10], xmm2
test r11b, r11b
cmp r10b, 0x34
movups xmmword [rax + r15], xmm3
movups xmmword [r13 + r15 - 0x10], xmm0
clc
movups xmmword [r13 + r15], xmm1
test rbx, rdx
add r15, 0x40
stc
test r13w, 0x3bbd
add r12, 0xfffffffffffffffe
jmp 0x14040cfb9
jne 0x14040cf1c
jmp 0x14040cfd1
xor r15d, r15d
cmc
jmp 0x14040cfd1
test byte [rsp + 0x70], 1
jmp 0x14040cfdb
je 0x14040d04f
mov rax, qword [rsp + 0x38]
bts r13d, esi
movups xmm0, xmmword [rax + r15]
movups xmm1, xmmword [rax + r15 + 0x10]
ror r12, 0x2a
seta r12b
mov rdi, qword [rsp + 0x40]
and r12w, 0x5b5e
neg r13
movups xmm2, xmmword [rdi + r15]
inc r12
movups xmm3, xmmword [rdi + r15 + 0x10]
bt r12w, r11w
movups xmmword [rax + r15], xmm2
movups xmmword [rax + r15 + 0x10], xmm3
movzx r13, si
and r13w, 0x669c
rcl r13b, 0xd8
movups xmmword [rdi + r15], xmm0
cmc
movups xmmword [rdi + r15 + 0x10], xmm1
test r9b, r13b
cmovge r13w, di
shl r15b, 0xbc
cmp qword [rsp + 0x80], rdx
xchg r13w, r12w
not r12
mov r13, rcx
movsx rcx, dx
bswap ecx
mov r15, qword [rsp + 0x88]
xchg cl, r12b
mov r12, qword [rsp + 0x68]
movsx rcx, r8w
bswap rcx
movzx rcx, bx
mov rcx, qword [rsp + 0x38]
jmp 0x14040d08c
je 0x14040ccb4
mov rdi, qword [rsp + 0x80]
mov rax, rdi
cmp r13b, 0xbc
clc
test dl, 0x18
jmp 0x14040d0aa
je 0x14040cd9e
lea rdi, [r9 + rbp]
shld r12w, di, 0xc1
lea rcx, [r8 + rbp]
ror r12w, 0x69
shl bp, cl
mov r12, qword [rsp + 0x78]
stc
mov rbp, qword [rdi + rax]
btr rbx, rcx
mov rbx, qword [rcx + rax]
cmc
jmp 0x14040d0e1
mov qword [rdi + rax], rbx
jmp 0x14040d0ef
mov qword [rcx + rax], rbp
cmc
cmp cl, 0x57
add rax, 8
cmp r12, rax
jne 0x14040d0cc
mov rdi, r12
cmp r12, rdx
mov rbp, qword [rsp + 0x60]
movzx ecx, r12w
movsx cx, r11b
movsxd r12, r14d
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
jmp 0x14040d12a
mov r8d, dword [rsp + 0x94]
test r8d, r8d
jmp 0x14040d145
je 0x14040d19b
mov edx, dword [rsp + 0x50]
stc
test r11b, 0xbd
cmp edx, r8d
jmp 0x14040d15c
je 0x14040d19b
mov r9d, dword [rsi]
movzx rcx, r9w
mov cl, r10b
mov dword [rsp + 0x20], r13d
setle ch
movsx ecx, r10w
movzx cx, sil
mov rcx, rbp
jmp 0x14040d185
call fcn.14041ad78
mov rbp, rax
test r9w, r12w
stc
test rax, rax
je 0x1404088d4
mov eax, dword [rsi]
sub cl, spl
bsf rcx, r12
btr cx, r15w
mov rcx, qword [rsp + 0xb8]
cmp r8w, r13w
cmp r8w, 0x2d90
mov dword [rcx], eax
mov eax, dword [rsi + 4]
sar cl, 0xf0
movzx rcx, r11w
mov rcx, qword [rsp + 0xc0]
test dl, r10b
cmc
mov dword [rcx], eax
shrd cx, r15w, 0xef
shr rcx, cl
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x140409296
mov eax, dword [rsi + 8]
jmp 0x14040d1f7
mov dword [rcx], eax
jmp 0x140409296
push r15
sal r15b, 0x60
push r14
push r13
and r15w, 0x387d
bsf r15w, r8w
rol r15b, 0xa3
push r12
add r12b, 0xf0
shl r12b, 0xfe
push rsi
movzx rax, ax
push rdi
push rbp
cmovs edi, edx
xchg r15b, al
push rbx
movzx r15d, r12w
rol r13d, 0x37
shl r15b, 0xa
sub rsp, 0xb8
movsx esi, r10w
mov rsi, r9
movsx r13w, r9b
bswap rbx
mov r13, r8
cmovno ebp, eax
mov r12, rdx
mov rdi, rcx
lahf
cwde
cbw
lea rbx, [rcx + 0x38]
jmp 0x14040e23f
lea r15, [rcx + 0x39]
movsx rbp, r10w
movzx rax, dx
jmp 0x14040e250
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
cmovnp rbp, r14
mov bpl, 0x4c
mov ebp, 0x5c
jmp 0x14040e290
inc rcx
jmp 0x14040e277
mov qword [rdi + 0xc0], rcx
jmp 0x14040e283
dec ebp
jmp 0x14040e28a
je 0x14040e333
cmp rcx, rax
jmp 0x14040e298
jb 0x14040e26f
cmp dword [rdi + 0x30], 0
je 0x14040e283
mov r8d, dword [rdi + 0x34]
movsx rdx, r10w
not rdx
cmovge edx, r12d
mov rcx, qword [rdi + 0x28]
movzx rdx, bx
mov rdx, rbx
jmp 0x14040e2c7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
test ebp, 0x30791605
test dil, dl
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040e2ee
je 0x14040e302
cdqe
test r14b, 0x36
add rax, rbx
jmp 0x14040e319
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
cdqe
lahf
setne ch
mov rax, r15
movsx ecx, dx
mov qword [rdi + 0xc8], rax
movsx cx, bh
xchg ch, ch
mov rcx, r15
jmp 0x14040e32e
jmp 0x14040e277
test rsi, rsi
xchg bpl, cl
lea rbp, [rsp + 0x8c]
movzx rcx, r14w
cmovne rbp, rsi
movsx ecx, r12w
xchg ecx, ecx
mov rcx, rdi
call fcn.14041e32e
mov r14d, eax
movzx ecx, r13w
not ch
mov rcx, rdi
call fcn.14041e32e
mov esi, eax
cmp qword [rdi + 0x10], 0
jmp 0x14040e374
je 0x14040e3a2
mov rcx, qword [rdi + 0x28]
jmp 0x14040e383
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040e38d
je 0x14040e3bb
cmp dword [rdi + 0x30], 0
jmp 0x14040e39c
je 0x14040e4c4
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040e3b5
jae 0x14040e4c4
mov qword [rsp + 0x80], r13
clc
jmp 0x14040e3cd
mov qword [rsp + 0x58], rbp
test eax, esi
cmp r15d, r8d
test esi, esi
jmp 0x14040e3de
je 0x14040e47c
sub r13d, r13d
cmp r11b, 0x6a
shr al, 0x47
mov eax, 0x7fffffff
test r13w, 0x52dc
cmp sil, r11b
xor edx, edx
div esi
cmp eax, r14d
jmp 0x14040e408
jb 0x14040e4ce
mov eax, esi
imul eax, r14d
cmp eax, 0x1fffffff
jmp 0x14040e41e
ja 0x14040e4ce
mov rcx, rdi
jmp 0x14040e42c
call fcn.14041e32e
mov rcx, rdi
jmp 0x14040e439
call fcn.14041e32e
mov rcx, rdi
jmp 0x14040e446
call fcn.14041e32e
mov rcx, rdi
call fcn.14041e32e
test esi, esi
jmp 0x14040e45a
je 0x14040e4ab
xor r13d, r13d
clc
mov eax, 0x7fffffff
xor edx, edx
div esi
stc
cmp eax, r14d
jae 0x14040e4ab
jmp 0x14040e4ce
mov rcx, rdi
jmp 0x14040e484
call fcn.14041e32e
mov rcx, rdi
call fcn.14041e32e
mov rcx, rdi
jmp 0x14040e499
call fcn.14041e32e
mov rcx, rdi
jmp 0x14040e4a6
call fcn.14041e32e
mov dword [rsp + 0x3c], esi
imul esi, r14d
test dx, 0x6bd5
cmp esi, 0x1fffffff
jbe 0x14040e528
xor r13d, r13d
xadd al, r14b
mov bpl, 0x40
mov rax, r13
and bp, r15w
add rsp, 0xb8
bswap r15w
pop rbx
movsx r13d, bx
pop rbp
jmp 0x14040e4f3
pop rdi
seto r12b
movzx r14, dx
pop rsi
xchg r14b, r13b
movsx r15, dx
cmovae r12d, r11d
pop r12
movzx r13d, bx
jmp 0x14040e518
pop r13
movsx r14, bp
pop r14
pop r15
jmp 0x14040e527
ret
shl esi, 2
jmp 0x14040e532
mov rcx, rsi
call fcn.140101b06
xor r13d, r13d
clc
test r14b, r8b
cmp r15b, 0x5f
test rax, rax
jmp 0x14040e54d
je 0x14040e4ce
mov qword [rsp + 0x30], r14
bswap r8
mov qword [rsp + 0x78], r12
xchg cl, dl
movsx r8, r15w
mov qword [rsp + 0x50], rax
mov rcx, rax
mov dl, 0xff
movsx r8, r13w
mov r8b, 8
mov r8b, r10b
mov r8, rsi
jmp 0x14040e582
call fcn.1404a0324
lea rsi, [rsp + 0x92]
sub r14d, r14d
nop dword [rax]
test r9b, 0x65
jmp 0x14040e5a2
cmp r14, 0xa
jmp 0x14040e5ab
je 0x14040f264
mov rcx, qword [rdi + 0xc0]
lahf
seto al
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040e5cb
jae 0x14040e645
lea rdx, [rcx + 1]
cmc
mov qword [rdi + 0xc0], rdx
cmc
stc
movzx ecx, byte [rcx]
jmp 0x14040e5e8
mov dword [rsp + 0x40], ecx
inc ch
rol cl, cl
btr cx, 0x54
mov rcx, rdx
clc
test r8, r8
cmp dil, 0xde
cmp rcx, rax
jmp 0x14040e608
jae 0x14040e739
lea rdx, [rcx + 1]
mov r12d, ecx
movzx r12w, r14b
movsxd r12, r12d
mov qword [rdi + 0xc0], rdx
bswap r12w
jmp 0x14040e630
movzx r12d, byte [rcx]
movzx ecx, r10w
mov rcx, rdx
jmp 0x14040e640
jmp 0x14040e7f4
cmp dword [rdi + 0x30], 0
jmp 0x14040e64e
je 0x14040e6be
mov r8d, dword [rdi + 0x34]
movzx dx, dil
bswap rcx
mov rcx, qword [rdi + 0x28]
jmp 0x14040e66b
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
test r11w, r13w
add dword [rdi + 0xb8], ecx
cmp sil, bpl
test eax, eax
jmp 0x14040e692
je 0x14040e6db
cdqe
cmp bpl, r12b
shl cx, cl
add rax, rbx
not cx
mov cl, 0xfc
movzx ecx, byte [rbx]
jmp 0x14040e6b0
mov dword [rsp + 0x40], ecx
jmp 0x14040e6b9
jmp 0x14040e70c
mov dword [rsp + 0x40], 0
cmc
stc
cmp rcx, rax
jmp 0x14040e6d0
jb 0x14040e60e
jmp 0x14040e739
mov dword [rdi + 0x30], 0
mov ch, 0xcb
and ecx, 0x51677020
stc
mov byte [rdi + 0x38], 0
neg ecx
xchg al, al
mov dword [rsp + 0x40], 0
rcr rcx, 0x70
mov rax, r15
sbb cl, bl
movsx rcx, sp
sub rcx, rdi
mov qword [rdi + 0xc8], rax
mov rcx, 0x1f706c7f
rcl ch, cl
shr cl, 0xd1
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp r15d, 0x3cf43755
cmp rcx, rax
jb 0x14040e60e
cmp dword [rdi + 0x30], 0
jmp 0x14040e742
je 0x14040e7aa
mov r8d, dword [rdi + 0x34]
movzx rcx, di
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040e75c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test cx, 0x2954
add dword [rdi + 0xb8], ecx
jmp 0x14040e780
test eax, eax
jmp 0x14040e787
je 0x14040e7b7
cdqe
btr r12d, r14d
add rax, rbx
mov r12b, r10b
bswap r12
movzx r12d, byte [rbx]
jmp 0x14040e7a5
jmp 0x14040e7d5
xor r12d, r12d
jmp 0x14040e7b2
jmp 0x14040e7f4
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
and ax, 0x7e4e
xor r12d, r12d
mov rax, r15
stc
test bl, 0x34
bt rcx, 0x1c
mov qword [rdi + 0xc8], rax
stc
shld cx, r9w, 0xe4
mov qword [rdi + 0xc0], r15
btr cx, 0xa
mov rcx, r15
test ebp, edx
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x14040e800
jae 0x14040e840
lea rbp, [rcx + 1]
movsx dx, r8b
movsx edx, r15w
mov qword [rdi + 0xc0], rbp
movsx dx, dl
movzx dx, r13b
mov dh, 0xa7
movzx edx, byte [rcx]
cmova cx, sp
sete cl
movsxd rcx, r15d
mov rcx, rbp
jmp 0x14040e83b
jmp 0x14040e8e7
cmp dword [rdi + 0x30], 0
jmp 0x14040e849
je 0x14040e8a3
mov r8d, dword [rdi + 0x34]
movsxd rdx, r10d
bswap dx
mov rcx, qword [rdi + 0x28]
not dl
mov rdx, rbx
jmp 0x14040e867
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r12b, r8b
jmp 0x14040e87e
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040e88b
je 0x14040e8af
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040e89e
jmp 0x14040e8ce
xor edx, edx
jmp 0x14040e8aa
jmp 0x14040e8e7
mov dword [rdi + 0x30], 0
sal cl, cl
shl al, 0x47
sal ax, 0x83
mov byte [rdi + 0x38], 0
btc cx, si
sar ah, cl
xor edx, edx
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
sbb cl, sil
mov rcx, r15
stc
test ah, 0x73
cmc
mov byte [rsi - 1], dl
test r12, 0x2d3037cf
cmp rcx, rax
jae 0x14040e91d
lea rdx, [rcx + 1]
mov ebp, 0x142d1ee9
mov qword [rdi + 0xc0], rdx
movzx ebp, byte [rcx]
bswap cx
movsx cx, r9b
mov rcx, rdx
jmp 0x14040e9bd
cmp dword [rdi + 0x30], 0
jmp 0x14040e926
je 0x14040e978
mov r8d, dword [rdi + 0x34]
cdq
movzx edx, dx
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040e940
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
stc
test spl, 0x7c
test eax, eax
jmp 0x14040e962
je 0x14040e984
cdqe
btr ebp, eax
add rax, rbx
movzx ebp, byte [rbx]
jmp 0x14040e99e
xor ebp, ebp
jmp 0x14040e97f
jmp 0x14040e9bd
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
xor ebp, ebp
mov rax, r15
sbb rcx, rbp
ror cx, 0x46
sub ch, 9
mov qword [rdi + 0xc8], rax
inc cx
sub ch, 0x54
mov qword [rdi + 0xc0], r15
sub ecx, esp
mov rcx, r15
clc
cmc
test dil, 0x57
mov byte [rsi], bpl
cmp qword [rdi + 0x10], 0
jmp 0x14040e9ca
je 0x14040ea0b
mov rcx, qword [rdi + 0x28]
jmp 0x14040e9d9
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040e9e3
je 0x14040ea19
cmp dword [rdi + 0x30], 0
jmp 0x14040e9f2
je 0x14040f264
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
jmp 0x14040ea0b
cmp rcx, rax
jmp 0x14040ea13
jae 0x14040f264
cmp r12b, 8
jmp 0x14040ea22
jne 0x14040f264
movzx eax, bpl
cmp r13w, 0x6130
or r13d, eax
add rsi, 3
inc r14
cmp byte [rsp + 0x40], 0
jne 0x14040e5a2
and r13d, 0x10
cmp r13d, 1
cdqe
cqo
movzx rcx, dx
mov eax, 4
bswap cx
sbb eax, 0
mov rbp, qword [rsp + 0x58]
movsx rcx, r14w
btc edx, r11d
mov dword [rbp], eax
btr rcx, r12
mov edx, dword [rsp + 0x3c]
rcl r9w, 0x17
test edx, edx
not r9w
movsxd rcx, edi
movzx r9, r14w
mov r9, qword [rsp + 0x30]
movzx cx, r12b
mov rcx, qword [rsp + 0x50]
jmp 0x14040eaa0
je 0x14040f28d
lea eax, [r9*4]
stc
clc
cmp dh, 5
mov edx, edx
mov qword [rsp + 0x68], rdx
xor esi, esi
cmp rax, 0x36c1423c
test ebp, r11d
jmp 0x14040eacb
mov dword [rsp + 0x64], eax
test r11b, 0xe3
jmp 0x14040ead8
mov qword [rsp + 0x70], rsi
imul eax, esi
cmc
cdqe
stc
test r10w, ax
cmc
lea rax, [rax + rcx]
mov qword [rsp + 0x48], rax
sub eax, eax
jmp 0x14040eb2f
mov rax, qword [rsp + 0x40]
movsx dx, bh
inc rax
clc
cmp r14, rax
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x50]
movzx si, bpl
not sil
mov rsi, qword [rsp + 0x70]
je 0x14040f241
mov qword [rsp + 0x40], rax
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
cmp r12b, cl
test ecx, ecx
jmp 0x14040eb4a
je 0x14040ef00
cmp ecx, 1
jmp 0x14040eb58
je 0x14040ef77
cmp ecx, 2
jne 0x14040f264
cmp dword [rsp + 0x30], 0
je 0x14040eaf9
lea r12, [rsp + rax]
shr rcx, 0xe8
xor cl, al
add r12, 0x92
dec ax
adc cl, r14b
mov rax, qword [rsp + 0x30]
shl cl, 0xf0
bt si, 0x82
cmp spl, 0x48
mov dword [rsp + 0x38], eax
rcl ax, cl
cmovg eax, r10d
mov rsi, qword [rsp + 0x48]
shld cx, r13w, 0x38
mov rcx, qword [rdi + 0xc0]
clc
cdqe
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x14040ebf2
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movsxd r13, r11d
movsx r13w, r9b
movzx r13d, r12w
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x14040ebed
jmp 0x14040ecae
cmp dword [rdi + 0x30], 0
jmp 0x14040ebfb
je 0x14040ec5a
mov r8d, dword [rdi + 0x34]
cwd
setb dl
mov rcx, qword [rdi + 0x28]
movzx dx, spl
setl dl
mov rdx, rbx
jmp 0x14040ec1e
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test bpl, 0xf4
sub ecx, dword [rdi + 0xd0]
cmp r11b, 0x5e
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040ec42
je 0x14040ec62
cdqe
or r13b, 0xbf
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x14040ec8e
sub r13d, r13d
jmp 0x14040ecae
mov dword [rdi + 0x30], 0
shr ecx, 0x36
mov byte [rdi + 0x38], 0
cmp r9, 0x4e795af4
neg al
sub r13d, r13d
sbb cl, r13b
mov rax, r15
xadd cx, cx
btr rcx, r8
mov cx, 0x2e43
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
shrd rcx, rdx, 0x1c
xchg cx, cx
or ch, 0xb4
mov rcx, r15
test r11b, 0x39
cmp qword [rdi + 0x10], 0
jmp 0x14040ecb8
je 0x14040ecf4
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040eccc
je 0x14040ecfd
cmp dword [rdi + 0x30], 0
jmp 0x14040ecdb
je 0x14040f264
mov rcx, qword [rdi + 0xc0]
sbb eax, 0x1b446554
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x14040f264
movzx ebp, r13b
cmc
cmp ebp, 0x71542c53
clc
test bpl, bpl
jmp 0x14040ed11
js 0x14040eda1
cmp dword [rsp + 0x38], ebp
jmp 0x14040ed20
jbe 0x14040f264
mov eax, ebp
jmp 0x14040ed32
inc ebp
mov dx, 0x3e4e
movsx r8, dx
cwd
movzx r13d, byte [r12]
mov dword [rsp + 0x60], ebp
movsx r8d, r13w
mov rcx, rdi
jmp 0x14040ed5b
mov edx, r13d
movzx r8, dx
mov r8, rsi
jmp 0x14040ed6a
call fcn.140427ff1
test rax, rax
jmp 0x14040ed77
je 0x14040f264
add rsi, 4
jmp 0x14040ed86
dec ebp
jmp 0x14040ed8d
jne 0x14040ed4b
mov ebp, dword [rsp + 0x60]
jmp 0x14040ed9c
jmp 0x14040eeec
cmp r13b, 0x80
jmp 0x14040edaa
jne 0x14040edc9
mov rcx, rdi
jmp 0x14040edb8
call fcn.14041e32e
mov ebp, eax
jmp 0x14040edc4
jmp 0x14040edcc
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x14040edd5
jg 0x14040f264
movzx edx, byte [r12]
movzx ecx, si
movsxd rcx, r14d
bswap cx
mov rcx, rdi
xchg r8b, r8b
lea r8, [rsp + 0x2c]
jmp 0x14040edf9
call fcn.140427ff1
test rax, rax
jmp 0x14040ee06
je 0x14040f264
test ebp, ebp
jmp 0x14040ee13
jle 0x14040eeec
mov eax, ebp
jmp 0x14040ee20
jmp 0x14040ee36
add rsi, 4
dec eax
jmp 0x14040ee30
je 0x14040eeec
movzx ecx, byte [r12]
cmp r15, rbp
cmp cx, 0x381a
test cl, cl
jmp 0x14040ee4a
js 0x14040ee7f
test cl, 0x40
jmp 0x14040ee58
jne 0x14040ee98
test cl, 0x20
jmp 0x14040ee66
jne 0x14040eebc
test cl, 0x10
jmp 0x14040ee74
je 0x14040ee25
jmp 0x14040eeda
movzx edx, byte [rsp + 0x2c]
clc
mov byte [rsi], dl
cmp r10b, spl
test cl, 0x40
jmp 0x14040ee92
je 0x14040ee5e
movzx edx, byte [rsp + 0x2d]
clc
cmp spl, bpl
stc
mov byte [rsi + 1], dl
test r14b, spl
cmc
jmp 0x14040eeae
test cl, 0x20
jmp 0x14040eeb6
je 0x14040ee6c
movzx edx, byte [rsp + 0x2e]
jmp 0x14040eec9
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x14040eed4
je 0x14040ee25
movzx ecx, byte [rsp + 0x2f]
jmp 0x14040eee4
mov byte [rsi + 3], cl
jmp 0x14040ee25
sub dword [rsp + 0x38], ebp
jmp 0x14040eef5
jg 0x14040ebb0
jmp 0x14040eaf9
test r9d, r9d
jmp 0x14040ef08
je 0x14040eaf9
movzx r13d, byte [rsp + rax + 0x92]
mov dx, r12w
cwde
cmovo rdx, rax
mov rax, qword [rsp + 0x30]
mov ebp, eax
mov rsi, qword [rsp + 0x48]
movsx r8w, r9b
mov rcx, rdi
movzx r8w, r11b
bswap dx
mov edx, r13d
seta r8b
movzx r8w, r9b
movsxd r8, eax
mov r8, rsi
call fcn.140427ff1
test rax, rax
je 0x14040f264
add rsi, 4
jmp 0x14040ef65
dec ebp
jmp 0x14040ef6c
jne 0x14040ef31
jmp 0x14040eaf9
test r9d, r9d
jmp 0x14040ef7f
je 0x14040eaf9
lea rsi, [rsp + rax]
add rsi, 0x92
movsxd rbp, r13d
mov rax, qword [rsp + 0x30]
movsx bp, r8b
mov r12d, eax
mov rbp, qword [rsp + 0x48]
jmp 0x14040efaa
jmp 0x14040efbd
sub r12d, r8d
jmp 0x14040efb7
jle 0x14040eaf9
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
test bpl, r15b
cmp rcx, rax
jmp 0x14040efd6
jae 0x14040f004
lea rdx, [rcx + 1]
mov r13w, 0x307f
mov r13b, r13b
mov qword [rdi + 0xc0], rdx
mov r13w, 0x2dbb
setae r13b
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x14040f0c1
cmp dword [rdi + 0x30], 0
jmp 0x14040f00d
je 0x14040f083
mov r8d, dword [rdi + 0x34]
jmp 0x14040f023
mov rcx, qword [rdi + 0x28]
cqo
mov dl, dil
not edx
mov rdx, rbx
jmp 0x14040f036
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r13b, 0x95
test r12b, bl
sub ecx, dword [rdi + 0xd0]
test r14w, 0x1f6d
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x14040f08b
cdqe
sbb r13b, dl
rcl r13b, 0xd2
add rax, rbx
movzx r13d, r13w
movsx r13w, r13b
movzx r13d, byte [rbx]
jmp 0x14040f07e
jmp 0x14040f0a9
sub r13d, r13d
jmp 0x14040f0c1
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
stc
sal al, 0xf5
adc cl, r8b
sub r13d, r13d
sar ah, 0x1e
mov rax, r15
shr cx, cl
mov qword [rdi + 0xc8], rax
movzx rcx, bx
mov qword [rdi + 0xc0], r15
sal cx, cl
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x14040f0cb
je 0x14040f106
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040f0df
je 0x14040f10f
cmp dword [rdi + 0x30], 0
jmp 0x14040f0ee
je 0x14040f264
mov rcx, qword [rdi + 0xc0]
cmc
test r9b, r12b
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x14040f264
movzx edx, byte [rsi]
setne ch
jmp 0x14040f11c
mov rcx, rdi
bswap r8d
mov r8, 0x4055746e
movsxd r8, esi
lea r8, [rsp + 0x2c]
call fcn.140427ff1
test rax, rax
jmp 0x14040f13e
je 0x14040f264
movzx eax, r13b
cmp dil, r10b
xchg r8b, r8b
neg r8b
cmp r12d, eax
cmovb eax, r12d
ror r8b, 0x9e
movzx r8d, al
test r8b, r8b
jmp 0x14040f168
je 0x14040efaf
mov ecx, r8d
jmp 0x14040f18c
add rbp, 4
jmp 0x14040f17f
dec ecx
jmp 0x14040f186
je 0x14040efaf
movzx edx, byte [rsi]
jmp 0x14040f19c
test dl, dl
jmp 0x14040f1a3
js 0x14040f1d3
test dl, 0x40
jmp 0x14040f1b1
jne 0x14040f1f5
test dl, 0x20
jmp 0x14040f1bf
jne 0x14040f212
test dl, 0x10
je 0x14040f176
jmp 0x14040f22a
movzx eax, byte [rsp + 0x2c]
cmp r15d, esi
stc
mov byte [rbp], al
jmp 0x14040f1e7
test dl, 0x40
jmp 0x14040f1ef
je 0x14040f1b7
movzx eax, byte [rsp + 0x2d]
jmp 0x14040f1ff
mov byte [rbp + 1], al
cmc
clc
test dl, 0x20
jmp 0x14040f20c
je 0x14040f1c5
movzx eax, byte [rsp + 0x2e]
stc
clc
mov byte [rbp + 2], al
test dl, 0x10
jmp 0x14040f224
je 0x14040f176
movzx eax, byte [rsp + 0x2f]
jmp 0x14040f234
mov byte [rbp + 3], al
jmp 0x14040f23c
jmp 0x14040f176
inc rsi
cmp rsi, qword [rsp + 0x68]
movsxd rax, esi
movsx rax, dx
mov eax, dword [rsp + 0x64]
jmp 0x14040f259
jne 0x14040ead8
jmp 0x14040f28d
mov rcx, qword [rsp + 0x50]
jmp 0x14040f26e
call fcn.14017c40e
xor ecx, ecx
shr ah, 0xf5
rcl r8b, cl
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
or al, 7
rdtsc
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
inc r8b
sar r8d, cl
mov dword [rax], r9d
mov rax, qword [rsp + 0x80]
mov dword [rax], edx
movsxd r8, edi
xadd r8w, r8w
btr r8w, dx
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jmp 0x14040f2c2
jne 0x14040f2cc
mov r8d, dword [rbp]
mov dword [rsp + 0x20], edx
bswap rdx
setnp dl
movzx edx, r14w
mov edx, 4
jmp 0x14040f2e4
call fcn.14041ad78
mov r13, rax
jmp 0x14040f2f1
jmp 0x14040e4ce
push r15
push r14
push r13
jmp 0x1404159d2
push r12
test bl, r14b
push rsi
stc
test r10d, r11d
push rdi
stc
push rbp
stc
cmp bp, 0x5a94
clc
push rbx
sub rsp, 0x68
clc
test r15, r13
jmp 0x1404159f5
movaps xmmword [rsp + 0x50], xmm7
cmc
test r8d, ecx
movaps xmmword [rsp + 0x40], xmm6
stc
test r9b, r10b
test rcx, rcx
jmp 0x140415a0f
je 0x140415cfe
mov ebp, r8d
movzx rsi, si
mov ebx, edx
movsxd rsi, esp
mov rsi, rcx
sub rax, 0x51ed610e
mov eax, r8d
or eax, edx
jmp 0x140415a35
js 0x140415cf1
mov r14d, r9d
test ebp, ebp
jmp 0x140415a45
je 0x140415a69
mov eax, 0x7fffffff
sub edx, edx
cmp spl, 0xdb
test r9b, 0xbd
idiv ebp
cmp eax, ebx
jmp 0x140415a63
jl 0x140415cf1
imul ebp, ebx
shr ah, 0xa6
mov eax, ebp
cmc
or eax, r14d
jmp 0x140415a7a
js 0x140415cf1
test r14d, r14d
je 0x140415aab
mov eax, 0x7fffffff
clc
xor edx, edx
cmp sp, 0xb0a
test cl, r10b
idiv r14d
cmc
clc
cmp eax, ebp
jmp 0x140415aa5
jl 0x140415cf1
mov eax, ebp
xchg rcx, rcx
mov ecx, r11d
sar ecx, cl
imul eax, r14d
seto ch
movsxd rcx, eax
jmp 0x140415ac4
call fcn.140101b06
test rax, rax
jmp 0x140415ad1
je 0x140415cf1
mov qword [rsp + 0x20], rax
jmp 0x140415ae1
mov qword [rsp + 0x28], rsi
test r12d, 0x1ed86a00
test ebp, ebp
jmp 0x140415af4
jle 0x140415d70
mov eax, r14d
inc r13d
and eax, 1
mov bl, 0x37
movsx r13, dx
lea esi, [r14 + rax]
jmp 0x140415b16
dec esi
movsxd r13, r14d
movsx bx, dil
add bx, r9w
movzx r15d, bp
mov eax, ebp
movsx ebp, r15w
shld ebx, r9d, 0x19
bsf bx, bx
mov qword [rsp + 0x38], rax
adc bp, 0x2969
mov ebp, esi
btc rbx, rcx
btr eax, ebp
sub ax, 0x6be0
lea rax, [r13*4]
sar bh, cl
sal r15b, cl
rol ebx, cl
mov qword [rsp + 0x30], rax
shl bh, 0xfa
sub r12d, r12d
mov r15w, 0x3bec
bswap bx
xchg ebx, r15d
movss xmm6, dword [0x1400bf4c0]
movzx r15, di
movss xmm7, dword [0x1400bd480]
seto r15b
mov rbx, qword [rsp + 0x20]
setl r15b
xchg r15w, r15w
mov r15, qword [rsp + 0x28]
jmp 0x140415bca
inc r12
cmp r14b, r10b
add r15, qword [rsp + 0x30]
test dx, r9w
cmp r13w, si
lea rbx, [rbx + r13]
jmp 0x140415bbf
cmp r12, qword [rsp + 0x38]
je 0x140415d70
mov eax, 0
jmp 0x140415bd7
test esi, esi
jmp 0x140415bde
jle 0x140415c78
mov rdi, r14
clc
cmc
test di, 0x4861
sub r14d, r14d
jmp 0x140415bf6
nop word cs:[rax + rax]
jmp 0x140415c06
movss xmm1, dword [0x1400b71d0]
jmp 0x140415c13
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
jmp 0x140415c3d
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x140415c4e
inc r14
cmp dh, ch
cmp r14d, 0x110457c2
cmp rbp, r14
jmp 0x140415c62
jne 0x140415c06
mov eax, esi
sal r14, cl
mov r14, rdi
test r15w, 0x3c
stc
cmc
cmp eax, r14d
jmp 0x140415c80
jge 0x140415ba2
mov rcx, r12
cmp r10d, esi
stc
imul rcx, r13
cdqe
test r12w, 0x45f7
cmp r8b, bl
stc
add rax, rcx
movzx rcx, dx
movsx rcx, di
movzx cx, spl
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
jmp 0x140415cbc
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
mov rsi, qword [rsp + 0x20]
jmp 0x140415ce2
mov byte [rsi + rax], cl
mov esi, edi
jmp 0x140415cec
jmp 0x140415ba2
mov rcx, rsi
jmp 0x140415cf9
call fcn.14017c40e
xor eax, eax
mov r12w, si
rol bp, 0x66
btr r15w, bx
movaps xmm6, xmmword [rsp + 0x40]
rcl r14, cl
btc r14w, 0xbe
movsx r12, r12w
movaps xmm7, xmmword [rsp + 0x50]
and si, 0x3177
add si, 0x1114
btc esi, 0xf5
add rsp, 0x68
movsxd r14, r11d
pop rbx
movsx r13w, r13b
pop rbp
pop rdi
pop rsi
pop r12
movsxd r13, r11d
movsx r14, r8w
pop r13
setp r14b
xchg r14w, r15w
movsx r15w, r14b
pop r14
movsx r15, r10w
cmovbe r15d, edx
xchg r15w, r15w
pop r15
jmp 0x140415d6f
ret
mov rcx, qword [rsp + 0x28]
call fcn.14017c40e
mov rax, qword [rsp + 0x20]
jmp 0x140415d84
jmp 0x140415d0d