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

Disassembly:
push r15
movsxd rax, edi
movzx rax, r15w
cwde
push r14
push r13
push r12
push rsi
cbw
cdqe
push rdi
movzx ax, cl
push rbp
cdqe
mov al, 0x23
push rbx
mov eax, 0x89d8
jmp 0x140411bcf
call fcn.14044df68
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
sal r14d, 0x40
and r14d, ebx
mov qword [rsp + 0xc0], r8
sar r12b, cl
mov qword [rsp + 0xb8], rdx
mov r13b, al
btc r15w, 0xe8
cmove r15w, bx
mov rsi, rcx
sar r14b, cl
mov eax, dword [rsp + 0x8a50]
rol r13w, 0x7a
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
setno r14b
mov eax, dword [rsp + 0x8a40]
mov dword [rsp + 0x94], eax
rcl r12w, 0x43
sar rbp, 0x29
btr rbx, 0x4c
mov dword [rcx + 8], 0
movzx r12w, dil
neg r13d
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
btc rbp, 0x7d
lea r14, [rsi + 0xc0]
or bpl, 2
lea rax, [rsi + 0xc8]
test r9, rsi
mov qword [rsp + 0x38], rax
rol rax, cl
movzx r15, di
lea r12, [rsi + 0x30]
lea rbx, [rsi + 0x38]
movsx r13w, r14b
xchg r15d, ebp
or r13b, bl
lea r15, [rsi + 0x39]
cmp r12b, 0x1b
mov rbp, qword [rsi + 0xc0]
btc eax, esp
cmp r13, rbp
movsx eax, bp
mov rax, qword [rsi + 0xc8]
xor r13b, spl
mov r13d, 0xe42566d
sbb r13b, 0x16
sub edi, edi
lea r13, [0x1400bef60]
clc
cmp sil, al
nop word cs:[rax + rax]
test dh, 0x94
cmc
cmp rbp, rax
jmp 0x140411cf0
jae 0x140411d20
lea rcx, [rbp + 1]
cwd
mov qword [r14], rcx
cwd
xchg edx, edx
movzx edx, byte [rbp]
cmovo bp, bp
movzx ebp, r9w
movsx ebp, r10w
mov rbp, rcx
jmp 0x140411d1b
jmp 0x140411de6
cmp dword [r12], 0
jmp 0x140411d2a
je 0x140411d8c
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
xchg edx, edx
movsxd rdx, r12d
not dl
mov rdx, rbx
jmp 0x140411d47
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140411d55
sub ecx, dword [rsi + 0xd0]
stc
cmp spl, r9b
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140411d6c
je 0x140411d98
cdqe
bt dx, r9w
add rax, rbx
movsx edx, cx
movzx edx, byte [rbx]
jmp 0x140411d87
jmp 0x140411dc7
sub edx, edx
jmp 0x140411d93
jmp 0x140411de6
mov dword [r12], 0
and eax, 0x202e7b9d
mov byte [rbx], 0
btc rax, 0x47
cmp edx, 0x4341783d
jmp 0x140411db8
xor edx, edx
movzx rbp, r10w
shr ax, 0xd2
and ecx, ebp
mov rax, r15
mov rcx, qword [rsp + 0x38]
shr rbp, 0xfc
movzx bp, sil
bsf rbp, r11
mov qword [rcx], rax
rcl bp, 0x6b
mov qword [r14], r15
mov rbp, r15
cmp dl, byte [rdi + r13]
jmp 0x140411def
jne 0x140411e52
inc rdi
jmp 0x140411dfe
cmp rdi, 8
jmp 0x140411e07
jne 0x140411ce8
movups xmm0, xmmword [rsi + 0xd0]
shr dil, cl
sub dil, 0xc8
movups xmmword [rsi + 0xc0], xmm0
cmc
mov qword [rsp + 0x150], rsi
shr dil, cl
sbb di, 0x6e5e
mov edi, dword [rsp + 0x94]
cmp r15, rbx
cmp edi, 4
jbe 0x140411f2a
xor ebp, ebp
jmp 0x140411e4d
jmp 0x14041282c
mov rcx, qword [rsi + 0xd0]
lahf
mov rax, qword [rsi + 0xd8]
cmc
cmp r13, rcx
clc
mov qword [rsi + 0xc0], rcx
jmp 0x140411e79
mov qword [rsi + 0xc8], rax
cmp dl, r12b
cmp rcx, rax
jae 0x140411ebb
lea rbp, [rcx + 1]
ror dx, cl
add rdx, r10
movzx edx, si
mov qword [r14], rbp
shld dx, dx, 0x73
or edx, r10d
movzx edx, byte [rcx]
stc
cmp dl, 0x42
jmp 0x140411eb0
je 0x1404120a7
jmp 0x14041239a
cmp dword [r12], 0
jmp 0x140411ec5
je 0x14041239a
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
xchg dx, dx
mov rdx, rbx
jmp 0x140411ede
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
rol ch, cl
sbb cx, 0x1f2
shl cx, 0xd6
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
cmc
test r8, r10
add dword [rsi + 0xb8], edx
cmp r13b, 0x8d
test eax, eax
jmp 0x140411f10
je 0x14041203d
cdqe
movzx edx, r12w
add rax, rbx
mov dh, 0x53
movzx edx, byte [rbx]
jmp 0x140412073
lea rcx, [rsp + 0x150]
sar r8b, cl
btc r8d, 0x6c
xor edx, edx
xchg r8b, r8b
movsx r8w, spl
mov r8d, edi
jmp 0x140411f4c
call fcn.140421c2b
test eax, eax
je 0x140412021
mov eax, dword [rsp + 0x170]
bts ecx, edi
cmc
bswap cx
mov ecx, 8
cmc
clc
cmp eax, 9
jmp 0x140411f76
jl 0x140411f96
mov ecx, 0x10
cmp ebx, r11d
test r11w, bx
cmp eax, 0x10
jmp 0x140411f90
jne 0x140411e46
mov rdx, qword [rsp + 0x50]
add sil, 0x97
bt rbp, r13
bswap rsi
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
cmc
xadd rbp, rbp
mov rbp, qword [rsp + 0x168]
test r11d, 0x661424a
test edi, edi
jmp 0x140411fcb
je 0x1404127a0
mov edx, dword [rsi + 0xc]
jmp 0x140411fd9
cmp edx, edi
jmp 0x140411fe0
je 0x1404127a0
mov r9d, dword [rsi]
bswap cx
bts cx, sp
mov ecx, dword [rsi + 4]
cmp eax, 8
jmp 0x140411ffb
jg 0x14041276c
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movsx r8d, bp
movzx r8w, dl
mov r8b, r11b
mov r8d, edi
call fcn.14042432a
jmp 0x14041278c
mov rcx, qword [rsp + 0x168]
cmp rbx, 0x53f0400b
cmc
sub ebp, ebp
jmp 0x140412038
jmp 0x140412808
mov dword [r12], 0
ror al, cl
bt rbp, r8
sub ah, 0xd
mov byte [rbx], 0
bt rbp, 0x4f
sub edx, edx
shrd rax, r14, 0xa1
shl bp, 0xce
movsxd rbp, r8d
mov rax, r15
xor rbp, 0x2a214952
bt rbp, 0xcd
mov rbp, qword [rsp + 0x38]
cmp r13b, 0x80
clc
test r12d, 0x13e66e67
mov qword [rbp], rax
sal bpl, cl
mov qword [r14], r15
mov rbp, r15
stc
cmp rax, 0x56f35c05
cmp dl, 0x42
jmp 0x1404120a1
jne 0x14041239a
cmp rbp, rax
jmp 0x1404120af
jae 0x1404120e0
lea rax, [rbp + 1]
cmc
jmp 0x1404120bf
mov qword [r14], rax
bt eax, 0x1d
movsxd rax, ecx
movzx eax, byte [rbp]
clc
cmp al, 0x4d
jmp 0x1404120d5
jne 0x14041239a
jmp 0x140412184
cmp dword [r12], 0
je 0x14041239a
mov r8d, dword [rsi + 0x34]
movzx edx, r9w
mov rcx, qword [rsi + 0x28]
mov dx, r8w
cwd
movsx dx, r14b
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov cx, 0x6fac
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
test r8b, r13b
add dword [rsi + 0xb8], edx
clc
test rsp, rsi
test eax, eax
je 0x14041214b
movsxd rdx, eax
add rdx, rbx
cwde
movzx rax, r10w
movsxd rax, r12d
movzx eax, byte [rbx]
jmp 0x140412146
jmp 0x140412166
mov dword [r12], 0
sar dl, cl
xor dx, r9w
dec dl
mov byte [rbx], 0
sub eax, eax
or dh, 0x85
mov rdx, r15
mov rbp, qword [rsp + 0x38]
clc
cmp bpl, 0xcf
mov qword [rbp], rdx
test si, 0x50c4
mov qword [r14], r15
cmp al, 0x4d
jne 0x14041239a
mov rcx, rsi
call fcn.14042de9f
mov rcx, rsi
call fcn.14042de9f
mov rcx, rsi
jmp 0x14041219c
call fcn.14042de9f
mov rcx, rsi
jmp 0x1404121a9
call fcn.14042de9f
mov rcx, rsi
jmp 0x1404121b6
call fcn.14042de9f
mov rcx, rsi
call fcn.14042de9f
mov rcx, rsi
jmp 0x1404121cb
call fcn.14042de9f
mov edi, eax
setae ch
xchg cl, ch
mov rcx, rsi
call fcn.14042de9f
shl eax, 0x10
jmp 0x1404121e7
or eax, edi
clc
cmc
stc
cmp eax, 0x38
jmp 0x1404121f4
ja 0x140412213
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x14041220d
jb 0x140412221
cmp eax, 0x6c
jmp 0x14041221b
jne 0x14041288f
movups xmm0, xmmword [rsi + 0xd0]
not rdx
movups xmmword [rsi + 0xc0], xmm0
cdq
mov dword [rsp + 0x11c], 0xff
cqo
lea rdx, [rsp + 0x100]
bswap cx
mov rcx, rsi
call fcn.14042e12c
test rax, rax
jmp 0x14041225b
je 0x140411e46
mov edx, dword [rsi + 4]
mov ecx, edx
neg ecx
jmp 0x14041226d
cmovs ecx, edx
jmp 0x140412279
mov dword [rsi + 4], ecx
cmp edx, ebx
stc
cmp ecx, 0x1000000
jmp 0x14041228a
ja 0x140411e46
mov r8d, dword [rsi]
cmp r8d, 0x1000000
jmp 0x14041229f
ja 0x140411e46
mov eax, dword [rsp + 0x10c]
ror r9b, cl
mov r9b, 0xc6
sar r9d, cl
mov dword [rsp + 0x68], eax
shr bpl, 0xd8
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
movzx r11d, r14w
test rsp, 0x738466f8
mov eax, dword [rsp + 0x114]
sal r10b, cl
mov dword [rsp + 0x78], eax
shl r11b, cl
sub r9d, ebp
clc
mov r11d, dword [rsp + 0x118]
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
mov ebp, dword [rsp + 0x108]
clc
jmp 0x140412310
cmp ebp, 0xc
jmp 0x140412318
jne 0x140412ad6
cmp r10d, 0x17
jmp 0x140412327
jg 0x140412b6b
mov edi, dword [rsp + 0x104]
lahf
adc r13b, 0x1c
mov eax, dword [rsp + 0x120]
bts r13, r13
xadd r13b, r13b
neg eax
add eax, edi
add eax, 0xffffffe8
clc
rcr r13, cl
bswap r13d
cdqe
stc
add r13d, 0x5c440462
sal r13w, cl
imul r13, rax, 0x55555556
shl ax, cl
sal ah, 0x9d
mov rax, r13
cmp al, 0xd1
shr rax, 0x3f
cmp rsp, 0x1bc610eb
cmp r11b, r13b
shr r13, 0x20
jmp 0x14041238d
add r13d, eax
jmp 0x140412395
jmp 0x140412b22
mov qword [rsi + 0xc0], rcx
mov al, 0xbc
bswap cx
movsxd rcx, edi
mov rax, qword [rsi + 0xd8]
movzx ecx, sp
jmp 0x1404123b8
mov qword [rsi + 0xc8], rax
not ecx
mov cl, 0xf1
movsx ecx, cx
mov rcx, rsi
call fcn.140416813
test eax, eax
jmp 0x1404123d5
je 0x1404124e6
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
btc cx, 0xf7
shr cl, 0x3b
mov rcx, rdi
test cl, r9b
jmp 0x1404123fc
xor edx, edx
jmp 0x140412403
call fcn.1404a9950
mov rcx, rsi
or dl, 0xdf
add r8w, 0x3578
rcr r8b, 0xdd
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
xor r9d, r9d
jmp 0x14041242b
call fcn.14042e9c0
cmp rax, rsi
jmp 0x140412438
je 0x140412612
mov rbp, rax
stc
cmp r10b, r11b
test rax, rax
jmp 0x14041244d
je 0x140412612
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
bswap cx
jmp 0x140412470
mov dword [rax], r9d
and ax, 0x23e2
mov eax, dword [rsp + 0x154]
bsf ecx, r14d
cmc
mov rcx, qword [rsp + 0xc0]
xor r8w, 0x7bbc
cmovbe r8w, ax
mov r8b, dl
mov dword [rcx], eax
ror r8, 0x9a
shrd r8d, r10d, 0xc7
mov r8d, dword [rsp + 0x94]
test r8d, 0xfffffffb
jmp 0x1404124b8
je 0x14041262e
mov dword [rsp + 0x20], eax
bswap edx
mov rcx, rbp
bswap dx
mov edx, 4
jmp 0x1404124d4
call fcn.14042432a
mov rbp, rax
jmp 0x1404124e1
jmp 0x14041262e
mov rcx, rsi
jmp 0x1404124ee
call fcn.14042785d
mov edi, eax
cmp dx, 0x46cd
movsxd rcx, ebp
neg cl
shl edi, 0x10
mov rcx, rsi
jmp 0x14041250a
call fcn.14042785d
or eax, edi
rol cl, cl
test spl, 0x39
xchg ch, ch
movups xmm0, xmmword [rsi + 0xd0]
xadd cl, ch
sbb ecx, r10d
movups xmmword [rsi + 0xc0], xmm0
sub cl, spl
mov rcx, rsi
jmp 0x14041253b
cmp eax, 0x38425053
jmp 0x140412545
jne 0x14041264d
call fcn.14042785d
mov edi, eax
and cl, 0x4d
neg ch
bt cx, 0x73
shl edi, 0x10
mov rcx, rsi
mov rcx, rsi
jmp 0x14041256a
call fcn.14042785d
or eax, edi
cmc
cmp r12d, edi
cmp eax, 0x38425053
jmp 0x14041257f
jne 0x140411e46
mov rcx, rsi
jmp 0x14041258d
call fcn.14042785d
cmp eax, 1
jne 0x140411e46
cmp qword [rsi + 0x10], 0
jmp 0x1404125a5
je 0x14041291c
mov rax, qword [rsp + 0x38]
or cx, 0x1d6c
add cx, ax
mov rcx, qword [rax]
mov rax, qword [r14]
mov ebp, ecx
test r15w, r15w
sub ebp, eax
clc
cmp ebp, 5
jmp 0x1404125cf
jg 0x140412927
mov qword [rsi + 0xc0], rcx
test sp, 0xecf
mov edx, 6
jmp 0x1404125f1
sub edx, ebp
not ch
mov rcx, 0x54e76ee0
movsx cx, r9b
mov rcx, qword [rsi + 0x28]
jmp 0x14041260a
call qword [rsi + 0x18]
jmp 0x140412939
mov rcx, qword [rsp + 0x158]
test rsi, rbx
cmc
test rcx, rcx
je 0x14041262c
call fcn.14029b974
xor ebp, ebp
mov rcx, qword [rsp + 0x168]
call fcn.14029b974
mov rcx, qword [rsp + 0x160]
jmp 0x140412648
jmp 0x140412827
call fcn.140416e93
test eax, eax
mov ebp, dword [rsp + 0x94]
jmp 0x140412660
je 0x140412703
mov rcx, rsi
btr edi, 0x17
mov rdx, qword [rsp + 0xb8]
btr r9d, r15d
sbb r14b, r9b
mov r8, qword [rsp + 0xc0]
rol dil, 0xbf
sal bpl, 0xa6
sbb r14, 0x5b42653d
mov r9, qword [rsp + 0xc8]
test r10b, 0x1f
movaps xmm6, xmmword [rsp + 0x89c0]
mov r13b, 0x99
add rsp, 0x89d8
mov r14b, 0xbc
mov r13d, esp
movsx bp, r15b
pop rbx
movzx r15d, bx
bswap r14w
movzx r13w, dl
pop rbp
setg r14b
jmp 0x1404126d8
pop rdi
movzx r13, sp
movzx r15w, r15b
pop rsi
pop r12
movzx r14d, ax
cmova r14w, r13w
pop r13
not r14
mov r15d, r15d
movsx r15d, di
pop r14
pop r15
jmp 0x1404177ad
mov rcx, rsi
jmp 0x14041270b
call fcn.14041897c
test eax, eax
jmp 0x140412717
je 0x1404128b0
mov dword [rsp + 0x20], ebp
bswap dx
cwd
mov rcx, rsi
not r8b
cmova r9, r11
mov rdx, qword [rsp + 0xb8]
movzx r9w, cl
movsx r8d, r15w
jmp 0x140412746
mov r8, qword [rsp + 0xc0]
mov r9, 0xd206ceb
mov r9, qword [rsp + 0xc8]
jmp 0x140412762
call fcn.140418b27
jmp 0x140412836
mov dword [rsp + 0x20], ecx
movsx rcx, bx
mov cl, 0x36
mov rcx, rbp
not r8
movsxd r8, eax
mov r8d, edi
jmp 0x140412787
call fcn.140425dfa
mov rbp, rax
test ah, bl
cmp bpl, r8b
mov dword [rsi + 0xc], edi
test rax, rax
je 0x140411e46
mov eax, dword [rsi]
and cl, ch
bts ecx, eax
mov rcx, qword [rsp + 0xb8]
cmp r15b, r15b
mov dword [rcx], eax
test r8w, sp
rol eax, 0xe1
sal ch, cl
mov eax, dword [rsi + 4]
adc cl, sil
mov rcx, qword [rsp + 0xc0]
cmp r9b, r13b
test bh, 0xa3
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
cmp r13w, 0x4b04
stc
test rcx, rcx
jmp 0x1404127ea
je 0x140412801
mov eax, dword [rsi + 8]
cmp rbx, r11
mov dword [rcx], eax
cmp bx, 0x4616
cmc
cmp dl, dil
sub ecx, ecx
jmp 0x140412808
call fcn.14029b974
mov rcx, qword [rsp + 0x160]
jmp 0x14041281a
call fcn.14029b974
mov rcx, qword [rsp + 0x158]
call fcn.14029b974
mov rax, rbp
movsx r12d, di
xchg bpl, r13b
movaps xmm6, xmmword [rsp + 0x89c0]
sub r15w, 0x402d
btc ebp, esp
add rsp, 0x89d8
movsxd rbp, ebx
movsx r15d, r8w
pop rbx
bswap rbp
movzx rbp, bp
movsxd r13, r15d
pop rbp
xchg sil, r13b
movsx r12d, di
not sil
pop rdi
movsx r12, cx
movzx r15, r9w
pop rsi
seto r15b
pop r12
cmovo r13d, eax
pop r13
pop r14
not r15w
pop r15
jmp 0x14041288e
ret
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jmp 0x1404128a5
jne 0x1404123c6
jmp 0x140412233
mov rcx, rsi
jmp 0x1404128b8
call fcn.14041d1cf
test eax, eax
je 0x140412c38
mov rax, qword [rsp + 0x50]
mov cx, 0x18c1
mov qword [rsp + 0x28], rax
cwd
setge dl
movzx r8d, ax
mov dword [rsp + 0x20], ebp
jmp 0x1404128e5
mov rcx, rsi
bswap r9
cqo
cdq
mov rdx, qword [rsp + 0xb8]
not r8b
movzx r8w, r14b
mov r8, qword [rsp + 0xc0]
mov r9w, r13w
mov r9, qword [rsp + 0xc8]
call fcn.14041d466
jmp 0x140412836
mov rax, qword [r14]
mov cx, 0x548b
bswap cx
cmc
add rax, 6
mov cx, 0x7882
mov qword [r14], rax
bswap cx
movzx ecx, r12w
mov rcx, rsi
call fcn.14042785d
cmp eax, 0x10
jmp 0x140412949
ja 0x140411e46
mov dword [rsp + 0x68], eax
mov cl, sil
mov rcx, rsi
jmp 0x14041295e
call fcn.14042785d
mov edi, eax
btc rcx, 0x22
movsx cx, bpl
shl edi, 0x10
bswap cx
mov rcx, rsi
jmp 0x14041297d
call fcn.14042785d
mov r13d, eax
or r13d, edi
movzx ecx, cx
setg cl
mov cx, di
mov rcx, rsi
jmp 0x140412999
call fcn.14042785d
mov edi, eax
movsxd rcx, edi
movsx cx, r15b
movzx rcx, dx
mov rcx, rsi
jmp 0x1404129b4
call fcn.14042785d
sub ebp, ebp
cmp r15b, dil
clc
cmp r13d, 0x1000000
jg 0x14041282c
shl edi, 0x10
test dl, dl
cmc
or edi, eax
clc
cmp rax, rsp
test r13w, 0x675e
cmp edi, 0x1000000
jmp 0x1404129e9
jg 0x14041282c
mov rcx, rsi
call fcn.14042785d
cmp ax, 0x10
jmp 0x140412a00
je 0x140412a14
cmp eax, 8
jmp 0x140412a0e
jne 0x140411e46
mov dword [rsp + 0x78], eax
setno ch
mov cx, dx
movzx cx, sil
mov rcx, rsi
jmp 0x140412a2b
call fcn.14042785d
cmp eax, 3
jmp 0x140412a38
jne 0x140411e46
mov dword [rsp + 0x70], edi
movzx rcx, dx
mov cl, r14b
mov rcx, rsi
jmp 0x140412a51
call fcn.14042785d
mov edi, eax
sub ch, 0x3b
shl edi, 0x10
mov rcx, rsi
call fcn.14042785d
or eax, edi
jmp 0x140412a6d
je 0x140413494
js 0x1404133d5
cmp qword [rsi + 0x10], 0
je 0x140413474
mov rcx, qword [rsp + 0x38]
rcl edi, cl
bsf dx, r10w
jmp 0x140412a95
mov rbp, qword [rcx]
xadd dh, dl
stc
mov rcx, qword [r14]
mov edi, ebp
sal edx, cl
sub dh, 0x45
sub dh, bl
sub edi, ecx
mov edx, eax
sub edx, edi
jle 0x140413483
mov qword [rsi + 0xc0], rbp
cmovb rcx, rdx
setbe cl
movsx ecx, dx
mov rcx, qword [rsi + 0x28]
jmp 0x140412ace
call qword [rsi + 0x18]
jmp 0x140413494
cmp r10d, 0xf
jmp 0x140412adf
jg 0x140412b6b
mov edi, dword [rsp + 0x104]
test r11b, bl
mov eax, 0x690675f6
rcr ah, 0xd1
mov eax, dword [rsp + 0x120]
shl r13, 0x36
xadd r13, r13
add eax, ebp
or r13w, 0x4b91
adc r13b, dl
mov r13d, edi
test r10b, sil
clc
sub r13d, eax
clc
sar r13d, 2
cmc
clc
test r13d, r13d
jmp 0x140412b2a
je 0x140412b6b
mov dword [rsp + 0x40], ebp
rcl al, cl
not al
mov qword [rsp + 0x70], rdi
sbb al, r8b
shr al, cl
mov dword [rsp + 0xa8], r9d
mov r9d, edx
shl al, 0x91
or al, r13b
sbb al, 0x28
cmp r11d, 0xff000000
sete al
sub edx, edx
jmp 0x140412b66
jmp 0x140412d5e
movsxd rdi, dword [rsp + 0x104]
bswap rax
movsxd rax, dword [rsi + 0xb8]
clc
cmp eax, 0xd9f5514
test di, r15w
add rax, qword [rsi + 0xc0]
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x140412b9d
jne 0x140411e46
cmp r11d, 0xff000000
mov r13b, 0x13
sete al
sub r13b, r10b
sar r13b, 0xfd
mov r13b, 1
cmp r12w, r13w
cmc
test r13b, r11b
mov dword [rsp + 0x58], r13d
cmp r8d, r8d
cmp r10d, 0x18
mov dword [rsp + 0xa8], r9d
mov qword [rsp + 0x70], rdi
jmp 0x140412be0
mov dword [rsp + 0x40], ebp
jmp 0x140412be9
jne 0x140412d51
cmp r11d, 0xff000000
jmp 0x140412bfb
jne 0x140412d51
mov r9d, edx
shld rdi, rdx, 0xa7
mov edi, 3
mov r10w, r10w
inc r10
mov r10d, 0x18
jmp 0x140412c20
mov byte [rsp + 0x88], 1
cmp dil, r10b
xor r13d, r13d
jmp 0x140412c33
jmp 0x140412d8c
mov rcx, rsi
jmp 0x140412c40
call fcn.14040d590
test eax, eax
jmp 0x140412c4c
je 0x140412f62
mov dword [rsp + 0x20], ebp
movsxd rbx, ebp
mov rcx, rsi
cdq
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
movsx r8d, r12w
jmp 0x140412c76
mov rsi, qword [rsp + 0xc0]
movzx r9, r10w
movsx r8, dx
xchg r9w, di
mov r8, rsi
mov r9, 0x480e7426
bswap r9d
not dil
mov rdi, qword [rsp + 0xc8]
seto r9b
mov r9, rdi
call fcn.14041d94a
test ebp, ebp
jmp 0x140412cb5
jne 0x140412cc5
mov ebp, dword [rdi]
bt rcx, rdi
movzx r14, sp
mov r8d, dword [rsi]
movzx ecx, r11w
bsr r15d, r12d
sal r15b, 0x48
mov edx, dword [rbx]
mov rcx, rax
rcr r9b, cl
mov r9d, ebp
clc
bt esi, 0x7b
movaps xmm6, xmmword [rsp + 0x89c0]
and r12w, 0x34b4
rol r15b, 0xfd
add rsp, 0x89d8
movzx rbp, r10w
movsx si, r15b
cmovnp ebp, ecx
pop rbx
cmovb rsi, rsp
jmp 0x140412d13
pop rbp
jmp 0x140412d19
pop rdi
xchg r14b, r14b
jmp 0x140412d28
pop rsi
bswap r15w
movsx r14, r13w
mov r13b, 0x61
pop r12
bswap r15w
movsxd r14, ebp
pop r13
jmp 0x140412d48
pop r14
pop r15
jmp 0x14041f093
mov r9d, edx
mov dl, 0x20
mov dl, 1
mov dil, sil
sub r13d, r13d
mov byte [rsp + 0x88], dl
cmp r11d, 1
movsx di, bl
xchg dil, dil
mov edi, 4
jmp 0x140412d7a
sbb edi, 0
cmp r10b, 0xed
mov dword [rsp + 0x58], eax
cdqe
bts eax, ebx
rol eax, cl
mov dword [rsi + 8], edi
mov eax, dword [rsp + 0x94]
cmp eax, 3
jmp 0x140412d9e
cmovge edi, eax
cmc
clc
test r8d, r8d
jmp 0x140412dab
je 0x140412ddc
xor ebp, ebp
ror rax, 0xd2
bts eax, esi
sar ah, cl
mov eax, 0x7fffffff
stc
sub edx, edx
test r9w, si
div r8d
cmp r11b, 0xdc
cmp eax, edi
jmp 0x140412dd6
jb 0x14041282c
mov dword [rsp + 0x50], edi
mov bpl, bl
neg ebp
mov ebp, edi
imul ebp, r8d
test ebp, ebp
js 0x140411e46
test r9d, r9d
jmp 0x140412dfb
je 0x140412e1c
mov eax, 0x7fffffff
sub edx, edx
div ecx
cmc
test r8b, 0x66
cmp eax, ebp
jmp 0x140412e16
jb 0x140411e46
test r8d, r8d
jmp 0x140412e24
je 0x140412e4f
mov eax, 0x7fffffff
jmp 0x140412e34
xor edx, edx
cmc
div r8d
test r12b, 0x73
cmc
clc
cmp eax, dword [rsp + 0x50]
jmp 0x140412e49
jb 0x140411e46
test r9d, r9d
jmp 0x140412e57
je 0x140412e85
mov eax, 0x7fffffff
jmp 0x140412e67
xor edx, edx
clc
test si, r9w
cmp ax, ax
div ecx
jmp 0x140412e78
cmp eax, ebp
jmp 0x140412e7f
jb 0x140411e46
mov dword [rsp + 0xa0], r11d
test esi, 0x1fa01e8
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
cmp bpl, 0xd4
jmp 0x140412eaa
imul ebp, ecx
movsxd rcx, ebp
jmp 0x140412eb5
call fcn.1401b2190
test rax, rax
jmp 0x140412ec2
je 0x140411e46
mov rdi, rax
ror ch, 0xd5
mov ecx, dword [rsp + 0x48]
cmc
test r8b, 0x71
cmp ecx, 0xf
jmp 0x140412edf
mov qword [rsp + 0x60], rdi
jmp 0x140412ee9
jg 0x1404133ec
cmp r13d, 0x101
setge al
or byte [rsp + 0x88], al
mov r8, r8
not r8w
mov r8d, 0x4f5e661c
mov r8d, dword [rsp + 0x40]
jmp 0x140412f17
jne 0x140416020
test r13d, r13d
jmp 0x140412f25
jle 0x140413e01
mov eax, r13d
bt rbp, r9
sbb bpl, r11b
movzx ebp, r15w
mov qword [rsp + 0x58], rax
cbw
shrd bp, ax, 0xf9
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
clc
sub edi, edi
jmp 0x140412f58
mov dword [rsp + 0x40], r8d
jmp 0x140412fed
mov rcx, rsi
jmp 0x140412f6a
call fcn.14041f407
test eax, eax
jmp 0x140412f76
je 0x140411e46
mov dword [rsp + 0x20], ebp
mov dh, ah
mov rcx, rsi
mov r8b, 0x34
movsx r9d, si
mov rdx, qword [rsp + 0xb8]
not r9d
mov r8, qword [rsp + 0xc0]
movsx r9d, di
movsxd r9, ebx
movsx r9w, r9b
mov r9, qword [rsp + 0xc8]
call fcn.14041fb5f
jmp 0x140412836
inc rbp
jmp 0x140412fc5
mov qword [r14], rbp
jmp 0x140412fcd
mov byte [rsp + rdi*4 + 0x153], 0xff
inc rdi
stc
jmp 0x140412fe2
cmp qword [rsp + 0x58], rdi
je 0x140413e01
cmp rbp, rax
jmp 0x140412ff5
jae 0x140413020
lea rcx, [rbp + 1]
mov qword [r14], rcx
not dh
setne dl
movzx edx, byte [rbp]
mov bp, 0x194e
movsx ebp, r14w
mov rbp, rcx
jmp 0x14041301b
jmp 0x1404130f4
cmp dword [r12], 0
jmp 0x14041302a
je 0x140413096
mov r8d, dword [rsi + 0x34]
cqo
mov rcx, qword [rsi + 0x28]
bswap edx
movsxd rdx, r13d
mov rdx, rbx
jmp 0x140413047
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r9b, 0x38
sub ecx, dword [rsi + 0xd0]
test dl, 0x9b
clc
test r8d, eax
add dword [rsi + 0xb8], ecx
stc
jmp 0x14041306d
test eax, eax
jmp 0x140413074
je 0x1404130a2
cdqe
btc dx, 0xda
add rax, rbx
movsx dx, sil
movzx edx, byte [rbx]
jmp 0x140413091
jmp 0x1404130c8
sub edx, edx
jmp 0x14041309d
jmp 0x1404130f4
mov dword [r12], 0
movzx rbp, r13w
xchg rcx, rax
cdqe
mov byte [rbx], 0
sub edx, edx
setne ah
test r9b, r11b
mov rax, r15
ror bpl, 0xad
movsx r8, bp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
btc r8d, 0xe
mov qword [r14], r15
rcr r8d, cl
mov rbp, r15
bt r8d, r10d
movsx r8w, r11b
jmp 0x1404130ec
mov r8d, dword [rsp + 0x40]
cmp spl, r12b
mov byte [rsp + rdi*4 + 0x152], dl
test r12b, r15b
test r15b, 0x27
cmp rbp, rax
jae 0x140413133
lea rcx, [rbp + 1]
mov qword [r14], rcx
cwd
mov dl, dh
movzx edx, byte [rbp]
mov rbp, r14
movsx bp, dil
seto bpl
mov rbp, rcx
jmp 0x14041312e
jmp 0x140413206
cmp dword [r12], 0
jmp 0x14041313d
je 0x14041319d
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cdq
mov dx, 0x1f6b
mov rdx, rbx
jmp 0x14041315b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140413169
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14041317c
je 0x1404131a9
cdqe
inc dl
add rax, rbx
cdq
movsx dx, al
not edx
movzx edx, byte [rbx]
jmp 0x140413198
jmp 0x1404131d6
xor edx, edx
jmp 0x1404131a4
jmp 0x140413206
mov dword [r12], 0
mov byte [rbx], 0
jmp 0x1404131c1
xor edx, edx
btr r8d, eax
add r8, 0x1e8d3365
mov rax, r15
rcr cl, cl
inc cx
mov r8d, ebp
jmp 0x1404131e6
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
shl bpl, cl
or bp, cx
rcr bpl, cl
mov qword [r14], r15
mov rbp, r15
cmp dx, 0x36d6
test spl, 0x3b
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jmp 0x140413215
jae 0x14041323f
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
movsx ebp, r13w
movzx bp, r12b
mov bpl, 0x1a
mov rbp, rcx
jmp 0x14041323a
jmp 0x140413305
cmp dword [r12], 0
je 0x1404132b1
mov ebp, r8d
mov r8d, dword [rsi + 0x34]
cqo
movsx rcx, bp
movzx rcx, r11w
mov rcx, qword [rsi + 0x28]
setb dl
movsxd rdx, ebp
bswap dx
mov rdx, rbx
jmp 0x140413270
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r15b, bpl
cmp cx, r11w
test eax, eax
jmp 0x140413293
je 0x1404132bd
cdqe
add rax, rbx
movsxd rdx, r11d
xchg dx, dx
movzx edx, byte [rbx]
jmp 0x1404132ac
jmp 0x1404132d7
xor edx, edx
jmp 0x1404132b8
jmp 0x140413305
mov dword [r12], 0
test r11b, bpl
mov byte [rbx], 0
ror rcx, 2
sub edx, edx
mov rax, r15
rol r8, cl
mov r8d, ebp
jmp 0x1404132e6
mov rcx, qword [rsp + 0x38]
sal bpl, 0x5a
sar bpl, 0x45
movsx ebp, cx
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
cmp di, 0xc73
stc
mov byte [rsp + rdi*4 + 0x150], dl
test r9w, r12w
stc
jmp 0x140413316
cmp r8d, 0xc
jmp 0x14041331f
je 0x140412fcd
cmp rbp, rax
jmp 0x14041332d
jb 0x140412fbd
cmp dword [r12], 0
jmp 0x14041333d
je 0x140412fcd
mov r8d, dword [rsi + 0x34]
movsx ecx, dx
cdq
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140413357
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r12b, 0x15
jmp 0x140413369
sub ecx, dword [rsi + 0xd0]
clc
cmp ah, 0x10
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x140413393
cdqe
stc
test ecx, 0x266c67d6
clc
add rax, rbx
jmp 0x1404133ac
mov dword [r12], 0
setns bpl
cmove ebp, eax
movzx ecx, r11w
mov byte [rbx], 0
mov rax, r15
mov rcx, qword [rsp + 0x38]
movsxd rbp, r11d
movsx ebp, r15w
mov qword [rcx], rax
mov bpl, cl
mov rbp, r15
cmovs r8w, r8w
mov r8d, dword [rsp + 0x40]
jmp 0x1404133d0
jmp 0x140412fc5
mov rax, qword [rsp + 0x38]
jmp 0x1404133df
mov rax, qword [rax]
jmp 0x1404133e7
jmp 0x140413491
mov edx, dword [rsp + 0x40]
rcr al, cl
sar al, 0xe3
add edx, dword [rsp + 0x120]
lahf
neg al
ror ah, 0x31
mov rax, qword [rsp + 0x70]
stc
sub eax, edx
mov qword [rsp + 0x70], rax
je 0x140415210
js 0x140414547
cmp qword [rsi + 0x10], 0
je 0x1404151d0
mov rax, qword [rsp + 0x38]
setp bpl
mov rcx, qword [rax]
mov rax, qword [r14]
sal bpl, 0x72
mov ebp, ecx
clc
sub ebp, eax
setb dh
movsxd rdx, ecx
xadd di, di
mov rdi, qword [rsp + 0x70]
cmc
mov edx, edi
test spl, 0x4e
sub edx, ebp
jle 0x1404151e9
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x14041346c
call qword [rsi + 0x18]
jmp 0x1404151fa
mov rcx, qword [r14]
cmc
cmp r15w, dx
test r13, 0x591f27cf
mov eax, eax
add rax, rcx
mov cx, r14w
movsx cx, dil
mov qword [r14], rax
mov rcx, rsi
jmp 0x14041349c
call fcn.14042785d
mov edi, eax
stc
cmp r11b, r11b
movsx ecx, di
shl edi, 0x10
cmovbe cx, r8w
mov ch, 0xb4
seto ch
mov rcx, rsi
jmp 0x1404134c0
call fcn.14042785d
or eax, edi
jmp 0x1404134cc
je 0x14041356b
js 0x140413534
cmp qword [rsi + 0x10], 0
jmp 0x1404134e2
je 0x14041354b
mov rcx, qword [rsp + 0x38]
not dx
btc di, 0xd5
and bp, si
mov rbp, qword [rcx]
movsxd rdi, ecx
or rdx, 0x1d9336cc
mov rcx, qword [r14]
shld rdi, r15, 0x8a
mov edi, ebp
sub edi, ecx
mov edx, eax
clc
sub edx, edi
jmp 0x14041351b
jle 0x140413551
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14041356b
mov rax, qword [rsp + 0x38]
jmp 0x14041353e
mov rax, qword [rax]
jmp 0x140413546
jmp 0x14041355f
mov rcx, qword [r14]
cmp r15b, r8b
mov eax, eax
add rax, rcx
movzx rcx, sp
movzx cx, r15b
mov qword [r14], rax
movsx rcx, r14w
mov ecx, 0x2d672b2c
mov rcx, rsi
jmp 0x140413573
call fcn.14042785d
mov edi, eax
shr cl, 0xb8
movzx ecx, bx
xor cl, bpl
shl edi, 0x10
mov cl, 0x5c
mov rcx, rsi
jmp 0x140413590
call fcn.14042785d
or eax, edi
xchg dil, dil
cmovnp rdi, r14
mov edi, dword [rsp + 0x70]
jmp 0x1404135a7
je 0x140413667
js 0x140413634
cmp qword [rsi + 0x10], 0
jmp 0x1404135bd
je 0x140413646
mov rcx, qword [rsp + 0x38]
sar di, cl
btr edx, 0x50
mov rbp, qword [rcx]
movsx cx, ah
cmovge cx, di
mov rcx, qword [r14]
rcl di, cl
or dl, bpl
xor di, 0x4ce3
mov edi, ebp
adc dx, r13w
movsx dx, bl
sub edi, ecx
bt dx, 0x55
stc
mov edx, eax
cmp r15d, r11d
sub edx, edi
mov edi, dword [rsp + 0x70]
jmp 0x14041360a
jle 0x140413649
mov qword [rsi + 0xc0], rbp
movsx rcx, r8w
bswap cx
jmp 0x140413623
mov rcx, qword [rsi + 0x28]
jmp 0x14041362c
call qword [rsi + 0x18]
jmp 0x140413667
mov rax, qword [rsp + 0x38]
jmp 0x14041363e
mov rax, qword [rax]
jmp 0x140413656
mov rcx, qword [r14]
mov eax, eax
add rax, rcx
bswap cx
movzx cx, r14b
mov qword [r14], rax
mov rcx, 0x7c6173d1
mov cl, r11b
movzx rcx, di
mov rcx, rsi
jmp 0x14041366f
call fcn.14042785d
cmp eax, 1
jmp 0x14041367c
ja 0x140411e46
mov dword [rsp + 0x60], eax
and ch, 0xc4
sal dx, 0x83
xor ebp, ebp
mov ecx, 4
mov edx, edi
movzx r8w, al
xor r8w, 0x6426
or r8, rdx
mov r8d, r13d
test rsi, r11
cmp r11b, 0x8b
cmp sil, bpl
xor r9d, r9d
jmp 0x1404136b9
call fcn.140119108
test eax, eax
jmp 0x1404136c5
je 0x14041282c
cmp dword [rsp + 0x40], 0x10
jne 0x140413737
cmp dword [rsp + 0x78], 0x10
jmp 0x1404136e0
jne 0x140413737
cmp dword [rsp + 0x60], 0
jmp 0x1404136f0
jne 0x140413737
mov ecx, 8
mov edx, edi
btc r8, 0x79
mov r8d, r13d
cmp r15b, r11b
test r12b, dil
jmp 0x140413710
xor r9d, r9d
call fcn.140111435
mov rbp, rax
movzx eax, r11w
bswap ax
mov rax, qword [rsp + 0x50]
jmp 0x14041372c
mov dword [rax], 0x10
jmp 0x140413766
mov eax, r13d
cmc
sub rcx, 0x12ac1df2
imul eax, edi
and cl, dil
sbb cx, r15w
shl eax, 2
movsx rcx, r12w
mov cl, r9b
movsxd rcx, eax
jmp 0x14041375e
call fcn.1401b2190
mov rbp, rax
test rbp, rbp
je 0x140411e46
imul edi, r13d
test spl, 0xbe
cmp dword [rsp + 0x60], 0
jmp 0x140413781
mov qword [rsp + 0x60], rbp
jmp 0x14041378b
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0xb4], r13d
jmp 0x14041379d
je 0x140413eaf
mov edx, dword [rsp + 0x68]
ror ch, 0xe3
rcr ecx, cl
or cx, 0x7360
imul edx, r13d
movzx rcx, r11w
add edx, edx
mov rcx, rsi
jmp 0x1404137c3
call fcn.14023d000
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x80], rax
bsr ax, si
lea eax, [rdi - 1]
cmp ax, bx
mov dword [rsp + 0x88], eax
clc
stc
mov eax, edi
cmp esi, 0x37c179f9
and eax, 0xfffffff8
test r9b, 8
mov dword [rsp + 0x98], eax
clc
and edi, 7
cmp spl, 0xa2
mov qword [rsp + 0xa8], rdi
xor eax, eax
jmp 0x140413814
jmp 0x14041383d
mov rax, qword [rsp + 0x58]
jmp 0x140413823
inc rax
test ax, 0x60f6
cmp r15d, r9d
clc
cmp rax, 4
jmp 0x140413837
je 0x140414409
lea rdi, [rax + rbp]
mov qword [rsp + 0x58], rax
cmp r11b, 0x77
cmp rax, qword [rsp + 0x80]
jmp 0x140413857
jae 0x140413d60
cmp dword [rsp + 0x48], 0
jmp 0x140413867
jle 0x140413819
sub ecx, ecx
mov rax, qword [rsp + 0x48]
xchg r13w, r13w
mov r13d, eax
jmp 0x1404138be
mov ecx, dword [rsp + 0x40]
bts rbp, rcx
add ecx, r13d
add ah, 0x18
mov rbp, qword [rsp + 0x60]
mov rax, qword [rsp + 0x48]
bts r13w, sp
mov r13d, eax
cmp r15, 0x8dd4946
jmp 0x1404138b0
sub r13d, ecx
jmp 0x1404138b8
jle 0x140413819
mov rdx, qword [r14]
cwde
mov rax, qword [rsp + 0x38]
cmp r11b, dl
cmp rbp, 0x687f5dad
mov rax, qword [rax]
stc
cmc
cmp rdx, rax
jmp 0x1404138de
mov dword [rsp + 0x40], ecx
jmp 0x1404138e7
jae 0x140413905
lea rcx, [rdx + 1]
movzx r8d, bp
mov qword [r14], rcx
movsx r8, r11w
movzx r8d, byte [rdx]
jmp 0x1404139d9
cmp dword [r12], 0
jmp 0x14041390f
je 0x140413974
mov r8d, dword [rsi + 0x34]
cqo
not cx
movzx edx, r9w
mov rcx, qword [rsi + 0x28]
movzx dx, ch
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp di, 0x1d35
stc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp rdx, 0x43094847
test eax, eax
je 0x140413981
cdqe
sub r8d, 0x67da4d0b
add r8, r8
add rax, rbx
movzx r8d, byte [rbx]
jmp 0x14041396f
jmp 0x1404139ab
xor r13d, r13d
jmp 0x14041397c
jmp 0x140413a1d
mov dword [r12], 0
neg ecx
shrd ax, r12w, 0xe7
mov cl, 0x94
mov byte [rbx], 0
shr ah, cl
or ah, 0x45
xor r8d, r8d
mov rax, r15
ror cx, cl
cmp rbx, 0x11687a35
mov rcx, qword [rsp + 0x38]
cmp r13b, bl
cmc
mov qword [rcx], rax
or ch, 0xea
shl cl, 0x4c
mov qword [r14], r15
adc cx, 0x5ffa
btr rcx, 0xe6
mov rcx, r15
test r10b, 0xf9
jmp 0x1404139d9
cmp r8b, 0x80
jmp 0x1404139e2
jne 0x1404139f6
mov ecx, dword [rsp + 0x40]
jmp 0x1404139f1
jmp 0x140413893
movzx edx, r8b
cmp al, 0x27
test r8b, r8b
js 0x140413b5a
cmp r13d, edx
movzx r13, r14w
not r13b
mov r13d, edx
jmp 0x140413a17
jbe 0x140413ea2
inc r13d
bswap bp
movzx rbp, dx
mov ebp, r13d
jmp 0x140413a2f
jmp 0x140413a59
lea rcx, [rax + 1]
test r13b, r13b
mov qword [r14], rcx
movzx eax, byte [rax]
stc
test r14w, sp
mov byte [rdi], al
add rdi, 4
dec ebp
jmp 0x140413a53
je 0x140413880
mov rax, qword [r14]
mov rcx, qword [rsp + 0x38]
cmp r10, rdx
cmp bx, 0xa9e
test rax, 0x5c950d7a
cmp rax, qword [rcx]
jmp 0x140413a77
jb 0x140413a34
cmp dword [r12], 0
je 0x140413afd
mov r8d, dword [rsi + 0x34]
movsx dx, sil
movzx ecx, bp
jmp 0x140413a99
mov rcx, qword [rsi + 0x28]
movsx edx, di
movzx edx, bp
not dl
mov rdx, rbx
jmp 0x140413aad
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140413ac2
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r10b, 0xd2
clc
test eax, eax
jmp 0x140413ada
je 0x140413b09
movsxd rcx, eax
movsx eax, bp
movsxd rax, r10d
add rcx, rbx
movzx ax, ah
jmp 0x140413af5
movzx eax, byte [rbx]
jmp 0x140413b40
xor eax, eax
jmp 0x140413b04
jmp 0x140413a46
mov dword [r12], 0
btr edx, r9d
xor cl, r13b
mov byte [rbx], 0
bt edx, 5
bts dx, r15w
test edx, 0x57644c35
xor eax, eax
movsxd rdx, esp
movzx edx, bp
mov rcx, r15
movzx dx, dl
setge dh
movzx rdx, bx
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
jmp 0x140413b4d
mov qword [r14], r15
jmp 0x140413b55
jmp 0x140413a46
mov r9d, 0x101
sub r9d, edx
cmp r9d, r13d
jmp 0x140413b6b
ja 0x140413ea2
mov r13d, edx
cmp dil, r11b
stc
cmp rcx, rax
jmp 0x140413b80
jae 0x140413ba4
lea rax, [rcx + 1]
jmp 0x140413b8f
mov qword [r14], rax
cwde
movsx eax, r8w
movzx eax, byte [rcx]
jmp 0x140413b9f
jmp 0x140413c7e
cmp dword [r12], 0
jmp 0x140413bae
je 0x140413c38
mov dword [rsp + 0xa0], r9d
mov dword [rsp + 0x78], r8d
cwd
mov r8d, dword [rsi + 0x34]
xchg dl, ch
mov cx, r11w
mov rcx, qword [rsi + 0x28]
setnp dh
movsxd rdx, ebx
mov rdx, rbx
jmp 0x140413bdf
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test rsp, 0x4465036b
sub ecx, dword [rsi + 0xd0]
cmc
stc
add dword [rsi + 0xb8], ecx
cmc
test ebp, 0x49957234
test eax, eax
jmp 0x140413c0b
je 0x140413c44
movsxd rcx, eax
movzx eax, r14w
movzx rax, r10w
bt ax, di
add rcx, rbx
movsxd rax, esp
mov al, r13b
cdqe
movzx eax, byte [rbx]
jmp 0x140413c33
jmp 0x140413c59
xor eax, eax
jmp 0x140413c3f
jmp 0x140413c7e
mov dword [r12], 0
clc
mov byte [rbx], 0
sub eax, eax
mov rcx, r15
sar r9, 0xb0
mov r8d, dword [rsp + 0x78]
sar dh, cl
cqo
mov r9d, dword [rsp + 0xa0]
shl dx, 0x49
mov rdx, qword [rsp + 0x38]
test r9b, 0xb0
clc
mov qword [rdx], rcx
mov qword [r14], r15
test r9b, 7
jmp 0x140413c87
je 0x140413ced
mov cl, 1
sub cl, r8b
jmp 0x140413c97
movzx ecx, cl
clc
jmp 0x140413ca0
and ecx, 7
cmp r15b, 0xd
test r9b, 0xab
xor edx, edx
cmp bpl, 0xa2
clc
mov byte [rdi], al
add rdi, 4
inc rdx
cmc
cmp ecx, edx
jne 0x140413cb2
add r13d, edx
rol cx, 0x4d
or ecx, 0x2bb1171b
mov ecx, 0x101
jmp 0x140413ce0
sub ecx, r13d
jmp 0x140413ce8
jmp 0x140413cf2
mov ecx, r9d
clc
cmc
cmp r8b, 0xf9
jmp 0x140413cfb
ja 0x140413d4f
mov byte [rdi], al
stc
test r15b, 0xe
clc
mov byte [rdi + 4], al
cmp r9w, r12w
test spl, r10b
mov byte [rdi + 8], al
test r12w, di
cmp rbp, rbx
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
cmp r9w, 0x23cb
mov byte [rdi + 0x14], al
clc
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
clc
add rdi, 0x20
test sp, 0x7d34
cmp r9b, 8
add ecx, 0xfffffff8
jmp 0x140413d49
jne 0x140413d01
mov ecx, dword [rsp + 0x40]
add ecx, r9d
jmp 0x140413d5b
jmp 0x140413893
cmp dword [rsp + 0x48], 0
jle 0x140413819
cmp qword [rsp + 0x58], 3
sete al
cmc
test r11b, 0xa6
neg al
clc
stc
cmp dword [rsp + 0x88], 7
jmp 0x140413d8a
jb 0x140413dce
mov ecx, dword [rsp + 0x98]
cmp di, 0x7c8
mov byte [rdi], al
mov byte [rdi + 4], al
test sil, bl
stc
mov byte [rdi + 8], al
stc
mov byte [rdi + 0xc], al
cmp r12b, 0xfa
stc
mov byte [rdi + 0x10], al
stc
mov byte [rdi + 0x14], al
test bh, 0x60
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
add rdi, 0x20
add ecx, 0xfffffff8
jne 0x140413d9c
test byte [rsp + 0x48], 7
je 0x140413819
xor ecx, ecx
jmp 0x140413de0
mov byte [rdi + rcx*4], al
jmp 0x140413de8
inc rcx
test cx, r12w
cmp dword [rsp + 0xa8], ecx
jne 0x140413de0
jmp 0x140413819
xor eax, eax
cmp r8d, 0xc
movsx edx, r11w
mov al, r11b
jmp 0x140413e13
sete al
btc dx, 0x88
shl ecx, cl
setb dh
or eax, 0xfffffffc
shrd cx, r8w, 0xd
imul r13d, eax
cmovo dx, r10w
add rcx, rsp
rcr rcx, cl
add r13d, dword [rsp + 0x70]
add r8d, dword [rsp + 0x120]
shr ecx, 0x6c
bts rdx, r15
sub r13d, r8d
mov rcx, rsi
mov edx, r13d
jmp 0x140413e5a
call fcn.14023d000
mov eax, dword [rsp + 0x48]
cmp rcx, rdx
test si, bx
cmp eax, 1
je 0x140414789
cmp eax, 8
jmp 0x140413e7a
je 0x140414c26
cmp eax, 4
jne 0x1404151c1
mov ecx, dword [rsi]
jmp 0x140413e90
inc ecx
clc
test r10b, r10b
shr ecx, 1
jmp 0x140413e9d
jmp 0x140414c28
mov rcx, rbp
jmp 0x140413eaa
jmp 0x140416023
mov edx, dword [rsp + 0x40]
adc r13d, r10d
sar r13, 0x6a
cmovbe ax, sp
xor edx, 0x10
sbb eax, 0x19c76a46
mov eax, dword [rsp + 0x78]
rol r13, 0x43
movsx r13, cx
cmovge r13w, r12w
xor eax, 0x10
mov r13b, sil
xor r13, 0x3348666d
or eax, edx
movsx ax, r9b
cbw
sete byte [rsp + 0x88]
sbb al, dh
adc r13d, esp
movsx rax, dx
mov eax, dword [rsp + 0x68]
jmp 0x140413f0d
mov qword [rsp + 0xa0], rax
movsx r13d, r12w
lea eax, [rdi - 1]
sbb r13b, r11b
mov dword [rsp + 0x98], eax
sub al, dil
mov eax, edi
and eax, 0xfffffff8
rcr r13w, 0xaf
cmc
movsx r13w, r15b
mov dword [rsp + 0xd0], eax
bts r13w, di
mov eax, edi
btr r13w, r9w
xor r13w, 0xd46
bswap r13d
and eax, 7
xchg r13w, r13w
cmc
cmp ax, 0xfeb
mov qword [rsp + 0xa8], rax
bt r13w, 0x1b
cwde
mov eax, edi
add r13w, 0x3bfb
xchg r13b, r13b
shl r13b, 0x6d
mov qword [rsp + 0x40], rax
xor edi, edi
cmovg r13w, sp
movsx r13, sp
mov qword [rsp + 0x58], rbp
cmovne r13w, bp
bswap r13w
movsxd r13, r15d
mov r13, rbp
jmp 0x140413fed
mov rdi, qword [rsp + 0x80]
xchg bpl, bpl
cmovne bp, sp
inc rdi
movsxd rbp, r10d
movzx rbp, bp
inc r13
rcr ebp, cl
add bpl, 0xb
add qword [rsp + 0x58], 2
cmp rdi, 4
movzx rbp, bx
movzx bp, r14b
mov rbp, qword [rsp + 0x60]
jmp 0x140413fe7
je 0x140414409
cmp rdi, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rdi
jmp 0x140414002
jae 0x140414068
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
cwde
movsx ax, r11b
movsx eax, r13w
mov rax, qword [rsp + 0x48]
jmp 0x140414024
jne 0x14041416b
test eax, eax
jmp 0x140414031
jle 0x140413fa8
xor edi, edi
not ch
mov rcx, rsi
jmp 0x140414043
call fcn.14042785d
mov rcx, qword [rsp + 0x58]
jmp 0x140414052
mov word [rcx + rdi*8], ax
inc rdi
cmp dword [rsp + 0x40], edi
jne 0x14041403b
jmp 0x140413fa8
cmp byte [rsp + 0x88], 0
jmp 0x140414076
mov rdx, qword [rsp + 0x48]
jmp 0x140414080
je 0x1404141bc
sub eax, eax
sar cl, 0x8b
cmp rdi, 3
sete cl
test edx, edx
jle 0x140413fa8
mov al, cl
sbb ch, 0x37
shld dx, r14w, 0xc
movsx dx, r8b
neg eax
cmc
bts cx, sp
mov rcx, qword [rsp + 0x60]
ror dl, cl
mov rdx, qword [rsp + 0x80]
jmp 0x1404140c8
lea rcx, [rcx + rdx*2]
stc
cmp dword [rsp + 0x98], 7
jb 0x14041412a
mov edx, dword [rsp + 0xd0]
jmp 0x1404140e7
mov word [rcx], ax
test r13b, 0x8b
mov word [rcx + 8], ax
mov word [rcx + 0x10], ax
cmp ah, 0x55
mov word [rcx + 0x18], ax
test dl, bh
test r9b, 0x40
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
mov word [rcx + 0x30], ax
mov word [rcx + 0x38], ax
test r14b, 0x5d
add rcx, 0x40
clc
add edx, 0xfffffff8
jmp 0x140414124
jne 0x1404140e7
mov rdx, qword [rsp + 0x48]
test bl, 0x4c
cmc
cmp si, 0x54be
test dl, 7
jmp 0x140414140
je 0x140413fa8
xor edx, edx
jmp 0x14041414d
mov word [rcx + rdx*8], ax
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x140414160
jne 0x14041414d
jmp 0x140413fa8
cmp dword [rsp + 0x78], 0x10
jmp 0x140414175
jne 0x140414220
test eax, eax
jmp 0x140414182
jle 0x140413fa8
xor edi, edi
mov rcx, rsi
jmp 0x140414192
call fcn.14042785d
mov rcx, r13
jmp 0x14041419f
mov byte [rcx + rdi*4], ah
jmp 0x1404141a7
inc rdi
test bpl, dil
cmp dword [rsp + 0x40], edi
jne 0x14041418a
jmp 0x140413fa8
cmp rdi, 3
sete al
clc
test edx, edx
jle 0x140413fa8
neg al
sar cl, 0xa9
setnp ch
xadd dl, dl
mov rcx, qword [rsp + 0x60]
xor edx, r12d
xadd dh, dh
shrd dx, r10w, 0xc
mov rdx, qword [rsp + 0x80]
jmp 0x1404141f9
lea rcx, [rcx + rdx]
cmp r15w, 0x758e
cmp dword [rsp + 0x98], 7
jmp 0x140414210
jae 0x140414361
mov rbp, qword [rsp + 0x48]
jmp 0x1404143cb
test eax, eax
jle 0x140413fa8
mov rbp, qword [r14]
mov eax, r14d
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp bp, bx
jmp 0x14041423e
sub edi, edi
jmp 0x140414245
jmp 0x140414296
lea rcx, [rbp + 1]
mov dh, dl
movsx edx, r15w
mov qword [r14], rcx
movsx rdx, r14w
mov rdx, 0x7b900df5
bswap edx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140414272
mov rcx, r13
jmp 0x14041427a
mov byte [r13 + rdi*4], dl
jmp 0x140414284
inc rdi
stc
test r8w, bx
cmp dword [rsp + 0x40], edi
je 0x140413fa8
cmp rbp, rax
jmp 0x14041429e
jb 0x14041424a
cmp dword [r12], 0
jmp 0x1404142ae
je 0x14041430a
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
bswap edx
mov rdx, rbx
jmp 0x1404142c6
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x1404142d9
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404142ec
je 0x140414316
cdqe
shl dl, 0xcd
add rax, rbx
xchg rdx, rdx
movzx edx, byte [rbx]
jmp 0x140414305
jmp 0x140414336
sub edx, edx
jmp 0x140414311
jmp 0x140414272
mov dword [r12], 0
mov byte [rbx], 0
inc ah
test r8b, cl
or al, bpl
xor edx, edx
mov rax, r15
cmovle cx, r10w
mov ebp, r13d
mov rcx, qword [rsp + 0x38]
bswap rbp
movzx rbp, sp
mov qword [rcx], rax
xchg bpl, bpl
mov qword [r14], r15
cmovp bp, sp
jmp 0x140414354
mov rbp, r15
jmp 0x14041435c
jmp 0x140414272
mov edx, dword [rsp + 0xd0]
and rbp, r12
rcl bpl, cl
sal bpl, cl
mov rbp, qword [rsp + 0x48]
cmp esp, r13d
stc
mov byte [rcx], al
clc
test r11d, 0x36857935
stc
mov byte [rcx + 4], al
test esp, 0x30ca455b
mov byte [rcx + 8], al
mov byte [rcx + 0xc], al
test dl, bpl
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
cmp dil, 8
stc
mov byte [rcx + 0x18], al
jmp 0x1404143ad
mov byte [rcx + 0x1c], al
test dil, 0xc5
add rcx, 0x20
test dx, 0x2f14
add edx, 0xfffffff8
jmp 0x1404143c5
jne 0x14041437a
test bpl, 7
jmp 0x1404143d4
je 0x140413fa8
xor edx, edx
jmp 0x1404143e1
mov byte [rcx + rdx*4], al
jmp 0x1404143e9
inc rdx
cmc
jmp 0x1404143f2
cmp dword [rsp + 0xa8], edx
jmp 0x1404143fe
jne 0x1404143e1
jmp 0x140413fa8
cmp dword [rsp + 0x68], 4
movzx esi, ax
setnp r8b
movzx si, bl
mov r8d, dword [rsp + 0x94]
movzx esi, r15w
mov esi, dword [rsp + 0x70]
jmp 0x14041442e
jb 0x14041466b
mov rax, qword [rsp + 0x50]
test rbp, 0x1ff679d1
cmp dword [rax], 0x10
jmp 0x140414448
jne 0x140414566
cmp dword [rsp + 0x48], 0
jmp 0x140414458
jle 0x14041466b
mov eax, dword [rsp + 0x48]
jmp 0x140414467
sub ecx, ecx
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
pxor xmm2, xmm2
jmp 0x140414499
inc rcx
cmp r15w, 0x452
cmp rax, rcx
jmp 0x140414493
je 0x14041466b
movzx edx, word [rbp + rcx*8 + 6]
test edx, edx
jmp 0x1404144a5
je 0x140414482
cmp edx, 0xffff
je 0x140414482
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x1404144cd
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x1404144d9
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x1404144f6
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x140414505
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 0x140414525
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x140414542
jmp 0x140414482
mov rax, qword [rsp + 0x38]
jmp 0x140414551
mov rax, qword [rax]
jmp 0x140414559
mov qword [r14], rax
jmp 0x140414561
jmp 0x140415210
cmp dword [rsp + 0x48], 0
jmp 0x140414570
jle 0x14041466b
mov eax, dword [rsp + 0x48]
sub ecx, ecx
jmp 0x140414581
movss xmm0, dword [0x1400bf4c0]
movss xmm1, dword [0x1400bd4a0]
jmp 0x1404145a7
inc rcx
cmp rax, rcx
jmp 0x1404145a1
je 0x14041466b
movzx edx, byte [rbp + rcx*4 + 3]
cmc
test di, 0x1f2f
test edx, edx
jmp 0x1404145b9
je 0x140414596
cmp edx, 0xff
jmp 0x1404145ca
je 0x140414596
movzx edx, dl
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x1404145e6
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x1404145f2
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x140414604
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movzx rdx, r14w
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x140414629
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x14041464a
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x140414666
jmp 0x140414596
test r8d, 0xfffffffb
jmp 0x140414677
je 0x1404146c5
mov rax, qword [rsp + 0x50]
cmp r14d, 0x33ed681b
cmp dword [rax], 0x10
jmp 0x140414691
jne 0x1404146f8
mov edi, dword [rsp + 0xb4]
bswap r9w
mov dword [rsp + 0x20], edi
cqo
mov rcx, rbp
movsx r9, si
movzx r9d, r11w
mov edx, 4
mov r9d, esi
call fcn.140425dfa
jmp 0x14041472a
mov rax, qword [rsp + 0xc0]
cdq
movsx edx, r9w
mov rcx, qword [rsp + 0xc8]
cmovne dx, r8w
mov rdx, qword [rsp + 0xb8]
mov edi, dword [rsp + 0xb4]
jmp 0x1404146f3
jmp 0x14041475d
mov edi, dword [rsp + 0xb4]
movsx r9, cx
mov dword [rsp + 0x20], edi
movsxd rcx, ebx
cqo
mov rcx, rbp
mov edx, 4
cmovl r9d, ebx
jmp 0x14041471d
mov r9d, esi
jmp 0x140414725
call fcn.14042432a
mov rbp, rax
rcl rdx, cl
test rax, rax
mov rax, qword [rsp + 0xc0]
jmp 0x140414744
mov rcx, qword [rsp + 0xc8]
setnp dh
mov rdx, qword [rsp + 0xb8]
je 0x140411e46
test rcx, rcx
jmp 0x140414765
je 0x140414776
mov dword [rcx], 4
jmp 0x140414776
mov dword [rax], edi
jmp 0x14041477d
mov dword [rdx], esi
jmp 0x140414784
jmp 0x14041282c
mov eax, dword [rsi + 4]
clc
test eax, eax
jle 0x1404151ab
mov eax, dword [rsi]
add eax, 7
jmp 0x1404147a0
shr eax, 3
cmp r11d, ebx
neg eax
and eax, 3
test rsi, r15
mov dword [rsp + 0x78], eax
test r15d, r14d
mov eax, eax
test ecx, 0x4405929
cmc
stc
mov qword [rsp + 0xa0], rax
test r15w, r14w
test r14b, 0xc
sub eax, eax
cmp bh, 0xb4
mov qword [rsp + 0x68], rax
sub edi, edi
jmp 0x1404147e0
jmp 0x140414814
add rbp, qword [rsp + 0xa0]
setp r13b
xchg r13b, r13b
not r13b
mov qword [r14], rbp
inc edi
mov r13d, dword [rsi + 4]
test si, 0x48e6
stc
cmp edi, r13d
jmp 0x14041480e
jge 0x1404151b2
mov rcx, qword [r14]
clc
shld rax, r12, 0x5a
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
test bp, ax
cmp rcx, rdx
jmp 0x140414830
jae 0x140414861
lea rbp, [rcx + 1]
mov qword [r14], rbp
movzx rax, r10w
mov ah, 0x62
movsx ax, sil
movzx eax, byte [rcx]
movsx cx, r8b
bswap rcx
movzx cx, r8b
mov rcx, rbp
jmp 0x140414921
cmp dword [r12], 0
jmp 0x14041486b
je 0x1404148d3
mov r8d, dword [rsi + 0x34]
movzx ecx, r12w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
jmp 0x14041488f
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
cmp r13b, 4
clc
test si, 0x4a50
test eax, eax
jmp 0x1404148ad
je 0x1404148df
movsxd rdx, eax
ror ax, cl
stc
shrd eax, r10d, 0x9a
add rdx, rbx
movzx rax, bp
movzx eax, byte [rbx]
jmp 0x1404148ce
jmp 0x140414903
xor eax, eax
jmp 0x1404148da
jmp 0x140414921
mov dword [r12], 0
rcl cx, 0x1d
mov byte [rbx], 0
bsr rcx, r13
rcl cx, cl
test r12b, dl
xor eax, eax
cdq
mov rdx, r15
bsr r11w, bx
mov rcx, qword [rsp + 0x38]
test r15w, 0x6041
sbb r11w, bp
mov qword [rcx], rdx
btc r11w, 0xd3
mov qword [r14], r15
mov rcx, r15
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x48], rdx
mov dword [rsp + 0x80], edi
not r11b
add r11b, spl
cmp bx, r10w
mov r11d, dword [rsi]
jmp 0x140414944
test r11d, r11d
jmp 0x14041494c
jle 0x140414b92
movzx eax, al
movsx rbp, bx
bt r9d, edi
mov dword [rsp + 0x40], eax
xor r13d, r13d
movzx ebp, r13w
cwde
mov r9d, 7
mov rax, qword [rsp + 0x68]
movsx rbp, r8w
mov ebp, eax
jmp 0x14041497f
jmp 0x1404149aa
dec r9d
adc rbp, 0x1baf143c
sal bpl, 0x75
and bpl, sil
mov ebp, edi
jmp 0x14041499c
cmp r13d, r11d
jmp 0x1404149a4
jge 0x140414b97
xor edi, edi
mov eax, dword [rsp + 0x40]
cdq
xchg dil, dl
jmp 0x1404149b9
bt eax, r9d
movsxd rdx, r11d
setb dil
rcl r10w, 0xba
sal ah, cl
movsxd rax, ebp
sar r10w, 0x3a
shrd edx, r9d, 0x5c
lea r10, [rax + 3]
or dh, 0xe4
add r8d, 0x48dd2c9c
movzx edx, byte [rsp + rdi*4 + 0x150]
mov r8, qword [rsp + 0x60]
mov byte [r8 + rax], dl
movsx rdx, r12w
adc dl, r10b
ror dx, cl
movzx edx, byte [rsp + rdi*4 + 0x151]
jmp 0x140414a11
mov byte [r8 + rax + 1], dl
xor dl, bl
movzx edx, byte [rsp + rdi*4 + 0x152]
mov rdi, r10
clc
test cl, 0x96
mov byte [r8 + rax + 2], dl
cmc
cmp dword [rsp + 0x50], 4
jmp 0x140414a37
jne 0x140414a58
add ebp, 4
movsx rax, r10w
mov rax, qword [rsp + 0x60]
mov byte [rax + rdi], 0xff
movsx di, cl
mov edi, ebp
jmp 0x140414a58
inc r13d
jmp 0x140414a61
cmp r13d, r11d
je 0x140414b97
test r9d, r9d
jmp 0x140414a72
jg 0x140414984
mov rax, qword [rsp + 0x58]
clc
cmp rax, qword [rsp + 0x48]
jae 0x140414aac
lea rcx, [rax + 1]
jmp 0x140414a92
mov qword [r14], rcx
movzx eax, byte [rax]
jmp 0x140414a9d
mov qword [rsp + 0x58], rcx
jmp 0x140414aa7
jmp 0x140414b68
cmp dword [r12], 0
je 0x140414b08
mov r8d, dword [rsi + 0x34]
movsxd rdx, r9d
mov rcx, qword [rsi + 0x28]
movzx edx, dx
mov rdx, rbx
jmp 0x140414acd
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
clc
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
stc
clc
test eax, eax
jmp 0x140414aee
je 0x140414b14
movsxd rcx, eax
add rcx, rbx
not eax
movzx rax, sp
movzx eax, byte [rbx]
jmp 0x140414b38
sub eax, eax
jmp 0x140414b0f
jmp 0x140414b68
mov dword [r12], 0
dec r9w
xadd r11b, r11b
mov byte [rbx], 0
sub eax, eax
movsx rcx, cx
mov rcx, r15
xchg r11w, r11w
setge r11b
mov qword [rsp + 0x48], rcx
mov qword [rsi + 0xc8], rcx
mov r9w, 0x5522
movsxd r11, r10d
mov qword [rsi + 0xc0], r15
not r9
mov r11d, dword [rsi]
jmp 0x140414b5e
mov qword [rsp + 0x58], r15
movsx r9w, r15b
movzx eax, al
bswap r9d
movsx r9w, dil
mov dword [rsp + 0x40], eax
cmovb r9d, ebx
movzx r9d, r12w
movsxd r9, edx
mov r9d, 7
jmp 0x140414b8d
jmp 0x140414995
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x68], rdi
cmp dword [rsp + 0x78], 0
mov bp, 0x2a22
not bpl
mov edi, dword [rsp + 0x80]
cmovle rbp, r8
mov cl, 0xbe
movsx ecx, r10w
mov rcx, qword [rsp + 0x48]
mov ebp, 0x3b7c0749
movsx bp, dil
movzx rbp, bp
mov rbp, qword [rsp + 0x58]
jmp 0x140414bd6
je 0x1404147fa
cmp qword [rsi + 0x10], 0
jmp 0x140414be6
je 0x1404147e5
mov eax, ecx
sub eax, ebp
bswap dx
btr edx, eax
shr dh, 0x32
mov edx, dword [rsp + 0x78]
sub edx, eax
jmp 0x140414c04
jle 0x1404147e5
mov qword [rsi + 0xc0], rcx
cmove rcx, r10
mov rcx, qword [rsi + 0x28]
jmp 0x140414c1e
call qword [rsi + 0x18]
jmp 0x1404147fa
mov ecx, dword [rsi]
mov eax, dword [rsi + 4]
clc
cmp r8, r12
test eax, eax
jmp 0x140414c36
jle 0x1404151ab
neg ecx
shl rax, cl
cbw
ror ah, cl
and ecx, 3
dec r11b
ror ax, 0x59
mov dword [rsp + 0x80], ecx
shld r11, r9, 0xec
mov eax, ecx
mov qword [rsp + 0x78], rax
movzx r11w, bpl
mov r11d, 0x26826b06
xor r10d, r10d
movzx r11d, sp
mov dword [rsp + 0x68], 0
movsxd r11, r13d
movzx r11w, sil
movsx r11d, r10w
mov r11d, dword [rsp + 0x50]
jmp 0x140414cf3
mov qword [rsi + 0xc0], rcx
movsx ecx, si
movzx rcx, ax
mov cx, 0x1c73
mov rcx, qword [rsi + 0x28]
mov rbp, r10
bswap rdi
mov edi, r11d
jmp 0x140414cb6
call qword [rsi + 0x18]
mov r11d, edi
jmp 0x140414cc9
mov r10, rbp
mov eax, dword [rsp + 0x68]
movsx r13d, r11w
movzx r13, sp
inc eax
rol r13b, 0xa8
rcr r13b, cl
mov r13d, dword [rsi + 4]
mov dword [rsp + 0x68], eax
cmc
cmp eax, r13d
jge 0x140416041
cmp dword [rsi], 0
jmp 0x140414cfb
jle 0x14041512b
mov r9, qword [r14]
add ax, 0xd19
mov rax, qword [rsp + 0x38]
cmc
ror rdi, 0x3c
mov rdi, 0x2d5b06fb
mov rdi, qword [rax]
sub r13d, r13d
jmp 0x140414d24
jmp 0x140414d3e
add r13d, 2
test r14b, bpl
cmp r13d, dword [rsi]
jmp 0x140414d38
jge 0x14041512b
cmp r9, rdi
mov qword [rsp + 0x40], r10
jmp 0x140414d4b
jae 0x140414d8e
mov qword [rsp + 0x58], rdi
bswap di
movsxd rcx, ebp
lea rcx, [r9 + 1]
bswap dx
cdq
setp dh
mov qword [r14], rcx
cmovle rdx, r8
mov dil, 0xa5
movzx edx, byte [r9]
movsxd rdi, r12d
movsx edi, ax
mov r9, rcx
movzx rdi, r15w
xchg rdi, rdi
mov edi, dword [rsp + 0x48]
jmp 0x140414e8e
cmp dword [r12], 0
je 0x140414dfb
mov r8d, dword [rsi + 0x34]
bswap dx
movzx dx, bpl
cdq
mov rcx, qword [rsi + 0x28]
movzx rdx, ax
movsx edx, sp
movsx rdx, r15w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
cmp rax, 0x390a396b
jmp 0x140414dd4
add dword [rsi + 0xb8], ecx
clc
test eax, eax
je 0x140414e1f
movsxd rcx, eax
shr edx, 0x33
clc
stc
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x140414df6
jmp 0x140414e4b
mov qword [rsp + 0x58], rdi
shrd edi, r12d, 0x35
ror edi, cl
xor edx, edx
movzx rdi, r13w
movzx edi, r10w
movsx di, r15b
mov edi, dword [rsp + 0x48]
jmp 0x140414e8e
mov dword [r12], 0
mov byte [rbx], 0
xor r11d, r12d
or r11b, 0x56
sub edx, edx
sub edi, r9d
stc
sbb r11b, r8b
mov rcx, r15
test r9w, 0x65ca
cmp r15w, r12w
cmovle r11, r10
mov edi, dword [rsp + 0x48]
shr r9w, 0xfb
mov rax, qword [rsp + 0x38]
rol r8b, 3
mov r10, r8
mov qword [rsp + 0x58], rcx
adc r10b, al
setge r8b
mov qword [rax], rcx
movzx r11w, dil
xadd r9b, r9b
mov qword [r14], r15
sbb r11w, 0x387b
shr bpl, 0x42
mov r9, r15
cwde
sub ax, 0x7d9
cmc
movzx ecx, dl
xadd r11b, r10b
mov ebp, ecx
or r11, r10
sbb r8w, 0x3b66
and ebp, 0xf
sub r10, rcx
cdqe
mov eax, ecx
adc dl, 0xd5
shr eax, 4
mov r8d, edi
ror dx, cl
sar dx, cl
cmp edi, 4
cmovne eax, ecx
xchg r11b, dil
mov ecx, 0
not r10b
cmovne ebp, ecx
mov r10, qword [rsp + 0x40]
test dl, r12b
btc di, 0x72
movsxd rcx, r10d
sbb rdi, 0x10eb338c
movzx dx, spl
lea r11, [rcx + 3]
or dl, r14b
cmp rdi, 0x4f376604
adc dh, 0xf8
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
stc
cmp r15b, r13b
clc
mov byte [rdi + rcx], dl
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
cmp r15, rsp
movzx eax, byte [rsp + rax*4 + 0x152]
stc
mov byte [rdi + rcx + 2], al
shl ch, cl
mov rcx, r11
mov r11d, dword [rsp + 0x50]
stc
cmp r11d, 4
jne 0x140414f60
add r10d, 4
movsx rax, r13w
bt ax, si
mov rax, qword [rsp + 0x60]
cmc
mov byte [rax + rcx], 0xff
mov ecx, r10d
rcr al, cl
shr ah, 0x6a
sbb al, ah
lea eax, [r13 + 1]
test bx, 0x3cd6
cmp eax, dword [rsi]
jmp 0x140414f70
je 0x140415124
cmp r8d, 8
jmp 0x140414f7f
jne 0x140414fac
mov rdi, qword [rsp + 0x58]
cmp r9, rdi
jae 0x140414fb6
lea rax, [r9 + 1]
mov edx, r10d
mov qword [r14], rax
movzx edx, byte [r9]
xchg r9b, r9b
mov r9, rax
jmp 0x140415098
mov rdi, qword [rsp + 0x58]
jmp 0x14041509b
cmp dword [r12], 0
jmp 0x140414fc0
je 0x14041503f
mov qword [rsp + 0x40], rcx
mov ebp, r11d
movsx ecx, bp
mov r8d, dword [rsi + 0x34]
movsxd rdx, r9d
movsx edx, dx
movzx ecx, r14w
mov rcx, qword [rsi + 0x28]
bswap dx
movsx rdx, sp
mov dl, spl
mov rdx, rbx
jmp 0x140414ff5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r9d, esi
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140415014
je 0x14041504b
movsxd rdi, eax
cmovl dx, bp
bsr dx, dx
bts dx, r13w
add rdi, rbx
not dh
movsxd rdx, eax
movzx edx, byte [rbx]
jmp 0x14041503a
jmp 0x140415070
xor edx, edx
jmp 0x140415046
jmp 0x140415098
mov dword [r12], 0
mov byte [rbx], 0
test cx, r8w
or r11b, 0xbf
shr r9d, cl
xor edx, edx
ror r11b, 0x64
sub ecx, 0x3b0b0df8
mov rdi, r15
mov r11d, ebp
adc ah, 0x6c
movzx rcx, r15w
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
mov qword [rax], rdi
mov qword [r14], r15
btr r9d, r12d
bsf r10w, r15w
cdqe
mov r9, r15
movzx ebp, dl
movsxd rax, ecx
lea r10, [rax + 3]
mov r8, rcx
shr dx, cl
rcr cl, cl
mov ecx, ebp
bt rdx, rax
shl dx, 0x87
movzx edx, byte [rsp + rcx*4 + 0x150]
movsxd rbp, ecx
bsr bp, r9w
mov rbp, qword [rsp + 0x60]
cmc
mov byte [rbp + rax], dl
movzx edx, byte [rsp + rcx*4 + 0x151]
stc
clc
mov byte [rbp + rax + 1], dl
stc
jmp 0x1404150e2
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
clc
cmc
test r13b, 6
cmp r11d, 4
jmp 0x1404150fd
jne 0x140414d29
add r8d, 4
jmp 0x14041510c
mov byte [rbp + r10], 0xff
movzx r10w, al
jmp 0x14041511c
mov r10d, r8d
jmp 0x140414d29
mov r10d, ecx
cmp r9b, bpl
cmc
cmp dword [rsp + 0x80], 0
je 0x140414ccc
cmp qword [rsi + 0x10], 0
jmp 0x140415143
je 0x140415194
mov rax, qword [rsp + 0x38]
or dh, 0xf1
bt ecx, 0x1d
mov rcx, qword [rax]
not ax
test r11w, 0x55cd
ror ah, cl
mov rax, qword [r14]
movsxd rdx, r13d
add bpl, 0xfb
mov ebp, ecx
sub ebp, eax
cdq
sbb dh, 0x9a
sbb dl, spl
mov edx, dword [rsp + 0x80]
clc
stc
cmc
sub edx, ebp
jmp 0x140415189
jg 0x140414c92
jmp 0x140415199
mov rax, qword [r14]
clc
stc
add rax, qword [rsp + 0x78]
jmp 0x1404151a3
mov qword [r14], rax
jmp 0x140414ccc
mov r13, rax
movzx r11, r11w
mov r11d, dword [rsp + 0x50]
jmp 0x1404151bc
jmp 0x140416041
mov rcx, qword [rsp + 0x60]
jmp 0x1404151cb
jmp 0x140416023
mov rax, qword [r14]
cmp sp, 0x66e
movzx rcx, dx
xadd di, di
mov rdi, qword [rsp + 0x70]
and cl, r14b
stc
mov ecx, edi
test r15w, r14w
add rcx, rax
or di, 0xd83
mov qword [r14], rcx
mov rdi, qword [rsp + 0x60]
add ch, 0x79
sete cl
mov ecx, dword [rsp + 0x48]
test dl, 0x21
test rax, r12
clc
cmp ecx, 0x10
jmp 0x140415218
je 0x140415274
cmp ecx, 0x20
je 0x140415291
mov dword [rsp + 0x90], 0
cmp ecx, 0x18
jmp 0x14041523a
jne 0x14041535d
mov eax, dword [rsi]
cmp esp, 0x65e32d3d
cmp rdx, rsp
and eax, 3
jmp 0x140415253
mov dword [rsp + 0x90], eax
jmp 0x14041525f
mov dword [rsp + 0xd0], 0
jmp 0x14041526f
jmp 0x140415301
mov eax, dword [rsi]
add eax, eax
and eax, 2
jmp 0x140415280
mov dword [rsp + 0x90], eax
jmp 0x14041528c
jmp 0x14041535d
mov eax, dword [rsp + 0x78]
sal cl, cl
btc ecx, 0x97
jmp 0x1404152a0
xor eax, 0xff
cmc
mov ecx, dword [rsp + 0x80]
cmc
xor ecx, 0xff00
cmp esp, ecx
clc
or ecx, eax
sal eax, cl
sbb ah, 0x43
mov eax, dword [rsp + 0x68]
cmp rdi, 0x6c62565f
test bp, 0x5cfa
cmp r15b, bl
xor eax, 0xff0000
or eax, ecx
sete al
mov dword [rsp + 0x90], 0
jmp 0x1404152eb
test byte [rsp + 0x58], al
je 0x14041535d
mov al, 1
test bh, 0x30
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd8], 0
cmp r12b, 0xc0
clc
mov dword [rsp + 0x70], 0
cmp si, 0x56a6
mov dword [rsp + 0x88], 0
test r11w, r10w
clc
test bl, 0x4c
mov dword [rsp + 0x98], 0
stc
mov dword [rsp + 0xb0], 0
xor ebp, ebp
cmp r14b, 0xc
stc
sub r13d, r13d
sub r8d, r8d
cmc
xor eax, eax
jmp 0x1404154f8
cmp dword [rsp + 0x68], 0
je 0x140416020
cmp dword [rsp + 0x80], 0
jmp 0x140415375
je 0x140416020
cmp dword [rsp + 0x78], 0
jmp 0x140415385
je 0x140416020
mov ebp, dword [rsp + 0x68]
movsx ecx, r8w
mov ecx, ebp
call fcn.14011b35c
mov dword [rsp + 0x70], eax
mov ecx, ebp
call fcn.1401132fb
mov dword [rsp + 0x40], eax
mov ebp, dword [rsp + 0x80]
mov cl, r11b
mov ecx, ebp
call fcn.14011b35c
mov dword [rsp + 0x88], eax
mov ecx, ebp
jmp 0x1404153c8
call fcn.1401132fb
mov dword [rsp + 0x58], eax
setl ch
bswap bp
movzx ebp, r13w
mov ebp, dword [rsp + 0x78]
not ch
movzx ecx, bx
cmovae rcx, rax
mov ecx, ebp
jmp 0x1404153ef
call fcn.14011b35c
mov dword [rsp + 0x98], eax
cmovo rcx, r10
movsx ecx, si
mov ecx, ebp
jmp 0x140415409
call fcn.1401132fb
mov r13d, eax
movsx cx, dil
movzx ebp, cx
jmp 0x14041541e
mov ebp, dword [rsp + 0xa0]
mov ecx, ebp
jmp 0x14041542c
call fcn.14011b35c
mov dword [rsp + 0xb0], eax
mov cx, 0x3c0c
movzx cx, r9b
bswap rcx
mov ecx, ebp
call fcn.1401132fb
mov r8d, r13d
sub r13b, 0x95
movzx r13, bp
mov r13d, dword [rsp + 0x58]
rcl rbp, 0xa3
rol ebp, 0x64
rcr bp, 0x66
mov ebp, dword [rsp + 0x40]
test bp, r12w
cmc
cmp ebp, 8
jmp 0x140415477
ja 0x140416020
cmp r13d, 8
jmp 0x140415486
ja 0x140416020
cmp r8d, 8
ja 0x140416020
cmp eax, 9
jae 0x140416020
add dword [rsp + 0x70], 0xfffffff9
cwd
and dl, 3
add dword [rsp + 0x88], 0xfffffff9
btc dx, bp
movzx rdx, r13w
adc r11w, 0x580b
add dword [rsp + 0x98], 0xfffffff9
add dword [rsp + 0xb0], 0xfffffff9
cmp dx, si
add edx, ebp
mov dword [rsp + 0xd0], 0
btr r11w, dx
mov cl, 1
mov dword [rsp + 0xd8], ecx
cmp bl, ch
bsf r11, r9
btr dx, r12w
mov r11d, dword [rsp + 0x50]
adc dh, 0xfd
stc
mov edx, dword [rsi + 4]
stc
test edx, edx
jmp 0x14041550c
jle 0x14041602d
mov ecx, dword [rsp + 0x70]
test r15b, 0x27
xadd dh, dl
cqo
neg ecx
mov dword [rsp + 0xb4], ecx
or cx, 0x1d45
bt rdx, r14
mov ecx, 8
btr dx, 0x4b
mov edx, 8
cmp r12b, 0xa
sub edx, ebp
stc
mov dword [rsp + 0xfc], edx
shr edx, cl
bsr edx, r11d
cmp rbp, 0x3b1517b5
mov edx, ebp
mov qword [rsp + 0x148], rdx
sub dl, r15b
mov edx, dword [rsp + 0x88]
neg edx
mov dword [rsp + 0xf8], edx
add dl, 0xd9
mov edx, 8
sub edx, r13d
mov dword [rsp + 0xf4], edx
sub edx, r13d
mov edx, r13d
mov qword [rsp + 0x140], rdx
mov edx, dword [rsp + 0x98]
cmp spl, sil
jmp 0x1404155a7
neg edx
test di, sp
cmc
mov dword [rsp + 0xf0], edx
rol edx, 0xfd
mov edx, 8
test ax, r11w
cmc
sub edx, r8d
clc
test rdx, 0x38465693
mov dword [rsp + 0xec], edx
mov edx, r8d
test r11w, r10w
stc
mov qword [rsp + 0x138], rdx
cdq
rcl dx, cl
mov edx, dword [rsp + 0xb0]
stc
test dl, 0x75
neg edx
mov dword [rsp + 0xe4], edx
cmc
sub ecx, eax
mov dword [rsp + 0xe8], ecx
test cx, si
mov eax, eax
cmp r10b, dil
test spl, 3
stc
mov qword [rsp + 0x130], rax
bts ax, cx
test r8d, 0x31c55bb7
mov eax, dword [rsp + 0x90]
cmp sp, 0x7074
mov qword [rsp + 0x128], rax
xor edi, edi
cmp sp, 0x7f54
jmp 0x140415645
xor ecx, ecx
jmp 0x14041564c
jmp 0x14041569d
mov rax, qword [r14]
movzx r13, r13w
add rax, qword [rsp + 0x128]
cmovno r13, r14
mov ch, 0xe1
mov qword [r14], rax
movzx r13d, sp
mov ecx, dword [rsp + 0xe0]
movzx r13d, r9w
jmp 0x140415682
inc ecx
adc r13b, spl
mov r13d, dword [rsi + 4]
clc
cmp r11b, r8b
cmp ecx, r13d
jmp 0x140415697
jge 0x140416041
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
mov dword [rsp + 0xe0], ecx
jmp 0x1404156b3
je 0x140415a4d
test eax, eax
jmp 0x1404156c0
jle 0x140415f8e
xor eax, eax
movsx cx, spl
cmovb ecx, r12d
setno cl
mov ecx, edi
jmp 0x1404156db
mov dword [rsp + 0x40], edi
jmp 0x1404156e4
jmp 0x14041570e
or dword [rsp + 0xa8], r13d
inc eax
rcr rcx, cl
mov ecx, edi
cmc
cmp dil, 0x6d
mov dword [rsp + 0x40], edi
cmp eax, dword [rsi]
jmp 0x140415708
jge 0x140415f8e
mov dword [rsp + 0x58], eax
movsxd rcx, esp
mov ecx, r9d
mov rcx, rsi
call fcn.14042de9f
mov r13d, eax
jmp 0x14041572c
cmp dword [rsp + 0x48], 0x10
jmp 0x140415736
je 0x140415756
mov rcx, rsi
jmp 0x140415744
call fcn.14042de9f
shl eax, 0x10
add r9b, r10b
or r13d, eax
movsx r8, r10w
mov eax, r13d
sub bp, r12w
and eax, dword [rsp + 0x68]
sete dh
mov edx, eax
btr r9, 0xb2
mov ecx, dword [rsp + 0xb4]
sub r10d, r12d
movsxd rdi, r15d
movzx r8, dx
shl edx, cl
movsx r8w, cl
mov ecx, dword [rsp + 0x70]
mov ebp, 0x755a321d
shl r8b, cl
dec bpl
shr eax, cl
test ecx, ecx
cmovge rbp, rax
cmovs eax, edx
rcr r9b, cl
mov ecx, dword [rsp + 0xfc]
shr r9b, cl
jmp 0x1404157b4
shr eax, cl
mov rcx, qword [rsp + 0x148]
add r8d, 0x2cc549ab
lea r9, [0x1400bf010]
mov dx, 0x459
imul eax, dword [r9 + rcx*4]
add r10w, si
bsf r10w, bp
ror rdi, 0xec
lea r10, [0x1400bf040]
bsr dx, r12w
movzx ecx, byte [r10 + rcx*4]
clc
sar eax, cl
mov edx, r13d
add dil, dil
btr cx, 0xea
or bp, 0x5bc1
and edx, dword [rsp + 0x80]
clc
shl ch, cl
rol dil, 0xeb
mov ebp, edx
cmp rdi, rbx
mov ecx, dword [rsp + 0xf8]
rol edi, 0x1c
shl ebp, cl
mov ecx, dword [rsp + 0x88]
shr edx, cl
and di, sp
test ecx, ecx
movsx cx, bpl
mov ecx, edi
cmovs edx, ebp
mov ecx, dword [rsp + 0xf4]
bsf rdi, r10
test spl, 0xd9
shr edx, cl
xor edi, 0x37550135
sbb r8d, edx
bswap rcx
mov rcx, qword [rsp + 0x140]
shl r8b, cl
sal r8w, 0xdc
imul edx, dword [r9 + rcx*4]
bsf rdi, rdx
not dil
movzx ecx, byte [r10 + rcx*4]
sar edx, cl
neg di
shl cx, cl
and bpl, 0x7f
mov ebp, r13d
bts cx, bp
cmovle r8w, bx
rcl edi, cl
and ebp, dword [rsp + 0x78]
cmp r12b, r8b
movzx ecx, r10w
mov edi, ebp
movsxd r8, r13d
mov ecx, dword [rsp + 0xf0]
adc r8d, r9d
not r8w
shl edi, cl
shl cl, cl
movsx r8, si
inc cl
mov ecx, dword [rsp + 0x98]
mov r8b, 0x79
shr ebp, cl
movsx r8, bx
cmc
bts r8d, r11d
test ecx, ecx
movzx r8, r12w
cmovs ebp, edi
sar di, cl
btr r8, 0xfd
movsxd r8, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xec]
shr ebp, cl
or rcx, 0x61c4681e
add rdi, 0x7df2764f
mov rdi, qword [rsp + 0x60]
xadd cl, ch
xchg ch, cl
ror ch, 0x39
mov byte [rdi + r8], al
sar al, cl
xchg al, cl
mov rax, qword [rsp + 0x138]
sar ch, 0xb3
rcr ecx, 0xb7
bts rcx, r8
imul ebp, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
sar ebp, cl
bts eax, r10d
adc al, r12b
mov byte [rdi + r8 + 1], dl
xor al, dil
rol dh, 0x62
cwd
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
sub ax, di
lea rdi, [r8 + 3]
add rax, r12
mov eax, dword [rsp + 0xa0]
clc
test r15, rcx
test eax, eax
je 0x1404159f8
and r13d, eax
rcr rax, cl
mov eax, r13d
mov ecx, dword [rsp + 0xe4]
test dx, cx
jmp 0x140415983
shl eax, cl
or ch, 0x45
test r14b, r15b
mov ecx, dword [rsp + 0xb0]
test rbx, r9
shr r13d, cl
test dl, bh
jmp 0x14041599f
test ecx, ecx
bswap ecx
cmovs r13d, eax
xor ecx, 0x32864c96
mov ch, 0xa1
rcr ecx, cl
mov ecx, dword [rsp + 0xe8]
shl ax, cl
or ax, r10w
shr r13d, cl
bswap ax
sbb ah, 0xd2
mov rax, qword [rsp + 0x130]
setp ch
btc ecx, 0xd8
imul r13d, dword [r9 + rax*4]
and cl, 8
or cx, r10w
rcr ch, cl
movzx ecx, byte [r10 + rax*4]
sar r13d, cl
jmp 0x1404159f3
jmp 0x140415a0c
mov r13d, 0xff
test r13d, 0x2e2e3f95
shr rax, 0xeb
not r11b
mov r11d, dword [rsp + 0x50]
movsxd rax, edx
add al, r15b
mov eax, dword [rsp + 0x58]
cmp r11d, 4
jmp 0x140415a24
jne 0x1404156e9
mov ecx, dword [rsp + 0x40]
clc
add ecx, 4
jmp 0x140415a37
mov byte [rdx + rdi], r13b
mov dil, bl
mov dil, 0x58
mov edi, ecx
jmp 0x140415a48
jmp 0x1404156e9
test eax, eax
jmp 0x140415a54
jle 0x140415f8e
mov rbp, qword [r14]
dec r8w
lahf
cmp r13, r8
mov rax, qword [rsp + 0x38]
bsf r8w, r10w
mov r8d, 0x123831b1
mov r8, qword [rax]
jmp 0x140415a83
xor r13d, r13d
mov eax, edi
jmp 0x140415a8d
jmp 0x140415abe
movzx ecx, dl
movsx ax, dil
or dword [rsp + 0xa8], ecx
cbw
inc r13d
mov eax, edi
test r10d, 0x7614122d
cmp edx, 0x2289087b
cmp r13d, dword [rsi]
jge 0x140415f8e
cmp rbp, r8
jmp 0x140415ac6
jae 0x140415aec
lea rcx, [rbp + 1]
mov qword [r14], rcx
movsxd rdx, esi
movsx dx, r14b
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140415ae7
jmp 0x140415bc7
cmp dword [r12], 0
jmp 0x140415af6
je 0x140415b56
mov edi, eax
cdq
mov r8b, 0xcb
mov r8d, dword [rsi + 0x34]
not cl
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp eax, 0x79a50fdf
cmc
cmp r13w, r15w
sub ecx, dword [rsi + 0xd0]
test sil, 0x6d
cmc
clc
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x140415b62
movsxd r8, eax
and dl, r10b
add r8, rbx
movzx rdx, r14w
movzx edx, byte [rbx]
jmp 0x140415b51
jmp 0x140415b83
xor edx, edx
jmp 0x140415b5d
jmp 0x140415bc7
mov dword [r12], 0
sar r11b, 0x54
btr ax, r15w
mov byte [rbx], 0
rol r11b, 0x43
shl ax, 0x86
xor edx, edx
mov r8, r15
mov eax, edi
movsx rcx, r9w
test r14b, 0x7d
movzx r11d, cx
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
shld edi, r8d, 0x5c
shr bpl, cl
stc
mov qword [r14], r15
or di, 0x2217
mov rbp, r15
rcl rdi, cl
sar dil, cl
mov r11d, dword [rsp + 0x50]
sub cx, 0x2707
xor ecx, 0x5ea41e80
bts rcx, rcx
movsxd rdi, eax
mov rcx, qword [rsp + 0x60]
cmc
mov byte [rdi + rcx + 2], dl
test r11b, bpl
cmc
cmp rbp, r8
jmp 0x140415be0
jae 0x140415c18
lea rcx, [rbp + 1]
cwd
cmovl dx, r15w
movzx edx, si
mov qword [r14], rcx
movzx dx, r12b
xchg dx, dx
movzx edx, byte [rbp]
movsx bp, r12b
mov ebp, 0x10257283
xchg rbp, rbp
mov rbp, rcx
jmp 0x140415cef
cmp dword [r12], 0
jmp 0x140415c22
je 0x140415c81
mov dword [rsp + 0x40], eax
cdq
mov r8d, dword [rsi + 0x34]
movzx rdx, cx
mov dh, 0x94
mov rcx, qword [rsi + 0x28]
mov dh, 0x9a
mov rdx, rbx
jmp 0x140415c47
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x140415c66
je 0x140415c8d
movsxd r8, eax
sar dh, 0x16
add r8, rbx
movsx edx, r12w
movzx edx, byte [rbx]
jmp 0x140415cbc
sub edx, edx
jmp 0x140415c88
jmp 0x140415cef
mov dword [r12], 0
and al, 0xa
movsx rcx, r12w
mov byte [rbx], 0
bsr bp, bx
dec rax
xor edx, edx
movzx rax, bx
bt r8w, r12w
mov r8, r15
rcl al, 0xe8
mov bpl, cl
cmp r11d, eax
mov r11d, dword [rsp + 0x50]
rol bpl, 0x91
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
sbb cl, 3
sub bpl, 0x62
xor cx, di
mov qword [r14], r15
xor bpl, r14b
cmp r9b, 0xf2
shr cl, 0x98
mov rbp, r15
mov eax, dword [rsp + 0x40]
bt ecx, 0xa
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
cmp rbp, r8
jae 0x140415d1a
lea rcx, [rbp + 1]
movsx rdx, r13w
mov qword [r14], rcx
xchg edx, edx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140415ded
cmp dword [r12], 0
jmp 0x140415d24
je 0x140415d8c
mov dword [rsp + 0x40], eax
movzx r8, bx
mov r8d, dword [rsi + 0x34]
movzx ecx, r11w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140415d46
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
jmp 0x140415d5c
add dword [rsi + 0xb8], ecx
test r8b, r10b
test eax, eax
jmp 0x140415d6c
je 0x140415d98
movsxd r8, eax
add r8, rbx
not dl
movzx dx, r10b
jmp 0x140415d84
movzx edx, byte [rbx]
jmp 0x140415dbb
xor edx, edx
jmp 0x140415d93
jmp 0x140415ded
mov dword [r12], 0
cwde
test r14, 0x1e0c3a7b
mov byte [rbx], 0
sub edx, edx
sar bp, cl
sub r11w, bx
bsf r11d, ecx
mov r8, r15
mov r11d, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
movzx ax, spl
mov qword [rcx], r8
cmp bp, r12w
mov qword [r14], r15
shr al, cl
clc
mov rbp, r15
btr ecx, 0xe2
adc cl, bl
mov eax, dword [rsp + 0x40]
movzx cx, r13b
bts cx, cx
mov rcx, qword [rsp + 0x60]
test r11w, bp
mov byte [rcx + rdi], dl
add rdi, 3
test bpl, 7
mov dl, 0xff
test r15b, 0x77
test r10b, dl
stc
cmp byte [rsp + 0xd0], 0
je 0x140415f55
cmp rbp, r8
jmp 0x140415e21
jae 0x140415e4f
lea rcx, [rbp + 1]
bswap dx
mov qword [r14], rcx
mov dh, bl
movzx edx, byte [rbp]
movsx rbp, bx
setle bpl
movsxd rbp, ebx
mov rbp, rcx
jmp 0x140415e4a
jmp 0x140415f55
cmp dword [r12], 0
jmp 0x140415e59
je 0x140415ed4
mov ebp, eax
setae dh
mov r8w, r9w
mov r8d, dword [rsi + 0x34]
jmp 0x140415e78
xor edx, edx
jmp 0x140415edb
cmp r11d, 4
jmp 0x140415f5e
jne 0x140415a92
add eax, 4
movzx ecx, bx
mov rcx, r10
mov rcx, qword [rsp + 0x60]
jmp 0x140415f77
mov byte [rcx + rdi], dl
movzx di, r13b
xchg dil, dil
mov edi, eax
jmp 0x140415f89
jmp 0x140415a92
cmp dword [rsp + 0x90], 0
jmp 0x140415f9b
je 0x14041566e
cmp qword [rsi + 0x10], 0
jmp 0x140415fab
je 0x140415651
mov rax, qword [rsp + 0x38]
sbb rcx, rsi
mov rcx, qword [rax]
cmovne dx, cx
movsxd rdx, r14d
mov rax, qword [r14]
and bpl, r12b
ror bpl, 0xd8
test esp, r15d
mov ebp, ecx
rcr dh, 0xbc
or rdx, 0x7ff422a8
sub ebp, eax
not dh
mov edx, dword [rsp + 0x90]
stc
cmc
sub edx, ebp
jmp 0x140415ff0
jle 0x140415658
mov qword [rsi + 0xc0], rcx
mov cl, sil
not cl
mov rcx, qword [rsi + 0x28]
setns bpl
not bp
mov ebp, r11d
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x14041601b
jmp 0x14041566e
mov rcx, rdi
call fcn.14029b974
jmp 0x140411e46
mov rcx, rdx
sub bl, spl
btr bx, bx
shl r13b, cl
mov r13, rdx
movzx rbx, dx
cmp r11d, 4
movzx rbx, bp
movzx ebx, r13w
mov ebx, dword [rsp + 0xdc]
jmp 0x140416059
jne 0x140416199
cmp dword [rsp + 0xa8], 0
jmp 0x14041606c
jne 0x140416199
mov ebp, dword [rsi]
lahf
shl ax, cl
sal ax, 0xbc
imul ebp, r13d
add ax, 0x7e75
adc ah, 0x43
movsx rax, si
shl ebp, 2
cbw
bswap ax
jmp 0x140416098
mov eax, ebp
jmp 0x14041609f
dec eax
jmp 0x1404160a6
js 0x140416199
add ebp, 0xfffffffc
clc
or ebp, 3
test r12b, al
cmc
bt dx, di
mov eax, ebp
shr eax, 2
bswap cx
movsx rdx, r13w
inc eax
bt ecx, edx
shr ch, 0x4d
sub dl, r13b
mov rdx, rbp
test spl, 0x6a
jmp 0x1404160e3
and rax, 7
bswap cx
mov rcx, qword [rsp + 0x60]
jmp 0x1404160f4
je 0x14041611e
mov rdx, rbp
jmp 0x140416102
mov byte [rcx + rdx], 0xff
clc
add rdx, 0xfffffffffffffffc
jmp 0x140416110
dec rax
jmp 0x140416118
jne 0x140416102
cmp ebp, 0x1c
jmp 0x140416126
jb 0x140416199
add rdx, 4
ror al, cl
mov rax, qword [rsp + 0x60]
mov byte [rax + rdx - 4], 0xff
cmp r12, rsp
mov byte [rax + rdx - 8], 0xff
mov byte [rax + rdx - 0xc], 0xff
cmc
mov byte [rax + rdx - 0x10], 0xff
test ah, ch
mov byte [rax + rdx - 0x14], 0xff
cmp bl, 0xea
mov byte [rax + rdx - 0x18], 0xff
jmp 0x14041616a
mov byte [rax + rdx - 0x1c], 0xff
cmp r15b, 0x35
cmp r13w, r9w
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
cmp rax, 0x4cf53134
cmp r12, rax
cmp rdx, 3
jmp 0x140416193
ja 0x140416137
test ebx, ebx
setnp bpl
movsx bp, bpl
mov rbp, qword [rsp + 0x60]
jmp 0x1404161ae
jle 0x140416758
cmp r13d, 2
jmp 0x1404161bd
jl 0x140416758
mov r15d, r13d
cmc
dec r12w
jmp 0x1404161d0
shr r15d, 1
cqo
mov edx, dword [rsi]
imul edx, dword [rsp + 0x50]
adc ax, cx
bts ax, r9w
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
jmp 0x1404161f5
mov eax, edx
and eax, 0xffffffe0
neg r12d
mov qword [rsp + 0x80], rax
ror cx, 0x8a
rcl r10d, cl
btc r10d, ebx
add rax, 0xffffffffffffffe0
bswap r10
sal cx, cl
mov qword [rsp + 0xa0], rax
mov rcx, rax
test ebx, ecx
inc rax
movsx r12w, bpl
shr rcx, 5
movsxd r12, r11d
inc rcx
mov rax, rcx
or r10b, dil
mov qword [rsp + 0x70], rcx
dec r12w
and rcx, 0xfffffffffffffffe
bt r12w, sp
mov qword [rsp + 0x98], rcx
xchg r10b, r10b
not al
cbw
mov eax, edx
and eax, 0xfffffff8
sbb r12d, r9d
mov qword [rsp + 0x78], rax
mov r12, rdx
mov r10b, 0x81
neg r12
cmp r9b, 0x9c
and ax, 0x28ad
movsx ax, r14b
lea rax, [rbp + 0x30]
mov qword [rsp + 0xd0], rax
jmp 0x140416294
lea r10d, [r13 - 1]
imul r10d, edx
sub rax, r10
rcl ah, cl
sbb rax, rbx
lea rax, [rbp + 1]
jmp 0x1404162b0
mov qword [rsp + 0x58], rax
cmp si, 0x6cea
sub r11d, r11d
test dil, 0x3b
sub r14d, r14d
jmp 0x1404162c9
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x88], r15
jmp 0x1404162db
mov qword [rsp + 0x48], r13
jmp 0x1404162e5
jmp 0x140416309
inc r14
cmp sp, 0x1def
add r11d, edx
sub r10d, edx
cmp cl, dil
cmp r14, r15
jmp 0x140416303
je 0x140416758
test edx, edx
jle 0x1404162ea
mov r8d, r10d
rcl rdi, 0x89
clc
mov r9d, r11d
dec eax
bt di, 0x97
xor ch, 0x76
mov eax, edx
jmp 0x14041632d
imul eax, r14d
lea rcx, [rax + rbp]
ror bx, 0x7d
sar edi, 0xae
movsxd rdi, esp
mov edi, r14d
not edi
xor bl, 0xe2
shld bx, bp, 0x49
add edi, r13d
movzx bx, r8b
ror bh, 0x42
mov ebx, edi
cmc
stc
imul ebx, edx
test al, r11b
test esp, 0x1b0c77c3
add rbx, rbp
jmp 0x14041636f
mov qword [rsp + 0x40], rbx
test bh, 0x13
cmp edx, 8
jb 0x1404163ca
imul edi, edx
mov rbx, qword [rsp + 0xa8]
mov qword [rsp + 0x38], rcx
movsxd rcx, r12d
lea rcx, [rbx + rdi]
cmp qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x38]
jmp 0x1404163a6
jae 0x1404164e8
add rax, rbx
cmp spl, 0x52
add rdi, rbp
jmp 0x1404163bc
cmp rdi, rax
jmp 0x1404163c4
jae 0x1404164e8
xor edi, edi
mov rax, rdi
test dl, 1
jmp 0x1404163d7
je 0x140416452
movzx eax, byte [rcx + rdi]
mov rbx, rcx
sbb ch, 0x5c
dec ch
cmp sil, r15b
mov r13, r15
movzx r15, dx
movsxd rcx, r8d
mov r15, r12
mov r12, qword [rsp + 0x40]
shrd rcx, rcx, 0xa4
sbb cl, bpl
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
clc
jmp 0x140416414
mov byte [r12 + rdi], al
btr ax, 0x14
bts r12d, r15d
bts r12w, bp
mov r12, r15
cwde
add eax, 0x60c57216
mov r15, r13
rol r13b, cl
add r13w, 0x7f0d
mov r13, qword [rsp + 0x48]
bsr ax, r12w
mov rax, rdi
test r11, rdi
cmp dl, r10b
or rax, 1
not rdi
cmp rdi, r12
jmp 0x14041645d
je 0x1404162ea
mov rcx, qword [rsp + 0x58]
bt bx, bp
movsxd rbx, edi
lea r8, [r8 + rcx]
lea r9, [r9 + rcx]
shr bx, cl
bts cx, r14w
cmc
movzx ecx, byte [r9 + rax - 1]
sar bh, cl
movzx ebx, byte [r8 + rax - 1]
cmc
mov byte [r9 + rax - 1], bl
shr bh, 0x2b
mov byte [r8 + rax - 1], cl
mov bl, 0x27
adc bl, sil
movzx ecx, byte [r9 + rax]
movzx ebx, di
movsx ebx, ax
stc
movzx ebx, byte [r8 + rax]
cmp sp, 0x1619
jmp 0x1404164bc
mov byte [r9 + rax], bl
cmc
clc
cmp sil, spl
mov byte [r8 + rax], cl
cmp r15b, 0x46
add rax, 2
test r15b, 0x86
jmp 0x1404164da
cmp rdx, rax
jne 0x140416480
jmp 0x1404162ea
cmp edx, 0x20
jae 0x1404164fd
xor eax, eax
jmp 0x1404164f8
jmp 0x1404166e0
mov rcx, r13
jmp 0x140416506
cmp qword [rsp + 0xa0], 0
jmp 0x140416514
je 0x1404165fb
mov rdi, qword [rsp + 0xd0]
xadd r12, r13
movsx r13w, dl
add r13b, r12b
lea rax, [rdi + r9]
movsx r13d, r10w
lea r13, [rdi + r8]
bt r12d, r12d
sal r12b, cl
shr r12, cl
mov r12, qword [rsp + 0x98]
cmp di, 0x5457
sub r15d, r15d
cmp rax, rbx
cmc
jmp 0x14041655d
movups xmm0, xmmword [rax + r15 - 0x30]
test ebx, 0x4642780d
jmp 0x14041656e
movups xmm1, xmmword [rax + r15 - 0x20]
movups xmm2, xmmword [r13 + r15 - 0x30]
movups xmm3, xmmword [r13 + r15 - 0x20]
test r15d, r14d
stc
movups xmmword [rax + r15 - 0x30], xmm2
movups xmmword [rax + r15 - 0x20], xmm3
movups xmmword [r13 + r15 - 0x30], xmm0
stc
cmp al, r14b
movups xmmword [r13 + r15 - 0x20], xmm1
clc
cmp r10b, 0xba
stc
movups xmm0, xmmword [rax + r15 - 0x10]
test ebp, r15d
test r11b, 0
movups xmm1, xmmword [rax + r15]
cmp dl, 0xc7
movups xmm2, xmmword [r13 + r15 - 0x10]
cmp r10w, 0x49bc
movups xmm3, xmmword [r13 + r15]
movups xmmword [rax + r15 - 0x10], xmm2
movups xmmword [rax + r15], xmm3
cmp r14, rax
movups xmmword [r13 + r15 - 0x10], xmm0
cmc
movups xmmword [r13 + r15], xmm1
add r15, 0x40
add r12, 0xfffffffffffffffe
jne 0x14041655d
jmp 0x140416601
sub r15d, r15d
cmp al, r11b
test byte [rsp + 0x70], 1
je 0x140416676
mov rax, qword [rsp + 0x38]
sal di, 0xcd
not r12b
add r13b, 0xf6
movups xmm0, xmmword [rax + r15]
rcr dil, cl
movups xmm1, xmmword [rax + r15 + 0x10]
cmovp r12d, eax
mov rdi, qword [rsp + 0x40]
movzx r12, cx
movups xmm2, xmmword [rdi + r15]
sbb r12b, 0x21
stc
movups xmm3, xmmword [rdi + r15 + 0x10]
rcl r13, 0x62
stc
neg r12w
movups xmmword [rax + r15], xmm2
xchg r13w, r12w
movups xmmword [rax + r15 + 0x10], xmm3
ror r13b, 0xa
movzx r12d, r15w
bts r12, rbx
movups xmmword [rdi + r15], xmm0
movups xmmword [rdi + r15 + 0x10], xmm1
cmp qword [rsp + 0x80], rdx
movzx r15, r13w
not r12w
movzx r15w, al
mov r13, rcx
mov r15, qword [rsp + 0x88]
setnp cl
bswap cx
not r12w
mov r12, qword [rsp + 0x68]
movzx ecx, di
mov ch, 0x3b
mov rcx, qword [rsp + 0x38]
jmp 0x1404166b5
je 0x1404162ea
mov rdi, qword [rsp + 0x80]
clc
or al, r15b
rcl ah, 0x9f
mov rax, rdi
jmp 0x1404166d2
test dl, 0x18
jmp 0x1404166da
je 0x1404163cc
lea rdi, [r9 + rbp]
lea rcx, [r8 + rbp]
mov r12, qword [rsp + 0x78]
mov rbp, qword [rdi + rax]
bts ebx, r14d
neg bl
mov rbx, qword [rcx + rax]
clc
mov qword [rdi + rax], rbx
stc
mov qword [rcx + rax], rbp
clc
add rax, 8
cmp dil, 0x6a
jmp 0x140416713
cmp r12, rax
jmp 0x14041671b
jne 0x1404166ed
mov rdi, r12
rcl cx, cl
rol bpl, 0xa8
cmp r12, rdx
movzx ecx, r8w
movsx rcx, r9w
mov rbp, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
not cx
jmp 0x140416748
mov r8d, dword [rsp + 0x94]
test r8d, r8d
jmp 0x140416768
je 0x1404167c2
mov edx, dword [rsp + 0x50]
test sil, 0x6f
stc
cmp edx, r8d
jmp 0x14041677f
je 0x1404167c2
mov r9d, dword [rsi]
xchg rcx, rcx
mov cl, 0x8f
movsx ecx, dx
mov dword [rsp + 0x20], r13d
bswap rcx
xchg cx, cx
movsx rcx, r15w
mov rcx, rbp
call fcn.14042432a
mov rbp, rax
test r14d, 0x41f92831
test ax, di
test rax, rax
jmp 0x1404167bc
je 0x140411e46
mov eax, dword [rsi]
rol ch, 0xa0
btr cx, 0x11
mov rcx, qword [rsp + 0xb8]
clc
mov dword [rcx], eax
movsx ecx, ax
mov eax, dword [rsi + 4]
ror cl, cl
stc
mov rcx, qword [rsp + 0xc0]
test dl, bpl
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
clc
test rcx, rcx
jmp 0x1404167fe
je 0x14041282c
mov eax, dword [rsi + 8]
jmp 0x14041680c
mov dword [rcx], eax
jmp 0x14041282c
push r15
rol r15b, 0xe4
push r14
push r13
rol r13d, cl
not ax
push r12
push rsi
bsr r13, r13
cmp r8d, 0x483572cd
btc r12, r9
push rdi
push rbp
cmc
or edi, r10d
push rbx
sub rsp, 0xb8
mov rsi, r9
xchg r13d, eax
cdqe
setns dil
mov r13, r8
cwde
mov r12, rdx
mov rax, 0x2bb72060
xchg al, dil
bswap edi
mov rdi, rcx
movsx rbp, r13w
cdqe
lea rbx, [rcx + 0x38]
bswap r15w
lea r15, [rcx + 0x39]
mov rcx, qword [rcx + 0xc0]
cdqe
movsx bp, spl
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x14041782f
jmp 0x140417855
inc rcx
jmp 0x14041783c
mov qword [rdi + 0xc0], rcx
jmp 0x140417848
dec ebp
jmp 0x14041784f
je 0x1404178ef
cmp rcx, rax
jmp 0x14041785d
jb 0x140417834
cmp dword [rdi + 0x30], 0
jmp 0x14041786c
je 0x140417848
mov r8d, dword [rdi + 0x34]
movzx rcx, r10w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x14041789f
je 0x1404178bb
cdqe
test r11, 0x3ac73e84
add rax, rbx
jmp 0x1404178b6
jmp 0x1404178d9
mov dword [rdi + 0x30], 0
not eax
movsx cx, spl
cmovns eax, r11d
mov byte [rdi + 0x38], 0
mov rax, r15
movzx cx, spl
mov qword [rdi + 0xc8], rax
mov ch, bl
mov rcx, r15
jmp 0x1404178ea
jmp 0x14041783c
test rsi, rsi
lea rbp, [rsp + 0x8c]
movsx rcx, dx
mov cl, 0x52
not cx
cmovne rbp, rsi
seto ch
movzx rcx, r10w
xchg cl, ch
mov rcx, rdi
jmp 0x140417918
call fcn.14042785d
mov r14d, eax
cmovns rcx, r13
movzx ecx, r12w
mov rcx, rdi
call fcn.14042785d
mov esi, eax
jmp 0x140417937
cmp qword [rdi + 0x10], 0
jmp 0x140417941
je 0x14041796a
mov rcx, qword [rdi + 0x28]
jmp 0x140417950
call qword [rdi + 0x20]
test eax, eax
je 0x140417988
cmp dword [rdi + 0x30], 0
jmp 0x140417964
je 0x140417aae
mov rax, qword [rdi + 0xc0]
stc
cmp r15b, 0x23
cmp rax, qword [rdi + 0xc8]
jmp 0x140417982
jae 0x140417aae
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x58], rbp
cmc
cmp dl, 0x37
cmp sil, r8b
test esi, esi
jmp 0x1404179a3
je 0x140417a5e
xor r13d, r13d
rcr ah, cl
bt ax, r9w
mov eax, 0x7fffffff
test bpl, 0xd9
xor edx, edx
div esi
cmp r9d, 0x1948777e
cmp eax, r14d
jmp 0x1404179cf
jb 0x140417aba
mov eax, esi
test bx, bx
clc
imul eax, r14d
cmp rsp, 0x5e7134eb
cmp eax, 0x1fffffff
jmp 0x1404179f0
ja 0x140417aba
mov rcx, rdi
call fcn.14042785d
mov rcx, rdi
jmp 0x140417a06
call fcn.14042785d
mov rcx, rdi
call fcn.14042785d
mov rcx, rdi
jmp 0x140417a1b
call fcn.14042785d
test esi, esi
jmp 0x140417a27
je 0x140417a88
xor r13d, r13d
btc rax, r14
movzx eax, r12w
clc
mov eax, 0x7fffffff
stc
sub edx, edx
div esi
jmp 0x140417a4b
cmp eax, r14d
jmp 0x140417a53
jae 0x140417a88
jmp 0x140417aba
mov rcx, rdi
jmp 0x140417a66
call fcn.14042785d
mov rcx, rdi
call fcn.14042785d
mov rcx, rdi
call fcn.14042785d
mov rcx, rdi
jmp 0x140417a83
call fcn.14042785d
mov dword [rsp + 0x3c], esi
clc
test r12b, dl
cmp ax, cx
imul esi, r14d
cmp bx, ax
test bl, r14b
cmp esi, 0x1fffffff
jmp 0x140417aa8
jbe 0x140417afe
xor r13d, r13d
movzx bp, bpl
sub r12b, 0xf3
mov rax, r13
shl bl, 0xa3
add rsp, 0xb8
setne sil
pop rbx
pop rbp
jmp 0x140417ad2
pop rdi
bswap r13d
pop rsi
movsxd r13, r14d
pop r12
mov r15b, 0x22
not r13w
movsx r14d, si
pop r13
movsxd r14, r12d
movzx r14d, dx
setb r15b
pop r14
pop r15
jmp 0x140417afd
ret
shl esi, 2
jmp 0x140417b0e
mov rcx, rsi
jmp 0x140417b16
call fcn.1401b2190
xor r13d, r13d
stc
test bp, bp
test rax, rax
jmp 0x140417b2a
je 0x140417aba
mov qword [rsp + 0x30], r14
cmovae cx, sp
mov qword [rsp + 0x78], r12
movzx ecx, r8w
xchg dl, cl
mov r8w, 0x746d
mov qword [rsp + 0x50], rax
mov rcx, rax
mov dl, 0xff
xchg r8b, r8b
mov r8, rsi
jmp 0x140417b5e
call fcn.1404a9950
lea rsi, [rsp + 0x92]
sub r14d, r14d
test r9b, 0x8e
nop dword [rax]
cmp r14, 0xa
jmp 0x140417b7f
je 0x1404188f7
mov rcx, qword [rdi + 0xc0]
shld eax, ebx, 0x98
mov rax, qword [rdi + 0xc8]
cmp r10w, ax
cmp rcx, rax
jmp 0x140417ba3
jae 0x140417c13
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
jmp 0x140417bb9
movzx ecx, byte [rcx]
cmp dil, al
cmp rcx, 0x1ca325c2
test r15b, bpl
mov dword [rsp + 0x40], ecx
sar cx, cl
sub cx, bp
mov rcx, rdx
clc
cmp rcx, rax
jmp 0x140417bdf
jae 0x140417d00
lea rdx, [rcx + 1]
xchg r12b, r12b
setle r12b
movsx r12w, al
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
bswap ecx
mov cx, 0x257c
mov rcx, rdx
jmp 0x140417c0e
jmp 0x140417dc4
cmp dword [rdi + 0x30], 0
jmp 0x140417c1c
je 0x140417c8d
mov r8d, dword [rdi + 0x34]
movsx cx, dil
cdq
mov rcx, qword [rdi + 0x28]
cmovno edx, r9d
movsx rdx, r14w
mov rdx, rbx
jmp 0x140417c40
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r12b, sil
cmc
sub ecx, dword [rdi + 0xd0]
test r10b, r11b
jmp 0x140417c5f
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140417c6c
je 0x140417cad
cdqe
add rax, rbx
movzx ecx, byte [rbx]
jmp 0x140417c7f
mov dword [rsp + 0x40], ecx
jmp 0x140417c88
jmp 0x140417cdc
mov dword [rsp + 0x40], 0
cmp sp, 0x52b2
cmp rcx, rax
jmp 0x140417ca2
jb 0x140417be5
jmp 0x140417d00
mov dword [rdi + 0x30], 0
lahf
sar rax, 0xb5
mov byte [rdi + 0x38], 0
sbb al, bpl
mov dword [rsp + 0x40], 0
add al, 0x5f
shrd cx, ax, 0xfc
mov rax, r15
bsr ecx, edx
test spl, r14b
btr ecx, 0xeb
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
movsx ecx, r9w
shld ecx, r12d, 0xa8
mov rcx, r15
clc
cmp rcx, rax
jb 0x140417be5
cmp dword [rdi + 0x30], 0
je 0x140417d6b
mov r8d, dword [rdi + 0x34]
mov dl, r15b
mov rcx, qword [rdi + 0x28]
movsx rdx, r12w
bswap rdx
mov rdx, rbx
jmp 0x140417d24
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x140417d41
je 0x140417d73
cdqe
shr r12b, 0xab
test r13b, cl
movsx r12w, r15b
add rax, rbx
jmp 0x140417d5d
movzx r12d, byte [rbx]
jmp 0x140417d66
jmp 0x140417d9d
sub r12d, r12d
jmp 0x140417dc4
mov dword [rdi + 0x30], 0
and ah, 0x6b
xor al, 0x4c
mov byte [rdi + 0x38], 0
sar cx, cl
cmp al, spl
bswap ecx
sub r12d, r12d
shld ax, di, 0x86
mov rax, r15
and rcx, 0x7740690a
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
rol cl, 0xb4
or cx, 0x18d3
movzx ecx, r13w
mov rcx, r15
cmp ax, 0x162f
test ebx, 0x3d1c021d
mov byte [rsi - 2], r12b
cmp rcx, rax
jae 0x140417e03
lea rbp, [rcx + 1]
movsx edx, si
movsx rdx, cx
movzx rdx, r14w
mov qword [rdi + 0xc0], rbp
movzx dx, bpl
cqo
jmp 0x140417df3
movzx edx, byte [rcx]
mov rcx, rbp
jmp 0x140417dfe
jmp 0x140417eb7
cmp dword [rdi + 0x30], 0
je 0x140417e63
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
jmp 0x140417e23
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140417e6f
cdqe
btc dx, 0x15
cdq
adc dh, 0x9c
add rax, rbx
movsxd rdx, ecx
setbe dl
cqo
movzx edx, byte [rbx]
jmp 0x140417e94
xor edx, edx
jmp 0x140417e6a
jmp 0x140417eb7
mov dword [rdi + 0x30], 0
movsx ax, r9b
stc
mov byte [rdi + 0x38], 0
bsf ax, ax
movsx cx, cl
cbw
xor edx, edx
movzx rax, r12w
lahf
mov rax, r15
mov qword [rdi + 0xc8], rax
btr cx, 0x8f
rol cl, cl
mov qword [rdi + 0xc0], r15
adc rcx, rdi
mov rcx, r15
jmp 0x140417eb7
mov byte [rsi - 1], dl
cmp rcx, rax
jmp 0x140417ec2
jae 0x140417eff
lea rdx, [rcx + 1]
movsx bp, r9b
cmovns bp, r8w
movzx bp, r12b
mov qword [rdi + 0xc0], rdx
not bp
movsx rbp, r8w
movsx bp, r13b
movzx ebp, byte [rcx]
not ch
movzx rcx, sp
mov rcx, rdx
jmp 0x140417fb1
cmp dword [rdi + 0x30], 0
jmp 0x140417f08
je 0x140417f68
mov r8d, dword [rdi + 0x34]
mov cl, r9b
mov rcx, qword [rdi + 0x28]
bswap rdx
mov rdx, rbx
jmp 0x140417f24
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
test ah, 0xcf
cmp r9b, dl
stc
add dword [rdi + 0xb8], ecx
cmp r14b, 0x21
test eax, eax
jmp 0x140417f4c
je 0x140417f74
cdqe
or bpl, 0x37
add rax, rbx
movzx ebp, byte [rbx]
jmp 0x140417f63
jmp 0x140417f95
sub ebp, ebp
jmp 0x140417f6f
jmp 0x140417fb1
mov dword [rdi + 0x30], 0
sal cx, 0xe5
shr cx, 0xd4
mov byte [rdi + 0x38], 0
sub ebp, ebp
mov rax, r15
sbb cx, 0x7ae
stc
setle ch
mov qword [rdi + 0xc8], rax
xor rcx, 0x102f2fb5
mov qword [rdi + 0xc0], r15
shr cx, 0x9b
mov rcx, r15
mov byte [rsi], bpl
cmp qword [rdi + 0x10], 0
jmp 0x140417fbe
je 0x14041800d
mov rcx, qword [rdi + 0x28]
jmp 0x140417fcd
call qword [rdi + 0x20]
test eax, eax
jmp 0x140417fd7
je 0x14041801b
cmp dword [rdi + 0x30], 0
jmp 0x140417fe6
je 0x1404188f7
mov rcx, qword [rdi + 0xc0]
adc eax, edi
bt ax, 0xa1
shr ax, 0xba
mov rax, qword [rdi + 0xc8]
test r8, r8
jmp 0x14041800d
cmp rcx, rax
jmp 0x140418015
jae 0x1404188f7
cmp r12b, 8
jmp 0x140418024
jne 0x1404188f7
movzx eax, bpl
jmp 0x140418036
or r13d, eax
add rsi, 3
jmp 0x140418042
inc r14
stc
test r13, rsp
cmp byte [rsp + 0x40], 0
jmp 0x140418053
jne 0x140417b76
and r13d, 0x10
cmp r13d, 1
movzx ecx, r15w
cbw
cmovg ecx, r14d
mov eax, 4
mov bpl, 0xb
mov cl, sil
sbb eax, 0
btc r9d, r12d
movzx cx, r10b
cqo
mov rbp, qword [rsp + 0x58]
add r9w, 0x766d
mov dword [rbp], eax
mov edx, dword [rsp + 0x3c]
inc r9d
sbb cl, 0x96
rcl r9b, 0x2c
test edx, edx
jmp 0x1404180af
mov r9, qword [rsp + 0x30]
movsx cx, spl
mov rcx, qword [rsp + 0x50]
jmp 0x1404180c3
je 0x14041891a
lea eax, [r9*4]
mov edx, edx
mov qword [rsp + 0x68], rdx
cmp r15w, 0x2f80
xor esi, esi
test r14b, r12b
cmp r9b, r9b
mov dword [rsp + 0x64], eax
cmp di, 0x5cfb
mov qword [rsp + 0x70], rsi
imul eax, esi
test dil, 0x69
cdqe
clc
jmp 0x140418103
lea rax, [rax + rcx]
mov qword [rsp + 0x48], rax
jmp 0x140418112
sub eax, eax
jmp 0x140418171
mov rax, qword [rsp + 0x40]
not sil
bswap si
movzx ecx, r13w
inc rax
adc cx, 0x7483
cmp r14, rax
xchg dl, sil
not rbp
mov bpl, r15b
mov r9, qword [rsp + 0x30]
cwd
bswap cx
mov rbp, qword [rsp + 0x58]
mov dx, 0x6bc6
mov edx, dword [rsp + 0x3c]
setno ch
cmovo si, cx
mov esi, 0x1b256a4c
mov rcx, qword [rsp + 0x50]
xchg esi, esi
mov rsi, qword [rsp + 0x70]
je 0x1404188ce
mov qword [rsp + 0x40], rax
xchg ch, cl
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
test r15b, dil
cmp r10d, r15d
test ecx, ecx
jmp 0x140418191
je 0x140418565
cmp ecx, 1
jmp 0x14041819f
je 0x1404185ce
cmp ecx, 2
jmp 0x1404181ad
jne 0x1404188f7
cmp dword [rsp + 0x30], 0
jmp 0x1404181bd
je 0x140418119
lea r12, [rsp + rax]
ror sil, cl
movzx ax, r15b
add r12, 0x92
btc ax, 0xe9
lahf
btr cx, si
mov rax, qword [rsp + 0x30]
mov cx, 0x783d
mov si, r12w
cmp spl, dl
mov dword [rsp + 0x38], eax
mov rsi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xc0]
btc ax, sp
setge ah
inc rax
mov rax, qword [rdi + 0xc8]
test dil, al
cmp rcx, rax
jae 0x140418254
lea rdx, [rcx + 1]
bswap r13d
cmovp r13d, esi
mov qword [rdi + 0xc0], rdx
movzx r13w, al
bswap r13w
movzx r13d, byte [rcx]
movzx rcx, r8w
xchg rcx, rcx
movzx ecx, r15w
mov rcx, rdx
jmp 0x14041824f
jmp 0x140418312
cmp dword [rdi + 0x30], 0
jmp 0x14041825d
je 0x1404182cb
mov r8d, dword [rdi + 0x34]
cmovnp edx, r14d
movzx edx, r9w
not cl
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x14041827d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test r9w, r11w
test eax, eax
jmp 0x14041829d
je 0x1404182d8
cdqe
ror r13w, 0x1f
movsx r13w, bpl
add rax, rbx
movsxd r13, esp
movzx r13, r8w
movsx r13, di
movzx r13d, byte [rbx]
jmp 0x1404182c6
jmp 0x1404182f7
sub r13d, r13d
jmp 0x1404182d3
jmp 0x140418312
mov dword [rdi + 0x30], 0
ror ch, 0xae
mov byte [rdi + 0x38], 0
lahf
sub r13d, r13d
mov rax, r15
movzx cx, spl
and cl, bpl
dec cl
mov qword [rdi + 0xc8], rax
movzx ecx, ax
mov qword [rdi + 0xc0], r15
or rcx, r10
dec ecx
mov rcx, r15
test dh, bl
cmp qword [rdi + 0x10], 0
jmp 0x14041831c
je 0x14041836b
mov rcx, qword [rdi + 0x28]
jmp 0x14041832b
call qword [rdi + 0x20]
test eax, eax
je 0x140418374
cmp dword [rdi + 0x30], 0
jmp 0x14041833f
je 0x1404188f7
mov rcx, qword [rdi + 0xc0]
cmp eax, 0x5aca51e8
shrd rax, r15, 0x2c
mov rax, qword [rdi + 0xc8]
cmp r11d, 0x1c536d8b
stc
test r11w, 0xa6
cmp rcx, rax
jae 0x1404188f7
movzx ebp, r13b
clc
test cl, r8b
test bpl, bpl
jmp 0x140418384
js 0x14041841c
cmp dword [rsp + 0x38], ebp
jmp 0x140418393
jbe 0x1404188f7
mov eax, ebp
inc ebp
mov cl, r8b
movsx r8d, ax
not r8b
movzx r13d, byte [r12]
cmovp cx, r15w
cwd
movsx cx, r11b
mov dword [rsp + 0x60], ebp
mov rcx, rdi
movzx r8, r14w
cmovne dx, r15w
movzx r8w, al
mov edx, r13d
jmp 0x1404183dd
mov r8, rsi
jmp 0x1404183e5
call fcn.140431486
test rax, rax
jmp 0x1404183f2
je 0x1404188f7
add rsi, 4
jmp 0x140418401
dec ebp
jmp 0x140418408
jne 0x1404183bc
mov ebp, dword [rsp + 0x60]
jmp 0x140418417
jmp 0x140418551
cmp r13b, 0x80
jmp 0x140418425
jne 0x140418444
mov rcx, rdi
jmp 0x140418433
call fcn.14042785d
mov ebp, eax
jmp 0x14041843f
jmp 0x140418447
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x140418450
jg 0x1404188f7
movzx edx, byte [r12]
movzx ecx, r9w
mov rcx, rdi
movzx r8w, dl
lea r8, [rsp + 0x2c]
jmp 0x140418471
call fcn.140431486
test rax, rax
je 0x1404188f7
test ebp, ebp
jmp 0x140418486
jle 0x140418551
mov eax, ebp
jmp 0x1404184a9
add rsi, 4
jmp 0x14041849c
dec eax
jmp 0x1404184a3
je 0x140418551
movzx ecx, byte [r12]
stc
test r9w, 0x2316
test cl, cl
js 0x1404184e7
test cl, 0x40
jmp 0x1404184c5
jne 0x140418500
test cl, 0x20
jmp 0x1404184d3
jne 0x140418524
test cl, 0x10
je 0x140418493
jmp 0x14041853a
movzx edx, byte [rsp + 0x2c]
stc
test r12b, al
mov byte [rsi], dl
test r12b, 0x43
cmc
test cl, 0x40
je 0x1404184cb
movzx edx, byte [rsp + 0x2d]
cmp r11w, 0x7b08
cmc
test r10d, 0x9d0677d
mov byte [rsi + 1], dl
test cl, 0x20
jmp 0x14041851e
je 0x1404184d9
movzx edx, byte [rsp + 0x2e]
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x140418534
je 0x140418493
movzx ecx, byte [rsp + 0x2f]
jmp 0x140418544
mov byte [rsi + 3], cl
jmp 0x14041854c
jmp 0x140418493
sub dword [rsp + 0x38], ebp
jmp 0x14041855a
jg 0x1404181f9
jmp 0x140418119
test r9d, r9d
je 0x140418119
movzx r13d, byte [rsp + rax + 0x92]
xchg dl, dl
setl cl
mov rax, qword [rsp + 0x30]
mov ebp, eax
mov rsi, qword [rsp + 0x48]
movsx ecx, di
mov rcx, rdi
movzx dx, r9b
cwd
mov edx, r13d
mov r8, rsi
jmp 0x1404185a0
call fcn.140431486
test rax, rax
jmp 0x1404185ad
je 0x1404188f7
add rsi, 4
jmp 0x1404185bc
dec ebp
jmp 0x1404185c3
jne 0x14041858b
jmp 0x140418119
test r9d, r9d
jmp 0x1404185d6
je 0x140418119
lea rsi, [rsp + rax]
shl r12d, cl
and ah, dh
add rsi, 0x92
setge al
mov r12d, r11d
mov rax, qword [rsp + 0x30]
movsx r12, r11w
movzx r12w, bl
mov r12d, eax
xchg bp, bp
mov rbp, qword [rsp + 0x48]
jmp 0x140418610
jmp 0x140418623
sub r12d, r8d
jmp 0x14041861d
jle 0x140418119
mov rcx, qword [rdi + 0xc0]
cmovnp ax, r14w
mov rax, qword [rdi + 0xc8]
test di, dx
cmp rcx, rax
jmp 0x140418641
jae 0x14041866c
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
movzx cx, r15b
movzx rcx, ax
mov rcx, rdx
jmp 0x140418667
jmp 0x140418741
cmp dword [rdi + 0x30], 0
je 0x1404186e5
mov r8d, dword [rdi + 0x34]
movsxd rcx, r9d
movzx ecx, r13w
cqo
mov rcx, qword [rdi + 0x28]
movsx rdx, r8w
not dl
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x14041869e
sub ecx, dword [rdi + 0xd0]
clc
test di, 0x35dd
add dword [rdi + 0xb8], ecx
jmp 0x1404186b9
test eax, eax
jmp 0x1404186c0
je 0x1404186f2
cdqe
bts r13w, r8w
add rax, rbx
bswap r13d
movsx r13, r14w
movzx r13d, byte [rbx]
jmp 0x1404186e0
jmp 0x140418719
sub r13d, r13d
jmp 0x1404186ed
jmp 0x140418741
mov dword [rdi + 0x30], 0
bt ax, 0xa
mov byte [rdi + 0x38], 0
sbb al, r12b
bts rax, rbp
bswap rax
sub r13d, r13d
mov rax, r15
movsx cx, dl
sal cx, cl
mov qword [rdi + 0xc8], rax
movsx rcx, sp
mov qword [rdi + 0xc0], r15
shr ch, 0x61
mov cl, 0x91
rcl ecx, 0x2c
mov rcx, r15
cmp r13b, r9b
jmp 0x140418741
cmp qword [rdi + 0x10], 0
je 0x14041878a
mov rcx, qword [rdi + 0x28]
jmp 0x140418755
call qword [rdi + 0x20]
test eax, eax
je 0x140418798
cmp dword [rdi + 0x30], 0
jmp 0x140418769
je 0x1404188f7
mov rcx, qword [rdi + 0xc0]
rol ax, 0x96
shrd eax, eax, 0xdf
xor eax, 0x1580531
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140418792
jae 0x1404188f7
movzx edx, byte [rsi]
movsx r8d, bx
xchg cl, r8b
movsx rcx, r14w
mov rcx, rdi
movzx r8d, r13w
cmovnp r8, rsp
lea r8, [rsp + 0x2c]
jmp 0x1404187bb
call fcn.140431486
test rax, rax
jmp 0x1404187c8
je 0x1404188f7
movzx eax, r13b
movzx r8w, r13b
bts r8w, sp
cmp r12d, eax
jmp 0x1404187e4
cmovb eax, r12d
rol r8b, cl
sal r8b, cl
ror r8w, 0x85
movzx r8d, al
test r8b, r8b
jmp 0x1404187ff
je 0x140418615
mov ecx, r8d
jmp 0x14041880d
jmp 0x140418828
add rbp, 4
jmp 0x14041881b
dec ecx
jmp 0x140418822
je 0x140418615
movzx edx, byte [rsi]
test dl, dl
jmp 0x140418832
js 0x140418867
test dl, 0x40
jmp 0x140418840
jne 0x140418885
test dl, 0x20
jmp 0x14041884e
jne 0x1404188a2
test dl, 0x10
jmp 0x14041885c
je 0x140418812
jmp 0x1404188bc
movzx eax, byte [rsp + 0x2c]
clc
mov byte [rbp], al
test r10d, 0x19804361
test dl, 0x40
jmp 0x14041887f
je 0x140418846
movzx eax, byte [rsp + 0x2d]
cmc
mov byte [rbp + 1], al
test r15w, 0x2869
test dl, 0x20
jmp 0x14041889c
je 0x140418854
movzx eax, byte [rsp + 0x2e]
cmc
clc
mov byte [rbp + 2], al
test rax, 0x4c1f460a
cmc
test dl, 0x10
je 0x140418812
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x1404188c9
jmp 0x140418812
inc rsi
or ax, r8w
not ah
shr ax, cl
cmp rsi, qword [rsp + 0x68]
movzx eax, r11w
mov eax, dword [rsp + 0x64]
jmp 0x1404188ec
jne 0x1404180ef
jmp 0x14041891a
mov rcx, qword [rsp + 0x50]
call fcn.14029b974
xor ecx, ecx
cwd
bts rdx, r13
mov r9, qword [rsp + 0x30]
not dh
mov rbp, qword [rsp + 0x58]
stc
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
btr r8, r15
or r8b, 0xe6
sbb r8b, 0x43
mov dword [rax], r9d
xchg r8d, r8d
inc ah
mov rax, qword [rsp + 0x80]
stc
mov dword [rax], edx
movsx r8d, sp
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jne 0x14041895c
mov r8d, dword [rbp]
jmp 0x14041895c
mov dword [rsp + 0x20], edx
mov edx, 4
jmp 0x14041896a
call fcn.14042432a
mov r13, rax
jmp 0x140418977
jmp 0x140417aba
push r15
stc
cmp spl, r14b
push r14
push r13
cmp eax, 0x72cc18bb
test r13d, r12d
push r12
cmp rax, 0x4bcc08ae
cmc
cmp r11, rdi
push rsi
push rdi
push rbp
test bx, r8w
push rbx
test r11b, r9b
cmp dil, r8b
sub rsp, 0x68
cmc
movaps xmmword [rsp + 0x50], xmm7
test r8b, dl
test bl, 0x5a
movaps xmmword [rsp + 0x40], xmm6
cmp spl, 0x49
test rcx, rcx
je 0x14041f39b
mov ebp, r8d
mov ebx, edx
mov rsi, rcx
neg rax
mov eax, r8d
test bx, r13w
or eax, edx
jmp 0x14041f0fc
js 0x14041f38e
mov r14d, r9d
test ebp, ebp
jmp 0x14041f10c
je 0x14041f12e
mov eax, 0x7fffffff
clc
sub edx, edx
idiv ebp
clc
cmp di, r12w
cmp eax, ebx
jmp 0x14041f128
jl 0x14041f38e
imul ebp, ebx
inc eax
xor al, bpl
mov eax, ebp
clc
cmc
or eax, r14d
jmp 0x14041f142
js 0x14041f38e
test r14d, r14d
jmp 0x14041f150
je 0x14041f17a
mov eax, 0x7fffffff
test sil, 0x34
jmp 0x14041f164
xor edx, edx
test spl, 0x73
idiv r14d
cmp eax, ebp
jmp 0x14041f174
jl 0x14041f38e
mov eax, ebp
adc ecx, 0x51b35e47
shr cx, cl
imul eax, r14d
movsx ecx, r10w
setno cl
movsx cx, bpl
movsxd rcx, eax
jmp 0x14041f19d
call fcn.1401b2190
test rax, rax
jmp 0x14041f1aa
je 0x14041f38e
mov qword [rsp + 0x20], rax
cmp r14w, 0x925
test dil, 0xcd
mov qword [rsp + 0x28], rsi
test ebp, ebp
jle 0x14041f3ee
mov eax, r14d
ror ebx, 0x39
and eax, 1
movsx r13, r9w
lea esi, [r14 + rax]
cwde
mov rax, 0x142e797a
dec esi
movsxd r13, r14d
sal ax, 0x71
not bl
mov eax, ebp
and r15b, dil
mov qword [rsp + 0x38], rax
mov ebp, esi
cmc
mov al, r11b
xor r15d, 0x3cae6df2
lea rax, [r13*4]
shl r15b, 0x85
or r15w, r14w
mov qword [rsp + 0x30], rax
sbb bx, 0x551d
and bx, r12w
xor r12d, r12d
movsx ebx, r8w
movzx r15d, r13w
movss xmm6, dword [0x1400bf4c0]
movss xmm7, dword [0x1400bd480]
mov rbx, qword [rsp + 0x20]
mov r15, qword [rsp + 0x28]
jmp 0x14041f279
inc r12
cmc
test ch, 0x83
jmp 0x14041f25b
add r15, qword [rsp + 0x30]
cmc
cmp dil, 0xf6
lea rbx, [rbx + r13]
cmp r12, qword [rsp + 0x38]
jmp 0x14041f273
je 0x14041f3ee
mov eax, 0
test esi, esi
jmp 0x14041f285
jle 0x14041f318
mov rdi, r14
xor r14d, r14d
jmp 0x14041f296
nop word cs:[rax + rax]
jmp 0x14041f2a6
movss xmm1, dword [0x1400b71d0]
jmp 0x14041f2b3
movss xmm0, dword [r15 + r14*4]
jmp 0x14041f2be
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041f2e2
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
inc r14
cmp cx, 0x75e6
clc
cmp rbp, r14
jmp 0x14041f2ff
jne 0x14041f2a6
mov eax, esi
bt r14d, r10d
shr r14b, cl
sal r14b, cl
mov r14, rdi
cmp r12b, 0x59
cmp eax, r14d
jmp 0x14041f320
jge 0x14041f24f
mov rcx, r12
imul rcx, r13
cdqe
test r12b, bpl
clc
stc
add rax, rcx
mov rcx, qword [rsp + 0x28]
jmp 0x14041f341
movss xmm0, dword [rcx + rax*4]
jmp 0x14041f34b
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movsxd rsi, eax
xchg sil, sil
mov rsi, qword [rsp + 0x20]
jmp 0x14041f377
mov byte [rsi + rax], cl
movzx rsi, si
movsx rsi, r15w
mov esi, edi
jmp 0x14041f389
jmp 0x14041f24f
mov rcx, rsi
jmp 0x14041f396
call fcn.14029b974
sub eax, eax
bt r14, r15
movsx bp, r12b
movaps xmm6, xmmword [rsp + 0x40]
btc r15w, 0xbe
movaps xmm7, xmmword [rsp + 0x50]
shl r13, cl
or bpl, 0xf2
add rsp, 0x68
jmp 0x14041f3ca
pop rbx
movzx r12, sp
setge r14b
movsxd rbp, r9d
pop rbp
movsxd rdi, r12d
pop rdi
jmp 0x14041f3e4
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x28]
jmp 0x14041f3f8
call fcn.14029b974
mov rax, qword [rsp + 0x20]
jmp 0x14041f3a6