Function at 0x140409bd6
Capabilities:
Authenticate hmac
Encrypt data using speck
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
movsx rax, sp
push r14
movsx rax, r12w
movsxd rax, r15d
push r13
nop
movzx ax, r9b
movsx eax, cx
push r12
lahf
push rsi
bswap rax
push rdi
not ah
setae ah
push rbp
bswap ax
push rbx
cbw
movsx eax, r13w
mov eax, 0x89d8
call fcn.140445df4
sub rsp, rax
cmp edx, r14d
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
bts r12d, r13d
rol bl, cl
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], rdx
test rsp, r9
add r15b, cl
mov rsi, rcx
btc r14, r10
rol al, 0xc1
cdqe
mov eax, dword [rsp + 0x8a50]
jmp 0x140409c5d
mov dword [rsp + 0x40], eax
test sil, spl
setle bpl
xadd rax, r13
mov rcx, qword [rsp + 0x8a48]
mov eax, dword [rsp + 0x8a40]
dec bl
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
mov qword [rsp + 0x50], rcx
movzx r15d, r11w
movzx rax, r15w
shrd r13w, r8w, 0xa4
mov qword [rcx], 8
lea r14, [rsi + 0xc0]
movsx r13w, bl
lea rax, [rsi + 0xc8]
shrd r15d, ecx, 0x6a
shld bp, cx, 0xc2
mov qword [rsp + 0x38], rax
lea r12, [rsi + 0x30]
cmovb r15d, esp
cdqe
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
shrd ebp, ecx, 0xc5
rol al, cl
xor bpl, r11b
mov rbp, qword [rsi + 0xc0]
rcl r13b, cl
mov rax, qword [rsi + 0xc8]
sub edi, edi
sar r13b, 0xfd
rcr r13b, cl
lea r13, [0x1400bef60]
cmp r8b, 0x34
stc
test ch, bh
nop word cs:[rax + rax]
test r10b, 0x6a
cmc
cmp rbp, rax
jmp 0x140409d21
jae 0x140409d4b
lea rcx, [rbp + 1]
mov qword [r14], rcx
bswap dx
movzx edx, byte [rbp]
movzx bp, dl
movsx bp, r10b
mov rbp, rcx
jmp 0x140409d46
jmp 0x140409df8
cmp dword [r12], 0
jmp 0x140409d55
je 0x140409db9
mov r8d, dword [rsi + 0x34]
cqo
mov dl, sil
mov rcx, qword [rsi + 0x28]
movsx dx, bpl
movsx rdx, r9w
cwd
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
stc
sub ecx, dword [rsi + 0xd0]
jmp 0x140409d8c
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140409d99
je 0x140409dc5
cdqe
rcl dl, 0x6a
xchg rdx, rdx
neg dh
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140409db4
jmp 0x140409ddb
xor edx, edx
jmp 0x140409dc0
jmp 0x140409df8
mov dword [r12], 0
mov byte [rbx], 0
shr ah, cl
bsr rax, r10
sub edx, edx
mov rax, r15
mov rcx, qword [rsp + 0x38]
cmovnp rbp, r8
test ebx, r8d
dec bpl
mov qword [rcx], rax
mov qword [r14], r15
cmovle bp, r9w
mov rbp, r15
cmp dl, byte [rdi + r13]
jmp 0x140409e01
jne 0x140409e61
inc rdi
cmp rdi, 8
jne 0x140409d19
movups xmm0, xmmword [rsi + 0xd0]
movsx edi, sp
ror rdi, 0x59
btr di, r10w
movups xmmword [rsi + 0xc0], xmm0
mov qword [rsp + 0x150], rsi
bts di, r14w
btc di, r10w
mov edi, dword [rsp + 0x94]
jmp 0x140409e4c
cmp edi, 4
jmp 0x140409e54
jbe 0x140409f2d
sub ebp, ebp
jmp 0x14040a87b
mov rcx, qword [rsi + 0xd0]
btc ax, r8w
bt eax, ecx
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
cmp cx, 0x749f
jmp 0x140409e88
mov qword [rsi + 0xc8], rax
cmp rcx, rax
jmp 0x140409e97
jae 0x140409ec1
lea rbp, [rcx + 1]
mov dh, 0xae
mov qword [r14], rbp
stc
sub dl, bpl
bts dx, r9w
movzx edx, byte [rcx]
cmp dl, 0x42
je 0x14040a08d
jmp 0x14040a3ea
cmp dword [r12], 0
je 0x14040a3ea
mov r8d, dword [rsi + 0x34]
mov rdx, rdx
not dh
mov rcx, qword [rsi + 0x28]
mov dl, r15b
mov rdx, rbx
jmp 0x140409ee4
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
movsx ecx, si
ror cl, cl
btc cx, 0x69
mov rcx, qword [rsi + 0xd0]
test rax, rax
stc
sub edx, ecx
add dword [rsi + 0xb8], edx
cmc
test al, 0x9e
test eax, eax
je 0x14040a03f
cdqe
sbb edx, 0x50375cd8
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140409f28
jmp 0x14040a065
lea rcx, [rsp + 0x150]
sub edx, edx
mov r8w, r13w
movzx r8, r14w
bswap r8w
mov r8d, edi
jmp 0x140409f4b
call fcn.140419aaa
test eax, eax
jmp 0x140409f57
je 0x14040a02a
mov eax, dword [rsp + 0x170]
shrd cx, r9w, 0x14
mov ecx, 8
cmp bpl, r9b
test r9w, bx
cmp eax, 9
jmp 0x140409f7e
jl 0x140409fa1
mov ecx, 0x10
test r12w, 0x1e30
test r11b, r10b
cmc
cmp eax, 0x10
jmp 0x140409f9b
jne 0x140409e5a
mov rdx, qword [rsp + 0x50]
movsxd rbp, ebp
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
shl bp, 0xdb
rol rbp, cl
mov rbp, qword [rsp + 0x168]
test edi, edi
jmp 0x140409fc9
je 0x14040a7f5
mov edx, dword [rsi + 0xc]
test r9w, 0x3ede
cmp edx, edi
jmp 0x140409fdf
je 0x14040a7f5
mov r9d, dword [rsi]
neg cl
rcl rcx, cl
ror ecx, 0x72
mov ecx, dword [rsi + 4]
cmp eax, 8
jmp 0x140409ffb
jg 0x14040a7b9
mov dword [rsp + 0x20], ecx
xchg cx, cx
movsx rcx, si
mov ecx, ebp
mov rcx, rbp
cmovno r8d, r15d
mov r8b, cl
mov r8d, edi
jmp 0x14040a020
call fcn.14041c248
jmp 0x14040a7dc
mov rcx, qword [rsp + 0x168]
stc
xor ebp, ebp
jmp 0x14040a03a
jmp 0x14040a852
mov dword [r12], 0
bsr bp, r14w
and bpl, 0xe
mov byte [rbx], 0
sub edx, edx
cmovno bp, sp
xor bp, r11w
ror al, cl
mov rax, r15
dec rbp
mov rbp, qword [rsp + 0x38]
stc
mov qword [rbp], rax
mov qword [r14], r15
bsf bp, r11w
mov rbp, r15
test cl, bl
cmp r9b, r11b
cmp dl, 0x42
jmp 0x14040a087
jne 0x14040a3ea
cmp rbp, rax
jmp 0x14040a095
jae 0x14040a0c9
lea rax, [rbp + 1]
cmp r14b, 0x46
jmp 0x14040a0a8
mov qword [r14], rax
rcl ah, 0x56
mov ax, r11w
sbb al, 0x6f
movzx eax, byte [rbp]
clc
cmp r12b, bl
cmp al, 0x4d
jne 0x14040a3ea
jmp 0x14040a189
cmp dword [r12], 0
je 0x14040a3ea
mov r8d, dword [rsi + 0x34]
setno ch
cqo
movzx cx, r8b
mov rcx, qword [rsi + 0x28]
movsx rdx, r11w
cdq
xchg dl, dh
mov rdx, rbx
jmp 0x14040a0f5
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
rcl cl, 2
mov rcx, qword [rsi + 0xd0]
cmp dx, 0x5c92
sub edx, ecx
clc
test cl, dil
cmc
add dword [rsi + 0xb8], edx
cmc
test eax, eax
jmp 0x14040a122
je 0x14040a149
movsxd rdx, eax
test r8b, r8b
add rdx, rbx
movsx eax, bp
mov rax, rsp
mov eax, 0x68ad79a5
movzx eax, byte [rbx]
jmp 0x14040a144
jmp 0x14040a16f
mov dword [r12], 0
test rdi, 0x76916a6
mov byte [rbx], 0
bsf bp, r11w
or bpl, r8b
cwd
sub eax, eax
rcl bpl, 0xe3
cmc
mov rdx, r15
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rdx
test r12b, bl
test bl, 0x92
mov qword [r14], r15
cmp al, 0x4d
jne 0x14040a3ea
mov rcx, rsi
jmp 0x14040a191
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a19e
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a1ab
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a1b8
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a1c5
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a1d2
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a1df
call fcn.140425d86
mov edi, eax
jmp 0x14040a1f3
mov rcx, rsi
jmp 0x14040a1fb
call fcn.140425d86
shl eax, 0x10
test r8b, 0x1d
cmp r14, 0x14962ed
or eax, edi
cmp eax, 0x38
jmp 0x14040a218
ja 0x14040a237
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x14040a231
jb 0x14040a240
cmp eax, 0x6c
jne 0x14040a8e1
movups xmm0, xmmword [rsi + 0xd0]
movzx cx, r10b
cwd
movups xmmword [rsi + 0xc0], xmm0
jmp 0x14040a25e
mov dword [rsp + 0x11c], 0xff
cwd
movzx rcx, r10w
mov dx, dx
lea rdx, [rsp + 0x100]
movzx rcx, r12w
mov rcx, rsi
jmp 0x14040a286
call fcn.140425fe9
test rax, rax
jmp 0x14040a293
je 0x140409e5a
mov edx, dword [rsi + 4]
bt cx, r13w
cmp r11b, al
mov ecx, edx
cmp r9b, 0xf8
cmp ax, bx
neg ecx
cmovs ecx, edx
stc
mov dword [rsi + 4], ecx
jmp 0x14040a2bb
cmp ecx, 0x1000000
jmp 0x14040a2c6
ja 0x140409e5a
mov r8d, dword [rsi]
stc
cmp r8d, 0x1000000
ja 0x140409e5a
mov eax, dword [rsp + 0x10c]
cmovns r9w, r15w
sar r9b, cl
mov dword [rsp + 0x68], eax
movzx r10w, r10b
mov eax, dword [rsp + 0x110]
movsx r9d, dx
mov dword [rsp + 0x80], eax
or r9b, dl
movzx r10, dx
cmp dl, r14b
mov eax, dword [rsp + 0x114]
bsf r10, rax
rcl rbp, cl
neg r10b
mov dword [rsp + 0x78], eax
movsx r10w, r15b
jmp 0x14040a330
mov r11d, dword [rsp + 0x118]
btc r10w, si
mov r9d, dword [rsp + 0x11c]
jmp 0x14040a351
mov r10d, dword [rsp + 0x100]
mov ebp, dword [rsp + 0x108]
cmp ebp, 0xc
jne 0x14040ab1b
cmp r10d, 0x17
jmp 0x14040a372
jg 0x14040ab9e
mov edi, dword [rsp + 0x104]
shr r13, cl
movsx r13w, dl
shr al, 0x73
mov eax, dword [rsp + 0x120]
mov r13b, r13b
movsx r13d, di
neg eax
add eax, edi
movsx r13d, si
sub r13d, 0x3b8c511a
add eax, 0xffffffe8
shr r13b, cl
btr r13w, 0xfd
cdqe
shld r13w, r9w, 0x11
movsx r13w, r13b
cmc
imul r13, rax, 0x55555556
mov rax, r13
shr rax, 0x3f
stc
shr r13, 0x20
jmp 0x14040a3dd
add r13d, eax
jmp 0x14040a3e5
jmp 0x14040ab61
mov qword [rsi + 0xc0], rcx
lahf
mov rax, qword [rsi + 0xd8]
movzx rcx, r9w
jmp 0x14040a406
mov qword [rsi + 0xc8], rax
cmovs ecx, r12d
mov cl, 0x8c
movzx rcx, dx
mov rcx, rsi
jmp 0x14040a41f
call fcn.14040e7e6
test eax, eax
jmp 0x14040a42b
je 0x14040a539
lea rdi, [rsp + 0x150]
and rcx, rsi
btr r8, 0x13
mov r8d, 0x8870
mov rcx, rdi
cmp r15w, r8w
clc
sub edx, edx
jmp 0x14040a456
call fcn.1404a1a23
mov rcx, rsi
cqo
xor edx, 0x71cd5143
bts rdx, rsp
mov rdx, rdi
inc r8d
bsr r8, rbp
mov r8, qword [rsp + 0xc8]
stc
xor r9d, r9d
call fcn.1404268de
cmp rax, rsi
jmp 0x14040a48d
je 0x14040a65e
mov rbp, rax
jmp 0x14040a4a0
test rax, rax
jmp 0x14040a4a8
je 0x14040a65e
mov r9d, dword [rsp + 0x150]
btc cx, 0x38
not cx
mov rax, qword [rsp + 0xb8]
movsx rcx, dx
adc r8b, r12b
mov dword [rax], r9d
mov eax, dword [rsp + 0x154]
movzx cx, r10b
sub rcx, 0x124a0f62
mov rcx, qword [rsp + 0xc0]
rcl r8d, cl
rol r8w, cl
cmovnp r8, r15
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
test r8d, 0xfffffffb
jmp 0x14040a50c
je 0x14040a67b
mov dword [rsp + 0x20], eax
movsx edx, r15w
mov rcx, rbp
mov edx, 4
jmp 0x14040a527
call fcn.14041c248
mov rbp, rax
jmp 0x14040a534
jmp 0x14040a67b
mov rcx, rsi
jmp 0x14040a541
call fcn.14041f764
mov edi, eax
rol cl, 0xea
shrd ecx, ebx, 0xca
movzx rcx, dx
shl edi, 0x10
mov rcx, r12
xchg cl, cl
movzx ecx, r15w
mov rcx, rsi
jmp 0x14040a567
call fcn.14041f764
or eax, edi
btc cx, 0x1e
bsr ecx, r13d
movups xmm0, xmmword [rsi + 0xd0]
jmp 0x14040a586
movups xmmword [rsi + 0xc0], xmm0
mov rcx, rsi
cmp r9b, r8b
clc
cmp eax, 0x38425053
jmp 0x14040a59e
jne 0x14040a69f
call fcn.14041f764
mov edi, eax
not cx
shld cx, di, 0xc8
shl edi, 0x10
setne ch
jmp 0x14040a5c1
mov rcx, rsi
call fcn.14041f764
or eax, edi
cmp eax, 0x38425053
jmp 0x14040a5d5
jne 0x140409e5a
mov rcx, rsi
jmp 0x14040a5e3
call fcn.14041f764
cmp eax, 1
jmp 0x14040a5f0
jne 0x140409e5a
cmp qword [rsi + 0x10], 0
jmp 0x14040a600
je 0x14040a97f
mov rax, qword [rsp + 0x38]
movzx rbp, dx
cmp edx, 0x79b33a4b
mov rcx, qword [rax]
xchg bp, ax
mov rax, qword [r14]
rcl bp, 0x6e
mov ebp, ecx
test spl, 0xa5
stc
sub ebp, eax
cmp ebp, 5
jg 0x14040a98a
mov qword [rsi + 0xc0], rcx
neg dx
sar dx, cl
shrd cx, r8w, 0x57
mov edx, 6
sub edx, ebp
mov rcx, qword [rsi + 0x28]
jmp 0x14040a656
call qword [rsi + 0x18]
jmp 0x14040a9a3
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x14040a66e
je 0x14040a679
call fcn.1402292b8
sub ebp, ebp
mov rcx, qword [rsp + 0x168]
jmp 0x14040a688
call fcn.1402292b8
mov rcx, qword [rsp + 0x160]
jmp 0x14040a69a
jmp 0x14040a876
call fcn.14040ee87
test eax, eax
movsx ebp, r11w
mov bpl, r15b
mov bp, 0x5354
mov ebp, dword [rsp + 0x94]
je 0x14040a755
mov rcx, rsi
bsr bx, r9w
and r14b, r13b
or r8w, si
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
xchg r13b, sil
btr r12w, cx
clc
mov r9, qword [rsp + 0xc8]
mov r14d, 0x7e95b1a
shrd si, r8w, 0xcd
movaps xmm6, xmmword [rsp + 0x89c0]
sub r13d, r14d
add rsp, 0x89d8
setb dil
mov si, cx
movsx si, bpl
pop rbx
movzx r14, cx
bswap r13w
pop rbp
movzx esi, r9w
pop rdi
movsx r12d, sp
cmovle r15, r8
mov r14, rbx
pop rsi
pop r12
pop r13
xchg r15w, r14w
mov r14b, r15b
setl r15b
pop r14
jmp 0x14040a749
pop r15
jmp 0x14040a750
jmp 0x14040f7ab
mov rcx, rsi
jmp 0x14040a75d
call fcn.140410929
test eax, eax
jmp 0x14040a769
je 0x14040a915
mov dword [rsp + 0x20], ebp
movsx r9w, r9b
mov rcx, rsi
movsxd rdx, r13d
movsx r9, bp
movzx r8, dx
mov rdx, qword [rsp + 0xb8]
movsxd r8, r12d
mov r8, qword [rsp + 0xc0]
cmovae r9w, r9w
movsx r9d, sp
mov r9, qword [rsp + 0xc8]
jmp 0x14040a7af
call fcn.140410ade
jmp 0x14040a888
mov dword [rsp + 0x20], ecx
movsx rcx, r12w
movzx cx, r10b
mov rcx, rbp
movzx r8d, ax
bswap r8d
movsx r8, cx
mov r8d, edi
call fcn.14041dd4b
mov rbp, rax
cmc
clc
mov dword [rsi + 0xc], edi
cmp bpl, dil
test rax, rax
jmp 0x14040a7ef
je 0x140409e5a
mov eax, dword [rsi]
shr ecx, cl
mov rcx, qword [rsp + 0xb8]
stc
cmp eax, 0x3afa4ff5
mov dword [rcx], eax
sub cx, r11w
mov eax, dword [rsi + 4]
btc cx, ax
sbb cx, dx
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
setae ch
mov rcx, qword [rsp + 0xc8]
test eax, 0x60dc1b96
test rcx, rcx
je 0x14040a84b
mov eax, dword [rsi + 8]
cmp si, ax
mov dword [rcx], eax
cmp r14b, 0xd0
test r9b, 0x51
cmc
xor ecx, ecx
jmp 0x14040a852
call fcn.1402292b8
mov rcx, qword [rsp + 0x160]
jmp 0x14040a864
call fcn.1402292b8
mov rcx, qword [rsp + 0x158]
jmp 0x14040a876
call fcn.1402292b8
mov rax, rbp
btc ebp, r14d
btr r15w, 0x4f
movaps xmm6, xmmword [rsp + 0x89c0]
cmp bpl, 0x83
add rsp, 0x89d8
pop rbx
movzx edi, r10w
movsx r15d, r9w
movzx r15, dx
pop rbp
movsx r12, r8w
pop rdi
movzx r13d, r15w
bswap rsi
cmovge r14, r12
pop rsi
pop r12
not r13w
movsx r15w, al
pop r13
movzx r15w, bl
setae r15b
mov r14w, r12w
pop r14
movsxd r15, esp
pop r15
jmp 0x14040a8e0
ret
movups xmm0, xmmword [rsi + 0xd0]
test r14b, 0x68
movups xmmword [rsi + 0xc0], xmm0
cmp r14w, 0x4473
jmp 0x14040a902
cmp eax, 0x7c
jmp 0x14040a90a
jne 0x14040a417
jmp 0x14040a25e
mov rcx, rsi
jmp 0x14040a91d
call fcn.14041510c
test eax, eax
jmp 0x14040a929
je 0x14040ac69
mov rax, qword [rsp + 0x50]
cmovne rcx, rdi
mov qword [rsp + 0x28], rax
movzx cx, r12b
mov dword [rsp + 0x20], ebp
cdq
mov rcx, rsi
movsx dx, r9b
movzx r8, r9w
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
movzx r9w, r8b
mov r9, qword [rsp + 0xc8]
jmp 0x14040a975
call fcn.1404153ae
jmp 0x14040a888
mov rax, qword [r14]
movzx cx, dl
btc ecx, 0x95
add rax, 6
movsx cx, dil
movzx ecx, r14w
mov qword [r14], rax
movsx cx, sil
movsx rcx, r13w
mov rcx, rsi
jmp 0x14040a9ab
call fcn.14041f764
cmp eax, 0x10
jmp 0x14040a9b8
ja 0x140409e5a
mov dword [rsp + 0x68], eax
movsxd rcx, esi
mov rcx, rsi
jmp 0x14040a9cd
call fcn.14041f764
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x14040a9df
call fcn.14041f764
mov r13d, eax
or r13d, edi
bswap ecx
jmp 0x14040a9f1
mov rcx, rsi
jmp 0x14040a9f9
call fcn.14041f764
mov edi, eax
movsx cx, bpl
mov rcx, rsi
jmp 0x14040aa0d
call fcn.14041f764
sub ebp, ebp
cmp r13d, 0x1000000
jg 0x14040a87b
shl edi, 0x10
or edi, eax
cmp edi, 0x1000000
jmp 0x14040aa31
jg 0x14040a87b
mov rcx, rsi
call fcn.14041f764
cmp ax, 0x10
jmp 0x14040aa48
je 0x14040aa5c
cmp eax, 8
jmp 0x14040aa56
jne 0x140409e5a
mov dword [rsp + 0x78], eax
mov rcx, rsi
call fcn.14041f764
cmp eax, 3
jne 0x140409e5a
mov dword [rsp + 0x70], edi
not rcx
movsx cx, bl
mov cl, ch
mov rcx, rsi
jmp 0x14040aa86
call fcn.14041f764
mov edi, eax
sub ch, ch
cmovb ecx, edx
xchg cx, cx
shl edi, 0x10
mov ch, 0xe2
mov rcx, rsi
call fcn.14041f764
or eax, edi
je 0x14040b459
js 0x14040b397
cmp qword [rsi + 0x10], 0
je 0x14040b43f
mov rcx, qword [rsp + 0x38]
movzx rdx, r10w
shld ebp, ecx, 0xc3
adc bp, 0x5f87
mov rbp, qword [rcx]
adc dx, 0x1651
mov rcx, qword [r14]
btc edi, r14d
mov edi, ebp
xor dx, bp
btr dx, r8w
sub edi, ecx
rol dl, cl
sal rdx, cl
mov edx, eax
cmp dl, 0xe0
sub edx, edi
jmp 0x14040aafa
jle 0x14040b445
mov qword [rsi + 0xc0], rbp
not cx
mov rcx, qword [rsi + 0x28]
jmp 0x14040ab13
call qword [rsi + 0x18]
jmp 0x14040b459
cmp r10d, 0xf
jmp 0x14040ab24
jg 0x14040ab9e
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
btr r13w, dx
add eax, ebp
movsx r13d, bx
neg r13
sar r13b, 0x58
mov r13d, edi
sub r13d, eax
test r15b, r9b
test r10b, 0x3f
sar r13d, 2
jmp 0x14040ab61
test r13d, r13d
jmp 0x14040ab69
je 0x14040ab9e
mov dword [rsp + 0x40], ebp
sar al, cl
mov qword [rsp + 0x70], rdi
ror al, 0xe6
mov dword [rsp + 0xa8], r9d
mov r9d, edx
xchg al, al
cmp r11d, 0xff000000
setle al
sete al
xor edx, edx
jmp 0x14040ad57
movsxd rdi, dword [rsp + 0x104]
btr rax, rsi
sar al, cl
or al, r14b
movsxd rax, dword [rsi + 0xb8]
add rax, qword [rsi + 0xc0]
test di, r11w
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x14040abd0
jne 0x140409e5a
cmp r11d, 0xff000000
sete al
adc r13b, 0x88
xor r13b, 0xcb
shl r13b, cl
mov r13b, 1
clc
cmc
mov dword [rsp + 0x58], r13d
cmc
cmp r10d, 0x18
jmp 0x14040abff
mov dword [rsp + 0xa8], r9d
jmp 0x14040ac0c
mov qword [rsp + 0x70], rdi
jmp 0x14040ac16
mov dword [rsp + 0x40], ebp
jmp 0x14040ac1f
jne 0x14040ad4f
cmp r11d, 0xff000000
jmp 0x14040ac31
jne 0x14040ad4f
mov r9d, edx
btc r10, 0x31
bsf edi, edx
mov edi, 3
add r10b, r15b
mov r10d, 0x18
test r10w, ax
stc
mov byte [rsp + 0x88], 1
cmc
cmp r15b, r14b
sub r13d, r13d
jmp 0x14040ad79
mov rcx, rsi
jmp 0x14040ac71
call fcn.140405484
test eax, eax
jmp 0x14040ac7d
je 0x14040af65
mov dword [rsp + 0x20], ebp
mov rcx, rsi
movsx si, r14b
mov rbx, qword [rsp + 0xb8]
movsx dx, r13b
mov rdx, rbx
movzx rdi, di
cmovno si, r9w
mov rsi, qword [rsp + 0xc0]
mov r8, rsi
mov rdi, qword [rsp + 0xc8]
movsx r9, ax
bswap r9d
xchg r9w, r9w
mov r9, rdi
jmp 0x14040acce
call fcn.14041587a
test ebp, ebp
jmp 0x14040acda
jne 0x14040ace2
mov ebp, dword [rdi]
mov r8d, dword [rsi]
mov edx, dword [rbx]
rol r12b, cl
mov rcx, rax
bsr edi, r10d
movsx r9d, dx
stc
mov r9d, ebp
adc r13b, r13b
movaps xmm6, xmmword [rsp + 0x89c0]
bts r13, rdx
or r13d, 0x78474d89
movzx rbx, r13w
add rsp, 0x89d8
pop rbx
movzx edi, si
pop rbp
pop rdi
pop rsi
movzx r14w, r14b
not r14b
setns r12b
pop r12
movzx r15, r13w
mov r14b, al
pop r13
movsxd r14, esi
cmovbe r14d, r11d
movsx r15d, di
pop r14
mov r15, r10
pop r15
jmp 0x140416ebb
mov r9d, edx
mov dl, 1
xor r13d, r13d
mov byte [rsp + 0x88], dl
cmp r11d, 1
setbe dil
mov edi, 4
jmp 0x14040ad70
sbb edi, 0
mov dword [rsp + 0x58], eax
or al, dh
mov dword [rsi + 8], edi
cdqe
rol ax, 0xd5
mov eax, dword [rsp + 0x94]
jmp 0x14040ad91
cmp eax, 3
jmp 0x14040ad99
cmovge edi, eax
test r8d, r8d
jmp 0x14040ada4
je 0x14040add2
sub ebp, ebp
mov eax, 0x7fffffff
sub edx, edx
test rcx, 0x4d1a70bb
cmp ah, 0x7b
jmp 0x14040adc2
div r8d
cmp eax, edi
jmp 0x14040adcc
jb 0x14040a87b
mov dword [rsp + 0x50], edi
movsx ebp, sp
mov ebp, edi
imul ebp, r8d
cmp dx, ax
test ebp, ebp
jmp 0x14040ade9
js 0x140409e5a
test r9d, r9d
jmp 0x14040adf7
je 0x14040ae22
mov eax, 0x7fffffff
test r10, 0x12a665b0
test cl, r15b
xor edx, edx
stc
jmp 0x14040ae14
div ecx
test al, r11b
cmc
cmp eax, ebp
jb 0x140409e5a
test r8d, r8d
jmp 0x14040ae2a
je 0x14040ae49
mov eax, 0x7fffffff
sub edx, edx
test bh, ch
div r8d
cmp r9, rdx
cmp eax, dword [rsp + 0x50]
jb 0x140409e5a
test r9d, r9d
jmp 0x14040ae51
je 0x14040ae7f
mov eax, 0x7fffffff
cmp r9b, 0xcf
sub edx, edx
cmp r11w, 0x163c
div ecx
cmp r12b, 0xef
test ebx, 0x70ca617d
test bl, r8b
cmp eax, ebp
jb 0x140409e5a
mov dword [rsp + 0xa0], r11d
stc
mov dword [rsp + 0x48], r10d
cmc
test sil, bl
mov dword [rsp + 0xdc], r9d
cmp esi, r12d
test r12b, sil
imul ebp, ecx
cmove cx, cx
movsxd rcx, ebp
jmp 0x14040aeae
call fcn.1400e0134
test rax, rax
je 0x140409e5a
mov rdi, rax
and cl, bl
rol cl, cl
add cl, 0x57
mov ecx, dword [rsp + 0x48]
stc
cmp bl, r14b
test r14b, 0xe0
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jmp 0x14040aedf
jg 0x14040b3ae
cmp r13d, 0x101
setge al
xor r8, r9
xor r8b, 0xed
or byte [rsp + 0x88], al
movzx r8, bp
setl r8b
mov r8b, 0xad
mov r8d, dword [rsp + 0x40]
jne 0x14040e026
test r13d, r13d
jmp 0x14040af1b
jle 0x14040bdc4
mov eax, r13d
sbb rbp, r14
bsr bp, bp
mov qword [rsp + 0x58], rax
btc rbp, 1
movzx rbp, r13w
mov rbp, qword [r14]
xor al, dil
dec ah
mov rax, qword [rsp + 0x38]
clc
cmp r12, rsi
mov rax, qword [rax]
cmc
clc
sub edi, edi
jmp 0x14040af56
mov dword [rsp + 0x40], r8d
jmp 0x14040af60
jmp 0x14040aff6
mov rcx, rsi
jmp 0x14040af6d
call fcn.140417256
test eax, eax
jmp 0x14040af79
je 0x140409e5a
mov dword [rsp + 0x20], ebp
movsx r8w, sil
mov r9b, 5
movsx ecx, r14w
mov rcx, rsi
cwd
mov rdx, qword [rsp + 0xb8]
movsx r9, si
mov r8, qword [rsp + 0xc0]
movsx r9d, cx
movzx r9, bx
movzx r9d, ax
mov r9, qword [rsp + 0xc8]
call fcn.1404179b2
jmp 0x14040a888
inc rbp
mov qword [r14], rbp
jmp 0x14040afd1
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040afde
inc rdi
cmc
cmp r11b, 0x5c
cmp qword [rsp + 0x58], rdi
jmp 0x14040aff0
je 0x14040bdc4
cmp rbp, rax
jmp 0x14040affe
jae 0x14040b036
lea rcx, [rbp + 1]
movzx dx, spl
mov dl, r13b
mov qword [r14], rcx
movsx edx, r14w
setno dl
mov rdx, 0x59173c5d
movzx edx, byte [rbp]
movzx rbp, sp
mov rbp, rcx
jmp 0x14040b031
jmp 0x14040b0e8
cmp dword [r12], 0
jmp 0x14040b040
je 0x14040b0a2
mov r8d, dword [rsi + 0x34]
cmovo dx, r10w
mov rcx, qword [rsi + 0x28]
cwd
jmp 0x14040b05a
mov rdx, rbx
jmp 0x14040b062
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test rbp, r9
sub ecx, dword [rsi + 0xd0]
cmp r15, rax
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040b084
je 0x14040b0a9
cdqe
xadd dx, dx
mov dl, r8b
add rax, rbx
movsx edx, r14w
movzx edx, byte [rbx]
jmp 0x14040b0ce
sub edx, edx
jmp 0x14040b0e8
mov dword [r12], 0
movsxd rcx, r9d
btr ecx, ebx
btc rcx, r15
mov byte [rbx], 0
sub edx, edx
cmp r14b, 0x52
mov rax, r15
sbb r8d, 0x3a68440a
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
rcl r8b, cl
shr bpl, cl
mov qword [r14], r15
mov rbp, r15
mov r8d, dword [rsp + 0x40]
clc
mov byte [rsp + rdi*4 + 0x152], dl
test r9, rax
cmp rbp, rax
jae 0x14040b111
lea rcx, [rbp + 1]
movzx edx, cx
mov qword [r14], rcx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040b1d2
cmp dword [r12], 0
jmp 0x14040b11b
je 0x14040b184
mov ebp, r8d
cdq
mov r8d, dword [rsi + 0x34]
movsx dx, r11b
movsxd rdx, r9d
mov rcx, qword [rsi + 0x28]
seto dh
mov rdx, rbx
jmp 0x14040b140
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp rbx, rdi
add dword [rsi + 0xb8], ecx
test r12b, 0xdd
clc
cmp r14w, 0x32bc
test eax, eax
je 0x14040b190
cdqe
inc dl
movsx dx, r15b
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040b17f
jmp 0x14040b1b8
xor edx, edx
jmp 0x14040b18b
jmp 0x14040b1d2
mov dword [r12], 0
mov byte [rbx], 0
xor ax, 0x51b3
xor edx, edx
btr r8w, 0x5f
mov rax, r15
btc r8, 0xe3
btr rcx, r15
bt r8w, r15w
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
rol ebp, 0xff
mov qword [rcx], rax
mov qword [r14], r15
or ebp, 0x3a1a250e
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
clc
cmc
cmp rbp, rax
jae 0x14040b210
lea rcx, [rbp + 1]
movsx dx, cl
cmova edx, esp
mov dl, sil
mov qword [r14], rcx
movzx dx, r14b
bswap dx
not dl
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040b20b
jmp 0x14040b2d0
cmp dword [r12], 0
je 0x14040b28e
mov ebp, r8d
movzx rcx, r14w
bswap rdx
setg dh
mov r8d, dword [rsi + 0x34]
movsx cx, sil
jmp 0x14040b238
mov rcx, qword [rsi + 0x28]
xchg rdx, rdx
mov rdx, rbx
jmp 0x14040b247
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r14d, r13d
stc
cmc
sub ecx, dword [rsi + 0xd0]
jmp 0x14040b264
add dword [rsi + 0xb8], ecx
jmp 0x14040b274
test eax, eax
jmp 0x14040b27b
je 0x14040b29a
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040b2b8
sub edx, edx
jmp 0x14040b295
jmp 0x14040b2d0
mov dword [r12], 0
inc ch
dec eax
mov byte [rbx], 0
ror cl, cl
xor edx, edx
bsr ax, r10w
mov rax, r15
shl rcx, cl
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
btc rbp, rbx
rcr bp, cl
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
je 0x14040afd1
cmp rbp, rax
jmp 0x14040b2e9
jb 0x14040afc6
cmp dword [r12], 0
je 0x14040afd1
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040b30a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
cmp r11b, dl
test al, r15b
test eax, eax
jmp 0x14040b32e
je 0x14040b343
cdqe
add rax, rbx
jmp 0x14040b33e
jmp 0x14040b360
mov dword [r12], 0
jmp 0x14040b357
mov byte [rbx], 0
lahf
cdqe
mov rax, r15
mov rcx, qword [rsp + 0x38]
movsxd rbp, esp
movzx bp, r13b
jmp 0x14040b372
mov qword [rcx], rax
movzx r8d, r11w
mov rbp, r15
movsx r8w, r15b
not r8
movzx r8d, si
mov r8d, dword [rsp + 0x40]
jmp 0x14040b392
jmp 0x14040afc9
mov rax, qword [rsp + 0x38]
jmp 0x14040b3a1
mov rax, qword [rax]
jmp 0x14040b3a9
jmp 0x14040b456
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
test sil, r10b
sub eax, edx
mov qword [rsp + 0x70], rax
je 0x14040d22b
js 0x14040c4df
cmp qword [rsi + 0x10], 0
jmp 0x14040b3de
je 0x14040d1dc
mov rax, qword [rsp + 0x38]
shl ch, 0xdc
mov rcx, qword [rax]
dec dh
not dx
and al, 0x57
mov rax, qword [r14]
sub di, r9w
rcl rbp, cl
mov ebp, ecx
sub ebp, eax
rcl dh, cl
xadd dil, dil
shrd rdi, rdi, 0x75
mov rdi, qword [rsp + 0x70]
mov edx, edi
cmp r13b, sil
sub edx, ebp
jmp 0x14040b420
jle 0x14040d1f5
mov qword [rsi + 0xc0], rcx
xchg ch, ch
movsx rcx, si
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040d211
mov rcx, qword [r14]
cmc
test dh, al
mov eax, eax
test bx, 0x632b
add rax, rcx
movsx rcx, bp
bswap cx
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040b461
call fcn.14041f764
mov edi, eax
xor ch, 0x49
shr cl, cl
not ch
shl edi, 0x10
not ch
xchg ch, cl
movsx rcx, r11w
mov rcx, rsi
jmp 0x14040b482
call fcn.14041f764
or eax, edi
jmp 0x14040b48e
je 0x14040b534
js 0x14040b501
cmp qword [rsi + 0x10], 0
jmp 0x14040b4a4
je 0x14040b513
mov rcx, qword [rsp + 0x38]
btc ebp, 0x92
ror rdx, cl
ror dil, 0x1b
mov rbp, qword [rcx]
not dil
adc ecx, 0x5c2444bc
mov rcx, qword [r14]
add dil, r12b
neg dl
mov edi, ebp
xor rdx, r12
shrd edx, r12d, 0x41
sub edi, ecx
rcr edx, cl
mov edx, eax
sub edx, edi
jmp 0x14040b4e5
jle 0x14040b51d
mov qword [rsi + 0xc0], rbp
bswap cx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040b534
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040b50e
jmp 0x14040b531
mov rcx, qword [r14]
cmp rax, 0x8f860c4
mov eax, eax
clc
cmp r14w, di
add rax, rcx
movzx rcx, r12w
setl cl
movzx ecx, sp
mov qword [r14], rax
mov rcx, rsi
jmp 0x14040b53c
call fcn.14041f764
mov edi, eax
not rcx
stc
shl edi, 0x10
movzx cx, r12b
movsxd rcx, r12d
bswap cx
mov rcx, rsi
jmp 0x14040b55d
call fcn.14041f764
or eax, edi
mov edi, 0x357c0de8
mov edi, dword [rsp + 0x70]
jmp 0x14040b572
je 0x14040b622
js 0x14040b5f0
cmp qword [rsi + 0x10], 0
jmp 0x14040b588
je 0x14040b607
mov rcx, qword [rsp + 0x38]
jmp 0x14040b599
mov rbp, qword [rcx]
mov rcx, qword [r14]
test dil, al
inc dh
mov edi, ebp
rol dh, cl
sub dh, 0x4a
sub edi, ecx
rcl dx, cl
add dl, dh
mov edx, eax
jmp 0x14040b5b9
sub edx, edi
mov rdi, r13
mov edi, dword [rsp + 0x70]
jmp 0x14040b5c7
jle 0x14040b60a
mov qword [rsi + 0xc0], rbp
cmova cx, r11w
movzx rcx, r10w
bswap ecx
mov rcx, qword [rsi + 0x28]
jmp 0x14040b5e8
call qword [rsi + 0x18]
jmp 0x14040b622
mov rax, qword [rsp + 0x38]
jmp 0x14040b5fa
mov rax, qword [rax]
jmp 0x14040b602
jmp 0x14040b617
mov rcx, qword [r14]
mov eax, eax
stc
add rax, rcx
mov cl, r14b
cmovle rcx, rbx
mov qword [r14], rax
movsx ecx, si
jmp 0x14040b622
mov rcx, rsi
jmp 0x14040b62a
call fcn.14041f764
cmp eax, 1
jmp 0x14040b637
ja 0x140409e5a
mov dword [rsp + 0x60], eax
xadd dh, ch
or r8b, sil
sub ebp, ebp
sar rcx, cl
bsr edx, r10d
mov ecx, 4
stc
mov edx, edi
test r11w, r15w
mov r8d, r13d
cmp rax, 0x6c8e2b66
test di, cx
stc
xor r9d, r9d
jmp 0x14040b672
call fcn.1400e4a9c
test eax, eax
jmp 0x14040b67e
je 0x14040a87b
cmp dword [rsp + 0x40], 0x10
jmp 0x14040b68e
jne 0x14040b6f9
cmp dword [rsp + 0x78], 0x10
jmp 0x14040b69e
jne 0x14040b6f9
cmp dword [rsp + 0x60], 0
jmp 0x14040b6ae
jne 0x14040b6f9
mov ecx, 8
mov edx, edi
test bpl, r15b
ror r8w, cl
shld r8w, r9w, 0x17
mov r8d, r13d
cmc
sub r9d, r9d
jmp 0x14040b6d4
call fcn.140272ae4
mov rbp, rax
seto ah
jmp 0x14040b6e9
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x14040b727
mov eax, r13d
setns cl
rol cl, 0xc0
sal cx, cl
imul eax, edi
shld rcx, r14, 0x1d
movzx ecx, r10w
bt ecx, 0x92
shl eax, 2
movsxd rcx, eax
call fcn.1400e0134
mov rbp, rax
stc
cmp bp, bp
test rbp, rbp
je 0x140409e5a
imul edi, r13d
cmp dword [rsp + 0x60], 0
jmp 0x14040b73e
mov qword [rsp + 0x60], rbp
jmp 0x14040b748
mov qword [rsp + 0x48], rdi
jmp 0x14040b752
mov dword [rsp + 0xb4], r13d
jmp 0x14040b75f
je 0x14040be74
mov edx, dword [rsp + 0x68]
imul edx, r13d
add edx, edx
jmp 0x14040b778
mov rcx, rsi
call fcn.14011ec5c
mov eax, dword [rsp + 0x68]
stc
cmc
test r12b, 0x4e
mov qword [rsp + 0x80], rax
not ax
lea eax, [rdi - 1]
cmc
test sil, 0xaa
mov dword [rsp + 0x88], eax
jmp 0x14040b7a9
mov eax, edi
cmc
and eax, 0xfffffff8
clc
mov dword [rsp + 0x98], eax
stc
and edi, 7
mov qword [rsp + 0xa8], rdi
xor eax, eax
jmp 0x14040b7ca
jmp 0x14040b7ec
mov rax, qword [rsp + 0x58]
jmp 0x14040b7d9
inc rax
clc
cmp rax, 4
jmp 0x14040b7e6
je 0x14040c3a7
lea rdi, [rax + rbp]
jmp 0x14040b7f9
mov qword [rsp + 0x58], rax
cmp rax, qword [rsp + 0x80]
jmp 0x14040b80b
jae 0x14040bcf9
cmp dword [rsp + 0x48], 0
jle 0x14040b7cf
xor ecx, ecx
movsx r13d, bp
movsx r13, di
xchg ah, ah
mov rax, qword [rsp + 0x48]
mov r13d, eax
jmp 0x14040b835
jmp 0x14040b871
mov ecx, dword [rsp + 0x40]
mov ax, bx
bsr eax, edi
add ecx, r13d
rcl ebp, cl
cmovo r13w, bx
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
rcr r13w, 0x4c
bts r13, rax
or r13b, 0xa
mov r13d, eax
sub r13d, ecx
jle 0x14040b7cf
mov rdx, qword [r14]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
test rax, rdi
cmp rdx, rax
mov dword [rsp + 0x40], ecx
jmp 0x14040b88b
jae 0x14040b8b1
lea rcx, [rdx + 1]
not r8b
movzx r8, r8w
mov qword [r14], rcx
jmp 0x14040b8a8
movzx r8d, byte [rdx]
jmp 0x14040b988
cmp dword [r12], 0
je 0x14040b928
mov r8d, dword [rsi + 0x34]
movsx edx, si
mov rcx, qword [rsi + 0x28]
movzx dx, r15b
movsx rdx, r12w
mov rdx, rbx
jmp 0x14040b8d8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
test r10w, sp
jmp 0x14040b8f8
test eax, eax
jmp 0x14040b8ff
je 0x14040b935
cdqe
rol r8b, 0xad
neg r8b
add rax, rbx
movsx r8w, r14b
cmove r8, rbp
movzx r8d, byte [rbx]
jmp 0x14040b923
jmp 0x14040b963
sub r13d, r13d
jmp 0x14040b930
jmp 0x14040b9d2
mov dword [r12], 0
cbw
cmp r11b, 0xde
rol eax, cl
mov byte [rbx], 0
sub cl, 0x5c
sub r8d, r8d
bts ax, sp
btr ax, bx
mov rax, r15
stc
sbb cx, 0x2ca2
shr cx, 0xa4
mov rcx, qword [rsp + 0x38]
cmp bl, al
stc
mov qword [rcx], rax
mov qword [r14], r15
bt rcx, 0x16
sbb cl, r8b
mov rcx, r15
cmc
test r11d, 0x20cb0621
cmp r12w, r13w
cmp r8b, 0x80
jmp 0x14040b991
jne 0x14040b9a5
mov ecx, dword [rsp + 0x40]
jmp 0x14040b9a0
jmp 0x14040b853
movzx edx, r8b
clc
test r8b, r8b
jmp 0x14040b9b2
js 0x14040bafb
cmp r13d, edx
movsx r13w, sil
movsx r13d, sp
mov r13d, edx
jmp 0x14040b9cc
jbe 0x14040be67
inc r13d
movsx bp, r10b
movzx ebp, di
movsxd rbp, edi
mov ebp, r13d
jmp 0x14040b9e8
jmp 0x14040ba18
lea rcx, [rax + 1]
stc
test r13b, 0x67
mov qword [r14], rcx
movzx eax, byte [rax]
stc
mov byte [rdi], al
test ax, ax
add rdi, 4
jmp 0x14040ba0b
dec ebp
jmp 0x14040ba12
je 0x14040b83a
mov rax, qword [r14]
bswap ecx
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jb 0x14040b9ed
cmp dword [r12], 0
jmp 0x14040ba35
je 0x14040baa5
mov r8d, dword [rsi + 0x34]
movsx edx, cx
mov dl, 0xfa
mov rcx, qword [rsi + 0x28]
bswap edx
movzx edx, dx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
clc
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmp rax, 0x4e8f6e3b
cmp r15b, r13b
test eax, eax
jmp 0x14040ba79
je 0x14040bab1
movsxd rcx, eax
movsx rax, r12w
bsf ax, r13w
add rcx, rbx
mov ax, 0x1c8b
movsxd rax, edi
bswap ax
movzx eax, byte [rbx]
jmp 0x14040baa0
jmp 0x14040badc
sub eax, eax
jmp 0x14040baac
jmp 0x14040b9fd
mov dword [r12], 0
sub rcx, 0x20ac0f45
movsx ecx, cx
mov byte [rbx], 0
btr rcx, 0x35
cwd
xadd ch, ch
xor eax, eax
movsxd rdx, esp
mov rcx, r15
movsx edx, r11w
mov rdx, qword [rsp + 0x38]
jmp 0x14040bae6
mov qword [rdx], rcx
jmp 0x14040baee
mov qword [r14], r15
jmp 0x14040baf6
jmp 0x14040b9fd
mov r9d, 0x101
cmp sil, 0x93
sub r9d, edx
test rdx, r12
cmp r9d, r13d
jmp 0x14040bb13
ja 0x14040be67
mov r13d, edx
clc
cmp rcx, rax
jae 0x14040bb3b
lea rax, [rcx + 1]
jmp 0x14040bb2f
mov qword [r14], rax
lahf
movzx eax, byte [rcx]
jmp 0x14040bc19
cmp dword [r12], 0
jmp 0x14040bb45
je 0x14040bbc8
mov dword [rsp + 0xa0], r9d
cqo
mov rdx, 0x63ec24a1
movsxd rdx, edi
mov dword [rsp + 0x78], r8d
movzx cx, bpl
movsx r8w, bl
not dx
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dh, 0x28
cwd
mov rdx, rbx
jmp 0x14040bb86
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
test eax, eax
je 0x14040bbd4
movsxd rcx, eax
cdqe
not eax
bsf rax, rbp
add rcx, rbx
movsx rax, r10w
movzx ax, dil
movzx eax, byte [rbx]
jmp 0x14040bbc3
jmp 0x14040bbf3
sub eax, eax
jmp 0x14040bbcf
jmp 0x14040bc19
mov dword [r12], 0
mov byte [rbx], 0
movzx r9, r10w
xor eax, eax
cwd
xchg cl, r9b
mov rcx, r15
shld dx, r11w, 0xf8
mov r8d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0xa0]
test bpl, 0xcc
sub dl, r11b
mov rdx, qword [rsp + 0x38]
test r15d, ebp
mov qword [rdx], rcx
cmp spl, 0xdb
mov qword [r14], r15
test r9b, 7
jmp 0x14040bc22
je 0x14040bc7b
mov cl, 1
stc
sub cl, r8b
movzx ecx, cl
and ecx, 7
cmc
xor edx, edx
mov byte [rdi], al
cmp rbx, 0xf695d7e
test r9b, r14b
add rdi, 4
jmp 0x14040bc4c
inc rdx
stc
cmp r11d, r9d
test r14b, r9b
cmp ecx, edx
jmp 0x14040bc5d
jne 0x14040bc37
add r13d, edx
sete cl
mov ecx, 0x101
test r11b, 0x90
stc
sub ecx, r13d
jmp 0x14040bc8c
mov ecx, r9d
cmp ah, 0xe7
test rcx, 0x6d694c1f
test r10w, sp
cmp r8b, 0xf9
jmp 0x14040bc95
ja 0x14040bce8
mov byte [rdi], al
jmp 0x14040bca5
mov byte [rdi + 4], al
mov byte [rdi + 8], al
cmc
mov byte [rdi + 0xc], al
jmp 0x14040bcb5
mov byte [rdi + 0x10], al
cmp r15b, r15b
test rsp, 0x59f71732
clc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
test bp, 0x7058
jmp 0x14040bcd6
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x14040bce2
jne 0x14040bc9b
mov ecx, dword [rsp + 0x40]
add ecx, r9d
jmp 0x14040bcf4
jmp 0x14040b853
cmp dword [rsp + 0x48], 0
jmp 0x14040bd03
jle 0x14040b7cf
cmp qword [rsp + 0x58], 3
not al
sete al
jmp 0x14040bd21
neg al
jmp 0x14040bd28
cmp dword [rsp + 0x88], 7
jmp 0x14040bd35
jb 0x14040bd84
mov ecx, dword [rsp + 0x98]
test edx, 0x5fa7529f
clc
mov byte [rdi], al
test cl, r15b
mov byte [rdi + 4], al
clc
cmp r14w, 0x7756
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
clc
mov byte [rdi + 0x10], al
clc
mov byte [rdi + 0x14], al
stc
mov byte [rdi + 0x18], al
stc
clc
mov byte [rdi + 0x1c], al
stc
add rdi, 0x20
test r11b, bl
cmp r12w, r14w
add ecx, 0xfffffff8
jne 0x14040bd49
test byte [rsp + 0x48], 7
jmp 0x14040bd8e
je 0x14040b7cf
xor ecx, ecx
jmp 0x14040bd9b
mov byte [rdi + rcx*4], al
jmp 0x14040bda3
inc rcx
test r15, r15
test sil, 0x2b
cmp dword [rsp + 0xa8], ecx
jmp 0x14040bdb9
jne 0x14040bd9b
jmp 0x14040b7cf
sub eax, eax
btc dx, r14w
cmp r8d, 0xc
sete al
sar edx, cl
btc rcx, rsp
shl rcx, 0xc2
or eax, 0xfffffffc
imul r13d, eax
jmp 0x14040bde8
add r13d, dword [rsp + 0x70]
test sil, dil
clc
add r8d, dword [rsp + 0x120]
movzx ecx, ax
sub r13d, r8d
movsx rcx, r8w
cwd
movzx ecx, r11w
mov rcx, rsi
mov dx, r15w
mov edx, r13d
jmp 0x14040be18
call fcn.14011ec5c
mov eax, dword [rsp + 0x48]
jmp 0x14040be28
cmp eax, 1
jmp 0x14040be30
je 0x14040c70f
cmp eax, 8
jmp 0x14040be3e
je 0x14040cbf0
cmp eax, 4
jne 0x14040d1d2
mov ecx, dword [rsi]
jmp 0x14040be54
inc ecx
jmp 0x14040be5b
shr ecx, 1
jmp 0x14040be62
jmp 0x14040cbfc
mov rcx, rbp
jmp 0x14040be6f
jmp 0x14040e029
mov edx, dword [rsp + 0x40]
cmp rdx, r14
xadd r13w, ax
xor edx, 0x10
sar ax, 0x1d
mov eax, dword [rsp + 0x78]
rcl r13b, 0xee
setl r13b
xor eax, 0x10
or eax, edx
jmp 0x14040be9e
sete byte [rsp + 0x88]
sar r13d, cl
add al, ch
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
stc
and rax, r8
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
add al, r13b
movzx eax, si
and al, r13b
mov eax, edi
movzx r13w, r10b
and eax, 0xfffffff8
neg r13b
mov dword [rsp + 0xd0], eax
sar rax, cl
cdqe
add al, 0x44
mov eax, edi
and eax, 7
not r13
mov qword [rsp + 0xa8], rax
and r13w, 0xb7c
inc ax
mov eax, edi
sar r13b, cl
sbb r13b, 0xbc
mov qword [rsp + 0x40], rax
ror r13b, cl
xadd r13w, r13w
dec r13b
sub edi, edi
mov qword [rsp + 0x58], rbp
mov r13, rbp
jmp 0x14040bf60
mov rdi, qword [rsp + 0x80]
inc rdi
cmovl rbp, r14
inc r13
add qword [rsp + 0x58], 2
cmc
cmp rdi, 4
cmovle bp, r8w
setp bpl
mov rbp, qword [rsp + 0x60]
jmp 0x14040bf5a
je 0x14040c3a7
cmp rdi, qword [rsp + 0xa0]
jmp 0x14040bf6d
mov qword [rsp + 0x80], rdi
jmp 0x14040bf7a
jae 0x14040bfe0
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
cbw
mov rax, qword [rsp + 0x48]
jmp 0x14040bf94
jne 0x14040c0e0
test eax, eax
jmp 0x14040bfa1
jle 0x14040bf2a
sub edi, edi
mov rcx, rsi
jmp 0x14040bfb1
call fcn.14041f764
mov rcx, qword [rsp + 0x58]
jmp 0x14040bfc0
mov word [rcx + rdi*8], ax
jmp 0x14040bfc9
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040bfd5
jne 0x14040bfa9
jmp 0x14040bf2a
cmp byte [rsp + 0x88], 0
mov rdx, qword [rsp + 0x48]
jmp 0x14040bff2
je 0x14040c145
xor eax, eax
xadd cl, cl
cmp rdi, 3
sete cl
stc
test dl, r12b
test edx, edx
jle 0x14040bf2a
mov al, cl
bsf edx, eax
neg eax
clc
test bl, r11b
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
cmp dh, 0x1b
cmp cl, r11b
cmp dword [rsp + 0x98], 7
jmp 0x14040c03f
jb 0x14040c097
mov edx, dword [rsp + 0xd0]
cmp r15b, 0x71
mov word [rcx], ax
test r14b, sil
test r10b, 0xd8
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
mov word [rcx + 0x30], ax
test r11b, 0x89
test bp, bx
cmp r13, rax
mov word [rcx + 0x38], ax
clc
test r12d, ecx
add rcx, 0x40
cmc
add edx, 0xfffffff8
jmp 0x14040c091
jne 0x14040c050
mov rdx, qword [rsp + 0x48]
stc
test r13b, bl
test r8b, 0xd6
test dl, 7
je 0x14040bf2a
xor edx, edx
jmp 0x14040c0b4
mov word [rcx + rdx*8], ax
jmp 0x14040c0bd
inc rdx
cmp dil, 0x92
cmc
test sp, r13w
cmp dword [rsp + 0xa8], edx
jmp 0x14040c0d5
jne 0x14040c0b4
jmp 0x14040bf2a
cmp dword [rsp + 0x78], 0x10
jmp 0x14040c0ea
jne 0x14040c19c
test eax, eax
jmp 0x14040c0f7
jle 0x14040bf2a
sub edi, edi
movzx ecx, cx
not ch
movzx rcx, r15w
mov rcx, rsi
jmp 0x14040c110
call fcn.14041f764
mov rcx, r13
jmp 0x14040c11d
mov byte [rcx + rdi*4], ah
jmp 0x14040c125
inc rdi
test al, 0xb3
cmp r8d, 0x31580573
cmp dword [rsp + 0x40], edi
jmp 0x14040c13a
jne 0x14040c108
jmp 0x14040bf2a
cmp rdi, 3
sete al
stc
test edx, edx
jmp 0x14040c154
jle 0x14040bf2a
neg al
test rsp, r8
movsx cx, bl
mov rcx, qword [rsp + 0x60]
adc edx, r10d
cwd
mov rdx, qword [rsp + 0x80]
clc
test r12w, r9w
lea rcx, [rcx + rdx]
clc
cmp dword [rsp + 0x98], 7
jae 0x14040c305
mov rbp, qword [rsp + 0x48]
jmp 0x14040c197
jmp 0x14040c36e
test eax, eax
jle 0x14040bf2a
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
test esi, 0x77be0fca
mov rax, qword [rax]
cmc
clc
jmp 0x14040c1bc
xor edi, edi
jmp 0x14040c1c3
jmp 0x14040c213
lea rcx, [rbp + 1]
movsxd rdx, edi
cmova dx, r13w
xchg dh, dh
mov qword [r14], rcx
movzx rdx, r11w
movzx edx, byte [rbp]
movzx bp, r9b
not bpl
mov rbp, rcx
not ch
jmp 0x14040c1f3
mov rcx, r13
jmp 0x14040c1fb
mov byte [r13 + rdi*4], dl
jmp 0x14040c205
inc rdi
stc
cmp dword [rsp + 0x40], edi
je 0x14040bf2a
cmp rbp, rax
jmp 0x14040c21b
jb 0x14040c1c8
cmp dword [r12], 0
jmp 0x14040c22b
je 0x14040c29f
mov r8d, dword [rsi + 0x34]
cqo
movsx cx, al
movzx dx, dil
mov rcx, qword [rsi + 0x28]
not dh
jmp 0x14040c24f
mov rdx, rbx
jmp 0x14040c257
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
cmp edx, 0xc537192
add dword [rsi + 0xb8], ecx
test spl, r10b
test eax, eax
jmp 0x14040c27d
je 0x14040c2ab
cdqe
dec dl
add rax, rbx
mov dh, 0xb2
cqo
movsxd rdx, edx
movzx edx, byte [rbx]
jmp 0x14040c29a
jmp 0x14040c2d3
xor edx, edx
jmp 0x14040c2a6
jmp 0x14040c1f3
mov dword [r12], 0
shrd bp, dx, 0xa5
sub al, bpl
mov byte [rbx], 0
test bp, 0x2fc0
xadd ch, ch
xor edx, edx
mov rax, r15
mov ebp, 0x5eb337b9
sets ch
mov rcx, qword [rsp + 0x38]
not bpl
movzx bp, bl
seto bpl
mov qword [rcx], rax
mov bp, r15w
movzx ebp, dx
mov qword [r14], r15
setge bpl
jmp 0x14040c2fd
mov rbp, r15
jmp 0x14040c1f3
mov edx, dword [rsp + 0xd0]
bsr bp, sp
bsf bp, r9w
mov rbp, qword [rsp + 0x48]
test r12b, dl
cmp al, r8b
mov byte [rcx], al
clc
cmp sil, r12b
test sil, 0xa6
mov byte [rcx + 4], al
mov byte [rcx + 8], al
test dl, dl
mov byte [rcx + 0xc], al
cmc
jmp 0x14040c33b
mov byte [rcx + 0x10], al
test r13b, r11b
mov byte [rcx + 0x14], al
clc
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
cmp r15b, r8b
clc
cmc
add rcx, 0x20
test r14b, r11b
cmp ax, r11w
jmp 0x14040c360
add edx, 0xfffffff8
jmp 0x14040c368
jne 0x14040c320
test bpl, 7
jmp 0x14040c377
je 0x14040bf2a
sub edx, edx
jmp 0x14040c384
mov byte [rcx + rdx*4], al
inc rdx
stc
jmp 0x14040c390
cmp dword [rsp + 0xa8], edx
jmp 0x14040c39c
jne 0x14040c384
jmp 0x14040bf2a
cmp dword [rsp + 0x68], 4
movsx r8, r11w
movsx esi, ax
movsxd r8, r12d
mov r8d, dword [rsp + 0x94]
mov esi, dword [rsp + 0x70]
jmp 0x14040c3c7
jb 0x14040c5f9
mov rax, qword [rsp + 0x50]
test bpl, al
cmp dword [rax], 0x10
jmp 0x14040c3dd
jne 0x14040c4f9
cmp dword [rsp + 0x48], 0
jle 0x14040c5f9
mov eax, dword [rsp + 0x48]
cmp ax, r10w
xor ecx, ecx
jmp 0x14040c3fd
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040c40a
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040c417
pxor xmm2, xmm2
jmp 0x14040c431
inc rcx
cmp rax, rcx
jmp 0x14040c42b
je 0x14040c5f9
movzx edx, word [rbp + rcx*8 + 6]
test edx, edx
jmp 0x14040c43d
je 0x14040c420
cmp edx, 0xffff
jmp 0x14040c44e
je 0x14040c420
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040c46a
divss xmm4, xmm3
movaps xmm3, xmm1
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040c48e
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040c49d
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 0x14040c4bd
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040c4da
jmp 0x14040c420
mov rax, qword [rsp + 0x38]
jmp 0x14040c4e9
mov rax, qword [rax]
mov qword [r14], rax
jmp 0x14040c4f4
jmp 0x14040d22b
cmp dword [rsp + 0x48], 0
jle 0x14040c5f9
mov eax, dword [rsp + 0x48]
sub ecx, ecx
jmp 0x14040c50f
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040c51c
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040c529
jmp 0x14040c53f
inc rcx
cmp rax, rcx
jmp 0x14040c539
je 0x14040c5f9
movzx edx, byte [rbp + rcx*4 + 3]
cmc
cmp r10b, bpl
test edx, edx
jmp 0x14040c54f
je 0x14040c52e
cmp edx, 0xff
jmp 0x14040c560
je 0x14040c52e
movzx edx, dl
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040c583
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040c595
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx dx, bpl
setnp dl
movzx edx, byte [rbp + rcx*4 + 1]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movsxd rdx, r14d
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040c5dd
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040c52e
test r8d, 0xfffffffb
jmp 0x14040c605
je 0x14040c650
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x14040c618
jne 0x14040c684
mov edi, dword [rsp + 0xb4]
movsx dx, sil
mov dword [rsp + 0x20], edi
cdq
cqo
mov rcx, rbp
cqo
mov r9b, 0x9b
mov edx, 4
mov r9d, esi
jmp 0x14040c646
call fcn.14041dd4b
jmp 0x14040c6b7
mov rax, qword [rsp + 0xc0]
movsx edx, ax
cqo
mov rcx, qword [rsp + 0xc8]
bswap edx
mov rdx, qword [rsp + 0xb8]
setns dil
mov edi, dword [rsp + 0xb4]
jmp 0x14040c67f
jmp 0x14040c6e8
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
bswap edx
cdq
mov rcx, rbp
movsx edx, ax
jmp 0x14040c69d
mov edx, 4
cmovnp r9, r14
movsx r9d, r12w
mov r9d, esi
jmp 0x14040c6b2
call fcn.14041c248
mov rbp, rax
movzx dx, r8b
xor rdx, rdx
test rax, rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
jmp 0x14040c6e2
je 0x140409e5a
test rcx, rcx
jmp 0x14040c6f0
je 0x14040c701
mov dword [rcx], 4
jmp 0x14040c701
mov dword [rax], edi
jmp 0x14040c708
mov dword [rdx], esi
jmp 0x14040a87b
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x14040c719
jle 0x14040d1c0
mov eax, dword [rsi]
cmp ah, 0x7b
cmp r9b, sil
cmc
add eax, 7
test bp, 0x6ee2
shr eax, 3
clc
jmp 0x14040c73c
neg eax
clc
and eax, 3
mov dword [rsp + 0x78], eax
mov eax, eax
mov qword [rsp + 0xa0], rax
test r14b, dl
jmp 0x14040c758
xor eax, eax
mov qword [rsp + 0x68], rax
sub edi, edi
jmp 0x14040c797
add rbp, qword [rsp + 0xa0]
mov r13, r13
mov qword [r14], rbp
mov r13b, 0x1f
inc edi
mov r13d, dword [rsi + 4]
cmp dil, dil
jmp 0x14040c789
cmp edi, r13d
jmp 0x14040c791
jge 0x14040d1c3
mov rcx, qword [r14]
movzx rax, si
rcl ax, 0x5e
and dx, 0x1d9
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
test rsi, 0x97955a9
cmp rcx, rdx
jmp 0x14040c7be
jae 0x14040c7e1
lea rbp, [rcx + 1]
mov qword [r14], rbp
movzx eax, byte [rcx]
movsxd rcx, r11d
mov cl, r8b
mov rcx, rbp
jmp 0x14040c7dc
jmp 0x14040c894
cmp dword [r12], 0
jmp 0x14040c7eb
je 0x14040c84d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx edx, cx
movzx dx, r11b
jmp 0x14040c806
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040c817
sub ecx, dword [rsi + 0xd0]
test r10b, spl
add dword [rsi + 0xb8], ecx
test r12b, 0xdf
test eax, eax
je 0x14040c859
movsxd rdx, eax
rol al, 0xbd
add rdx, rbx
lahf
movsx eax, r9w
movzx eax, byte [rbx]
jmp 0x14040c848
jmp 0x14040c876
xor eax, eax
jmp 0x14040c854
jmp 0x14040c894
mov dword [r12], 0
rcr r11b, cl
mov byte [rbx], 0
sub eax, eax
bsf rdx, r9
mov rdx, r15
dec cl
bts r11, r11
mov rcx, qword [rsp + 0x38]
movzx r11d, si
mov qword [rcx], rdx
mov qword [r14], r15
mov rcx, r15
dec r11b
bswap r11w
bsf r11w, sp
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdx
jmp 0x14040c8a7
mov dword [rsp + 0x80], edi
neg r11w
xchg r11b, r11b
bsr r11w, dx
mov r11d, dword [rsi]
test spl, bpl
jmp 0x14040c8c5
test r11d, r11d
jmp 0x14040c8cd
jle 0x14040cb3d
movzx eax, al
movsxd r9, r14d
mov dword [rsp + 0x40], eax
xor r13d, r13d
mov r9d, 7
movsx rax, r14w
cbw
movzx rax, r8w
mov rax, qword [rsp + 0x68]
mov bpl, 0xfe
mov bpl, r14b
mov ebp, eax
jmp 0x14040c91e
dec r9d
sal bpl, cl
test bpl, r10b
mov ebp, edi
cmp bpl, bpl
cmp r13d, r11d
jmp 0x14040c918
jge 0x14040cb4f
xor edi, edi
cbw
movzx r10w, dil
cmc
mov eax, dword [rsp + 0x40]
bt eax, r9d
movsx r8d, r15w
setb dil
sets r10b
btr r8w, r12w
cdqe
movsxd rax, ebp
lea r10, [rax + 3]
or r8w, r11w
dec dx
bsr rdx, rax
movzx edx, byte [rsp + rdi*4 + 0x150]
mov r8, 0x1a422af
bt r8d, 0xd7
sar r8, 0x11
mov r8, qword [rsp + 0x60]
test bh, 0x6d
test bx, r13w
mov byte [r8 + rax], dl
bts dx, ax
btr rdx, r11
movzx edx, byte [rsp + rdi*4 + 0x151]
mov byte [r8 + rax + 1], dl
setp dh
sal dl, cl
btr rdx, 0xdc
movzx edx, byte [rsp + rdi*4 + 0x152]
bsf rdi, rbx
test rdi, 0x130a17ce
mov rdi, r10
cmp r14b, r8b
mov byte [r8 + rax + 2], dl
cmp dword [rsp + 0x50], 4
jmp 0x14040c9c4
jne 0x14040c9e4
add ebp, 4
xchg ah, ah
cdqe
mov rax, qword [rsp + 0x60]
jmp 0x14040c9db
mov byte [rax + rdi], 0xff
movzx edi, si
mov edi, ebp
inc r13d
clc
test r15b, spl
cmc
cmp r13d, r11d
je 0x14040cb4f
test r9d, r9d
jg 0x14040c902
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0x48]
jmp 0x14040ca0d
jae 0x14040ca3b
lea rcx, [rax + 1]
jmp 0x14040ca1c
mov qword [r14], rcx
jmp 0x14040ca24
movzx eax, byte [rax]
jmp 0x14040ca2c
mov qword [rsp + 0x58], rcx
jmp 0x14040ca36
jmp 0x14040cb18
cmp dword [r12], 0
jmp 0x14040ca45
je 0x14040caae
mov r8d, dword [rsi + 0x34]
mov ch, 0x1a
cqo
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040ca60
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
cmp r10b, sil
test dil, 0xa6
test bp, r14w
add dword [rsi + 0xb8], ecx
stc
clc
cmp r11b, r10b
test eax, eax
jmp 0x14040ca8d
je 0x14040caba
movsxd rcx, eax
add rcx, rbx
cbw
nop
movzx rax, bx
movzx eax, byte [rbx]
jmp 0x14040caa9
jmp 0x14040cade
xor eax, eax
jmp 0x14040cab5
jmp 0x14040cb18
mov dword [r12], 0
cmove r11, rcx
or rcx, 0x6e756e6
mov byte [rbx], 0
bsf r11w, r11w
bt rcx, rax
xor eax, eax
mov rcx, r15
mov qword [rsp + 0x48], rcx
movsx r11w, bpl
cmova r11d, ebp
mov qword [rsi + 0xc8], rcx
movsx r9, r11w
mov r9b, r10b
mov qword [rsi + 0xc0], r15
mov r11d, dword [rsi]
bswap r9w
mov qword [rsp + 0x58], r15
bswap r9w
sete r9b
not r9
movzx eax, al
mov r9d, 0x54fc1d4e
mov dword [rsp + 0x40], eax
bswap r9w
xchg r9w, r9w
mov r9d, 7
jmp 0x14040cb38
jmp 0x14040c90b
mov rdi, qword [rsp + 0x68]
shl rcx, 0xee
xadd bpl, cl
btc rbp, 0x5a
mov qword [rsp + 0x68], rdi
test eax, 0x2f783f96
test dil, r10b
adc cl, 0x21
cmp dword [rsp + 0x78], 0
movsx rbp, r8w
bswap cx
mov edi, dword [rsp + 0x80]
movsx bp, dl
jmp 0x14040cb7e
mov rcx, qword [rsp + 0x48]
cmovb ebp, r14d
jmp 0x14040cb8f
mov rbp, qword [rsp + 0x58]
jmp 0x14040cb99
je 0x14040c777
cmp qword [rsi + 0x10], 0
jmp 0x14040cba9
je 0x14040c766
mov eax, ecx
sar dh, 0xdf
sbb dx, cx
sub eax, ebp
test dh, 0xb8
mov edx, dword [rsp + 0x78]
cmp ah, 0x41
clc
sub edx, eax
jmp 0x14040cbcb
jle 0x14040c766
mov qword [rsi + 0xc0], rcx
mov cl, 0xe8
movsx cx, r8b
mov rcx, qword [rsi + 0x28]
jmp 0x14040cbe8
call qword [rsi + 0x18]
jmp 0x14040c777
mov ecx, dword [rsi]
movsx ax, cl
sub ax, 0x460f
and ah, ah
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x14040cc06
jle 0x14040d1c0
neg ecx
rcr r11d, cl
and ecx, 3
xadd r11b, r11b
mov rax, 0x5e813dc0
movzx r11w, sil
mov dword [rsp + 0x80], ecx
movsxd r11, ecx
sal al, cl
mov eax, ecx
mov qword [rsp + 0x78], rax
movsx r11, dx
and r11w, 0x33db
rcl r11w, cl
xor r10d, r10d
bswap r11
movzx r11d, bp
mov dword [rsp + 0x68], 0
mov r11d, 0x45a659c2
mov r11d, dword [rsp + 0x50]
jmp 0x14040ccd5
mov qword [rsi + 0xc0], rcx
not di
xchg cx, bp
mov dil, r11b
mov rcx, qword [rsi + 0x28]
mov rbp, r10
movsx di, bpl
bswap di
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
lahf
mov r10, rbp
inc r13
jmp 0x14040cc9b
mov eax, dword [rsp + 0x68]
movsx r13, r12w
setp r13b
movzx r13d, r12w
inc eax
xchg r13b, r13b
sar r13b, 0x31
mov r13d, dword [rsi + 4]
stc
mov dword [rsp + 0x68], eax
cmp cx, 0x1214
jmp 0x14040ccc7
cmp eax, r13d
jmp 0x14040cccf
jge 0x14040e039
cmp dword [rsi], 0
jmp 0x14040ccdd
jle 0x14040d14a
mov r9, qword [r14]
ror rdi, cl
bswap di
mov rax, qword [rsp + 0x38]
btc edi, edx
sal dil, cl
cmovle di, cx
mov rdi, qword [rax]
clc
cmp r10b, r10b
xor r13d, r13d
jmp 0x14040cd0a
jmp 0x14040cd21
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x14040cd1b
jge 0x14040d14a
cmp r9, rdi
jmp 0x14040cd29
mov qword [rsp + 0x40], r10
jae 0x14040cd60
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
mov qword [r14], rcx
movzx edx, byte [r9]
bswap edi
xchg dil, dil
not dil
mov r9, rcx
movsxd rdi, eax
mov edi, dword [rsp + 0x48]
jmp 0x14040cd5b
jmp 0x14040ce5b
cmp dword [r12], 0
jmp 0x14040cd6a
je 0x14040cdd3
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movsx edx, sp
cdq
mov dl, dh
mov rdx, rbx
jmp 0x14040cd86
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
jmp 0x14040cd9b
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040cdae
je 0x14040cdf5
movsxd rcx, eax
or dl, r9b
xor dh, 0x59
add rcx, rbx
movzx edx, sp
movsxd rdx, r15d
movzx edx, byte [rbx]
jmp 0x14040cdce
jmp 0x14040ce18
mov qword [rsp + 0x58], rdi
sal rdi, cl
shl di, cl
xor edx, edx
mov di, 0x6a71
xchg rdi, rdi
mov edi, dword [rsp + 0x48]
jmp 0x14040cdf0
jmp 0x14040ce5b
mov dword [r12], 0
sal edi, cl
mov byte [rbx], 0
movzx r9d, r14w
sub edx, edx
mov rcx, r15
adc dil, 0x88
movzx r8w, r15b
cmovo eax, r8d
mov edi, dword [rsp + 0x48]
movsx r9w, r10b
rcl r10w, cl
rol r10d, cl
mov rax, qword [rsp + 0x38]
adc r10w, r11w
stc
mov qword [rsp + 0x58], rcx
shl r10w, cl
xor r10w, 0x3120
mov qword [rax], rcx
adc r11d, 0x1ea1030f
rcl cl, 0x5c
mov qword [r14], r15
cmovne ecx, ebp
xor r9b, 0x54
mov r9, r15
movzx ecx, dl
rcl ah, 0xc5
lahf
mov ebp, ecx
bsf r8w, cx
shr ax, cl
and ebp, 0xf
cqo
mov eax, ecx
btr r10, r13
shr eax, 4
shld r8, r13, 0xc9
ror dx, 0x57
mov r8d, edi
ror r11d, 0x41
shld r10w, r12w, 0x32
sub dh, 0x6f
cmp edi, 4
xchg r11b, dil
cmovne eax, ecx
movzx r11d, dx
jmp 0x14040cea5
mov ecx, 0
cmovne ebp, ecx
xadd dil, dil
cmc
mov r10, qword [rsp + 0x40]
xadd r11b, r11b
movsxd rcx, r10d
lea r11, [rcx + 3]
rol di, 0x38
sub dl, 0x5b
adc dl, 0x28
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
mov byte [rdi + rcx], dl
mov edx, 0x30be3548
movzx edx, byte [rsp + rax*4 + 0x151]
clc
mov byte [rdi + rcx + 1], dl
jmp 0x14040cef3
movzx eax, byte [rsp + rax*4 + 0x152]
jmp 0x14040cf02
mov byte [rdi + rcx + 2], al
mov rcx, r11
mov r11d, dword [rsp + 0x50]
cmc
jmp 0x14040cf14
cmp r11d, 4
jne 0x14040cf45
add r10d, 4
or ax, 0x2f78
and rax, r9
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
and eax, 0x16d87282
ror cx, cl
adc ax, r12w
mov ecx, r10d
dec ax
clc
lea eax, [r13 + 1]
cmp dx, si
cmp eax, dword [rsi]
jmp 0x14040cf53
je 0x14040d147
cmp r8d, 8
jne 0x14040cf9f
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jmp 0x14040cf70
jae 0x14040cfae
lea rax, [r9 + 1]
movsx dx, r12b
movzx rdx, r8w
mov qword [r14], rax
movzx edx, byte [r9]
movsx r9d, ax
bswap r9w
mov r9, rax
jmp 0x14040cf9a
jmp 0x14040d0a3
mov rdi, qword [rsp + 0x58]
jmp 0x14040cfa9
jmp 0x14040d0a6
cmp dword [r12], 0
jmp 0x14040cfb8
je 0x14040d03c
mov qword [rsp + 0x40], rcx
xchg dl, r8b
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
movsx rcx, bx
movsxd rcx, r9d
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040cfe0
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040cff2
sub ecx, dword [rsi + 0xd0]
cmp r10b, 0xf6
add dword [rsi + 0xb8], ecx
stc
cmc
cmp r10w, r9w
test eax, eax
jmp 0x14040d00f
je 0x14040d048
movsxd rdi, eax
rcr rdx, 0xf1
and dx, r11w
add rdi, rbx
movsx dx, sil
mov edx, edi
movzx dx, r10b
movzx edx, byte [rbx]
jmp 0x14040d037
jmp 0x14040d065
sub edx, edx
jmp 0x14040d043
jmp 0x14040d0a3
mov dword [r12], 0
add r9d, r9d
sub r11b, sil
mov byte [rbx], 0
not r10b
sbb r9b, bl
xor edx, edx
mov rdi, r15
stc
mov r11d, ebp
cmp si, sp
shr ch, 0x3a
mov rcx, qword [rsp + 0x40]
test sil, 0x1f
or bp, 0x29f3
not bp
mov rax, qword [rsp + 0x38]
rol r8w, cl
bswap r9w
cmp r14b, bpl
mov qword [rax], rdi
mov qword [r14], r15
ror r8, 0xfa
ror ebp, cl
mov r9, r15
mov bpl, cl
cdqe
movzx ebp, dl
movsxd rax, ecx
movzx r10w, r15b
sal r10w, cl
lea r10, [rax + 3]
cwd
movzx r8w, spl
mov r8, rcx
ror cl, 0x62
clc
mov ecx, ebp
cqo
adc bpl, 0xd
movzx edx, byte [rsp + rcx*4 + 0x150]
rcl bpl, cl
shr bpl, cl
sar ebp, cl
mov rbp, qword [rsp + 0x60]
cmp r9, rsp
mov byte [rbp + rax], dl
movsx dx, dil
bsf rdx, r10
movzx edx, byte [rsp + rcx*4 + 0x151]
cmp r15b, r14b
clc
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
test sp, r10w
cmp esi, r10d
cmp r11d, 4
jmp 0x14040d11d
jne 0x14040cd0f
add r8d, 4
mov byte [rbp + r10], 0xff
mov r10w, 0x5c36
movsx r10, r14w
setge r10b
mov r10d, r8d
jmp 0x14040d142
jmp 0x14040cd0f
mov r10d, ecx
cmp dword [rsp + 0x80], 0
jmp 0x14040d157
je 0x14040cc9b
cmp qword [rsi + 0x10], 0
jmp 0x14040d167
je 0x14040d1a9
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
btc ax, di
mov rax, qword [r14]
shrd dx, r8w, 0x94
movzx rdx, cx
cwd
mov ebp, ecx
sub ebp, eax
stc
mov edx, dword [rsp + 0x80]
cmp edx, r14d
sub edx, ebp
jmp 0x14040d19e
jg 0x14040cc67
jmp 0x14040d1b3
mov rax, qword [r14]
test r8b, 0x37
cmp r11b, spl
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x14040cc9b
mov r13, rax
mov r11d, dword [rsp + 0x50]
jmp 0x14040d1cd
jmp 0x14040e039
mov rcx, qword [rsp + 0x60]
jmp 0x14040e029
mov rax, qword [r14]
bswap rdi
add rdi, 0x42c6690c
bt rcx, r14
mov rdi, qword [rsp + 0x70]
rol ch, 0x45
mov ecx, edi
add rcx, rax
movzx di, r15b
movzx edi, r11w
and rdi, rdx
mov qword [r14], rcx
cmc
btc rcx, r10
bsr ecx, ebp
mov rdi, qword [rsp + 0x60]
and cx, 0x652a
mov ecx, dword [rsp + 0x48]
cmp bpl, 6
stc
test rsp, 0x63fc3956
cmp ecx, 0x10
je 0x14040d287
cmp ecx, 0x20
jmp 0x14040d23c
je 0x14040d2a8
mov dword [rsp + 0x90], 0
cmp ecx, 0x18
jmp 0x14040d255
jne 0x14040d39d
mov eax, dword [rsi]
test rsi, r10
cmp dil, r13b
and eax, 3
jmp 0x14040d26b
mov dword [rsp + 0x90], eax
mov dword [rsp + 0xd0], 0
jmp 0x14040d282
jmp 0x14040d325
mov eax, dword [rsi]
cmp r12d, r15d
stc
add eax, eax
test al, 0xca
cmp r8b, bpl
and eax, 2
mov dword [rsp + 0x90], eax
jmp 0x14040d2a3
jmp 0x14040d39d
mov eax, dword [rsp + 0x78]
shrd cx, cx, 0x74
btr cx, 0xe6
ror cx, 0x95
xor eax, 0xff
mov ecx, dword [rsp + 0x80]
test r9b, cl
stc
xor ecx, 0xff00
jmp 0x14040d2d5
or ecx, eax
bsf ax, r11w
rol al, cl
xchg ah, al
mov eax, dword [rsp + 0x68]
cmp rax, rbx
xor eax, 0xff0000
stc
or eax, ecx
not al
sete al
cmp al, 0xcf
cmp r10w, r13w
cmc
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
jmp 0x14040d30f
je 0x14040d39d
mov al, 1
stc
jmp 0x14040d31d
mov dword [rsp + 0xd0], eax
stc
mov dword [rsp + 0xd8], 0
test edx, r12d
jmp 0x14040d33c
mov dword [rsp + 0x70], 0
clc
mov dword [rsp + 0x88], 0
cmp bx, bp
mov dword [rsp + 0x98], 0
mov dword [rsp + 0xb0], 0
jmp 0x14040d371
sub ebp, ebp
cmp r12, 0x7afb031f
xor r13d, r13d
jmp 0x14040d382
sub r8d, r8d
jmp 0x14040d391
sub eax, eax
jmp 0x14040d398
jmp 0x14040d52b
cmp dword [rsp + 0x68], 0
je 0x14040e026
cmp dword [rsp + 0x80], 0
jmp 0x14040d3b5
je 0x14040e026
cmp dword [rsp + 0x78], 0
je 0x14040e026
mov ebp, dword [rsp + 0x68]
bswap cx
jmp 0x14040d3d6
mov ecx, ebp
jmp 0x14040d3dd
call fcn.140223a56
mov dword [rsp + 0x70], eax
xchg cx, cx
mov ecx, ebp
call fcn.140216c54
mov dword [rsp + 0x40], eax
mov cl, sil
bswap rcx
mov ebp, dword [rsp + 0x80]
setp cl
not ch
mov ecx, ebp
jmp 0x14040d40d
call fcn.140223a56
mov dword [rsp + 0x88], eax
sets cl
mov rcx, r14
movsx cx, r8b
mov ecx, ebp
jmp 0x14040d42b
call fcn.140216c54
mov dword [rsp + 0x58], eax
mov ebp, dword [rsp + 0x78]
mov ecx, ebp
jmp 0x14040d43f
call fcn.140223a56
mov dword [rsp + 0x98], eax
mov ecx, ebp
jmp 0x14040d452
call fcn.140216c54
mov r13d, eax
jmp 0x14040d45f
mov ebp, dword [rsp + 0xa0]
movzx cx, bpl
mov ecx, ebp
call fcn.140223a56
mov dword [rsp + 0xb0], eax
mov ecx, ebp
call fcn.140216c54
mov r8d, r13d
cmovno bp, si
mov r13d, dword [rsp + 0x58]
sbb ebp, 0x1cd772f4
xchg rbp, rbp
shl bpl, cl
mov ebp, dword [rsp + 0x40]
test ebx, eax
clc
cmp ebp, 8
jmp 0x14040d4a7
ja 0x14040e026
cmp r13d, 8
jmp 0x14040d4b6
ja 0x14040e026
cmp r8d, 8
ja 0x14040e026
cmp eax, 9
jmp 0x14040d4ce
jae 0x14040e026
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
mov cl, cl
rol r11d, 0xa5
test sil, r12b
add dword [rsp + 0x98], 0xfffffff9
rcl edx, cl
cmc
add dword [rsp + 0xb0], 0xfffffff9
dec cl
mov dword [rsp + 0xd0], 0
shr dh, 0xed
bsr edx, ebx
mov cl, 1
xchg dl, r11b
rcl dl, 0x45
xadd dx, dx
mov dword [rsp + 0xd8], ecx
shl r11b, 0xf7
bt rdx, r12
mov r11d, dword [rsp + 0x50]
mov edx, dword [rsi + 4]
test edx, edx
jmp 0x14040d53a
jle 0x14040e033
mov ecx, dword [rsp + 0x70]
btc dx, 0x16
neg ecx
mov dword [rsp + 0xb4], ecx
sub cl, r12b
shl dl, 0x63
sbb dx, 0x681e
mov ecx, 8
bsf dx, sp
xor dx, r12w
mov edx, 8
test rax, r10
sub edx, ebp
test rsp, r10
mov dword [rsp + 0xfc], edx
sub dh, bl
mov edx, ebp
stc
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
test r9b, r14b
test r11, 0x4267799a
neg edx
stc
cmc
mov dword [rsp + 0xf8], edx
mov edx, 8
sub edx, r13d
mov dword [rsp + 0xf4], edx
xor dl, r12b
shr edx, cl
bts edx, r14d
mov edx, r13d
cmp si, r13w
mov qword [rsp + 0x140], rdx
bswap edx
mov edx, dword [rsp + 0x98]
cmc
cmp r10w, r13w
neg edx
cmc
cmp r8w, 0x2b24
test rax, rax
mov dword [rsp + 0xf0], edx
sar dl, cl
mov edx, 8
sub edx, r8d
clc
cmc
mov dword [rsp + 0xec], edx
shl dl, 0xd6
mov edx, r8d
cmp cl, spl
mov qword [rsp + 0x138], rdx
bt edx, edx
mov edx, dword [rsp + 0xb0]
cmc
neg edx
stc
mov dword [rsp + 0xe4], edx
jmp 0x14040d632
sub ecx, eax
cmp r13b, sil
clc
jmp 0x14040d63d
mov dword [rsp + 0xe8], ecx
test r12b, r9b
mov eax, eax
cmp r13b, bpl
test r10b, bpl
mov qword [rsp + 0x130], rax
shl ah, cl
mov eax, dword [rsp + 0x90]
stc
mov qword [rsp + 0x128], rax
jmp 0x14040d678
xor edi, edi
test rbx, 0x5a87756d
stc
sub ecx, ecx
jmp 0x14040d689
jmp 0x14040d6dc
mov rax, qword [r14]
rcr r13d, 0x93
add rax, qword [rsp + 0x128]
movsxd r13, edi
mov qword [r14], rax
movsx r13w, r14b
not r13d
inc cl
mov ecx, dword [rsp + 0xe0]
sets r13b
not r13w
inc ecx
shr r13b, 0xd4
movsx r13w, sil
mov r13d, dword [rsi + 4]
test ah, 0x10
cmp ecx, r13d
jmp 0x14040d6d6
jge 0x14040e039
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
jmp 0x14040d6eb
mov dword [rsp + 0xe0], ecx
jmp 0x14040d6f7
je 0x14040da8d
test eax, eax
jle 0x14040df8d
xor eax, eax
mov cx, r12w
mov ecx, edi
jmp 0x14040d712
mov dword [rsp + 0x40], edi
jmp 0x14040d71b
jmp 0x14040d762
or dword [rsp + 0xa8], r13d
dec cx
movsx cx, r8b
mov cl, r8b
inc eax
bts ecx, r10d
rol cx, cl
mov ecx, edi
cmp r15b, spl
test dil, 0xcb
test r13b, al
mov dword [rsp + 0x40], edi
test spl, bpl
jmp 0x14040d755
cmp eax, dword [rsi]
jmp 0x14040d75c
jge 0x14040df8d
mov dword [rsp + 0x58], eax
movsx rcx, di
movsx cx, cl
mov rcx, rsi
jmp 0x14040d776
call fcn.140425d86
mov r13d, eax
test r11b, 0xfc
cmp dword [rsp + 0x48], 0x10
jmp 0x14040d78c
je 0x14040d7a5
mov rcx, rsi
jmp 0x14040d79a
call fcn.140425d86
shl eax, 0x10
or r13d, eax
mov eax, r13d
sbb bp, 0x7371
xor edi, 0x4a701aae
and eax, dword [rsp + 0x68]
movsx cx, bh
mov edx, eax
mov dil, 0xc1
movsx bp, r9b
mov ecx, dword [rsp + 0xb4]
shl edx, cl
neg r9b
ror rbp, cl
mov ecx, dword [rsp + 0x70]
btr r10w, dx
bts r8w, r14w
shr eax, cl
setge bpl
test ecx, ecx
cmovg r9w, r14w
movsx rbp, r12w
movsx bp, dil
cmovs eax, edx
shld ebp, ebx, 0x13
movsx cx, sil
sbb r9w, 0x18f
mov ecx, dword [rsp + 0xfc]
add r10b, bl
shr eax, cl
mov rcx, qword [rsp + 0x148]
cdq
lea r9, [0x1400bf010]
bsr rdx, r8
imul eax, dword [r9 + rcx*4]
neg edi
sbb dh, 0x4d
lea r10, [0x1400bf040]
movzx ecx, byte [r10 + rcx*4]
stc
rcr r8d, 0x89
sar eax, cl
rcl cl, 0x5b
adc rdi, r8
cwd
mov edx, r13d
and edx, dword [rsp + 0x80]
mov ebp, edx
movsx di, spl
mov ecx, dword [rsp + 0xf8]
cmp dl, dil
shl ebp, cl
mov ecx, dword [rsp + 0x88]
shr edx, cl
movsxd r8, r13d
test ecx, ecx
movsx edi, r12w
mov di, r9w
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
sbb bp, cx
movzx bp, cl
rcr r8b, cl
shr edx, cl
bsr rbp, rsi
mov rcx, qword [rsp + 0x140]
and r8b, r9b
imul edx, dword [r9 + rcx*4]
shld bp, di, 6
rol dil, 0x6c
movzx ecx, byte [r10 + rcx*4]
movsxd rdi, ecx
rol ebp, cl
and r8b, 0x8a
sar edx, cl
sbb r8b, 8
btr di, 0x1f
rcr cx, 0x6b
mov ebp, r13d
and ebp, dword [rsp + 0x78]
movsx cx, r10b
mov edi, ebp
not r8b
bts cx, r15w
xadd cl, r8b
mov ecx, dword [rsp + 0xf0]
xor r8b, 0x50
movsx r8, si
shl edi, cl
mov ecx, dword [rsp + 0x98]
sub r8w, bx
ror r8w, cl
shr ebp, cl
movzx r8d, r14w
neg r8w
seta r8b
test ecx, ecx
movsx r8, bp
movzx r8w, r8b
cmovs ebp, edi
movsx di, bpl
btr r8w, dx
movsxd r8, dword [rsp + 0x40]
sar cx, cl
movsx di, r12b
mov ecx, dword [rsp + 0xec]
not dil
shr ebp, cl
sete cl
mov rdi, qword [rsp + 0x60]
rcr ch, cl
mov byte [rdi + r8], al
btr cx, 0xeb
bsr rax, rcx
test bh, 0x36
mov rax, qword [rsp + 0x138]
sar ch, 0xb5
bt ecx, edi
imul ebp, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
shl ax, 0x67
jmp 0x14040d98a
sar ebp, cl
movzx ax, r9b
or ah, 0x2a
mov byte [rdi + r8 + 1], dl
cmovb dx, cx
mov byte [rdi + r8 + 2], bpl
movzx dx, spl
and ah, 0x81
add dh, 5
mov rdx, rdi
lea rdi, [r8 + 3]
mov eax, dword [rsp + 0xa0]
cmp rax, 0x19bd29e7
cmp r14b, r10b
test eax, eax
je 0x14040da4f
and r13d, eax
test di, r9w
movzx cx, dh
bts cx, ax
mov eax, r13d
sar ecx, cl
bt rcx, r15
mov ecx, dword [rsp + 0xe4]
shl eax, cl
bt cx, 0xd
clc
bts cx, cx
mov ecx, dword [rsp + 0xb0]
shr r13d, cl
stc
test ecx, ecx
cmovo cx, r9w
cmovs r13d, eax
xadd ax, cx
mov cl, spl
mov ecx, dword [rsp + 0xe8]
or ax, r12w
setno ah
shr r13d, cl
and cl, bpl
mov rax, qword [rsp + 0x130]
imul r13d, dword [r9 + rax*4]
movsx rcx, r13w
setnp ch
movzx ecx, byte [r10 + rax*4]
sar r13d, cl
jmp 0x14040da4a
jmp 0x14040da59
mov r13d, 0xff
rol r11b, 0xf2
mov r11d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x58]
cmp r11d, 4
jne 0x14040d720
mov ecx, dword [rsp + 0x40]
jmp 0x14040da75
add ecx, 4
jmp 0x14040da7d
mov byte [rdx + rdi], r13b
mov edi, ecx
jmp 0x14040da88
jmp 0x14040d720
test eax, eax
jmp 0x14040da94
jle 0x14040df8d
mov rbp, qword [r14]
or ax, 0x6b32
mov rax, qword [rsp + 0x38]
xchg r8w, r8w
xadd r8b, r8b
mov r8, qword [rax]
sub ah, cl
sub r13d, r13d
movsx eax, bp
cmovle ax, r12w
mov eax, edi
jmp 0x14040dac5
jmp 0x14040dafb
cmp rbp, r8
jae 0x14040db35
lea rcx, [rbp + 1]
movzx rdx, cx
movzx dx, r14b
cmovne edx, r11d
mov qword [r14], rcx
movsx edx, si
mov dx, 0xd2a
movzx edx, byte [rbp]
setbe bpl
mov bpl, 0xb4
mov bp, bx
mov rbp, rcx
jmp 0x14040dc1a
cmp dword [r12], 0
jmp 0x14040db3f
je 0x14040dbb8
mov edi, eax
jmp 0x14040db4e
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cwd
not dl
mov rdx, rbx
jmp 0x14040db62
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test bpl, 0xf5
add dword [rsi + 0xb8], ecx
jmp 0x14040db86
test eax, eax
jmp 0x14040db8d
je 0x14040dbc4
movsxd r8, eax
cdq
rcl dx, 0
movzx rdx, si
add r8, rbx
mov edx, r10d
movzx dx, bh
cwd
movzx edx, byte [rbx]
jmp 0x14040dbb3
jmp 0x14040dbe6
sub edx, edx
jmp 0x14040dbbf
jmp 0x14040dc1a
mov dword [r12], 0
cmp dl, r12b
mov byte [rbx], 0
shl bpl, cl
add cl, r13b
movzx eax, r13w
sub edx, edx
mov r8, r15
and ecx, ecx
inc rax
mov eax, edi
cmp r13b, spl
sal bpl, 0x67
mov rcx, qword [rsp + 0x38]
rcl bp, 0xd0
bt r11d, 0xc6
cmp r14b, r14b
mov qword [rcx], r8
sbb r11b, r11b
mov qword [r14], r15
mov rbp, r15
ror r11w, 0x7b
bswap r11w
mov r11d, dword [rsp + 0x50]
movsxd rdi, eax
sub cl, 0x5f
mov rcx, qword [rsp + 0x60]
test al, al
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jmp 0x14040dc33
jae 0x14040dc64
lea rcx, [rbp + 1]
mov dx, r13w
movzx dx, bl
movsx rdx, cx
mov qword [r14], rcx
not dh
cqo
movzx edx, byte [rbp]
jmp 0x14040dc5c
mov rbp, rcx
jmp 0x14040dd31
cmp dword [r12], 0
jmp 0x14040dc6e
je 0x14040dcd0
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
xchg dx, dx
movzx dx, ch
mov rdx, rbx
jmp 0x14040dc8f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040dc9d
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test dil, sil
test eax, eax
jmp 0x14040dcb3
je 0x14040dcdc
movsxd r8, eax
xadd rdx, rdx
add r8, rbx
movzx edx, byte [rbx]
jmp 0x14040dccb
jmp 0x14040dcfb
xor edx, edx
jmp 0x14040dcd7
jmp 0x14040dd31
mov dword [r12], 0
add r11, r15
clc
mov byte [rbx], 0
rcl cl, 0x2c
stc
sub edx, edx
stc
mov r8, r15
sar rbp, cl
mov bpl, r9b
mov r11d, dword [rsp + 0x50]
bsr ax, r11w
mov rcx, qword [rsp + 0x38]
cmc
stc
rol ebp, cl
mov qword [rcx], r8
movsxd rcx, esp
mov qword [r14], r15
rcr bp, 0x95
mov rbp, r15
add rcx, 0x5d2d1b3d
cmp cl, bh
mov eax, dword [rsp + 0x40]
or cl, r12b
movsx ecx, bp
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
cmp rbp, r8
jmp 0x14040dd42
jae 0x14040dd66
lea rcx, [rbp + 1]
mov qword [r14], rcx
movsx dx, r14b
movsxd rdx, esi
bswap dx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040de29
cmp dword [r12], 0
jmp 0x14040dd70
je 0x14040dddc
mov dword [rsp + 0x40], eax
movsx r8d, r8w
mov r8d, dword [rsi + 0x34]
movsx ecx, bx
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040dd93
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
clc
add dword [rsi + 0xb8], ecx
jmp 0x14040ddb4
xor edx, edx
jmp 0x14040de29
mov rcx, qword [rsp + 0x60]
cmp ah, 0xb3
test r10b, r8b
mov byte [rcx + rdi], dl
add rdi, 3
mov dl, 0xff
cmp byte [rsp + 0xd0], 0
jmp 0x14040de4a
cmp dword [rsp + 0x90], 0
jmp 0x14040df9a
je 0x14040d6ad
cmp qword [rsi + 0x10], 0
jmp 0x14040dfaa
je 0x14040d68e
mov rax, qword [rsp + 0x38]
test r12b, 0x48
test si, r12w
bt dx, 1
mov rcx, qword [rax]
or ah, 0x94
cdqe
mov rax, qword [r14]
clc
shrd bp, r9w, 0xa8
mov ebp, ecx
bswap edx
sub ebp, eax
mov edx, dword [rsp + 0x90]
jmp 0x14040dfe6
sub edx, ebp
jle 0x14040d695
mov qword [rsi + 0xc0], rcx
mov cx, r13w
movsx rbp, bp
movzx rcx, r9w
mov rcx, qword [rsi + 0x28]
movzx bp, r15b
seta bpl
mov ebp, r11d
jmp 0x14040e016
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040e021
jmp 0x14040d6ad
mov rcx, rdi
call fcn.1402292b8
jmp 0x140409e5a
mov rcx, rdx
mov r13, rdx
cmp r11d, 4
mov ebx, dword [rsp + 0xdc]
jmp 0x14040e049
jne 0x14040e172
cmp dword [rsp + 0xa8], 0
jmp 0x14040e05c
jne 0x14040e172
mov ebp, dword [rsi]
imul ebp, r13d
xchg ah, ah
shl ebp, 2
mov eax, ebp
jmp 0x14040e074
dec eax
js 0x14040e172
add ebp, 0xfffffffc
cmc
cmovbe rax, r15
xchg dl, dh
or ebp, 3
sar cx, cl
mov eax, ebp
shld ecx, r13d, 0x70
cmovb rdx, rdx
shr eax, 2
mov dl, 0x90
inc eax
bsf ecx, ecx
movzx ecx, r15w
mov rdx, rbp
movzx ecx, r8w
xadd ecx, ecx
and rax, 7
movzx cx, r12b
movsx cx, dil
cmovl cx, dx
mov rcx, qword [rsp + 0x60]
jmp 0x14040e0cb
je 0x14040e0ff
mov rdx, rbp
test r14b, 0x11
cmp r11b, 0xdc
mov byte [rcx + rdx], 0xff
test edx, r12d
jmp 0x14040e0e8
add rdx, 0xfffffffffffffffc
jmp 0x14040e0f1
dec rax
jmp 0x14040e0f9
jne 0x14040e0dc
cmp ebp, 0x1c
jb 0x14040e172
add rdx, 4
test bx, dx
mov rax, qword [rsp + 0x60]
test dil, 0x76
clc
mov byte [rax + rdx - 4], 0xff
test al, dh
mov byte [rax + rdx - 8], 0xff
clc
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
clc
test al, 0x75
mov byte [rax + rdx - 0x14], 0xff
jmp 0x14040e144
mov byte [rax + rdx - 0x18], 0xff
clc
jmp 0x14040e14f
mov byte [rax + rdx - 0x1c], 0xff
clc
cmp r14b, 0xaf
mov byte [rax + rdx - 0x20], 0xff
clc
add rdx, 0xffffffffffffffe0
cmp rdx, 3
jmp 0x14040e16c
ja 0x14040e119
test ebx, ebx
cmovns ebp, r14d
movzx ebp, ax
mov bpl, 0xda
mov rbp, qword [rsp + 0x60]
jle 0x14040e728
cmp r13d, 2
jmp 0x14040e192
jl 0x14040e728
mov r15d, r13d
shr r15d, 1
bt ax, 0x35
cmp di, di
mov edx, dword [rsi]
imul edx, dword [rsp + 0x50]
bt r10w, 0xd0
xchg ecx, r12d
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
mov eax, edx
clc
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
add rax, 0xffffffffffffffe0
sal r12b, cl
mov qword [rsp + 0xa0], rax
movsx rcx, bx
mov rcx, rax
btc r12w, 0xe3
shr rcx, 5
inc rcx
btr r10d, r12d
mov rax, rcx
rcl r10b, 0x49
mov qword [rsp + 0x70], rcx
and rcx, 0xfffffffffffffffe
movsx r10w, r9b
btr r12w, 0x37
mov qword [rsp + 0x98], rcx
shl r12b, 0x56
mov eax, edx
movzx r10, r11w
sub r10b, r13b
and eax, 0xfffffff8
jmp 0x14040e237
mov qword [rsp + 0x78], rax
cwde
mov r12, rdx
cdqe
neg r12
lea rax, [rbp + 0x30]
cmp ebx, 0x5c730b5a
xchg r10b, r10b
clc
mov qword [rsp + 0xd0], rax
lea r10d, [r13 - 1]
cmovl eax, edi
imul r10d, edx
add ax, r14w
bts eax, eax
sar ah, 0xfe
lea rax, [rbp + 1]
cmc
mov qword [rsp + 0x58], rax
xor r11d, r11d
sub r14d, r14d
jmp 0x14040e285
mov qword [rsp + 0x68], r12
jmp 0x14040e28f
mov qword [rsp + 0x88], r15
jmp 0x14040e29c
mov qword [rsp + 0x48], r13
jmp 0x14040e2a6
jmp 0x14040e2cb
inc r14
add r11d, edx
cmp bpl, al
jmp 0x14040e2ba
sub r10d, edx
cmp r14, r15
jmp 0x14040e2c5
je 0x14040e728
test edx, edx
jmp 0x14040e2d2
jle 0x14040e2ab
mov r8d, r10d
mov r9d, r11d
bsf di, ax
setge dil
mov eax, edx
imul eax, r14d
lea rcx, [rax + rbp]
mov edi, r14d
bsr rbx, rsp
not edi
movsx bx, ah
sal bh, cl
add edi, r13d
jmp 0x14040e30c
mov ebx, edi
cmp r10b, 0x54
imul ebx, edx
add rbx, rbp
test ch, 0x9d
mov qword [rsp + 0x40], rbx
cmc
cmp edx, 8
jmp 0x14040e329
jb 0x14040e385
imul edi, edx
adc bl, 0x49
mov rbx, qword [rsp + 0xa8]
stc
mov qword [rsp + 0x38], rcx
rcl rcx, 0x1d
sbb cl, sil
lea rcx, [rbx + rdi]
cmp qword [rsp + 0x38], rcx
movsx rcx, cx
seta ch
mov rcx, qword [rsp + 0x38]
jmp 0x14040e364
jae 0x14040e491
lea rax, [rax + rbx]
test di, 0x24cb
add rdi, rbp
stc
cmp rdi, rax
jmp 0x14040e37f
jae 0x14040e491
sub edi, edi
bts ax, bp
bsf ax, r8w
sar al, cl
mov rax, rdi
test rbp, rsi
test dl, 1
jmp 0x14040e3a0
je 0x14040e3fd
movzx eax, byte [rcx + rdi]
sbb r13b, al
not bh
mov rbx, rcx
shr r13, cl
mov r13, r15
mov r15, r12
xchg ch, cl
bsr r12w, ax
mov r12, qword [rsp + 0x40]
movzx ecx, byte [r12 + rdi]
stc
cmp cx, 0x360c
mov byte [rbx + rdi], cl
test bpl, al
cmc
mov byte [r12 + rdi], al
mov r12, r15
shr r15d, cl
mov r15, r13
rcl eax, cl
add r13b, 0x79
xchg r13b, al
mov r13, qword [rsp + 0x48]
sbb al, 0xa9
mov rax, rdi
or rax, 1
not rdi
cmp si, 0x1850
clc
test r15d, 0x44b9549a
cmp rdi, r12
jmp 0x14040e415
je 0x14040e2ab
mov rcx, qword [rsp + 0x58]
and bl, 0x14
rcr bx, 0x1b
lea r8, [r8 + rcx]
add r9, rcx
bsr cx, cx
adc bl, 0x79
sub bl, bpl
movzx ecx, byte [r9 + rax - 1]
movzx ebx, byte [r8 + rax - 1]
cmc
test ebp, esp
mov byte [r9 + rax - 1], bl
mov byte [r8 + rax - 1], cl
rol ecx, 0x39
shr rcx, 0xa9
movzx ecx, byte [r9 + rax]
test dx, 0x6ae8
ror rbx, 0xc7
movzx ebx, byte [r8 + rax]
test r11b, bl
stc
mov byte [r9 + rax], bl
stc
mov byte [r8 + rax], cl
clc
cmp bp, 0x70d6
add rax, 2
cmc
cmp rdx, rax
jne 0x14040e438
jmp 0x14040e2ab
cmp edx, 0x20
jmp 0x14040e499
jae 0x14040e4ab
sub eax, eax
jmp 0x14040e4a6
jmp 0x14040e69a
mov rcx, r13
cmc
cmp qword [rsp + 0xa0], 0
jmp 0x14040e4bd
je 0x14040e5b9
mov rdi, qword [rsp + 0xd0]
or r12b, 0xcd
movsx r13, cx
lea rax, [rdi + r9]
bt r12, 0x13
lea r13, [rdi + r8]
btr r12w, 0x40
sal r12b, 0x48
shrd r12w, r10w, 0x93
mov r12, qword [rsp + 0x98]
cmp r14w, 0x2e72
test r12, r13
sub r15d, r15d
jmp 0x14040e509
movups xmm0, xmmword [rax + r15 - 0x30]
movups xmm1, xmmword [rax + r15 - 0x20]
cmp cl, 0x8e
test edx, ecx
movups xmm2, xmmword [r13 + r15 - 0x30]
cmc
movups xmm3, xmmword [r13 + r15 - 0x20]
movups xmmword [rax + r15 - 0x30], xmm2
cmc
cmp rcx, r9
cmp sp, 0x2e67
movups xmmword [rax + r15 - 0x20], xmm3
clc
jmp 0x14040e542
movups xmmword [r13 + r15 - 0x30], xmm0
cmc
test ebx, esp
cmp r12b, r8b
movups xmmword [r13 + r15 - 0x20], xmm1
movups xmm0, xmmword [rax + r15 - 0x10]
movups xmm1, xmmword [rax + r15]
test r15b, r10b
movups xmm2, xmmword [r13 + r15 - 0x10]
movups xmm3, xmmword [r13 + r15]
cmp r15w, ax
jmp 0x14040e577
movups xmmword [rax + r15 - 0x10], xmm2
jmp 0x14040e585
movups xmmword [rax + r15], xmm3
jmp 0x14040e592
movups xmmword [r13 + r15 - 0x10], xmm0
cmc
jmp 0x14040e59f
movups xmmword [r13 + r15], xmm1
add r15, 0x40
cmc
add r12, 0xfffffffffffffffe
jne 0x14040e509
xor r15d, r15d
test byte [rsp + 0x70], 1
jmp 0x14040e5c6
je 0x14040e648
mov rax, qword [rsp + 0x38]
btc di, r14w
cmc
movups xmm0, xmmword [rax + r15]
shld r13, r11, 0xee
movups xmm1, xmmword [rax + r15 + 0x10]
movsxd r12, edx
rcl r12b, 0xac
cmp r9b, 0xad
mov rdi, qword [rsp + 0x40]
jmp 0x14040e603
movups xmm2, xmmword [rdi + r15]
movups xmm3, xmmword [rdi + r15 + 0x10]
movzx r13, r12w
movups xmmword [rax + r15], xmm2
movups xmmword [rax + r15 + 0x10], xmm3
bsr r12w, cx
xor r12w, 0x56d9
cmc
movups xmmword [rdi + r15], xmm0
neg r12d
bsf r12w, r15w
test r15b, r13b
movups xmmword [rdi + r15 + 0x10], xmm1
movsxd r12, ebp
rcl r15, cl
rol r15b, cl
cmp qword [rsp + 0x80], rdx
mov r13, rcx
mov r15, qword [rsp + 0x88]
xchg cx, r12w
bswap r12w
mov r12, qword [rsp + 0x68]
not ch
movsx ecx, si
mov rcx, qword [rsp + 0x38]
je 0x14040e2ab
mov rdi, qword [rsp + 0x80]
cmova eax, r15d
lahf
rcl eax, 0x47
mov rax, rdi
clc
test dl, 0x18
jmp 0x14040e694
je 0x14040e392
lea rdi, [r9 + rbp]
lea rcx, [r8 + rbp]
cmc
rol bx, cl
mov r12, qword [rsp + 0x78]
ror bx, cl
cmp r15w, cx
mov rbp, qword [rdi + rax]
adc bl, cl
mov rbx, qword [rcx + rax]
stc
test di, dx
mov qword [rdi + rax], rbx
cmc
mov qword [rcx + rax], rbp
clc
cmp edi, 0x2e817711
stc
add rax, 8
cmc
stc
test r10b, r13b
cmp r12, rax
jmp 0x14040e6e2
jne 0x14040e6b2
mov r8d, dword [rsp + 0x94]
test r8d, r8d
je 0x14040e77f
mov edx, dword [rsp + 0x50]
test cx, r8w
cmp edx, r8d
jmp 0x14040e749
je 0x14040e77f
mov r9d, dword [rsi]
movsxd rcx, edi
mov dword [rsp + 0x20], r13d
movsx rcx, dx
xchg cx, cx
mov rcx, rbp
jmp 0x14040e769
call fcn.14041c248
mov rbp, rax
test rax, rax
jmp 0x14040e779
je 0x140409e5a
mov eax, dword [rsi]
movsx ecx, r9w
mov rcx, qword [rsp + 0xb8]
cmp r8b, 0xe6
stc
mov dword [rcx], eax
mov eax, dword [rsi + 4]
stc
btc rcx, 0xc9
mov rcx, qword [rsp + 0xc0]
test dh, 7
cmp si, 0x26f2
mov dword [rcx], eax
shld cx, si, 0xa8
cmp r15b, r12b
mov rcx, qword [rsp + 0xc8]
test spl, 0x29
clc
test rcx, rcx
jmp 0x14040e7cc
je 0x14040a87b
mov eax, dword [rsi + 8]
jmp 0x14040e7da
mov dword [rcx], eax
jmp 0x14040e7e1
jmp 0x14040a87b
push r15
btr r15d, 0x25
setle r15b
movsx r15, cx
push r14
xor ah, 0xe1
ror r15b, cl
rcl r15b, 0x6f
push r13
inc ah
push r12
shr r15w, 0x4d
btc r13, 0xd
rcl r13b, 0xad
push rsi
push rdi
shld r15w, ax, 0x89
push rbp
push rbx
setg r15b
sub rsp, 0xb8
sets r13b
movsx r12, r8w
mov rsi, r9
sets r12b
mov r13, r8
mov bpl, r8b
mov r12, rdx
movsx bx, ch
mov rdi, rcx
cmova r15d, eax
lea rbx, [rcx + 0x38]
mov r15d, ecx
cdqe
lea r15, [rcx + 0x39]
movsx ax, al
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
mov bp, r15w
movsxd rbp, r8d
movsx ebp, ax
mov ebp, 0x5c
jmp 0x14040f845
jmp 0x14040f86b
inc rcx
jmp 0x14040f852
mov qword [rdi + 0xc0], rcx
jmp 0x14040f85e
dec ebp
jmp 0x14040f865
je 0x14040f8ff
cmp rcx, rax
jmp 0x14040f873
jb 0x14040f84a
cmp dword [rdi + 0x30], 0
jmp 0x14040f882
je 0x14040f85e
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx dx, cl
mov rdx, rbx
jmp 0x14040f89c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
stc
cmc
add dword [rdi + 0xb8], ecx
cmp sil, 0x62
test eax, eax
jmp 0x14040f8be
je 0x14040f8da
cdqe
stc
cmc
jmp 0x14040f8cd
add rax, rbx
jmp 0x14040f8d5
jmp 0x14040f8f0
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
mov rax, r15
movsxd rcx, r10d
not ch
xchg cx, cx
mov qword [rdi + 0xc8], rax
mov rcx, r15
jmp 0x14040f852
test rsi, rsi
xchg rbp, rcx
mov cl, 0x54
movsx bp, r13b
lea rbp, [rsp + 0x8c]
movzx rcx, di
not cx
movsx cx, r9b
cmovne rbp, rsi
mov cx, cx
movzx cx, dl
mov rcx, rdi
call fcn.14041f764
mov r14d, eax
movsx cx, r15b
xchg cx, cx
mov rcx, rdi
call fcn.14041f764
mov esi, eax
cmc
test bpl, sil
stc
cmp qword [rdi + 0x10], 0
jmp 0x14040f957
je 0x14040f985
mov rcx, qword [rdi + 0x28]
jmp 0x14040f966
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040f970
je 0x14040f9a5
cmp dword [rdi + 0x30], 0
jmp 0x14040f97f
je 0x14040fabb
mov rax, qword [rdi + 0xc0]
test r13d, 0xf0e5b18
cmp rax, qword [rdi + 0xc8]
jmp 0x14040f99f
jae 0x14040fabb
mov qword [rsp + 0x80], r13
stc
cmp r10b, 0x21
mov qword [rsp + 0x58], rbp
cmp r15b, r9b
jmp 0x14040f9c0
test esi, esi
jmp 0x14040f9c7
je 0x14040fa75
sub r13d, r13d
mov eax, 0x7fffffff
test r15b, 0xb2
sub edx, edx
test r14w, 0x5541
test rcx, rsp
div esi
cmp eax, r14d
jmp 0x14040f9ee
jb 0x14040fac3
mov eax, esi
imul eax, r14d
test r15d, eax
clc
cmp r13, r11
cmp eax, 0x1fffffff
jmp 0x14040fa0b
ja 0x14040fac3
mov rcx, rdi
call fcn.14041f764
mov rcx, rdi
jmp 0x14040fa21
call fcn.14041f764
mov rcx, rdi
call fcn.14041f764
mov rcx, rdi
jmp 0x14040fa36
call fcn.14041f764
test esi, esi
jmp 0x14040fa42
je 0x14040faa4
xor r13d, r13d
mov al, bpl
mov eax, 0x7fffffff
cmp r15d, 0x382b680b
stc
sub edx, edx
cmc
div esi
clc
cmc
cmp eax, r14d
jmp 0x14040fa6a
jae 0x14040faa4
jmp 0x14040fac3
mov rcx, rdi
jmp 0x14040fa7d
call fcn.14041f764
mov rcx, rdi
call fcn.14041f764
mov rcx, rdi
jmp 0x14040fa92
call fcn.14041f764
mov rcx, rdi
jmp 0x14040fa9f
call fcn.14041f764
mov dword [rsp + 0x3c], esi
cmc
imul esi, r14d
cmc
stc
cmp esi, 0x1fffffff
jbe 0x14040fb02
sub r13d, r13d
bts rdi, rdx
lahf
mov rax, r13
add rsp, 0xb8
pop rbx
bswap esi
movsx r13w, dil
pop rbp
movsx r12, bp
movzx rdi, si
not r14w
pop rdi
mov sil, 0xe
mov r13b, r10b
movsx r15w, r13b
pop rsi
pop r12
movsx r13w, spl
pop r13
pop r14
pop r15
jmp 0x14040fb01
ret
shl esi, 2
bswap ecx
movsx rcx, cx
movsxd rcx, r13d
mov rcx, rsi
jmp 0x14040fb16
call fcn.1400e0134
sub r13d, r13d
cmp dil, sil
clc
stc
test rax, rax
je 0x14040fac3
mov qword [rsp + 0x30], r14
movzx cx, bl
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rax
mov rcx, rax
mov dl, 0xff
not r8b
xchg r8b, r8b
mov r8b, r11b
mov r8, rsi
call fcn.1404a1a23
lea rsi, [rsp + 0x92]
test r10b, bl
stc
jmp 0x14040fb66
sub r14d, r14d
stc
test spl, r8b
nop dword [rax]
stc
test spl, 0x43
cmp r14, 0xa
jmp 0x14040fb7f
je 0x14041089d
mov rcx, qword [rdi + 0xc0]
movsxd rax, r8d
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040fb9e
jae 0x14040fc14
lea rdx, [rcx + 1]
test r13d, eax
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
cmp r14b, 0xdc
clc
mov dword [rsp + 0x40], ecx
sbb cl, 0x17
cmp eax, ecx
mov rcx, rdx
jmp 0x14040fbd2
cmp rcx, rax
jmp 0x14040fbda
jae 0x14040fcec
lea rdx, [rcx + 1]
cmovno r12w, r8w
mov r12b, dl
mov qword [rdi + 0xc0], rdx
jmp 0x14040fbf8
movzx r12d, byte [rcx]
bswap cx
seto ch
movzx cx, r11b
mov rcx, rdx
jmp 0x14040fc0f
jmp 0x14040fda2
cmp dword [rdi + 0x30], 0
je 0x14040fc71
mov r8d, dword [rdi + 0x34]
mov cx, 0x7d1d
xchg rcx, rcx
mov rcx, qword [rdi + 0x28]
cmove rdx, r11
cdq
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14040fc51
je 0x14040fc8c
cdqe
add cl, 0xd8
add rax, rbx
xchg ch, ch
movzx rcx, ax
movzx ecx, byte [rbx]
mov dword [rsp + 0x40], ecx
jmp 0x14040fcc0
mov dword [rsp + 0x40], 0
cmp rcx, rax
jmp 0x14040fc81
jb 0x14040fbe0
jmp 0x14040fcec
mov dword [rdi + 0x30], 0
bt ax, cx
sbb eax, r9d
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
test dh, 0x31
btr ecx, 0x37
mov rax, r15
and ecx, 0x39240cb5
bsf cx, bx
or ecx, 0x46931857
mov qword [rdi + 0xc8], rax
bts ecx, ebx
bsr rcx, rsi
mov qword [rdi + 0xc0], r15
adc cl, dl
shr cx, 0x73
mov rcx, r15
cmp rcx, rax
jmp 0x14040fce6
jb 0x14040fbe0
cmp dword [rdi + 0x30], 0
jmp 0x14040fcf5
je 0x14040fd5a
mov r8d, dword [rdi + 0x34]
mov ch, dl
bswap cx
mov rcx, qword [rdi + 0x28]
cdq
mov rdx, rbx
jmp 0x14040fd11
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r12b, al
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x14040fd31
je 0x14040fd62
cdqe
setl r12b
add rax, rbx
setns r12b
movsxd r12, esi
mov r12w, 0x6a07
movzx r12d, byte [rbx]
jmp 0x14040fd55
jmp 0x14040fd91
sub r12d, r12d
jmp 0x14040fda2
mov dword [rdi + 0x30], 0
adc ax, dx
and cl, sil
mov byte [rdi + 0x38], 0
btr cx, 0xcb
add cl, 0xec
bsr ax, dx
sub r12d, r12d
setp ch
btr ax, 0x77
bt cx, sp
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi - 2], r12b
cmp spl, 0xb6
cmp eax, r15d
stc
cmp rcx, rax
jmp 0x14040fdb6
jae 0x14040fdeb
lea rbp, [rcx + 1]
bswap edx
jmp 0x14040fdcb
mov qword [rdi + 0xc0], rbp
cmovnp edx, edi
cqo
movzx edx, byte [rcx]
movsx rcx, r9w
mov rcx, rbp
jmp 0x14040fde6
jmp 0x14040fe9f
cmp dword [rdi + 0x30], 0
je 0x14040fe58
mov r8d, dword [rdi + 0x34]
setne cl
movsx rcx, r15w
mov rcx, qword [rdi + 0x28]
movsx dx, bl
setns dh
mov rdx, rbx
jmp 0x14040fe13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test spl, 0xa7
test eax, eax
jmp 0x14040fe34
je 0x14040fe64
cdqe
cmovbe dx, si
rcl dl, 0x25
neg edx
add rax, rbx
movsxd rdx, esi
movzx edx, byte [rbx]
jmp 0x14040fe53
jmp 0x14040fe8e
xor edx, edx
jmp 0x14040fe5f
jmp 0x14040fe9f
mov dword [rdi + 0x30], 0
sub al, r9b
mov byte [rdi + 0x38], 0
sub ah, 0xc0
movsx rax, r12w
clc
xor edx, edx
movsx cx, r14b
mov rax, r15
not ch
adc cl, r15b
bsf cx, r10w
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi - 1], dl
cmp rcx, rax
jae 0x14040fed6
lea rdx, [rcx + 1]
mov bpl, 0x11
mov bp, r8w
mov qword [rdi + 0xc0], rdx
movzx ebp, byte [rcx]
mov ecx, 0x9e4644e
movzx rcx, ax
mov rcx, rdx
jmp 0x14040fed1
jmp 0x14040ffa8
cmp dword [rdi + 0x30], 0
jmp 0x14040fedf
je 0x14040ff5d
mov r8d, dword [rdi + 0x34]
movzx ecx, bx
cqo
mov rcx, qword [rdi + 0x28]
movzx dx, r8b
mov rdx, rbx
jmp 0x14040feff
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r12b, bl
stc
cmc
sub ecx, dword [rdi + 0xd0]
test r15b, 0x16
add dword [rdi + 0xb8], ecx
test di, r15w
cmp r15, 0x3f7e657d
test eax, eax
jmp 0x14040ff2f
je 0x14040ff69
cdqe
dec bpl
shl bpl, cl
btc bp, r14w
add rax, rbx
not bpl
mov bp, di
movsx bp, r9b
movzx ebp, byte [rbx]
jmp 0x14040ff58
jmp 0x14040ff92
xor ebp, ebp
jmp 0x14040ff64
jmp 0x14040ffa8
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
bsf rcx, rbx
xor ebp, ebp
shld ax, bx, 0x79
cmp r11w, bx
test r13w, 0x1789
mov rax, r15
or cl, 0xe4
add rcx, r8
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
mov rcx, r15
clc
cmp r14b, 0xed
mov byte [rsi], bpl
stc
clc
cmp cx, 0x18c3
cmp qword [rdi + 0x10], 0
jmp 0x14040ffbc
je 0x14040fff8
mov rcx, qword [rdi + 0x28]
jmp 0x14040ffcb
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040ffd5
je 0x140410006
cmp dword [rdi + 0x30], 0
jmp 0x14040ffe4
je 0x14041089d
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140410000
jae 0x14041089d
cmp r12b, 8
jmp 0x14041000f
jne 0x14041089d
movzx eax, bpl
test sil, dil
or r13d, eax
test r13b, r10b
cmp bpl, r14b
add rsi, 3
inc r14
jmp 0x140410034
cmp byte [rsp + 0x40], 0
jmp 0x14041003e
jne 0x14040fb76
and r13d, 0x10
cmp r13d, 1
inc bp
mov eax, 4
jmp 0x14041005c
sbb eax, 0
jmp 0x140410064
mov rbp, qword [rsp + 0x58]
mov dword [rbp], eax
dec ch
cwd
btc dx, r11w
mov edx, dword [rsp + 0x3c]
rol cl, 0xdd
bt r9w, bx
test edx, edx
xchg cx, cx
movzx r9d, si
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
je 0x1404108c1
lea eax, [r9*4]
test bpl, bpl
stc
clc
mov edx, edx
cmp ecx, 0x3dc32648
jmp 0x1404100b4
mov qword [rsp + 0x68], rdx
cmp sil, r11b
sub esi, esi
cmp al, 0xf7
mov dword [rsp + 0x64], eax
mov qword [rsp + 0x70], rsi
imul eax, esi
cmc
cmp r14b, 0x86
cdqe
add rax, rcx
mov qword [rsp + 0x48], rax
cmc
test esi, 0x10d01c1d
xor eax, eax
jmp 0x1404100e9
jmp 0x140410137
mov rax, qword [rsp + 0x40]
inc rax
sub dh, 0x31
sbb r9b, 0xa0
btr esi, ebx
cmp r14, rax
movsx r9, sp
movzx bp, cl
mov r9, qword [rsp + 0x30]
jmp 0x14041011c
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x50]
xchg esi, esi
mov rsi, qword [rsp + 0x70]
je 0x140410871
mov qword [rsp + 0x40], rax
adc ch, 5
rol cl, 0x7a
ror ch, cl
lea rax, [rax + rax*2]
movzx ecx, r13w
sbb cx, 0x5b9a
bts cx, di
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
jmp 0x140410164
je 0x1404104fa
cmp ecx, 1
jmp 0x140410172
je 0x140410584
cmp ecx, 2
jmp 0x140410180
jne 0x14041089d
cmp dword [rsp + 0x30], 0
jmp 0x140410190
je 0x1404100ee
lea r12, [rsp + rax]
sets sil
add r12, 0x92
mov rax, qword [rsp + 0x30]
sar ch, cl
bsf rsi, r12
mov dword [rsp + 0x38], eax
sar ch, cl
sar ecx, 0x7e
sub al, r11b
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jmp 0x1404101d8
jae 0x140410208
lea rdx, [rcx + 1]
movzx r13, bx
setnp r13b
movsx r13d, r15w
mov qword [rdi + 0xc0], rdx
movzx r13, r11w
movsxd r13, r15d
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x1404102c5
cmp dword [rdi + 0x30], 0
jmp 0x140410211
je 0x14041027f
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cwd
mov rdx, rbx
jmp 0x140410229
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r8w, 0x3ab8
sub ecx, dword [rdi + 0xd0]
test r9b, r14b
test ah, 0xd3
add dword [rdi + 0xb8], ecx
clc
cmc
test eax, eax
jmp 0x140410253
je 0x14041028c
cdqe
not r13b
movsx r13d, r12w
bts r13w, r14w
add rax, rbx
not r13w
xchg r13b, r13b
movzx r13d, byte [rbx]
jmp 0x14041027a
jmp 0x1404102ab
sub r13d, r13d
jmp 0x140410287
jmp 0x1404102c5
mov dword [rdi + 0x30], 0
add rax, 0x5a370878
sar ah, cl
mov byte [rdi + 0x38], 0
btr ax, 0xdb
sub r13d, r13d
mov rax, r15
mov qword [rdi + 0xc8], rax
mov cx, 0x2a57
mov qword [rdi + 0xc0], r15
sub cl, bpl
ror cl, cl
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x1404102cf
je 0x14041030c
mov rcx, qword [rdi + 0x28]
jmp 0x1404102de
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404102e8
je 0x140410315
cmp dword [rdi + 0x30], 0
je 0x14041089d
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
stc
jmp 0x14041030c
cmp rcx, rax
jae 0x14041089d
movzx ebp, r13b
clc
test r12b, dil
test bpl, bpl
jmp 0x140410325
js 0x1404103ae
cmp dword [rsp + 0x38], ebp
jbe 0x14041089d
mov eax, ebp
not r13b
jmp 0x140410343
inc ebp
movsx r8, bx
setbe r13b
movsxd r8, r10d
movzx r13d, byte [r12]
mov dword [rsp + 0x60], ebp
mov ecx, r13d
cwd
cdq
mov rcx, rdi
cwd
mov edx, r13d
jmp 0x140410374
mov r8, rsi
jmp 0x14041037c
call fcn.140429422
test rax, rax
jmp 0x140410389
je 0x14041089d
add rsi, 4
jmp 0x140410398
dec ebp
jmp 0x14041039f
jne 0x14041035f
mov ebp, dword [rsp + 0x60]
jmp 0x1404104e6
cmp r13b, 0x80
jmp 0x1404103b7
jne 0x1404103d6
mov rcx, rdi
jmp 0x1404103c5
call fcn.14041f764
mov ebp, eax
jmp 0x1404103d1
jmp 0x1404103d9
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x1404103e2
jg 0x14041089d
movzx edx, byte [r12]
mov rcx, rdi
bswap r8d
lea r8, [rsp + 0x2c]
jmp 0x1404103fd
call fcn.140429422
test rax, rax
je 0x14041089d
test ebp, ebp
jmp 0x140410412
jle 0x1404104e6
mov eax, ebp
jmp 0x14041041f
jmp 0x14041043a
add rsi, 4
jmp 0x14041042d
dec eax
jmp 0x140410434
je 0x1404104e6
movzx ecx, byte [r12]
clc
test cl, cl
jmp 0x140410447
js 0x140410472
test cl, 0x40
jmp 0x140410455
jne 0x140410490
test cl, 0x20
jne 0x1404104ae
test cl, 0x10
je 0x140410424
jmp 0x1404104cf
movzx edx, byte [rsp + 0x2c]
cmp sil, r8b
cmp r11w, 0x35c0
mov byte [rsi], dl
test cl, 0x40
jmp 0x14041048a
je 0x14041045b
movzx edx, byte [rsp + 0x2d]
test cl, 0x27
mov byte [rsi + 1], dl
jmp 0x1404104a0
test cl, 0x20
jmp 0x1404104a8
je 0x140410464
movzx edx, byte [rsp + 0x2e]
test rsp, 0x2f547a34
mov byte [rsi + 2], dl
cmp ebx, r12d
cmc
test cl, 0x10
jmp 0x1404104c9
je 0x140410424
movzx ecx, byte [rsp + 0x2f]
jmp 0x1404104d9
mov byte [rsi + 3], cl
jmp 0x1404104e1
jmp 0x140410424
sub dword [rsp + 0x38], ebp
jmp 0x1404104ef
jg 0x1404101c1
jmp 0x1404100ee
test r9d, r9d
jmp 0x140410502
je 0x1404100ee
movzx r13d, byte [rsp + rax + 0x92]
rdtsc
cwde
mov rax, qword [rsp + 0x30]
movzx edx, r11w
xchg dx, cx
mov ebp, eax
mov cl, 0xce
cdq
movsx ecx, r9w
mov rsi, qword [rsp + 0x48]
movzx r8w, r12b
cmovo r8w, r9w
mov rcx, rdi
jmp 0x140410545
mov edx, r13d
movsx r8d, ax
movzx r8d, sp
mov r8b, r9b
mov r8, rsi
jmp 0x14041055b
call fcn.140429422
test rax, rax
jmp 0x140410568
je 0x14041089d
add rsi, 4
dec ebp
jmp 0x140410579
jne 0x140410538
jmp 0x1404100ee
test r9d, r9d
jmp 0x14041058c
je 0x1404100ee
lea rsi, [rsp + rax]
rcr ax, cl
add rsi, 0x92
cdqe
xchg r12d, eax
movzx r12w, r15b
mov rax, qword [rsp + 0x30]
xchg r12b, bpl
mov r12d, eax
cmovge ebp, r15d
setge bpl
mov bpl, 0x95
mov rbp, qword [rsp + 0x48]
jmp 0x1404105c9
jmp 0x1404105dc
sub r12d, r8d
jmp 0x1404105d6
jle 0x1404100ee
mov rcx, qword [rdi + 0xc0]
test dil, r11b
or ah, 0x3f
mov rax, qword [rdi + 0xc8]
cmp r9b, 0xa7
test r11b, 0x31
cmp rcx, rax
jae 0x14041062a
lea rdx, [rcx + 1]
movsxd r13, eax
movsx r13w, bl
mov qword [rdi + 0xc0], rdx
movzx r13d, cx
not r13b
movzx r13d, byte [rcx]
bswap rcx
mov rcx, rdx
jmp 0x1404106f9
cmp dword [rdi + 0x30], 0
jmp 0x140410633
je 0x140410691
mov r8d, dword [rdi + 0x34]
movsxd rcx, r9d
mov rcx, qword [rdi + 0x28]
movzx edx, bp
movsxd rdx, ecx
mov rdx, rbx
jmp 0x140410652
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
cmp r10b, 0x96
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140410674
je 0x140410699
cdqe
add rax, rbx
movzx r13d, r14w
movzx r13d, byte [rbx]
jmp 0x14041068c
jmp 0x1404106d2
sub r13d, r13d
jmp 0x1404106f9
mov dword [rdi + 0x30], 0
or cx, r12w
test r8b, dl
cmc
mov byte [rdi + 0x38], 0
btr ecx, 0x87
lahf
shr ax, 0xbd
xor r13d, r13d
shrd cx, r14w, 0xb0
mov rax, r15
xor cx, 0x7e5f
adc rcx, 0x75f07ace
shrd cx, bx, 0x89
mov qword [rdi + 0xc8], rax
rcl cx, cl
movzx cx, cl
rcr cx, cl
mov qword [rdi + 0xc0], r15
mov ch, 0xa8
movzx cx, ch
btr cx, 0xff
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x140410703
je 0x14041073f
mov rcx, qword [rdi + 0x28]
jmp 0x140410712
call qword [rdi + 0x20]
test eax, eax
je 0x14041074d
cmp dword [rdi + 0x30], 0
je 0x14041089d
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp r15w, 0x6c7
cmc
test sil, cl
cmp rcx, rax
jmp 0x140410747
jae 0x14041089d
movzx edx, byte [rsi]
cmovs cx, sp
mov rcx, rdi
xchg r8b, r8b
movsx r8d, r9w
lea r8, [rsp + 0x2c]
jmp 0x140410768
call fcn.140429422
test rax, rax
jmp 0x140410775
je 0x14041089d
movzx eax, r13b
adc r8w, bx
sub r8b, r11b
rcl r8b, cl
cmp r12d, eax
setg r8b
movsx r8w, r12b
cmovb eax, r12d
ror r8b, cl
movzx r8d, al
cmc
test r8b, r8b
jmp 0x1404107a9
je 0x1404105ce
mov ecx, r8d
jmp 0x1404107b7
jmp 0x1404107d2
add rbp, 4
jmp 0x1404107c5
dec ecx
jmp 0x1404107cc
je 0x1404105ce
movzx edx, byte [rsi]
test dl, dl
js 0x14041080c
test dl, 0x40
jmp 0x1404107e5
jne 0x140410826
test dl, 0x20
jmp 0x1404107f3
jne 0x140410849
test dl, 0x10
jmp 0x140410801
je 0x1404107bc
jmp 0x14041085f
movzx eax, byte [rsp + 0x2c]
test ax, r12w
mov byte [rbp], al
test dl, 0x40
jmp 0x140410820
je 0x1404107eb
movzx eax, byte [rsp + 0x2d]
test sil, 0x76
stc
mov byte [rbp + 1], al
test r15b, cl
jmp 0x14041083b
test dl, 0x20
jmp 0x140410843
je 0x1404107f9
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
test dl, 0x10
jmp 0x140410859
je 0x1404107bc
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x14041086c
jmp 0x1404107bc
inc rsi
shr rax, 0x74
add ax, 0x17d5
cmp rsi, qword [rsp + 0x68]
mov ax, sp
seta al
cbw
mov eax, dword [rsp + 0x64]
jmp 0x140410892
jne 0x1404100c4
jmp 0x1404108c1
mov rcx, qword [rsp + 0x50]
jmp 0x1404108a7
call fcn.1402292b8
sub ecx, ecx
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
btc ax, r11w
mov rax, qword [rsp + 0x78]
xor r8w, bx
mov dword [rax], r9d
mov rax, qword [rsp + 0x80]
mov dword [rax], edx
movzx r8w, spl
mov r8b, 0x98
mov r8d, dword [rsp + 0x120]
cmc
cmp r9b, sil
test r8d, r8d
jmp 0x1404108f3
jne 0x1404108fd
mov r8d, dword [rbp]
mov dword [rsp + 0x20], edx
movsx rdx, r10w
mov rdx, 0x71e09f2
cdq
mov edx, 4
jmp 0x140410917
call fcn.14041c248
mov r13, rax
jmp 0x140410924
jmp 0x14040fac3
push r15
clc
push r14
stc
push r13
push r12
test edi, 0x408302e8
clc
push rsi
test r14b, r12b
push rdi
clc
push rbp
push rbx
sub rsp, 0x68
jmp 0x140416ede
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
test r13w, 0x588
jmp 0x140416ef3
test rcx, rcx
je 0x1404171c2
mov ebp, r8d
and al, 8
cdqe
rol bh, 0x88
mov ebx, edx
mov rsi, rcx
shr eax, cl
mov ax, 0xdef
movzx eax, r15w
mov eax, r8d
stc
or eax, edx
js 0x1404171b5
mov r14d, r9d
stc
test r8b, r8b
test ebp, ebp
jmp 0x140416f2f
je 0x140416f4c
mov eax, 0x7fffffff
stc
sub edx, edx
idiv ebp
cmp eax, ebx
jmp 0x140416f46
jl 0x1404171b5
imul ebp, ebx
movsx rax, r13w
bts rax, rdi
dec al
mov eax, ebp
stc
cmp dx, r15w
or eax, r14d
jmp 0x140416f68
js 0x1404171b5
test r14d, r14d
jmp 0x140416f76
je 0x140416f8f
mov eax, 0x7fffffff
sub edx, edx
idiv r14d
cmc
cmp eax, ebp
jl 0x1404171b5
mov eax, ebp
cmovbe cx, r10w
adc ecx, 0x5bdf41aa
inc cx
imul eax, r14d
jmp 0x140416fac
movsxd rcx, eax
jmp 0x140416fb4
call fcn.1400e0134
test rax, rax
jmp 0x140416fc1
je 0x1404171b5
mov qword [rsp + 0x20], rax
test r13b, r14b
cmp r12d, ecx
test dil, 0x50
mov qword [rsp + 0x28], rsi
clc
cmp r13d, 0x592c0409
test ebp, ebp
jle 0x140417238
mov eax, r14d
rcl r15b, 0x1c
xor bl, 0x1f
and eax, 1
inc bl
xchg bl, sil
lea esi, [r14 + rax]
mov r15b, 0x79
movzx r13, r8w
dec esi
shl r15b, 0xde
bsr r13d, r9d
movsxd r15, edx
movsxd r13, r14d
movsx bx, r8b
mov eax, ebp
jmp 0x140417024
mov qword [rsp + 0x38], rax
shld eax, r11d, 0xfb
ror rax, cl
movzx bx, r13b
mov ebp, esi
lea rax, [r13*4]
movsxd r15, ecx
neg bx
inc r15b
mov qword [rsp + 0x30], rax
test bx, 0x4ad2
or r15b, r13b
xor r12d, r12d
mov r15b, r12b
sete r15b
movss xmm6, dword [0x1400bf4c0]
movzx bx, r14b
xchg bl, bl
movss xmm7, dword [0x1400bd480]
mov rbx, qword [rsp + 0x20]
bswap r15
mov r15, qword [rsp + 0x28]
jmp 0x1404170ab
inc r12
test r12d, 0xf2c62d9
add r15, qword [rsp + 0x30]
cmc
cmp r8b, 0x55
add rbx, r13
cmp r12, qword [rsp + 0x38]
je 0x140417238
mov eax, 0
cmc
test di, 0x437c
test esi, esi
jmp 0x1404170bd
jle 0x140417138
mov rdi, r14
sub r14d, r14d
jmp 0x1404170ce
nop word cs:[rax + rax]
jmp 0x1404170de
movss xmm1, dword [0x1400b71d0]
movss xmm0, dword [r15 + r14*4]
jmp 0x1404170f1
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x140417121
inc r14
cmc
cmp rbp, r14
jmp 0x14041712d
jne 0x1404170de
mov eax, esi
mov r14, rdi
cmp eax, r14d
jmp 0x140417140
jge 0x140417089
mov rcx, r12
cmc
clc
test r10, 0x1619792f
imul rcx, r13
stc
cdqe
add rax, rcx
movzx cx, sil
mov rcx, qword [rsp + 0x28]
jmp 0x14041716b
movss xmm0, dword [rcx + rax*4]
jmp 0x140417175
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041718c
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
mov sil, 0x5f
mov rsi, qword [rsp + 0x20]
jmp 0x1404171a3
mov byte [rsi + rax], cl
movsxd rsi, r12d
mov esi, edi
jmp 0x1404171b0
jmp 0x140417089
mov rcx, rsi
jmp 0x1404171bd
call fcn.1402292b8
xor eax, eax
rcr rsi, 0x39
adc r12, 0x7b761958
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
or r15w, r10w
xor bpl, 0x8f
add rsp, 0x68
not r13b
pop rbx
movsx r12, ax
movzx r14w, sil
pop rbp
movzx r13w, bpl
movsx r14, r10w
mov r13b, dil
pop rdi
mov r15b, spl
sets r13b
movsx r13, r14w
pop rsi
pop r12
movzx r13, bp
movzx r13d, r8w
bswap r14w
pop r13
movsxd r15, eax
mov r15b, 0x66
mov r14w, r9w
pop r14
bswap r15w
setg r15b
pop r15
jmp 0x140417237
ret
mov rcx, qword [rsp + 0x28]
jmp 0x140417242
call fcn.1402292b8
mov rax, qword [rsp + 0x20]
jmp 0x140417251
jmp 0x1404171cf