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

Disassembly:
push r15
cdqe
push r14
setg al
movzx ax, sil
push r13
seto al
movzx eax, si
push r12
cbw
cwde
push rsi
cdqe
cmovp ax, ax
movzx eax, r14w
push rdi
cdqe
push rbp
push rbx
movzx eax, r14w
lahf
movzx ax, r10b
mov eax, 0x89d8
call fcn.140446b6c
sub rsp, rax
cmp edi, 0x6f815610
bswap r12
shld r13w, si, 0xca
movaps xmmword [rsp + 0x89c0], xmm6
sbb r14, 0x696f0a48
mov qword [rsp + 0xc8], r9
lahf
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], rdx
xadd r12, rbp
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
cwde
mov eax, dword [rsp + 0x8a40]
rcl rbx, 0xc1
mov dword [rsp + 0x94], eax
bsf r13, rbx
mov dword [rcx + 8], 0
bsf r13d, r14d
rcr bl, 0xb5
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
movzx r14, di
sal r14w, 0x11
lea r14, [rsi + 0xc0]
mov r15b, sil
lea rax, [rsi + 0xc8]
sal bh, cl
mov qword [rsp + 0x38], rax
movsx r12, sp
lea r12, [rsi + 0x30]
rcr r13b, 0xca
lea rbx, [rsi + 0x38]
adc r13d, r9d
lea r15, [rsi + 0x39]
adc r13, 0x354b680b
mov rbp, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
test r14d, 0x1a096849
xor edi, edi
btc r13w, di
lea r13, [0x1400bef60]
test ecx, 0x67c86709
nop word cs:[rax + rax]
test r15b, 0x42
cmp spl, r14b
cmp rbp, rax
jmp 0x14040adaa
jae 0x14040add5
lea rcx, [rbp + 1]
movsx edx, sp
cdq
movsx dx, r13b
mov qword [r14], rcx
cdq
movzx edx, byte [rbp]
movzx bp, bpl
bswap bp
mov rbp, rcx
jmp 0x14040ae79
cmp dword [r12], 0
jmp 0x14040addf
je 0x14040ae2d
mov r8d, dword [rsi + 0x34]
not dl
cmovp cx, sp
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x14040ae04
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040ae34
cdqe
rol dh, 0xee
add rax, rbx
movzx dx, cl
movzx edx, byte [rbx]
jmp 0x14040ae52
sub edx, edx
jmp 0x14040ae79
mov dword [r12], 0
bts rbp, rsp
mov byte [rbx], 0
lahf
sub edx, edx
ror rax, cl
bsf ax, bx
dec eax
mov rax, r15
mov rcx, qword [rsp + 0x38]
ror ebp, cl
mov qword [rcx], rax
adc rbp, rax
bsf bp, r12w
mov qword [r14], r15
bts bp, r11w
movsx bp, bl
mov rbp, r15
jmp 0x14040ae79
cmp dl, byte [rdi + r13]
jmp 0x14040ae82
jne 0x14040aee5
inc rdi
cmp rbp, 0x66a47d7e
cmp r11b, r8b
cmp rdi, 8
jmp 0x14040ae9e
jne 0x14040ada2
movups xmm0, xmmword [rsi + 0xd0]
xor dil, 0xdc
movups xmmword [rsi + 0xc0], xmm0
rcr dil, 0xea
stc
mov qword [rsp + 0x150], rsi
dec edi
mov edi, dword [rsp + 0x94]
test bpl, r12b
clc
cmp edi, 4
jbe 0x14040afbc
sub ebp, ebp
jmp 0x14040aee0
jmp 0x14040b80b
mov rcx, qword [rsi + 0xd0]
rol al, cl
cmp r10b, r11b
mov rax, qword [rsi + 0xd8]
jmp 0x14040af00
mov qword [rsi + 0xc0], rcx
mov qword [rsi + 0xc8], rax
cmp r15w, 0x108a
cmp sil, r11b
cmp rcx, rax
jmp 0x14040af1f
jae 0x14040af58
lea rbp, [rcx + 1]
bts rdx, r8
shrd rdx, r12, 0x1c
mov qword [r14], rbp
xor edx, esi
movzx edx, byte [rcx]
cmp r15b, 0xb1
cmp dx, r9w
test ax, bp
cmp dl, 0x42
jmp 0x14040af4d
je 0x14040b12f
jmp 0x14040b416
cmp dword [r12], 0
je 0x14040b416
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cdq
movsxd rdx, r9d
movsx edx, ax
mov rdx, rbx
jmp 0x14040af7a
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
btr cx, 0x4a
mov rcx, qword [rsi + 0xd0]
test eax, ebp
sub edx, ecx
test r12b, 0xcf
add dword [rsi + 0xb8], edx
cmc
test eax, eax
jmp 0x14040afa5
je 0x14040b0d6
cdqe
ror rdx, 0x5b
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040b0fb
lea rcx, [rsp + 0x150]
or r8b, r15b
btr r8w, 0x68
movsxd r8, r8d
xor edx, edx
movsxd r8, r10d
jmp 0x14040afda
mov r8d, edi
jmp 0x14040afe2
call fcn.14041aa4a
test eax, eax
jmp 0x14040afee
je 0x14040b0c3
mov eax, dword [rsp + 0x170]
bswap ecx
xor cl, r8b
shld cx, ax, 0x43
mov ecx, 8
cmp spl, al
clc
cmp eax, 9
jmp 0x14040b016
jl 0x14040b034
mov ecx, 0x10
jmp 0x14040b026
cmp eax, 0x10
jmp 0x14040b02e
jne 0x14040aed9
mov rdx, qword [rsp + 0x50]
mov dword [rdx], ecx
btr ebp, ebx
sub bpl, 0x11
neg si
mov rsi, qword [rsp + 0x150]
movsx rbp, r14w
mov rbp, qword [rsp + 0x168]
stc
test edi, edi
jmp 0x14040b061
je 0x14040b7a6
mov edx, dword [rsi + 0xc]
cmc
jmp 0x14040b076
cmp edx, edi
jmp 0x14040b07d
je 0x14040b7a6
mov r9d, dword [rsi]
rcr cx, 0xf3
mov ecx, dword [rsi + 4]
cmp eax, 8
jmp 0x14040b095
jg 0x14040b778
mov dword [rsp + 0x20], ecx
cmovbe cx, r9w
mov rcx, rbp
cmovb r8w, r8w
movzx r8w, bl
mov r8d, edi
jmp 0x14040b0b9
call fcn.14041d1b9
jmp 0x14040b796
mov rcx, qword [rsp + 0x168]
test r13b, 0xf
sub ebp, ebp
jmp 0x14040b7e7
mov dword [r12], 0
mov byte [rbx], 0
dec bpl
rol bp, 0xfc
bswap bp
xor edx, edx
lahf
bts bp, r13w
movzx ax, r15b
mov rax, r15
mov rbp, qword [rsp + 0x38]
stc
mov qword [rbp], rax
movsx ebp, si
add bpl, 0xbb
mov qword [r14], r15
jmp 0x14040b11d
mov rbp, r15
stc
cmp dl, 0x42
jmp 0x14040b129
jne 0x14040b416
cmp rbp, rax
jmp 0x14040b137
jae 0x14040b168
lea rax, [rbp + 1]
jmp 0x14040b14a
mov qword [r14], rax
movzx eax, byte [rbp]
jmp 0x14040b156
cmp al, 0x4d
jmp 0x14040b15d
jne 0x14040b416
jmp 0x14040b21d
cmp dword [r12], 0
jmp 0x14040b172
je 0x14040b416
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040b188
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
or cl, ah
shr ecx, cl
cmp rcx, 0x242752c8
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
test di, dx
cmc
add dword [rsi + 0xb8], edx
cmc
test eax, eax
jmp 0x14040b1b7
je 0x14040b1d7
movsxd rdx, eax
cdqe
add rdx, rbx
not eax
setne ah
movzx eax, byte [rbx]
jmp 0x14040b1d2
jmp 0x14040b1f3
mov dword [r12], 0
movzx rbp, bp
mov byte [rbx], 0
sub eax, eax
mov rdx, r15
movsxd rbp, esp
bts bp, r12w
mov rbp, qword [rsp + 0x38]
clc
jmp 0x14040b1fe
mov qword [rbp], rdx
test r15, 0x314e6266
test dh, bh
mov qword [r14], r15
test sil, r12b
cmp r12b, 0xe5
cmp al, 0x4d
jne 0x14040b416
mov rcx, rsi
jmp 0x14040b225
call fcn.140426b46
mov rcx, rsi
jmp 0x14040b232
call fcn.140426b46
mov rcx, rsi
call fcn.140426b46
mov rcx, rsi
call fcn.140426b46
mov rcx, rsi
call fcn.140426b46
mov rcx, rsi
jmp 0x14040b257
call fcn.140426b46
mov rcx, rsi
jmp 0x14040b264
call fcn.140426b46
mov edi, eax
mov rcx, rsi
call fcn.140426b46
shl eax, 0x10
or eax, edi
cmp r8b, sil
cmp eax, 0x38
jmp 0x14040b283
ja 0x14040b2a2
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x14040b29c
jb 0x14040b2ab
cmp eax, 0x6c
jne 0x14040b872
movups xmm0, xmmword [rsi + 0xd0]
jmp 0x14040b2b7
movups xmmword [rsi + 0xc0], xmm0
cdq
xchg dx, dx
cmovle cx, sp
mov dword [rsp + 0x11c], 0xff
lea rdx, [rsp + 0x100]
movsx ecx, r13w
mov rcx, rsi
jmp 0x14040b2e5
call fcn.140426da6
test rax, rax
jmp 0x14040b2f2
je 0x14040aed9
mov edx, dword [rsi + 4]
jmp 0x14040b300
mov ecx, edx
neg ecx
jmp 0x14040b309
cmovs ecx, edx
mov dword [rsi + 4], ecx
cmp spl, 0x4e
cmp ecx, 0x1000000
ja 0x14040aed9
mov r8d, dword [rsi]
cmp r8d, 0x1000000
jmp 0x14040b32e
ja 0x14040aed9
mov eax, dword [rsp + 0x10c]
mov dword [rsp + 0x68], eax
btc r9w, si
mov eax, dword [rsp + 0x110]
neg r10b
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
stc
inc r10b
mov dword [rsp + 0x78], eax
bsr r10w, bx
sets r9b
mov r11d, dword [rsp + 0x118]
mov r9d, dword [rsp + 0x11c]
movzx r10w, sil
bt r10w, 0x4a
mov r10d, dword [rsp + 0x100]
xadd rbp, rbp
movsx bp, dil
mov ebp, dword [rsp + 0x108]
test r10b, 0xd0
cmp ebp, 0xc
jmp 0x14040b3ac
jne 0x14040bac2
cmp r10d, 0x17
jg 0x14040bb4d
mov edi, dword [rsp + 0x104]
test rbx, rcx
adc al, r13b
mov eax, dword [rsp + 0x120]
sal r13b, 0xd5
neg eax
sub r13w, 0x2608
add eax, edi
rcl r13b, cl
add eax, 0xffffffe8
btr r13d, ecx
cdqe
xor r13b, 0x8d
sar r13w, 0xc5
imul r13, rax, 0x55555556
sar rax, cl
cmc
rol eax, cl
mov rax, r13
shr rax, 0x3f
test sp, si
shr r13, 0x20
add r13d, eax
jmp 0x14040baf9
mov qword [rsi + 0xc0], rcx
mov rax, qword [rsi + 0xd8]
xchg rcx, rcx
movsx rcx, r12w
mov qword [rsi + 0xc8], rax
movsxd rcx, r12d
bswap rcx
movsx rcx, r10w
mov rcx, rsi
call fcn.14040f7c4
test eax, eax
jmp 0x14040b44b
je 0x14040b536
lea rdi, [rsp + 0x150]
sub r8w, sp
xor r8b, r15b
test cl, bh
mov r8d, 0x8870
mov ch, bl
mov rcx, rdi
sub edx, edx
call fcn.1404a2353
mov rcx, rsi
adc rdx, 0x42b600a4
mov rdx, rdi
not r8
rol r8w, cl
neg r8b
mov r8, qword [rsp + 0xc8]
jmp 0x14040b49b
sub r9d, r9d
jmp 0x14040b4a3
call fcn.140427630
cmp rax, rsi
jmp 0x14040b4b0
je 0x14040b64f
mov rbp, rax
test rax, rax
jmp 0x14040b4c1
je 0x14040b64f
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
mov dword [rax], r9d
stc
xadd al, r8b
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
btc r8w, di
bts r8w, r8w
and r8, r11
mov r8d, dword [rsp + 0x94]
cmc
test r8d, 0xfffffffb
je 0x14040b67a
mov dword [rsp + 0x20], eax
mov rcx, rbp
mov edx, 4
jmp 0x14040b524
call fcn.14041d1b9
mov rbp, rax
jmp 0x14040b531
jmp 0x14040b67a
mov rcx, rsi
jmp 0x14040b53e
call fcn.14042072e
mov edi, eax
and cl, r10b
shl edi, 0x10
xchg rcx, rcx
mov rcx, rsi
jmp 0x14040b556
call fcn.14042072e
or eax, edi
bt cx, 0x88
dec cx
movups xmm0, xmmword [rsi + 0xd0]
xor cx, r12w
sub rcx, r11
sar ch, 7
movups xmmword [rsi + 0xc0], xmm0
btr ecx, 0x47
mov rcx, rsi
cmp eax, 0x38425053
jmp 0x14040b58e
jne 0x14040b69e
call fcn.14042072e
mov edi, eax
shl edi, 0x10
movsx rcx, bp
mov cl, r10b
not ch
mov rcx, rsi
jmp 0x14040b5af
call fcn.14042072e
or eax, edi
jmp 0x14040b5bb
cmp eax, 0x38425053
jmp 0x14040b5c5
jne 0x14040aed9
mov rcx, rsi
call fcn.14042072e
cmp eax, 1
jmp 0x14040b5db
jne 0x14040aed9
cmp qword [rsi + 0x10], 0
jmp 0x14040b5eb
je 0x14040b91a
mov rax, qword [rsp + 0x38]
sar bp, cl
mov rcx, qword [rax]
movsx rbp, r12w
rol bp, 0x38
mov rax, qword [r14]
btc bp, 0
mov ebp, ecx
sub ebp, eax
jmp 0x14040b615
cmp ebp, 5
jg 0x14040b91d
mov qword [rsi + 0xc0], rcx
xor ch, 0x6a
or ch, 0x17
cqo
mov edx, 6
sub edx, ebp
movzx rcx, bp
setg ch
not cx
mov rcx, qword [rsi + 0x28]
jmp 0x14040b647
call qword [rsi + 0x18]
jmp 0x14040b92b
mov rcx, qword [rsp + 0x158]
clc
test rcx, rcx
jmp 0x14040b660
je 0x14040b66b
call fcn.140107928
sub ebp, ebp
movsx cx, r8b
movsx rcx, cx
movzx rcx, r10w
mov rcx, qword [rsp + 0x168]
jmp 0x14040b687
call fcn.140107928
mov rcx, qword [rsp + 0x160]
jmp 0x14040b699
jmp 0x14040b806
call fcn.14040fe4b
test eax, eax
mov ebp, dword [rsp + 0x94]
jmp 0x14040b6b1
je 0x14040b720
mov rcx, rsi
sbb di, 0x702b
or r15, rdi
setl r14b
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
add rdi, 0x1e355bea
mov r9, qword [rsp + 0xc8]
stc
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
mov bpl, bl
pop rbx
movzx r14, cx
pop rbp
movzx r13d, bx
cmovns si, cx
pop rdi
pop rsi
pop r12
mov r13w, bx
pop r13
pop r14
movzx r15d, di
mov r15b, 0x11
pop r15
jmp 0x140410763
mov rcx, rsi
jmp 0x14040b728
call fcn.1404118aa
test eax, eax
jmp 0x14040b734
je 0x14040b89f
mov dword [rsp + 0x20], ebp
mov rcx, rsi
jmp 0x14040b749
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
movzx r9d, r8w
bswap r9w
mov r9, qword [rsp + 0xc8]
jmp 0x14040b76e
call fcn.140411a56
jmp 0x14040b817
mov dword [rsp + 0x20], ecx
movsx r8d, r8w
mov rcx, r10
bswap cx
mov rcx, rbp
movzx r8w, spl
mov r8d, edi
call fcn.14041ecdb
mov rbp, rax
clc
mov dword [rsi + 0xc], edi
test rax, rax
je 0x14040aed9
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
not ax
adc ch, 0x77
mov eax, dword [rsi + 4]
mov rcx, qword [rsp + 0xc0]
jmp 0x14040b7c8
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
clc
test rcx, rcx
je 0x14040b7e5
mov eax, dword [rsi + 8]
mov dword [rcx], eax
cmp esi, r15d
cmc
xor ecx, ecx
call fcn.140107928
mov rcx, qword [rsp + 0x160]
jmp 0x14040b7f9
call fcn.140107928
mov rcx, qword [rsp + 0x158]
call fcn.140107928
mov rax, rbp
sal bp, cl
or dil, cl
shl si, cl
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
setl bh
movzx rsi, r11w
pop rbx
pop rbp
movzx di, r11b
pop rdi
mov si, cx
pop rsi
movzx r13d, bx
xchg r15b, r15b
bswap r15
pop r12
xchg r13, r13
movzx r13, bx
pop r13
mov r14w, r11w
cmovb r14w, dx
movsx r15w, dl
pop r14
setb r15b
movsx r15, r8w
cmovb r15, r10
pop r15
jmp 0x14040b871
ret
movups xmm0, xmmword [rsi + 0xd0]
test r13, 0x4ce5325b
movups xmmword [rsi + 0xc0], xmm0
jmp 0x14040b88c
cmp eax, 0x7c
jmp 0x14040b894
jne 0x14040b43c
jmp 0x14040b2c6
mov rcx, rsi
jmp 0x14040b8a7
call fcn.140416024
test eax, eax
jmp 0x14040b8b3
je 0x14040bbef
mov rax, qword [rsp + 0x50]
movsx r9d, bx
cwd
movsx dx, dil
mov qword [rsp + 0x28], rax
jmp 0x14040b8d5
mov dword [rsp + 0x20], ebp
not r8b
cmovs r8w, bx
mov rcx, rsi
movzx r8w, spl
mov rdx, qword [rsp + 0xb8]
movzx r8, bp
movsx r9, r15w
setae r8b
mov r8, qword [rsp + 0xc0]
not r9b
mov r9, qword [rsp + 0xc8]
call fcn.1404162d2
jmp 0x14040b817
mov rax, qword [r14]
add rax, 6
movzx ecx, cx
mov qword [r14], rax
cmovno rcx, rdi
mov rcx, rsi
jmp 0x14040b933
call fcn.14042072e
cmp eax, 0x10
jmp 0x14040b940
ja 0x14040aed9
mov dword [rsp + 0x68], eax
bswap ecx
movsxd rcx, r9d
mov rcx, rsi
jmp 0x14040b957
call fcn.14042072e
mov edi, eax
shl edi, 0x10
setno cl
xchg cx, cx
mov rcx, rsi
call fcn.14042072e
mov r13d, eax
or r13d, edi
bswap cx
jmp 0x14040b982
mov rcx, rsi
jmp 0x14040b98a
call fcn.14042072e
mov edi, eax
bswap rcx
movzx cx, bh
mov rcx, rsi
jmp 0x14040b9a0
call fcn.14042072e
xor ebp, ebp
jmp 0x14040b9b0
cmp r13d, 0x1000000
jg 0x14040b80b
shl edi, 0x10
cmc
or edi, eax
clc
test r8b, al
cmp edi, 0x1000000
jmp 0x14040b9d2
jg 0x14040b80b
mov rcx, rsi
call fcn.14042072e
cmp ax, 0x10
jmp 0x14040b9e9
je 0x14040b9fd
cmp eax, 8
jmp 0x14040b9f7
jne 0x14040aed9
mov dword [rsp + 0x78], eax
mov rcx, rsi
jmp 0x14040ba09
call fcn.14042072e
cmp eax, 3
jmp 0x14040ba16
jne 0x14040aed9
mov dword [rsp + 0x70], edi
movsxd rcx, edx
jmp 0x14040ba28
mov rcx, rsi
jmp 0x14040ba30
call fcn.14042072e
mov edi, eax
cmp r14b, bl
bsr rcx, rsi
shl edi, 0x10
xchg cl, cl
mov rcx, rsi
jmp 0x14040ba4b
call fcn.14042072e
or eax, edi
jmp 0x14040ba57
je 0x14040c456
js 0x14040c370
cmp qword [rsi + 0x10], 0
jmp 0x14040ba6d
je 0x14040c43f
mov rcx, qword [rsp + 0x38]
bts rbp, rsp
mov rbp, qword [rcx]
add dh, 0xc0
cqo
mov rcx, qword [r14]
sar di, cl
add dh, ch
jmp 0x14040ba91
mov edi, ebp
rcl dh, cl
sub edi, ecx
mov edx, eax
jmp 0x14040baa2
sub edx, edi
jmp 0x14040baa9
jle 0x14040c442
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040c456
cmp r10d, 0xf
jmp 0x14040bacb
jg 0x14040bb4d
mov edi, dword [rsp + 0x104]
xor r13w, 0x7172
cdqe
mov eax, dword [rsp + 0x120]
add eax, ebp
clc
mov r13d, edi
sub r13d, eax
test r14w, ax
sar r13d, 2
stc
test r13d, r13d
jmp 0x14040bb01
je 0x14040bb4d
mov dword [rsp + 0x40], ebp
rcr al, 0xcd
mov qword [rsp + 0x70], rdi
xchg al, al
ror al, 0x13
xadd al, al
mov dword [rsp + 0xa8], r9d
adc r9b, 0x73
add r9b, 0x57
mov r9d, edx
rcl al, 0xa1
cmp r11d, 0xff000000
mov al, spl
sete al
cmp bpl, spl
sub edx, edx
jmp 0x14040bb48
jmp 0x14040bd1b
movsxd rdi, dword [rsp + 0x104]
movsxd rax, dword [rsi + 0xb8]
clc
add rax, qword [rsi + 0xc0]
cmp bp, 0x5239
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x14040bb78
jne 0x14040aed9
cmp r11d, 0xff000000
sete al
mov r13b, 1
mov dword [rsp + 0x58], r13d
test esi, edx
cmp r10d, 0x18
jmp 0x14040bb9b
mov dword [rsp + 0xa8], r9d
mov qword [rsp + 0x70], rdi
jmp 0x14040bbad
mov dword [rsp + 0x40], ebp
jne 0x14040bd07
cmp r11d, 0xff000000
jmp 0x14040bbc3
jne 0x14040bd07
mov r9d, edx
mov edi, 3
mov r10d, 0x18
mov byte [rsp + 0x88], 1
test r9b, al
sub r13d, r13d
jmp 0x14040bbea
jmp 0x14040bd3e
mov rcx, rsi
jmp 0x14040bbf7
call fcn.14040671a
test eax, eax
jmp 0x14040bc03
je 0x14040bf2b
mov dword [rsp + 0x20], ebp
movsx r8, dx
mov rcx, rsi
cmovne r8d, r10d
movsxd rbx, esp
mov rbx, qword [rsp + 0xb8]
cwd
movsxd r9, r10d
jmp 0x14040bc2d
mov rdx, rbx
cmovg r9, rbx
jmp 0x14040bc39
mov rsi, qword [rsp + 0xc0]
movsx rdi, r14w
mov r8, rsi
movsx rdi, r10w
mov rdi, qword [rsp + 0xc8]
cmovae r9w, bx
mov r9, rdi
jmp 0x14040bc61
call fcn.14041676f
test ebp, ebp
jmp 0x14040bc6d
jne 0x14040bc7e
mov ebp, dword [rdi]
sar r13b, cl
btc r14w, 0x2b
mov r8d, dword [rsi]
neg r9b
cdq
mov edx, dword [rbx]
or sil, sil
mov rcx, rax
btr r15d, r15d
rol r15d, cl
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0x89c0]
shr ebx, cl
or r14d, 0x6fb3047c
test dx, di
add rsp, 0x89d8
mov r13w, cx
mov sil, 0xd0
pop rbx
pop rbp
movzx r13d, bx
mov r15, 0xf0c1c2c
bswap rdi
pop rdi
movzx r15d, sp
pop rsi
not r13w
pop r12
bswap r13w
mov r14, 0x7680a60
pop r13
mov r14b, 0x5d
setb r14b
movsx r14w, al
pop r14
xchg r15b, r15b
movsx r15d, dx
not r15w
pop r15
jmp 0x14040bd02
jmp 0x140417e80
mov r9d, edx
mov dl, 1
xchg edi, edi
xor di, 0x63b4
movsx di, r9b
sub r13d, r13d
mov byte [rsp + 0x88], dl
inc dil
cmp r11d, 1
movsx rdi, r15w
mov edi, 4
sbb edi, 0
clc
mov dword [rsp + 0x58], eax
mov ax, 0x38b2
mov dword [rsi + 8], edi
movzx ax, r12b
add al, r13b
add ah, 3
mov eax, dword [rsp + 0x94]
cmp r15d, ebp
stc
cmp eax, 3
jmp 0x14040bd5f
cmovge edi, eax
test r8d, r8d
jmp 0x14040bd6a
je 0x14040bd8e
sub ebp, ebp
mov eax, 0x7fffffff
clc
test r9b, 0x1b
xor edx, edx
div r8d
cmp eax, edi
jmp 0x14040bd88
jb 0x14040b80b
mov dword [rsp + 0x50], edi
clc
sub bpl, 0x12
bts bp, r12w
mov ebp, edi
jmp 0x14040bda3
imul ebp, r8d
cmp r11w, 0x6ce8
stc
test ebp, ebp
jmp 0x14040bdb5
js 0x14040aed9
test r9d, r9d
jmp 0x14040bdc3
je 0x14040bdf1
mov eax, 0x7fffffff
xor edx, edx
cmp sp, r14w
test ecx, 0x7f6e5d5f
div ecx
cmp r9d, 0x2c624126
cmc
cmp eax, ebp
jmp 0x14040bdeb
jb 0x14040aed9
test r8d, r8d
jmp 0x14040bdf9
je 0x14040be19
mov eax, 0x7fffffff
cmc
clc
sub edx, edx
test r11, r11
div r8d
stc
cmp eax, dword [rsp + 0x50]
jb 0x14040aed9
test r9d, r9d
je 0x14040be3d
mov eax, 0x7fffffff
clc
cmp si, r11w
xor edx, edx
div ecx
cmp eax, ebp
jmp 0x14040be37
jb 0x14040aed9
mov dword [rsp + 0xa0], r11d
cmp si, r15w
mov dword [rsp + 0x48], r10d
test r11w, 0x2e19
test r9b, bl
stc
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
not cl
jmp 0x14040be6a
movsxd rcx, ebp
jmp 0x14040be72
call fcn.1401f3ea3
test rax, rax
jmp 0x14040be7f
je 0x14040aed9
mov rdi, rax
sbb cl, 0x86
xor ecx, 0x4f546198
movzx cx, r8b
mov ecx, dword [rsp + 0x48]
cmp r13w, 0x688f
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jg 0x14040c387
cmp r13d, 0x101
movsxd r8, esp
setge al
ror r8b, cl
adc r8b, bl
sal r8d, cl
or byte [rsp + 0x88], al
mov r8d, dword [rsp + 0x40]
jmp 0x14040bed5
jne 0x14040f01c
test r13d, r13d
jmp 0x14040bee3
jle 0x14040cdd2
mov eax, r13d
or bpl, 0x60
mov qword [rsp + 0x58], rax
shr ah, 0x82
sbb rax, r10
cwde
mov rbp, qword [r14]
xadd ax, ax
rcr ax, cl
mov rax, qword [rsp + 0x38]
test cl, 0xd8
mov rax, qword [rax]
test esp, r11d
test r13w, 0x19e1
xor edi, edi
mov dword [rsp + 0x40], r8d
jmp 0x14040bf26
jmp 0x14040bf9f
mov rcx, rsi
jmp 0x14040bf33
call fcn.140418239
test eax, eax
jmp 0x14040bf3f
je 0x14040aed9
mov dword [rsp + 0x20], ebp
mov r9d, 0x53db69cd
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
call fcn.14041896c
jmp 0x14040b817
inc rbp
jmp 0x14040bf7c
mov qword [r14], rbp
jmp 0x14040bf84
mov byte [rsp + rdi*4 + 0x153], 0xff
inc rdi
cmp qword [rsp + 0x58], rdi
jmp 0x14040bf99
je 0x14040cdd2
cmp rbp, rax
jmp 0x14040bfa7
jae 0x14040bfcb
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
xchg ebp, ebp
movzx bp, r10b
cmovo rbp, r9
mov rbp, rcx
jmp 0x14040c094
cmp dword [r12], 0
je 0x14040c038
mov r8d, dword [rsi + 0x34]
cqo
bswap cx
mov rcx, qword [rsi + 0x28]
jmp 0x14040bff0
mov rdx, rbx
jmp 0x14040bff8
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r11b, al
jmp 0x14040c016
test eax, eax
je 0x14040c03f
cdqe
rcl dl, cl
neg dx
bsf edx, edi
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14040c033
jmp 0x14040c058
xor edx, edx
jmp 0x14040c094
mov dword [r12], 0
shrd ebp, r15d, 0x37
rol r8b, 0x5b
mov byte [rbx], 0
sub edx, edx
mov rax, r15
mov rcx, qword [rsp + 0x38]
seto r8b
sub bpl, r11b
mov qword [rcx], rax
sub bpl, spl
movsxd rbp, ebp
mov qword [r14], r15
shr bpl, 0x54
rcl r8w, cl
movzx bp, sil
mov rbp, r15
xor r8b, r8b
mov r8d, dword [rsp + 0x40]
jmp 0x14040c094
mov byte [rsp + rdi*4 + 0x152], dl
clc
cmp r9b, dil
stc
cmp rbp, rax
jae 0x14040c0d0
lea rcx, [rbp + 1]
bswap dx
mov qword [r14], rcx
movzx edx, byte [rbp]
xchg rbp, rbp
movzx bp, dl
movsx bp, r13b
mov rbp, rcx
jmp 0x14040c0cb
jmp 0x14040c1ad
cmp dword [r12], 0
jmp 0x14040c0da
je 0x14040c151
mov ebp, r8d
cqo
not ch
jmp 0x14040c0ec
mov r8d, dword [rsi + 0x34]
movzx rdx, dx
mov rcx, qword [rsi + 0x28]
cwd
jmp 0x14040c0ff
mov rdx, rbx
jmp 0x14040c107
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test rbp, r13
sub ecx, dword [rsi + 0xd0]
clc
jmp 0x14040c11f
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040c12c
je 0x14040c15d
cdqe
test r10b, r9b
add rax, rbx
movsx edx, r14w
movsx dx, r14b
cdq
movzx edx, byte [rbx]
jmp 0x14040c14c
jmp 0x14040c186
xor edx, edx
jmp 0x14040c158
jmp 0x14040c1ad
mov dword [r12], 0
test bx, dx
or ax, 0x66a4
bt rcx, rbp
mov byte [rbx], 0
shl r8b, cl
xor edx, edx
shr ah, cl
mov rax, r15
xor cl, r11b
xor cl, 0xfe
add ch, 0x4d
mov r8d, ebp
mov bpl, r12b
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
add bp, 0xe37
not bpl
mov qword [r14], r15
mov rbp, r15
test r12w, 0x43b5
jmp 0x14040c1ad
mov byte [rsp + rdi*4 + 0x151], dl
test al, 0xd2
cmp rbp, rax
jae 0x14040c1e0
lea rcx, [rbp + 1]
setle dh
mov dl, 0x2f
cdq
mov qword [r14], rcx
movzx edx, byte [rbp]
not bpl
mov rbp, rcx
jmp 0x14040c1db
jmp 0x14040c2a1
cmp dword [r12], 0
jmp 0x14040c1ea
je 0x14040c25b
mov ebp, r8d
jmp 0x14040c1f8
mov r8d, dword [rsi + 0x34]
movsx edx, r15w
movzx cx, r15b
mov rcx, qword [rsi + 0x28]
setl dh
mov rdx, rbx
jmp 0x14040c214
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
test r12b, 0x81
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp esp, 0x24c13286
jmp 0x14040c239
test eax, eax
je 0x14040c267
cdqe
add rax, rbx
cwd
movzx edx, cx
movsxd rdx, ebx
movzx edx, byte [rbx]
jmp 0x14040c256
jmp 0x14040c280
xor edx, edx
jmp 0x14040c262
jmp 0x14040c2a1
mov dword [r12], 0
bswap ecx
xor ah, 0x67
mov byte [rbx], 0
xor edx, edx
shr r8d, 0xf
mov rax, r15
mov r8d, ebp
bt rcx, r11
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
rcl bpl, 0xdf
mov rbp, r15
test r9w, 0x2256
test esi, ebx
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
jmp 0x14040c2b1
je 0x14040bf84
cmp rbp, rax
jmp 0x14040c2bf
jb 0x14040bf74
cmp dword [r12], 0
jmp 0x14040c2cf
je 0x14040bf84
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx rdx, r13w
setge dl
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
test sil, 0xb5
sub ecx, dword [rsi + 0xd0]
cmc
test dl, r8b
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040c30c
je 0x14040c325
cdqe
cmp r13d, esi
stc
add rax, rbx
jmp 0x14040c320
jmp 0x14040c340
mov dword [r12], 0
mov ax, 0x3881
mov byte [rbx], 0
movzx r8, dx
movsx ebp, r11w
xchg ecx, eax
mov rax, r15
mov rcx, qword [rsp + 0x38]
movsxd r8, ebx
movsx ebp, dx
mov qword [rcx], rax
cmovno rbp, rsi
mov rbp, r15
mov r8w, di
xchg r8w, r8w
movsx r8d, si
mov r8d, dword [rsp + 0x40]
jmp 0x14040c36b
jmp 0x14040bf7c
mov rax, qword [rsp + 0x38]
jmp 0x14040c37a
mov rax, qword [rax]
jmp 0x14040c382
jmp 0x14040c447
mov edx, dword [rsp + 0x40]
mov ah, 0x82
seta al
test r14b, 0x88
add edx, dword [rsp + 0x120]
cmc
sbb rax, 0x3ce44145
rol eax, cl
mov rax, qword [rsp + 0x70]
test rbx, 0x46bd13ee
sub eax, edx
jmp 0x14040c3b9
mov qword [rsp + 0x70], rax
je 0x14040e217
js 0x14040d4f2
cmp qword [rsi + 0x10], 0
jmp 0x14040c3d4
je 0x14040e1e9
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
adc bp, 0x4a09
rcr di, cl
mov rax, qword [r14]
mov ebp, ecx
test cl, r9b
rcr di, 0x51
sub ebp, eax
setb dl
rcr dil, cl
rcl dh, 0x5e
mov rdi, qword [rsp + 0x70]
btr rdx, r10
or dh, 0xfd
mov edx, edi
cmc
clc
test sp, sp
sub edx, ebp
jmp 0x14040c41b
jle 0x14040e1f8
mov qword [rsi + 0xc0], rcx
cmovl ecx, r14d
not ch
mov rcx, qword [rsi + 0x28]
jmp 0x14040c437
call qword [rsi + 0x18]
jmp 0x14040e202
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
mov qword [r14], rax
bswap rcx
mov cx, 0x171d
jmp 0x14040c456
mov rcx, rsi
jmp 0x14040c45e
call fcn.14042072e
mov edi, eax
movsxd rcx, edx
bswap ecx
cmp spl, r8b
shl edi, 0x10
movzx ecx, sp
movsxd rcx, r9d
movzx cx, bl
mov rcx, rsi
call fcn.14042072e
or eax, edi
jmp 0x14040c489
je 0x14040c517
js 0x14040c4f1
cmp qword [rsi + 0x10], 0
jmp 0x14040c49f
je 0x14040c503
mov rcx, qword [rsp + 0x38]
shrd rbp, r12, 0xbe
mov rbp, qword [rcx]
and ch, 9
not rcx
mov rcx, qword [r14]
btr dx, 0xa6
mov edi, ebp
sub edi, ecx
mov edx, eax
cmp rdi, r11
sub edx, edi
jmp 0x14040c4d0
jle 0x14040c506
mov qword [rsi + 0xc0], rbp
xchg cx, cx
mov rcx, qword [rsi + 0x28]
jmp 0x14040c4e9
call qword [rsi + 0x18]
jmp 0x14040c517
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14040c4fe
jmp 0x14040c50f
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
cmovo rcx, rcx
mov qword [r14], rax
bswap ecx
xchg cx, cx
mov rcx, rsi
call fcn.14042072e
mov edi, eax
adc cl, 0xfb
stc
shl edi, 0x10
bswap cx
mov rcx, rsi
jmp 0x14040c533
call fcn.14042072e
or eax, edi
movzx edi, si
mov di, r12w
mov edi, dword [rsp + 0x70]
jmp 0x14040c54a
je 0x14040c5f2
js 0x14040c5b0
cmp qword [rsi + 0x10], 0
je 0x14040c5c7
mov rcx, qword [rsp + 0x38]
movzx edi, dx
mov rbp, qword [rcx]
bts edi, r8d
mov rcx, qword [r14]
bts di, r8w
mov edi, ebp
dec rdx
sub edi, ecx
xadd dl, dl
shl dl, 0x42
mov edx, eax
sub edx, edi
mov edi, dword [rsp + 0x70]
jmp 0x14040c592
jle 0x14040c5d0
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x14040c5a8
call qword [rsi + 0x18]
jmp 0x14040c5f2
mov rax, qword [rsp + 0x38]
jmp 0x14040c5ba
mov rax, qword [rax]
jmp 0x14040c5c2
jmp 0x14040c5e0
mov rcx, qword [r14]
cmp esi, 0xe986a1c
mov eax, eax
cmp cx, bp
stc
add rax, rcx
movsx ecx, r9w
setb cl
mov qword [r14], rax
mov rcx, 0x74f572f3
movzx cx, r14b
not cx
mov rcx, rsi
jmp 0x14040c5fa
call fcn.14042072e
cmp eax, 1
jmp 0x14040c607
ja 0x14040aed9
mov dword [rsp + 0x60], eax
cmovb dx, ax
sub ebp, ebp
shl cl, cl
xadd r8d, ecx
bts r8d, r14d
mov ecx, 4
rcl r8d, cl
mov edx, edi
sub r8b, dil
bts r8, r13
and r8, rbx
mov r8d, r13d
clc
cmp r14b, cl
cmc
sub r9d, r9d
jmp 0x14040c645
call fcn.1400fb7f0
test eax, eax
jmp 0x14040c651
je 0x14040b80b
cmp dword [rsp + 0x40], 0x10
jne 0x14040c6cb
cmp dword [rsp + 0x78], 0x10
jmp 0x14040c66c
jne 0x14040c6cb
cmp dword [rsp + 0x60], 0
jmp 0x14040c67c
jne 0x14040c6cb
mov ecx, 8
movsx r8w, bpl
sal r8d, cl
rcr r8, 0xcc
mov edx, edi
btc r8d, 0xd0
mov r8d, r13d
jmp 0x14040c6a2
sub r9d, r9d
jmp 0x14040c6aa
call fcn.140295d0c
mov rbp, rax
movzx rax, r10w
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x14040c6c6
jmp 0x14040c6fb
mov eax, r13d
sar cl, 0x69
movsx cx, al
imul eax, edi
rol ch, 0x49
clc
shl eax, 2
movzx cx, r9b
mov cl, 0x6b
not cx
movsxd rcx, eax
call fcn.1401f3ea3
mov rbp, rax
test r11w, 0x1010
cmc
test rbp, rbp
jmp 0x14040c703
je 0x14040aed9
imul edi, r13d
cmp dword [rsp + 0x60], 0
jmp 0x14040c717
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
jmp 0x14040c726
mov dword [rsp + 0xb4], r13d
jmp 0x14040c733
je 0x14040ce88
mov edx, dword [rsp + 0x68]
sbb cl, r13b
sbb rcx, 0x573d47d0
imul edx, r13d
clc
shl ch, 0x16
add edx, edx
mov cx, r11w
movsx rcx, r15w
mov rcx, rsi
call fcn.140235af8
mov eax, dword [rsp + 0x68]
jmp 0x14040c76d
mov qword [rsp + 0x80], rax
sar al, cl
cmc
lea eax, [rdi - 1]
test r14w, r10w
mov dword [rsp + 0x88], eax
adc ah, 0x17
mov eax, edi
clc
cmc
and eax, 0xfffffff8
stc
mov dword [rsp + 0x98], eax
test r11b, 0x48
cmc
and edi, 7
stc
test r12b, 0x83
mov qword [rsp + 0xa8], rdi
xor eax, eax
jmp 0x14040c7b4
jmp 0x14040c7d5
mov rax, qword [rsp + 0x58]
jmp 0x14040c7c3
inc rax
cmp rax, 4
jmp 0x14040c7cf
je 0x14040d3d6
lea rdi, [rax + rbp]
test ecx, ecx
mov qword [rsp + 0x58], rax
cmp bpl, r9b
cmp rax, qword [rsp + 0x80]
jmp 0x14040c7f0
jae 0x14040cd00
cmp dword [rsp + 0x48], 0
jmp 0x14040c800
jle 0x14040c7b9
sub ecx, ecx
lahf
movsx ax, al
mov rax, qword [rsp + 0x48]
mov r13d, eax
jmp 0x14040c81a
jmp 0x14040c867
mov ecx, dword [rsp + 0x40]
movzx rax, bp
xor ah, 0x5c
add ecx, r13d
shr r13w, 0xc7
cmp r12b, r15b
mov rbp, qword [rsp + 0x60]
btc r13d, 0x90
mov rax, qword [rsp + 0x48]
adc r13, 0x956791d
btc r13d, r8d
shld r13w, r12w, 0x9a
mov r13d, eax
stc
sub r13d, ecx
jmp 0x14040c861
jle 0x14040c7b9
mov rdx, qword [r14]
shrd ax, r12w, 0x46
movzx eax, r12w
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmc
cmp rdx, rax
jmp 0x14040c885
mov dword [rsp + 0x40], ecx
jmp 0x14040c88e
jae 0x14040c8b9
lea rcx, [rdx + 1]
movsx r8d, bp
movsxd r8, r15d
jmp 0x14040c8a4
mov qword [r14], rcx
movsx r8d, r10w
movzx r8d, byte [rdx]
jmp 0x14040c8b4
jmp 0x14040c983
cmp dword [r12], 0
jmp 0x14040c8c3
je 0x14040c92d
mov r8d, dword [rsi + 0x34]
movsx ecx, r10w
movsxd rdx, ebp
mov rcx, qword [rsi + 0x28]
mov rdx, rsp
mov rdx, rbx
jmp 0x14040c8e3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r11b, 0xb2
cmc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x14040c902
test eax, eax
jmp 0x14040c909
je 0x14040c93a
cdqe
sub r8b, 0x40
add rax, rbx
seto r8b
xchg r8, r8
movzx r8d, byte [rbx]
jmp 0x14040c928
jmp 0x14040c956
xor r13d, r13d
jmp 0x14040c935
jmp 0x14040c9cd
mov dword [r12], 0
shr ch, cl
mov byte [rbx], 0
or ax, 0x10cd
xor r8d, r8d
btr rax, 0x7d
mov rax, r15
mov rcx, qword [rsp + 0x38]
stc
cmp r10, rcx
mov qword [rcx], rax
mov cl, r9b
shrd cx, r8w, 0x8a
mov qword [r14], r15
test r15w, bx
shl cl, 0xc8
shr ch, cl
mov rcx, r15
jmp 0x14040c983
cmp r8b, 0x80
jne 0x14040c99b
mov ecx, dword [rsp + 0x40]
jmp 0x14040c996
jmp 0x14040c83f
movzx edx, r8b
cmp bl, 0xd5
stc
test r8b, r8b
jmp 0x14040c9ab
js 0x14040caf0
cmp r13d, edx
movsxd r13, r12d
xchg r13b, r13b
jmp 0x14040c9bf
mov r13d, edx
jmp 0x14040c9c7
jbe 0x14040ce7b
inc r13d
movsxd rbp, r8d
mov bpl, 0xea
jmp 0x14040c9db
mov ebp, r13d
jmp 0x14040ca14
lea rcx, [rax + 1]
clc
cmc
mov qword [r14], rcx
test di, 0x676e
movzx eax, byte [rax]
cmp bpl, r13b
mov byte [rdi], al
cmp r8w, cx
cmc
add rdi, 4
jmp 0x14040ca07
dec ebp
jmp 0x14040ca0e
je 0x14040c81f
mov rax, qword [r14]
sal ecx, cl
stc
mov rcx, qword [rsp + 0x38]
cmp ax, 0x73b3
clc
cmp rax, qword [rcx]
jmp 0x14040ca2c
jb 0x14040c9e3
cmp dword [r12], 0
jmp 0x14040ca3c
je 0x14040caab
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
mov edx, eax
mov rdx, rbx
jmp 0x14040ca55
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r13d, 0x4db662de
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r9w, 0x7218
test r8, 0x505c34a3
test eax, eax
jmp 0x14040ca85
je 0x14040cab2
movsxd rcx, eax
or ax, r13w
add rcx, rbx
movsx eax, r8w
movsx ax, sil
movzx eax, byte [rbx]
jmp 0x14040caa6
jmp 0x14040cad1
xor eax, eax
jmp 0x14040c9f7
mov dword [r12], 0
mov byte [rbx], 0
sub eax, eax
cmovb dx, di
bswap cx
movsx dx, dil
mov rcx, r15
movzx edx, bx
mov rdx, qword [rsp + 0x38]
jmp 0x14040cadb
mov qword [rdx], rcx
jmp 0x14040cae3
mov qword [r14], r15
jmp 0x14040caeb
jmp 0x14040c9f7
mov r9d, 0x101
sub r9d, edx
cmp r9d, r13d
ja 0x14040ce7b
mov r13d, edx
stc
test r9b, dl
jmp 0x14040cb0e
cmp rcx, rax
jae 0x14040cb2e
lea rax, [rcx + 1]
jmp 0x14040cb20
mov qword [r14], rax
movsxd rax, edx
movzx eax, byte [rcx]
jmp 0x14040cc15
cmp dword [r12], 0
jmp 0x14040cb38
je 0x14040cbb6
mov dword [rsp + 0xa0], r9d
cmovne ecx, r10d
movsx edx, cx
movzx ecx, r10w
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
cmovge dx, r14w
movsxd rcx, ecx
movzx edx, r9w
mov rcx, qword [rsi + 0x28]
movsx edx, cx
cdq
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040cb8d
je 0x14040cbc2
movsxd rcx, eax
or ax, r12w
test r10d, 0x3e815455
dec al
add rcx, rbx
movzx ax, bl
movsx ax, dh
movzx eax, byte [rbx]
jmp 0x14040cbeb
xor eax, eax
jmp 0x14040cbbd
jmp 0x14040cc15
mov dword [r12], 0
adc r8w, r8w
sbb r9w, 0x4d7
and r8b, bl
mov byte [rbx], 0
xor eax, eax
shl r9d, 0x90
shrd cx, cx, 0x79
or r8d, r13d
mov rcx, r15
mov r8d, dword [rsp + 0x78]
cdq
shld r9d, esp, 0xac
mov r9d, dword [rsp + 0xa0]
xor dx, 0x4d5a
movzx dx, dh
inc rdx
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
mov qword [r14], r15
test r9b, 7
je 0x14040cc9f
mov cl, 1
cmp edx, 0x41981d31
test r10b, r14b
sub cl, r8b
cmp r13w, r15w
jmp 0x14040cc37
movzx ecx, cl
and ecx, 7
stc
xor edx, edx
cmp r11b, r15b
cmc
cmp r10b, 0x3e
mov byte [rdi], al
cmp r15b, r13b
cmp ah, 0x98
test dil, 0xde
add rdi, 4
jmp 0x14040cc5d
inc rdx
test di, r12w
cmp ecx, edx
jmp 0x14040cc6b
jne 0x14040cc48
add r13d, edx
btc rcx, 0xf5
add rcx, r10
shld ecx, edi, 0xcc
mov ecx, 0x101
jmp 0x14040cc92
sub ecx, r13d
jmp 0x14040cc9a
jmp 0x14040cca4
mov ecx, r9d
cmc
stc
cmp r8b, 0xf9
jmp 0x14040ccad
ja 0x14040ccf4
mov byte [rdi], al
clc
test rsi, r14
mov byte [rdi + 4], al
cmp r9w, 0x6d62
cmc
mov byte [rdi + 8], al
test sil, 0xed
stc
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
stc
cmc
mov byte [rdi + 0x14], al
mov byte [rdi + 0x18], al
test cl, 0x8c
mov byte [rdi + 0x1c], al
add rdi, 0x20
test r12b, dl
add ecx, 0xfffffff8
jmp 0x14040ccee
jne 0x14040ccb3
mov ecx, dword [rsp + 0x40]
add ecx, r9d
jmp 0x14040c83f
cmp dword [rsp + 0x48], 0
jmp 0x14040cd0a
jle 0x14040c7b9
cmp qword [rsp + 0x58], 3
seta al
sete al
neg al
cmp r14, 0x7b214209
test bx, r11w
cmp dword [rsp + 0x88], 7
jb 0x14040cd9a
mov ecx, dword [rsp + 0x98]
test dl, 0xd4
cmp r8w, cx
mov byte [rdi], al
mov byte [rdi + 4], al
test bp, r14w
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
cmp r10b, r8b
stc
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
test r13d, esi
test dh, 0x8c
cmc
mov byte [rdi + 0x18], al
cmp r15b, bl
jmp 0x14040cd70
mov byte [rdi + 0x1c], al
clc
test sp, 0x24d
add rdi, 0x20
jmp 0x14040cd8c
add ecx, 0xfffffff8
jmp 0x14040cd94
jne 0x14040cd45
test byte [rsp + 0x48], 7
jmp 0x14040cda4
je 0x14040c7b9
xor ecx, ecx
mov byte [rdi + rcx*4], al
jmp 0x14040cdb4
inc rcx
cmc
cmp spl, spl
jmp 0x14040cdc0
cmp dword [rsp + 0xa8], ecx
jne 0x14040cdac
jmp 0x14040c7b9
xor eax, eax
cmp r8d, 0xc
jmp 0x14040cddd
sete al
sal ecx, 0x69
bt rdx, 0x91
or eax, 0xfffffffc
shr cl, cl
cqo
ror cx, 0xf9
imul r13d, eax
rcl dx, 0xa6
movzx edx, sp
neg cx
add r13d, dword [rsp + 0x70]
add r8d, dword [rsp + 0x120]
add dh, 0x60
shr dx, cl
sub r13d, r8d
bswap cx
cqo
cwd
mov rcx, rsi
movsx edx, sp
bswap dx
mov edx, r13d
jmp 0x14040ce2f
call fcn.140235af8
mov eax, dword [rsp + 0x48]
cmp r15b, 9
test ax, 0x3352
cmp eax, 1
je 0x14040d751
cmp eax, 8
jmp 0x14040ce51
je 0x14040dc23
cmp eax, 4
jmp 0x14040ce5f
jne 0x14040e1da
mov ecx, dword [rsi]
jmp 0x14040ce6c
inc ecx
cmc
shr ecx, 1
jmp 0x14040ce76
jmp 0x14040dc25
mov rcx, rbp
jmp 0x14040ce83
jmp 0x14040f024
mov edx, dword [rsp + 0x40]
xor edx, 0x10
mov r13b, r8b
mov eax, dword [rsp + 0x78]
movsx r13d, cx
dec r13d
xor eax, 0x10
and r13b, r13b
btc r13w, 0x9e
or eax, edx
cwde
movsxd r13, r10d
jmp 0x14040ceb4
sete byte [rsp + 0x88]
bswap ax
inc r13b
mov r13b, 0x5e
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
lea eax, [rdi - 1]
sal r13b, 0x20
mov dword [rsp + 0x98], eax
xadd ax, ax
mov eax, edi
shld r13w, bx, 0xbb
bswap r13d
and eax, 0xfffffff8
mov dword [rsp + 0xd0], eax
bts ax, sp
mov eax, edi
and eax, 7
cmove r13, rax
xchg r13w, r13w
mov qword [rsp + 0xa8], rax
mov eax, edi
sar r13b, 0x40
movsx r13w, bl
mov qword [rsp + 0x40], rax
shld r13, rsi, 0x47
and r13w, r13w
xor edi, edi
xchg r13w, r13w
movsx r13w, bpl
movzx r13w, al
mov qword [rsp + 0x58], rbp
mov r13b, r8b
not r13b
bswap r13
mov r13, rbp
jmp 0x14040cf50
jmp 0x14040cfab
mov rdi, qword [rsp + 0x80]
movsx rbp, dx
mov bp, 0x35f3
movzx bp, al
inc rdi
cmovae bp, si
movsxd rbp, r11d
inc r13
mov rbp, rsp
adc bpl, 0xe7
shld bp, r13w, 0x4e
add qword [rsp + 0x58], 2
btc ebp, r11d
or rbp, 0x1af07ead
ror bp, 0x92
cmp rdi, 4
cmovle bp, sp
mov rbp, qword [rsp + 0x60]
je 0x14040d3d6
cmp rdi, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rdi
jae 0x14040d033
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
movzx rax, di
mov rax, qword [rsp + 0x48]
jmp 0x14040cfd7
jne 0x14040d14d
test eax, eax
jmp 0x14040cfe4
jle 0x14040cf55
xor edi, edi
movsx rcx, r11w
movzx rcx, dx
movsx ecx, r11w
mov rcx, rsi
call fcn.14042072e
mov rcx, qword [rsp + 0x58]
jmp 0x14040d00a
mov word [rcx + rdi*8], ax
jmp 0x14040d013
inc rdi
test bpl, 0x50
test sil, sil
cmp ch, dl
cmp dword [rsp + 0x40], edi
jmp 0x14040d028
jne 0x14040cff8
jmp 0x14040cf55
cmp byte [rsp + 0x88], 0
movzx edx, di
mov rdx, qword [rsp + 0x48]
jmp 0x14040d048
je 0x14040d19f
sub eax, eax
clc
sub cl, dil
cmp rdi, 3
sete cl
test r9, 0x6f4d530b
test edx, edx
jmp 0x14040d069
jle 0x14040cf55
mov al, cl
mov dh, 0xd9
bts ecx, eax
shl dl, 0xb5
neg eax
cwd
mov rcx, qword [rsp + 0x60]
inc dl
mov rdx, qword [rsp + 0x80]
stc
clc
lea rcx, [rcx + rdx*2]
cmp ebp, r9d
cmp dword [rsp + 0x98], 7
jmp 0x14040d0a3
jb 0x14040d106
mov edx, dword [rsp + 0xd0]
test rsp, r15
jmp 0x14040d0bc
mov word [rcx], ax
cmp cx, r14w
mov word [rcx + 8], ax
cmc
cmp r15b, bl
mov word [rcx + 0x10], ax
mov word [rcx + 0x18], ax
mov word [rcx + 0x20], ax
cmp r8b, r14b
mov word [rcx + 0x28], ax
jmp 0x14040d0e3
mov word [rcx + 0x30], ax
test r12d, r8d
test dx, 0x4ebb
cmc
mov word [rcx + 0x38], ax
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x14040d100
jne 0x14040d0bc
mov rdx, qword [rsp + 0x48]
test dl, 7
je 0x14040cf55
xor edx, edx
jmp 0x14040d11b
mov word [rcx + rdx*8], ax
jmp 0x14040d124
inc rdx
cmp r8b, r13b
test r15, 0x9f6921
cmp cx, 0x254
cmp dword [rsp + 0xa8], edx
jmp 0x14040d142
jne 0x14040d11b
jmp 0x14040cf55
cmp dword [rsp + 0x78], 0x10
jmp 0x14040d157
jne 0x14040d1f9
test eax, eax
jle 0x14040cf55
xor edi, edi
movsx cx, bpl
mov rcx, rsi
jmp 0x14040d174
call fcn.14042072e
mov rcx, r13
jmp 0x14040d181
mov byte [rcx + rdi*4], ah
inc rdi
cmp dil, 0x5a
cmp dword [rsp + 0x40], edi
jmp 0x14040d194
jne 0x14040d16c
jmp 0x14040cf55
cmp rdi, 3
not al
mov al, 0xb2
sete al
cmp ax, r13w
jmp 0x14040d1b3
test edx, edx
jle 0x14040cf55
neg al
clc
mov rcx, qword [rsp + 0x60]
test dil, r14b
and rdx, rdx
sal dl, 0xd7
mov rdx, qword [rsp + 0x80]
cmc
cmp r12b, 0x7d
add rcx, rdx
cmp dword [rsp + 0x98], 7
jae 0x14040d33a
mov rbp, qword [rsp + 0x48]
jmp 0x14040d1f4
jmp 0x14040d3a1
test eax, eax
jle 0x14040cf55
mov rbp, qword [r14]
test spl, bl
ror ax, cl
movsx ax, ah
mov rax, qword [rsp + 0x38]
cmp r10b, r11b
mov rax, qword [rax]
sub edi, edi
jmp 0x14040d220
jmp 0x14040d262
lea rcx, [rbp + 1]
jmp 0x14040d22e
mov qword [r14], rcx
movzx edx, byte [rbp]
bswap bp
mov rbp, rcx
movzx ecx, di
mov cl, 0xbc
movsx ecx, cx
mov rcx, r13
mov byte [r13 + rdi*4], dl
jmp 0x14040d250
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x14040d25c
je 0x14040cf55
cmp rbp, rax
jmp 0x14040d26a
jb 0x14040d225
cmp dword [r12], 0
jmp 0x14040d27a
je 0x14040d2df
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cqo
xchg edx, edx
mov rdx, rax
mov rdx, rbx
jmp 0x14040d297
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
stc
sub ecx, dword [rsi + 0xd0]
jmp 0x14040d2ae
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040d2bb
je 0x14040d2e6
cdqe
sub dl, 0x5a
xor edx, 0x31ae5680
cdq
add rax, rbx
mov dl, 0x3f
movzx edx, byte [rbx]
jmp 0x14040d2da
jmp 0x14040d30c
sub edx, edx
jmp 0x14040d243
mov dword [r12], 0
btc bp, 0x28
rcr cl, 1
mov byte [rbx], 0
shr al, 0xb9
xor edx, edx
not rax
mov rax, r15
jmp 0x14040d30c
mov rcx, qword [rsp + 0x38]
movzx ebp, r9w
movsx rbp, r10w
setle bpl
mov qword [rcx], rax
movsx rbp, r15w
mov bpl, 0x63
mov qword [r14], r15
jmp 0x14040d332
mov rbp, r15
jmp 0x14040d243
mov edx, dword [rsp + 0xd0]
or bp, r9w
xor bpl, dl
cmp r15b, bl
mov rbp, qword [rsp + 0x48]
cmc
mov byte [rcx], al
mov byte [rcx + 4], al
test r14d, esi
jmp 0x14040d35e
mov byte [rcx + 8], al
cmp cl, ch
mov byte [rcx + 0xc], al
test dh, 0xb2
mov byte [rcx + 0x10], al
test r14w, 0x6055
stc
mov byte [rcx + 0x14], al
jmp 0x14040d37c
mov byte [rcx + 0x18], al
test r11b, 0x24
cmp r14b, al
cmp ebp, 0xf7725ba
mov byte [rcx + 0x1c], al
add rcx, 0x20
add edx, 0xfffffff8
jmp 0x14040d39b
jne 0x14040d351
test bpl, 7
je 0x14040cf55
xor edx, edx
jmp 0x14040d3b2
mov byte [rcx + rdx*4], al
jmp 0x14040d3ba
inc rdx
cmp ah, 0x1a
test r12b, 0x8f
cmp dword [rsp + 0xa8], edx
jne 0x14040d3b2
jmp 0x14040cf55
cmp dword [rsp + 0x68], 4
mov r8d, dword [rsp + 0x94]
xchg sil, sil
mov esi, dword [rsp + 0x70]
jmp 0x14040d3ef
jb 0x14040d621
mov rax, qword [rsp + 0x50]
cmp r11b, 0xd2
test r15w, cx
cmp dword [rax], 0x10
jmp 0x14040d40a
jne 0x14040d511
cmp dword [rsp + 0x48], 0
jmp 0x14040d41a
jle 0x14040d621
mov eax, dword [rsp + 0x48]
cmc
xor ecx, ecx
movss xmm0, dword [0x1400bf4c8]
jmp 0x14040d434
movss xmm1, dword [0x1400bd4a0]
pxor xmm2, xmm2
jmp 0x14040d458
inc rcx
stc
jmp 0x14040d44f
cmp rax, rcx
je 0x14040d621
movzx edx, word [rbp + rcx*8 + 6]
test edx, edx
je 0x14040d445
cmp edx, 0xffff
je 0x14040d445
movzx edx, dx
jmp 0x14040d479
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
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 0x14040d4ab
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
jmp 0x14040d4d5
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040d445
mov rax, qword [rsp + 0x38]
jmp 0x14040d4fc
mov rax, qword [rax]
jmp 0x14040d504
mov qword [r14], rax
jmp 0x14040d50c
jmp 0x14040e217
cmp dword [rsp + 0x48], 0
jmp 0x14040d51b
jle 0x14040d621
mov eax, dword [rsp + 0x48]
test r9, 0x48bf724c
cmc
sub ecx, ecx
jmp 0x14040d534
movss xmm0, dword [0x1400bf4c0]
jmp 0x14040d541
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040d54e
jmp 0x14040d55f
inc rcx
cmp rax, rcx
je 0x14040d621
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
jmp 0x14040d56b
je 0x14040d553
cmp edx, 0xff
jmp 0x14040d57c
je 0x14040d553
movzx edx, dl
jmp 0x14040d58a
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x14040d59d
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14040d5a9
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040d5bb
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movsx edx, dx
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x14040d5df
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
jmp 0x14040d5fb
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14040d605
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040d553
test r8d, 0xfffffffb
jmp 0x14040d62d
je 0x14040d67b
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x14040d640
jne 0x14040d6be
mov edi, dword [rsp + 0xb4]
movsxd rcx, esp
cwd
mov dword [rsp + 0x20], edi
mov rcx, rbp
jmp 0x14040d664
mov edx, 4
mov r9d, esi
jmp 0x14040d671
call fcn.14041ecdb
jmp 0x14040d6e8
mov rax, qword [rsp + 0xc0]
movzx di, sil
setno dl
movsx rdi, r11w
mov rcx, qword [rsp + 0xc8]
movsx rdi, r15w
cdq
mov rdx, qword [rsp + 0xb8]
movsx di, spl
movsx rdi, r15w
mov edi, dword [rsp + 0xb4]
jmp 0x14040d6b9
jmp 0x14040d72a
mov edi, dword [rsp + 0xb4]
movsx ecx, r13w
cwd
mov dword [rsp + 0x20], edi
movsx r9d, r14w
mov rcx, rbp
mov edx, 4
mov r9d, esi
jmp 0x14040d6e3
call fcn.14041d1b9
mov rbp, rax
movzx edx, r9w
sar rdx, 0x10
test r8d, 0x6f9614d2
test rax, rax
mov rax, qword [rsp + 0xc0]
movsxd rdx, esp
mov rcx, qword [rsp + 0xc8]
movsxd rdx, ebp
movzx dx, ch
mov rdx, qword [rsp + 0xb8]
jmp 0x14040d724
je 0x14040aed9
test rcx, rcx
jmp 0x14040d732
je 0x14040d743
mov dword [rcx], 4
jmp 0x14040d743
mov dword [rax], edi
mov dword [rdx], esi
jmp 0x14040d74c
jmp 0x14040b80b
mov eax, dword [rsi + 4]
clc
cmc
cmp rbp, 0x38a47dcc
test eax, eax
jmp 0x14040d764
jle 0x14040e1c8
mov eax, dword [rsi]
add eax, 7
cmc
shr eax, 3
test r13b, 0xe5
neg eax
test r12w, 0x79c7
and eax, 3
cmp r8d, esi
mov dword [rsp + 0x78], eax
mov eax, eax
test r9b, r8b
mov qword [rsp + 0xa0], rax
clc
xor eax, eax
cmp r13w, di
mov qword [rsp + 0x68], rax
test ebx, r15d
cmp r11w, r13w
jmp 0x14040d7ae
xor edi, edi
jmp 0x14040d7e6
add rbp, qword [rsp + 0xa0]
movzx r13, di
mov qword [r14], rbp
inc edi
bsf r13w, r8w
sal r13, 0x81
bts r13w, r13w
mov r13d, dword [rsi + 4]
cmp edi, r13d
jmp 0x14040d7e0
jge 0x14040e1cb
mov rcx, qword [r14]
adc dl, spl
rcr ah, cl
mov rax, qword [rsp + 0x38]
btr dx, r10w
movsx dx, r15b
cqo
mov rdx, qword [rax]
cmp rcx, rdx
jmp 0x14040d80a
jae 0x14040d832
lea rbp, [rcx + 1]
movsxd rax, r14d
cbw
mov qword [r14], rbp
movzx eax, byte [rcx]
not ch
movzx rcx, si
mov rcx, rbp
jmp 0x14040d82d
jmp 0x14040d8ee
cmp dword [r12], 0
jmp 0x14040d83c
je 0x14040d89b
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cdq
jmp 0x14040d854
mov rdx, rbx
jmp 0x14040d85c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
clc
test eax, eax
je 0x14040d8a7
movsxd rdx, eax
movsx eax, r8w
setbe al
shr al, 0xff
add rdx, rbx
nop
cdqe
movzx eax, byte [rbx]
jmp 0x14040d896
jmp 0x14040d8d4
xor eax, eax
jmp 0x14040d8a2
jmp 0x14040d8ee
mov dword [r12], 0
sal rdx, cl
mov byte [rbx], 0
movsxd rdx, ebp
or dx, 0x494f
bts r11w, si
xor eax, eax
movsx rdx, r11w
movsx dx, spl
sal r11b, 0xcf
mov rdx, r15
mov rcx, qword [rsp + 0x38]
shr r11b, cl
adc r11b, 0x7d
sal r11w, 0x25
mov qword [rcx], rdx
mov qword [r14], r15
mov rcx, r15
mov qword [rsp + 0x58], rcx
bts r11d, ebx
rcr r11b, cl
mov qword [rsp + 0x48], rdx
bts r11w, ax
test r12b, cl
mov dword [rsp + 0x80], edi
mov r11w, di
adc r11b, 0xaa
xchg r11d, r11d
mov r11d, dword [rsi]
cmp spl, 0x7b
jmp 0x14040d92c
test r11d, r11d
jle 0x14040db9a
movzx eax, al
rol r9b, cl
test r13b, 0x64
sub bpl, r9b
mov dword [rsp + 0x40], eax
or bp, r11w
sub r13d, r13d
xchg r9d, ebp
movsxd r9, esi
mov r9d, 7
mov rax, qword [rsp + 0x68]
movsxd rbp, esi
movsx rbp, si
mov ebp, eax
jmp 0x14040d96c
jmp 0x14040d996
dec r9d
btc rbp, 0x24
rcl bp, 0x16
mov ebp, edi
jmp 0x14040d988
cmp r13d, r11d
jmp 0x14040d990
jge 0x14040dba6
xor edi, edi
btc r10, 0xa6
mov eax, dword [rsp + 0x40]
bt eax, r9d
mov dl, r13b
xchg r8, rax
setb dil
cmovae r10w, bx
movsxd rax, ebp
cmp r14w, bp
lea r10, [rax + 3]
xor r8b, sil
movzx edx, r9w
bts r8d, esp
movzx edx, byte [rsp + rdi*4 + 0x150]
dec r8b
sar r8d, 0xee
mov r8, qword [rsp + 0x60]
test edx, r10d
mov byte [r8 + rax], dl
bsr rdx, r11
movsx rdx, r15w
rcr dh, cl
movzx edx, byte [rsp + rdi*4 + 0x151]
jmp 0x14040d9fb
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
test r13w, di
sar rdi, cl
mov rdi, r10
clc
mov byte [r8 + rax + 2], dl
jmp 0x14040da1d
cmp dword [rsp + 0x50], 4
jmp 0x14040da27
jne 0x14040da4e
add ebp, 4
movzx eax, r13w
not al
mov rax, qword [rsp + 0x60]
jmp 0x14040da40
mov byte [rax + rdi], 0xff
mov dil, r14b
mov edi, ebp
jmp 0x14040da4e
inc r13d
cmp r13d, r11d
je 0x14040dba6
test r9d, r9d
jmp 0x14040da62
jg 0x14040d971
mov rax, qword [rsp + 0x58]
cmp al, 0x47
jmp 0x14040da74
cmp rax, qword [rsp + 0x48]
jmp 0x14040da7e
jae 0x14040daac
lea rcx, [rax + 1]
jmp 0x14040da8d
mov qword [r14], rcx
jmp 0x14040da95
movzx eax, byte [rax]
jmp 0x14040da9d
mov qword [rsp + 0x58], rcx
jmp 0x14040daa7
jmp 0x14040db79
cmp dword [r12], 0
jmp 0x14040dab6
je 0x14040db0f
mov r8d, dword [rsi + 0x34]
sete dl
mov rcx, qword [rsi + 0x28]
movsx edx, sp
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
test rdx, 0xe511cc8
cmc
jmp 0x14040dae9
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040daf6
je 0x14040db1b
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x14040db0a
jmp 0x14040db49
xor eax, eax
jmp 0x14040db16
jmp 0x14040db79
mov dword [r12], 0
stc
bts r9w, bx
mov byte [rbx], 0
shr r11b, 0x29
add r9b, 0x20
sub eax, eax
movsx rcx, r10w
bswap ecx
mov r11b, cl
mov rcx, r15
movsx r9d, di
xchg r9b, r11b
mov qword [rsp + 0x48], rcx
movsxd r9, r13d
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], r15
not r11b
cmovo r11d, ebx
mov r11d, dword [rsi]
mov qword [rsp + 0x58], r15
setnp r9b
bswap r9w
mov r9b, 0x64
movzx eax, al
movsx r9, si
seta r9b
xchg r9w, r9w
mov dword [rsp + 0x40], eax
mov r9b, r14b
mov r9d, 7
jmp 0x14040d97d
mov rdi, qword [rsp + 0x68]
test r12b, r10b
xor bpl, 0x1f
mov qword [rsp + 0x68], rdi
or bp, 0x53f7
cmp dword [rsp + 0x78], 0
jmp 0x14040dbbe
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
jmp 0x14040dbd4
je 0x14040d7c4
cmp qword [rsi + 0x10], 0
jmp 0x14040dbe4
je 0x14040d7b5
mov eax, ecx
rol rdx, cl
clc
sub dl, sil
sub eax, ebp
mov edx, dword [rsp + 0x78]
test dh, 0xe4
test sil, r15b
cmp dx, r8w
sub edx, eax
jle 0x14040d7b5
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x14040dc1b
call qword [rsi + 0x18]
jmp 0x14040d7c4
mov ecx, dword [rsi]
mov eax, dword [rsi + 4]
cmc
clc
test eax, eax
jle 0x14040e1c8
neg ecx
and ecx, 3
cdqe
movsx ax, bl
mov dword [rsp + 0x80], ecx
cmp bh, 0x51
mov eax, ecx
xor r11w, bx
adc r11b, 0x9c
or r11b, 0xd3
mov qword [rsp + 0x78], rax
bt r11w, sp
xor r11d, r11d
neg r11b
sub r10d, r10d
not r11b
movzx r11d, cx
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x14040dc81
jmp 0x14040dce3
mov qword [rsi + 0xc0], rcx
xchg cx, bp
bswap di
movzx bp, r10b
mov rcx, qword [rsi + 0x28]
movzx rdi, r11w
mov rbp, r10
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
movsx r10w, r13b
mov r10, rbp
mov eax, dword [rsp + 0x68]
dec r13b
movsx r13, r11w
inc eax
shl r13d, 0xbd
sal r13d, cl
mov r13d, dword [rsi + 4]
jmp 0x14040dcd1
mov dword [rsp + 0x68], eax
cmp eax, r13d
jmp 0x14040dcdd
jge 0x14040f03e
cmp dword [rsi], 0
jmp 0x14040dceb
jle 0x14040e144
mov r9, qword [r14]
btr eax, 0xdf
mov rax, qword [rsp + 0x38]
btc di, 0xbf
mov rdi, qword [rax]
test r9b, 2
xor r13d, r13d
jmp 0x14040dd11
jmp 0x14040dd2b
add r13d, 2
cmp r8d, r10d
cmp r13d, dword [rsi]
jmp 0x14040dd25
jge 0x14040e144
cmp r9, rdi
mov qword [rsp + 0x40], r10
jmp 0x14040dd38
jae 0x14040dd78
mov qword [rsp + 0x58], rdi
cqo
bswap rdi
movzx ecx, cx
lea rcx, [r9 + 1]
movsx edx, r9w
mov qword [r14], rcx
bswap di
movzx edx, byte [r9]
movsxd rdi, edi
movsx edi, r9w
xchg r9b, r9b
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x14040dd73
jmp 0x14040de76
cmp dword [r12], 0
jmp 0x14040dd82
je 0x14040ddf1
mov r8d, dword [rsi + 0x34]
xchg dl, ch
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rsp
mov rdx, rbx
jmp 0x14040dd9f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
cmp ebp, ebp
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r11d, r11d
test eax, eax
jmp 0x14040ddc2
je 0x14040de0d
movsxd rcx, eax
cwd
bt dx, 0xbb
cmovbe rdx, r13
add rcx, rbx
not rdx
mov dx, 0xd25
movzx rdx, bp
movzx edx, byte [rbx]
jmp 0x14040ddec
jmp 0x14040de3a
mov qword [rsp + 0x58], rdi
test r8b, r14b
sub edx, edx
setle dil
mov edi, dword [rsp + 0x48]
jmp 0x14040de08
jmp 0x14040de76
mov dword [r12], 0
mov byte [rbx], 0
btr di, cx
ror r8d, cl
xor edx, edx
shr r9d, 0x4f
lahf
or bp, si
mov rcx, r15
movsx bp, r15b
shld ax, r15w, 0xbd
sbb r10, rcx
mov edi, dword [rsp + 0x48]
mov rax, qword [rsp + 0x38]
shr r8b, 0x4a
mov qword [rsp + 0x58], rcx
rcl r8w, cl
shrd r10w, r12w, 0x6c
shl r8b, cl
mov qword [rax], rcx
bt ax, 0xb8
sal r8, cl
cwde
mov qword [r14], r15
not cx
mov r9, r15
sub ah, 0xfb
rcl r10w, 3
movzx ecx, dl
mov ebp, ecx
xchg r11b, r11b
btr r8w, sp
sbb r10d, ecx
and ebp, 0xf
sal r11w, cl
rcr dx, 0xc9
mov eax, ecx
rol dh, cl
not r11b
jmp 0x14040de9d
shr eax, 4
mov r10b, cl
mov r8d, edi
cmp edi, 4
movsx edx, dx
movsx r11w, bpl
movsxd r10, r13d
cmovne eax, ecx
xchg r11b, r11b
mov ecx, 0
cmovne ebp, ecx
shld rdi, rdi, 0xfd
shrd ecx, edi, 0x8e
ror cx, 0xe1
mov r10, qword [rsp + 0x40]
sub r11b, 0xf0
movsxd rcx, r10d
lea r11, [rcx + 3]
shl dil, 0x9c
rcl dx, 0x30
dec di
movzx edx, byte [rsp + rax*4 + 0x150]
sbb edi, r9d
xchg di, di
bswap rdi
mov rdi, qword [rsp + 0x60]
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
jmp 0x14040df10
mov byte [rdi + rcx + 1], dl
jmp 0x14040df1a
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
rcl ch, 0x73
bsr ecx, eax
sal ch, cl
mov rcx, r11
jmp 0x14040df36
mov r11d, dword [rsp + 0x50]
jmp 0x14040df41
cmp r11d, 4
jne 0x14040df68
add r10d, 4
mov rax, qword [rsp + 0x60]
clc
cmp r9, r13
mov byte [rax + rcx], 0xff
sal al, 0x2a
cbw
mov ecx, r10d
and ah, 0x90
stc
lea eax, [r13 + 1]
cmp eax, dword [rsi]
jmp 0x14040df73
je 0x14040e141
cmp r8d, 8
jmp 0x14040df82
jne 0x14040dfbe
mov rdi, qword [rsp + 0x58]
cmc
cmp r9, rdi
jmp 0x14040df96
jae 0x14040dfc8
lea rax, [r9 + 1]
mov qword [r14], rax
movzx rdx, di
cwd
movzx dx, r15b
movzx edx, byte [r9]
movsx r9, di
mov r9, rax
jmp 0x14040e096
mov rdi, qword [rsp + 0x58]
jmp 0x14040e099
cmp dword [r12], 0
je 0x14040e034
mov qword [rsp + 0x40], rcx
movsxd rcx, r13d
movsx cx, dil
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
movzx cx, r10b
movzx ecx, dx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x14040dffb
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
cmc
test r12b, 0x9e
test al, r15b
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040e040
movsxd rdi, eax
add rdi, rbx
movzx edx, byte [rbx]
jmp 0x14040e02f
jmp 0x14040e057
xor edx, edx
jmp 0x14040e03b
jmp 0x14040e096
mov dword [r12], 0
and r10w, dx
mov byte [rbx], 0
rcl r10b, cl
xor edx, edx
mov rdi, r15
mov r11d, ebp
add r10, 0x27ab57a3
sub r8w, 0xa9a
shl r8, cl
mov rcx, qword [rsp + 0x40]
and r10b, 0x95
movzx r9d, di
not bp
mov rax, qword [rsp + 0x38]
add r9, 0x1d107349
mov qword [rax], rdi
mov qword [r14], r15
movsx eax, r15w
dec r9
mov r9, r15
movzx ebp, dl
movsxd rax, ecx
ror r10d, 0x6d
lea r10, [rax + 3]
btr r8, r9
btc r8w, 0x76
mov r8, rcx
cmp sil, 0x75
btc ecx, 0xaf
mov ecx, ebp
movsx rbp, r9w
neg bp
cmp dil, r8b
movzx edx, byte [rsp + rcx*4 + 0x150]
sbb bpl, r15b
mov rbp, qword [rsp + 0x60]
test rsi, 0x502a7fb6
test spl, cl
jmp 0x14040e0e4
mov byte [rbp + rax], dl
xor dh, 0x4d
movzx edx, r12w
shl rdx, 0x87
movzx edx, byte [rsp + rcx*4 + 0x151]
test r15b, spl
mov byte [rbp + rax + 1], dl
test r8w, 0x51f3
cmc
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
cmp spl, 0xdd
cmp r11d, 4
jne 0x14040dd16
add r8d, 4
mov byte [rbp + r10], 0xff
bswap r10d
movsx r10, r14w
jmp 0x14040e139
mov r10d, r8d
jmp 0x14040dd16
mov r10d, ecx
cmp dword [rsp + 0x80], 0
jmp 0x14040e151
je 0x14040dcb4
cmp qword [rsi + 0x10], 0
je 0x14040e1ad
mov rax, qword [rsp + 0x38]
sar bpl, cl
mov edx, edi
mov rcx, qword [rax]
rcr ax, cl
or eax, esp
mov rax, qword [r14]
bt dx, 0x80
rcl bpl, cl
mov ebp, ecx
movsx edx, bx
sub ebp, eax
xor dl, r10b
movsxd rdx, r12d
movsx edx, r8w
mov edx, dword [rsp + 0x80]
cmp r8w, dx
sub edx, ebp
jmp 0x14040e1a2
jg 0x14040dc86
jmp 0x14040e1b1
mov rax, qword [r14]
cmc
add rax, qword [rsp + 0x78]
jmp 0x14040e1bb
mov qword [r14], rax
jmp 0x14040e1c3
jmp 0x14040dcb4
mov r13, rax
mov r11d, dword [rsp + 0x50]
jmp 0x14040e1d5
jmp 0x14040f03e
mov rcx, qword [rsp + 0x60]
jmp 0x14040e1e4
jmp 0x14040f024
mov rax, qword [r14]
mov rdi, qword [rsp + 0x70]
adc rcx, 0x33e343fb
mov ecx, edi
add rcx, rax
mov qword [r14], rcx
bswap edi
mov rdi, qword [rsp + 0x60]
and rcx, 0x738c3025
mov ecx, dword [rsp + 0x48]
jmp 0x14040e217
cmp ecx, 0x10
jmp 0x14040e21f
je 0x14040e273
cmp ecx, 0x20
jmp 0x14040e22d
je 0x14040e29a
mov dword [rsp + 0x90], 0
clc
cmp ecx, 0x18
jmp 0x14040e247
jne 0x14040e37c
mov eax, dword [rsi]
and eax, 3
jmp 0x14040e257
mov dword [rsp + 0x90], eax
mov dword [rsp + 0xd0], 0
jmp 0x14040e26e
jmp 0x14040e31a
mov eax, dword [rsi]
add eax, eax
stc
cmp r11w, 0x6125
test r10b, r8b
and eax, 2
jmp 0x14040e289
mov dword [rsp + 0x90], eax
jmp 0x14040e295
jmp 0x14040e37c
mov eax, dword [rsp + 0x78]
movzx rcx, bp
xor eax, 0xff
sbb ecx, 0x6b155240
adc rcx, 0x30b12f1a
mov ecx, dword [rsp + 0x80]
cmp bl, r11b
xor ecx, 0xff00
cmc
test sil, 0x99
clc
or ecx, eax
shl rax, 0x7f
add al, r15b
movsxd rax, r8d
mov eax, dword [rsp + 0x68]
test r10b, 0xa
cmp r8b, 0x6c
xor eax, 0xff0000
test bpl, spl
or eax, ecx
sete al
cmp bl, 0x79
mov dword [rsp + 0x90], 0
cmp rbx, 0x5e4f3d12
test byte [rsp + 0x58], al
je 0x14040e37c
mov al, 1
mov dword [rsp + 0xd0], eax
cmp r9b, r11b
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0x70], 0
stc
jmp 0x14040e333
mov dword [rsp + 0x88], 0
cmp di, 0x60a5
jmp 0x14040e34c
mov dword [rsp + 0x98], 0
mov dword [rsp + 0xb0], 0
jmp 0x14040e368
sub ebp, ebp
xor r13d, r13d
sub r8d, r8d
xor eax, eax
jmp 0x14040e377
jmp 0x14040e512
cmp dword [rsp + 0x68], 0
jmp 0x14040e386
je 0x14040f01c
cmp dword [rsp + 0x80], 0
jmp 0x14040e399
je 0x14040f01c
cmp dword [rsp + 0x78], 0
jmp 0x14040e3a9
je 0x14040f01c
mov ebp, dword [rsp + 0x68]
mov ecx, ebp
call fcn.14024f918
mov dword [rsp + 0x70], eax
mov ecx, ebp
jmp 0x14040e3c5
call fcn.1402254ff
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x80]
cmovae rcx, r10
mov ecx, ebp
jmp 0x14040e3e0
call fcn.14024f918
mov dword [rsp + 0x88], eax
movzx rcx, r13w
movzx ecx, r13w
xchg ecx, ecx
mov ecx, ebp
call fcn.1402254ff
mov dword [rsp + 0x58], eax
mov ebp, dword [rsp + 0x78]
movsxd rcx, r15d
mov ecx, ebp
jmp 0x14040e40f
call fcn.14024f918
mov dword [rsp + 0x98], eax
movzx cx, bpl
movzx rcx, r8w
mov ecx, ebp
jmp 0x14040e42b
call fcn.1402254ff
mov r13d, eax
movsxd rbp, r9d
mov ebp, dword [rsp + 0xa0]
setno ch
mov ecx, ebp
jmp 0x14040e447
call fcn.14024f918
mov dword [rsp + 0xb0], eax
movsx ecx, r10w
movzx rcx, r14w
cmovl cx, r10w
mov ecx, ebp
jmp 0x14040e467
call fcn.1402254ff
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
bsr bp, r12w
adc bp, r13w
shr bpl, 0xc
mov ebp, dword [rsp + 0x40]
clc
cmp rax, rdi
cmp ebp, 8
jmp 0x14040e491
ja 0x14040f01c
cmp r13d, 8
jmp 0x14040e4a0
ja 0x14040f01c
cmp r8d, 8
jmp 0x14040e4af
ja 0x14040f01c
cmp eax, 9
jmp 0x14040e4bd
jae 0x14040f01c
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
sbb dh, 0xbc
shl dx, 0x70
adc r11b, 0x1d
add dword [rsp + 0x98], 0xfffffff9
not rdx
xor cl, bl
movsxd r11, r9d
add dword [rsp + 0xb0], 0xfffffff9
bt r11w, 0xfc
jmp 0x14040e4fe
mov dword [rsp + 0xd0], 0
mov cl, 1
mov dword [rsp + 0xd8], ecx
mov r11d, dword [rsp + 0x50]
neg rdx
shr edx, 0xc3
mov edx, dword [rsi + 4]
test edx, edx
jle 0x14040f02e
mov ecx, dword [rsp + 0x70]
neg ecx
sub dl, 0xfb
mov dword [rsp + 0xb4], ecx
add dh, 0x51
bt dx, 0xbc
mov ecx, 8
mov edx, 8
cmp r14b, spl
cmp r10b, 0xe
sub edx, ebp
cmp ax, r8w
clc
mov dword [rsp + 0xfc], edx
mov edx, ebp
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
test r13w, r14w
clc
neg edx
clc
test r12b, 0x3e
mov dword [rsp + 0xf8], edx
rcr dl, 0xa0
cmovb dx, cx
mov edx, 8
cmc
sub edx, r13d
mov dword [rsp + 0xf4], edx
mov edx, r13d
stc
cmp r9w, r13w
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
cmp r10d, r12d
neg edx
test bpl, r14b
mov dword [rsp + 0xf0], edx
rcl dl, 0xe3
sar edx, cl
mov edx, 8
cmc
sub edx, r8d
mov dword [rsp + 0xec], edx
shl rdx, cl
rol dl, cl
mov edx, r8d
stc
cmp ax, bp
cmp bl, 0x15
mov qword [rsp + 0x138], rdx
mov edx, dword [rsp + 0xb0]
neg edx
cmp edx, 0xaf12316
mov dword [rsp + 0xe4], edx
test r13b, r11b
cmp dl, r12b
sub ecx, eax
jmp 0x14040e612
mov dword [rsp + 0xe8], ecx
clc
mov eax, eax
jmp 0x14040e624
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x90]
stc
jmp 0x14040e63c
mov qword [rsp + 0x128], rax
cmp r15b, 0xce
sub edi, edi
clc
jmp 0x14040e650
sub ecx, ecx
jmp 0x14040e657
jmp 0x14040e6aa
mov rax, qword [r14]
movzx r13d, r10w
inc ecx
or r13b, r13b
add rax, qword [rsp + 0x128]
mov r13w, 0x544f
movsx ecx, cx
mov qword [r14], rax
inc r13w
sets cl
mov ecx, dword [rsp + 0xe0]
mov r13w, 0x6480
xchg r13b, r13b
inc ecx
xadd r13b, r13b
mov r13d, dword [rsi + 4]
cmc
cmp ecx, r13d
jmp 0x14040e6a4
jge 0x14040f03e
mov eax, dword [rsi]
cmp edi, r11d
cmp byte [rsp + 0xd8], 0
jmp 0x14040e6bc
mov dword [rsp + 0xe0], ecx
jmp 0x14040e6c8
je 0x14040ea35
test eax, eax
jmp 0x14040e6d5
jle 0x14040ef9e
sub eax, eax
jmp 0x14040e6e2
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x14040e6ed
jmp 0x14040e71e
or dword [rsp + 0xa8], r13d
movzx ecx, dx
mov rcx, 0x27492d9a
inc eax
mov ecx, edi
cmp ax, r9w
mov dword [rsp + 0x40], edi
stc
cmp eax, dword [rsi]
jmp 0x14040e718
jge 0x14040ef9e
mov dword [rsp + 0x58], eax
movsxd rcx, r13d
mov rcx, rsi
call fcn.140426b46
mov r13d, eax
cmc
cmp dword [rsp + 0x48], 0x10
jmp 0x14040e73b
je 0x14040e755
mov rcx, rsi
call fcn.140426b46
shl eax, 0x10
ror cl, 0x63
or r13d, eax
or dh, 0xd8
mov eax, r13d
and eax, dword [rsp + 0x68]
movsx ecx, dx
mov edx, eax
adc cx, 0x59b
mov ecx, dword [rsp + 0xb4]
xor r10b, 0xaa
sbb r9w, 0x62ae
sal r9w, 0xc5
shl edx, cl
sub bp, sp
rol r10b, 0x45
mov r9w, sp
mov ecx, dword [rsp + 0x70]
shr eax, cl
mov ebp, 0x560e2e5b
rcl bp, cl
sal r9w, cl
test ecx, ecx
cmovs eax, edx
sbb cx, r13w
rol bp, 0x81
movzx r8w, r14b
mov ecx, dword [rsp + 0xfc]
bt rbp, r12
and bp, 0x3b79
shr eax, cl
mov dil, al
mov rcx, qword [rsp + 0x148]
lea r9, [0x1400bf010]
imul eax, dword [r9 + rcx*4]
clc
lea r10, [0x1400bf040]
shl dx, cl
cqo
movzx ecx, byte [r10 + rcx*4]
sar eax, cl
sar cx, 0
add r8w, ax
ror rdx, cl
mov edx, r13d
and ecx, 0x112114a2
cmc
add r8d, esi
and edx, dword [rsp + 0x80]
rol r8w, 0x69
not r8
mov ebp, edx
shrd cx, ax, 0x36
mov ecx, dword [rsp + 0xf8]
bts r8w, ax
clc
adc r8b, 0xb9
shl ebp, cl
btc cx, cx
mov ecx, dword [rsp + 0x88]
cmc
setae dil
rcr edi, 0x2a
shr edx, cl
stc
btr r8w, r13w
test ecx, ecx
movsx ecx, r8w
setns dil
cmovs edx, ebp
rol ch, 0x93
mov cl, bl
mov ecx, dword [rsp + 0xf4]
bt di, 0x56
rcl bpl, 0xb1
shr edx, cl
mov rcx, qword [rsp + 0x140]
xor di, 0x3713
imul edx, dword [r9 + rcx*4]
rol r8d, cl
movzx ecx, byte [r10 + rcx*4]
rol dil, cl
sar edx, cl
bswap r8
shld r8w, r11w, 0x51
mov ebp, r13d
and ebp, dword [rsp + 0x78]
mov edi, ebp
movzx r8d, r10w
mov ecx, dword [rsp + 0xf0]
sar r8, cl
shl edi, cl
btc r8w, 0xb4
test dil, 0x13
shld cx, r11w, 0x5b
mov ecx, dword [rsp + 0x98]
rol r8b, cl
shr ebp, cl
sar r8b, cl
test ecx, ecx
cmove r8w, r15w
cmovs ebp, edi
xor ecx, 0x3ec6399
jmp 0x14040e8df
movsxd r8, dword [rsp + 0x40]
shl rdi, cl
bt rcx, r15
mov ecx, dword [rsp + 0xec]
shr ebp, cl
or dil, r13b
and ecx, 0x50e7161e
mov rdi, qword [rsp + 0x60]
movsx cx, bpl
shrd cx, si, 0x3b
mov byte [rdi + r8], al
shr al, cl
inc ax
bsr ax, r10w
mov rax, qword [rsp + 0x138]
imul ebp, dword [r9 + rax*4]
xchg ecx, ecx
movzx ecx, byte [r10 + rax*4]
xor ax, 0x4d51
cmp r13b, 7
sbb ax, 0x104e
sar ebp, cl
sbb ah, bh
lahf
stc
mov byte [rdi + r8 + 1], dl
and edx, 0x7ec101e0
mov byte [rdi + r8 + 2], bpl
xor ah, 0xb3
mov rdx, rdi
btr eax, 0xba
add al, al
clc
lea rdi, [r8 + 3]
sar ax, cl
cbw
rcr ax, 0xe0
mov eax, dword [rsp + 0xa0]
test eax, eax
jmp 0x14040e978
je 0x14040ea00
and r13d, eax
mov eax, r13d
movzx ecx, r8w
xchg cl, cl
rol cx, 0xe7
mov ecx, dword [rsp + 0xe4]
test r15b, 0x67
cmp r9d, esi
shl eax, cl
mov ecx, dword [rsp + 0xb0]
cmc
shr r13d, cl
stc
jmp 0x14040e9b3
test ecx, ecx
cmovs r13d, eax
add cl, bl
mov ecx, dword [rsp + 0xe8]
bts ax, r14w
sar ah, cl
shl ax, cl
shr r13d, cl
mov rax, qword [rsp + 0x130]
add cx, 0x6998
bts ecx, ecx
rol cl, cl
imul r13d, dword [r9 + rax*4]
test eax, r12d
bt rcx, 0x4d
movzx ecx, byte [r10 + rax*4]
sar r13d, cl
jmp 0x14040e9fb
jmp 0x14040ea06
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x58]
cmp r11d, 4
jmp 0x14040ea18
jne 0x14040e6f2
mov ecx, dword [rsp + 0x40]
add ecx, 4
mov byte [rdx + rdi], r13b
mov edi, ecx
jmp 0x14040ea30
jmp 0x14040e6f2
test eax, eax
jmp 0x14040ea3c
jle 0x14040ef9e
mov rbp, qword [r14]
bts ax, cx
btc r8w, bx
sub ax, 0x653f
mov rax, qword [rsp + 0x38]
mov r8, qword [rax]
xor r13d, r13d
movzx rax, bx
cwde
mov eax, edi
jmp 0x14040ea69
jmp 0x14040ea9e
cmp rbp, r8
jmp 0x14040eaa6
jae 0x14040eacb
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx rbp, r14w
movsx ebp, ax
mov rbp, rcx
jmp 0x14040eac6
jmp 0x14040eba3
cmp dword [r12], 0
jmp 0x14040ead5
je 0x14040eb4d
mov edi, eax
jmp 0x14040eae8
mov r8d, dword [rsi + 0x34]
bswap rdx
mov dx, r14w
mov rcx, qword [rsi + 0x28]
movzx edx, dx
cwd
mov dl, ah
mov rdx, rbx
jmp 0x14040eb06
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r8w, r10w
sub ecx, dword [rsi + 0xd0]
clc
test r9b, al
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x14040eb2b
je 0x14040eb54
movsxd r8, eax
add r8, rbx
setnp dh
movsx rdx, r11w
cqo
movzx edx, byte [rbx]
jmp 0x14040eb48
jmp 0x14040eb7d
xor edx, edx
jmp 0x14040eba3
mov dword [r12], 0
cmovb cx, r14w
mov byte [rbx], 0
xor edx, edx
add r8w, 0x6f2
movsx r11w, r12b
mov r8, r15
and bpl, 0x22
cmovne r11w, r14w
mov eax, edi
mov rcx, qword [rsp + 0x38]
bts rdi, r8
movsx r11d, dx
stc
mov qword [rcx], r8
mov qword [r14], r15
and r11b, 0xfe
mov rbp, r15
sal r11b, 0xe7
mov r11d, dword [rsp + 0x50]
movsxd rdi, eax
sal ch, 0x34
rcl ch, cl
sbb rcx, r8
mov rcx, qword [rsp + 0x60]
clc
jmp 0x14040ebbc
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jmp 0x14040ebc8
jae 0x14040ebf7
lea rcx, [rbp + 1]
mov qword [r14], rcx
cwd
xchg dh, dh
movzx dx, r9b
movzx edx, byte [rbp]
movzx bp, r13b
mov rbp, r15
mov rbp, rcx
jmp 0x14040ebf2
jmp 0x14040eced
cmp dword [r12], 0
jmp 0x14040ec01
je 0x14040ec8d
mov dword [rsp + 0x40], eax
mov edx, r14d
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
movzx dx, ah
mov rdx, rbx
jmp 0x14040ec24
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp si, r11w
jmp 0x14040ec36
sub ecx, dword [rsi + 0xd0]
cmp r10b, r15b
test r9w, 0x5c8b
jmp 0x14040ec4a
add dword [rsi + 0xb8], ecx
test rax, 0x25e0001b
cmp r14w, 0x179d
test eax, eax
jmp 0x14040ec63
je 0x14040ec99
movsxd r8, eax
btr rdx, 0x4f
or dl, r10b
add r8, rbx
movzx edx, r9w
mov edx, 0x48d97da0
movzx edx, byte [rbx]
jmp 0x14040ec88
jmp 0x14040ecba
xor edx, edx
jmp 0x14040ec94
jmp 0x14040eced
mov dword [r12], 0
bts r11, r10
mov byte [rbx], 0
bt r8w, r10w
xor edx, edx
jmp 0x14040ecb4
mov r8, r15
bsr eax, edx
mov r11d, dword [rsp + 0x50]
bt rbp, 0xc0
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
bt ecx, ebp
cwde
mov qword [r14], r15
shr cx, cl
cmp r12b, r9b
bswap cx
mov rbp, r15
bts cx, ax
shl ah, 0x5a
mov eax, dword [rsp + 0x40]
rol cx, cl
mov rcx, qword [rsp + 0x60]
test r11b, r10b
cmp r9w, 0x4c6c
mov byte [rdi + rcx + 1], dl
test r10w, 0x6c95
stc
cmp rbp, r8
jae 0x14040ed3c
lea rcx, [rbp + 1]
not rdx
cmovns dx, r9w
mov dx, bx
mov qword [r14], rcx
movzx edx, byte [rbp]
xchg ebp, ebp
mov bp, 0x5afa
movzx rbp, r13w
mov rbp, rcx
jmp 0x14040ed37
jmp 0x14040ee3a
cmp dword [r12], 0
je 0x14040edc9
mov dword [rsp + 0x40], eax
movsx dx, ah
movsx ecx, sp
mov r8d, dword [rsi + 0x34]
movsx rcx, bp
cmovae rcx, r13
mov rcx, qword [rsi + 0x28]
seto dh
movzx dx, ch
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
cmc
cmp r9w, 0x4d40
sub ecx, dword [rsi + 0xd0]
test bx, 0x4788
stc
cmp r14, 0x71373876
add dword [rsi + 0xb8], ecx
clc
cmp r12d, 0xb9041d
cmp rbx, r12
test eax, eax
jmp 0x14040eda8
je 0x14040edd5
movsxd r8, eax
movsxd rdx, r12d
add r8, rbx
mov dl, r14b
xchg edx, edx
movzx dx, sil
movzx edx, byte [rbx]
jmp 0x14040ee07
sub edx, edx
jmp 0x14040edd0
jmp 0x14040ee3a
mov dword [r12], 0
or r11b, 0x69
jmp 0x14040edea
mov rcx, qword [rsp + 0x60]
mov byte [rcx + rdi], dl
add rdi, 3
sal dl, cl
xor dl, 0x17
xadd dl, dl
mov dl, 0xff
clc
cmp byte [rsp + 0xd0], 0
jmp 0x14040ee5e
cmp dword [rsp + 0x90], 0
je 0x14040e682
cmp qword [rsi + 0x10], 0
jmp 0x14040efb6
je 0x14040e65c
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
sar rax, 0xd3
lahf
test dl, dh
mov rax, qword [r14]
cwd
mov ebp, ecx
sub ebp, eax
bt dx, r14w
mov edx, dword [rsp + 0x90]
cmp bpl, 0x8b
sub edx, ebp
jmp 0x14040efeb
jle 0x14040e668
mov qword [rsi + 0xc0], rcx
cmovo rcx, r14
mov rcx, qword [rsi + 0x28]
setnp bpl
mov ebp, r11d
jmp 0x14040f00c
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14040f017
jmp 0x14040e682
mov rcx, rdi
jmp 0x14040f024
call fcn.140107928
jmp 0x14040aed9
mov rcx, rdx
rol bh, cl
sub rbx, r12
mov r13, rdx
movsx bx, r11b
cmp r11d, 4
movsx ebx, bp
mov ebx, dword [rsp + 0xdc]
jmp 0x14040f051
jne 0x14040f163
cmp dword [rsp + 0xa8], 0
jmp 0x14040f064
jne 0x14040f163
mov ebp, dword [rsi]
adc al, dil
imul ebp, r13d
clc
sbb al, bpl
shl ebp, 2
mov eax, ebp
dec eax
jmp 0x14040f083
js 0x14040f163
add ebp, 0xfffffffc
bts cx, sp
or ebp, 3
mov eax, ebp
rcr dh, cl
shr eax, 2
bswap rdx
movsxd rdx, r10d
movzx edx, r9w
inc eax
shr cx, cl
mov rdx, rbp
and cx, dx
sal ch, cl
and rax, 7
cmova ecx, esi
mov rcx, qword [rsp + 0x60]
jmp 0x14040f0c2
je 0x14040f0e4
mov rdx, rbp
mov byte [rcx + rdx], 0xff
test bp, ax
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x14040f0de
jne 0x14040f0cb
cmp ebp, 0x1c
jmp 0x14040f0ec
jb 0x14040f163
add rdx, 4
or ah, 0xd6
xor al, r14b
sub al, r8b
mov rax, qword [rsp + 0x60]
clc
mov byte [rax + rdx - 4], 0xff
mov byte [rax + rdx - 8], 0xff
mov byte [rax + rdx - 0xc], 0xff
clc
cmp ah, dl
mov byte [rax + rdx - 0x10], 0xff
test r10b, r14b
clc
mov byte [rax + rdx - 0x14], 0xff
cmc
mov byte [rax + rdx - 0x18], 0xff
cmc
cmp bpl, dil
mov byte [rax + rdx - 0x1c], 0xff
test r12d, r13d
cmc
cmp bpl, r9b
mov byte [rax + rdx - 0x20], 0xff
test ebp, 0x267e53f9
add rdx, 0xffffffffffffffe0
cmp ah, bh
test r8b, sil
cmp bp, 0x33a2
cmp rdx, 3
jmp 0x14040f15d
ja 0x14040f105
test ebx, ebx
mov rbp, qword [rsp + 0x60]
jmp 0x14040f16f
jle 0x14040f722
cmp r13d, 2
jmp 0x14040f17e
jl 0x14040f722
mov r15d, r13d
shr r15d, 1
rol r10b, cl
add edx, ebp
cmp r8d, 0x5566118b
mov edx, dword [rsi]
imul edx, dword [rsp + 0x50]
lea rax, [rdx + rbp]
rcr r12b, cl
xor r10b, 0x47
sar r12b, cl
mov qword [rsp + 0xa8], rax
sub r10b, 0x46
mov eax, edx
and ecx, ebp
sar r10b, 0x6a
and eax, 0xffffffe0
cmova rcx, rdi
cmc
mov qword [rsp + 0x80], rax
rol r10b, 0x7f
rcr ch, cl
mov r12b, 0xcb
add rax, 0xffffffffffffffe0
xadd r12b, r12b
and r12b, al
mov qword [rsp + 0xa0], rax
adc r10b, r9b
btc r10w, 0x40
mov rcx, rax
shr rcx, 5
dec r10w
inc rcx
shrd rax, rbx, 0x9f
cmc
mov rax, rcx
btc r10w, 0x47
bsf r10d, ebp
mov qword [rsp + 0x70], rcx
sub r10b, r10b
and rcx, 0xfffffffffffffffe
not eax
mov qword [rsp + 0x98], rcx
mov eax, edx
shr r10, cl
jmp 0x14040f235
and eax, 0xfffffff8
movsxd r12, r15d
inc r10b
mov qword [rsp + 0x78], rax
btc ax, 0x83
mov r12, rdx
test ah, 0xed
neg r12
cmc
lea rax, [rbp + 0x30]
xor r10b, 0x2f
mov qword [rsp + 0xd0], rax
sub r10b, r13b
bt ax, bp
lea r10d, [r13 - 1]
imul r10d, edx
lea rax, [rbp + 1]
mov qword [rsp + 0x58], rax
jmp 0x14040f280
xor r11d, r11d
sub r14d, r14d
jmp 0x14040f28b
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x88], r15
jmp 0x14040f29d
mov qword [rsp + 0x48], r13
jmp 0x14040f2a7
jmp 0x14040f2cd
inc r14
stc
add r11d, edx
cmp r10w, 0xc3e
sub r10d, edx
cmp r11b, r13b
cmp r14, r15
jmp 0x14040f2c7
je 0x14040f722
test edx, edx
jmp 0x14040f2d4
jle 0x14040f2ac
mov r8d, r10d
rol ecx, cl
sub dil, r14b
mov r9d, r11d
mov eax, edx
sbb ecx, r14d
imul eax, r14d
lea rcx, [rax + rbp]
stc
jmp 0x14040f2fb
mov edi, r14d
not edi
cmc
add edi, r13d
add rbx, 0x9c44475
mov ebx, edi
test cx, si
clc
jmp 0x14040f316
imul ebx, edx
lea rbx, [rbx + rbp]
jmp 0x14040f322
mov qword [rsp + 0x40], rbx
jmp 0x14040f330
cmp edx, 8
jmp 0x14040f338
jb 0x14040f38d
imul edi, edx
sal bl, 0x65
mov rbx, qword [rsp + 0xa8]
mov qword [rsp + 0x38], rcx
lea rcx, [rbx + rdi]
cmp qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
jmp 0x14040f364
jae 0x14040f4a8
add rax, rbx
cmp r11w, r12w
lea rdi, [rdi + rbp]
cmp r10d, 0x1b0a3a50
cmp sil, cl
cmp rdi, rax
jmp 0x14040f387
jae 0x14040f4a8
sub edi, edi
movsx ax, r11b
cwde
mov rax, rdi
test r8w, r8w
test dl, 1
jmp 0x14040f3a4
je 0x14040f411
movzx eax, byte [rcx + rdi]
mov r13b, 0x4e
test r9d, edi
jmp 0x14040f3b9
mov rbx, rcx
mov r13, r15
shrd cx, si, 0x97
stc
cmp ebx, 0x5b546764
mov r15, r12
xor r12b, cl
bsf rcx, rax
mov r12, qword [rsp + 0x40]
stc
cmp ax, r13w
movzx ecx, byte [r12 + rdi]
test r9d, r9d
cmp r13b, 0
mov byte [rbx + rdi], cl
clc
cmp r14w, bx
mov byte [r12 + rdi], al
mov r12, r15
mov r15, r13
dec ax
mov r13, qword [rsp + 0x48]
movsx rax, r13w
mov rax, rdi
cmc
or rax, 1
not rdi
clc
cmp rdi, r12
jmp 0x14040f41d
je 0x14040f2ac
mov rcx, qword [rsp + 0x58]
bsf rbx, r11
bts bx, bp
sar bh, cl
lea r8, [r8 + rcx]
bts bx, r12w
add r9, rcx
movzx ecx, byte [r9 + rax - 1]
movzx ebx, byte [r8 + rax - 1]
test r15w, 0xcd5
mov byte [r9 + rax - 1], bl
bsr ebx, edi
xor bx, r11w
mov byte [r8 + rax - 1], cl
cmp r14b, bl
add bl, dil
adc bl, 0x16
movzx ecx, byte [r9 + rax]
rcl bx, 0x1c
movzx ebx, byte [r8 + rax]
cmp r10w, 0x5683
mov byte [r9 + rax], bl
cmp r15b, 0xef
cmc
mov byte [r8 + rax], cl
cmp sp, 0x38d0
clc
add rax, 2
cmp rdx, rax
jmp 0x14040f49d
jne 0x14040f43e
jmp 0x14040f2ac
cmp edx, 0x20
jmp 0x14040f4b0
jae 0x14040f4c2
xor eax, eax
jmp 0x14040f4bd
jmp 0x14040f6a6
mov rcx, r13
stc
cmp qword [rsp + 0xa0], 0
jmp 0x14040f4d4
je 0x14040f5d0
mov rdi, qword [rsp + 0xd0]
cmp r15d, 0x52be36c5
lea rax, [rdi + r9]
lea r13, [rdi + r8]
sub r12w, dx
bts r12w, r8w
shr r12b, 0xef
mov r12, qword [rsp + 0x98]
sub r15d, r15d
test si, 0x7bc0
cmp r15, rdx
movups xmm0, xmmword [rax + r15 - 0x30]
test sil, 0x63
test r15b, al
cmc
movups xmm1, xmmword [rax + r15 - 0x20]
test r14, r8
jmp 0x14040f52d
movups xmm2, xmmword [r13 + r15 - 0x30]
test esp, 0x5b6d2aa2
movups xmm3, xmmword [r13 + r15 - 0x20]
jmp 0x14040f547
movups xmmword [rax + r15 - 0x30], xmm2
test dl, dl
movups xmmword [rax + r15 - 0x20], xmm3
test ebx, 0x7dfe0037
clc
movups xmmword [r13 + r15 - 0x30], xmm0
stc
movups xmmword [r13 + r15 - 0x20], xmm1
test edx, edi
cmp r13b, bpl
cmc
movups xmm0, xmmword [rax + r15 - 0x10]
test r11w, ax
clc
movups xmm1, xmmword [rax + r15]
stc
movups xmm2, xmmword [r13 + r15 - 0x10]
stc
movups xmm3, xmmword [r13 + r15]
cmc
movups xmmword [rax + r15 - 0x10], xmm2
clc
cmp rax, r15
stc
movups xmmword [rax + r15], xmm3
movups xmmword [r13 + r15 - 0x10], xmm0
cmc
test dx, dx
cmp eax, r8d
movups xmmword [r13 + r15], xmm1
jmp 0x14040f5b6
add r15, 0x40
clc
cmc
add r12, 0xfffffffffffffffe
jmp 0x14040f5c5
sub r15d, r15d
test byte [rsp + 0x70], 1
je 0x14040f63b
mov rax, qword [rsp + 0x38]
movups xmm0, xmmword [rax + r15]
movups xmm1, xmmword [rax + r15 + 0x10]
test r11, r14
mov rdi, qword [rsp + 0x40]
sbb r12w, 0x7bb8
rcr r13d, cl
movups xmm2, xmmword [rdi + r15]
movups xmm3, xmmword [rdi + r15 + 0x10]
btr r12w, 0xb2
movups xmmword [rax + r15], xmm2
test r8w, r8w
movups xmmword [rax + r15 + 0x10], xmm3
or r12b, r15b
movups xmmword [rdi + r15], xmm0
adc r13b, r10b
cmp r8b, sil
movups xmmword [rdi + r15 + 0x10], xmm1
adc r12b, r14b
movsx r12, ax
stc
cmp qword [rsp + 0x80], rdx
movzx r13w, r8b
movsxd r15, r11d
movsx r15, r14w
mov r13, rcx
sets cl
movzx r12w, bpl
mov cl, bpl
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0x68]
movzx ecx, r13w
cmovs cx, bx
setp ch
mov rcx, qword [rsp + 0x38]
jmp 0x14040f67f
je 0x14040f2ac
mov rdi, qword [rsp + 0x80]
bsr ax, bx
cbw
mov rax, rdi
test r11d, 0x58021fff
test dl, 0x18
je 0x14040f395
lea rdi, [r9 + rbp]
add bx, r14w
cmc
lea rcx, [r8 + rbp]
cmp ecx, 0x68b03893
shr rbx, cl
cmc
mov r12, qword [rsp + 0x78]
mov rbp, qword [rdi + rax]
ror bh, 0x7c
shr ebx, 0x62
shr bh, cl
mov rbx, qword [rcx + rax]
cmc
stc
cmp di, bx
mov qword [rdi + rax], rbx
clc
mov qword [rcx + rax], rbp
stc
add rax, 8
cmp r12, rax
jmp 0x14040f6ed
jne 0x14040f6c2
mov rdi, r12
cmp r12, rdx
movzx rbp, bx
not r12b
mov rbp, qword [rsp + 0x60]
mov rcx, rdx
mov r12, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
jmp 0x14040f717
je 0x14040f2ac
mov r8d, dword [rsp + 0x94]
cmp r11w, r9w
jmp 0x14040f733
test r8d, r8d
je 0x14040f77a
mov edx, dword [rsp + 0x50]
cmp edx, r8d
jmp 0x14040f748
je 0x14040f77a
mov r9d, dword [rsi]
movzx ecx, sp
mov dword [rsp + 0x20], r13d
not ch
mov rcx, rbp
jmp 0x14040f763
call fcn.14041d1b9
mov rbp, rax
cmp r8b, r12b
test r8b, r10b
test rax, rax
je 0x14040aed9
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
mov eax, dword [rsi + 4]
xchg cx, cx
mov rcx, qword [rsp + 0xc0]
test r8b, r11b
clc
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
jmp 0x14040f7a7
test rcx, rcx
jmp 0x14040f7af
je 0x14040b80b
mov eax, dword [rsi + 8]
mov dword [rcx], eax
jmp 0x14040f7bf
jmp 0x14040b80b
push r15
sbb r15b, 0x30
movzx eax, r9w
sal al, cl
push r14
bts ax, r9w
shld ax, di, 0x3d
push r13
bts r15d, r14d
cbw
push r12
bsr r15w, si
stc
push rsi
sal si, 0xd9
push rdi
push rbp
push rbx
shl sil, 0x1e
cmp r15d, r11d
add r13w, 0x64d5
sub rsp, 0xb8
cmovg r15w, r12w
mov rsi, r9
lahf
movzx di, r8b
cbw
mov r13, r8
mov rdi, 0x34fe3d2a
lahf
cbw
mov r12, rdx
movzx rdi, ax
mov rdi, rcx
mov bx, 0xf24
lea rbx, [rcx + 0x38]
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x1404107f2
jmp 0x14041080e
inc rcx
mov qword [rdi + 0xc0], rcx
dec ebp
jmp 0x140410808
je 0x1404108ae
cmp rcx, rax
jmp 0x140410816
jb 0x1404107f7
cmp dword [rdi + 0x30], 0
jmp 0x140410825
je 0x140410801
mov r8d, dword [rdi + 0x34]
movzx cx, bh
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041083f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
test r12b, r14b
sub ecx, dword [rdi + 0xd0]
test rdi, r10
test ah, 0x80
cmp r8b, r8b
add dword [rdi + 0xb8], ecx
jmp 0x140410869
test eax, eax
jmp 0x140410870
je 0x140410880
cdqe
add rax, rbx
jmp 0x14041089f
mov dword [rdi + 0x30], 0
movzx rax, r11w
not ax
mov byte [rdi + 0x38], 0
bswap eax
mov rax, r15
mov cl, 0x8f
mov ecx, r15d
bswap cx
mov qword [rdi + 0xc8], rax
mov rcx, r15
jmp 0x1404107fa
test rsi, rsi
lea rbp, [rsp + 0x8c]
not rcx
cmovne rbp, rsi
mov rcx, rdi
call fcn.14042072e
mov r14d, eax
not rcx
mov rcx, rdi
jmp 0x1404108d6
call fcn.14042072e
mov esi, eax
cmp qword [rdi + 0x10], 0
jmp 0x1404108e7
je 0x140410910
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404108fb
je 0x140410924
cmp dword [rdi + 0x30], 0
jmp 0x14041090a
je 0x140410a55
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jae 0x140410a55
mov qword [rsp + 0x80], r13
cmp r13w, 0xa77
stc
mov qword [rsp + 0x58], rbp
test esi, esi
je 0x140410a00
sub r13d, r13d
mov eax, 0x7fffffff
sub edx, edx
cmc
cmp sil, 0xbf
stc
div esi
cmp r8b, 0xf9
cmp r10b, bl
cmp eax, r14d
jmp 0x140410961
jb 0x140410a65
mov eax, esi
jmp 0x140410971
imul eax, r14d
stc
cmp si, 0x339c
cmp eax, 0x1fffffff
jmp 0x140410985
ja 0x140410a65
mov rcx, rdi
jmp 0x140410993
call fcn.14042072e
mov rcx, rdi
jmp 0x1404109a0
call fcn.14042072e
mov rcx, rdi
jmp 0x1404109ad
call fcn.14042072e
mov rcx, rdi
jmp 0x1404109ba
call fcn.14042072e
test esi, esi
jmp 0x1404109c6
je 0x140410a34
sub r13d, r13d
or al, cl
mov eax, 0x7fffffff
clc
jmp 0x1404109dc
xor edx, edx
jmp 0x1404109e3
div esi
jmp 0x1404109f2
cmp eax, r14d
jae 0x140410a34
jmp 0x140410a65
mov rcx, rdi
jmp 0x140410a08
call fcn.14042072e
mov rcx, rdi
jmp 0x140410a15
call fcn.14042072e
mov rcx, rdi
jmp 0x140410a22
call fcn.14042072e
mov rcx, rdi
jmp 0x140410a2f
call fcn.14042072e
mov dword [rsp + 0x3c], esi
jmp 0x140410a3e
imul esi, r14d
clc
cmc
cmp esi, 0x1fffffff
jmp 0x140410a4f
jbe 0x140410ad4
sub r13d, r13d
btc r12w, 0xdf
shr r15, cl
mov ax, 0x6bf2
mov rax, r13
btc r14w, 0xcb
add rsp, 0xb8
movsx ebx, r9w
mov edi, ebx
movzx r13d, si
pop rbx
movzx rsi, ax
pop rbp
movzx rsi, bp
jmp 0x140410a91
pop rdi
mov r13b, 0x97
movsx r15, r11w
bswap r14w
pop rsi
pop r12
mov r15w, 0x3d00
movsx r13w, r12b
movzx r13, r10w
pop r13
movzx r14d, r11w
movsx r15w, r12b
jmp 0x140410abe
pop r14
movsx r15, cx
movzx r15w, r9b
not r15b
pop r15
jmp 0x140410ad3
ret
shl esi, 2
bswap ecx
jmp 0x140410ade
mov rcx, rsi
call fcn.1401f3ea3
xor r13d, r13d
test rax, rax
je 0x140410a65
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
cmove r8w, bx
xchg r8b, dl
mov qword [rsp + 0x50], rax
mov rcx, rax
mov dl, 0xff
mov r8d, r12d
cmovle r8w, r10w
mov r8, rsi
jmp 0x140410b1e
call fcn.1404a2353
lea rsi, [rsp + 0x92]
jmp 0x140410b34
xor r14d, r14d
stc
nop dword [rax]
cmp dl, 0xb1
cmp r13b, r15b
cmp r14, 0xa
jmp 0x140410b4b
je 0x14041180e
mov rcx, qword [rdi + 0xc0]
shrd rax, rsi, 0xc2
mov rax, qword [rdi + 0xc8]
test r11b, 0x76
cmp rcx, rax
jae 0x140410bd5
lea rdx, [rcx + 1]
clc
cmp r12w, 0x52ab
test dil, r13b
mov qword [rdi + 0xc0], rdx
stc
movzx ecx, byte [rcx]
cmc
test bl, r8b
mov dword [rsp + 0x40], ecx
mov rcx, rdx
cmp rcx, rax
jmp 0x140410b9d
jae 0x140410cc8
lea rdx, [rcx + 1]
movsx r12d, r8w
bswap r12w
mov r12w, 0x6433
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
cmovbe cx, r15w
movsx rcx, r13w
mov rcx, rdx
jmp 0x140410bd0
jmp 0x140410d7a
cmp dword [rdi + 0x30], 0
jmp 0x140410bde
je 0x140410c54
mov r8d, dword [rdi + 0x34]
not cl
mov cl, 0x42
mov rcx, qword [rdi + 0x28]
mov dx, si
mov rdx, rbx
jmp 0x140410bfb
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r11, 0x23fd1dba
sub ecx, dword [rdi + 0xd0]
stc
cmp rdx, 0x76c23f05
add dword [rdi + 0xb8], ecx
clc
cmp di, 0x5aeb
test rdi, 0x18da0199
test eax, eax
jmp 0x140410c33
je 0x140410c74
cdqe
add rax, rbx
movzx ecx, byte [rbx]
jmp 0x140410c46
mov dword [rsp + 0x40], ecx
jmp 0x140410c4f
jmp 0x140410ca0
mov dword [rsp + 0x40], 0
jmp 0x140410c61
cmp rcx, rax
jmp 0x140410c69
jb 0x140410ba3
jmp 0x140410cc8
mov dword [rdi + 0x30], 0
bswap ecx
or ax, 0x5f05
shrd rcx, r15, 0xe4
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
mov rax, r15
btr rcx, 0xf4
movsx ecx, r14w
and ch, ch
mov qword [rdi + 0xc8], rax
shl cl, 0xf0
xadd ecx, ecx
mov qword [rdi + 0xc0], r15
mov cx, si
cmp ah, 0xa2
shl ch, cl
mov rcx, r15
cmp rcx, rax
jb 0x140410ba3
cmp dword [rdi + 0x30], 0
je 0x140410d38
mov r8d, dword [rdi + 0x34]
setne ch
mov rcx, qword [rdi + 0x28]
cwd
mov rdx, rbx
jmp 0x140410ce7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp bl, sil
sub ecx, dword [rdi + 0xd0]
cmp dx, r14w
stc
jmp 0x140410d03
add dword [rdi + 0xb8], ecx
cmp esp, 0x69a0680d
test eax, eax
je 0x140410d40
cdqe
rcl r12, cl
movsx r12, r15w
add rax, rbx
cmovb r12, r10
mov r12b, r12b
movzx r12d, byte [rbx]
jmp 0x140410d33
jmp 0x140410d66
sub r12d, r12d
jmp 0x140410d7a
mov dword [rdi + 0x30], 0
sub rax, rcx
mov byte [rdi + 0x38], 0
sar cl, cl
sub ax, r12w
movzx eax, ax
xor r12d, r12d
xor cl, r15b
cbw
bt cx, di
mov rax, r15
mov qword [rdi + 0xc8], rax
movsxd rcx, ebp
mov qword [rdi + 0xc0], r15
mov rcx, r15
mov byte [rsi - 2], r12b
cmp rsi, r10
test r8w, 0xede
cmc
cmp rcx, rax
jae 0x140410db3
lea rbp, [rcx + 1]
mov qword [rdi + 0xc0], rbp
movzx edx, r10w
movzx edx, byte [rcx]
setns cl
mov rcx, rbp
jmp 0x140410dae
jmp 0x140410e61
cmp dword [rdi + 0x30], 0
je 0x140410e1c
mov r8d, dword [rdi + 0x34]
cwd
bswap ecx
mov rcx, qword [rdi + 0x28]
movsx dx, spl
movsx rdx, cx
mov rdx, rbx
jmp 0x140410dda
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
cmp r8w, 0x287a
add dword [rdi + 0xb8], ecx
stc
test eax, eax
je 0x140410e23
cdqe
ror dl, 0x2a
bswap rdx
add rax, rbx
xchg dh, dh
mov dl, r8b
movzx edx, byte [rbx]
jmp 0x140410e17
jmp 0x140410e49
sub edx, edx
jmp 0x140410e61
mov dword [rdi + 0x30], 0
bsf cx, r10w
xor al, 0xb8
mov byte [rdi + 0x38], 0
movsx eax, cx
sub edx, edx
rcr cx, cl
sbb al, r9b
mov rax, r15
and ecx, 0x7d3906f6
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
ror rcx, cl
mov rcx, r15
test r15, rbp
stc
mov byte [rsi - 1], dl
test rbp, r9
cmp rcx, rax
jae 0x140410e9a
lea rdx, [rcx + 1]
cmovg bp, si
movzx ebp, r14w
setnp bpl
mov qword [rdi + 0xc0], rdx
cmovl ebp, edx
movzx ebp, byte [rcx]
mov rcx, rdx
jmp 0x140410e95
jmp 0x140410f69
cmp dword [rdi + 0x30], 0
jmp 0x140410ea3
je 0x140410f1c
mov r8d, dword [rdi + 0x34]
mov rcx, r12
xchg dx, cx
movzx rdx, dx
mov rcx, qword [rdi + 0x28]
bswap rdx
movsx dx, r15b
mov rdx, rbx
jmp 0x140410ecb
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r11b, 0x32
cmp r15b, r10b
add dword [rdi + 0xb8], ecx
cmp r12b, r8b
test eax, eax
jmp 0x140410ef1
je 0x140410f28
cdqe
clc
xor bpl, al
bts rbp, r13
add rax, rbx
movsx bp, r15b
movsxd rbp, r13d
bswap bp
movzx ebp, byte [rbx]
jmp 0x140410f17
jmp 0x140410f52
sub ebp, ebp
jmp 0x140410f23
jmp 0x140410f69
mov dword [rdi + 0x30], 0
bsr cx, r9w
xadd ch, ah
add al, r11b
mov byte [rdi + 0x38], 0
cdqe
mov ecx, ecx
adc ah, 0x6a
xor ebp, ebp
rcr cx, 0x41
shrd ecx, esp, 0xa2
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
stc
mov rcx, r15
test bx, 0x65e0
mov byte [rsi], bpl
clc
cmp qword [rdi + 0x10], 0
jmp 0x140410f77
je 0x140410fc0
mov rcx, qword [rdi + 0x28]
jmp 0x140410f86
call qword [rdi + 0x20]
test eax, eax
jmp 0x140410f90
je 0x140410fc9
cmp dword [rdi + 0x30], 0
jmp 0x140410f9f
je 0x14041180e
mov rcx, qword [rdi + 0xc0]
bt eax, 0x7a
or eax, 0x541c0d44
mov rax, qword [rdi + 0xc8]
cmp r15w, sp
cmp rcx, rax
jae 0x14041180e
cmp r12b, 8
jne 0x14041180e
movzx eax, bpl
cmc
test cx, 0x441b
or r13d, eax
add rsi, 3
inc r14
cmc
test r10b, spl
cmp byte [rsp + 0x40], 0
jmp 0x140410ff5
jne 0x140410b42
and r13d, 0x10
cwde
sar ch, 0x26
cmp r13d, 1
cwd
mov eax, 4
movsx r9, ax
sbb eax, 0
xor bpl, 0xbe
cmovno dx, r9w
rcr cl, cl
mov rbp, qword [rsp + 0x58]
mov dword [rbp], eax
mov edx, dword [rsp + 0x3c]
add cx, 0x7164
ror r9w, 0xaf
shld r9, rdi, 0x20
test edx, edx
movzx r9, r13w
mov r9, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
jmp 0x140411050
je 0x140411840
lea eax, [r9*4]
test bpl, r14b
test dl, 6
cmp r14w, cx
mov edx, edx
mov qword [rsp + 0x68], rdx
xor esi, esi
clc
test esp, 0x5fe93a7c
mov dword [rsp + 0x64], eax
cmc
jmp 0x140411085
mov qword [rsp + 0x70], rsi
imul eax, esi
clc
cdqe
cmc
test r8b, 0x49
cmp r11b, 0xc0
add rax, rcx
mov qword [rsp + 0x48], rax
jmp 0x1404110a6
xor eax, eax
jmp 0x1404110ad
jmp 0x14041110d
mov rax, qword [rsp + 0x40]
movzx r9, r8w
mov bp, r8w
cmovb si, bx
inc rax
cwd
rcl ebp, 0x39
cmp r14, rax
movsxd rbp, ecx
mov r9, qword [rsp + 0x30]
jmp 0x1404110e2
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
movsx esi, bx
bswap si
cmovle cx, si
mov rcx, qword [rsp + 0x50]
movsx esi, ax
mov rsi, qword [rsp + 0x70]
jmp 0x140411107
je 0x1404117e4
mov qword [rsp + 0x40], rax
and cl, r8b
btr cx, 0x97
cmp dil, bl
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
jmp 0x140411130
je 0x1404114d9
cmp ecx, 1
jmp 0x14041113e
je 0x14041153d
cmp ecx, 2
jmp 0x14041114c
jne 0x14041180e
cmp dword [rsp + 0x30], 0
jmp 0x14041115c
je 0x1404110b2
lea r12, [rsp + rax]
mov ax, di
add r12, 0x92
stc
btr esi, 0xb2
mov rax, qword [rsp + 0x30]
cmp eax, 0x16a065cc
mov dword [rsp + 0x38], eax
test rbp, r14
and cl, spl
mov rsi, qword [rsp + 0x48]
cmovo rax, r8
mov ah, cl
mov rcx, qword [rdi + 0xc0]
cbw
mov rax, qword [rdi + 0xc8]
clc
cmp rcx, rax
jmp 0x1404111ad
jae 0x1404111e1
lea rdx, [rcx + 1]
mov r13b, spl
mov qword [rdi + 0xc0], rdx
setb r13b
movzx r13, r10w
movzx r13d, byte [rcx]
mov ch, 0x27
movzx ecx, r14w
mov rcx, rdx
jmp 0x1404111dc
jmp 0x1404112a3
cmp dword [rdi + 0x30], 0
jmp 0x1404111ea
je 0x140411257
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movzx edx, r8w
movzx dx, r14b
seta dh
mov rdx, rbx
jmp 0x14041120c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x14041122b
test eax, eax
jmp 0x140411232
je 0x140411264
cdqe
mov r13d, r8d
and r13w, 0x52ad
add rax, rbx
movsxd r13, r9d
movzx r13d, byte [rbx]
jmp 0x140411252
jmp 0x140411286
sub r13d, r13d
jmp 0x14041125f
jmp 0x1404112a3
mov dword [rdi + 0x30], 0
test dl, r15b
mov byte [rdi + 0x38], 0
rcr ah, 0x41
sub r13d, r13d
add ah, 0x20
xadd ah, al
btr rax, 0x85
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
adc rcx, rsi
mov cx, dx
mov rcx, r15
stc
jmp 0x1404112a3
cmp qword [rdi + 0x10], 0
jmp 0x1404112ad
je 0x1404112ee
mov rcx, qword [rdi + 0x28]
jmp 0x1404112bc
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404112c6
je 0x1404112fc
cmp dword [rdi + 0x30], 0
je 0x14041180e
mov rcx, qword [rdi + 0xc0]
cmc
bsr rax, rdi
mov rax, qword [rdi + 0xc8]
cmc
cmp r11b, 0x8b
cmp rcx, rax
jmp 0x1404112f6
jae 0x14041180e
movzx ebp, r13b
cmc
test bpl, bpl
jmp 0x140411309
js 0x140411397
cmp dword [rsp + 0x38], ebp
jbe 0x14041180e
mov eax, ebp
cdq
movsxd rcx, edi
movzx r8d, si
inc ebp
jmp 0x14041132e
movzx r13d, byte [r12]
xchg rdx, rcx
mov rcx, 0x65f36164
mov dword [rsp + 0x60], ebp
movsxd rdx, r9d
bswap r8
movzx r8d, r9w
mov rcx, rdi
movzx r8w, r9b
setnp r8b
xchg dl, dl
mov edx, r13d
mov r8b, 0xce
mov r8d, eax
mov r8, rsi
jmp 0x14041136a
call fcn.14042a1ef
test rax, rax
jmp 0x140411377
je 0x14041180e
add rsi, 4
dec ebp
jmp 0x140411388
jne 0x14041134b
mov ebp, dword [rsp + 0x60]
jmp 0x1404114ca
cmp r13b, 0x80
jmp 0x1404113a0
jne 0x1404113bf
mov rcx, rdi
jmp 0x1404113ae
call fcn.14042072e
mov ebp, eax
jmp 0x1404113ba
jmp 0x1404113c2
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jg 0x14041180e
movzx edx, byte [r12]
mov ch, 0xe0
movsx r8w, al
not r8
mov rcx, rdi
movsx r8w, al
lea r8, [rsp + 0x2c]
call fcn.14042a1ef
test rax, rax
jmp 0x1404113f6
je 0x14041180e
test ebp, ebp
jmp 0x140411403
jle 0x1404114ca
mov eax, ebp
jmp 0x140411410
jmp 0x140411426
add rsi, 4
jmp 0x14041141e
dec eax
je 0x1404114ca
movzx ecx, byte [r12]
cmp r8b, r12b
test cl, cl
js 0x14041145b
test cl, 0x40
jmp 0x14041143e
jne 0x14041147e
test cl, 0x20
jne 0x14041149e
test cl, 0x10
je 0x140411415
jmp 0x1404114bd
movzx edx, byte [rsp + 0x2c]
cmp r14b, 0xc1
cmc
mov byte [rsi], dl
test r15b, 0xb0
jmp 0x140411470
test cl, 0x40
jmp 0x140411478
je 0x140411444
movzx edx, byte [rsp + 0x2d]
clc
cmc
mov byte [rsi + 1], dl
cmc
cmp bp, si
test r11b, 0x60
test cl, 0x20
jmp 0x140411498
je 0x14041144d
movzx edx, byte [rsp + 0x2e]
cmp bp, 0x7452
test sil, 0x24
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x1404114b7
je 0x140411415
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x140411415
sub dword [rsp + 0x38], ebp
jg 0x140411194
jmp 0x1404110b2
test r9d, r9d
je 0x1404110b2
movzx r13d, byte [rsp + rax + 0x92]
cdqe
mov rax, qword [rsp + 0x30]
jmp 0x1404114fa
mov ebp, eax
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
cdq
mov edx, r13d
movsx r8d, bp
mov r8, rsi
jmp 0x140411514
call fcn.14042a1ef
test rax, rax
jmp 0x140411521
je 0x14041180e
add rsi, 4
jmp 0x140411530
dec ebp
jne 0x140411501
jmp 0x1404110b2
test r9d, r9d
jmp 0x140411545
je 0x1404110b2
lea rsi, [rsp + rax]
rcr r12w, 0x66
add rsi, 0x92
cdqe
mov rax, qword [rsp + 0x30]
mov r12d, eax
bswap bp
movzx rbp, r13w
movsxd rbp, r12d
mov rbp, qword [rsp + 0x48]
jmp 0x140411579
jmp 0x140411587
sub r12d, r8d
jle 0x1404110b2
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
jmp 0x14041159a
cmp rcx, rax
jae 0x1404115c7
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movsx r13d, r11w
movsx r13, r9w
cmovnp r13w, si
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x14041167e
cmp dword [rdi + 0x30], 0
jmp 0x1404115d0
je 0x14041162c
mov r8d, dword [rdi + 0x34]
movzx rdx, cx
mov cl, 0xb9
not cl
mov rcx, qword [rdi + 0x28]
movzx edx, r15w
bswap dx
mov rdx, rbx
jmp 0x1404115f5
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140411611
je 0x140411639
cdqe
add rax, rbx
mov r13b, 0x9a
movzx r13d, bx
movzx r13d, byte [rbx]
jmp 0x14041165f
xor r13d, r13d
jmp 0x140411634
jmp 0x14041167e
mov dword [rdi + 0x30], 0
cmp r12b, 0x63
mov byte [rdi + 0x38], 0
adc al, 0x59
cdqe
xor r13d, r13d
shrd rax, r13, 0x72
mov rax, r15
or cl, r11b
bt cx, 0xf2
mov qword [rdi + 0xc8], rax
cmc
shrd rcx, r9, 0x34
inc ch
mov qword [rdi + 0xc0], r15
movzx ecx, bp
bswap cx
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x140411688
je 0x1404116ca
mov rcx, qword [rdi + 0x28]
jmp 0x140411697
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404116a1
je 0x1404116d8
cmp dword [rdi + 0x30], 0
jmp 0x1404116b0
je 0x14041180e
mov rcx, qword [rdi + 0xc0]
rcr ah, cl
rcl rax, 0xce
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x1404116d2
jae 0x14041180e
movzx edx, byte [rsi]
movzx rcx, r14w
mov rcx, rdi
lea r8, [rsp + 0x2c]
call fcn.14042a1ef
test rax, rax
jmp 0x1404116f4
je 0x14041180e
movzx eax, r13b
cmp r12d, eax
movzx r8w, sil
setnp r8b
cmovb eax, r12d
movzx r8d, al
test r8b, r8b
jmp 0x14041171a
je 0x14041157e
mov ecx, r8d
jmp 0x140411728
jmp 0x14041173e
add rbp, 4
jmp 0x140411736
dec ecx
je 0x14041157e
movzx edx, byte [rsi]
test rbp, r15
test cl, 0xfa
cmc
test dl, dl
jmp 0x14041174f
js 0x14041177a
test dl, 0x40
jne 0x14041179a
test dl, 0x20
jne 0x1404117b5
test dl, 0x10
jmp 0x14041176f
je 0x14041172d
jmp 0x1404117cd
movzx eax, byte [rsp + 0x2c]
cmc
cmp bl, 0x49
mov byte [rbp], al
cmp bl, bpl
test ah, 0x59
test dl, 0x40
jmp 0x140411794
je 0x14041175e
movzx eax, byte [rsp + 0x2d]
test bp, r13w
clc
mov byte [rbp + 1], al
test dl, 0x20
jmp 0x1404117af
je 0x140411767
movzx eax, byte [rsp + 0x2e]
stc
mov byte [rbp + 2], al
stc
test dl, 0x10
jmp 0x1404117c7
je 0x14041172d
movzx eax, byte [rsp + 0x2f]
jmp 0x1404117d7
mov byte [rbp + 3], al
jmp 0x1404117df
jmp 0x14041172d
inc rsi
neg eax
shrd eax, eax, 0x4f
bsr ax, sp
cmp rsi, qword [rsp + 0x68]
movzx ax, dh
mov eax, dword [rsp + 0x64]
jmp 0x140411803
jne 0x140411085
jmp 0x140411840
mov rcx, qword [rsp + 0x50]
jmp 0x140411818
call fcn.140107928
sub ecx, ecx
rcl r8w, 0x96
mov r9, qword [rsp + 0x30]
movzx eax, r9w
adc dx, 0x59a0
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
sbb ah, dh
xor r8b, al
mov rax, qword [rsp + 0x78]
sbb r8d, 0xc62551a
mov dword [rax], r9d
btc r8w, r15w
cbw
mov rax, qword [rsp + 0x80]
sal r8d, cl
movsx r8d, r14w
mov dword [rax], edx
adc r8b, bl
clc
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jmp 0x14041187b
jne 0x14041188a
mov r8d, dword [rbp]
jmp 0x14041188a
mov dword [rsp + 0x20], edx
mov dl, 0xbf
not dx
mov edx, 4
jmp 0x14041189d
call fcn.14041d1b9
mov r13, rax
jmp 0x140410a65
push r15
jmp 0x140417e9f
push r14
test eax, 0x78aa40bb
stc
cmc
push r13
test r9, rdx
push r12
stc
push rsi
cmc
push rdi
test si, 0x2cbc
cmp bpl, 0xde
push rbp
push rbx
cmc
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm7
stc
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
jmp 0x140417ed7
je 0x1404181b3
mov ebp, r8d
dec sil
shld esi, ebp, 0x6d
jmp 0x140417eec
mov ebx, edx
bts eax, esi
mov rsi, rcx
mov eax, r8d
jmp 0x140417f03
or eax, edx
jmp 0x140417f0a
js 0x1404181a6
mov r14d, r9d
clc
cmc
test ebp, ebp
jmp 0x140417f1c
je 0x140417f44
mov eax, 0x7fffffff
xor edx, edx
jmp 0x140417f31
idiv ebp
jmp 0x140417f3c
cmp eax, ebx
jl 0x1404181a6
imul ebp, ebx
mov eax, ebp
jmp 0x140417f4f
or eax, r14d
jmp 0x140417f57
js 0x1404181a6
test r14d, r14d
jmp 0x140417f65
je 0x140417f85
mov eax, 0x7fffffff
sub edx, edx
cmp rdx, r10
idiv r14d
cmp eax, ebp
jmp 0x140417f7f
jl 0x1404181a6
mov eax, ebp
imul eax, r14d
not rcx
movsx ecx, sp
movsxd rcx, eax
jmp 0x140417f99
call fcn.1401f3ea3
test rax, rax
jmp 0x140417fa6
je 0x1404181a6
mov qword [rsp + 0x20], rax
cmp r9b, dil
cmp r11b, 0xc5
mov qword [rsp + 0x28], rsi
cmp r11b, 0x50
test r10w, 0xf37
stc
test ebp, ebp
jmp 0x140417fcf
jle 0x140418220
mov eax, r14d
bswap si
bts r13, r8
and eax, 1
movsx rsi, si
lea esi, [r14 + rax]
lahf
setno r15b
not bx
dec esi
btr bx, r10w
movsxd r13, r14d
setp r15b
btr ebx, 0xc3
mov eax, ebp
movsx r15w, r15b
rcr bp, cl
mov qword [rsp + 0x38], rax
mov ebp, esi
lea rax, [r13*4]
cmp rsi, r12
movzx r15d, r8w
mov qword [rsp + 0x30], rax
rcl r15w, cl
ror bh, cl
and r15d, r10d
sub r12d, r12d
not bl
movss xmm6, dword [0x1400bf4c0]
movss xmm7, dword [0x1400bd480]
mov rbx, qword [rsp + 0x20]
movsxd r15, r8d
movsx r15d, bx
cmovne r15w, r8w
mov r15, qword [rsp + 0x28]
jmp 0x140418062
jmp 0x14041808b
inc r12
stc
jmp 0x140418073
add r15, qword [rsp + 0x30]
add rbx, r13
cmp r12, qword [rsp + 0x38]
jmp 0x140418085
je 0x140418220
mov eax, 0
clc
test ah, al
test esi, esi
jmp 0x14041809a
jle 0x140418127
mov rdi, r14
sub r14d, r14d
jmp 0x1404180ab
nop word cs:[rax + rax]
jmp 0x1404180bb
movss xmm1, dword [0x1400b71d0]
movss xmm0, dword [r15 + r14*4]
jmp 0x1404180ce
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x1404180f2
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x140418103
inc r14
test cl, bpl
cmp rbp, r14
jmp 0x140418111
jne 0x1404180bb
mov eax, esi
add r14w, 0x7b28
mov r14, rdi
jmp 0x140418127
cmp eax, r14d
jmp 0x14041812f
jge 0x140418067
mov rcx, r12
test r8w, ax
cmp edx, ecx
stc
imul rcx, r13
clc
cdqe
add rax, rcx
xchg ecx, ecx
movsx rcx, r10w
movsx ecx, dx
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
jmp 0x140418161
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140418178
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
setp sil
mov rsi, qword [rsp + 0x20]
jmp 0x140418190
mov byte [rsi + rax], cl
movzx si, r15b
cmovp si, bp
mov sil, cl
mov esi, edi
jmp 0x140418067
mov rcx, rsi
jmp 0x1404181ae
call fcn.140107928
xor eax, eax
movsxd r12, esp
cmovs r14, r11
shl di, 0x6f
movaps xmm6, xmmword [rsp + 0x40]
rcr r12b, 0xd4
mov si, r10w
movaps xmm7, xmmword [rsp + 0x50]
btr r13d, r11d
add rsp, 0x68
setnp sil
movzx r13, dx
pop rbx
movsx r12, di
pop rbp
bswap rdi
pop rdi
setle r15b
movzx r13, r11w
movsxd r15, esp
pop rsi
movzx r15w, r15b
pop r12
movsx r14d, r9w
bswap r13
pop r13
seta r15b
pop r14
mov r15b, r13b
mov r15b, 0x18
bswap r15w
pop r15
jmp 0x14041821f
ret
mov rcx, qword [rsp + 0x28]
jmp 0x14041822a
call fcn.140107928
mov rax, qword [rsp + 0x20]
jmp 0x1404181c0