Function at 0x14040f2cd
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
push r15
movzx eax, r9w
push r14
push r13
movsx rax, r9w
push r12
cbw
movzx ax, r9b
movsxd rax, ebx
push rsi
push rdi
not eax
cbw
sets al
push rbp
bswap rax
push rbx
movzx rax, bp
bswap eax
mov eax, 0x89d8
jmp 0x14040f305
call fcn.14044b6f7
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
neg r13b
bsf ebp, esi
xor al, 0x83
mov qword [rsp + 0xc8], r9
rcl r15, 0xc6
rol ebx, cl
mov qword [rsp + 0xc0], r8
bsr esi, r9d
dec bl
mov qword [rsp + 0xb8], rdx
bt r12, rdx
xor bx, dx
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
btc r15, rax
ror r12b, 0x1e
cmp r8, r15
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
add r15b, 0x7a
mov eax, dword [rsp + 0x8a40]
and r13b, spl
sub bx, 0x75af
mov dword [rsp + 0x94], eax
shl rbx, cl
movzx r15, r11w
lahf
mov dword [rcx + 8], 0
shl bpl, 0x33
sal r15, 0xec
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
bt r12, r13
lea r14, [rsi + 0xc0]
dec r15
lea rax, [rsi + 0xc8]
xor r13, 0xe153e3c
mov qword [rsp + 0x38], rax
shr bpl, 0xe4
sar al, 0x52
test r12d, esp
lea r12, [rsi + 0x30]
test r13b, al
btr bx, sp
neg rax
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
sal ax, 0xc6
mov rbp, qword [rsi + 0xc0]
rol r13d, cl
mov rax, qword [rsi + 0xc8]
bt r13, 0x83
movsxd r13, r15d
test r14w, 0x6713
xor edi, edi
lea r13, [0x1400bef60]
cmp bpl, cl
test bpl, r14b
nop word cs:[rax + rax]
jmp 0x14040f428
cmp rbp, rax
jae 0x14040f462
lea rcx, [rbp + 1]
movzx dx, r11b
movsx edx, r11w
mov qword [r14], rcx
movzx edx, r15w
movsx rdx, r8w
mov dl, r13b
movzx edx, byte [rbp]
movsx bp, dil
mov rbp, rcx
jmp 0x14040f45d
jmp 0x14040f514
cmp dword [r12], 0
jmp 0x14040f46c
je 0x14040f4d7
mov r8d, dword [rsi + 0x34]
movsxd rcx, edi
cqo
xchg dh, dh
mov rcx, qword [rsi + 0x28]
cmovnp edx, esi
mov dx, r10w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r13b, r10b
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040f4ac
je 0x14040f4de
cdqe
ror dx, 0xbb
seta dl
sal dh, 0xc
add rax, rbx
bswap dx
movsxd rdx, esp
mov dl, r13b
movzx edx, byte [rbx]
jmp 0x14040f4d2
jmp 0x14040f4fd
sub edx, edx
jmp 0x14040f514
mov dword [r12], 0
and bpl, 0x1a
cmp r12, rdi
mov byte [rbx], 0
sub edx, edx
mov rax, r15
rcl bp, 0x4a
ror bp, 0xce
mov rcx, qword [rsp + 0x38]
bts ebp, ebp
mov qword [rcx], rax
sal bp, 0x63
cmc
mov qword [r14], r15
cmc
mov rbp, r15
cmp dl, byte [rdi + r13]
jmp 0x14040f51d
jne 0x14040f579
inc rdi
clc
cmc
cmp rdi, 8
jne 0x14040f428
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
bt edi, edx
movzx di, dl
or edi, 0x396534f1
mov qword [rsp + 0x150], rsi
rcr rdi, cl
mov edi, dword [rsp + 0x94]
cmp edi, 4
jmp 0x14040f567
jbe 0x14040f65e
sub ebp, ebp
jmp 0x14040f574
jmp 0x14040ff44
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
jmp 0x14040f58c
mov qword [rsi + 0xc0], rcx
cmp rsp, rax
jmp 0x14040f59b
mov qword [rsi + 0xc8], rax
jmp 0x14040f5ae
cmp rcx, rax
jae 0x14040f5ef
lea rbp, [rcx + 1]
shr rdx, cl
add dx, 0x1109
mov qword [r14], rbp
bts edx, edi
xor dx, 0x4b32
movzx edx, byte [rcx]
test edi, 0x117360fd
jmp 0x14040f5dc
cmp dl, 0x42
jmp 0x14040f5e4
je 0x14040f7ca
jmp 0x14040fb17
cmp dword [r12], 0
jmp 0x14040f5f9
je 0x14040fb17
mov r8d, dword [rsi + 0x34]
movzx edx, r14w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040f613
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
movsx ecx, sp
xchg rcx, rcx
add rcx, rbp
mov rcx, qword [rsi + 0xd0]
stc
clc
sub edx, ecx
test cl, 0xff
cmc
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x14040f641
je 0x14040f76f
cdqe
add rax, rbx
cqo
movzx edx, ax
movzx dx, dil
movzx edx, byte [rbx]
jmp 0x14040f796
lea rcx, [rsp + 0x150]
movsxd r8, r12d
rcr r8, 0xea
xor edx, edx
movzx r8w, al
mov r8d, edi
jmp 0x14040f67c
call fcn.14041f30b
test eax, eax
jmp 0x14040f688
je 0x14040f757
mov eax, dword [rsp + 0x170]
mov ecx, 8
cmp eax, 9
jmp 0x14040f6a2
jl 0x14040f6bb
mov ecx, 0x10
cmp eax, 0x10
jmp 0x14040f6b5
jne 0x14040f56d
mov rdx, qword [rsp + 0x50]
adc rsi, 0x19151793
movsx rbp, bp
bt rsi, rsi
mov dword [rdx], ecx
xor sil, r13b
clc
mov rsi, qword [rsp + 0x150]
cmc
mov rbp, qword [rsp + 0x168]
test cl, bpl
test edi, edi
jmp 0x14040f6f0
je 0x14040feb5
mov edx, dword [rsi + 0xc]
cmc
jmp 0x14040f701
cmp edx, edi
jmp 0x14040f708
je 0x14040feb5
mov r9d, dword [rsi]
mov cx, bp
movzx rcx, cx
mov ecx, dword [rsi + 4]
test r9d, 0x7d650726
jmp 0x14040f727
cmp eax, 8
jmp 0x14040f72f
jg 0x14040fe81
mov dword [rsp + 0x20], ecx
movzx cx, r12b
mov rcx, rbp
movsx r8d, dx
mov r8d, edi
jmp 0x14040f74d
call fcn.140421a27
jmp 0x14040fea3
mov rcx, qword [rsp + 0x168]
test r12b, 0x3c
sub ebp, ebp
jmp 0x14040f76a
jmp 0x14040ff1b
mov dword [r12], 0
ror bpl, cl
cmc
mov byte [rbx], 0
not ah
shr bpl, 0x99
sub edx, edx
adc bpl, dil
sal bpl, 0xc6
mov ah, 0x28
mov rax, r15
dec bpl
mov rbp, qword [rsp + 0x38]
cmp r13b, 0x59
mov qword [rbp], rax
shr bp, cl
shl bpl, cl
and bpl, sil
mov qword [r14], r15
sal bpl, 0x68
mov rbp, r15
clc
stc
test r12b, 0xb2
cmp dl, 0x42
jmp 0x14040f7c4
jne 0x14040fb17
cmp rbp, rax
jmp 0x14040f7d2
jae 0x14040f7f8
lea rax, [rbp + 1]
cmp bl, r14b
cmc
mov qword [r14], rax
sar ah, 0x44
cwde
movzx eax, byte [rbp]
cmp al, 0x4d
jne 0x14040fb17
jmp 0x14040f8ce
cmp dword [r12], 0
jmp 0x14040f802
je 0x14040fb17
mov r8d, dword [rsi + 0x34]
seto cl
movsx rcx, cx
movsx ecx, cx
mov rcx, qword [rsi + 0x28]
xchg edx, edx
mov rdx, rbx
jmp 0x14040f824
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
xor cl, 0xca
movsx ecx, r11w
sub rcx, 0x2e2d371e
mov rcx, qword [rsi + 0xd0]
cmc
sub edx, ecx
test r15, r10
clc
stc
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x14040f857
je 0x14040f880
movsxd rdx, eax
xor al, 0x34
movsx ax, r14b
lahf
add rdx, rbx
movzx rax, r13w
lahf
setns al
movzx eax, byte [rbx]
jmp 0x14040f87b
jmp 0x14040f8a5
mov dword [r12], 0
cqo
mov byte [rbx], 0
sub dl, sil
stc
bsr bp, cx
sub eax, eax
movsx edx, sp
btr ebp, r15d
mov rdx, r15
bsr rbp, rsp
mov rbp, qword [rsp + 0x38]
cmc
mov qword [rbp], rdx
stc
cmp r9w, r13w
cmp r10b, 0x4b
mov qword [r14], r15
test ch, 0x19
test r9b, dil
cmp al, 0x4d
jmp 0x14040f8c8
jne 0x14040fb17
mov rcx, rsi
call fcn.14042b494
mov rcx, rsi
jmp 0x14040f8de
call fcn.14042b494
mov rcx, rsi
jmp 0x14040f8eb
call fcn.14042b494
mov rcx, rsi
call fcn.14042b494
mov rcx, rsi
jmp 0x14040f900
call fcn.14042b494
mov rcx, rsi
jmp 0x14040f90d
call fcn.14042b494
mov rcx, rsi
jmp 0x14040f91a
call fcn.14042b494
mov edi, eax
seta ch
bswap cx
mov cx, sp
mov rcx, rsi
jmp 0x14040f932
call fcn.14042b494
shl eax, 0x10
jmp 0x14040f943
or eax, edi
cmc
cmp eax, 0x38
ja 0x14040f969
movabs rcx, 0x100010000001000
clc
bt rcx, rax
jmp 0x14040f963
jb 0x14040f977
cmp eax, 0x6c
jmp 0x14040f971
jne 0x14040ffbf
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov dword [rsp + 0x11c], 0xff
jmp 0x14040f995
lea rdx, [rsp + 0x100]
bswap cx
xchg ch, ch
mov ch, 0xae
mov rcx, rsi
jmp 0x14040f9ad
call fcn.14042b71e
test rax, rax
jmp 0x14040f9ba
je 0x14040f56d
mov edx, dword [rsi + 4]
btr cx, 0x67
bts rcx, rsp
movsx cx, r8b
mov ecx, edx
cmp dil, r15b
neg ecx
jmp 0x14040f9dd
cmovs ecx, edx
test r10w, 0x4c0a
jmp 0x14040f9eb
mov dword [rsi + 4], ecx
test r10d, 0x45eb6e68
cmp ecx, 0x1000000
ja 0x14040f56d
mov r8d, dword [rsi]
cmp r8d, 0x1000000
jmp 0x14040fa10
ja 0x14040f56d
mov eax, dword [rsp + 0x10c]
inc bpl
adc r11b, r10b
mov dword [rsp + 0x68], eax
movzx eax, r9w
and r11b, r10b
shld r11w, di, 0xa3
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
shl r10b, cl
dec ah
ror r11d, cl
mov eax, dword [rsp + 0x114]
bsr r11w, bx
neg bpl
mov dword [rsp + 0x78], eax
mov r11d, dword [rsp + 0x118]
movsx r10w, sil
xor bp, r11w
shr ebp, 0xf1
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
xchg bpl, bpl
movsx bp, dil
mov ebp, dword [rsp + 0x108]
jmp 0x14040fa95
cmp ebp, 0xc
jmp 0x14040fa9d
jne 0x14041021a
cmp r10d, 0x17
jmp 0x14040faac
jg 0x1404102b3
mov edi, dword [rsp + 0x104]
movsx rax, r10w
shld eax, r12d, 0x41
inc r13w
mov eax, dword [rsp + 0x120]
shr r13w, cl
bt r13w, si
rcr r13, cl
neg eax
xor r13w, si
add eax, edi
add eax, 0xffffffe8
cdqe
imul r13, rax, 0x55555556
bts eax, r15d
sub ax, 0x332
mov al, r11b
mov rax, r13
test r15, 0x2573bc8
shr rax, 0x3f
shr r13, 0x20
add r13d, eax
jmp 0x14040fb12
jmp 0x140410267
mov qword [rsi + 0xc0], rcx
movzx cx, r11b
cbw
mov rax, qword [rsi + 0xd8]
bswap ecx
mov qword [rsi + 0xc8], rax
mov rcx, rsi
call fcn.1404140c3
test eax, eax
jmp 0x14040fb44
je 0x14040fc43
lea rdi, [rsp + 0x150]
movsx cx, dil
setns r8b
mov r8d, 0x8870
sub ch, 0xcb
mov rcx, rdi
cmp r10d, esi
test sp, bp
jmp 0x14040fb72
sub edx, edx
jmp 0x14040fb79
call fcn.1404a6edf
mov rcx, rsi
shr dl, cl
btc r8, 0x6f
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
cmp rcx, rbx
sub r9d, r9d
call fcn.14042bff5
cmp rax, rsi
jmp 0x14040fba6
je 0x14040fd43
mov rbp, rax
stc
test rax, rax
jmp 0x14040fbb8
je 0x14040fd43
mov r9d, dword [rsp + 0x150]
shl ch, cl
cdqe
rcr r8b, 2
mov rax, qword [rsp + 0xb8]
or r8d, eax
neg r8
sal r8w, cl
mov dword [rax], r9d
mov rax, r13
mov eax, dword [rsp + 0x154]
movzx r8w, r13b
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
btr r8w, 0xd3
mov r8d, dword [rsp + 0x94]
jmp 0x14040fc0f
test r8d, 0xfffffffb
jmp 0x14040fc1b
je 0x14040fd66
mov dword [rsp + 0x20], eax
mov rcx, rbp
movsx rdx, dx
mov edx, 4
jmp 0x14040fc36
call fcn.140421a27
mov rbp, rax
jmp 0x14040fd66
mov rcx, rsi
jmp 0x14040fc4b
call fcn.140424f0d
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x14040fc5d
call fcn.140424f0d
or eax, edi
movups xmm0, xmmword [rsi + 0xd0]
cmp rdx, 0x5639432f
movups xmmword [rsi + 0xc0], xmm0
btr cx, 0x32
rol ecx, 0x4b
mov rcx, rsi
test r15w, di
cmc
cmp al, 0xc1
cmp eax, 0x38425053
jmp 0x14040fc95
jne 0x14040fd8a
call fcn.140424f0d
mov edi, eax
shl edi, 0x10
bswap ecx
movzx rcx, sp
xchg ecx, ecx
mov rcx, rsi
jmp 0x14040fcb5
call fcn.140424f0d
or eax, edi
clc
cmp eax, 0x38425053
jmp 0x14040fcc7
jne 0x14040f56d
mov rcx, rsi
jmp 0x14040fcd5
call fcn.140424f0d
cmp eax, 1
jmp 0x14040fce2
jne 0x14040f56d
cmp qword [rsi + 0x10], 0
je 0x14041005c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
clc
mov rax, qword [r14]
mov ebp, ecx
cmp r12b, 0x8c
jmp 0x14040fd0a
sub ebp, eax
cmp ebp, 5
jmp 0x14040fd14
jg 0x140410068
mov qword [rsi + 0xc0], rcx
cmc
sub dx, 0x56c1
mov edx, 6
sub edx, ebp
movzx rcx, r10w
mov rcx, qword [rsi + 0x28]
jmp 0x14040fd3b
call qword [rsi + 0x18]
jmp 0x140410079
mov rcx, qword [rsp + 0x158]
cmp r13b, bl
test r8b, 0x26
cmp spl, 0xce
test rcx, rcx
je 0x14040fd64
call fcn.1401e54a4
xor ebp, ebp
mov rcx, qword [rsp + 0x168]
jmp 0x14040fd73
call fcn.1401e54a4
mov rcx, qword [rsp + 0x160]
jmp 0x14040fd85
jmp 0x14040ff3f
call fcn.14041477c
test eax, eax
movzx ebp, r14w
mov bp, r12w
mov ebp, dword [rsp + 0x94]
jmp 0x14040fda5
je 0x14040fe32
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
sbb r13b, r12b
shl bp, cl
movaps xmm6, xmmword [rsp + 0x89c0]
ror di, cl
clc
test r13b, 0x49
add rsp, 0x89d8
movzx r13, si
cmovb r12, r10
movzx si, r12b
pop rbx
xchg r12w, r15w
pop rbp
not r15
movsx esi, di
mov r15b, r12b
pop rdi
movsx si, r8b
pop rsi
movsx r12w, dil
mov r13b, 0xb0
setge r15b
pop r12
mov r14w, 0x64d4
movsx r13w, r14b
movsx r15, r10w
pop r13
pop r14
pop r15
jmp 0x14040fe2d
jmp 0x140415051
mov rcx, rsi
call fcn.14041610c
test eax, eax
je 0x14040ffe4
mov dword [rsp + 0x20], ebp
xchg r8b, dl
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
movsxd r8, r12d
movzx r9d, r13w
mov r8, qword [rsp + 0xc0]
mov r9d, ebx
bswap r9w
mov r9, qword [rsp + 0xc8]
jmp 0x14040fe77
call fcn.1404162cd
jmp 0x14040ff52
mov dword [rsp + 0x20], ecx
movsx r8d, r8w
jmp 0x14040fe93
mov rcx, rbp
mov r8d, edi
jmp 0x14040fe9e
call fcn.1404234e9
mov rbp, rax
mov dword [rsi + 0xc], edi
cmp di, dx
test rax, rax
je 0x14040f56d
mov eax, dword [rsi]
sal rcx, cl
mov rcx, qword [rsp + 0xb8]
test si, 0x34d5
cmp r14, r8
cmp r15b, 0xf1
mov dword [rcx], eax
mov eax, dword [rsi + 4]
bsr ecx, r13d
sal rcx, cl
shl cl, cl
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
bsf cx, bp
mov rcx, qword [rsp + 0xc8]
jmp 0x14040fefd
test rcx, rcx
je 0x14040ff14
mov eax, dword [rsi + 8]
cmp r14b, sil
test r14w, 0x62ff
mov dword [rcx], eax
sub ecx, ecx
jmp 0x14040ff1b
call fcn.1401e54a4
mov rcx, qword [rsp + 0x160]
jmp 0x14040ff2d
call fcn.1401e54a4
mov rcx, qword [rsp + 0x158]
jmp 0x14040ff3f
call fcn.1401e54a4
mov rax, rbp
shrd bp, r13w, 0x2b
btr ebx, r11d
stc
movaps xmm6, xmmword [rsp + 0x89c0]
sub dil, cl
adc ebx, ecx
add rsp, 0x89d8
movzx r15, r9w
pop rbx
movsx r12w, r12b
not r12b
movzx r13, si
pop rbp
movsx r15, ax
movsx esi, r12w
pop rdi
setge r13b
pop rsi
movsxd r12, edx
xchg r14b, r12b
movsx r13w, cl
pop r12
movzx r14, r13w
movzx r15w, r12b
movsxd r15, edi
pop r13
bswap r14w
mov r14b, 0xd
sete r14b
pop r14
movsx r15, ax
jmp 0x14040ffb7
pop r15
jmp 0x14040ffbe
ret
movups xmm0, xmmword [rsi + 0xd0]
cmp r14b, r12b
movups xmmword [rsi + 0xc0], xmm0
stc
cmp eax, 0x7c
jmp 0x14040ffd9
jne 0x14040fb35
jmp 0x14040f985
mov rcx, rsi
jmp 0x14040ffec
call fcn.14041a9d9
test eax, eax
jmp 0x14040fff8
je 0x140410397
mov rax, qword [rsp + 0x50]
movzx r9w, r10b
mov qword [rsp + 0x28], rax
movsx rcx, r8w
mov dword [rsp + 0x20], ebp
movzx rcx, bp
bswap r9w
sete dl
mov rcx, rsi
movsxd r9, esi
movzx r9, r12w
mov rdx, qword [rsp + 0xb8]
movsxd r9, ebx
mov r8w, sp
mov r8, qword [rsp + 0xc0]
movzx r9w, r9b
movsx r9, dx
mov r9, qword [rsp + 0xc8]
call fcn.14041ac67
jmp 0x14040ff52
mov rax, qword [r14]
test r15, 0x56a83934
sar cl, cl
add rax, 6
movzx ecx, di
mov qword [r14], rax
movzx ecx, si
mov cx, 0x423d
mov rcx, rsi
jmp 0x140410081
call fcn.140424f0d
cmp eax, 0x10
jmp 0x14041008e
ja 0x14040f56d
mov dword [rsp + 0x68], eax
cmovae cx, r10w
jmp 0x1404100a7
mov rcx, rsi
jmp 0x1404100af
call fcn.140424f0d
mov edi, eax
shl edi, 0x10
mov cx, 0x183f
mov rcx, rsi
jmp 0x1404100c5
call fcn.140424f0d
mov r13d, eax
or r13d, edi
mov rcx, rsi
call fcn.140424f0d
mov edi, eax
movsxd rcx, esp
movzx cx, r10b
mov rcx, rsi
jmp 0x1404100ea
call fcn.140424f0d
xor ebp, ebp
cmp r11d, 0x4c151c63
cmp r13d, 0x1000000
jg 0x14040ff44
shl edi, 0x10
jmp 0x14041010d
or edi, eax
cmp edi, 0x1000000
jmp 0x14041011a
jg 0x14040ff44
mov rcx, rsi
jmp 0x140410128
call fcn.140424f0d
cmp ax, 0x10
je 0x140410140
cmp eax, 8
jne 0x14040f56d
mov dword [rsp + 0x78], eax
movzx ecx, si
mov rcx, rsi
jmp 0x14041014f
call fcn.140424f0d
cmp eax, 3
jmp 0x14041015c
jne 0x14040f56d
mov dword [rsp + 0x70], edi
jmp 0x14041016f
mov rcx, rsi
jmp 0x140410177
call fcn.140424f0d
mov edi, eax
and cl, 0x5f
movsx rcx, si
shl edi, 0x10
not ch
movsx rcx, si
movzx rcx, bp
mov rcx, rsi
jmp 0x14041019a
call fcn.140424f0d
or eax, edi
jmp 0x1404101a6
je 0x140410c29
js 0x140410b5d
cmp qword [rsi + 0x10], 0
jmp 0x1404101bc
je 0x140410c19
mov rcx, qword [rsp + 0x38]
clc
mov rbp, qword [rcx]
and dh, 0xdf
stc
mov rcx, qword [r14]
mov edi, ebp
sets dh
btc dx, r9w
sub edi, ecx
btr dx, r9w
ror dx, cl
mov edx, eax
test r10b, r13b
cmp r9b, spl
sub edx, edi
jmp 0x1404101f5
jle 0x140410c1d
mov qword [rsi + 0xc0], rbp
not cl
mov ecx, 0x45fe1898
mov rcx, qword [rsi + 0x28]
jmp 0x140410212
call qword [rsi + 0x18]
jmp 0x140410c29
cmp r10d, 0xf
jg 0x1404102b3
mov edi, dword [rsp + 0x104]
cmovo r13w, r13w
mov eax, dword [rsp + 0x120]
cmp r12b, r11b
bsr r13w, bx
add eax, ebp
adc r13d, edi
mov r13d, edi
cmc
clc
sub r13d, eax
test r12d, 0x62750da
cmc
cmp rbx, r9
sar r13d, 2
jmp 0x140410267
test r13d, r13d
jmp 0x14041026f
je 0x1404102b3
mov dword [rsp + 0x40], ebp
rcl al, 0xf9
add al, dl
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
bts r9w, bx
mov r9d, edx
xchg al, al
cmp r11d, 0xff000000
sete al
test r13b, 0xd3
cmp spl, bpl
cmc
sub edx, edx
jmp 0x1404102ae
jmp 0x1404104ad
movsxd rdi, dword [rsp + 0x104]
movsxd rax, dword [rsi + 0xb8]
test rbx, rdi
clc
cmp bl, spl
add rax, qword [rsi + 0xc0]
jmp 0x1404102d5
sub rax, qword [rsi + 0xd0]
jmp 0x1404102e8
cmp rax, rdi
jne 0x14040f56d
cmp r11d, 0xff000000
mov r13b, bl
sete al
ror r13b, 0xfe
rcl r13b, 0xdf
stc
mov r13b, 1
stc
mov dword [rsp + 0x58], r13d
jmp 0x140410318
cmp r10d, 0x18
mov dword [rsp + 0xa8], r9d
jmp 0x140410329
mov qword [rsp + 0x70], rdi
jmp 0x140410333
mov dword [rsp + 0x40], ebp
jmp 0x14041033c
jne 0x140410499
cmp r11d, 0xff000000
jmp 0x14041034e
jne 0x140410499
mov r9d, edx
cmova r10w, dx
mov edi, 3
btc r10, 0xb3
shld r10d, r9d, 0x1d
mov r10d, 0x18
stc
cmp bx, r11w
cmc
mov byte [rsp + 0x88], 1
clc
test r10, 0x4df06f2d
cmp sil, r13b
sub r13d, r13d
jmp 0x140410392
jmp 0x1404104cb
mov rcx, rsi
jmp 0x14041039f
call fcn.14040acb4
test eax, eax
jmp 0x1404103ab
je 0x1404106a7
mov dword [rsp + 0x20], ebp
cwd
mov rcx, rsi
movsx rdi, r14w
movsx dx, r10b
movsxd rdx, ebp
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
not rdi
movsxd rsi, esi
setbe r9b
mov rsi, qword [rsp + 0xc0]
mov r8, rsi
jmp 0x1404103f3
mov rdi, qword [rsp + 0xc8]
mov r9, rdi
jmp 0x140410403
call fcn.14041b173
test ebp, ebp
jmp 0x14041040f
jne 0x14041041e
mov ebp, dword [rdi]
rol r13b, cl
sbb r14b, 0x30
mov r8d, dword [rsi]
mov edx, dword [rbx]
bsf edi, ecx
mov rcx, rax
shl dil, 0xae
bswap r14w
cmp bl, 0xba
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0x89c0]
neg r13b
add rsp, 0x89d8
pop rbx
movsxd r12, r11d
bswap esi
setns sil
pop rbp
movzx r15, r11w
movsx r13w, sil
setb r12b
pop rdi
xchg sil, r12b
movsx rsi, r13w
pop rsi
mov r14b, 0x7d
not r13w
pop r12
pop r13
movzx r14w, r14b
jmp 0x140410483
pop r14
movsx r15w, dil
mov r15, rax
pop r15
jmp 0x140410494
jmp 0x14041c8ba
mov r9d, edx
mov dl, 1
mov edi, 0x371968b6
or rdi, 0xcd47b13
sub r13d, r13d
mov byte [rsp + 0x88], dl
cmp r11d, 1
inc edi
mov edi, 4
jmp 0x1404104c4
sbb edi, 0
mov dword [rsp + 0x58], eax
mov dword [rsi + 8], edi
sbb al, 0xb0
mov eax, dword [rsp + 0x94]
jmp 0x1404104dc
cmp eax, 3
jmp 0x1404104e4
cmovge edi, eax
test r8d, r8d
jmp 0x1404104ef
je 0x14041050f
xor ebp, ebp
mov eax, 0x7fffffff
xor edx, edx
div r8d
stc
cmp eax, edi
jmp 0x140410509
jb 0x14040ff44
mov dword [rsp + 0x50], edi
dec bpl
mov ebp, edi
imul ebp, r8d
test bpl, 0x3d
jmp 0x140410525
test ebp, ebp
jmp 0x14041052c
js 0x14040f56d
test r9d, r9d
jmp 0x14041053a
je 0x14041055c
mov eax, 0x7fffffff
clc
cmp r15, 0x6e72652b
sub edx, edx
clc
cmc
div ecx
cmc
cmp eax, ebp
jb 0x14040f56d
test r8d, r8d
jmp 0x140410564
je 0x14041059a
mov eax, 0x7fffffff
jmp 0x140410574
sub edx, edx
jmp 0x14041057f
div r8d
test rdi, r13
cmp esi, 0x7af12554
cmp eax, dword [rsp + 0x50]
jmp 0x140410594
jb 0x14040f56d
test r9d, r9d
jmp 0x1404105a2
je 0x1404105c6
mov eax, 0x7fffffff
clc
xor edx, edx
clc
stc
div ecx
cmp dx, 0x371e
cmp eax, ebp
jmp 0x1404105c0
jb 0x14040f56d
mov dword [rsp + 0xa0], r11d
jmp 0x1404105d4
mov dword [rsp + 0x48], r10d
cmp al, dh
mov dword [rsp + 0xdc], r9d
test r10, r14
stc
imul ebp, ecx
mov ch, 0x57
movsxd rcx, ebp
jmp 0x1404105f5
call fcn.14026b7ad
test rax, rax
je 0x14040f56d
mov rdi, rax
or cx, r9w
cmc
cmovo cx, ax
mov ecx, dword [rsp + 0x48]
test si, r11w
cmp ecx, 0xf
jmp 0x14041061f
mov qword [rsp + 0x60], rdi
jmp 0x140410629
jg 0x140410b6f
cmp r13d, 0x101
movsxd r8, r10d
movsx r8w, dil
movsx r8d, r14w
setge al
sal r8w, 0x3b
adc r8w, r13w
cmovg r8, rax
or byte [rsp + 0x88], al
mov r8d, dword [rsp + 0x40]
jmp 0x140410663
jne 0x140413864
test r13d, r13d
jmp 0x140410671
jle 0x14041154a
mov eax, r13d
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
sub ah, 0x2a
nop
mov rax, qword [rsp + 0x38]
cmp bh, 0x3c
mov rax, qword [rax]
xor edi, edi
jmp 0x140410698
mov dword [rsp + 0x40], r8d
jmp 0x1404106a2
jmp 0x140410730
mov rcx, rsi
call fcn.14041cc45
test eax, eax
jmp 0x1404106b6
je 0x14040f56d
mov dword [rsp + 0x20], ebp
movzx r8, r12w
movsx r8w, r14b
mov ecx, 0x10cd7701
mov rcx, rsi
xchg r8, r9
not r9d
mov rdx, qword [rsp + 0xb8]
movzx r8d, r14w
xchg r9b, r9b
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x1404106fb
call fcn.14041d3b9
jmp 0x14040ff52
inc rbp
jmp 0x14041070d
mov qword [r14], rbp
jmp 0x140410715
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x140410722
inc rdi
cmp qword [rsp + 0x58], rdi
je 0x14041154a
cmp rbp, rax
jmp 0x140410738
jae 0x140410769
lea rcx, [rbp + 1]
setge dl
cqo
mov qword [r14], rcx
movsx rdx, r13w
movzx edx, byte [rbp]
movzx ebp, cx
movsxd rbp, r11d
movzx bp, cl
mov rbp, rcx
jmp 0x140410764
jmp 0x140410843
cmp dword [r12], 0
jmp 0x140410773
je 0x1404107e3
mov r8d, dword [rsi + 0x34]
xchg ch, dh
cmovle edx, r9d
mov rcx, qword [rsi + 0x28]
bswap edx
mov rdx, rbx
jmp 0x140410791
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14041079f
sub ecx, dword [rsi + 0xd0]
cmc
clc
add dword [rsi + 0xb8], ecx
cmp sil, bpl
cmc
jmp 0x1404107b6
test eax, eax
jmp 0x1404107bd
je 0x1404107ef
cdqe
rcl edx, 0xae
add rax, rbx
cmovl dx, r9w
movsx rdx, di
cqo
movzx edx, byte [rbx]
jmp 0x1404107de
jmp 0x140410814
xor edx, edx
jmp 0x1404107ea
jmp 0x140410843
mov dword [r12], 0
shrd cx, ax, 0x9b
mov byte [rbx], 0
movzx r8d, si
inc cx
clc
sub edx, edx
ror bpl, 0xf5
rol r8b, 0xe3
mov rax, r15
mov rcx, qword [rsp + 0x38]
rcr bp, 0xd4
and r8d, esi
mov qword [rcx], rax
mov qword [r14], r15
test bpl, r15b
sbb r8b, r13b
inc ebp
mov rbp, r15
movsx r8, bp
btr r8w, 0xe4
mov r8d, dword [rsp + 0x40]
cmp cl, sil
mov byte [rsp + rdi*4 + 0x152], dl
jmp 0x140410855
cmp rbp, rax
jmp 0x14041085d
jae 0x14041088a
lea rcx, [rbp + 1]
not edx
movzx rdx, si
mov qword [r14], rcx
seta dh
cmovl rdx, r9
cdq
movzx edx, byte [rbp]
movzx ebp, r13w
xchg ebp, ebp
mov rbp, rcx
jmp 0x140410956
cmp dword [r12], 0
jmp 0x140410894
je 0x140410901
mov ebp, r8d
cdq
movsx r8d, bx
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x1404108b2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test dl, r9b
cmc
sub ecx, dword [rsi + 0xd0]
cmp cx, 0x7c38
cmp r13b, r8b
add dword [rsi + 0xb8], ecx
test ah, al
test eax, eax
jmp 0x1404108dc
je 0x140410908
cdqe
cmovl dx, r14w
movzx dx, spl
adc dl, r8b
add rax, rbx
cmovge dx, r8w
movzx edx, byte [rbx]
jmp 0x140410936
sub edx, edx
jmp 0x140410956
mov dword [r12], 0
mov byte [rbx], 0
bt cx, 0x69
cmovl rcx, rdx
sub edx, edx
xor r8d, 0x703c4829
mov rax, r15
movzx cx, al
adc rcx, 0x9416d7f
adc r8d, r9d
mov r8d, ebp
add rcx, 0xd1c6305
btc ecx, r12d
test r15b, 0x6e
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jmp 0x140410965
jae 0x140410996
lea rcx, [rbp + 1]
movzx rdx, r8w
cmovbe dx, sp
mov qword [r14], rcx
movzx edx, ax
cdq
xchg dx, dx
movzx edx, byte [rbp]
movsx bp, dl
mov rbp, rcx
jmp 0x140410991
jmp 0x140410a7c
cmp dword [r12], 0
jmp 0x1404109a0
je 0x140410a19
mov ebp, r8d
movzx edx, bp
movzx rcx, dx
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
movsx dx, r11b
movsx edx, di
mov rdx, rbx
jmp 0x1404109ca
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test rsi, 0x17913a4b
sub ecx, dword [rsi + 0xd0]
cmp dil, 9
cmp r8b, dil
add dword [rsi + 0xb8], ecx
stc
clc
test eax, eax
jmp 0x1404109f6
je 0x140410a25
cdqe
test r15d, esi
add rax, rbx
setnp dl
movzx rdx, ax
cdq
movzx edx, byte [rbx]
jmp 0x140410a14
jmp 0x140410a49
sub edx, edx
jmp 0x140410a20
jmp 0x140410a7c
mov dword [r12], 0
shrd rcx, r15, 0x25
mov byte [rbx], 0
sal r8b, 0xb5
rol cl, 9
ror cl, 0xb8
xor edx, edx
mov rax, r15
not r8w
stc
mov r8d, ebp
bswap ecx
add bpl, r15b
mov rcx, qword [rsp + 0x38]
stc
mov qword [rcx], rax
and rbp, 0x5229039f
xor ebp, 0x7cfb520a
bt rbp, 0x47
mov qword [r14], r15
rol bpl, cl
mov rbp, r15
cmp r11d, 0x442f58bb
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
je 0x140410715
cmp rbp, rax
jmp 0x140410a95
jb 0x140410705
cmp dword [r12], 0
jmp 0x140410aa5
je 0x140410715
mov r8d, dword [rsi + 0x34]
bswap dx
movzx dx, bl
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r15b, 0xe3
jmp 0x140410ad1
sub ecx, dword [rsi + 0xd0]
cmp r13b, 0x2e
add dword [rsi + 0xb8], ecx
test r10b, cl
test r10w, 0x175e
test eax, eax
jmp 0x140410af1
je 0x140410b0e
cdqe
test bpl, 0xd3
stc
cmp spl, r9b
add rax, rbx
jmp 0x140410b09
jmp 0x140410b34
mov dword [r12], 0
lahf
movzx ebp, dx
mov byte [rbx], 0
setl ah
cbw
not r8
mov rax, r15
bswap r8w
setg bpl
movsx r8, ax
mov rcx, qword [rsp + 0x38]
movzx rbp, si
mov r8b, 0x63
mov qword [rcx], rax
mov rbp, r15
jmp 0x140410b53
mov r8d, dword [rsp + 0x40]
jmp 0x14041070d
mov rax, qword [rsp + 0x38]
jmp 0x140410b67
mov rax, qword [rax]
jmp 0x140410c26
mov edx, dword [rsp + 0x40]
setne ah
add edx, dword [rsp + 0x120]
bt eax, 0xca
sal eax, cl
mov rax, qword [rsp + 0x70]
cmc
clc
sub eax, edx
jmp 0x140410b91
mov qword [rsp + 0x70], rax
jmp 0x140410b9b
je 0x1404129c8
js 0x140411c49
cmp qword [rsi + 0x10], 0
jmp 0x140410bb1
je 0x140412989
mov rax, qword [rsp + 0x38]
rol dil, 0x67
sal rdi, cl
mov rcx, qword [rax]
sbb di, r12w
mov rax, qword [r14]
sar bpl, 0x32
cqo
sal dh, 0xd4
mov ebp, ecx
add dil, 0x43
sar rdx, cl
sub ebp, eax
sbb di, ax
adc dil, r9b
mov rdi, qword [rsp + 0x70]
movsx rdx, r13w
mov edx, edi
cmp bpl, 0xca
sub edx, ebp
jle 0x1404129a0
mov qword [rsi + 0xc0], rcx
bswap rcx
mov rcx, qword [rsi + 0x28]
jmp 0x140410c11
call qword [rsi + 0x18]
jmp 0x1404129bf
mov rcx, qword [r14]
clc
mov eax, eax
cmp cx, di
stc
add rax, rcx
mov qword [r14], rax
mov rcx, rsi
jmp 0x140410c31
call fcn.140424f0d
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x140410c43
call fcn.140424f0d
or eax, edi
je 0x140410cd4
js 0x140410caf
cmp qword [rsi + 0x10], 0
jmp 0x140410c60
je 0x140410cc6
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
mov rcx, qword [r14]
bts edi, r11d
setno dl
mov edi, ebp
sub edi, ecx
sar dl, 0xd2
xor dh, 0x40
mov edx, eax
test ah, 0x84
cmp al, bpl
sub edx, edi
jmp 0x140410c91
jle 0x140410cc9
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x140410ca7
call qword [rsi + 0x18]
jmp 0x140410cd4
mov rax, qword [rsp + 0x38]
jmp 0x140410cb9
mov rax, qword [rax]
jmp 0x140410cc1
jmp 0x140410cd1
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
mov cl, r15b
mov qword [r14], rax
mov rcx, rsi
jmp 0x140410cdc
call fcn.140424f0d
mov edi, eax
shl edi, 0x10
movzx cx, r8b
mov rcx, rsi
jmp 0x140410cf3
call fcn.140424f0d
or eax, edi
movzx di, r15b
not di
mov edi, dword [rsp + 0x70]
jmp 0x140410d0b
je 0x140410da6
js 0x140410d7a
cmp qword [rsi + 0x10], 0
je 0x140410d8c
mov rcx, qword [rsp + 0x38]
xadd edi, ebp
rol dx, cl
mov rbp, qword [rcx]
movsx rdx, r11w
xchg dx, cx
stc
mov rcx, qword [r14]
or edx, 0x34c550b4
movsx rdi, sp
mov edi, ebp
sub edi, ecx
rcr rdx, cl
mov edx, eax
sub edx, edi
movsx edi, sp
mov edi, dword [rsp + 0x70]
jmp 0x140410d5c
jle 0x140410d94
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x140410d72
call qword [rsi + 0x18]
jmp 0x140410da6
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x140410d87
jmp 0x140410da0
mov rcx, qword [r14]
jmp 0x140410d94
mov eax, eax
add rax, rcx
movzx cx, cl
movzx ecx, dx
mov qword [r14], rax
xchg cx, cx
mov rcx, rsi
jmp 0x140410dae
call fcn.140424f0d
cmp eax, 1
jmp 0x140410dbb
ja 0x14040f56d
mov dword [rsp + 0x60], eax
or r8b, dl
dec dx
sub ebp, ebp
cmp r14b, bl
cqo
mov ecx, 4
movzx r8w, r8b
bts dx, sp
mov edx, edi
shl r8b, 0x5b
or r8w, 0x1c95
mov r8d, r13d
stc
sub r9d, r9d
jmp 0x140410df8
call fcn.140132ac4
test eax, eax
jmp 0x140410e04
je 0x14040ff44
cmp dword [rsp + 0x40], 0x10
jmp 0x140410e14
jne 0x140410e83
cmp dword [rsp + 0x78], 0x10
jmp 0x140410e24
jne 0x140410e83
cmp dword [rsp + 0x60], 0
jmp 0x140410e34
jne 0x140410e83
mov ecx, 8
bsr edx, r15d
cqo
test r15b, 0x2f
mov edx, edi
mov r8d, r13d
stc
cmc
test r9b, 0xe8
xor r9d, r9d
jmp 0x140410e5c
call fcn.14026c6ab
mov rbp, rax
jmp 0x140410e6e
mov rax, qword [rsp + 0x50]
jmp 0x140410e78
mov dword [rax], 0x10
jmp 0x140410eac
mov eax, r13d
mov cx, 0x786a
bt rcx, r10
xadd rcx, rcx
imul eax, edi
rcr cx, 0xf5
shl eax, 2
movsxd rcx, eax
jmp 0x140410ea4
call fcn.14026b7ad
mov rbp, rax
test rbp, rbp
jmp 0x140410eb4
je 0x14040f56d
imul edi, r13d
cmp r14b, sil
cmp ebx, 0x21057c87
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
jmp 0x140410ed6
mov qword [rsp + 0x48], rdi
jmp 0x140410ee0
mov dword [rsp + 0xb4], r13d
jmp 0x140410eed
je 0x14041160f
mov edx, dword [rsp + 0x68]
rol cl, 0xb9
bswap rcx
shrd cx, dx, 0x7d
imul edx, r13d
btc ecx, 0x3c
add edx, edx
movzx ecx, r12w
movsx cx, r10b
mov rcx, rsi
jmp 0x140410f1d
call fcn.14027b038
mov eax, dword [rsp + 0x68]
test sil, 8
mov qword [rsp + 0x80], rax
lea eax, [rdi - 1]
stc
mov dword [rsp + 0x88], eax
shl al, cl
xor al, r15b
mov eax, edi
cmp bpl, dil
cmp sil, 0x4f
jmp 0x140410f50
and eax, 0xfffffff8
mov dword [rsp + 0x98], eax
and edi, 7
mov qword [rsp + 0xa8], rdi
test ch, 0x70
cmp rcx, 0xf0f61af
test ax, di
sub eax, eax
jmp 0x140410f95
mov rax, qword [rsp + 0x58]
jmp 0x140410f83
inc rax
cmc
test r15d, eax
clc
cmp rax, 4
je 0x140411b16
lea rdi, [rax + rbp]
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jmp 0x140410fab
jae 0x140411481
cmp dword [rsp + 0x48], 0
jmp 0x140410fbb
jle 0x140410f79
sub ecx, ecx
cmove eax, edx
mov rax, qword [rsp + 0x48]
not r13w
movzx r13, bx
mov r13d, eax
jmp 0x14041102b
mov ecx, dword [rsp + 0x40]
shld ax, r12w, 0xd5
add ecx, r13d
btr bp, r11w
mov rbp, qword [rsp + 0x60]
adc r13, 0x46e772fa
nop
cwde
mov rax, qword [rsp + 0x48]
xor r13b, 0xa1
sal r13d, 0x6f
shrd r13d, edi, 0x1a
mov r13d, eax
test sil, r12b
cmp r9w, r12w
jmp 0x14041101d
sub r13d, ecx
jmp 0x140411025
jle 0x140410f79
mov rdx, qword [r14]
cwde
mov rax, qword [rsp + 0x38]
cmp r14b, al
mov rax, qword [rax]
cmp rdx, rax
jmp 0x140411042
mov dword [rsp + 0x40], ecx
jmp 0x14041104b
jae 0x140411074
lea rcx, [rdx + 1]
mov r8b, r11b
cmovne r8, r13
setle r8b
mov qword [r14], rcx
mov r8b, r14b
movzx r8d, byte [rdx]
jmp 0x14041106f
jmp 0x140411137
cmp dword [r12], 0
jmp 0x14041107e
je 0x1404110e1
mov r8d, dword [rsi + 0x34]
not cl
mov rcx, qword [rsi + 0x28]
movsx dx, r10b
mov rdx, rbx
jmp 0x14041109b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x1404110ac
sub ecx, dword [rsi + 0xd0]
jmp 0x1404110b9
add dword [rsi + 0xb8], ecx
stc
test r12w, 0x22ba
test eax, eax
je 0x1404110e9
cdqe
add rax, rbx
movzx r8d, byte [rbx]
jmp 0x1404110dc
jmp 0x140411115
xor r13d, r13d
jmp 0x14041117a
mov dword [r12], 0
bsf rcx, r8
rol ch, 0xe
mov byte [rbx], 0
shr ah, 0
xor r8d, r8d
test rbx, 0x6ef956be
sal ah, cl
mov rax, r15
or cl, r10b
inc ch
rcl ecx, 0x17
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movsx cx, bl
add cl, r11b
rol ecx, 0xea
mov qword [r14], r15
ror cx, cl
mov rcx, r15
cmp r15w, 0xbd9
cmc
cmp r8b, 0x80
jmp 0x140411140
jne 0x140411154
mov ecx, dword [rsp + 0x40]
jmp 0x14041114f
jmp 0x140410ffc
movzx edx, r8b
stc
cmc
test ecx, r13d
test r8b, r8b
js 0x140411296
cmp r13d, edx
movsx r13w, cl
mov r13b, 0x19
mov r13d, edx
jbe 0x140411607
inc r13d
mov ebp, r13d
jmp 0x140411185
jmp 0x1404111b8
lea rcx, [rax + 1]
stc
cmp si, 0x2b35
mov qword [r14], rcx
movzx eax, byte [rax]
cmc
stc
mov byte [rdi], al
cmp r8w, bp
jmp 0x1404111a7
add rdi, 4
dec ebp
jmp 0x1404111b2
je 0x140410fdb
mov rax, qword [r14]
shl cx, 0xe5
mov rcx, qword [rsp + 0x38]
clc
cmp rsp, 0x51cf61a0
cmp rax, qword [rcx]
jmp 0x1404111d4
jb 0x14041118a
cmp dword [r12], 0
jmp 0x1404111e4
je 0x140411251
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
bswap dx
mov rdx, rbx
jmp 0x1404111fd
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test esp, 0x47e526b3
sub ecx, dword [rsi + 0xd0]
jmp 0x14041121c
add dword [rsi + 0xb8], ecx
jmp 0x140411227
test eax, eax
jmp 0x14041122e
je 0x140411258
movsxd rcx, eax
rcr ax, 0x17
stc
add rcx, rbx
movsx rax, r14w
setle al
mov ah, 0xd3
movzx eax, byte [rbx]
jmp 0x140411277
xor eax, eax
jmp 0x14041119c
mov dword [r12], 0
adc dl, 0x41
sub dx, 0x1f12
mov byte [rbx], 0
xor eax, eax
mov cl, 0x77
xchg cl, cl
mov edx, r9d
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x140411281
mov qword [rdx], rcx
jmp 0x140411289
mov qword [r14], r15
jmp 0x140411291
jmp 0x14041119c
mov r9d, 0x101
test r13b, 0xb2
sub r9d, edx
test r12b, 0xac
cmp r9d, r13d
ja 0x140411607
mov r13d, edx
stc
cmp rcx, rax
jmp 0x1404112bc
jae 0x1404112e4
lea rax, [rcx + 1]
jmp 0x1404112cb
mov qword [r14], rax
lahf
mov eax, 0x496f0329
not rax
movzx eax, byte [rcx]
jmp 0x1404112df
jmp 0x1404113cc
cmp dword [r12], 0
jmp 0x1404112ee
je 0x14041136a
mov dword [rsp + 0xa0], r9d
cwd
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
jmp 0x140411312
mov rdx, rbx
jmp 0x14041131a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r14b, bpl
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r13w, di
jmp 0x14041133c
test eax, eax
jmp 0x140411343
je 0x140411376
movsxd rcx, eax
cmc
cmovo eax, edi
add rcx, rbx
bswap rax
movzx rax, r9w
movsxd rax, r12d
movzx eax, byte [rbx]
jmp 0x140411365
jmp 0x1404113a2
sub eax, eax
jmp 0x140411371
jmp 0x1404113cc
mov dword [r12], 0
cmp ax, 0x15cb
xadd dl, r9b
sub cx, r15w
mov byte [rbx], 0
xor eax, eax
bswap r8d
adc cx, 0x348e
neg cx
mov rcx, r15
sub dx, 0x7d84
mov r8d, dword [rsp + 0x78]
movsx r9w, r10b
xadd r9w, dx
sub rdx, 0x2cf81ee8
mov r9d, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x38]
clc
mov qword [rdx], rcx
mov qword [r14], r15
test r9b, 7
jmp 0x1404113d5
je 0x14041141c
mov cl, 1
cmc
sub cl, r8b
movzx ecx, cl
cmp dil, r10b
and ecx, 7
sub edx, edx
stc
mov byte [rdi], al
add rdi, 4
inc rdx
clc
cmp ecx, edx
jmp 0x1404113fe
jne 0x1404113ed
add r13d, edx
mov ecx, 0x101
jmp 0x140411414
sub ecx, r13d
jmp 0x140411425
mov ecx, r9d
clc
stc
test r14w, sp
cmp r8b, 0xf9
ja 0x14041146b
mov byte [rdi], al
cmp r13b, al
mov byte [rdi + 4], al
cmp r13b, sil
clc
mov byte [rdi + 8], al
cmc
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
cmc
mov byte [rdi + 0x18], al
cmp r11b, r9b
test r10b, r13b
stc
mov byte [rdi + 0x1c], al
add rdi, 0x20
cmp dil, dl
add ecx, 0xfffffff8
jmp 0x140411465
jne 0x14041142f
mov ecx, dword [rsp + 0x40]
jmp 0x140411474
add ecx, r9d
jmp 0x14041147c
jmp 0x140410ffc
cmp dword [rsp + 0x48], 0
jmp 0x14041148b
jle 0x140410f79
cmp qword [rsp + 0x58], 3
sete al
test al, r15b
neg al
test sil, sil
cmp dword [rsp + 0x88], 7
jmp 0x1404114af
jb 0x14041150e
mov ecx, dword [rsp + 0x98]
mov byte [rdi], al
cmp r14b, bl
test bl, sil
test rcx, 0x1ba76a0d
mov byte [rdi + 4], al
mov byte [rdi + 8], al
cmp bp, 0x5416
stc
test sp, 0xd99
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
jmp 0x1404114eb
mov byte [rdi + 0x14], al
test al, r13b
stc
mov byte [rdi + 0x18], al
cmc
cmp cl, sil
mov byte [rdi + 0x1c], al
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x140411508
jne 0x1404114bc
test byte [rsp + 0x48], 7
jmp 0x140411518
je 0x140410f79
sub ecx, ecx
jmp 0x140411525
mov byte [rdi + rcx*4], al
jmp 0x14041152d
inc rcx
cmp dh, 0x41
cmp dword [rsp + 0xa8], ecx
jmp 0x14041153f
jne 0x140411525
jmp 0x140410f79
xor eax, eax
shr al, 0
cmp r8d, 0xc
jmp 0x140411558
sete al
add rdx, 0x68c94f67
movsx edx, di
sub dx, 0x1842
or eax, 0xfffffffc
sal cx, 0xed
dec dl
add ch, 0xba
imul r13d, eax
rcr dx, 0xe0
sub edx, 0x43bb19a8
cmc
add r13d, dword [rsp + 0x70]
sal edx, cl
shrd ecx, ebp, 6
add r8d, dword [rsp + 0x120]
rol dl, 0xba
or ch, 0xa7
add rcx, rsi
sub r13d, r8d
mov rcx, rsi
cwd
mov edx, r13d
jmp 0x1404115b1
call fcn.14027b038
mov eax, dword [rsp + 0x48]
test r13d, 0x52df7022
clc
stc
cmp eax, 1
jmp 0x1404115cb
je 0x140411eb3
cmp eax, 8
jmp 0x1404115d9
je 0x140412398
cmp eax, 4
jmp 0x1404115e7
jne 0x14041297a
mov ecx, dword [rsi]
jmp 0x1404115f4
inc ecx
test r9b, 0x67
clc
shr ecx, 1
jmp 0x140411602
jmp 0x1404123a2
mov rcx, rbp
jmp 0x14041386c
mov edx, dword [rsp + 0x40]
add al, 0xf7
setnp ah
xor edx, 0x10
btr r13, r9
cbw
mov eax, dword [rsp + 0x78]
xor eax, 0x10
rol r13b, 0xad
or eax, edx
movzx r13, r9w
sete byte [rsp + 0x88]
btr r13d, 0x3a
dec eax
mov eax, dword [rsp + 0x68]
test r13, rdx
jmp 0x14041164d
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
sbb r13b, r9b
cmp spl, 0x11
mov dword [rsp + 0x98], eax
cbw
mov eax, edi
and eax, 0xfffffff8
mov dword [rsp + 0xd0], eax
mov eax, edi
movzx r13, r11w
dec r13w
and eax, 7
bsr r13w, dx
dec r13b
mov qword [rsp + 0xa8], rax
inc ah
test r11b, 0xb9
mov eax, edi
mov qword [rsp + 0x40], rax
xchg r13w, r13w
ror r13, 0x7e
add r13b, 0x6e
xor edi, edi
movzx r13, r8w
mov r13, r11
mov qword [rsp + 0x58], rbp
movzx r13d, bp
movsx r13d, sp
xchg r13, r13
mov r13, rbp
jmp 0x1404116cb
jmp 0x14041170e
mov rdi, qword [rsp + 0x80]
inc rdi
sete bpl
dec ebp
inc r13
or bpl, 0x32
add ebp, esi
add qword [rsp + 0x58], 2
sar rbp, cl
movsx rbp, cx
cmp rdi, 4
not bpl
mov rbp, qword [rsp + 0x60]
jmp 0x140411708
je 0x140411b16
cmp rdi, qword [rsp + 0xa0]
jmp 0x14041171b
mov qword [rsp + 0x80], rdi
jmp 0x140411728
jae 0x140411791
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
xchg al, al
movzx ax, bpl
mov rax, qword [rsp + 0x48]
jmp 0x140411747
jne 0x1404118af
test eax, eax
jmp 0x140411754
jle 0x1404116d0
xor edi, edi
setp ch
jmp 0x140411764
mov rcx, rsi
jmp 0x14041176c
call fcn.140424f0d
mov rcx, qword [rsp + 0x58]
mov word [rcx + rdi*8], ax
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x140411786
jne 0x140411764
jmp 0x1404116d0
cmp byte [rsp + 0x88], 0
mov rdx, qword [rsp + 0x48]
jmp 0x1404117a3
je 0x1404118f9
xor eax, eax
dec cl
cmp rdi, 3
jmp 0x1404117b8
sete cl
clc
test edx, edx
jle 0x1404116d0
mov al, cl
xor dl, sil
neg eax
clc
movzx dx, r8b
shrd dx, r15w, 0x24
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
jmp 0x1404117ec
lea rcx, [rcx + rdx*2]
stc
cmp dl, 0xde
test si, sp
cmp dword [rsp + 0x98], 7
jmp 0x140411804
jb 0x140411874
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
jmp 0x14041181c
mov word [rcx + 8], ax
cmp bp, 0x13cf
stc
jmp 0x14041182b
mov word [rcx + 0x10], ax
cmp r14d, 0x476022d8
clc
mov word [rcx + 0x18], ax
stc
cmp r8w, r11w
mov word [rcx + 0x20], ax
cmp r13b, 0x9b
jmp 0x140411850
mov word [rcx + 0x28], ax
mov word [rcx + 0x30], ax
clc
mov word [rcx + 0x38], ax
test dl, spl
cmc
add rcx, 0x40
clc
add edx, 0xfffffff8
jmp 0x14041186e
jne 0x140411811
mov rdx, qword [rsp + 0x48]
stc
test dl, 7
je 0x1404116d0
xor edx, edx
jmp 0x14041188a
mov word [rcx + rdx*8], ax
jmp 0x140411893
inc rdx
cmp r15, 0x608c21f5
cmp dword [rsp + 0xa8], edx
jne 0x14041188a
jmp 0x1404116d0
cmp dword [rsp + 0x78], 0x10
jne 0x140411946
test eax, eax
jle 0x1404116d0
xor edi, edi
bswap ecx
movsx cx, dh
movzx cx, bpl
mov rcx, rsi
call fcn.140424f0d
mov rcx, r13
jmp 0x1404118df
mov byte [rcx + rdi*4], ah
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x1404118ee
jne 0x1404118cf
jmp 0x1404116d0
cmp rdi, 3
xchg al, al
not al
sete al
test edx, edx
jmp 0x14041190b
jle 0x1404116d0
neg al
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx]
cmp dword [rsp + 0x98], 7
jmp 0x140411931
jae 0x140411a70
mov rbp, qword [rsp + 0x48]
jmp 0x140411941
jmp 0x140411ad8
test eax, eax
jle 0x1404116d0
mov rbp, qword [r14]
bsf ax, bx
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
test bl, r13b
jmp 0x140411965
xor edi, edi
jmp 0x14041196c
jmp 0x1404119a9
lea rcx, [rbp + 1]
dec dl
movsxd rdx, r12d
mov qword [r14], rcx
movzx edx, byte [rbp]
dec bp
mov rbp, rcx
setb ch
mov rcx, r13
jmp 0x140411992
mov byte [r13 + rdi*4], dl
jmp 0x14041199c
inc rdi
cmp dword [rsp + 0x40], edi
je 0x1404116d0
cmp rbp, rax
jmp 0x1404119b1
jb 0x140411971
cmp dword [r12], 0
jmp 0x1404119c1
je 0x140411a14
mov r8d, dword [rsi + 0x34]
mov ch, 0xc9
mov rcx, qword [rsi + 0x28]
cqo
mov rdx, rbx
jmp 0x1404119dc
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
stc
cmc
clc
test eax, eax
jmp 0x1404119fc
je 0x140411a1b
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140411a0f
jmp 0x140411a4d
sub edx, edx
jmp 0x14041198a
mov dword [r12], 0
clc
ror ah, cl
sbb rax, 0x44ad0c60
mov byte [rbx], 0
xor bpl, r12b
ror al, cl
xor edx, edx
movsx ebp, ax
jmp 0x140411a42
mov rax, r15
movzx bp, r8b
movsx ecx, sp
mov rcx, qword [rsp + 0x38]
movzx rbp, r15w
mov qword [rcx], rax
movsx ebp, r9w
jmp 0x140411a62
mov qword [r14], r15
bswap bp
mov rbp, r15
jmp 0x14041198a
mov edx, dword [rsp + 0xd0]
movsx rbp, bp
mov rbp, qword [rsp + 0x48]
jmp 0x140411a89
mov byte [rcx], al
stc
jmp 0x140411a91
mov byte [rcx + 4], al
cmp spl, r12b
clc
mov byte [rcx + 8], al
cmp al, dil
mov byte [rcx + 0xc], al
clc
mov byte [rcx + 0x10], al
test r11, 0x3ebd1cc7
mov byte [rcx + 0x14], al
mov byte [rcx + 0x18], al
cmp r12w, 0x7392
cmp r12b, r8b
mov byte [rcx + 0x1c], al
clc
add rcx, 0x20
cmp r11b, 0xde
test r11d, ecx
add edx, 0xfffffff8
jmp 0x140411ad2
jne 0x140411a89
test bpl, 7
jmp 0x140411ae1
je 0x1404116d0
xor edx, edx
jmp 0x140411aee
mov byte [rcx + rdx*4], al
jmp 0x140411af6
inc rdx
clc
jmp 0x140411aff
cmp dword [rsp + 0xa8], edx
jmp 0x140411b0b
jne 0x140411aee
jmp 0x1404116d0
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
mov sil, cl
movzx rsi, r10w
cmovns si, cx
mov esi, dword [rsp + 0x70]
jmp 0x140411b37
jb 0x140411d7b
mov rax, qword [rsp + 0x50]
clc
cmp dword [rax], 0x10
jne 0x140411c68
cmp dword [rsp + 0x48], 0
jle 0x140411d7b
mov eax, dword [rsp + 0x48]
jmp 0x140411b61
xor ecx, ecx
jmp 0x140411b68
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
pxor xmm2, xmm2
jmp 0x140411b8d
inc rcx
cmp rax, rcx
je 0x140411d7b
movzx edx, word [rbp + rcx*8 + 6]
cmp sil, 0x37
jmp 0x140411b9b
test edx, edx
jmp 0x140411ba2
je 0x140411b81
cmp edx, 0xffff
jmp 0x140411bb3
je 0x140411b81
movzx edx, dx
jmp 0x140411bc1
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x140411bd4
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x140411be0
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x140411bfd
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x140411c0c
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 0x140411c2c
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x140411b81
mov rax, qword [rsp + 0x38]
jmp 0x140411c53
mov rax, qword [rax]
jmp 0x140411c5b
mov qword [r14], rax
jmp 0x140411c63
jmp 0x1404129c8
cmp dword [rsp + 0x48], 0
jmp 0x140411c72
jle 0x140411d7b
mov eax, dword [rsp + 0x48]
test dil, bpl
cmp spl, r9b
xor ecx, ecx
jmp 0x140411c89
movss xmm0, dword [0x1400bf4c0]
movss xmm1, dword [0x1400bd4a0]
jmp 0x140411c9e
jmp 0x140411cbc
inc rcx
stc
cmp dl, 0x91
test sil, 0x7e
cmp rax, rcx
jmp 0x140411cb6
je 0x140411d7b
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
jmp 0x140411cc8
je 0x140411ca3
cmp edx, 0xff
jmp 0x140411cd9
je 0x140411ca3
movzx edx, dl
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x140411cf5
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x140411d01
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x140411d13
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx edx, bx
movsx rdx, cx
movzx edx, byte [rbp + rcx*4 + 1]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
bswap dx
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x140411d5a
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x140411d76
jmp 0x140411ca3
test r8d, 0xfffffffb
je 0x140411ddc
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x140411d95
jne 0x140411e0d
mov edi, dword [rsp + 0xb4]
cmovg rcx, r8
movsx ecx, r15w
mov dword [rsp + 0x20], edi
movzx ecx, di
movzx dx, sil
mov rcx, rbp
setno r9b
movsx edx, r8w
bswap edx
mov edx, 4
not r9b
movsx r9, r13w
mov r9d, esi
call fcn.1404234e9
jmp 0x140411e4d
mov rax, qword [rsp + 0xc0]
movzx di, r14b
bswap rcx
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
mov edi, dword [rsp + 0xb4]
jmp 0x140411e08
jmp 0x140411e87
mov edi, dword [rsp + 0xb4]
mov cx, dx
xchg r9b, dl
sets dl
mov dword [rsp + 0x20], edi
movzx r9, r13w
movsx ecx, r10w
mov rcx, rbp
movzx edx, ax
movsxd rdx, r15d
xchg r9b, dl
mov edx, 4
xchg r9b, r9b
bswap r9w
movzx r9d, sp
mov r9d, esi
call fcn.140421a27
mov rbp, rax
movzx rdx, r10w
shr dx, cl
test rax, rax
movsxd rcx, edx
mov rax, qword [rsp + 0xc0]
movzx rcx, dx
movsxd rdx, edi
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
jmp 0x140411e81
je 0x14040f56d
test rcx, rcx
jmp 0x140411e8f
je 0x140411ea0
mov dword [rcx], 4
jmp 0x140411ea0
mov dword [rax], edi
jmp 0x140411ea7
mov dword [rdx], esi
jmp 0x140411eae
jmp 0x14040ff44
mov eax, dword [rsi + 4]
cmc
clc
cmp cl, r10b
test eax, eax
jmp 0x140411ec2
jle 0x140412968
mov eax, dword [rsi]
test rsp, 0x182f255a
add eax, 7
shr eax, 3
cmc
neg eax
and eax, 3
clc
test cl, r9b
mov dword [rsp + 0x78], eax
mov eax, eax
mov qword [rsp + 0xa0], rax
jmp 0x140411ef4
sub eax, eax
cmp esp, r8d
mov qword [rsp + 0x68], rax
cmp spl, al
test r13w, r9w
sub edi, edi
jmp 0x140411f0c
jmp 0x140411f51
add rbp, qword [rsp + 0xa0]
dec r13d
movzx r13d, di
jmp 0x140411f25
mov qword [r14], rbp
movsx r13d, bx
inc edi
shld r13w, cx, 0xcf
add r13, 0x236544c0
xor r13b, 0x68
mov r13d, dword [rsi + 4]
cmp edi, r13d
jmp 0x140411f4b
jge 0x14041296b
mov rcx, qword [r14]
and dl, r10b
rcl rax, cl
setle dl
mov rax, qword [rsp + 0x38]
shld rdx, rdi, 0xb0
mov rdx, qword [rax]
cmc
test dil, 0x54
cmp rcx, rdx
jmp 0x140411f77
jae 0x140411f97
lea rbp, [rcx + 1]
movsx eax, di
mov qword [r14], rbp
movzx eax, byte [rcx]
mov rcx, rbp
jmp 0x140411f92
jmp 0x140412062
cmp dword [r12], 0
jmp 0x140411fa1
je 0x140412008
mov r8d, dword [rsi + 0x34]
movzx cx, r11b
cqo
movsxd rcx, r12d
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140411fc1
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
clc
stc
test eax, eax
jmp 0x140411fe0
je 0x140412014
movsxd rdx, eax
shl ax, cl
movsx eax, dx
ror eax, cl
add rdx, rbx
xchg ah, al
movzx eax, r10w
lahf
movzx eax, byte [rbx]
jmp 0x140412003
jmp 0x140412032
xor eax, eax
jmp 0x14041200f
jmp 0x140412062
mov dword [r12], 0
rcl r11, cl
and r11d, r8d
mov byte [rbx], 0
xor eax, eax
bsf r11w, r15w
cmovno edx, esp
mov rdx, r15
mov rcx, qword [rsp + 0x38]
bt r11w, 0x15
sub r11b, r10b
mov qword [rcx], rdx
movzx r11w, r9b
sal rcx, cl
mov qword [r14], r15
sar rcx, 0x8c
sal r11w, 0xef
mov rcx, r15
xadd r11b, r11b
sar r11w, cl
mov qword [rsp + 0x58], rcx
ror r11b, cl
sbb r11b, spl
mov qword [rsp + 0x48], rdx
jmp 0x14041207e
mov dword [rsp + 0x80], edi
mov r11d, dword [rsi]
test r11d, r11d
jmp 0x140412090
jle 0x14041231c
movzx eax, al
xchg r9b, r9b
mov dword [rsp + 0x40], eax
or r9b, r13b
movsx ebp, bp
sub r13d, r13d
movsx rbp, r14w
setp ah
mov r9b, 0x3d
mov r9d, 7
mov al, r10b
mov rax, 0x28360539
mov rax, qword [rsp + 0x68]
mov ebp, eax
jmp 0x1404120ec
dec r9d
shld bp, cx, 0xef
rcl ebp, cl
mov bp, sp
mov ebp, edi
cmp r13d, r11d
jmp 0x1404120e6
jge 0x140412321
sub edi, edi
not dh
cqo
mov eax, dword [rsp + 0x40]
bt eax, r9d
bswap eax
cdqe
setb dil
movsxd rax, ebp
lea r10, [rax + 3]
not dh
cmc
movzx edx, byte [rsp + rdi*4 + 0x150]
cmp bx, di
sal r8w, cl
mov r8, qword [rsp + 0x60]
stc
cmp di, r12w
mov byte [r8 + rax], dl
shld edx, r8d, 0xda
cwd
rcl dh, cl
movzx edx, byte [rsp + rdi*4 + 0x151]
test ch, 0x3b
cmp r11b, r10b
mov byte [r8 + rax + 1], dl
btr edx, r13d
cmc
btc edx, r15d
movzx edx, byte [rsp + rdi*4 + 0x152]
movsx rdi, dx
xadd di, di
mov rdi, r10
mov byte [r8 + rax + 2], dl
test rbp, r8
jmp 0x14041216f
cmp dword [rsp + 0x50], 4
jmp 0x140412179
jne 0x1404121a8
add ebp, 4
movzx ax, sil
not rax
mov rax, qword [rsp + 0x60]
jmp 0x140412194
mov byte [rax + rdi], 0xff
movsx di, r8b
movzx di, r10b
movzx rdi, sp
mov edi, ebp
inc r13d
cmp r11w, 0x6780
stc
cmp bl, r15b
cmp r13d, r11d
jmp 0x1404121bd
je 0x140412321
test r9d, r9d
jmp 0x1404121cb
jg 0x1404120cf
mov rax, qword [rsp + 0x58]
clc
stc
cmp rax, qword [rsp + 0x48]
jmp 0x1404121e2
jae 0x14041220b
lea rcx, [rax + 1]
jmp 0x1404121f1
mov qword [r14], rcx
movzx eax, byte [rax]
jmp 0x1404121fc
mov qword [rsp + 0x58], rcx
jmp 0x140412206
jmp 0x1404122f1
cmp dword [r12], 0
jmp 0x140412215
je 0x14041227c
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, r9w
not rdx
movsx edx, r10w
mov rdx, rbx
jmp 0x140412236
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
clc
cmc
jmp 0x140412253
test eax, eax
jmp 0x14041225a
je 0x140412288
movsxd rcx, eax
test r15w, 0x1eea
xadd ah, al
add rcx, rbx
cbw
movzx eax, cx
movzx eax, byte [rbx]
jmp 0x1404122af
sub eax, eax
jmp 0x140412283
jmp 0x1404122f1
mov dword [r12], 0
sar cl, 0x25
stc
mov byte [rbx], 0
not ch
sub eax, eax
movsxd r11, r12d
movzx r11w, r8b
mov rcx, r15
movzx r11w, r8b
movzx r11d, r8w
mov qword [rsp + 0x48], rcx
mov qword [rsi + 0xc8], rcx
bswap r11
movzx r11w, bl
movsxd r11, ebp
mov qword [rsi + 0xc0], r15
mov r9w, 0x499b
movsxd r9, r15d
mov r11d, dword [rsi]
movzx r9w, r15b
xchg r9b, r9b
sete r9b
mov qword [rsp + 0x58], r15
mov r9b, r15b
movsx r9w, r12b
movzx eax, al
xchg r9w, r9w
mov r9d, ebx
bswap r9w
mov dword [rsp + 0x40], eax
movsx r9, r8w
movzx r9w, spl
mov r9d, 7
jmp 0x140412317
jmp 0x1404120dc
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x68], rdi
bt rdi, 0x10
cmp dword [rsp + 0x78], 0
mov edi, dword [rsp + 0x80]
movzx ebp, bx
movsxd rbp, r9d
bswap rbp
mov rcx, qword [rsp + 0x48]
movzx bp, cl
not bpl
mov rbp, qword [rsp + 0x58]
je 0x140411f2c
cmp qword [rsi + 0x10], 0
jmp 0x140412361
je 0x140411f11
mov eax, ecx
sal rdx, 0x11
bt rdx, 0x42
sub eax, ebp
mov edx, dword [rsp + 0x78]
sub edx, eax
jle 0x140411f11
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x140412390
call qword [rsi + 0x18]
jmp 0x140411f2c
mov ecx, dword [rsi]
shrd rax, r13, 0x7f
rcl ax, cl
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x1404123ac
jle 0x140412968
neg ecx
and ecx, 3
shr ah, cl
neg r11w
cwde
mov dword [rsp + 0x80], ecx
test r11w, 0x787e
sar al, cl
sub ax, 0x6efd
mov eax, ecx
xchg r11b, r11b
dec r11b
add r11, r9
mov qword [rsp + 0x78], rax
xor r10d, r10d
movzx r11w, bpl
mov dword [rsp + 0x68], 0
cmovg r11w, r8w
bswap r11
mov r11d, dword [rsp + 0x50]
jmp 0x14041246a
mov qword [rsi + 0xc0], rcx
mov di, r9w
movsx ebp, sp
mov rcx, qword [rsi + 0x28]
mov edi, 0x79b83d6a
mov rbp, r10
mov di, 0x6cfc
not di
mov edi, r11d
jmp 0x14041242c
call qword [rsi + 0x18]
mov r11d, edi
movzx ax, r10b
mov r10, rbp
bswap r13w
lahf
mov eax, dword [rsp + 0x68]
inc eax
setbe r13b
bsr r13w, sp
mov r13d, dword [rsi + 4]
stc
clc
test edx, eax
mov dword [rsp + 0x68], eax
cmp ebx, 0x7b7c2ff7
stc
cmp eax, r13d
jge 0x140413883
cmp dword [rsi], 0
jmp 0x140412472
jle 0x1404128dc
mov r9, qword [r14]
mov rax, qword [rsp + 0x38]
clc
mov rdi, qword [rax]
cmc
xor r13d, r13d
jmp 0x1404124a0
add r13d, 2
cmc
cmp r13d, dword [rsi]
jmp 0x14041249a
jge 0x1404128dc
cmp r9, rdi
jmp 0x1404124a8
mov qword [rsp + 0x40], r10
jmp 0x1404124b2
jae 0x1404124f4
mov qword [rsp + 0x58], rdi
movsxd rdi, esi
lea rcx, [r9 + 1]
mov qword [r14], rcx
not dil
mov rdi, 0x560a0c95
movzx edx, byte [r9]
mov r9, rcx
movsx di, r10b
movzx edi, r12w
movzx di, bpl
mov edi, dword [rsp + 0x48]
jmp 0x1404124ef
jmp 0x1404125ea
cmp dword [r12], 0
jmp 0x1404124fe
je 0x14041255a
mov r8d, dword [rsi + 0x34]
cqo
movzx cx, r14b
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14041251b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14041257d
movsxd rcx, eax
sal dh, 0x98
rol dh, 0x72
shr dx, 0x2d
add rcx, rbx
not dx
movzx edx, byte [rbx]
jmp 0x140412555
jmp 0x1404125ab
mov qword [rsp + 0x58], rdi
sal di, 0x5f
adc dil, sil
neg dil
sub edx, edx
cmovb rdi, rdi
mov edi, dword [rsp + 0x48]
jmp 0x140412578
jmp 0x1404125ea
mov dword [r12], 0
adc r8w, r8w
xadd di, di
mov byte [rbx], 0
movsxd r8, r10d
rol dil, cl
xor edx, edx
sar rbp, 0x82
shr di, 0x21
movsx ecx, bx
mov rcx, r15
or al, 0xc9
and ah, 0xe7
mov edi, dword [rsp + 0x48]
shld r10w, si, 0x3d
xadd r11d, eax
mov rax, qword [rsp + 0x38]
add bpl, 0x20
mov qword [rsp + 0x58], rcx
xor r11, 0x488341d1
sal r8d, cl
mov qword [rax], rcx
movzx r9d, bx
mov qword [r14], r15
jmp 0x1404125e0
mov r9, r15
inc r10d
bts r10d, r13d
movzx ecx, dl
cwd
dec dx
add bpl, 0x62
mov ebp, ecx
bswap r8w
setp r10b
bt r11, 0x66
and ebp, 0xf
mov eax, ecx
sbb r8d, 0x70b85a26
shr eax, 4
adc r8, r8
mov r8d, edi
cmp edi, 4
cmovbe dx, r15w
cmovne eax, ecx
cdq
movzx r10, sp
bswap r10
mov ecx, 0
movsx r10w, r12b
cmovne dx, r15w
cmovne ebp, ecx
adc dx, dx
sal r11w, 0x10
movzx rdx, ax
mov r10, qword [rsp + 0x40]
dec dx
movsxd rcx, r10d
lea r11, [rcx + 3]
movzx edx, byte [rsp + rax*4 + 0x150]
mov dil, 0x6a
sub di, 0xa6a
movzx di, dl
mov rdi, qword [rsp + 0x60]
test r14b, dl
clc
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
cmp r9b, 0x7d
test bpl, 0x59
mov byte [rdi + rcx + 1], dl
clc
test r8b, 0x10
movzx eax, byte [rsp + rax*4 + 0x152]
jmp 0x1404126a0
mov byte [rdi + rcx + 2], al
mov rcx, r11
test bh, 0x2d
mov r11d, dword [rsp + 0x50]
cmp r10b, r15b
cmp r11d, 4
jmp 0x1404126bb
jne 0x1404126ea
add r10d, 4
not al
setg ah
bsf ax, dx
mov rax, qword [rsp + 0x60]
cmp spl, r12b
mov byte [rax + rcx], 0xff
shr cx, cl
sbb eax, 0x482d0dab
mov ecx, r10d
cdqe
rcl ah, 0xc6
lea eax, [r13 + 1]
cmp eax, dword [rsi]
jmp 0x1404126f5
je 0x1404128d5
cmp r8d, 8
jmp 0x140412704
jne 0x140412747
mov rdi, qword [rsp + 0x58]
test dx, di
cmp cl, r9b
cmp r9, rdi
jae 0x140412756
lea rax, [r9 + 1]
movsx rdx, r11w
mov dx, bp
setns dl
mov qword [r14], rax
not dh
cwd
movsx edx, bp
movzx edx, byte [r9]
mov r9, rax
jmp 0x140412742
jmp 0x140412832
mov rdi, qword [rsp + 0x58]
jmp 0x140412751
jmp 0x140412835
cmp dword [r12], 0
jmp 0x140412760
je 0x1404127cb
mov qword [rsp + 0x40], rcx
mov ebp, r11d
movsx rdx, bx
mov r8d, dword [rsi + 0x34]
not cx
cmovo dx, ax
mov edx, 0x4c5b62e9
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14041278e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r14b, r10b
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmc
jmp 0x1404127ad
test eax, eax
je 0x1404127d7
movsxd rdi, eax
add rdi, rbx
xchg rdx, rdx
movzx edx, byte [rbx]
jmp 0x1404127c6
jmp 0x140412804
xor edx, edx
jmp 0x1404127d2
jmp 0x140412832
mov dword [r12], 0
mov byte [rbx], 0
bswap cx
xor edx, edx
or r11b, 0xc2
sar cx, 5
btc r8w, bp
mov rdi, r15
sub r9b, 0x7b
xadd r9b, r9b
movsx r8w, sil
mov r11d, ebp
and ch, 0x87
test r10w, r8w
bt eax, esp
mov rcx, qword [rsp + 0x40]
shl bpl, cl
mov rax, qword [rsp + 0x38]
mov qword [rax], rdi
mov qword [r14], r15
bswap r8
mov r9, r15
xchg r10, rax
or ah, 0xf3
rol eax, 0x5b
movzx ebp, dl
movsxd rax, ecx
bsf r10, rdx
cmp r13w, ax
btr r8w, 0xc8
lea r10, [rax + 3]
mov r8, rcx
cmp r11b, 0xfb
sar ch, 0x37
movsx rcx, r14w
mov ecx, ebp
movzx edx, byte [rsp + rcx*4 + 0x150]
seta bpl
mov rbp, qword [rsp + 0x60]
cmp bpl, 0x3e
stc
test r8b, al
mov byte [rbp + rax], dl
movzx edx, byte [rsp + rcx*4 + 0x151]
clc
mov byte [rbp + rax + 1], dl
cmp dx, di
cmc
jmp 0x14041288d
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
clc
stc
cmp bx, r9w
cmp r11d, 4
jmp 0x1404128a8
jne 0x14041248d
add r8d, 4
jmp 0x1404128b7
mov byte [rbp + r10], 0xff
bswap r10w
not r10
movsx r10d, r8w
mov r10d, r8d
jmp 0x1404128d0
jmp 0x14041248d
mov r10d, ecx
stc
cmp bl, bpl
cmp dword [rsp + 0x80], 0
je 0x14041243f
cmp qword [rsi + 0x10], 0
jmp 0x1404128f4
je 0x14041294a
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
bsr bp, r15w
rcr ah, 0xd8
rol dh, 0x21
mov rax, qword [r14]
cqo
mov ebp, ecx
shr edx, 0x5d
bts dx, si
bsr edx, esi
sub ebp, eax
cwd
sal rdx, 0xf0
shr dl, 0xcf
mov edx, dword [rsp + 0x80]
test cx, bp
jmp 0x140412938
sub edx, ebp
jmp 0x14041293f
jg 0x140412403
jmp 0x140412956
mov rax, qword [r14]
jmp 0x140412956
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x140412963
jmp 0x14041243f
mov r13, rax
mov r11d, dword [rsp + 0x50]
jmp 0x140412975
jmp 0x140413883
mov rcx, qword [rsp + 0x60]
jmp 0x140412984
jmp 0x14041386c
mov rax, qword [r14]
ror dil, cl
mov rdi, qword [rsp + 0x70]
btr cx, r13w
shld rcx, r13, 0xce
sal ch, cl
mov ecx, edi
shl dil, cl
sbb dil, r9b
lea rcx, [rcx + rax]
shl dil, cl
rcl dil, 0xd
mov qword [r14], rcx
ror di, 0x28
add cx, 0x6c92
mov rdi, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x10
jmp 0x1404129d0
je 0x140412a25
cmp ecx, 0x20
jmp 0x1404129de
je 0x140412a4e
mov dword [rsp + 0x90], 0
cmp ecx, 0x18
jmp 0x1404129f7
jne 0x140412b47
mov eax, dword [rsi]
cmc
stc
and eax, 3
jmp 0x140412a09
mov dword [rsp + 0x90], eax
jmp 0x140412a15
mov dword [rsp + 0xd0], 0
jmp 0x140412ae4
mov eax, dword [rsi]
add eax, eax
test r15w, 0x19
cmp r11d, r14d
test r13, rbp
and eax, 2
jmp 0x140412a3d
mov dword [rsp + 0x90], eax
jmp 0x140412a49
jmp 0x140412b47
mov eax, dword [rsp + 0x78]
rcl ch, 0xc7
bsr ecx, eax
movsx rcx, r10w
xor eax, 0xff
xadd rcx, rcx
mov ecx, dword [rsp + 0x80]
cmp r14d, 0x28082c46
cmp dx, sp
clc
xor ecx, 0xff00
test rax, rcx
cmp r12b, r14b
or ecx, eax
shl al, 0x1f
sar ah, 0xa5
rol al, cl
mov eax, dword [rsp + 0x68]
cmp r13b, al
test dl, r12b
cmp r9b, 0x35
xor eax, 0xff0000
cmp r8w, 0x4c1a
jmp 0x140412aac
or eax, ecx
sete al
mov dword [rsp + 0x90], 0
cmp rsp, 0x1f594f79
test dil, r11b
test byte [rsp + 0x58], al
jmp 0x140412acf
je 0x140412b47
mov al, 1
cmc
cmp bl, r14b
mov dword [rsp + 0xd0], eax
stc
cmc
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0x70], 0
cmp r12w, r14w
test bx, r14w
stc
mov dword [rsp + 0x88], 0
cmc
test sil, r11b
clc
mov dword [rsp + 0x98], 0
mov dword [rsp + 0xb0], 0
jmp 0x140412b2e
sub ebp, ebp
stc
sub r13d, r13d
test r12d, 0x2b3c18ef
cmc
xor r8d, r8d
stc
xor eax, eax
jmp 0x140412ceb
cmp dword [rsp + 0x68], 0
jmp 0x140412b51
je 0x140413864
cmp dword [rsp + 0x80], 0
jmp 0x140412b64
je 0x140413864
cmp dword [rsp + 0x78], 0
jmp 0x140412b74
je 0x140413864
mov ebp, dword [rsp + 0x68]
mov ecx, ebp
jmp 0x140412b85
call fcn.1402130a0
mov dword [rsp + 0x70], eax
cmovs cx, r15w
movsx rcx, cx
mov ecx, ebp
call fcn.140247fb3
mov dword [rsp + 0x40], eax
cmovg cx, r12w
movsxd rbp, r15d
mov ebp, dword [rsp + 0x80]
mov ecx, ebp
jmp 0x140412bb8
call fcn.1402130a0
mov dword [rsp + 0x88], eax
seta cl
mov ecx, ebp
jmp 0x140412bce
call fcn.140247fb3
mov dword [rsp + 0x58], eax
not bp
movsx rbp, r12w
mov cx, 0x5666
mov ebp, dword [rsp + 0x78]
mov cx, 0x47ec
cmovno cx, r9w
mov ecx, ebp
jmp 0x140412bf6
call fcn.1402130a0
mov dword [rsp + 0x98], eax
mov ecx, ebp
jmp 0x140412c09
call fcn.140247fb3
mov r13d, eax
bswap ebp
setge cl
mov ebp, dword [rsp + 0xa0]
movsxd rcx, edi
sete ch
mov cx, sp
mov ecx, ebp
jmp 0x140412c2d
call fcn.1402130a0
mov dword [rsp + 0xb0], eax
mov ecx, ebp
jmp 0x140412c40
call fcn.140247fb3
mov r8d, r13d
rol r13w, cl
sbb bp, 0x7fc3
mov r13d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x40]
jmp 0x140412c5f
cmp ebp, 8
ja 0x140413864
cmp r13d, 8
ja 0x140413864
cmp r8d, 8
jmp 0x140412c7b
ja 0x140413864
cmp eax, 9
jmp 0x140412c89
jae 0x140413864
add dword [rsp + 0x70], 0xfffffff9
stc
rcr r11b, cl
add dword [rsp + 0x88], 0xfffffff9
movzx rdx, r13w
cwd
sub cl, 0xd0
add dword [rsp + 0x98], 0xfffffff9
and r11, r11
xchg dl, cl
add dword [rsp + 0xb0], 0xfffffff9
cwd
mov dword [rsp + 0xd0], 0
mov cl, 1
rol r11w, 0xe7
adc r11b, 1
mov dword [rsp + 0xd8], ecx
adc r11w, bp
shr r11w, 0x9d
mov r11w, 0xc86
mov r11d, dword [rsp + 0x50]
cmp dh, 0x30
add dl, 0xda
mov edx, dword [rsi + 4]
test edx, edx
jle 0x140413876
mov ecx, dword [rsp + 0x70]
and dl, r12b
neg dx
neg ecx
shr dh, 0xfd
mov dl, r14b
mov dword [rsp + 0xb4], ecx
shl rdx, cl
bsf cx, r12w
mov ecx, 8
rol rdx, cl
adc dx, 0x5396
bts dx, dx
mov edx, 8
cmp r12w, sp
sub edx, ebp
mov dword [rsp + 0xfc], edx
test dl, sil
shl dh, cl
sar rdx, 0xdf
mov edx, ebp
mov qword [rsp + 0x148], rdx
rcr dh, cl
xadd dh, dh
rcr edx, 0x5b
mov edx, dword [rsp + 0x88]
cmc
clc
neg edx
cmp esi, 0x723c3335
clc
mov dword [rsp + 0xf8], edx
mov edx, 8
stc
test r8w, 0x4ebb
sub edx, r13d
test r8b, sil
cmp r14d, 0xe9f2ad8
mov dword [rsp + 0xf4], edx
cmp r11b, 0x56
movsx dx, ah
sub dx, bp
mov edx, r13d
cmc
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
cmp r11w, 0x2995
neg edx
test r9, 0x51cf144b
cmp r10d, 0x5aa94e38
cmc
mov dword [rsp + 0xf0], edx
movzx dx, sil
mov edx, 8
cmp r12b, bpl
clc
sub edx, r8d
cmp spl, dil
stc
mov dword [rsp + 0xec], edx
btc dx, bp
mov edx, r8d
cmp r14d, r13d
clc
mov qword [rsp + 0x138], rdx
sar edx, cl
mov edx, dword [rsp + 0xb0]
neg edx
test bx, dx
mov dword [rsp + 0xe4], edx
test dl, r8b
sub ecx, eax
test r12b, r11b
stc
mov dword [rsp + 0xe8], ecx
test r11, r10
cmp dl, r9b
jmp 0x140412e34
mov eax, eax
test dil, r10b
mov qword [rsp + 0x130], rax
shld rax, rdi, 0x93
cmc
mov eax, dword [rsp + 0x90]
jmp 0x140412e53
mov qword [rsp + 0x128], rax
stc
jmp 0x140412e61
sub edi, edi
jmp 0x140412e68
sub ecx, ecx
jmp 0x140412e6f
jmp 0x140412eb0
mov rax, qword [r14]
btr r13, 0xbd
sar r13b, 0x39
add rax, qword [rsp + 0x128]
mov qword [r14], rax
bswap cx
movsx ecx, r15w
mov ecx, dword [rsp + 0xe0]
inc ecx
mov r13d, dword [rsi + 4]
jmp 0x140412ea7
cmp ecx, r13d
jge 0x140413883
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
jmp 0x140412ebf
mov dword [rsp + 0xe0], ecx
jmp 0x140412ecb
je 0x14041327b
test eax, eax
jmp 0x140412ed8
jle 0x1404137b2
xor eax, eax
cmovl cx, r13w
movsx cx, bl
mov ecx, edi
jmp 0x140412ef0
mov dword [rsp + 0x40], edi
jmp 0x140412ef9
jmp 0x140412f1f
mov dword [rsp + 0x58], eax
bswap cx
mov rcx, rsi
jmp 0x140412f2e
call fcn.14042b494
mov r13d, eax
test rsi, 0x6e770e2a
test spl, dl
cmp r11b, 0xa5
cmp dword [rsp + 0x48], 0x10
je 0x140412f63
mov rcx, rsi
call fcn.14042b494
shl eax, 0x10
bt r8w, si
cdq
or r13d, eax
mov eax, r13d
stc
and eax, dword [rsp + 0x68]
btc dx, r13w
movsx edx, r15w
mov edx, eax
ror ch, cl
sar r8b, cl
mov ecx, dword [rsp + 0xb4]
shl edx, cl
test spl, bl
mov ecx, dword [rsp + 0x70]
add r10b, r15b
ror bpl, cl
test sil, spl
shr eax, cl
rcr ebp, cl
movzx bp, r10b
bts r10d, r10d
test ecx, ecx
movzx bp, r8b
movsx r8w, bl
mov r10b, r9b
cmovs eax, edx
movsx r10d, bp
and r9w, 0x2d5
xor bpl, r13b
mov ecx, dword [rsp + 0xfc]
shr eax, cl
mov rcx, qword [rsp + 0x148]
btr r10, r12
shl r10w, cl
lea r9, [0x1400bf010]
sub rdi, r8
ror r10d, cl
stc
imul eax, dword [r9 + rcx*4]
lea r10, [0x1400bf040]
movzx ecx, byte [r10 + rcx*4]
movzx r8d, sp
or r8w, 0x2db3
shrd r8, rsp, 0xef
sar eax, cl
sal r8b, cl
mov edx, r13d
bt cx, 0x29
btc cx, r8w
cmc
and edx, dword [rsp + 0x80]
bts cx, ax
bt rcx, 0xc2
mov ebp, edx
shrd di, r14w, 0x62
sar r8d, cl
mov ecx, dword [rsp + 0xf8]
cmp di, 0x54cf
shl ebp, cl
sal r8b, cl
bts r8d, r10d
movsx rcx, di
mov ecx, dword [rsp + 0x88]
or dil, r14b
adc di, 0x4251
or r8b, 0xbb
shr edx, cl
inc r8b
test ecx, ecx
mov r8b, sil
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
shr edx, cl
mov rcx, qword [rsp + 0x140]
shld r8, r15, 0xe
sal bp, cl
imul edx, dword [r9 + rcx*4]
movzx ecx, byte [r10 + rcx*4]
sbb dil, r14b
sar edx, cl
movsx rbp, dx
mov ebp, r13d
shrd di, r15w, 0xaa
and ebp, dword [rsp + 0x78]
bsr rdi, r15
xor r8b, 0x8b
bts di, r12w
mov edi, ebp
or r8b, r14b
mov ecx, dword [rsp + 0xf0]
rol r8w, 0xac
shl edi, cl
adc rcx, r12
mov ecx, dword [rsp + 0x98]
rcr r8b, 0x39
or r8b, 0x4a
movsx r8w, al
shr ebp, cl
sar r8w, 0x17
or r8b, al
test ecx, ecx
movsx ecx, bp
mov r8, 0x1e9061c
cmovnp cx, ax
cmovs ebp, edi
add cl, spl
rcl cl, cl
add cx, 0x76ad
movsxd r8, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xec]
xadd rdi, rdi
shr ebp, cl
xor rcx, 0x1261089d
sar rcx, cl
or dil, 0xbe
mov rdi, qword [rsp + 0x60]
test r9d, edx
sub ecx, r15d
stc
mov byte [rdi + r8], al
test bl, 0x14
cmc
shl eax, 0x3e
mov rax, qword [rsp + 0x138]
jmp 0x14041314c
imul ebp, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
btc eax, edx
bt rax, 8
sar ebp, cl
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
xadd ax, dx
shr dh, 0x3a
movsx rax, r11w
mov rdx, rdi
sbb dil, r11b
mov ax, r8w
lea rdi, [r8 + 3]
btr rax, rsi
add al, cl
sbb rax, rax
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x14041319a
test eax, eax
jmp 0x140413282
jle 0x1404137b2
mov rbp, qword [r14]
btr eax, 0x5b
clc
mov rax, qword [rsp + 0x38]
movsxd r8, r10d
mov r8, qword [rax]
mov al, r14b
xadd rax, rax
sub r13d, r13d
movsx eax, bx
bswap ax
movsx ax, r10b
mov eax, edi
jmp 0x1404132b7
jmp 0x1404132da
cmp rbp, r8
jmp 0x1404132e2
jae 0x140413313
lea rcx, [rbp + 1]
movzx rdx, bx
mov qword [r14], rcx
movsx rdx, ax
movzx edx, byte [rbp]
jmp 0x140413306
mov rbp, rcx
jmp 0x14041330e
jmp 0x1404133f4
cmp dword [r12], 0
jmp 0x14041331d
je 0x14041338b
mov edi, eax
movsx rcx, si
mov r8d, dword [rsi + 0x34]
mov cl, dil
mov rcx, qword [rsi + 0x28]
mov dx, r9w
movzx dx, bpl
setl dl
mov rdx, rbx
jmp 0x140413348
sub edx, edx
jmp 0x140413392
cmp dword [rsp + 0x90], 0
jmp 0x1404137bf
je 0x140412e92
cmp qword [rsi + 0x10], 0
jmp 0x1404137cf
je 0x140412e74
mov rax, qword [rsp + 0x38]
test bp, 0x53ec
add bp, r10w
movsx rbp, bp
mov rcx, qword [rax]
rol eax, 0xf
movsx eax, r14w
mov rax, qword [r14]
add dh, 0xd6
inc dx
and dx, 0x3de8
mov ebp, ecx
adc dx, 0xd9d
xadd dx, dx
sub ebp, eax
movsxd rdx, edx
sub dh, 0x38
mov dx, 0x3c13
mov edx, dword [rsp + 0x90]
test r14b, 0xac
cmp r12b, 0x4a
sub edx, ebp
jmp 0x14041382c
jle 0x140412e80
mov qword [rsi + 0xc0], rcx
xchg ecx, ebp
mov cx, 0x1ae5
bswap cx
mov rcx, qword [rsi + 0x28]
seto bpl
bswap ebp
mov ebp, r11d
jmp 0x140413854
mov rcx, rdi
jmp 0x14041386c
call fcn.1401e54a4
jmp 0x14040f56d
mov rcx, rdx
xor r13d, ebx
mov r13, rdx
bt ebx, 0x37
cmp r11d, 4
bswap ebx
cmova ebx, r14d
not bh
mov ebx, dword [rsp + 0xdc]
jne 0x1404139b6
cmp dword [rsp + 0xa8], 0
jne 0x1404139b6
mov ebp, dword [rsi]
bt ax, 0xc7
cmc
test r10w, si
imul ebp, r13d
ror ax, cl
shl ebp, 2
mov eax, ebp
jmp 0x1404138c7
dec eax
js 0x1404139b6
add ebp, 0xfffffffc
rcl cx, 0x1c
bts rax, rax
bt rax, 0x16
or ebp, 3
sal rdx, 0x8f
adc ax, r8w
xadd ax, dx
mov eax, ebp
mov cx, r9w
sal cx, 0xb7
shr eax, 2
movsx rdx, bp
mov cl, spl
cqo
inc eax
mov rdx, rbp
and rax, 7
setnp cl
movsx ecx, r13w
mov ch, dh
mov rcx, qword [rsp + 0x60]
jmp 0x140413920
je 0x140413944
mov rdx, rbp
cmp al, 0x2d
mov byte [rcx + rdx], 0xff
test r8, rdi
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x14041393e
jne 0x14041392b
cmp ebp, 0x1c
jmp 0x14041394c
jb 0x1404139b6
add rdx, 4
btr eax, ebp
not al
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx - 4], 0xff
cmp dil, 0x4d
mov byte [rax + rdx - 8], 0xff
test esp, 0x4e9176bc
clc
mov byte [rax + rdx - 0xc], 0xff
jmp 0x140413983
mov byte [rax + rdx - 0x10], 0xff
mov byte [rax + rdx - 0x14], 0xff
stc
mov byte [rax + rdx - 0x18], 0xff
cmp dil, dl
mov byte [rax + rdx - 0x1c], 0xff
cmp r11, rsp
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
cmp rdx, 3
jmp 0x1404139b0
ja 0x140413960
test ebx, ebx
mov rbp, qword [rsp + 0x60]
jmp 0x1404139c2
jle 0x140413ff7
cmp r13d, 2
jmp 0x1404139d1
jl 0x140413ff7
mov r15d, r13d
shr r12w, cl
shr r15d, 1
clc
movsx edx, r11w
mov edx, dword [rsi]
setbe r12b
dec ch
imul edx, dword [rsp + 0x50]
movzx ax, r9b
sal ch, cl
lea rax, [rdx + rbp]
cmp ax, 0x268a
shrd r10w, cx, 0x95
bt cx, 0xb6
mov qword [rsp + 0xa8], rax
sbb r10b, dl
and cl, 0x4b
shld ax, r10w, 0x4e
mov eax, edx
not r10d
rol cl, cl
test r13b, 4
and eax, 0xffffffe0
shl r10b, cl
mov qword [rsp + 0x80], rax
shl r10b, cl
add rax, 0xffffffffffffffe0
mov qword [rsp + 0xa0], rax
bts r10w, si
mov rcx, rax
shr rcx, 5
movsx r12, si
movsxd r10, r8d
inc rcx
mov rax, rcx
or eax, r9d
mov qword [rsp + 0x70], rcx
rol ah, 0x30
and rcx, 0xfffffffffffffffe
mov qword [rsp + 0x98], rcx
rcl r10w, 0xf
mov eax, edx
sbb r12b, sil
shl r12w, cl
mov r12b, dl
and eax, 0xfffffff8
sub r12w, r15w
xchg r12w, r10w
mov qword [rsp + 0x78], rax
movzx r12, r10w
cmp r13d, edx
bsf r12d, r11d
mov r12, rdx
neg r12
movsxd rax, esp
rcl r10d, 0xb7
movzx r10, bx
lea rax, [rbp + 0x30]
bts r10w, cx
shrd r10, r13, 0x38
mov r10w, r8w
mov qword [rsp + 0xd0], rax
clc
sete r10b
sar ah, 0x23
lea r10d, [r13 - 1]
bts ax, r9w
imul r10d, edx
cdqe
rcl ax, cl
btc ax, 0xc5
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
jmp 0x140413b00
xor r11d, r11d
test dh, 0x10
test r8b, r12b
xor r14d, r14d
mov qword [rsp + 0x68], r12
jmp 0x140413b16
mov qword [rsp + 0x88], r15
jmp 0x140413b23
mov qword [rsp + 0x48], r13
jmp 0x140413b2d
jmp 0x140413b4f
inc r14
cmp r8w, 0x7a5f
add r11d, edx
sub r10d, edx
cmp r14, r15
jmp 0x140413b49
je 0x140413ff7
test edx, edx
jmp 0x140413b56
jle 0x140413b32
mov r8d, r10d
movzx r9w, r14b
mov r9d, r11d
mov eax, edx
imul eax, r14d
stc
lea rcx, [rax + rbp]
test spl, 0xad
bswap di
mov edi, r14d
rol bh, cl
sub bh, 0x94
neg bh
not edi
btc ebx, r10d
neg ebx
add edi, r13d
stc
rcl bl, cl
mov ebx, edi
imul ebx, edx
lea rbx, [rbx + rbp]
jmp 0x140413b9f
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x140413bac
jb 0x140413c10
imul edi, edx
mov rbx, qword [rsp + 0xa8]
jmp 0x140413bc2
mov qword [rsp + 0x38], rcx
cmovge rcx, r12
sub cl, r9b
shr ch, cl
lea rcx, [rbx + rdi]
test rcx, r11
jmp 0x140413bdc
cmp qword [rsp + 0x38], rcx
movsx ecx, r8w
setg cl
not cx
mov rcx, qword [rsp + 0x38]
jmp 0x140413bf5
xor edi, edi
add eax, 0x43a82ebe
adc al, r11b
movsx ax, bpl
mov rax, rdi
jmp 0x140413c2d
test dl, 1
jmp 0x140413c35
je 0x140413cb3
mov r8d, dword [rsp + 0x94]
cmp r14b, r8b
cmp r11d, 0x7ab02d13
test r8d, r8d
jmp 0x140414011
je 0x140414064
mov edx, dword [rsp + 0x50]
cmp edx, r8d
jmp 0x140414023
je 0x140414064
mov r9d, dword [rsi]
jmp 0x140414038
mov dword [rsp + 0x20], r13d
movzx ecx, di
mov rcx, rbp
jmp 0x140414048
call fcn.140421a27
mov rbp, rax
test rax, r9
cmp r11b, r8b
test rax, rax
jmp 0x14041405e
je 0x14040f56d
mov eax, dword [rsi]
sbb ecx, r14d
test r11b, 0xf9
add cl, 0xbe
mov rcx, qword [rsp + 0xb8]
clc
cmp r14, 0x54e52436
mov dword [rcx], eax
mov eax, dword [rsi + 4]
sbb rcx, rbx
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
test si, 0x5a92
mov rcx, qword [rsp + 0xc8]
test r13w, r8w
cmp r13b, r11b
test rcx, rcx
jmp 0x1404140ae
je 0x14040ff44
mov eax, dword [rsi + 8]
jmp 0x1404140bc
mov dword [rcx], eax
jmp 0x14040ff44
push r15
ror ax, cl
bswap ax
adc ax, ax
push r14
setns al
shld eax, r10d, 0x42
btc r15w, r15w
push r13
xchg r13d, eax
push r12
push rsi
cbw
push rdi
and r13w, 0x262
shr rax, 0x68
push rbp
push rbx
adc r13w, di
neg bh
movzx bx, r14b
sub rsp, 0xb8
mov r15w, 0x821
mov bpl, r14b
mov rsi, r9
lahf
setne bpl
cwde
mov r13, r8
jmp 0x1404150b0
mov r12, rdx
movzx bx, r13b
mov rdi, rcx
movzx bp, bpl
movsx rax, r8w
lahf
lea rbx, [rcx + 0x38]
movzx ebp, r11w
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
cmovs bp, r9w
setle bpl
mov ebp, 0x5c
jmp 0x14041510e
inc rcx
mov qword [rdi + 0xc0], rcx
jmp 0x140415101
dec ebp
jmp 0x140415108
je 0x1404151a3
cmp rcx, rax
jb 0x1404150f2
cmp dword [rdi + 0x30], 0
je 0x140415101
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx rdx, r12w
movzx edx, r15w
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp r8b, r14b
jmp 0x140415151
test eax, eax
jmp 0x140415158
je 0x14041516e
cdqe
stc
add rax, rbx
jmp 0x140415169
jmp 0x140415186
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
movsx ecx, r12w
mov rax, r15
movsxd rcx, r12d
mov cl, r8b
mov qword [rdi + 0xc8], rax
movzx cx, bpl
movsx ecx, r11w
mov rcx, r15
jmp 0x14041519e
jmp 0x1404150f5
test rsi, rsi
movsx ecx, si
lea rbp, [rsp + 0x8c]
movzx rcx, r8w
movzx ecx, ax
cmovne rbp, rsi
movzx cx, sil
movsx ecx, r14w
mov rcx, rdi
call fcn.140424f0d
mov r14d, eax
mov rcx, rdi
jmp 0x1404151d8
call fcn.140424f0d
mov esi, eax
test ah, 0x2a
test bpl, al
cmp qword [rdi + 0x10], 0
je 0x140415213
mov rcx, qword [rdi + 0x28]
jmp 0x1404151f9
call qword [rdi + 0x20]
test eax, eax
jmp 0x140415203
je 0x140415231
cmp dword [rdi + 0x30], 0
je 0x14041533e
mov rax, qword [rdi + 0xc0]
jmp 0x140415224
cmp rax, qword [rdi + 0xc8]
jae 0x14041533e
mov qword [rsp + 0x80], r13
stc
test r15, 0x104c0e73
mov qword [rsp + 0x58], rbp
jmp 0x14041524e
test esi, esi
je 0x1404152f6
sub r13d, r13d
or ax, dx
cmc
xor ax, r13w
mov eax, 0x7fffffff
cmp ah, 0x63
stc
xor edx, edx
jmp 0x140415271
div esi
cmp eax, r14d
jmp 0x14041527b
jb 0x14041534a
mov eax, esi
imul eax, r14d
clc
cmp r14d, 0x76f65575
test r15d, esi
cmp eax, 0x1fffffff
jmp 0x14041529c
ja 0x14041534a
mov rcx, rdi
jmp 0x1404152aa
call fcn.140424f0d
mov rcx, rdi
jmp 0x1404152b7
call fcn.140424f0d
mov rcx, rdi
call fcn.140424f0d
mov rcx, rdi
call fcn.140424f0d
test esi, esi
je 0x140415325
xor r13d, r13d
mov eax, 0x7fffffff
stc
cmc
clc
xor edx, edx
div esi
cmp eax, r14d
jmp 0x1404152eb
jae 0x140415325
jmp 0x14041534a
mov rcx, rdi
jmp 0x1404152fe
call fcn.140424f0d
mov rcx, rdi
jmp 0x14041530b
call fcn.140424f0d
mov rcx, rdi
call fcn.140424f0d
mov rcx, rdi
jmp 0x140415320
call fcn.140424f0d
mov dword [rsp + 0x3c], esi
imul esi, r14d
cmp esi, 0x1fffffff
jmp 0x140415338
jbe 0x14041538a
xor r13d, r13d
adc ebx, edx
bts r12, r10
test r9d, r8d
mov rax, r13
add rsp, 0xb8
movsx r15w, dil
pop rbx
setne r13b
movzx r12, si
pop rbp
setle r13b
pop rdi
not r15b
pop rsi
movsx r15, si
pop r12
pop r13
pop r14
mov r15b, r10b
movsx r15w, r10b
movsx r15d, r9w
pop r15
jmp 0x140415389
ret
shl esi, 2
movsx rcx, r8w
movsxd rcx, esi
mov rcx, rsi
jmp 0x14041539c
call fcn.14026b7ad
sub r13d, r13d
test rax, rax
je 0x14041534a
mov qword [rsp + 0x30], r14
not cl
movzx rcx, cx
mov qword [rsp + 0x78], r12
not rcx
movzx r8d, r9w
movzx r8w, r12b
mov qword [rsp + 0x50], rax
movzx cx, dl
mov rcx, rax
jmp 0x1404153dd
mov dl, 0xff
movsx r8, sp
mov r8, rsi
jmp 0x1404153eb
call fcn.1404a6edf
lea rsi, [rsp + 0x92]
sub r14d, r14d
stc
nop dword [rax]
cmp sil, al
cmp r14, 0xa
je 0x14041607a
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140415423
jae 0x14041546d
lea rdx, [rcx + 1]
stc
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
test r10w, 0x4fdd
mov dword [rsp + 0x40], ecx
mov rcx, rdx
cmp rcx, rax
jae 0x14041557d
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
xchg r12b, r12b
movzx r12d, byte [rcx]
mov rcx, rdx
jmp 0x140415468
jmp 0x14041561e
cmp dword [rdi + 0x30], 0
jmp 0x140415476
je 0x1404154f7
mov r8d, dword [rdi + 0x34]
movzx ecx, dx
cdq
movzx cx, bpl
mov rcx, qword [rdi + 0x28]
cmovbe dx, di
movsx dx, r11b
bswap dx
mov rdx, rbx
jmp 0x1404154a1
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
test sil, r8b
sub ecx, dword [rdi + 0xd0]
cmp rdi, rdx
add dword [rdi + 0xb8], ecx
cmp r15w, 0x7118
test eax, eax
jmp 0x1404154ca
je 0x140415517
cdqe
ror ch, cl
btr rcx, r9
cmova cx, cx
add rax, rbx
mov cl, 0x62
movzx ecx, byte [rbx]
jmp 0x1404154e9
mov dword [rsp + 0x40], ecx
jmp 0x1404154f2
jmp 0x140415546
mov dword [rsp + 0x40], 0
cmc
test r11b, 0x9a
cmp rcx, rax
jmp 0x14041550c
jb 0x14041544e
jmp 0x14041557d
mov dword [rdi + 0x30], 0
bt eax, 0xbc
mov byte [rdi + 0x38], 0
bsf rax, r13
mov dword [rsp + 0x40], 0
sub cx, 0x38ab
shl ax, 0xfe
mov rax, r15
xchg cl, cl
dec cl
movsx ecx, r10w
mov qword [rdi + 0xc8], rax
movsx cx, r13b
bswap cx
movzx cx, al
mov qword [rdi + 0xc0], r15
movsx rcx, r8w
inc cl
shl ch, 0x8a
mov rcx, r15
cmp dil, r10b
cmp rcx, rax
jmp 0x140415577
jb 0x14041544e
cmp dword [rdi + 0x30], 0
jmp 0x140415586
je 0x1404155e4
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
setg dh
cwd
cdq
mov rdx, rbx
jmp 0x1404155a2
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
clc
cmp al, 0x5a
sub ecx, dword [rdi + 0xd0]
test dl, 0xf4
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x1404155c6
je 0x1404155f1
cdqe
add rax, rbx
movsx r12w, bpl
movzx r12d, byte [rbx]
jmp 0x1404155df
jmp 0x14041560b
sub r12d, r12d
jmp 0x1404155ec
jmp 0x14041561e
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
sub r12d, r12d
btc ecx, 0x6d
shld ax, dx, 0xcd
mov rax, r15
mov qword [rdi + 0xc8], rax
sal ch, cl
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x14041562a
jae 0x140415653
lea rbp, [rcx + 1]
cqo
mov qword [rdi + 0xc0], rbp
mov dx, r8w
cwd
movzx edx, byte [rcx]
mov rcx, rbp
jmp 0x14041564e
jmp 0x140415711
cmp dword [rdi + 0x30], 0
je 0x1404156c5
mov r8d, dword [rdi + 0x34]
movsx rcx, r15w
movzx rdx, cx
mov rcx, qword [rdi + 0x28]
xchg dl, dl
movzx rdx, r14w
mov rdx, rbx
jmp 0x14041567b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
test r14b, r12b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041569b
je 0x1404156d1
cdqe
sub dl, 0x3d
adc dx, 0x344b
add rax, rbx
movzx dx, spl
cmovno dx, r14w
movzx edx, byte [rbx]
jmp 0x1404156c0
jmp 0x1404156f4
sub edx, edx
jmp 0x1404156cc
jmp 0x140415711
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
movsx cx, bpl
add al, r9b
lahf
xor edx, edx
cmove cx, r13w
shld ax, si, 0xc
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
xor cl, r8b
movsx ecx, ax
shld cx, r14w, 0x27
mov rcx, r15
mov byte [rsi - 1], dl
cmp r8w, ax
cmp rcx, rax
jmp 0x140415720
jae 0x140415761
lea rdx, [rcx + 1]
not rbp
movsx bp, r9b
mov qword [rdi + 0xc0], rdx
jmp 0x140415745
movzx ebp, byte [rcx]
movsx rcx, r15w
setb ch
jmp 0x140415754
mov rcx, rdx
jmp 0x14041575c
jmp 0x1404157fd
cmp dword [rdi + 0x30], 0
jmp 0x14041576a
je 0x1404157ba
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140415780
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r10b, r14b
cmc
add dword [rdi + 0xb8], ecx
clc
test ecx, 0x2da901fc
test eax, eax
je 0x1404157c6
cdqe
add rax, rbx
cmovnp bp, r13w
movzx ebp, byte [rbx]
jmp 0x1404157dd
xor ebp, ebp
jmp 0x1404157c1
jmp 0x1404157fd
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
sub rax, 0x1dba0938
xor ebp, ebp
mov rax, r15
mov qword [rdi + 0xc8], rax
jmp 0x1404157ec
mov qword [rdi + 0xc0], r15
stc
mov rcx, r15
stc
jmp 0x1404157fd
mov byte [rsi], bpl
cmc
cmp qword [rdi + 0x10], 0
je 0x140415842
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041581a
je 0x140415850
cmp dword [rdi + 0x30], 0
jmp 0x140415829
je 0x14041607a
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
test cx, r15w
stc
cmp rcx, rax
jmp 0x14041584a
jae 0x14041607a
cmp r12b, 8
jmp 0x140415859
jne 0x14041607a
movzx eax, bpl
or r13d, eax
add rsi, 3
jmp 0x14041586f
inc r14
cmp rdx, 0x43c1e4c
cmc
test bl, 0x7f
cmp byte [rsp + 0x40], 0
jmp 0x140415887
jne 0x140415403
and r13d, 0x10
movsx cx, dil
shl r9b, 0x72
btc ecx, 0xf
cmp r13d, 1
cwde
inc r9b
mov eax, 4
dec cx
movsx edx, r12w
sbb eax, 0
mov rbp, qword [rsp + 0x58]
mov dword [rbp], eax
rcr ch, 0xc
sbb r9w, dx
mov edx, dword [rsp + 0x3c]
adc r9b, 0x3d
mov cx, 0x3056
rol ch, 0x92
test edx, edx
xchg cx, cx
movsx rcx, bx
movsx r9w, r8b
mov r9, qword [rsp + 0x30]
movzx ecx, r9w
movsx cx, r15b
movzx cx, spl
mov rcx, qword [rsp + 0x50]
jmp 0x1404158fe
je 0x1404160ad
lea eax, [r9*4]
cmc
mov edx, edx
stc
mov qword [rsp + 0x68], rdx
xor esi, esi
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
cmp r15b, 0x5f
test ah, 0x85
imul eax, esi
jmp 0x140415933
cdqe
clc
lea rax, [rax + rcx]
mov qword [rsp + 0x48], rax
xor eax, eax
jmp 0x140415992
mov rax, qword [rsp + 0x40]
cdq
inc rax
and cl, r13b
movzx r9, r15w
cmp r14, rax
mov r9, qword [rsp + 0x30]
cdq
setg bpl
mov rbp, qword [rsp + 0x58]
xchg dx, dx
jmp 0x140415973
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x50]
bswap si
mov esi, 0x614f6bd4
movsx esi, ax
mov rsi, qword [rsp + 0x70]
je 0x140416050
mov qword [rsp + 0x40], rax
movsx ecx, bx
lea rax, [rax + rax*2]
inc ecx
bt cx, bx
movzx ecx, byte [rsp + rax + 0x91]
jmp 0x1404159b4
test ecx, ecx
jmp 0x1404159bb
je 0x140415d2d
cmp ecx, 1
je 0x140415da2
cmp ecx, 2
jne 0x14041607a
cmp dword [rsp + 0x30], 0
jmp 0x1404159dd
je 0x140415946
lea r12, [rsp + rax]
and ax, bp
add r12, 0x92
sbb al, 0x5b
rcr si, 0x8f
mov rax, qword [rsp + 0x30]
bts si, cx
shl ecx, 0x31
mov dword [rsp + 0x38], eax
movsx ecx, r10w
sbb cl, r15b
ror ah, cl
mov rsi, qword [rsp + 0x48]
ror ax, cl
add cx, sp
mov rcx, qword [rdi + 0xc0]
cmc
adc ax, r10w
mov rax, qword [rdi + 0xc8]
test rax, 0x51be6532
cmp rcx, rax
jmp 0x140415a3c
jae 0x140415a66
lea rdx, [rcx + 1]
not r13b
movsx r13w, dl
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
jmp 0x140415a5e
mov rcx, rdx
jmp 0x140415b19
cmp dword [rdi + 0x30], 0
jmp 0x140415a6f
je 0x140415ac9
mov r8d, dword [rdi + 0x34]
movsxd rcx, ebp
mov ecx, r15d
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140415a8b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140415aa9
je 0x140415ad6
cdqe
add rax, rbx
movzx r13d, r15w
movzx r13, r13w
movsx r13, dx
movzx r13d, byte [rbx]
jmp 0x140415aff
sub r13d, r13d
jmp 0x140415ad1
jmp 0x140415b19
mov dword [rdi + 0x30], 0
and rax, rsp
ror cx, cl
mov byte [rdi + 0x38], 0
xor r13d, r13d
cmove rcx, rdi
rol rax, 0x44
movsx ecx, r15w
mov rax, r15
sar ch, 0xc3
adc ch, 0x9d
mov qword [rdi + 0xc8], rax
btc ecx, 0x66
mov qword [rdi + 0xc0], r15
jmp 0x140415b16
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x140415b23
je 0x140415b6b
mov rcx, qword [rdi + 0x28]
jmp 0x140415b32
call qword [rdi + 0x20]
test eax, eax
jmp 0x140415b3c
je 0x140415b74
cmp dword [rdi + 0x30], 0
je 0x14041607a
mov rcx, qword [rdi + 0xc0]
add rax, 0x379131cb
setne ah
mov rax, qword [rdi + 0xc8]
cmp rsi, 0x7fb67b98
cmp rcx, rax
jae 0x14041607a
movzx ebp, r13b
cmp r8b, dil
test bpl, bpl
jmp 0x140415b83
js 0x140415bed
cmp dword [rsp + 0x38], ebp
jmp 0x140415b92
jbe 0x14041607a
mov eax, ebp
inc ebp
movzx r13d, byte [r12]
movsx rcx, di
cqo
movsx dx, r15b
mov dword [rsp + 0x60], ebp
mov ecx, r9d
mov rcx, rdi
movsx r8, r12w
mov edx, r13d
mov r8, rsi
jmp 0x140415bc5
call fcn.14042eb7d
test rax, rax
jmp 0x140415bd2
je 0x14041607a
add rsi, 4
dec ebp
jne 0x140415bb3
mov ebp, dword [rsp + 0x60]
jmp 0x140415d1e
cmp r13b, 0x80
jmp 0x140415bf6
jne 0x140415c15
mov rcx, rdi
jmp 0x140415c04
call fcn.140424f0d
mov ebp, eax
jmp 0x140415c10
jmp 0x140415c1a
add ebp, 0xffffff81
cmp ebx, ecx
cmp ebp, dword [rsp + 0x38]
jmp 0x140415c23
jg 0x14041607a
movzx edx, byte [r12]
bswap r8w
mov ch, 0xf0
mov rcx, rdi
setns r8b
mov r8w, 0x4da0
cmovns r8, rbx
lea r8, [rsp + 0x2c]
call fcn.14042eb7d
test rax, rax
je 0x14041607a
test ebp, ebp
jmp 0x140415c5f
jle 0x140415d1e
mov eax, ebp
jmp 0x140415c6c
jmp 0x140415c87
add rsi, 4
jmp 0x140415c7a
dec eax
jmp 0x140415c81
je 0x140415d1e
movzx ecx, byte [r12]
stc
clc
test cl, cl
jmp 0x140415c95
js 0x140415cca
test cl, 0x40
jmp 0x140415ca3
jne 0x140415ce4
test cl, 0x20
jmp 0x140415cb1
jne 0x140415cfa
test cl, 0x10
jmp 0x140415cbf
je 0x140415c71
jmp 0x140415d11
movzx edx, byte [rsp + 0x2c]
jmp 0x140415cd4
mov byte [rsi], dl
test cl, 0x40
jmp 0x140415cde
je 0x140415ca9
movzx edx, byte [rsp + 0x2d]
mov byte [rsi + 1], dl
jmp 0x140415cf1
test cl, 0x20
je 0x140415cb7
movzx edx, byte [rsp + 0x2e]
clc
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x140415d0b
je 0x140415c71
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x140415c71
sub dword [rsp + 0x38], ebp
jg 0x140415a1b
jmp 0x140415946
test r9d, r9d
jmp 0x140415d35
je 0x140415946
movzx r13d, byte [rsp + rax + 0x92]
cqo
xchg sil, dl
mov rax, qword [rsp + 0x30]
mov cx, 0x32c3
jmp 0x140415d57
mov ebp, eax
xchg r8b, sil
setnp sil
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
mov edx, r13d
jmp 0x140415d76
mov r8, rsi
jmp 0x140415d7e
call fcn.14042eb7d
test rax, rax
je 0x14041607a
add rsi, 4
jmp 0x140415d95
dec ebp
jne 0x140415d65
jmp 0x140415946
test r9d, r9d
jmp 0x140415daa
je 0x140415946
lea rsi, [rsp + rax]
rcl r12w, 0x6c
add rsi, 0x92
cwde
movsx rbp, r14w
mov rax, qword [rsp + 0x30]
cmovle bp, si
mov r12d, eax
mov rbp, qword [rsp + 0x48]
jmp 0x140415ddb
jmp 0x140415de9
sub r12d, r8d
jle 0x140415946
mov rcx, qword [rdi + 0xc0]
adc eax, r10d
mov rax, qword [rdi + 0xc8]
cmp ecx, ebx
test ebp, 0x4a492fc4
cmp rcx, rax
jmp 0x140415e0a
jae 0x140415e30
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
movzx rcx, cx
mov rcx, rdx
jmp 0x140415e2b
jmp 0x140415eec
cmp dword [rdi + 0x30], 0
jmp 0x140415e39
je 0x140415e99
mov r8d, dword [rdi + 0x34]
movzx rdx, r12w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140415e53
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test spl, cl
jmp 0x140415e6a
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x140415e78
je 0x140415ea6
cdqe
not r13b
add rax, rbx
movzx r13w, dil
movzx r13d, byte [rbx]
jmp 0x140415e94
jmp 0x140415ecc
xor r13d, r13d
jmp 0x140415ea1
jmp 0x140415eec
mov dword [rdi + 0x30], 0
movzx ecx, r10w
mov byte [rdi + 0x38], 0
sar ecx, cl
add ecx, 0x7a3d143b
shr al, cl
xor r13d, r13d
mov rax, r15
or rcx, 0x6b556fd9
mov qword [rdi + 0xc8], rax
sbb ecx, 0x3c12335e
mov qword [rdi + 0xc0], r15
xchg rcx, rcx
mov rcx, r15
cmp r10w, 0x7aab
cmp qword [rdi + 0x10], 0
jmp 0x140415ef6
je 0x140415f37
mov rcx, qword [rdi + 0x28]
jmp 0x140415f05
call qword [rdi + 0x20]
test eax, eax
jmp 0x140415f0f
je 0x140415f45
cmp dword [rdi + 0x30], 0
jmp 0x140415f1e
je 0x14041607a
mov rcx, qword [rdi + 0xc0]
cmovp ax, ax
mov rax, qword [rdi + 0xc8]
stc
cmp rcx, rax
jmp 0x140415f3f
jae 0x14041607a
movzx edx, byte [rsi]
not r8w
movsx r8d, r8w
mov rcx, rdi
lea r8, [rsp + 0x2c]
call fcn.14042eb7d
test rax, rax
je 0x14041607a
movzx eax, r13b
adc r8d, r8d
shl r8d, cl
cmp r12d, eax
xchg r8, r8
movzx r8, ax
mov r8b, 0xb
cmovb eax, r12d
shr r8b, cl
neg r8w
ror r8b, 0x93
movzx r8d, al
test r8b, r8b
jmp 0x140415f98
je 0x140415de0
mov ecx, r8d
jmp 0x140415fa6
jmp 0x140415fc1
add rbp, 4
jmp 0x140415fb4
dec ecx
jmp 0x140415fbb
je 0x140415de0
movzx edx, byte [rsi]
cmp r15w, 0x1c31
test dl, dl
jmp 0x140415fd1
js 0x140415ffc
test dl, 0x40
jmp 0x140415fdf
jne 0x140416010
test dl, 0x20
jne 0x140416027
test dl, 0x10
je 0x140415fab
jmp 0x14041603e
movzx eax, byte [rsp + 0x2c]
cmc
mov byte [rbp], al
stc
clc
test dl, 0x40
je 0x140415fe5
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
cmc
test dl, 0x20
jmp 0x140416021
je 0x140415fee
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
cmc
test dl, 0x10
jmp 0x140416038
je 0x140415fab
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x14041604b
jmp 0x140415fab
inc rsi
and ax, r12w
clc
cmp rsi, qword [rsp + 0x68]
mov al, r14b
cwde
jmp 0x140416066
mov eax, dword [rsp + 0x64]
jmp 0x14041606f
jne 0x14041591b
jmp 0x1404160ad
mov rcx, qword [rsp + 0x50]
jmp 0x140416084
call fcn.1401e54a4
sub ecx, ecx
btr ax, sp
and r8d, ecx
shr r8b, cl
mov r9, qword [rsp + 0x30]
shr ebp, 0x83
mov rbp, qword [rsp + 0x58]
and dh, 0xf6
rcl ax, 0x33
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
ror r8b, cl
mov dword [rax], r9d
mov rax, qword [rsp + 0x80]
adc r8w, r11w
mov dword [rax], edx
rol r8w, 0x68
adc r8b, 0x1c
inc r8b
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jne 0x1404160ec
mov r8d, dword [rbp]
jmp 0x1404160ec
mov dword [rsp + 0x20], edx
mov edx, 4
jmp 0x1404160fa
call fcn.140421a27
mov r13, rax
jmp 0x140416107
jmp 0x14041534a
push r15
clc
cmc
push r14
clc
push r13
clc
cmc
cmp rbp, rbx
push r12
clc
push rsi
test r15b, r12b
cmc
push rdi
push rbp
clc
cmc
push rbx
cmc
test spl, 0xa8
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
jmp 0x14041c8f1
je 0x14041cba7
mov ebp, r8d
mov esi, r15d
jmp 0x14041c905
mov ebx, edx
sbb al, r11b
mov rsi, rcx
mov eax, r8d
or eax, edx
js 0x14041cb9a
mov r14d, r9d
test r8w, 0x26b
test sil, al
test ebp, ebp
jmp 0x14041c92b
je 0x14041c94c
mov eax, 0x7fffffff
cmp edi, 0x393625a1
sub edx, edx
test r12b, 0x81
idiv ebp
cmp eax, ebx
jl 0x14041cb9a
imul ebp, ebx
cdqe
sets al
mov eax, ebp
test rcx, rax
cmp cx, r10w
or eax, r14d
jmp 0x14041c965
js 0x14041cb9a
test r14d, r14d
jmp 0x14041c973
je 0x14041c9a0
mov eax, 0x7fffffff
cmp al, 0x82
test r12w, dx
cmc
xor edx, edx
cmp r10b, 0x25
idiv r14d
clc
cmc
test rbp, r12
cmp eax, ebp
jmp 0x14041c99a
jl 0x14041cb9a
mov eax, ebp
imul eax, r14d
bswap rcx
movsx rcx, cx
movsxd rcx, eax
call fcn.14026b7ad
test rax, rax
je 0x14041cb9a
mov qword [rsp + 0x20], rax
clc
mov qword [rsp + 0x28], rsi
clc
jmp 0x14041c9cf
test ebp, ebp
jmp 0x14041c9d6
jle 0x14041cc2c
mov eax, r14d
and eax, 1
mov r13, rdx
not ebx
movzx rbx, r10w
lea esi, [r14 + rax]
dec r13w
jmp 0x14041c9fa
dec esi
movsxd r13, r14d
mov eax, ebp
shr bl, cl
bswap ebp
mov qword [rsp + 0x38], rax
xchg bp, ax
clc
mov ebp, esi
not ah
and rbx, 0x7dd631fa
add bl, bpl
lea rax, [r13*4]
xor bx, 0x35b7
movzx r15d, si
mov qword [rsp + 0x30], rax
not r15d
add r15w, si
xor r12d, r12d
mov bl, dh
movss xmm6, dword [0x1400bf4c0]
cmove rbx, rax
xchg r15b, bl
movss xmm7, dword [0x1400bd480]
movzx bx, r12b
xchg r15w, bx
cmove bx, cx
mov rbx, qword [rsp + 0x20]
mov r15, qword [rsp + 0x28]
jmp 0x14041ca70
jmp 0x14041ca91
inc r12
add r15, qword [rsp + 0x30]
lea rbx, [rbx + r13]
cmp r12, qword [rsp + 0x38]
jmp 0x14041ca8b
je 0x14041cc2c
mov eax, 0
clc
test esi, esi
jle 0x14041cb1e
mov rdi, r14
clc
jmp 0x14041caa8
sub r14d, r14d
jmp 0x14041cab0
nop word cs:[rax + rax]
jmp 0x14041cac0
movss xmm1, dword [0x1400b71d0]
jmp 0x14041cacd
movss xmm0, dword [r15 + r14*4]
jmp 0x14041cad8
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041cafc
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041cb0d
inc r14
cmp rbp, r14
jne 0x14041cac0
mov eax, esi
mov r14, rdi
cmp eax, r14d
jmp 0x14041cb26
jge 0x14041ca75
mov rcx, r12
imul rcx, r13
cmp dh, 0xb5
test r12w, si
cdqe
add rax, rcx
movzx ecx, r10w
cmovs cx, r10w
mov rcx, qword [rsp + 0x28]
jmp 0x14041cb52
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041cb6e
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
mov rsi, qword [rsp + 0x20]
jmp 0x14041cb82
mov byte [rsi + rax], cl
movzx rsi, si
jmp 0x14041cb8e
mov esi, edi
jmp 0x14041cb95
jmp 0x14041ca75
mov rcx, rsi
jmp 0x14041cba2
call fcn.1401e54a4
xor eax, eax
sal r15b, 0x6f
cmovle edi, r8d
bsr r14d, esp
movaps xmm6, xmmword [rsp + 0x40]
sar r15w, cl
cmovae r14, r13
neg r13b
movaps xmm7, xmmword [rsp + 0x50]
cmp r8d, 0x2157603c
add rsp, 0x68
xchg sil, bpl
movzx r12d, r10w
not r12
pop rbx
pop rbp
mov sil, bl
movzx r12d, bx
movzx si, r11b
pop rdi
movzx r14d, ax
movsx r13, r13w
movsx r15w, dil
pop rsi
xchg r12, r14
bswap r12w
pop r12
setno r13b
movsx r14, r14w
movzx r14d, r15w
pop r13
movsxd r15, eax
movzx r14w, r11b
pop r14
mov r15b, r11b
setns r15b
pop r15
jmp 0x14041cc2b
ret
mov rcx, qword [rsp + 0x28]
jmp 0x14041cc36
call fcn.1401e54a4
mov rax, qword [rsp + 0x20]
jmp 0x14041cbb5