Function at 0x140409b6e
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using rc4 ksa
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
mov ax, r13w
movsxd rax, r10d
push r14
movzx eax, si
movzx ax, r8b
push r13
movsx ax, spl
push r12
cdqe
push rsi
push rdi
movsx rax, sp
push rbp
cwde
mov eax, r12d
mov rax, 0x19a5e8a
push rbx
mov eax, 0x89d8
call fcn.140445c7d
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xc0], r8
bsr si, di
bts si, r10w
mov qword [rsp + 0xb8], rdx
cmp rbx, r15
movsx ebp, r9w
sar r14w, 0xc5
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
rcr r14, cl
xadd al, r13b
btc r13d, esp
mov rcx, qword [rsp + 0x8a48]
btc r12w, 0xd7
mov eax, dword [rsp + 0x8a40]
rcr bpl, cl
add r12w, 0x7e45
bts bx, r14w
mov dword [rsp + 0x94], eax
shr ebp, 0x10
mov dword [rcx + 8], 0
mov qword [rsp + 0x50], rcx
xchg al, bh
mov qword [rcx], 8
rcr r15b, 0x3f
xor rax, rsi
rcl r15b, cl
lea r14, [rsi + 0xc0]
lea rax, [rsi + 0xc8]
sal r12w, 0x8d
btc r12w, dx
movsx r13w, sil
mov qword [rsp + 0x38], rax
btc rbp, 0x2d
sub ah, 0xfc
bsr ebx, esp
lea r12, [rsi + 0x30]
test ch, 0x47
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
mov rbp, qword [rsi + 0xc0]
rcr ax, cl
sbb ah, 0xae
mov rax, qword [rsi + 0xc8]
jmp 0x140409c9b
sub edi, edi
sal r13d, 0x9d
lea r13, [0x1400bef60]
nop word cs:[rax + rax]
clc
cmp rbp, rax
jmp 0x140409cbb
jae 0x140409ce1
lea rcx, [rbp + 1]
cwd
mov qword [r14], rcx
movzx edx, byte [rbp]
mov bp, di
movsxd rbp, r11d
mov rbp, rcx
jmp 0x140409cdc
jmp 0x140409dab
cmp dword [r12], 0
jmp 0x140409ceb
je 0x140409d5d
mov r8d, dword [rsi + 0x34]
mov ch, 0xe8
cmovo rcx, rbp
cqo
mov rcx, qword [rsi + 0x28]
movsx rdx, di
mov rdx, rbx
jmp 0x140409d0e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140409d1d
sub ecx, dword [rsi + 0xd0]
jmp 0x140409d28
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140409d35
je 0x140409d64
cdqe
adc dl, dil
sbb dx, 0x34a3
bsf rdx, rdx
add rax, rbx
cwd
xchg dh, dl
movzx edx, byte [rbx]
jmp 0x140409d58
jmp 0x140409d83
xor edx, edx
jmp 0x140409dab
mov dword [r12], 0
shr ebp, cl
mov byte [rbx], 0
shl cx, 0xca
xor cx, 0x163f
xor edx, edx
movzx rbp, r13w
mov rax, r15
mov rcx, qword [rsp + 0x38]
cmovbe ebp, r10d
bt rbp, rbx
mov qword [rcx], rax
sar bpl, cl
shl bp, 0x81
mov qword [r14], r15
movzx bp, al
clc
mov rbp, r15
clc
jmp 0x140409dab
cmp dl, byte [rdi + r13]
jmp 0x140409db4
jne 0x140409e12
inc rdi
cmp r9b, r10b
cmp rdi, 8
jne 0x140409cb3
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
movsx di, r15b
movzx rdi, di
movsx edi, bp
mov qword [rsp + 0x150], rsi
sar edi, cl
mov di, ax
mov edi, dword [rsp + 0x94]
cmp edi, 4
jmp 0x140409e00
jbe 0x140409ee4
sub ebp, ebp
jmp 0x140409e0d
jmp 0x14040a7fc
mov rcx, qword [rsi + 0xd0]
mov rax, qword [rsi + 0xd8]
cmp r13w, si
mov qword [rsi + 0xc0], rcx
stc
jmp 0x140409e31
mov qword [rsi + 0xc8], rax
clc
jmp 0x140409e41
cmp rcx, rax
jmp 0x140409e49
jae 0x140409e70
lea rbp, [rcx + 1]
test r9b, r9b
mov qword [r14], rbp
movzx edx, byte [rcx]
clc
cmp dl, 0x42
jmp 0x140409e65
je 0x14040a049
jmp 0x14040a39a
cmp dword [r12], 0
jmp 0x140409e7a
je 0x14040a39a
mov r8d, dword [rsi + 0x34]
mov dl, 0xc5
jmp 0x140409e8b
mov rcx, qword [rsi + 0x28]
movzx dx, ah
cqo
mov rdx, rbx
jmp 0x140409e9d
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
xor cx, 0x6a9f
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
stc
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x140409ec2
je 0x140409fe9
cdqe
cwd
add rax, rbx
setb dh
xchg dl, dl
cmovge edx, edx
movzx edx, byte [rbx]
jmp 0x140409edf
jmp 0x14040a010
lea rcx, [rsp + 0x150]
mov r8b, 0x91
sub edx, edx
movsxd r8, r11d
mov r8d, edi
call fcn.140419b8a
test eax, eax
je 0x140409fd2
mov eax, dword [rsp + 0x170]
movsx ecx, r9w
cmp r11b, 0x8f
test cx, 0x9c
mov ecx, 8
cmp eax, 9
jmp 0x140409f25
jl 0x140409f45
mov ecx, 0x10
cmp r13d, 0x130832e4
cmp eax, 0x10
jmp 0x140409f3f
jne 0x140409e06
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
movsx bp, r14b
mov rsi, qword [rsp + 0x150]
mov bpl, cl
cmova rbp, rdi
and bpl, 0xbb
mov rbp, qword [rsp + 0x168]
clc
cmp ah, 0x4a
test edi, edi
jmp 0x140409f77
je 0x14040a771
mov edx, dword [rsi + 0xc]
cmp edx, edi
jmp 0x140409f87
je 0x14040a771
mov r9d, dword [rsi]
and cl, r11b
cmp bl, r12b
movsx ecx, r8w
mov ecx, dword [rsi + 4]
cmp rax, rdx
cmp eax, 8
jmp 0x140409fa8
jg 0x14040a734
mov dword [rsp + 0x20], ecx
cmovnp ecx, r11d
xchg rcx, rcx
movzx ecx, r11w
mov rcx, rbp
mov r8d, edi
jmp 0x140409fc8
call fcn.14041c2db
jmp 0x14040a74d
mov rcx, qword [rsp + 0x168]
cmp r9d, esp
xor ebp, ebp
jmp 0x140409fe4
jmp 0x14040a7d8
mov dword [r12], 0
bts eax, r9d
mov byte [rbx], 0
movsxd rbp, edi
sbb bp, r13w
shl bp, cl
xor edx, edx
movsx ax, dil
rol bpl, cl
mov rax, r15
stc
mov rbp, qword [rsp + 0x38]
jmp 0x14040a01d
mov qword [rbp], rax
movzx bp, dl
bt bp, 0x18
bsf ebp, r11d
mov qword [r14], r15
movsx ebp, r9w
mov bpl, r11b
mov rbp, r15
cmp dl, 0x42
jmp 0x14040a043
jne 0x14040a39a
cmp rbp, rax
jmp 0x14040a051
jae 0x14040a087
lea rax, [rbp + 1]
mov qword [r14], rax
movzx eax, byte [rbp]
jmp 0x14040a075
cmp al, 0x4d
jmp 0x14040a07c
jne 0x14040a39a
jmp 0x14040a149
cmp dword [r12], 0
jmp 0x14040a091
je 0x14040a39a
mov r8d, dword [rsi + 0x34]
movzx rcx, r10w
movzx edx, dx
mov dl, 0xb5
mov rcx, qword [rsi + 0x28]
movsx rdx, r12w
cmovl dx, r10w
mov rdx, 0x7631580e
mov rdx, rbx
jmp 0x14040a0c0
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
test ecx, 0x14b01abd
sub edx, ecx
add dword [rsi + 0xb8], edx
clc
test dil, 0
test eax, eax
jmp 0x14040a0ea
je 0x14040a106
movsxd rdx, eax
sbb rax, r11
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x14040a101
jmp 0x14040a12c
mov dword [r12], 0
movzx edx, sp
cqo
sbb dx, 0x1e87
mov byte [rbx], 0
sbb edx, r12d
xor eax, eax
mov rdx, r15
shr rbp, cl
dec bpl
sar bpl, cl
mov rbp, qword [rsp + 0x38]
test r14b, r10b
jmp 0x14040a139
mov qword [rbp], rdx
mov qword [r14], r15
stc
cmp al, 0x4d
jne 0x14040a39a
mov rcx, rsi
jmp 0x14040a151
call fcn.140425d86
mov rcx, rsi
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a166
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a173
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a180
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a18d
call fcn.140425d86
mov rcx, rsi
jmp 0x14040a19a
call fcn.140425d86
mov edi, eax
mov cl, bpl
mov rcx, rsi
jmp 0x14040a1ac
call fcn.140425d86
shl eax, 0x10
or eax, edi
cmp dil, sil
cmp eax, 0x38
jmp 0x14040a1c1
ja 0x14040a1e1
movabs rcx, 0x100010000001000
cmc
bt rcx, rax
jmp 0x14040a1db
jb 0x14040a1ef
cmp eax, 0x6c
jmp 0x14040a1e9
jne 0x14040a86a
movups xmm0, xmmword [rsi + 0xd0]
bswap dx
cdq
setae cl
movups xmmword [rsi + 0xc0], xmm0
cwd
mov dword [rsp + 0x11c], 0xff
cmovge dx, r13w
mov dh, 0xe
lea rdx, [rsp + 0x100]
xchg ch, cl
mov rcx, rsi
jmp 0x14040a22b
call fcn.140426028
test rax, rax
jmp 0x14040a238
je 0x140409e06
mov edx, dword [rsi + 4]
bsr ecx, esi
mov ecx, edx
cmc
stc
neg ecx
jmp 0x14040a24f
cmovs ecx, edx
test di, 0x3f38
mov dword [rsi + 4], ecx
jmp 0x14040a263
cmp ecx, 0x1000000
jmp 0x14040a26e
ja 0x140409e06
mov r8d, dword [rsi]
test edx, 0x7b7651ed
stc
cmp r8d, 0x1000000
jmp 0x14040a28a
ja 0x140409e06
mov eax, dword [rsp + 0x10c]
shld ebp, r10d, 0xe3
add r11b, 0x83
shr r9w, cl
mov dword [rsp + 0x68], eax
setns r11b
sal ah, cl
mov eax, dword [rsp + 0x110]
bts r9d, r12d
cmp di, r14w
mov dword [rsp + 0x80], eax
bswap eax
mov eax, dword [rsp + 0x114]
bsr bp, bp
mov dword [rsp + 0x78], eax
adc r9b, 0xd4
mov r11d, dword [rsp + 0x118]
jmp 0x14040a2ee
mov r9d, dword [rsp + 0x11c]
btc rbp, 0x60
test sp, 0x6e69
neg bpl
mov r10d, dword [rsp + 0x100]
shrd rbp, rax, 0x35
rcl bpl, cl
mov ebp, dword [rsp + 0x108]
clc
cmp ebp, 0xc
jmp 0x14040a323
jne 0x14040aaad
cmp r10d, 0x17
jmp 0x14040a332
jg 0x14040ab46
mov edi, dword [rsp + 0x104]
mov eax, dword [rsp + 0x120]
movsxd r13, edx
inc r13w
neg eax
sar r13b, 0x62
rol r13w, cl
add eax, edi
adc r13d, r14d
shrd r13d, r11d, 0xa6
add eax, 0xffffffe8
clc
and r13w, r8w
movsx r13, r12w
cdqe
mov r13b, 0x95
test r9, rax
imul r13, rax, 0x55555556
sub al, bh
cmc
sbb al, dil
mov rax, r13
shr rax, 0x3f
shr r13, 0x20
add r13d, eax
jmp 0x14040a395
jmp 0x14040aafa
mov qword [rsi + 0xc0], rcx
jmp 0x14040a3a9
mov rax, qword [rsi + 0xd8]
movzx cx, r10b
mov qword [rsi + 0xc8], rax
mov cx, 0x36cb
mov rcx, rsi
jmp 0x14040a3c8
call fcn.14040e7ba
test eax, eax
je 0x14040a4d7
lea rdi, [rsp + 0x150]
bsr cx, r14w
btc cx, r11w
sub r8w, r10w
mov r8d, 0x8870
mov rcx, rdi
cmp bp, sp
cmc
xor edx, edx
call fcn.1404a14d1
mov rcx, rsi
movsx edx, ax
mov rdx, rdi
shld r8d, r10d, 0xf9
cmp spl, 0x4f
mov r8, qword [rsp + 0xc8]
cmp r13b, cl
xor r9d, r9d
jmp 0x14040a424
call fcn.140426872
cmp rax, rsi
jmp 0x14040a431
je 0x14040a5f7
mov rbp, rax
test bl, 0xec
clc
test rax, rax
je 0x14040a5f7
mov r9d, dword [rsp + 0x150]
rcr r8w, 0xfd
cmovle r8w, r12w
bswap r8w
mov rax, qword [rsp + 0xb8]
bt ecx, ebp
test al, 0x4a
bswap cx
mov dword [rax], r9d
mov eax, dword [rsp + 0x154]
bts r8d, r12d
mov rcx, qword [rsp + 0xc0]
stc
movzx r8d, r13w
rol r8, cl
mov dword [rcx], eax
mov r8d, dword [rsp + 0x94]
test r8d, 0xfffffffb
je 0x14040a617
mov dword [rsp + 0x20], eax
jmp 0x14040a4ab
mov rcx, rbp
movsx dx, spl
movzx edx, sp
jmp 0x14040a4bb
mov edx, 4
jmp 0x14040a4c5
call fcn.14041c2db
mov rbp, rax
jmp 0x14040a4d2
jmp 0x14040a617
mov rcx, rsi
call fcn.14041f812
mov edi, eax
shrd cx, sp, 0x80
rol ch, cl
and ch, 0xf4
shl edi, 0x10
movsx ecx, r12w
movzx cx, r15b
movzx rcx, r10w
mov rcx, rsi
call fcn.14041f812
or eax, edi
rcl ch, 0x1f
cmovne cx, dx
movups xmm0, xmmword [rsi + 0xd0]
sbb ch, cl
shl cl, 0x3f
movups xmmword [rsi + 0xc0], xmm0
adc cx, r11w
xchg cl, cl
mov rcx, rsi
cmp eax, 0x38425053
jne 0x14040a631
call fcn.14041f812
mov edi, eax
shl edi, 0x10
cmovg cx, r15w
mov cl, dl
mov rcx, rsi
jmp 0x14040a54c
call fcn.14041f812
or eax, edi
test r15, 0x52ef6bcb
cmp eax, 0x38425053
jmp 0x14040a564
jne 0x140409e06
mov rcx, rsi
jmp 0x14040a572
call fcn.14041f812
cmp eax, 1
jmp 0x14040a57f
jne 0x140409e06
cmp qword [rsi + 0x10], 0
je 0x14040a902
mov rax, qword [rsp + 0x38]
rcl ch, cl
movsxd rcx, ebx
mov rcx, qword [rax]
movsx eax, r8w
mov rax, qword [r14]
sub bpl, r11b
shr bpl, cl
bsr bp, r15w
mov ebp, ecx
sub ebp, eax
cmp r12, 0x637f3247
cmp ebp, 5
jmp 0x14040a5c2
jg 0x14040a905
mov qword [rsi + 0xc0], rcx
bt ecx, r10d
mov edx, 6
sub ecx, 0x22cd444c
adc cl, 0xf9
sub edx, ebp
xchg cx, cx
mov rcx, qword [rsi + 0x28]
jmp 0x14040a5ef
call qword [rsi + 0x18]
jmp 0x14040a910
mov rcx, qword [rsp + 0x158]
test bl, r12b
test rcx, rcx
jmp 0x14040a60a
je 0x14040a615
call fcn.140260abd
sub ebp, ebp
mov rcx, qword [rsp + 0x168]
call fcn.140260abd
mov rcx, qword [rsp + 0x160]
jmp 0x14040a7f7
call fcn.14040ee58
test eax, eax
mov ebp, dword [rsp + 0x94]
jmp 0x14040a644
je 0x14040a6d7
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
movsx edi, bx
mov rbx, r10
sub r14b, 0xb9
movaps xmm6, xmmword [rsp + 0x89c0]
ror r12w, 0x77
rcl r13, 0xf
jmp 0x14040a685
add rsp, 0x89d8
bswap si
not r15
pop rbx
jmp 0x14040a69b
pop rbp
not dil
setg r15b
pop rdi
xchg r13b, r12b
movzx r14, r10w
movzx si, r10b
pop rsi
pop r12
movsx r15, r14w
pop r13
mov r15d, edi
xchg r14w, r14w
pop r14
jmp 0x14040a6cb
pop r15
jmp 0x14040a6d2
jmp 0x14040f788
mov rcx, rsi
jmp 0x14040a6df
call fcn.140410927
test eax, eax
jmp 0x14040a6eb
je 0x14040a88b
mov dword [rsp + 0x20], ebp
movsx rcx, r13w
mov rcx, rsi
movzx r8, bx
movsx rdx, cx
xchg r9, r9
mov rdx, qword [rsp + 0xb8]
movsxd r8, r15d
cmovns r8, rax
movsx r9, r13w
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
call fcn.140410ad4
jmp 0x14040a809
mov dword [rsp + 0x20], ecx
mov ecx, 0x1ddf2043
mov rcx, rbp
mov r8d, edi
jmp 0x14040a748
call fcn.14041dddd
mov rbp, rax
stc
cmp esi, 0x5a327bb
mov dword [rsi + 0xc], edi
cmp r11b, 0x10
jmp 0x14040a763
test rax, rax
jmp 0x14040a76b
je 0x140409e06
mov eax, dword [rsi]
bts ecx, esi
cmovge cx, bx
btr cx, 0x95
mov rcx, qword [rsp + 0xb8]
cmp bpl, r15b
mov dword [rcx], eax
cmp bh, 0xee
setno cl
sar cx, cl
mov eax, dword [rsi + 4]
mov cl, 0xce
btr cx, r10w
rcr cx, cl
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
movsx rcx, dx
ror cl, cl
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x14040a7d6
mov eax, dword [rsi + 8]
cmp r8b, 0x94
cmc
jmp 0x14040a7d0
mov dword [rcx], eax
cmp r8, r14
clc
sub ecx, ecx
call fcn.140260abd
mov rcx, qword [rsp + 0x160]
jmp 0x14040a7ea
call fcn.140260abd
mov rcx, qword [rsp + 0x158]
call fcn.140260abd
mov rax, rbp
movsxd rbx, ecx
xor r13b, dl
sar sil, 0x66
movaps xmm6, xmmword [rsp + 0x89c0]
and rsi, rbp
bt di, 0x73
shl r12w, cl
add rsp, 0x89d8
movzx r14w, sil
bswap r12
cmovns rbp, r11
pop rbx
pop rbp
pop rdi
movsx r14w, al
movsx r13d, bp
bswap r12d
pop rsi
movsx r14d, bx
pop r12
mov r14b, 0x73
pop r13
movsx r14d, r12w
movsx r15w, r11b
pop r14
movsx r15w, al
bswap r15w
movsxd r15, esp
pop r15
jmp 0x14040a869
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jmp 0x14040a880
jne 0x14040a3c0
jmp 0x14040a206
mov rcx, rsi
jmp 0x14040a893
call fcn.1404151ba
test eax, eax
jmp 0x14040a89f
je 0x14040ac1c
mov rax, qword [rsp + 0x50]
cmovge r8d, ebx
movzx r8w, spl
mov qword [rsp + 0x28], rax
xchg cl, r8b
not r9b
movsxd r9, r15d
mov dword [rsp + 0x20], ebp
bswap r8w
cmova dx, r15w
mov rcx, rsi
xchg r8, rdx
jmp 0x14040a8d9
mov rdx, qword [rsp + 0xb8]
not r9b
mov r8, qword [rsp + 0xc0]
bswap r9w
mov r9, qword [rsp + 0xc8]
call fcn.14041543b
jmp 0x14040a809
mov rax, qword [r14]
add rax, 6
mov qword [r14], rax
movsx ecx, r9w
mov rcx, rsi
jmp 0x14040a918
call fcn.14041f812
cmp eax, 0x10
jmp 0x14040a925
ja 0x140409e06
mov dword [rsp + 0x68], eax
mov rcx, rsi
jmp 0x14040a937
call fcn.14041f812
mov edi, eax
and cl, bpl
xor cl, cl
shl edi, 0x10
mov cl, 1
movsx ecx, ax
mov rcx, rsi
jmp 0x14040a953
call fcn.14041f812
mov r13d, eax
btc cx, r15w
or cx, r15w
or r13d, edi
setge ch
movzx rcx, r13w
mov rcx, rsi
jmp 0x14040a976
call fcn.14041f812
mov edi, eax
movsx rcx, di
mov rcx, rsi
call fcn.14041f812
sub ebp, ebp
jmp 0x14040a990
cmp r13d, 0x1000000
jmp 0x14040a99c
jg 0x14040a7fc
shl edi, 0x10
clc
or edi, eax
cmp edi, 0x1000000
jg 0x14040a7fc
mov rcx, rsi
call fcn.14041f812
cmp ax, 0x10
jmp 0x14040a9c5
je 0x14040a9d4
cmp eax, 8
jne 0x140409e06
mov dword [rsp + 0x78], eax
cmovae rcx, rdi
mov rcx, rsi
jmp 0x14040a9e4
call fcn.14041f812
cmp eax, 3
jne 0x140409e06
mov dword [rsp + 0x70], edi
mov rcx, rsi
jmp 0x14040a9fe
call fcn.14041f812
mov edi, eax
adc cx, 0x619d
bsf cx, si
movzx cx, dh
shl edi, 0x10
movzx ecx, r13w
bswap cx
mov rcx, rsi
jmp 0x14040aa24
call fcn.14041f812
or eax, edi
jmp 0x14040aa30
je 0x14040b4a6
js 0x14040b3dd
cmp qword [rsi + 0x10], 0
jmp 0x14040aa46
je 0x14040b496
mov rcx, qword [rsp + 0x38]
rol rdi, cl
shr bpl, 0x92
mov rbp, qword [rcx]
setno dh
bswap di
mov rcx, qword [r14]
shrd dx, r13w, 0x56
sbb di, 0x2999
mov edi, ebp
cmc
shrd dx, cx, 0x4a
rcl edx, 0xda
sub edi, ecx
btr dx, bp
inc dx
xchg rdx, rdx
mov edx, eax
jmp 0x14040aa8d
sub edx, edi
jmp 0x14040aa94
jle 0x14040b499
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040b4a6
cmp r10d, 0xf
jmp 0x14040aab6
jg 0x14040ab46
mov edi, dword [rsp + 0x104]
bswap r13
mov eax, dword [rsp + 0x120]
not r13
sal r13b, 0x1e
rcr r13b, 0x9c
add eax, ebp
not r13w
shr r13w, cl
bts r13w, r12w
mov r13d, edi
cmp r9b, 0xf3
cmc
sub r13d, eax
cmp bx, r8w
sar r13d, 2
test r13d, r13d
jmp 0x14040ab02
je 0x14040ab46
mov dword [rsp + 0x40], ebp
not al
xadd al, al
shl al, 0x2d
mov qword [rsp + 0x70], rdi
xadd al, al
or al, 0xf5
mov dword [rsp + 0xa8], r9d
sets al
mov r9d, edx
xor al, 0xaf
inc al
cmp r11d, 0xff000000
sete al
xor edx, edx
jmp 0x14040ab41
jmp 0x14040ad46
movsxd rdi, dword [rsp + 0x104]
sub ax, di
add al, bl
sar al, 0x46
movsxd rax, dword [rsi + 0xb8]
cmp r14d, edx
jmp 0x14040ab65
add rax, qword [rsi + 0xc0]
jmp 0x14040ab71
sub rax, qword [rsi + 0xd0]
test r9, 0x12c93481
jmp 0x14040ab84
cmp rax, rdi
jmp 0x14040ab8c
jne 0x140409e06
cmp r11d, 0xff000000
sete al
sub r13b, 0x91
test r13, 0x445a19fb
rcr r13b, 0
mov r13b, 1
clc
mov dword [rsp + 0x58], r13d
cmp r10d, 0x18
mov dword [rsp + 0xa8], r9d
mov qword [rsp + 0x70], rdi
jmp 0x14040abca
mov dword [rsp + 0x40], ebp
jne 0x14040ad33
cmp r11d, 0xff000000
jmp 0x14040abe0
jne 0x14040ad33
mov r9d, edx
ror dil, 0xb0
bt di, 0xb7
mov edi, 3
sbb r10w, 0x33a8
adc r10w, r10w
mov r10d, 0x18
mov byte [rsp + 0x88], 1
jmp 0x14040ac14
xor r13d, r13d
jmp 0x14040ad7b
mov rcx, rsi
call fcn.1404055b5
test eax, eax
jmp 0x14040ac2b
je 0x14040af63
mov dword [rsp + 0x20], ebp
movzx r8d, r14w
bswap ebx
cmovns r8d, r11d
mov rcx, rsi
mov r9b, r14b
movzx r8d, dx
cdq
mov rbx, qword [rsp + 0xb8]
movsx r8d, di
cmovbe edi, r14d
movsx r9, ax
mov rdx, rbx
movzx si, cl
setae r9b
movsx r9d, r14w
mov rsi, qword [rsp + 0xc0]
setno dil
movzx di, bl
xchg r8w, di
mov r8, rsi
movsx edi, sp
movzx edi, r12w
mov rdi, qword [rsp + 0xc8]
movsx r9, dx
mov r9, rdi
jmp 0x14040ac9f
call fcn.140415916
test ebp, ebp
jmp 0x14040acab
jne 0x14040acb4
mov ebp, dword [rdi]
clc
mov r8d, dword [rsi]
mov r12, 0x430e3e1d
bts rsi, rbp
mov edx, dword [rbx]
and r15, 0x740a0051
mov rcx, rax
rcl r12b, cl
bts bx, r12w
mov r9d, ebp
btr rdi, r9
sal r13, 0x84
movaps xmm6, xmmword [rsp + 0x89c0]
cmp cl, r12b
neg dil
test bp, 0x54bd
add rsp, 0x89d8
movzx r13d, cx
movsx r15w, spl
movzx r15, r11w
pop rbx
pop rbp
movzx r14w, bl
movzx r13, di
bswap r14
pop rdi
pop rsi
movsx r12w, r12b
movzx r13d, bx
jmp 0x14040ad26
pop r12
pop r13
pop r14
pop r15
jmp 0x140416f9f
mov r9d, edx
mov dl, 1
xadd di, di
xor r13d, r13d
cmp r12, 0x97f30e4
mov byte [rsp + 0x88], dl
ror di, cl
cmp r11d, 1
dec edi
movsxd rdi, r13d
movsx edi, r9w
mov edi, 4
jmp 0x14040ad67
sbb edi, 0
cmc
mov dword [rsp + 0x58], eax
test esp, 0x8c20100
bswap ax
bsr eax, esi
mov dword [rsi + 8], edi
btc ax, di
mov eax, dword [rsp + 0x94]
cmc
test dil, al
cmp eax, 3
jmp 0x14040ad95
cmovge edi, eax
test r8d, r8d
jmp 0x14040ada0
je 0x14040add7
sub ebp, ebp
mov eax, 0x7fffffff
test dl, 0x86
cmp dil, 0xd3
sub edx, edx
test al, r11b
cmp r11b, r15b
div r8d
cmp r8, 0x7c651558
test bpl, 0xe
cmp eax, edi
jmp 0x14040add1
jb 0x14040a7fc
mov dword [rsp + 0x50], edi
shr rbp, 7
mov ebp, edi
stc
imul ebp, r8d
cmc
cmp r11, 0x23de3655
test ebp, ebp
jmp 0x14040adf5
js 0x140409e06
test r9d, r9d
jmp 0x14040ae03
je 0x14040ae21
mov eax, 0x7fffffff
cmc
sub edx, edx
cmc
div ecx
cmp eax, ebp
jmp 0x14040ae1b
jb 0x140409e06
test r8d, r8d
jmp 0x14040ae29
je 0x14040ae5b
mov eax, 0x7fffffff
test si, 0x7eb8
test r13b, r13b
cmp r10, r9
sub edx, edx
cmp r8b, r13b
clc
test r11b, bpl
div r8d
stc
cmp eax, dword [rsp + 0x50]
jmp 0x14040ae55
jb 0x140409e06
test r9d, r9d
jmp 0x14040ae63
je 0x14040ae93
mov eax, 0x7fffffff
test sp, 0x3243
cmp r13w, r15w
sub edx, edx
test ebp, 0x2f706b00
cmp dil, bpl
div ecx
stc
clc
cmp eax, ebp
jmp 0x14040ae8d
jb 0x140409e06
mov dword [rsp + 0xa0], r11d
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
cmp spl, r10b
imul ebp, ecx
not ch
movsx cx, r11b
movzx cx, r11b
movsxd rcx, ebp
jmp 0x14040aec2
call fcn.14025eb0c
test rax, rax
je 0x140409e06
mov rdi, rax
mov ecx, dword [rsp + 0x48]
cmp r9w, cx
cmc
stc
cmp ecx, 0xf
jmp 0x14040aee5
mov qword [rsp + 0x60], rdi
jmp 0x14040aeef
jg 0x14040b3f4
cmp r13d, 0x101
setge al
or r8w, cx
clc
movsx r8d, r10w
or byte [rsp + 0x88], al
movzx r8, bx
mov r8d, dword [rsp + 0x40]
jmp 0x14040af1d
jne 0x14040df9a
test r13d, r13d
jle 0x14040bde2
mov eax, r13d
mov qword [rsp + 0x58], rax
mov ax, sp
adc bp, r15w
mov rbp, qword [r14]
test dil, al
movzx rax, si
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
sub edi, edi
jmp 0x14040af54
mov dword [rsp + 0x40], r8d
jmp 0x14040af5e
jmp 0x14040aff7
mov rcx, rsi
jmp 0x14040af6b
call fcn.140417345
test eax, eax
jmp 0x14040af77
je 0x140409e06
mov dword [rsp + 0x20], ebp
mov r8b, 0x8f
movzx r8w, r11b
mov rcx, rsi
cwd
movsx r9d, cx
mov rdx, qword [rsp + 0xb8]
movsxd r9, esi
mov r8, qword [rsp + 0xc0]
mov r9b, 0x8d
seta r9b
movsx r9d, r14w
mov r9, qword [rsp + 0xc8]
jmp 0x14040afbd
call fcn.140417aff
jmp 0x14040a809
inc rbp
jmp 0x14040afcf
mov qword [r14], rbp
jmp 0x14040afd7
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x14040afe4
inc rdi
cmp qword [rsp + 0x58], rdi
jmp 0x14040aff1
je 0x14040bde2
cmp rbp, rax
jmp 0x14040afff
jae 0x14040b02b
lea rcx, [rbp + 1]
mov qword [r14], rcx
cwd
movzx edx, r14w
movzx edx, byte [rbp]
movzx bp, bl
mov bp, r14w
mov rbp, rcx
jmp 0x14040b026
jmp 0x14040b10e
cmp dword [r12], 0
jmp 0x14040b035
je 0x14040b094
mov r8d, dword [rsi + 0x34]
movsx ecx, r9w
cmovo rcx, r14
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040b053
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040b071
test eax, eax
jmp 0x14040b078
je 0x14040b0a0
cdqe
rcl edx, cl
add rax, rbx
cwd
movzx edx, byte [rbx]
jmp 0x14040b08f
jmp 0x14040b0c8
xor edx, edx
jmp 0x14040b09b
jmp 0x14040b10e
mov dword [r12], 0
mov cl, cl
rcl r8b, 0x35
cdqe
mov byte [rbx], 0
add r8b, 0x8c
bt rbp, rcx
shrd ax, dx, 0x63
xor edx, edx
lahf
mov rax, r15
adc cl, bh
mov rcx, qword [rsp + 0x38]
rcr bpl, cl
movsx r8, di
rol ebp, cl
mov qword [rcx], rax
shrd bp, ax, 0xc2
setno r8b
clc
mov qword [r14], r15
add bpl, r12b
shrd r8w, r13w, 0xdc
xor bpl, 0x76
mov rbp, r15
bt r8w, sp
shl r8w, 5
mov r8d, dword [rsp + 0x40]
test r9b, dl
cmc
test bx, 0x3f7d
mov byte [rsp + rdi*4 + 0x152], dl
stc
cmp dh, 0x4e
cmp rbp, rax
jmp 0x14040b121
jae 0x14040b14f
lea rcx, [rbp + 1]
movzx rdx, di
mov qword [r14], rcx
movzx dx, sil
cqo
not dh
movzx edx, byte [rbp]
not bpl
mov rbp, rcx
jmp 0x14040b14a
jmp 0x14040b1ff
cmp dword [r12], 0
je 0x14040b1b5
mov ebp, r8d
not ch
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp ah, 0x30
cmc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r8b, 0xd3
cmp si, r8w
clc
test eax, eax
je 0x14040b1c1
cdqe
rol dx, 0x29
or edx, 0x4dcb5e99
add rax, rbx
jmp 0x14040b1a8
movzx edx, byte [rbx]
jmp 0x14040b1b0
jmp 0x14040b1df
xor edx, edx
jmp 0x14040b1bc
jmp 0x14040b1ff
mov dword [r12], 0
bsr eax, ebp
mov byte [rbx], 0
btr r8w, 0x81
xor edx, edx
btc cx, 0x25
mov rax, r15
mov r8d, ebp
or cx, 0x48eb
adc cl, 0x68
cmp cx, r12w
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
dec bpl
mov qword [r14], r15
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jmp 0x14040b20e
jae 0x14040b24d
lea rcx, [rbp + 1]
movsx dx, ch
movsx rdx, di
cwd
mov qword [r14], rcx
not dx
jmp 0x14040b231
movzx edx, byte [rbp]
xchg bp, bp
movsx ebp, bx
cmovo bp, r11w
mov rbp, rcx
jmp 0x14040b248
jmp 0x14040b304
cmp dword [r12], 0
jmp 0x14040b257
je 0x14040b2be
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
movsx dx, spl
mov rdx, rbx
jmp 0x14040b276
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r15b, 0x19
sub ecx, dword [rsi + 0xd0]
test rbx, rbp
add dword [rsi + 0xb8], ecx
jmp 0x14040b297
test eax, eax
jmp 0x14040b29e
je 0x14040b2ca
cdqe
sar edx, 0x21
sar dx, cl
mov dl, 0xb6
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040b2b9
jmp 0x14040b2e0
sub edx, edx
jmp 0x14040b2c5
jmp 0x14040b304
mov dword [r12], 0
mov byte [rbx], 0
sub edx, edx
movsxd rax, ebp
mov rax, r15
rcr rcx, cl
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
and bpl, 0xe4
movzx bp, bpl
shrd ebp, r11d, 0x68
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
cmp r11b, 0x76
stc
mov byte [rsp + rdi*4 + 0x150], dl
cmp r12b, 0x95
cmp r8d, 0xc
jmp 0x14040b318
je 0x14040afd7
cmp rbp, rax
jmp 0x14040b326
jb 0x14040afc7
cmp dword [r12], 0
je 0x14040afd7
mov r8d, dword [rsi + 0x34]
not cl
movzx rdx, bx
mov rcx, qword [rsi + 0x28]
movzx edx, di
movsxd rdx, r9d
mov dx, r13w
mov rdx, rbx
jmp 0x14040b357
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test sil, 0x99
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
stc
test eax, eax
je 0x14040b388
cdqe
add rax, rbx
jmp 0x14040b383
jmp 0x14040b3a8
mov dword [r12], 0
setno bpl
movsxd rax, r10d
mov byte [rbx], 0
movsx ecx, bx
bswap r8
movzx r8w, sil
mov rax, r15
mov rcx, qword [rsp + 0x38]
sete bpl
movsx ebp, cx
mov qword [rcx], rax
setp r8b
movzx r8d, sp
movzx bp, spl
mov rbp, r15
cmovge r8d, esp
not r8b
mov r8w, 0x7e87
mov r8d, dword [rsp + 0x40]
jmp 0x14040afcf
mov rax, qword [rsp + 0x38]
jmp 0x14040b3e7
mov rax, qword [rax]
jmp 0x14040b3ef
jmp 0x14040b4a3
mov edx, dword [rsp + 0x40]
rcl ah, 0xa9
and al, 0x27
bt ax, cx
add edx, dword [rsp + 0x120]
shl eax, 0xc
nop
inc ax
mov rax, qword [rsp + 0x70]
jmp 0x14040b41a
sub eax, edx
jmp 0x14040b421
mov qword [rsp + 0x70], rax
jmp 0x14040b42b
je 0x14040d176
js 0x14040c4f3
cmp qword [rsi + 0x10], 0
jmp 0x14040b441
je 0x14040d13c
mov rax, qword [rsp + 0x38]
btr bp, 0x93
cmp dl, r10b
mov rcx, qword [rax]
adc edi, 0x115b6adc
mov rax, qword [r14]
mov ebp, ecx
sub ebp, eax
movsx edx, r12w
sub di, 0x5a0a
xchg dl, dl
mov rdi, qword [rsp + 0x70]
mov edx, edi
sub edx, ebp
jmp 0x14040b47d
jle 0x14040d14f
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040d165
mov rcx, qword [r14]
mov eax, eax
test r14w, r11w
clc
add rax, rcx
mov qword [r14], rax
mov rcx, rsi
call fcn.14041f812
mov edi, eax
btr ecx, 0x26
shl edi, 0x10
movsx ecx, cx
cmovs rcx, rcx
mov rcx, rsi
call fcn.14041f812
or eax, edi
jmp 0x14040b4cd
je 0x14040b56f
js 0x14040b544
cmp qword [rsi + 0x10], 0
jmp 0x14040b4e3
je 0x14040b55b
mov rcx, qword [rsp + 0x38]
test dl, 0x5f
xor dx, 0x71ff
mov rbp, qword [rcx]
sub cl, 0xe2
btr edi, 0xff
mov rcx, qword [r14]
mov edi, ebp
xadd dl, dh
cmovbe dx, dx
sbb edx, 0x6b2315a5
sub edi, ecx
setl dh
xchg dx, dx
sar dx, cl
mov edx, eax
sub edx, edi
jmp 0x14040b526
jle 0x14040b55f
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040b53c
call qword [rsi + 0x18]
jmp 0x14040b56f
mov rax, qword [rsp + 0x38]
jmp 0x14040b54e
mov rax, qword [rax]
jmp 0x14040b556
jmp 0x14040b569
mov rcx, qword [r14]
clc
mov eax, eax
cmc
cmp rdx, rdx
stc
add rax, rcx
mov qword [r14], rax
movsxd rcx, eax
mov rcx, rsi
jmp 0x14040b577
call fcn.14041f812
mov edi, eax
sub cl, 0x38
sete cl
bswap ecx
shl edi, 0x10
movsx cx, r13b
movzx cx, bh
mov rcx, rsi
jmp 0x14040b59a
call fcn.14041f812
or eax, edi
cmovl di, sp
mov di, r11w
mov edi, dword [rsp + 0x70]
jmp 0x14040b5b2
je 0x14040b65b
js 0x14040b628
cmp qword [rsi + 0x10], 0
jmp 0x14040b5c8
je 0x14040b63f
mov rcx, qword [rsp + 0x38]
movsx rbp, r8w
mov rbp, qword [rcx]
xchg dil, dil
movsx ecx, bx
jmp 0x14040b5e5
mov rcx, qword [r14]
mov edi, ebp
sub edi, ecx
cqo
shld dx, r13w, 0x2b
xor dl, r13b
mov edx, eax
sub edx, edi
movsxd rdi, ebx
mov edi, dword [rsp + 0x70]
jmp 0x14040b607
jle 0x14040b643
mov qword [rsi + 0xc0], rbp
not cx
setnp ch
xchg ecx, ecx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040b65b
mov rax, qword [rsp + 0x38]
jmp 0x14040b632
mov rax, qword [rax]
jmp 0x14040b63a
jmp 0x14040b653
mov rcx, qword [r14]
cmc
mov eax, eax
test r14w, 0x1e9c
add rax, rcx
movsxd rcx, eax
bswap ecx
mov qword [r14], rax
cmova cx, r8w
mov rcx, rsi
jmp 0x14040b663
call fcn.14041f812
cmp eax, 1
jmp 0x14040b670
ja 0x140409e06
mov dword [rsp + 0x60], eax
neg ch
cmovno edx, edx
sar cl, cl
sub ebp, ebp
mov ecx, 4
shl dl, cl
bsf edx, eax
mov edx, edi
or r8b, 0x8f
mov r8d, r13d
test cx, 0x2943
cmc
xor r9d, r9d
jmp 0x14040b6a4
call fcn.14020cd27
test eax, eax
jmp 0x14040b6b0
je 0x14040a7fc
cmp dword [rsp + 0x40], 0x10
jne 0x14040b720
cmp dword [rsp + 0x78], 0x10
jmp 0x14040b6cb
jne 0x14040b720
cmp dword [rsp + 0x60], 0
jmp 0x14040b6db
jne 0x14040b720
mov ecx, 8
not dh
mov edx, edi
jmp 0x14040b6f8
mov r8d, r13d
test sp, si
cmc
stc
sub r9d, r9d
jmp 0x14040b708
call fcn.14023b3a5
mov rbp, rax
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x14040b755
mov eax, r13d
movzx ecx, r15w
adc cx, cx
bsr cx, r11w
imul eax, edi
shl ch, 0xe1
or cx, si
sal ch, cl
shl eax, 2
movsx ecx, di
jmp 0x14040b745
movsxd rcx, eax
jmp 0x14040b74d
call fcn.14025eb0c
mov rbp, rax
test rbp, rbp
jmp 0x14040b75d
je 0x140409e06
imul edi, r13d
clc
jmp 0x14040b76d
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
jmp 0x14040b77c
mov qword [rsp + 0x48], rdi
jmp 0x14040b786
mov dword [rsp + 0xb4], r13d
jmp 0x14040b793
je 0x14040be92
mov edx, dword [rsp + 0x68]
imul edx, r13d
sar cx, cl
add edx, edx
mov rcx, rsi
jmp 0x14040b7ae
call fcn.14020cb78
mov eax, dword [rsp + 0x68]
cmp r14b, bl
mov qword [rsp + 0x80], rax
sub ah, 0xa8
sbb al, dh
lea eax, [rdi - 1]
mov dword [rsp + 0x88], eax
inc eax
add al, 0xda
mov eax, edi
and eax, 0xfffffff8
jmp 0x14040b7df
mov dword [rsp + 0x98], eax
cmc
and edi, 7
test esp, 0x72a863dd
stc
mov qword [rsp + 0xa8], rdi
sub eax, eax
jmp 0x14040b81f
mov rax, qword [rsp + 0x58]
inc rax
test r11, 0x4a577527
cmc
cmp rax, 4
jmp 0x14040b819
je 0x14040c3b9
lea rdi, [rax + rbp]
jmp 0x14040b82f
mov qword [rsp + 0x58], rax
test r11b, 0x83
clc
cmp rax, qword [rsp + 0x80]
jmp 0x14040b846
jae 0x14040bd2a
cmp dword [rsp + 0x48], 0
jmp 0x14040b856
jle 0x14040b800
sub ecx, ecx
movsx r13d, r12w
cdqe
mov rax, qword [rsp + 0x48]
movsxd r13, esp
mov r13d, eax
jmp 0x14040b8bd
mov ecx, dword [rsp + 0x40]
mov ax, 0x47f2
cdqe
btc rbp, r14
add ecx, r13d
movzx rax, dx
stc
mov rbp, qword [rsp + 0x60]
xadd r13w, r13w
stc
sal r13w, cl
mov rax, qword [rsp + 0x48]
movzx r13w, r10b
mov r13d, eax
jmp 0x14040b8af
sub r13d, ecx
jmp 0x14040b8b7
jle 0x14040b800
mov rdx, qword [r14]
shl ah, cl
bt ax, sp
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmc
cmp r11w, r11w
cmp rdx, rax
jmp 0x14040b8db
mov dword [rsp + 0x40], ecx
jmp 0x14040b8e4
jae 0x14040b904
lea rcx, [rdx + 1]
mov qword [r14], rcx
movzx r8w, al
movzx r8d, byte [rdx]
jmp 0x14040b8ff
jmp 0x14040b9c5
cmp dword [r12], 0
jmp 0x14040b90e
je 0x14040b973
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040b924
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r10b, bpl
sub ecx, dword [rsi + 0xd0]
test r15w, bx
cmc
add dword [rsi + 0xb8], ecx
jmp 0x14040b946
test eax, eax
jmp 0x14040b94d
je 0x14040b980
cdqe
test esp, 0x205e75ba
movsx r8, r10w
add rax, rbx
not r8b
movzx r8d, byte [rbx]
jmp 0x14040b96e
jmp 0x14040b9a0
xor r13d, r13d
jmp 0x14040b97b
jmp 0x14040ba0d
mov dword [r12], 0
mov byte [rbx], 0
test cl, dh
sar eax, cl
sub r8d, r8d
movsxd rcx, r13d
mov rax, r15
dec ch
add cl, r15b
shl ch, 0xf2
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
cmovl ecx, ecx
sar cl, 0xc2
xchg ecx, ecx
mov qword [r14], r15
movsx ecx, bx
mov ch, 0xa6
movsx cx, r14b
mov rcx, r15
cmp dh, 0x65
clc
cmp r8b, 0x80
jmp 0x14040b9ce
jne 0x14040b9e2
mov ecx, dword [rsp + 0x40]
jmp 0x14040b9dd
jmp 0x14040b899
movzx edx, r8b
test r8b, r8b
jmp 0x14040b9ee
js 0x14040bb0d
cmp r13d, edx
mov r13w, r14w
movzx r13, di
mov r13d, edx
jmp 0x14040ba07
jbe 0x14040be8a
inc r13d
movzx bp, dl
mov ebp, r13d
jmp 0x14040ba1c
jmp 0x14040ba47
lea rcx, [rax + 1]
test dl, 0x1c
test r12b, cl
mov qword [r14], rcx
movzx eax, byte [rax]
stc
mov byte [rdi], al
clc
cmc
add rdi, 4
dec ebp
jmp 0x14040ba41
je 0x14040b874
mov rax, qword [r14]
add cl, r11b
adc ch, 0xe0
dec cx
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jmp 0x14040ba60
jb 0x14040ba21
cmp dword [r12], 0
jmp 0x14040ba70
je 0x14040bac8
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, r10w
sete dl
movsx rdx, r9w
mov rdx, rbx
jmp 0x14040ba91
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp bl, r12b
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x14040bab1
je 0x14040bacf
movsxd rcx, eax
shl eax, 0x65
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040baf3
xor eax, eax
jmp 0x14040ba32
mov dword [r12], 0
bsr rdx, r8
mov byte [rbx], 0
bt cx, 0x5a
xor eax, eax
movzx ecx, sp
movsx rcx, cx
mov rcx, r15
movzx edx, r8w
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
jmp 0x14040bb00
mov qword [r14], r15
jmp 0x14040bb08
jmp 0x14040ba32
mov r9d, 0x101
stc
test edi, 0x38c72956
sub r9d, edx
cmp r9d, r13d
ja 0x14040be8a
mov r13d, edx
test r10b, r15b
cmp r13b, 0xf7
cmp rcx, rax
jae 0x14040bb56
lea rax, [rcx + 1]
jmp 0x14040bb42
mov qword [r14], rax
movsx rax, cx
movzx eax, byte [rcx]
jmp 0x14040bb51
jmp 0x14040bc4c
cmp dword [r12], 0
jmp 0x14040bb60
je 0x14040bbea
mov dword [rsp + 0xa0], r9d
jmp 0x14040bb76
mov dword [rsp + 0x78], r8d
movzx dx, r15b
movsx r8, dx
mov r8d, dword [rsi + 0x34]
movsx edx, ax
cqo
cdq
mov rcx, qword [rsi + 0x28]
movsx rdx, r14w
cdq
mov rdx, rbx
jmp 0x14040bb9f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
cmp sil, 0x14
cmp cx, r12w
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
stc
test r14b, dil
test eax, eax
jmp 0x14040bbc8
je 0x14040bbf1
movsxd rcx, eax
btc rax, rdx
add rcx, rbx
lahf
mov ax, r9w
movzx eax, byte [rbx]
jmp 0x14040bbe5
jmp 0x14040bc1f
xor eax, eax
jmp 0x14040bc4c
mov dword [r12], 0
and cl, 0x2a
or rdx, rbx
mov byte [rbx], 0
cmp ah, 0xf4
cmp r10b, r15b
shl r9b, cl
xor eax, eax
bts r8w, bp
bsf dx, bp
mov rcx, r15
adc r9b, r11b
dec r9b
mov r8d, dword [rsp + 0x78]
stc
mov r9d, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x38]
test r8b, r8b
mov qword [rdx], rcx
cmp r12, 0x16d74042
mov qword [r14], r15
test r8, rdi
cmp rsi, 0x2d8714a9
test r9b, 7
jmp 0x14040bc55
je 0x14040bcbf
mov cl, 1
stc
test r14b, r15b
sub cl, r8b
test dl, 0x51
stc
cmp r14, 0x7d0934e7
movzx ecx, cl
jmp 0x14040bc7c
and ecx, 7
sub edx, edx
mov byte [rdi], al
jmp 0x14040bc8c
add rdi, 4
jmp 0x14040bc95
inc rdx
jmp 0x14040bc9d
cmp ecx, edx
jmp 0x14040bca4
jne 0x14040bc81
add r13d, edx
mov ecx, 0x101
sub ecx, r13d
jmp 0x14040bcba
jmp 0x14040bcc5
mov ecx, r9d
test r10d, ebp
cmp r8b, 0xf9
ja 0x14040bd10
mov byte [rdi], al
mov byte [rdi + 4], al
test eax, 0x2f134f11
clc
mov byte [rdi + 8], al
jmp 0x14040bce3
mov byte [rdi + 0xc], al
cmc
stc
mov byte [rdi + 0x10], al
jmp 0x14040bcf1
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
cmc
add rdi, 0x20
cmp r10, rbp
add ecx, 0xfffffff8
jmp 0x14040bd0a
jne 0x14040bccf
mov ecx, dword [rsp + 0x40]
test rsp, 0x2d8976b4
stc
clc
add ecx, r9d
jmp 0x14040bd25
jmp 0x14040b899
cmp dword [rsp + 0x48], 0
jle 0x14040b800
cmp qword [rsp + 0x58], 3
not al
sete al
neg al
stc
test r12w, dx
cmp dword [rsp + 0x88], 7
jmp 0x14040bd54
jb 0x14040bda8
mov ecx, dword [rsp + 0x98]
stc
cmc
jmp 0x14040bd68
mov byte [rdi], al
mov byte [rdi + 4], al
jmp 0x14040bd72
mov byte [rdi + 8], al
cmp bp, dx
cmp esp, 0x5ece39b1
mov byte [rdi + 0xc], al
cmc
test dl, 0x60
stc
mov byte [rdi + 0x10], al
cmc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
cmp rcx, rbp
mov byte [rdi + 0x1c], al
add rdi, 0x20
jmp 0x14040bd9f
add ecx, 0xfffffff8
jne 0x14040bd68
test byte [rsp + 0x48], 7
jmp 0x14040bdb2
je 0x14040b800
xor ecx, ecx
jmp 0x14040bdbf
mov byte [rdi + rcx*4], al
inc rcx
cmp bpl, 0x5b
stc
clc
cmp dword [rsp + 0xa8], ecx
jmp 0x14040bdd7
jne 0x14040bdbf
jmp 0x14040b800
sub eax, eax
cmp r8d, 0xc
movsxd rcx, r10d
sete al
sar dh, 0x51
xchg rcx, rcx
cdq
or eax, 0xfffffffc
imul r13d, eax
sar cx, 0x79
mov dh, 0x74
add r13d, dword [rsp + 0x70]
add r8d, dword [rsp + 0x120]
movzx dx, dil
sub r13d, r8d
mov cx, 0x2056
mov rcx, rsi
jmp 0x14040be2d
mov edx, r13d
jmp 0x14040be35
call fcn.14020cb78
mov eax, dword [rsp + 0x48]
test r11w, bp
jmp 0x14040be4b
cmp eax, 1
jmp 0x14040be53
je 0x14040c72b
cmp eax, 8
jmp 0x14040be61
je 0x14040cbc5
cmp eax, 4
jmp 0x14040be6f
jne 0x14040d12d
mov ecx, dword [rsi]
jmp 0x14040be7c
inc ecx
jmp 0x14040be83
shr ecx, 1
jmp 0x14040cbcc
mov rcx, rbp
jmp 0x14040dfa2
mov edx, dword [rsp + 0x40]
xor edx, 0x10
lahf
bts ax, r12w
rol ax, 0xfd
mov eax, dword [rsp + 0x78]
movsx r13w, al
and r13b, 0x35
xor eax, 0x10
bswap r13
or eax, edx
movsxd rax, ecx
sete byte [rsp + 0x88]
or al, 0xd1
mov eax, dword [rsp + 0x68]
neg r13b
movsxd r13, r12d
mov qword [rsp + 0xa0], rax
test sp, 0x6651
movsx ax, r10b
lea eax, [rdi - 1]
mov r13b, 0xde
mov dword [rsp + 0x98], eax
shr r13b, cl
mov eax, edi
and eax, 0xfffffff8
shr r13b, 0x9a
mov dword [rsp + 0xd0], eax
mov eax, edi
shl r13b, 0x9e
rcr r13w, 0x36
and eax, 7
neg r13w
btr r13w, r14w
mov qword [rsp + 0xa8], rax
xadd al, ah
add r13b, cl
mov eax, edi
rcl r13w, cl
xadd r13b, r13b
mov qword [rsp + 0x40], rax
sbb r13w, 0xb47
xadd r13b, r13b
sar r13b, 0xbf
xor edi, edi
movsx r13, sp
movsx r13w, r8b
movzx r13d, cx
mov qword [rsp + 0x58], rbp
mov r13, rbp
jmp 0x14040bf5f
jmp 0x14040bfa9
mov rdi, qword [rsp + 0x80]
movzx rbp, r9w
setbe bpl
inc rdi
movzx ebp, r14w
inc r13
rcl bp, cl
cmp cl, 0x92
add qword [rsp + 0x58], 2
cmp rdi, 4
movzx ebp, r10w
movsx ebp, cx
setne bpl
mov rbp, qword [rsp + 0x60]
jmp 0x14040bfa3
je 0x14040c3b9
cmp rdi, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rdi
jmp 0x14040bfbe
jae 0x14040c02f
mov rax, qword [rsp + 0x50]
clc
cmp dword [rax], 0x10
movsx rax, cx
cbw
mov rax, qword [rsp + 0x48]
jne 0x14040c131
test eax, eax
jmp 0x14040bfe5
jle 0x14040bf64
sub edi, edi
mov rcx, rsi
jmp 0x14040bff5
call fcn.14041f812
mov rcx, qword [rsp + 0x58]
jmp 0x14040c004
mov word [rcx + rdi*8], ax
jmp 0x14040c00d
inc rdi
jmp 0x14040c01b
cmp dword [rsp + 0x40], edi
jmp 0x14040c024
jne 0x14040bfed
jmp 0x14040bf64
cmp byte [rsp + 0x88], 0
movzx rdx, r15w
movsx dx, bl
mov rdx, qword [rsp + 0x48]
je 0x14040c17e
xor eax, eax
sub cl, 0x41
cmp rdi, 3
sete cl
stc
test edx, edx
jmp 0x14040c05e
jle 0x14040bf64
mov al, cl
neg eax
bt ecx, 0x70
shl ecx, cl
mov rcx, qword [rsp + 0x60]
btc dx, di
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
stc
cmp dword [rsp + 0x98], 7
jmp 0x14040c091
jb 0x14040c0f2
mov edx, dword [rsp + 0xd0]
cmp dil, bpl
cmc
mov word [rcx], ax
cmp r11w, bp
stc
mov word [rcx + 8], ax
cmc
test r12b, r14b
jmp 0x14040c0b7
mov word [rcx + 0x10], ax
cmp dil, 0xbe
clc
mov word [rcx + 0x18], ax
test r15b, r9b
cmc
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
test r12b, 8
cmc
test rax, r13
mov word [rcx + 0x30], ax
test r12b, 0x15
mov word [rcx + 0x38], ax
add rcx, 0x40
clc
add edx, 0xfffffff8
jne 0x14040c0a2
mov rdx, qword [rsp + 0x48]
cmp r9w, r10w
test dl, 7
jmp 0x14040c103
je 0x14040bf64
sub edx, edx
mov word [rcx + rdx*8], ax
jmp 0x14040c114
inc rdx
cmp sil, dil
cmp dword [rsp + 0xa8], edx
jmp 0x14040c126
jne 0x14040c10b
jmp 0x14040bf64
cmp dword [rsp + 0x78], 0x10
jmp 0x14040c13b
jne 0x14040c1cf
test eax, eax
jle 0x14040bf64
xor edi, edi
mov rcx, rsi
jmp 0x14040c153
call fcn.14041f812
mov rcx, r13
jmp 0x14040c160
mov byte [rcx + rdi*4], ah
inc rdi
jmp 0x14040c16f
cmp dword [rsp + 0x40], edi
jne 0x14040c14b
jmp 0x14040bf64
cmp rdi, 3
sete al
stc
test edx, edx
jmp 0x14040c18d
jle 0x14040bf64
neg al
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
test ebx, 0x3fd663e4
add rcx, rdx
test r11w, 0x7d3
cmc
cmp dword [rsp + 0x98], 7
jae 0x14040c327
mov rbp, qword [rsp + 0x48]
jmp 0x14040c1ca
jmp 0x14040c382
test eax, eax
jmp 0x14040c1d6
jle 0x14040bf64
mov rbp, qword [r14]
and al, dil
sub al, 0xba
sal al, 0xbd
mov rax, qword [rsp + 0x38]
jmp 0x14040c1f4
mov rax, qword [rax]
stc
clc
test r14d, 0x18521b6d
xor edi, edi
jmp 0x14040c257
lea rcx, [rbp + 1]
movzx rdx, r11w
mov qword [r14], rcx
cwd
movzx rdx, si
movzx edx, byte [rbp]
not rbp
movsx bp, bpl
mov rbp, rcx
movsxd rcx, r10d
movsx cx, r12b
mov rcx, r13
jmp 0x14040c237
mov byte [r13 + rdi*4], dl
inc rdi
test edx, 0x8bb01ee
cmp r14d, 0x22b0935
stc
cmp dword [rsp + 0x40], edi
je 0x14040bf64
cmp rbp, rax
jmp 0x14040c25f
jb 0x14040c207
cmp dword [r12], 0
jmp 0x14040c26f
je 0x14040c2de
mov r8d, dword [rsi + 0x34]
bswap rcx
movsxd rdx, r8d
mov dx, 0x221c
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040c28f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test bx, 0x500
cmp sil, spl
cmc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040c2b4
je 0x14040c2ea
cdqe
shr dl, cl
shl rdx, cl
ror dx, cl
add rax, rbx
movsx dx, spl
xchg dh, dh
bswap dx
movzx edx, byte [rbx]
jmp 0x14040c2d9
jmp 0x14040c305
xor edx, edx
jmp 0x14040c2e5
jmp 0x14040c22f
mov dword [r12], 0
movsx ebp, r15w
sar cx, 0xb0
sbb bpl, r15b
mov byte [rbx], 0
sub edx, edx
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov bp, bx
mov qword [rcx], rax
xchg bpl, bpl
mov qword [r14], r15
movsx rbp, r9w
jmp 0x14040c31f
mov rbp, r15
jmp 0x14040c22f
mov edx, dword [rsp + 0xd0]
rol rbp, 0x65
xor bpl, 0xb1
mov rbp, qword [rsp + 0x48]
test r9w, 0x7f62
mov byte [rcx], al
mov byte [rcx + 4], al
jmp 0x14040c34b
mov byte [rcx + 8], al
mov byte [rcx + 0xc], al
test r12d, esi
mov byte [rcx + 0x10], al
cmc
test r9w, 0x44a8
clc
mov byte [rcx + 0x14], al
cmp rdi, 0x561e3447
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
add rcx, 0x20
cmc
add edx, 0xfffffff8
jmp 0x14040c37c
jne 0x14040c341
test bpl, 7
je 0x14040bf64
sub edx, edx
mov byte [rcx + rdx*4], al
jmp 0x14040c396
inc rdx
test r12d, r11d
jmp 0x14040c3a2
cmp dword [rsp + 0xa8], edx
jmp 0x14040c3ae
jne 0x14040c38e
jmp 0x14040bf64
cmp dword [rsp + 0x68], 4
xchg r8d, esi
movsxd rsi, eax
mov r8d, dword [rsp + 0x94]
mov esi, dword [rsp + 0x70]
jb 0x14040c613
mov rax, qword [rsp + 0x50]
test r12d, 0x31d27e7b
cmp dword [rax], 0x10
jmp 0x14040c3ea
jne 0x14040c512
cmp dword [rsp + 0x48], 0
jle 0x14040c613
mov eax, dword [rsp + 0x48]
stc
xor ecx, ecx
jmp 0x14040c407
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040c414
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040c421
pxor xmm2, xmm2
jmp 0x14040c441
inc rcx
cmc
jmp 0x14040c433
cmp rax, rcx
jmp 0x14040c43b
je 0x14040c613
movzx edx, word [rbp + rcx*8 + 6]
cmp r13w, 0x3fb3
test si, di
test edx, edx
je 0x14040c42a
cmp edx, 0xffff
je 0x14040c42a
movzx edx, dx
jmp 0x14040c46b
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14040c47e
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x14040c48a
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14040c4a7
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040c4b6
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 0x14040c4d6
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040c42a
mov rax, qword [rsp + 0x38]
jmp 0x14040c4fd
mov rax, qword [rax]
jmp 0x14040c505
mov qword [r14], rax
jmp 0x14040c50d
jmp 0x14040d176
cmp dword [rsp + 0x48], 0
jle 0x14040c613
mov eax, dword [rsp + 0x48]
jmp 0x14040c526
xor ecx, ecx
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040c535
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040c542
jmp 0x14040c55b
inc rcx
test rsp, rbp
cmp rax, rcx
jmp 0x14040c555
je 0x14040c613
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
jmp 0x14040c567
je 0x14040c547
cmp edx, 0xff
jmp 0x14040c578
je 0x14040c547
movzx edx, dl
jmp 0x14040c586
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
bswap dx
jmp 0x14040c5c7
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040c5d1
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040c5f2
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040c60e
jmp 0x14040c547
test r8d, 0xfffffffb
jmp 0x14040c61f
je 0x14040c65f
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x14040c632
jne 0x14040c699
mov edi, dword [rsp + 0xb4]
mov dword [rsp + 0x20], edi
bswap dx
mov rcx, rbp
cdq
mov edx, 4
bswap r9d
mov r9d, esi
call fcn.14041dddd
jmp 0x14040c6ca
mov rax, qword [rsp + 0xc0]
movzx rcx, si
not cx
setge dh
mov rcx, qword [rsp + 0xc8]
cdq
not di
setge dh
mov rdx, qword [rsp + 0xb8]
mov edi, dword [rsp + 0xb4]
jmp 0x14040c694
jmp 0x14040c704
mov edi, dword [rsp + 0xb4]
not ch
cmova r9, r14
mov cx, r9w
mov dword [rsp + 0x20], edi
cdq
mov ch, ch
mov rcx, rbp
mov edx, 4
mov r9w, r13w
mov r9d, esi
jmp 0x14040c6c5
call fcn.14041c2db
mov rbp, rax
test rax, rax
movsx eax, di
mov rax, qword [rsp + 0xc0]
cwd
mov ch, 0x98
movsx ecx, r9w
mov rcx, qword [rsp + 0xc8]
jmp 0x14040c6f1
mov rdx, qword [rsp + 0xb8]
jmp 0x14040c6fe
je 0x140409e06
test rcx, rcx
jmp 0x14040c70c
je 0x14040c71d
mov dword [rcx], 4
jmp 0x14040c71d
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x14040c726
jmp 0x14040a7fc
mov eax, dword [rsi + 4]
jmp 0x14040c733
test eax, eax
jmp 0x14040c73a
jle 0x14040d11b
mov eax, dword [rsi]
test rsp, rbp
add eax, 7
cmc
test cl, bh
shr eax, 3
cmp ah, dh
neg eax
cmp al, spl
stc
jmp 0x14040c75b
and eax, 3
mov dword [rsp + 0x78], eax
mov eax, eax
stc
cmp eax, r15d
mov qword [rsp + 0xa0], rax
xor eax, eax
test di, r13w
jmp 0x14040c77b
mov qword [rsp + 0x68], rax
sub edi, edi
jmp 0x14040c787
jmp 0x14040c7b6
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
inc edi
add r13w, 0x7be0
shrd r13d, r14d, 0xa7
mov r13d, dword [rsi + 4]
cmp edi, r13d
jmp 0x14040c7b0
jge 0x14040d11e
mov rcx, qword [r14]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
cmp rdi, rdi
cmp rcx, rdx
jmp 0x14040c7cc
jae 0x14040c7ef
lea rbp, [rcx + 1]
mov qword [r14], rbp
movzx eax, byte [rcx]
movzx rcx, r12w
cmova cx, bx
mov cl, dil
mov rcx, rbp
jmp 0x14040c8c3
cmp dword [r12], 0
jmp 0x14040c7f9
je 0x14040c866
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
movsx edx, si
cdq
mov dl, r8b
mov rdx, rbx
jmp 0x14040c817
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp eax, 0x5740334d
test bh, 0x4e
clc
sub ecx, dword [rsi + 0xd0]
jmp 0x14040c835
add dword [rsi + 0xb8], ecx
stc
cmc
test eax, eax
je 0x14040c872
movsxd rdx, eax
dec al
ror rax, cl
rcr ah, 0x10
add rdx, rbx
movzx rax, cx
cdqe
movzx eax, byte [rbx]
jmp 0x14040c861
jmp 0x14040c899
xor eax, eax
jmp 0x14040c86d
jmp 0x14040c8c3
mov dword [r12], 0
bswap cx
mov byte [rbx], 0
rol r11d, 0x2f
cqo
xor eax, eax
shr r11, 0x1c
shl edx, cl
mov rdx, r15
inc r11d
shrd r11, rbx, 0x55
mov rcx, qword [rsp + 0x38]
bts r11d, r13d
dec r11b
mov qword [rcx], rdx
inc ch
mov qword [r14], r15
mov r11d, 0x42725c01
sub ch, 0xe5
mov rcx, r15
adc r11b, 0xd
sal r11d, cl
movsxd r11, r10d
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdx
clc
sub r11w, 0xf5c
sub r11b, dil
mov dword [rsp + 0x80], edi
mov r11d, dword [rsi]
test r11d, r11d
jle 0x14040cb34
movzx eax, al
movsx bp, r14b
cmp si, r9w
mov dword [rsp + 0x40], eax
sub r13d, r13d
mov r9d, 7
movsx ebp, bx
mov rax, qword [rsp + 0x68]
movsx ebp, r11w
movzx ebp, si
cmovae rbp, rsp
mov ebp, eax
jmp 0x14040c91d
jmp 0x14040c939
dec r9d
mov ebp, edi
cmp r10b, 0xca
clc
test r14b, 0xc6
cmp r13d, r11d
jge 0x14040cb47
xor edi, edi
movsxd rdx, esp
movzx r8d, bx
mov eax, dword [rsp + 0x40]
cmc
mov r8w, 0x2c6b
bt eax, r9d
setb dil
movsxd rax, ebp
bt r10w, si
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
cmovbe r8w, si
movzx r8w, r14b
cmc
mov r8, qword [rsp + 0x60]
clc
mov byte [r8 + rax], dl
xadd dx, dx
movzx dx, dh
shr edx, 0x15
movzx edx, byte [rsp + rdi*4 + 0x151]
clc
test r9, r10
cmp ch, bh
mov byte [r8 + rax + 1], dl
sar edx, 0x8e
movzx edx, byte [rsp + rdi*4 + 0x152]
test r8b, 0xf
rol di, 0x94
mov rdi, r10
test r8b, 0xba
cmc
cmp al, 0x4f
mov byte [r8 + rax + 2], dl
cmp dword [rsp + 0x50], 4
jne 0x14040c9e9
add ebp, 4
movsxd rax, r8d
mov rax, qword [rsp + 0x60]
jmp 0x14040c9d8
mov byte [rax + rdi], 0xff
bswap di
movsx edi, ax
mov edi, ebp
jmp 0x14040c9e9
inc r13d
jmp 0x14040c9f4
cmp r13d, r11d
jmp 0x14040c9fc
je 0x14040cb47
test r9d, r9d
jmp 0x14040ca0a
jg 0x14040c922
mov rax, qword [rsp + 0x58]
test r8b, r13b
clc
cmp rax, qword [rsp + 0x48]
jmp 0x14040ca23
jae 0x14040ca51
lea rcx, [rax + 1]
jmp 0x14040ca32
mov qword [r14], rcx
jmp 0x14040ca3a
movzx eax, byte [rax]
jmp 0x14040ca42
mov qword [rsp + 0x58], rcx
jmp 0x14040ca4c
jmp 0x14040cb07
cmp dword [r12], 0
jmp 0x14040ca5b
je 0x14040caae
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
bswap dx
movsx edx, r11w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
cmp cx, 0x7dd
test eax, eax
je 0x14040caba
movsxd rcx, eax
add rcx, rbx
bswap ax
movzx eax, byte [rbx]
jmp 0x14040caa9
jmp 0x14040cad2
sub eax, eax
jmp 0x14040cab5
jmp 0x14040cb07
mov dword [r12], 0
mov byte [rbx], 0
sub eax, eax
mov rcx, r15
cmovl r11, r11
bswap r9w
mov qword [rsp + 0x48], rcx
mov r11, r14
mov qword [rsi + 0xc8], rcx
not r11w
movsx r9d, r10w
movzx r11w, r15b
mov qword [rsi + 0xc0], r15
movzx r11, r15w
not r9b
mov r11d, dword [rsi]
mov qword [rsp + 0x58], r15
xchg r9d, r9d
movzx eax, al
jmp 0x14040cb14
mov dword [rsp + 0x40], eax
not r9
setge r9b
jmp 0x14040cb24
mov r9d, 7
jmp 0x14040cb2f
jmp 0x14040c925
mov rdi, qword [rsp + 0x68]
rcl cx, 0x84
adc bp, si
xor rbp, 0x4aa80c6f
mov qword [rsp + 0x68], rdi
mov cl, r14b
bt di, 0xa
cmp dword [rsp + 0x78], 0
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
jmp 0x14040cb6f
je 0x14040c797
cmp qword [rsi + 0x10], 0
jmp 0x14040cb7f
je 0x14040c78c
mov eax, ecx
movsxd rdx, edx
adc edx, r15d
btr rdx, 0xd7
sub eax, ebp
mov edx, dword [rsp + 0x78]
cmp cl, 3
sub edx, eax
jmp 0x14040cba2
jle 0x14040c78c
mov qword [rsi + 0xc0], rcx
mov cl, ah
setp ch
mov rcx, qword [rsi + 0x28]
jmp 0x14040cbbd
call qword [rsi + 0x18]
jmp 0x14040c797
mov ecx, dword [rsi]
sbb al, 0xf0
sal ax, cl
mov eax, dword [rsi + 4]
cmp dl, r15b
cmc
clc
test eax, eax
jmp 0x14040cbdb
jle 0x14040d11b
neg ecx
movzx r11, si
and ecx, 3
cdqe
neg r11b
mov dword [rsp + 0x80], ecx
mov eax, ecx
cmc
mov qword [rsp + 0x78], rax
sub r10d, r10d
movzx r11, r10w
mov r11d, eax
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x14040cc1a
jmp 0x14040cc9f
mov qword [rsi + 0xc0], rcx
setle bpl
bswap bp
movsx ecx, dx
mov rcx, qword [rsi + 0x28]
movzx bp, r8b
mov di, pe_nt_image_headers64
xchg bpl, dil
mov rbp, r10
movsx di, r10b
jmp 0x14040cc50
mov edi, r11d
jmp 0x14040cc58
call qword [rsi + 0x18]
mov r11d, edi
setp r10b
movsx r13w, r10b
mov r13w, r15w
mov r10, rbp
cmovne ax, cx
mov eax, dword [rsp + 0x68]
movsx r13d, r14w
movzx r13d, r8w
movzx r13w, dil
inc eax
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
cmp bpl, 2
cmp eax, r13d
jmp 0x14040cc99
jge 0x14040dfbb
cmp dword [rsi], 0
jle 0x14040d098
mov r9, qword [r14]
mov rax, qword [rsp + 0x38]
jmp 0x14040ccb8
mov rdi, qword [rax]
xor r13d, r13d
jmp 0x14040ccc3
jmp 0x14040ccdb
add r13d, 2
clc
cmp r13d, dword [rsi]
jmp 0x14040ccd5
jge 0x14040d098
cmp r9, rdi
jmp 0x14040cce3
mov qword [rsp + 0x40], r10
jmp 0x14040cced
jae 0x14040cd2c
mov qword [rsp + 0x58], rdi
xchg dh, cl
lea rcx, [r9 + 1]
movzx edi, r10w
xchg dil, dl
mov qword [r14], rcx
mov dx, 0x178b
movsxd rdx, r12d
movzx di, al
movzx edx, byte [r9]
cmovg edi, r13d
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x14040cd27
jmp 0x14040ce0e
cmp dword [r12], 0
jmp 0x14040cd36
je 0x14040cd9e
mov r8d, dword [rsi + 0x34]
movsx rcx, r10w
mov dh, dl
mov rcx, qword [rsi + 0x28]
not dl
cqo
cmove dx, r9w
mov rdx, rbx
jmp 0x14040cd5b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r8b, dl
cmc
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040cd7c
je 0x14040cdb5
movsxd rcx, eax
cmp r8, r15
bts edx, r9d
xchg edx, edx
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x14040cd99
jmp 0x14040cdd6
mov qword [rsp + 0x58], rdi
sub edx, edx
movsx di, r14b
bswap edi
mov edi, dword [rsp + 0x48]
jmp 0x14040ce0e
mov dword [r12], 0
mov byte [rbx], 0
sbb dil, bl
sub edx, edx
or ax, r8w
jmp 0x14040cdce
mov rcx, r15
movsx r10w, bl
mov edi, dword [rsp + 0x48]
shl ah, cl
or r11b, r10b
mov rax, qword [rsp + 0x38]
sub r11b, r10b
mov qword [rsp + 0x58], rcx
shld r8d, eax, 0xbc
mov qword [rax], rcx
sub bpl, 0x4c
or bpl, bl
mov qword [r14], r15
mov r9, r15
bsr bp, r8w
cmovp r8d, ecx
bts ax, sp
movzx ecx, dl
dec rbp
mov ebp, ecx
and ebp, 0xf
sal ah, 0x28
test spl, r14b
cmc
mov eax, ecx
cmc
shr eax, 4
sar r10b, 0x9d
shr r8w, cl
mov r8d, edi
cmp edi, 4
movsx r11, bx
not r10b
cmovne eax, ecx
mov r11b, 8
mov ecx, 0
xchg di, r11w
cmovne ebp, ecx
and r10b, r11b
sub ch, dl
mov r10, qword [rsp + 0x40]
sal dl, 0x11
jmp 0x14040ce62
movsxd rcx, r10d
lea r11, [rcx + 3]
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
cmp r11b, sil
mov byte [rdi + rcx], dl
btc edx, 0x98
movsx rdx, cx
sbb dl, 0x3d
movzx edx, byte [rsp + rax*4 + 0x151]
stc
mov byte [rdi + rcx + 1], dl
clc
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
shr cx, cl
xchg ecx, ecx
mov rcx, r11
mov r11d, dword [rsp + 0x50]
cmp r11d, 4
jmp 0x14040ceb7
jne 0x14040cee2
add r10d, 4
btc ax, ax
sbb rax, rsp
mov rax, qword [rsp + 0x60]
test r8, 0x4fc267f9
mov byte [rax + rcx], 0xff
sar eax, 0x50
inc cx
mov ecx, r10d
cmc
lea eax, [r13 + 1]
cmp dil, 0x88
jmp 0x14040ceef
cmp eax, dword [rsi]
je 0x14040d090
cmp r8d, 8
jne 0x14040cf32
mov rdi, qword [rsp + 0x58]
cmp r13, r8
cmp r9, rdi
jmp 0x14040cf11
jae 0x14040cf3c
lea rax, [r9 + 1]
mov qword [r14], rax
movzx edx, byte [r9]
mov r9w, 0x640c
movsxd r9, ebp
mov r9, rax
jmp 0x14040d000
mov rdi, qword [rsp + 0x58]
jmp 0x14040d009
cmp dword [r12], 0
jmp 0x14040cf46
je 0x14040cfac
mov qword [rsp + 0x40], rcx
cqo
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
mov dl, 0xb8
mov rcx, qword [rsi + 0x28]
movzx dx, dl
movzx rdx, si
mov rdx, rsi
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test rdx, 0x1f67101a
test dl, dil
test eax, eax
je 0x14040cfb8
movsxd rdi, eax
add rdi, rbx
movzx rdx, r10w
movzx edx, byte [rbx]
jmp 0x14040cfa7
jmp 0x14040cfd6
xor edx, edx
jmp 0x14040cfb3
jmp 0x14040d000
mov dword [r12], 0
mov byte [rbx], 0
sub edx, edx
movsx rcx, r8w
mov rdi, r15
shl r9d, cl
rcr r9b, 9
rcl r9b, cl
mov r11d, ebp
shld bp, r8w, 0x9b
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
mov qword [rax], rdi
inc r10b
mov qword [r14], r15
mov r9, r15
movsx r8, r13w
cmp r11, 0x194f0240
movzx ebp, dl
cwd
cmc
test r12, r12
movsxd rax, ecx
lea r10, [rax + 3]
mov edx, edi
mov r8, rcx
xchg dl, dh
sar dx, cl
mov ecx, ebp
movzx dx, dil
clc
movzx edx, byte [rsp + rcx*4 + 0x150]
dec bpl
adc bpl, 0x20
mov rbp, qword [rsp + 0x60]
cmc
mov byte [rbp + rax], dl
rcr dl, cl
movzx edx, byte [rsp + rcx*4 + 0x151]
test dx, r11w
stc
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
test r10b, 0x80
clc
cmp r11d, 4
jmp 0x14040d068
jne 0x14040ccc8
add r8d, 4
jmp 0x14040d077
mov byte [rbp + r10], 0xff
movsxd r10, ecx
movzx r10, r15w
bswap r10w
mov r10d, r8d
jmp 0x14040ccc8
mov r10d, ecx
cmp r12b, 0x4c
clc
cmp dword [rsp + 0x80], 0
jmp 0x14040d0a5
je 0x14040cc72
cmp qword [rsi + 0x10], 0
jmp 0x14040d0b5
je 0x14040d101
mov rax, qword [rsp + 0x38]
movzx ecx, r8w
cdq
shl ebp, cl
mov rcx, qword [rax]
add rdx, r15
test r11d, eax
mov rax, qword [r14]
cdq
movzx rbp, bp
mov ebp, ecx
sal dx, 0x42
sub ebp, eax
rcl dl, 0xc5
mov edx, dword [rsp + 0x80]
clc
cmp dil, 0x11
sub edx, ebp
jmp 0x14040d0f6
jg 0x14040cc1f
jmp 0x14040d104
mov rax, qword [r14]
add rax, qword [rsp + 0x78]
jmp 0x14040d10e
mov qword [r14], rax
jmp 0x14040d116
jmp 0x14040cc72
mov r13, rax
mov r11d, dword [rsp + 0x50]
jmp 0x14040d128
jmp 0x14040dfbb
mov rcx, qword [rsp + 0x60]
jmp 0x14040d137
jmp 0x14040dfa2
mov rax, qword [r14]
sar cx, cl
add rdi, rbp
bt cx, r12w
mov rdi, qword [rsp + 0x70]
mov ecx, edi
cmc
bts di, r10w
or dil, 0x45
lea rcx, [rcx + rax]
mov qword [r14], rcx
ror ch, 0x88
mov rdi, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x48]
test r14w, r10w
cmp r12w, r11w
cmp ecx, 0x10
jmp 0x14040d17e
je 0x14040d1d9
cmp ecx, 0x20
jmp 0x14040d18c
je 0x14040d1f4
mov dword [rsp + 0x90], 0
test ebx, 0x597246d0
cmp ecx, 0x18
jmp 0x14040d1ab
jne 0x14040d2d4
mov eax, dword [rsi]
stc
clc
and eax, 3
jmp 0x14040d1bd
mov dword [rsp + 0x90], eax
mov dword [rsp + 0xd0], 0
jmp 0x14040d1d4
jmp 0x14040d273
mov eax, dword [rsi]
cmp r8b, r10b
add eax, eax
and eax, 2
jmp 0x14040d1e8
mov dword [rsp + 0x90], eax
jmp 0x14040d2d4
mov eax, dword [rsp + 0x78]
bt rcx, 0xee
movsx cx, r10b
xor eax, 0xff
or ch, 0xb3
btr cx, r12w
dec rcx
mov ecx, dword [rsp + 0x80]
test bh, 0x94
jmp 0x14040d221
xor ecx, 0xff00
test rdx, rbx
jmp 0x14040d22f
or ecx, eax
rcr ah, cl
btr ax, 0xe2
mov eax, dword [rsp + 0x68]
xor eax, 0xff0000
test bp, r11w
or eax, ecx
sete al
mov dword [rsp + 0x90], 0
test byte [rsp + 0x58], al
jmp 0x14040d25e
je 0x14040d2d4
mov al, 1
test spl, 0x19
clc
mov dword [rsp + 0xd0], eax
cmc
mov dword [rsp + 0xd8], 0
clc
stc
mov dword [rsp + 0x70], 0
cmc
cmp r8b, r10b
mov dword [rsp + 0x88], 0
jmp 0x14040d29c
mov dword [rsp + 0x98], 0
test r15w, 0x6f6e
cmp r8b, r15b
mov dword [rsp + 0xb0], 0
test r8, r14
clc
cmc
xor ebp, ebp
sub r13d, r13d
sub r8d, r8d
sub eax, eax
jmp 0x14040d2cf
jmp 0x14040d450
cmp dword [rsp + 0x68], 0
jmp 0x14040d2de
je 0x14040df9a
cmp dword [rsp + 0x80], 0
jmp 0x14040d2f1
je 0x14040df9a
cmp dword [rsp + 0x78], 0
jmp 0x14040d301
je 0x14040df9a
mov ebp, dword [rsp + 0x68]
mov cx, 0x6234
movsx cx, spl
movzx cx, r10b
mov ecx, ebp
jmp 0x14040d320
call fcn.14024c3bf
mov dword [rsp + 0x70], eax
mov ecx, ebp
call fcn.14026d5bf
mov dword [rsp + 0x40], eax
mov cl, 6
bswap bp
movzx bp, r14b
mov ebp, dword [rsp + 0x80]
mov ecx, ebp
jmp 0x14040d34c
call fcn.14024c3bf
mov dword [rsp + 0x88], eax
mov ecx, ebp
jmp 0x14040d35f
call fcn.14026d5bf
mov dword [rsp + 0x58], eax
mov ebp, dword [rsp + 0x78]
mov cl, 7
mov ecx, ebp
jmp 0x14040d375
call fcn.14024c3bf
mov dword [rsp + 0x98], eax
bswap rcx
mov ecx, ebp
jmp 0x14040d38b
call fcn.14026d5bf
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
mov cl, dh
mov ecx, ebp
jmp 0x14040d3a3
call fcn.14024c3bf
mov dword [rsp + 0xb0], eax
cmovo cx, r14w
mov ecx, ebp
jmp 0x14040d3bb
call fcn.14026d5bf
mov r8d, r13d
ror r13d, 0xd6
mov r13d, dword [rsp + 0x58]
test ecx, esp
cmp r10b, 0x80
mov ebp, dword [rsp + 0x40]
cmp dx, 0x4540
test cl, 0xf9
cmp ebp, 8
jmp 0x14040d3e6
ja 0x14040df9a
cmp r13d, 8
ja 0x14040df9a
cmp r8d, 8
jmp 0x14040d3ff
ja 0x14040df9a
cmp eax, 9
jmp 0x14040d40d
jae 0x14040df9a
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
xor dl, cl
add dword [rsp + 0x98], 0xfffffff9
xchg cl, dl
add dword [rsp + 0xb0], 0xfffffff9
bt r11w, 0x88
cmp cl, dh
mov dword [rsp + 0xd0], 0
mov cl, 1
mov dword [rsp + 0xd8], ecx
mov r11d, dword [rsp + 0x50]
movzx edx, r13w
cmc
mov edx, dword [rsi + 4]
test edx, edx
jmp 0x14040d464
jle 0x14040dfac
mov ecx, dword [rsp + 0x70]
test eax, edx
not dh
neg ecx
sub rdx, r11
and dl, r12b
neg edx
mov dword [rsp + 0xb4], ecx
sbb dx, 0x784d
cmovae ecx, esp
test spl, r9b
mov ecx, 8
mov dx, 0x520e
clc
mov edx, 8
sub edx, ebp
stc
mov dword [rsp + 0xfc], edx
mov edx, ebp
cmc
jmp 0x14040d4af
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
neg edx
mov dword [rsp + 0xf8], edx
rcl edx, 0xed
movsx rdx, r13w
mov edx, 8
sub edx, r13d
mov dword [rsp + 0xf4], edx
stc
adc dl, 0x34
movzx rdx, di
mov edx, r13d
jmp 0x14040d4ed
mov qword [rsp + 0x140], rdx
or dx, 0x17a4
mov edx, dword [rsp + 0x98]
neg edx
test sp, 0x3098
jmp 0x14040d50d
mov dword [rsp + 0xf0], edx
and dl, dh
xchg dx, dx
rol dx, 0xcf
mov edx, 8
jmp 0x14040d527
sub edx, r8d
clc
cmp r13b, 0x62
mov dword [rsp + 0xec], edx
cmc
cdq
bsr edx, r12d
mov edx, r8d
mov qword [rsp + 0x138], rdx
btc dx, 0x14
mov edx, dword [rsp + 0xb0]
stc
clc
neg edx
cmp sil, 0x94
stc
clc
mov dword [rsp + 0xe4], edx
sub ecx, eax
mov dword [rsp + 0xe8], ecx
jmp 0x14040d572
mov eax, eax
cmc
cmp dx, r8w
cmp bp, 0x2d38
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x90]
test r11b, dl
clc
jmp 0x14040d596
mov qword [rsp + 0x128], rax
xor edi, edi
sub ecx, ecx
jmp 0x14040d5a7
jmp 0x14040d5f9
mov rax, qword [r14]
add rax, qword [rsp + 0x128]
mov r13w, r11w
setne r13b
movzx r13d, cx
mov qword [r14], rax
xchg r13, rcx
movsx ecx, r12w
movzx cx, bh
mov ecx, dword [rsp + 0xe0]
inc ecx
rol r13b, 0xbd
cmc
shrd r13w, si, 0x63
mov r13d, dword [rsi + 4]
cmc
stc
cmp ecx, r13d
jmp 0x14040d5f3
jge 0x14040dfbb
mov eax, dword [rsi]
clc
cmp byte [rsp + 0xd8], 0
mov dword [rsp + 0xe0], ecx
jmp 0x14040d610
je 0x14040d9d0
test eax, eax
jmp 0x14040d61d
jle 0x14040df0e
xor eax, eax
movsx cx, r14b
mov ecx, edi
jmp 0x14040d631
mov dword [rsp + 0x40], edi
jmp 0x14040d671
mov dword [rsp + 0x58], eax
mov rcx, rsi
jmp 0x14040d67d
call fcn.140425d86
mov r13d, eax
test r12w, sp
test bh, 0xa0
stc
cmp dword [rsp + 0x48], 0x10
jmp 0x14040d697
je 0x14040d6bf
test eax, eax
jle 0x14040df0e
mov rbp, qword [r14]
movsx r8w, cl
clc
cdqe
mov rax, qword [rsp + 0x38]
xor r8b, r11b
mov r8, qword [rax]
btr rax, rdx
nop
xor r13d, r13d
bswap rax
mov eax, edi
jmp 0x14040da01
jmp 0x14040da31
cmp rbp, r8
jmp 0x14040da39
jae 0x14040da5c
lea rcx, [rbp + 1]
cdq
mov qword [r14], rcx
xchg edx, edx
cwd
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x14040da57
jmp 0x14040db42
cmp dword [r12], 0
je 0x14040dae8
mov edi, eax
movzx r8d, bx
jmp 0x14040da72
sub edx, edx
jmp 0x14040daef
cmp dword [rsp + 0x90], 0
jmp 0x14040df1b
je 0x14040d5d1
cmp qword [rsi + 0x10], 0
jmp 0x14040df2b
je 0x14040d5ac
mov rax, qword [rsp + 0x38]
cmp bh, 3
mov rcx, qword [rax]
xor dl, r14b
mov rax, qword [r14]
bsr bp, r8w
shrd rdx, r10, 0x97
mov ebp, ecx
shld edx, esi, 0x5e
sub ebp, eax
cmc
mov edx, dword [rsp + 0x90]
jmp 0x14040df67
sub edx, ebp
jle 0x14040d5af
mov rcx, rdi
jmp 0x14040dfa2
call fcn.140260abd
jmp 0x140409e06
mov rcx, rdx
sal rbx, 0xcc
mov r13, rdx
cmovg bx, r8w
cmp r11d, 4
movsx bx, dh
xchg rbx, rbx
mov ebx, dword [rsp + 0xdc]
jmp 0x14040dfd2
jne 0x14040e0ea
cmp dword [rsp + 0xa8], 0
jne 0x14040e0ea
mov ebp, dword [rsi]
sub al, 0xd9
imul ebp, r13d
sbb al, r15b
cmovae ax, ax
rol ax, 0x1e
shl ebp, 2
mov eax, esp
xchg ah, ah
mov eax, ebp
dec eax
jmp 0x14040e009
js 0x14040e0ea
add ebp, 0xfffffffc
xchg dx, ax
or ebp, 3
xadd edx, ecx
mov eax, ebp
shr eax, 2
movsx cx, r11b
bswap cx
cwd
inc eax
bt rdx, 0x87
mov rdx, rbp
and ecx, edx
movzx cx, r14b
sar ch, 0xb9
and rax, 7
jmp 0x14040e046
mov rcx, qword [rsp + 0x60]
je 0x14040e075
mov rdx, rbp
cmc
jmp 0x14040e05a
mov byte [rcx + rdx], 0xff
test r12, r15
cmp rbx, 0x7745a17
add rdx, 0xfffffffffffffffc
dec rax
jne 0x14040e05a
cmp ebp, 0x1c
jmp 0x14040e07d
jb 0x14040e0ea
add rdx, 4
cmp r15, r15
mov rax, qword [rsp + 0x60]
stc
cmp r14, rcx
clc
mov byte [rax + rdx - 4], 0xff
test rcx, r12
clc
mov byte [rax + rdx - 8], 0xff
mov byte [rax + rdx - 0xc], 0xff
clc
mov byte [rax + rdx - 0x10], 0xff
test rbx, 0x386c52a5
stc
cmc
mov byte [rax + rdx - 0x14], 0xff
cmc
stc
mov byte [rax + rdx - 0x18], 0xff
test sp, r12w
cmp rax, r13
mov byte [rax + rdx - 0x1c], 0xff
cmp eax, ebp
clc
mov byte [rax + rdx - 0x20], 0xff
cmc
add rdx, 0xffffffffffffffe0
cmp rdx, 3
jmp 0x14040e0e4
ja 0x14040e094
test ebx, ebx
mov rbp, qword [rsp + 0x60]
jle 0x14040e6fd
cmp r13d, 2
jl 0x14040e6fd
mov r15d, r13d
btc r12d, edi
shr r15d, 1
mov edx, dword [rsi]
test r10d, 0x48613598
cmovge r10, rax
imul edx, dword [rsp + 0x50]
bt r12d, r15d
xchg ah, cl
lea rax, [rdx + rbp]
movzx r10w, r14b
cmp r14w, 0x48da
btc r10w, 0x70
mov qword [rsp + 0xa8], rax
shl eax, 0x81
mov eax, edx
xadd r12, rcx
and eax, 0xffffffe0
or r10w, sp
sar r12b, 0x2d
mov qword [rsp + 0x80], rax
mov r10w, bx
shl r10d, cl
add rax, 0xffffffffffffffe0
movsx r10, r13w
sal cl, cl
neg cl
mov qword [rsp + 0xa0], rax
btc r12d, edx
mov rcx, rax
rcl r12b, cl
rcl r12d, 0x47
shr rcx, 5
movsx r10w, r12b
inc rcx
xadd ax, ax
bsf rax, r15
neg r10b
mov rax, rcx
cwde
clc
adc ah, 0xb6
mov qword [rsp + 0x70], rcx
and rcx, 0xfffffffffffffffe
btc r10, 0xe8
mov qword [rsp + 0x98], rcx
stc
sub r12b, 0xd3
cmovle r12d, r15d
mov eax, edx
rcr r10b, cl
movsxd r12, esi
and eax, 0xfffffff8
shl r10w, 0x3a
mov qword [rsp + 0x78], rax
cmc
mov r12, rdx
shl ah, cl
sub r10b, 0x90
neg r12
inc r10
lea rax, [rbp + 0x30]
shld r10w, si, 0x55
and r10, r11
rol r10b, cl
mov qword [rsp + 0xd0], rax
movsx eax, r14w
sal rax, cl
lea r10d, [r13 - 1]
imul r10d, edx
movzx rax, bx
sar ah, cl
stc
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
cmp r14b, r14b
stc
sub r11d, r11d
xor r14d, r14d
jmp 0x14040e22e
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x88], r15
jmp 0x14040e240
mov qword [rsp + 0x48], r13
jmp 0x14040e267
inc r14
add r11d, edx
cmp ecx, 0x784a2fd7
sub r10d, edx
cmp r14, r15
jmp 0x14040e261
je 0x14040e6fd
test edx, edx
jmp 0x14040e26e
jle 0x14040e24a
mov r8d, r10d
cdqe
test rcx, rbp
mov r9d, r11d
not cx
mov eax, edx
ror cl, 0x38
test r13w, 0xc0c
imul eax, r14d
sal bl, cl
sar ebx, cl
bts bx, r11w
lea rcx, [rax + rbp]
or bl, 0x65
movzx bx, cl
rcr bh, 0xf
mov edi, r14d
bswap bx
xadd rbx, rbx
not edi
add edi, r13d
not bx
add bx, 0x4d32
shl bx, 0xbf
mov ebx, edi
cmp r13b, r13b
test r8b, 0xd
imul ebx, edx
add rbx, rbp
stc
jmp 0x14040e2dc
mov qword [rsp + 0x40], rbx
cmc
cmp edx, 8
jmp 0x14040e2ea
jb 0x14040e34c
imul edi, edx
cmovbe rbx, r10
clc
mov rbx, qword [rsp + 0xa8]
test rsp, rax
cmp r11w, 0x43a7
test dil, 0x78
mov qword [rsp + 0x38], rcx
btr cx, 0x4d
lea rcx, [rbx + rdi]
test bl, r13b
cmp qword [rsp + 0x38], rcx
movzx rcx, sp
mov rcx, qword [rsp + 0x38]
jae 0x14040e48a
lea rax, [rax + rbx]
stc
test cl, 0xa5
add rdi, rbp
cmc
cmp rdi, rax
jmp 0x14040e346
jae 0x14040e48a
xor edi, edi
add ah, 0xff
movsx eax, r11w
rol ah, 0xc0
mov rax, rdi
cmc
clc
test dl, 1
jmp 0x14040e365
je 0x14040e3e5
movzx eax, byte [rcx + rdi]
mov r13b, cl
rcr bx, cl
mov rbx, rcx
sub ch, 0x66
shr ch, 0x2e
movzx r13d, cx
mov r13, r15
clc
shr r15b, cl
add cl, 0xda
mov r15, r12
mov r12, qword [rsp + 0x40]
bts cx, bp
add ecx, 0x787807d7
btc rcx, 0xc9
movzx ecx, byte [r12 + rdi]
test r15d, r10d
cmp rdi, rbp
mov byte [rbx + rdi], cl
test ch, 0x9d
mov byte [r12 + rdi], al
not al
test r14, 0x5c9a26b0
mov r12, r15
shld r15w, si, 0x78
mov r15, r13
bsf r13, rdi
shr ah, 0xd4
bswap r13d
mov r13, qword [rsp + 0x48]
not ah
mov rax, rdi
or rax, 1
not rdi
cmc
cmp rdi, r12
jmp 0x14040e3f1
je 0x14040e24a
mov rcx, qword [rsp + 0x58]
test edx, 0x6bbc1470
btc bx, dx
add r8, rcx
add r9, rcx
xor cl, 0x90
shl ebx, cl
movzx ecx, byte [r9 + rax - 1]
sar bh, cl
mov rbx, 0x78c72cf0
movzx ebx, byte [r8 + rax - 1]
test r14d, r9d
cmp r13d, 0x3191474b
cmc
mov byte [r9 + rax - 1], bl
btc ebx, edi
rol bh, cl
movsxd rbx, eax
mov byte [r8 + rax - 1], cl
inc cx
movzx ecx, byte [r9 + rax]
sbb bh, 0xeb
sbb bl, r12b
movzx ebx, byte [r8 + rax]
clc
mov byte [r9 + rax], bl
jmp 0x14040e460
cmp edx, 0x20
jmp 0x14040e492
jae 0x14040e4a4
xor eax, eax
jmp 0x14040e49f
jmp 0x14040e670
mov rcx, r13
cmc
cmp qword [rsp + 0xa0], 0
jmp 0x14040e4b6
je 0x14040e597
mov r8d, dword [rsp + 0x94]
test rdi, r13
test r8d, r8d
jmp 0x14040e710
je 0x14040e769
mov edx, dword [rsp + 0x50]
cmp al, r8b
cmc
stc
cmp edx, r8d
jmp 0x14040e727
je 0x14040e769
mov r9d, dword [rsi]
jmp 0x14040e735
mov dword [rsp + 0x20], r13d
jmp 0x14040e743
mov rcx, rbp
jmp 0x14040e74b
call fcn.14041c2db
mov rbp, rax
cmc
test r13b, al
cmp r15b, 0xd9
test rax, rax
jmp 0x14040e763
je 0x140409e06
mov eax, dword [rsi]
btc rcx, 0xb0
sbb cl, 0x5e
bts ecx, r8d
mov rcx, qword [rsp + 0xb8]
cmc
mov dword [rcx], eax
xor cl, 0x54
rol rax, cl
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x14040a7fc
mov eax, dword [rsi + 8]
jmp 0x14040e7ae
mov dword [rcx], eax
jmp 0x14040e7b5
jmp 0x14040a7fc
push r15
test r10b, 0xf8
push r14
cmovs ax, di
dec ah
push r13
push r12
xor r15, r13
push rsi
sal ah, cl
btr r12d, edi
test r14, 0x1d6d2991
push rdi
push rbp
sub sil, 0x95
push rbx
ror r15w, 0x60
jmp 0x14040f7bc
sub rsp, 0xb8
cwde
mov rsi, r9
mov r13, r8
cmovge rbp, rcx
cdqe
cwde
mov r12, rdx
setne al
mov rdi, rcx
movzx bp, al
lahf
movzx eax, ax
lea rbx, [rcx + 0x38]
movsxd rax, ebx
lea r15, [rcx + 0x39]
bswap eax
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x14040f807
jmp 0x14040f823
inc rcx
mov qword [rdi + 0xc0], rcx
jmp 0x14040f81b
dec ebp
je 0x14040f8c4
cmp rcx, rax
jmp 0x14040f82b
jb 0x14040f80c
cmp dword [rdi + 0x30], 0
jmp 0x14040f83a
je 0x14040f81b
mov r8d, dword [rdi + 0x34]
movsxd rcx, edi
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040f853
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
test eax, 0x6610063e
cmp r9b, r15b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x14040f876
test eax, eax
jmp 0x14040f87d
je 0x14040f892
cdqe
add rax, rbx
jmp 0x14040f88d
jmp 0x14040f8b1
mov dword [rdi + 0x30], 0
movzx rcx, r12w
setns ah
mov byte [rdi + 0x38], 0
movzx eax, r12w
mov rax, r15
not rcx
setae ch
mov qword [rdi + 0xc8], rax
movzx rcx, r15w
mov rcx, r15
jmp 0x14040f80f
test rsi, rsi
movzx rbp, di
lea rbp, [rsp + 0x8c]
movsx cx, dl
cmovne rbp, rsi
cmova ecx, edx
jmp 0x14040f8e6
mov rcx, rdi
jmp 0x14040f8ee
call fcn.14041f812
mov r14d, eax
movzx rcx, r8w
setnp ch
movzx ecx, r14w
mov rcx, rdi
jmp 0x14040f909
call fcn.14041f812
mov esi, eax
test r13b, r10b
cmp al, 0x5a
cmp qword [rdi + 0x10], 0
jmp 0x14040f91f
je 0x14040f94d
mov rcx, qword [rdi + 0x28]
jmp 0x14040f92e
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040f938
je 0x14040f966
cmp dword [rdi + 0x30], 0
jmp 0x14040f947
je 0x14040fa79
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14040f960
jae 0x14040fa79
mov qword [rsp + 0x80], r13
cmp spl, 0xd9
mov qword [rsp + 0x58], rbp
test dl, r11b
stc
cmc
test esi, esi
je 0x14040fa31
xor r13d, r13d
mov eax, 0x7fffffff
stc
cmc
sub edx, edx
clc
test sil, spl
div esi
cmc
jmp 0x14040f99c
cmp eax, r14d
jb 0x14040fa80
mov eax, esi
jmp 0x14040f9ac
imul eax, r14d
cmp eax, 0x1fffffff
jmp 0x14040f9ba
ja 0x14040fa80
mov rcx, rdi
jmp 0x14040f9c8
call fcn.14041f812
mov rcx, rdi
jmp 0x14040f9d5
call fcn.14041f812
mov rcx, rdi
jmp 0x14040f9e2
call fcn.14041f812
mov rcx, rdi
jmp 0x14040f9ef
call fcn.14041f812
test esi, esi
jmp 0x14040f9fb
je 0x14040fa5b
sub r13d, r13d
movsxd rax, r11d
cwde
mov eax, 0x7fffffff
xor edx, edx
cmp r9d, 0x6f8b3fa1
cmc
div esi
jmp 0x14040fa1e
cmp eax, r14d
jmp 0x14040fa26
jae 0x14040fa5b
jmp 0x14040fa80
mov rcx, rdi
call fcn.14041f812
mov rcx, rdi
jmp 0x14040fa41
call fcn.14041f812
mov rcx, rdi
jmp 0x14040fa4e
call fcn.14041f812
mov rcx, rdi
call fcn.14041f812
mov dword [rsp + 0x3c], esi
imul esi, r14d
clc
cmc
test rax, rdx
cmp esi, 0x1fffffff
jmp 0x14040fa73
jbe 0x14040fad5
xor r13d, r13d
movsxd r15, edi
stc
mov rax, r13
and edi, 0x5fd70d1e
shr r15d, cl
sar edi, cl
add rsp, 0xb8
pop rbx
not r12b
movzx r14w, bpl
pop rbp
setl r13b
pop rdi
movzx r14d, dx
mov r13w, r11w
movzx r15, r8w
pop rsi
movsx r14d, bx
movsxd r13, r14d
mov r14w, 0x21e6
pop r12
movzx r14w, cl
movsx r13d, r11w
xchg r14b, r13b
pop r13
mov r15b, spl
pop r14
pop r15
ret
shl esi, 2
movzx cx, r12b
movsx rcx, bp
mov rcx, rsi
jmp 0x14040fae9
call fcn.14025eb0c
sub r13d, r13d
cmc
cmp sil, bpl
test cx, si
test rax, rax
je 0x14040fa80
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
movsx rcx, cx
setge dl
mov qword [rsp + 0x50], rax
bswap rcx
xchg r8d, ecx
mov rcx, rax
jmp 0x14040fb25
mov dl, 0xff
mov r8, 0x1cbe6524
mov r8, rsi
jmp 0x14040fb36
call fcn.1404a14d1
lea rsi, [rsp + 0x92]
xor r14d, r14d
jmp 0x14040fb50
nop dword [rax]
cmp r14, 0xa
jmp 0x14040fb5d
je 0x140410884
mov rcx, qword [rdi + 0xc0]
movsx rax, r10w
mov rax, qword [rdi + 0xc8]
cmp eax, 0x5791660
cmp rcx, rax
jae 0x14040fbe5
lea rdx, [rcx + 1]
test bh, 0x14
cmc
jmp 0x14040fb90
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
test dl, 0x5c
cmp r13b, 0x99
mov dword [rsp + 0x40], ecx
mov rcx, rdx
cmp r10w, 0x2c90
cmp r10w, r12w
cmp rcx, rax
jmp 0x14040fbba
jae 0x14040fcdf
lea rdx, [rcx + 1]
cmovbe r12d, r10d
mov qword [rdi + 0xc0], rdx
movzx r12d, si
mov r12b, 0x8c
movzx r12d, byte [rcx]
movzx ecx, sp
mov rcx, rdx
jmp 0x14040fdb0
cmp dword [rdi + 0x30], 0
jmp 0x14040fbee
je 0x14040fc76
mov r8d, dword [rdi + 0x34]
mov cl, bpl
cmovl rcx, r12
movsx rcx, si
mov rcx, qword [rdi + 0x28]
movzx dx, r15b
movsx dx, r12b
cmovne dx, si
mov rdx, rbx
jmp 0x14040fc1d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
test sp, bp
jmp 0x14040fc2f
sub ecx, dword [rdi + 0xd0]
cmp r11w, r13w
stc
add dword [rdi + 0xb8], ecx
cmp r11b, 0x1c
test bpl, sil
test eax, eax
jmp 0x14040fc4e
je 0x14040fc91
cdqe
add rax, rbx
movsx rcx, dx
movsx cx, r9b
setb ch
movzx ecx, byte [rbx]
mov dword [rsp + 0x40], ecx
jmp 0x14040fc71
jmp 0x14040fcbf
mov dword [rsp + 0x40], 0
cmp rcx, rax
jmp 0x14040fc86
jb 0x14040fbc0
jmp 0x14040fcdf
mov dword [rdi + 0x30], 0
sbb al, 0x46
btc rcx, 0x17
cmc
mov byte [rdi + 0x38], 0
dec ecx
stc
cmp r15w, sp
mov dword [rsp + 0x40], 0
cmovno ax, r12w
bts ecx, r8d
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
setb ch
or ecx, r12d
mov rcx, r15
cmp rcx, rax
jb 0x14040fbc0
cmp dword [rdi + 0x30], 0
je 0x14040fd5b
mov r8d, dword [rdi + 0x34]
mov dl, sil
mov rcx, qword [rdi + 0x28]
movzx rdx, r10w
not edx
mov rdx, rbx
jmp 0x14040fd02
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r8, r12
sub ecx, dword [rdi + 0xd0]
test bl, 0x86
cmc
add dword [rdi + 0xb8], ecx
cmc
test si, 0x120e
cmp si, 0x1110
test eax, eax
jmp 0x14040fd30
je 0x14040fd63
cdqe
rol r12w, 0x1e
add rax, rbx
seto r12b
mov r12w, 0x70fa
movsx r12d, r14w
movzx r12d, byte [rbx]
jmp 0x14040fd56
jmp 0x14040fd92
xor r12d, r12d
jmp 0x14040fdb0
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
bswap ecx
movzx ax, spl
movsx cx, dil
sub r12d, r12d
cdqe
bsf cx, r12w
mov rax, r15
movsx ecx, r10w
and ch, 0x3a
bsr cx, dx
mov qword [rdi + 0xc8], rax
bsr rcx, rbx
mov qword [rdi + 0xc0], r15
adc cl, r15b
mov rcx, r15
test dx, 0x5325
cmc
mov byte [rsi - 2], r12b
cmc
cmp eax, ecx
cmp rcx, rax
jmp 0x14040fdbf
jae 0x14040fde2
lea rbp, [rcx + 1]
mov qword [rdi + 0xc0], rbp
xchg rdx, rdx
cdq
movzx edx, byte [rcx]
not cx
mov rcx, rbp
jmp 0x14040feb1
cmp dword [rdi + 0x30], 0
jmp 0x14040fdeb
je 0x14040fe57
mov r8d, dword [rdi + 0x34]
movsx ecx, r8w
cwd
mov ch, 6
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14040fe0a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
test cl, 0x52
cmp bl, dil
add dword [rdi + 0xb8], ecx
jmp 0x14040fe34
test eax, eax
je 0x14040fe63
cdqe
sal dl, 0x8d
dec dh
add rax, rbx
movsxd rdx, ebx
cdq
movzx edx, byte [rbx]
jmp 0x14040fe52
jmp 0x14040fe92
xor edx, edx
jmp 0x14040fe5e
jmp 0x14040feb1
mov dword [rdi + 0x30], 0
bts rax, rdi
clc
bsr ecx, eax
mov byte [rdi + 0x38], 0
not ch
shld ax, r15w, 0xe2
cdqe
sub edx, edx
xor cl, spl
mov rax, r15
neg cx
bt ecx, r11d
movsxd rcx, r8d
mov qword [rdi + 0xc8], rax
sub ecx, ecx
mov qword [rdi + 0xc0], r15
test cx, 0x7702
mov rcx, r15
cmp rdx, 0x7f527878
mov byte [rsi - 1], dl
stc
cmp rcx, rax
jmp 0x14040febd
jae 0x14040fee5
lea rdx, [rcx + 1]
cmovg rbp, r8
mov qword [rdi + 0xc0], rdx
movsxd rbp, r9d
movzx ebp, byte [rcx]
mov rcx, rdx
jmp 0x14040fee0
jmp 0x14040ffab
cmp dword [rdi + 0x30], 0
jmp 0x14040feee
je 0x14040ff58
mov r8d, dword [rdi + 0x34]
cqo
movsxd rdx, ecx
mov rcx, qword [rdi + 0x28]
mov dl, 0xb2
mov rdx, rbx
jmp 0x14040ff0b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmp al, 0x95
sub ecx, dword [rdi + 0xd0]
cmp esi, r11d
cmc
add dword [rdi + 0xb8], ecx
clc
cmp r13b, dl
cmp bp, 0x6bc3
test eax, eax
jmp 0x14040ff37
je 0x14040ff64
cdqe
or bpl, 0x46
movsx bp, dil
add rax, rbx
movzx ebp, byte [rbx]
jmp 0x14040ff53
jmp 0x14040ff93
sub ebp, ebp
jmp 0x14040ff5f
jmp 0x14040ffab
mov dword [rdi + 0x30], 0
add ah, 0xdb
mov ah, 0xde
sub ax, 0x217c
mov byte [rdi + 0x38], 0
adc ax, r14w
test r11b, cl
shr rcx, cl
sub ebp, ebp
btc ax, ax
stc
ror cx, cl
mov rax, r15
sub cl, 0x17
mov qword [rdi + 0xc8], rax
or cx, r14w
movsxd rcx, esi
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi], bpl
cmp r11b, r13b
stc
cmp qword [rdi + 0x10], 0
je 0x14040fff7
mov rcx, qword [rdi + 0x28]
jmp 0x14040ffc6
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040ffd0
je 0x140410005
cmp dword [rdi + 0x30], 0
je 0x140410884
mov rcx, qword [rdi + 0xc0]
sbb eax, 0x7e2e3a99
movsxd rax, edx
lahf
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x14040ffff
jae 0x140410884
cmp r12b, 8
jmp 0x14041000e
jne 0x140410884
movzx eax, bpl
cmc
or r13d, eax
clc
test r14w, 0xece
add rsi, 3
jmp 0x14041002c
inc r14
cmp r9b, 0xe3
cmp byte [rsp + 0x40], 0
jmp 0x14041003d
jne 0x14040fb54
and r13d, 0x10
shld r9w, r10w, 0x92
movsx rax, r15w
cmp r13d, 1
mov eax, 4
setl dh
sbb eax, 0
rcl bp, cl
rcr cl, cl
clc
mov rbp, qword [rsp + 0x58]
shl dx, 0x6c
sbb r9b, r12b
mov dword [rbp], eax
jmp 0x14041007a
mov edx, dword [rsp + 0x3c]
dec rcx
test edx, edx
movzx r9, r13w
movsx r9, bp
movsxd rcx, ebp
mov r9, qword [rsp + 0x30]
mov ch, 0x14
mov rcx, qword [rsp + 0x50]
je 0x1404108b6
lea eax, [r9*4]
mov edx, edx
test r13d, 0x57e46199
cmp r10w, bp
cmc
mov qword [rsp + 0x68], rdx
cmp edi, r15d
test r8d, 0x64977dc
cmc
sub esi, esi
cmc
stc
cmp rdi, 0x50bf5c96
mov dword [rsp + 0x64], eax
cmp esp, 0x4f162c70
clc
mov qword [rsp + 0x70], rsi
imul eax, esi
test r12, rbx
cdqe
test r10w, 0x3dda
lea rax, [rax + rcx]
jmp 0x140410103
mov qword [rsp + 0x48], rax
cmc
xor eax, eax
jmp 0x140410110
jmp 0x140410153
mov rax, qword [rsp + 0x40]
cwd
inc rax
cmp r14, rax
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
movzx si, r15b
mov esi, esp
mov rcx, qword [rsp + 0x50]
jmp 0x140410148
mov rsi, qword [rsp + 0x70]
je 0x140410855
mov qword [rsp + 0x40], rax
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
je 0x140410504
cmp ecx, 1
jmp 0x140410174
je 0x140410578
cmp ecx, 2
jmp 0x140410182
jne 0x140410884
cmp dword [rsp + 0x30], 0
jmp 0x140410192
je 0x140410115
lea r12, [rsp + rax]
add r12, 0x92
or al, 2
shl cl, 0xa0
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x38], eax
bsf cx, r9w
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x1404101d1
jae 0x140410208
lea rdx, [rcx + 1]
setne r13b
movsx r13, r13w
jmp 0x1404101e8
mov qword [rdi + 0xc0], rdx
movzx r13w, al
movzx r13d, byte [rcx]
mov cx, bp
mov rcx, rdx
jmp 0x140410203
jmp 0x1404102b6
cmp dword [rdi + 0x30], 0
jmp 0x140410211
je 0x140410267
mov r8d, dword [rdi + 0x34]
cwd
mov rcx, qword [rdi + 0x28]
not dl
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 0x140410243
je 0x140410274
cdqe
xor r13b, r9b
bsf r13, r10
add rax, rbx
movzx r13d, si
movzx r13d, byte [rbx]
jmp 0x140410262
jmp 0x140410297
xor r13d, r13d
jmp 0x14041026f
jmp 0x1404102b6
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
sub r13d, r13d
and rcx, 0x8c532dd
test sp, 0x6f0b
mov rax, r15
rcl ecx, 0x8f
and ecx, r11d
mov qword [rdi + 0xc8], rax
add cx, di
sbb cx, si
mov qword [rdi + 0xc0], r15
dec ch
mov rcx, r15
stc
jmp 0x1404102b6
cmp qword [rdi + 0x10], 0
jmp 0x1404102c0
je 0x1404102fc
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404102d4
je 0x14041030a
cmp dword [rdi + 0x30], 0
jmp 0x1404102e3
je 0x140410884
mov rcx, qword [rdi + 0xc0]
mov eax, 0x48183360
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140410304
jae 0x140410884
movzx ebp, r13b
jmp 0x140410319
test bpl, bpl
jmp 0x140410321
js 0x1404103ac
cmp dword [rsp + 0x38], ebp
jmp 0x140410330
jbe 0x140410884
mov eax, ebp
movsx ecx, r12w
not r13b
inc ebp
cqo
movsx r13d, sp
movzx r13d, byte [r12]
mov dword [rsp + 0x60], ebp
movsx r8d, r13w
xchg r8, rcx
movsx r8, cx
mov rcx, rdi
cmove r8w, r11w
cqo
cdq
mov edx, r13d
movsx r8w, r12b
movzx r8, bx
mov r8, rsi
call fcn.140429428
test rax, rax
jmp 0x140410382
je 0x140410884
add rsi, 4
jmp 0x140410391
dec ebp
jmp 0x140410398
jne 0x14041035b
mov ebp, dword [rsp + 0x60]
jmp 0x1404103a7
jmp 0x1404104f0
cmp r13b, 0x80
jmp 0x1404103b5
jne 0x1404103d4
mov rcx, rdi
jmp 0x1404103c3
call fcn.14041f812
mov ebp, eax
jmp 0x1404103cf
jmp 0x1404103e0
add ebp, 0xffffff81
jmp 0x1404103e0
cmp ebp, dword [rsp + 0x38]
jmp 0x1404103e9
jg 0x140410884
movzx edx, byte [r12]
sets ch
mov rcx, rdi
jmp 0x140410409
lea r8, [rsp + 0x2c]
jmp 0x140410413
call fcn.140429428
test rax, rax
je 0x140410884
test ebp, ebp
jmp 0x140410428
jle 0x1404104f0
mov eax, ebp
jmp 0x140410435
jmp 0x140410450
add rsi, 4
jmp 0x140410443
dec eax
jmp 0x14041044a
je 0x1404104f0
movzx ecx, byte [r12]
cmc
test cl, cl
js 0x140410488
test cl, 0x40
jne 0x14041049f
test cl, 0x20
jmp 0x14041046f
jne 0x1404104bb
test cl, 0x10
jmp 0x14041047d
je 0x14041043a
jmp 0x1404104d9
movzx edx, byte [rsp + 0x2c]
test ecx, esi
cmc
mov byte [rsi], dl
cmp r11w, di
test cl, 0x40
je 0x140410467
movzx edx, byte [rsp + 0x2d]
cmp si, 0x5f05
mov byte [rsi + 1], dl
stc
test cl, 0x20
jmp 0x1404104b5
je 0x140410475
movzx edx, byte [rsp + 0x2e]
cmc
mov byte [rsi + 2], dl
clc
test spl, r13b
cmp rdi, r13
test cl, 0x10
jmp 0x1404104d3
je 0x14041043a
movzx ecx, byte [rsp + 0x2f]
jmp 0x1404104e3
mov byte [rsi + 3], cl
jmp 0x1404104eb
jmp 0x14041043a
sub dword [rsp + 0x38], ebp
jmp 0x1404104f9
jg 0x1404101bb
jmp 0x140410115
test r9d, r9d
je 0x140410115
movzx r13d, byte [rsp + rax + 0x92]
mov rax, qword [rsp + 0x30]
movsx r8d, bp
jmp 0x140410529
mov ebp, eax
movsxd rcx, esp
bswap cx
movsx si, bpl
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
movsx edx, bp
mov edx, r13d
movzx r8d, r12w
cmovbe r8d, r13d
mov r8, rsi
jmp 0x140410554
call fcn.140429428
test rax, rax
jmp 0x140410561
je 0x140410884
add rsi, 4
dec ebp
jne 0x14041053b
jmp 0x140410115
test r9d, r9d
jmp 0x140410580
je 0x140410115
lea rsi, [rsp + rax]
shl al, 4
add rsi, 0x92
cdqe
movsx bp, sil
cbw
mov rax, qword [rsp + 0x30]
mov rbp, 0x44be55f8
movsx ebp, r14w
cmovs r12, rcx
mov r12d, eax
movsx rbp, r12w
movzx bp, r13b
mov bp, 0x9c3
mov rbp, qword [rsp + 0x48]
jmp 0x1404105cb
jmp 0x1404105de
sub r12d, r8d
jmp 0x1404105d8
jle 0x140410115
mov rcx, qword [rdi + 0xc0]
not al
and al, 0x42
mov rax, qword [rdi + 0xc8]
test r11w, 0x320b
cmp rcx, rax
jmp 0x1404105fe
jae 0x140410633
lea rdx, [rcx + 1]
movsx r13, r11w
mov qword [rdi + 0xc0], rdx
movsxd r13, esp
cmovne r13d, r12d
movsx r13w, bl
movzx r13d, byte [rcx]
movzx ecx, sp
mov rcx, rdx
jmp 0x14041062e
jmp 0x1404106dd
cmp dword [rdi + 0x30], 0
je 0x1404106a0
mov r8d, dword [rdi + 0x34]
cwd
not dx
movsx ecx, si
mov rcx, qword [rdi + 0x28]
mov dl, r8b
mov rdx, rbx
jmp 0x140410658
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r10b, cl
cmc
sub ecx, dword [rdi + 0xd0]
stc
test cl, r12b
add dword [rdi + 0xb8], ecx
test dl, 0x56
test eax, eax
jmp 0x14041067f
je 0x1404106a8
cdqe
xadd r13d, r13d
add rax, rbx
bswap r13
xchg r13, r13
mov r13b, r15b
movzx r13d, byte [rbx]
jmp 0x1404106c0
xor r13d, r13d
jmp 0x1404106dd
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
adc cl, spl
sub r13d, r13d
movsx ecx, sp
mov rax, r15
stc
mov qword [rdi + 0xc8], rax
movsx cx, r13b
mov qword [rdi + 0xc0], r15
stc
bts rcx, r11
sal cl, cl
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x1404106e7
je 0x14041071e
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404106fb
je 0x14041072c
cmp dword [rdi + 0x30], 0
jmp 0x14041070a
je 0x140410884
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140410726
jae 0x140410884
movzx edx, byte [rsi]
movzx r8, bx
movsx r8w, bl
setbe ch
mov rcx, rdi
xchg r8b, r8b
jmp 0x140410746
lea r8, [rsp + 0x2c]
jmp 0x140410750
call fcn.140429428
test rax, rax
jmp 0x14041075d
je 0x140410884
movzx eax, r13b
movzx r8w, dil
cmp r12d, eax
mov r8w, 0x25e3
movsx r8, r14w
cmovb eax, r12d
dec r8b
add r8b, r13b
movzx r8d, al
cmp r15w, 0xa
test sil, spl
test r8b, r8b
je 0x1404105d0
mov ecx, r8d
jmp 0x1404107a0
jmp 0x1404107b1
add rbp, 4
dec ecx
je 0x1404105d0
movzx edx, byte [rsi]
stc
test dl, dl
jmp 0x1404107bc
js 0x1404107ec
test dl, 0x40
jne 0x140410805
test dl, 0x20
jmp 0x1404107d3
jne 0x140410828
test dl, 0x10
jmp 0x1404107e1
je 0x1404107a5
jmp 0x14041083e
movzx eax, byte [rsp + 0x2c]
mov byte [rbp], al
test r14, rbp
test dl, 0x40
jmp 0x1404107ff
je 0x1404107cb
movzx eax, byte [rsp + 0x2d]
test dl, 0xfa
cmp sp, r12w
clc
mov byte [rbp + 1], al
jmp 0x14041081a
test dl, 0x20
jmp 0x140410822
je 0x1404107d9
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
test dl, 0x10
jmp 0x140410838
je 0x1404107a5
movzx eax, byte [rsp + 0x2f]
jmp 0x140410848
mov byte [rbp + 3], al
jmp 0x140410850
jmp 0x1404107a5
inc rsi
sbb ax, si
movzx ax, r9b
rcr ax, 0x22
cmp rsi, qword [rsp + 0x68]
bswap ax
movsx rax, si
mov eax, dword [rsp + 0x64]
jmp 0x140410879
jne 0x1404100dd
jmp 0x1404108b6
mov rcx, qword [rsp + 0x50]
jmp 0x14041088e
call fcn.140260abd
xor ecx, ecx
mov ebp, esi
xor r8b, 0x62
mov r9, qword [rsp + 0x30]
bt dx, r9w
mov ax, 0x3892
mov rbp, qword [rsp + 0x58]
movzx rdx, dx
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
sar r8b, cl
mov dword [rax], r9d
cmp r14b, r8b
sub al, dil
mov rax, qword [rsp + 0x80]
bsf r8, rcx
mov dword [rax], edx
test r11w, r8w
bswap r8d
sub r8d, 0x2a325f6f
mov r8d, dword [rsp + 0x120]
cmc
test r8d, r8d
jmp 0x1404108f4
jne 0x140410903
mov r8d, dword [rbp]
jmp 0x140410903
mov dword [rsp + 0x20], edx
movzx dx, al
mov edx, 4
jmp 0x140410915
call fcn.14041c2db
mov r13, rax
jmp 0x140410922
jmp 0x14040fa80
push r15
push r14
test r13w, ax
stc
push r13
test r13w, r15w
test r11b, 0x82
cmc
push r12
cmp bpl, 0x44
stc
push rsi
test r8w, si
cmp bpl, r12b
push rdi
cmp cx, 0x6a4c
push rbp
push rbx
cmp spl, 0x4e
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm7
test r12w, si
movaps xmmword [rsp + 0x40], xmm6
jmp 0x140416fe6
test rcx, rcx
je 0x1404172c4
mov ebp, r8d
stc
shld si, sp, 0x61
ror ax, cl
mov ebx, edx
setae al
or sil, 0x98
mov rsi, rcx
shr ax, cl
mov eax, r8d
stc
jmp 0x140417013
or eax, edx
jmp 0x14041701a
js 0x1404172b7
mov r14d, r9d
cmc
clc
test ebp, ebp
jmp 0x14041702c
je 0x14041704e
mov eax, 0x7fffffff
stc
xor edx, edx
clc
idiv ebp
cmc
cmp spl, r10b
cmp eax, ebx
jmp 0x140417048
jl 0x1404172b7
imul ebp, ebx
btc ax, 0x9e
rol ah, 0xbd
cmc
mov eax, ebp
clc
or eax, r14d
jmp 0x140417065
js 0x1404172b7
test r14d, r14d
jmp 0x140417073
je 0x1404170a4
mov eax, 0x7fffffff
test r9w, ax
clc
test bpl, 0x8f
sub edx, edx
jmp 0x14041708e
idiv r14d
cmp r11w, 0x5a6
cmp eax, ebp
jmp 0x14041709e
jl 0x1404172b7
mov eax, ebp
imul eax, r14d
movsx ecx, r14w
movsx rcx, di
movzx cx, bl
movsxd rcx, eax
jmp 0x1404170be
call fcn.14025eb0c
test rax, rax
jmp 0x1404170cb
je 0x1404172b7
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rsi
test ebp, ebp
jmp 0x1404170e2
jle 0x14041732c
mov eax, r14d
and eax, 1
xchg sil, sil
lea esi, [r14 + rax]
cmovnp r13w, ax
jmp 0x1404170ff
dec esi
jmp 0x140417107
movsxd r13, r14d
mov eax, ebp
add bpl, 0x31
rol bpl, 0xe6
mov qword [rsp + 0x38], rax
movzx rax, dx
mov ebp, esi
sub bx, r14w
lea rax, [r13*4]
movsx ebx, bx
mov qword [rsp + 0x30], rax
sub r12d, r12d
movsx r15d, r14w
movzx r15d, bx
movss xmm6, dword [0x1400bf4c0]
movsxd r15, r13d
movsx r15w, al
movzx rbx, r12w
movss xmm7, dword [0x1400bd480]
mov rbx, qword [rsp + 0x20]
mov r15, qword [rsp + 0x28]
jmp 0x140417197
inc r12
test r10w, 0x5017
add r15, qword [rsp + 0x30]
clc
jmp 0x140417183
lea rbx, [rbx + r13]
cmp r12, qword [rsp + 0x38]
jmp 0x140417191
je 0x14041732c
mov eax, 0
test esi, esi
jmp 0x1404171a3
jle 0x14041723c
mov rdi, r14
xor r14d, r14d
nop word cs:[rax + rax]
jmp 0x1404171bf
movss xmm1, dword [0x1400b71d0]
jmp 0x1404171cc
movss xmm0, dword [r15 + r14*4]
jmp 0x1404171d7
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x1404171fb
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041720c
inc r14
test r9d, r13d
cmp rbp, r14
jmp 0x14041721a
jne 0x1404171bf
mov eax, esi
movzx r14w, cl
not r14b
neg r14w
mov r14, rdi
jmp 0x14041723c
cmp eax, r14d
jmp 0x140417244
jge 0x140417169
mov rcx, r12
imul rcx, r13
cdqe
clc
add rax, rcx
movzx cx, ch
jmp 0x140417264
mov rcx, qword [rsp + 0x28]
jmp 0x14041726e
movss xmm0, dword [rcx + rax*4]
jmp 0x140417278
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movzx esi, r10w
not sil
mov rsi, qword [rsp + 0x20]
jmp 0x1404172a5
mov byte [rsi + rax], cl
mov sil, dl
jmp 0x1404172b0
mov esi, edi
jmp 0x140417169
mov rcx, rsi
jmp 0x1404172bf
call fcn.140260abd
sub eax, eax
add r12b, 0x75
movaps xmm6, xmmword [rsp + 0x40]
btr rdi, 0x7b
jmp 0x1404172dc
movaps xmm7, xmmword [rsp + 0x50]
movsx r13d, bp
neg sil
add rsp, 0x68
movzx r12d, r11w
pop rbx
not bp
pop rbp
mov r13w, 0x3d60
movsxd r15, r12d
pop rdi
movsx r13d, r14w
pop rsi
xchg r14w, r14w
setbe r14b
bswap r15w
pop r12
movzx r15, dx
pop r13
bswap r15
movzx r14d, r13w
pop r14
not r15w
pop r15
jmp 0x14041732b
ret
mov rcx, qword [rsp + 0x28]
call fcn.140260abd
mov rax, qword [rsp + 0x20]
jmp 0x140417340
jmp 0x1404172ca