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

Disassembly:
push r15
cdqe
push r14
movsx eax, ax
push r13
cbw
push r12
push rsi
movsx ax, dl
movzx rax, si
jmp 0x140410957
push rdi
nop
movsx ax, r8b
lahf
push rbp
xchg ah, ah
cwde
cdqe
push rbx
movzx rax, r12w
cmovl eax, r13d
mov eax, 0x89d8
call fcn.14044cb06
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
lahf
rcr bx, 0x54
mov qword [rsp + 0xc0], r8
ror bh, 0x12
shrd rax, r8, 0x7d
rcl r13b, 0x3a
mov qword [rsp + 0xb8], rdx
cwde
sub r15b, 0xc5
btc eax, r8d
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
rcl r13b, cl
bts rbp, rbx
stc
mov dword [rsp + 0x40], eax
inc r13b
mov rcx, qword [rsp + 0x8a48]
xor bpl, 6
mov eax, dword [rsp + 0x8a40]
sbb ebx, 0x226431c6
movzx bx, dil
btr bp, 0xdf
mov dword [rsp + 0x94], eax
mov dword [rcx + 8], 0
bt r12w, 0xe2
mov qword [rsp + 0x50], rcx
mov qword [rcx], 8
movzx ebp, dx
bsf ax, r11w
lea r14, [rsi + 0xc0]
sub r12b, 0xd4
lea rax, [rsi + 0xc8]
adc r15d, 0x30d0528c
mov qword [rsp + 0x38], rax
shld ebp, r9d, 0xb4
movsx r15, di
lea r12, [rsi + 0x30]
lea rbx, [rsi + 0x38]
rcl r15b, cl
xor ebp, ebx
lea r15, [rsi + 0x39]
btr r13w, 0x83
mov rbp, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
sub edi, edi
neg r13b
sal r13w, 0x23
lea r13, [0x1400bef60]
nop word cs:[rax + rax]
clc
jmp 0x140410a87
cmp rbp, rax
jmp 0x140410a8f
jae 0x140410abe
lea rcx, [rbp + 1]
cwd
movzx edx, sp
movzx rdx, si
mov qword [r14], rcx
movsx dx, r15b
movzx edx, byte [rbp]
mov bpl, r11b
movzx bp, r12b
mov rbp, rcx
jmp 0x140410b89
cmp dword [r12], 0
je 0x140410b1d
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140410adb
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140410ae9
sub ecx, dword [rsi + 0xd0]
cmc
cmp r9, r14
add dword [rsi + 0xb8], ecx
cmc
cmp di, cx
test eax, eax
je 0x140410b29
cdqe
cmp r13w, 0x4ea0
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140410b18
jmp 0x140410b55
sub edx, edx
jmp 0x140410b24
jmp 0x140410b89
mov dword [r12], 0
cdqe
movsx ebp, cx
or al, spl
mov byte [rbx], 0
xchg bpl, bpl
movsx rax, r10w
test cl, ch
xor edx, edx
btc rbp, 0xf1
shr bpl, 0xf1
xchg rcx, rax
mov rax, r15
mov rcx, qword [rsp + 0x38]
shl bpl, 0x7e
btc bp, 0x88
sal bp, 0xab
mov qword [rcx], rax
bts bp, dx
mov qword [r14], r15
btc bp, sp
bswap bp
btc ebp, 0xa0
mov rbp, r15
test r13b, 0xaf
stc
jmp 0x140410b89
cmp dl, byte [rdi + r13]
jmp 0x140410b92
jne 0x140410bf3
inc rdi
clc
cmp rdi, 8
jmp 0x140410ba5
jne 0x140410a87
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
cmp spl, al
rcl dil, cl
btr di, r9w
mov qword [rsp + 0x150], rsi
sal rdi, cl
inc dil
mov edi, dword [rsp + 0x94]
cmp edi, 4
jmp 0x140410be1
jbe 0x140410cd0
sub ebp, ebp
jmp 0x140410bee
jmp 0x140411590
mov rcx, qword [rsi + 0xd0]
rol ah, 0x68
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
jmp 0x140410c10
mov qword [rsi + 0xc8], rax
cmp eax, 0x2e7271ff
cmp rcx, rax
jmp 0x140410c24
jae 0x140410c4e
lea rbp, [rcx + 1]
bsf dx, sp
cmc
movzx rdx, r8w
mov qword [r14], rbp
adc dl, 0x89
movzx edx, byte [rcx]
cmp dl, 0x42
je 0x140410e03
jmp 0x14041111a
cmp dword [r12], 0
jmp 0x140410c58
je 0x14041111a
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx rdx, r15w
cmovns dx, r14w
movsx rdx, r15w
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
btc rcx, r11
mov rcx, qword [rsi + 0xd0]
cmp r10w, sp
test r12b, 0x8f
clc
sub edx, ecx
jmp 0x140410c9e
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x140410cab
je 0x140410dbb
cdqe
movsx dx, ch
xadd dh, dl
cwd
add rax, rbx
movzx edx, r10w
movzx edx, byte [rbx]
jmp 0x140410ccb
jmp 0x140410dd9
lea rcx, [rsp + 0x150]
sub edx, edx
not r8w
movsx r8, bx
movzx r8d, di
mov r8d, edi
jmp 0x140410cee
call fcn.140420868
test eax, eax
je 0x140410da6
mov eax, dword [rsp + 0x170]
add cx, r14w
sub cl, r11b
mov ecx, 8
stc
test dh, 0x8c
cmp eax, 9
jl 0x140410d37
mov ecx, 0x10
jmp 0x140410d29
cmp eax, 0x10
jmp 0x140410d31
jne 0x140410be7
mov rdx, qword [rsp + 0x50]
sar bp, 0x40
movsx rsi, ax
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
mov rbp, qword [rsp + 0x168]
cmc
test edi, edi
jmp 0x140410d5e
je 0x1404114fa
mov edx, dword [rsi + 0xc]
cmp r8b, r9b
cmp edx, edi
jmp 0x140410d71
je 0x1404114fa
mov r9d, dword [rsi]
mov ecx, dword [rsi + 4]
test edi, r15d
clc
cmp eax, 8
jmp 0x140410d89
jg 0x1404114cc
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movsxd r8, r11d
mov r8d, edi
call fcn.140423032
jmp 0x1404114e0
mov rcx, qword [rsp + 0x168]
stc
sub ebp, ebp
jmp 0x140410db6
jmp 0x140411567
mov dword [r12], 0
adc bpl, dl
mov byte [rbx], 0
or al, 0x21
xor edx, edx
not rax
mov rax, r15
and bp, 0x7010
clc
mov rbp, qword [rsp + 0x38]
clc
jmp 0x140410de4
mov qword [rbp], rax
mov qword [r14], r15
add bp, r8w
mov rbp, r15
cmp r9b, r10b
jmp 0x140410dfa
cmp dl, 0x42
jne 0x14041111a
cmp rbp, rax
jmp 0x140410e0b
jae 0x140410e39
lea rax, [rbp + 1]
mov qword [r14], rax
ror ax, cl
movzx eax, byte [rbp]
cmp ax, si
jmp 0x140410e27
cmp al, 0x4d
jmp 0x140410e2e
jne 0x14041111a
jmp 0x140410ed8
cmp dword [r12], 0
jmp 0x140410e43
je 0x14041111a
mov r8d, dword [rsi + 0x34]
bswap edx
cwd
movzx ecx, bx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140410e60
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
cmp cl, 0x18
cmp r10b, bpl
test dx, dx
sub edx, ecx
add dword [rsi + 0xb8], edx
test eax, eax
jmp 0x140410e88
je 0x140410ea4
movsxd rdx, eax
shl ax, cl
add rdx, rbx
movzx eax, byte [rbx]
jmp 0x140410e9f
jmp 0x140410eb8
mov dword [r12], 0
stc
mov byte [rbx], 0
sub eax, eax
mov rdx, r15
cmp cl, r10b
mov rbp, qword [rsp + 0x38]
cmc
cmp bl, 0x46
mov qword [rbp], rdx
test dil, al
mov qword [r14], r15
cmp al, 0x4d
jmp 0x140410ed2
jne 0x14041111a
mov rcx, rsi
jmp 0x140410ee0
call fcn.14042ca01
mov rcx, rsi
jmp 0x140410eed
call fcn.14042ca01
mov rcx, rsi
jmp 0x140410efa
call fcn.14042ca01
mov rcx, rsi
call fcn.14042ca01
mov rcx, rsi
call fcn.14042ca01
mov rcx, rsi
jmp 0x140410f17
call fcn.14042ca01
mov rcx, rsi
jmp 0x140410f24
call fcn.14042ca01
mov edi, eax
movsx rcx, r8w
xchg cl, ch
not ecx
mov rcx, rsi
call fcn.14042ca01
shl eax, 0x10
or eax, edi
clc
stc
cmp ax, r15w
cmp eax, 0x38
jmp 0x140410f4e
ja 0x140410f6d
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x140410f67
jb 0x140410f76
cmp eax, 0x6c
jne 0x1404115f2
movups xmm0, xmmword [rsi + 0xd0]
mov ecx, r10d
movups xmmword [rsi + 0xc0], xmm0
movsx rdx, r11w
sets ch
movsxd rcx, r13d
mov dword [rsp + 0x11c], 0xff
lea rdx, [rsp + 0x100]
mov rcx, rsi
jmp 0x140410fac
call fcn.14042cc97
test rax, rax
je 0x140410be7
mov edx, dword [rsi + 4]
rol cx, 0x28
bsf rcx, r10
movzx cx, r15b
mov ecx, edx
stc
clc
test spl, dl
neg ecx
cmovs ecx, edx
mov dword [rsi + 4], ecx
jmp 0x140410fdf
cmp ecx, 0x1000000
jmp 0x140410fea
ja 0x140410be7
mov r8d, dword [rsi]
jmp 0x140410ffe
cmp r8d, 0x1000000
jmp 0x14041100a
ja 0x140410be7
mov eax, dword [rsp + 0x10c]
sbb r10d, esi
mov dword [rsp + 0x68], eax
movsx r9w, cl
mov eax, dword [rsp + 0x110]
sal r10b, 0xe
mov dword [rsp + 0x80], eax
shl ah, 0x5a
mov eax, dword [rsp + 0x114]
rcr r9b, cl
not r9w
shr bpl, 0x33
mov dword [rsp + 0x78], eax
movsx r11d, sp
stc
rcl r10, cl
mov r11d, dword [rsp + 0x118]
bt r10w, ax
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
rcl ebp, 0x3c
mov ebp, dword [rsp + 0x108]
stc
cmp ebp, 0xc
jmp 0x140411086
jne 0x140411845
cmp r10d, 0x17
jmp 0x140411095
jg 0x1404118de
mov edi, dword [rsp + 0x104]
shrd r13d, eax, 0x48
mov eax, dword [rsp + 0x120]
bts r13, r12
ror r13d, cl
neg eax
sbb r13b, al
not r13
or r13b, 0x51
add eax, edi
stc
movsx r13d, r9w
sub r13d, 0x7c7810d8
add eax, 0xffffffe8
rol r13b, 0x80
cdqe
test sil, 0x44
sub r13, 0x166e05ca
shrd r13w, sp, 0xa2
imul r13, rax, 0x55555556
bsr rax, rsp
mov rax, r13
test r11b, 0xfb
stc
shr rax, 0x3f
jmp 0x140411109
shr r13, 0x20
add r13d, eax
jmp 0x140411115
jmp 0x14041188e
mov qword [rsi + 0xc0], rcx
mov ecx, 0x63a40968
bswap cx
movsx ax, spl
mov rax, qword [rsi + 0xd8]
mov cl, 0x57
mov qword [rsi + 0xc8], rax
movsxd rcx, r10d
bswap ecx
mov rcx, rsi
jmp 0x14041114b
call fcn.14041558d
test eax, eax
je 0x140411248
lea rdi, [rsp + 0x150]
movzx rcx, r14w
shrd r8w, si, 0xab
sub ecx, r13d
mov r8d, 0x8870
mov rcx, rdi
cmp r11d, 0x668356f6
xor edx, edx
jmp 0x140411184
call fcn.1404a84c1
mov rcx, rsi
sal edx, cl
shr r8b, 0x8d
btr dx, 0xa0
mov rdx, rdi
mov r8, qword [rsp + 0xc8]
jmp 0x1404111a7
sub r9d, r9d
jmp 0x1404111af
call fcn.14042d547
cmp rax, rsi
jmp 0x1404111bc
je 0x140411385
mov rbp, rax
test rax, rax
je 0x140411385
mov r9d, dword [rsp + 0x150]
btr rcx, rsi
mov rcx, 0x42a25454
mov rax, qword [rsp + 0xb8]
mov dword [rax], r9d
sar eax, cl
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
adc r8w, 0x2047
mov dword [rcx], eax
rcl r8b, 0x1b
mov r8d, dword [rsp + 0x94]
test r8d, 0xfffffffb
jmp 0x14041121d
je 0x1404113ab
mov dword [rsp + 0x20], eax
mov dl, sil
mov rcx, rbp
movzx rdx, sp
mov edx, 4
jmp 0x14041123b
call fcn.140423032
mov rbp, rax
jmp 0x1404113ab
mov rcx, rsi
jmp 0x140411250
call fcn.1404265c2
mov edi, eax
rol ecx, 0xdc
bsr cx, r13w
shl edi, 0x10
mov rcx, rsi
jmp 0x14041126a
call fcn.1404265c2
or eax, edi
sal ch, 0xeb
movups xmm0, xmmword [rsi + 0xd0]
neg cx
bts ecx, r12d
and cl, r11b
movups xmmword [rsi + 0xc0], xmm0
setns ch
mov rcx, rsi
cmc
test r15b, 0xd3
cmp eax, 0x38425053
jmp 0x1404112a1
jne 0x1404113cf
call fcn.1404265c2
mov edi, eax
shrd cx, r11w, 0xe7
xadd ch, cl
shl edi, 0x10
movsx ecx, dx
bswap cx
jmp 0x1404112c5
mov rcx, rsi
jmp 0x1404112cd
call fcn.1404265c2
or eax, edi
cmp dil, r13b
cmp bl, 0xf3
test sil, cl
cmp eax, 0x38425053
jmp 0x1404112e7
jne 0x140410be7
mov rcx, rsi
jmp 0x1404112f5
call fcn.1404265c2
cmp eax, 1
jmp 0x140411302
jne 0x140410be7
cmp qword [rsi + 0x10], 0
jmp 0x140411312
je 0x140411672
mov rax, qword [rsp + 0x38]
btr bp, di
rcr cx, cl
mov rcx, qword [rax]
btc ax, r11w
movsx bp, al
movzx bp, bl
mov rax, qword [r14]
and bp, r14w
mov ebp, ecx
sub ebp, eax
jmp 0x140411345
cmp ebp, 5
jmp 0x14041134d
jg 0x14041167a
mov qword [rsi + 0xc0], rcx
xor ch, 0xf2
movsx rdx, r11w
movzx rcx, r12w
mov edx, 6
movsx cx, r12b
and ch, 0xd0
sub edx, ebp
mov rcx, qword [rsi + 0x28]
jmp 0x14041137d
call qword [rsi + 0x18]
jmp 0x140411692
mov rcx, qword [rsp + 0x158]
test rcx, rcx
jmp 0x140411395
je 0x1404113a0
call fcn.14010e38d
sub ebp, ebp
cmovno cx, dx
xchg ecx, ecx
mov cl, r8b
mov rcx, qword [rsp + 0x168]
jmp 0x1404113b8
call fcn.14010e38d
mov rcx, qword [rsp + 0x160]
jmp 0x1404113ca
jmp 0x14041158b
call fcn.140415c17
test eax, eax
mov ebp, dword [rsp + 0x94]
jmp 0x1404113e2
je 0x140411472
mov rcx, rsi
bt di, 0xd6
mov rdx, qword [rsp + 0xb8]
rcr r12b, cl
bt r12w, r9w
mov r8, qword [rsp + 0xc0]
ror r13b, 0xda
clc
mov r9, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x89c0]
rcl r14b, cl
add rsp, 0x89d8
pop rbx
setnp dil
not r15w
pop rbp
pop rdi
mov r15w, 0x214b
bswap r13w
movzx r14d, ax
pop rsi
movsx r15, sp
xchg r15b, r13b
pop r12
bswap r13w
movsx r15d, ax
jmp 0x140411456
pop r13
xchg r15w, r14w
movsxd r14, r10d
not r15w
pop r14
movsxd r15, r12d
xchg r15b, r15b
pop r15
jmp 0x140416548
mov rcx, rsi
call fcn.1404176d6
test eax, eax
je 0x140411617
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, 0x6816489b
movsx r8w, dil
movzx r8w, r9b
mov r8, qword [rsp + 0xc0]
movsx r9w, sil
mov r9b, r13b
xchg r9, r9
mov r9, qword [rsp + 0xc8]
jmp 0x1404114c2
call fcn.140417889
jmp 0x140411598
mov dword [rsp + 0x20], ecx
mov rcx, rbp
mov r8d, edi
jmp 0x1404114db
call fcn.140424b48
mov rbp, rax
cmp dx, r13w
clc
mov dword [rsi + 0xc], edi
clc
test rax, rax
jmp 0x1404114f4
je 0x140410be7
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
cmc
test r8, rcx
cmp sp, r11w
mov dword [rcx], eax
ror ah, cl
and al, r12b
mov eax, dword [rsi + 4]
cmp r10w, r10w
adc rcx, r12
add cl, 0xff
mov rcx, qword [rsp + 0xc0]
test r11b, 0x50
mov dword [rcx], eax
or cx, 0x110d
rcr cl, 0x6e
mov rcx, qword [rsp + 0xc8]
jmp 0x140411543
test rcx, rcx
jmp 0x14041154b
je 0x140411560
mov eax, dword [rsi + 8]
test r15b, r12b
cmp cl, ah
mov dword [rcx], eax
stc
cmp r10b, 0xad
xor ecx, ecx
jmp 0x140411567
call fcn.14010e38d
mov rcx, qword [rsp + 0x160]
jmp 0x140411579
call fcn.14010e38d
mov rcx, qword [rsp + 0x158]
jmp 0x14041158b
call fcn.14010e38d
mov rax, rbp
bsr r15w, r14w
movaps xmm6, xmmword [rsp + 0x89c0]
dec r12b
stc
btc ebp, 0x99
add rsp, 0x89d8
jmp 0x1404115bb
pop rbx
pop rbp
pop rdi
movsxd rsi, r9d
pop rsi
movsxd r15, r9d
bswap r14
movzx r14, bp
pop r12
jmp 0x1404115da
pop r13
mov r15b, 0x2f
seta r15b
pop r14
movsx r15w, dil
pop r15
jmp 0x1404115f1
ret
movups xmm0, xmmword [rsi + 0xd0]
test r12b, dil
movups xmmword [rsi + 0xc0], xmm0
stc
cmp eax, 0x7c
jmp 0x14041160c
jne 0x140411143
jmp 0x140410f91
mov rcx, rsi
call fcn.14041bf00
test eax, eax
jmp 0x140411626
je 0x1404119a9
mov rax, qword [rsp + 0x50]
mov dh, bl
not ch
mov qword [rsp + 0x28], rax
movsx r9, r9w
mov dx, 0x107b
cqo
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x140411668
call fcn.14041c187
jmp 0x140411598
mov rax, qword [r14]
bsf cx, r11w
add rax, 6
movsx cx, ch
mov qword [r14], rax
movsx rcx, r8w
movsx ecx, r12w
jmp 0x140411692
mov rcx, rsi
jmp 0x14041169a
call fcn.1404265c2
cmp eax, 0x10
ja 0x140410be7
mov dword [rsp + 0x68], eax
cmovl cx, si
bswap cx
mov rcx, rsi
jmp 0x1404116bb
call fcn.1404265c2
mov edi, eax
ror rcx, 0x97
btc rcx, r10
adc rcx, rsp
shl edi, 0x10
not cx
movsx rcx, cx
mov ch, 0x6b
mov rcx, rsi
jmp 0x1404116e2
call fcn.1404265c2
mov r13d, eax
adc cx, 0x3de1
stc
btc rcx, 0xe7
or r13d, edi
mov rcx, rsi
jmp 0x140411700
call fcn.1404265c2
mov edi, eax
mov rcx, rsi
jmp 0x14041170f
call fcn.1404265c2
sub ebp, ebp
cmp r13d, 0x1000000
jmp 0x140411722
jg 0x140411590
shl edi, 0x10
jmp 0x140411730
or edi, eax
jmp 0x140411738
cmp edi, 0x1000000
jmp 0x140411743
jg 0x140411590
mov rcx, rsi
call fcn.1404265c2
cmp ax, 0x10
jmp 0x14041175a
je 0x14041176e
cmp eax, 8
jmp 0x140411768
jne 0x140410be7
mov dword [rsp + 0x78], eax
movzx ecx, sp
movzx rcx, r9w
xchg rcx, rcx
mov rcx, rsi
call fcn.1404265c2
cmp eax, 3
jne 0x140410be7
mov dword [rsp + 0x70], edi
not rcx
cmovbe cx, si
mov ch, 0xdf
mov rcx, rsi
call fcn.1404265c2
mov edi, eax
mov ch, 0x42
sbb ecx, ebx
sal cl, 0xde
shl edi, 0x10
movzx ecx, r11w
cmovns ecx, ecx
movsx ecx, r14w
mov rcx, rsi
jmp 0x1404117c3
call fcn.1404265c2
or eax, edi
jmp 0x1404117cf
je 0x1404121e8
js 0x140412120
cmp qword [rsi + 0x10], 0
je 0x1404121d4
mov rcx, qword [rsp + 0x38]
shr bpl, cl
movzx di, r14b
mov rbp, qword [rcx]
sar dx, 0x90
mov rcx, qword [r14]
btc rdi, rbx
mov edi, ebp
bsf rdx, r9
btr edx, r15d
sub edi, ecx
jmp 0x14041181a
mov edx, eax
sub edx, edi
jle 0x1404121d8
mov qword [rsi + 0xc0], rbp
movzx rcx, r13w
cmovp cx, r13w
mov rcx, qword [rsi + 0x28]
jmp 0x14041183d
call qword [rsi + 0x18]
jmp 0x1404121e8
cmp r10d, 0xf
jmp 0x14041184e
jg 0x1404118de
mov edi, dword [rsp + 0x104]
mov r13w, 0x1c17
adc ax, dx
mov eax, dword [rsp + 0x120]
bsr r13, rbp
add eax, ebp
sub r13, r10
rol r13d, 0x63
bsr r13w, cx
mov r13d, edi
clc
sub r13d, eax
stc
cmc
sar r13d, 2
cmp dx, 0x5bfb
test r13d, r13d
jmp 0x140411896
je 0x1404118de
mov dword [rsp + 0x40], ebp
sets al
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
btr r9w, r8w
mov r9d, edx
xadd al, al
cmp r11d, 0xff000000
xchg al, al
mov al, 0x44
sete al
test ecx, 0x30225c81
cmp r12b, cl
xor edx, edx
jmp 0x1404118d9
jmp 0x140411a98
movsxd rdi, dword [rsp + 0x104]
movsx rax, ax
btc rax, 0x3b
movsxd rax, dword [rsi + 0xb8]
jmp 0x140411901
add rax, qword [rsi + 0xc0]
sub rax, qword [rsi + 0xd0]
cmc
clc
cmp rax, rdi
jmp 0x140411919
jne 0x140410be7
cmp r11d, 0xff000000
sete al
mov r13b, 1
mov dword [rsp + 0x58], r13d
jmp 0x140411936
cmp r10d, 0x18
jmp 0x14041193f
mov dword [rsp + 0xa8], r9d
jmp 0x14041194c
mov qword [rsp + 0x70], rdi
jmp 0x140411956
mov dword [rsp + 0x40], ebp
jmp 0x14041195f
jne 0x140411a84
cmp r11d, 0xff000000
jmp 0x140411971
jne 0x140411a84
mov r9d, edx
xadd dil, r10b
mov edi, 3
or r10b, 0x9b
mov r10d, 0x18
stc
clc
jmp 0x140411994
mov byte [rsp + 0x88], 1
sub r13d, r13d
jmp 0x1404119a4
jmp 0x140411ac2
mov rcx, rsi
jmp 0x1404119b1
call fcn.14040c2a9
test eax, eax
jmp 0x1404119bd
je 0x140411c9a
mov dword [rsp + 0x20], ebp
mov r9b, 0x3a
mov rcx, rsi
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
mov rsi, qword [rsp + 0xc0]
mov r8, rsi
mov edi, edx
xchg r9, r9
mov rdi, qword [rsp + 0xc8]
movsx r9d, si
movsxd r9, r15d
cmovae r9, rsi
mov r9, rdi
call fcn.14041c62f
test ebp, ebp
jne 0x140411a0d
mov ebp, dword [rdi]
mov r8d, dword [rsi]
or r15w, dx
sbb rdi, r13
mov edx, dword [rbx]
jmp 0x140411a24
mov rcx, rax
sar bx, 0x2d
mov r9d, ebp
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
movsx bx, al
pop rbx
not r13w
jmp 0x140411a4b
pop rbp
xchg sil, r15b
cmovnp r12, r10
mov r14w, 0x227f
pop rdi
movsx r13d, cx
pop rsi
setle r12b
movsx r13w, r11b
mov r14w, di
pop r12
not r14
pop r13
xchg r15w, r14w
cmovo r14w, r9w
pop r14
pop r15
jmp 0x14041dcd1
mov r9d, edx
rcl dl, cl
btc rdi, 0xf0
sbb dl, cl
mov dl, 1
xor r13d, r13d
or dil, sil
mov byte [rsp + 0x88], dl
rcr di, 0x51
cmp r11d, 1
movsx di, cl
mov edi, 4
jmp 0x140411ab5
sbb edi, 0
cmp ebp, 0x2eb6442c
mov dword [rsp + 0x58], eax
mov dword [rsi + 8], edi
sbb ah, 0xa0
mov eax, dword [rsp + 0x94]
jmp 0x140411ad4
cmp eax, 3
jmp 0x140411adc
cmovge edi, eax
stc
cmp sil, 0x7b
cmc
test r8d, r8d
jmp 0x140411aed
je 0x140411b1b
sub ebp, ebp
adc al, 0xc3
ror eax, 0x14
mov eax, 0x7fffffff
xor edx, edx
clc
jmp 0x140411b07
div r8d
clc
test sil, dil
cmp eax, edi
jmp 0x140411b15
jb 0x140411590
mov dword [rsp + 0x50], edi
movsx ebp, dx
neg rbp
mov ebp, edi
imul ebp, r8d
stc
test bpl, 0x5c
cmp dx, r13w
test ebp, ebp
jmp 0x140411b3b
js 0x140410be7
test r9d, r9d
jmp 0x140411b49
je 0x140411b6d
mov eax, 0x7fffffff
sub edx, edx
div ecx
test r13b, r14b
jmp 0x140411b60
cmp eax, ebp
jmp 0x140411b67
jb 0x140410be7
test r8d, r8d
jmp 0x140411b75
je 0x140411ba4
mov eax, 0x7fffffff
jmp 0x140411b88
sub edx, edx
div r8d
cmp r10, 0x461c3dcd
stc
cmp eax, dword [rsp + 0x50]
jmp 0x140411b9e
jb 0x140410be7
test r9d, r9d
je 0x140411bd5
mov eax, 0x7fffffff
cmp r12w, r12w
sub edx, edx
cmp r11w, si
clc
div ecx
test r14b, 0xe3
clc
cmp r11w, r12w
cmp eax, ebp
jmp 0x140411bcf
jb 0x140410be7
mov dword [rsp + 0xa0], r11d
clc
cmp r12b, 0x89
jmp 0x140411be7
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0xdc], r9d
imul ebp, ecx
mov cl, sil
mov ecx, 0xfbe1bca
movsxd rcx, ebp
jmp 0x140411c07
call fcn.140263850
test rax, rax
je 0x140410be7
mov rdi, rax
rol rcx, cl
btr rcx, rdx
mov ecx, dword [rsp + 0x48]
cmp r9b, 0x43
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jmp 0x140411c34
jg 0x140412132
cmp r13d, 0x101
setge al
or byte [rsp + 0x88], al
mov r8d, dword [rsp + 0x40]
jmp 0x140411c55
jne 0x140414d98
test r13d, r13d
jle 0x140412ba6
mov eax, r13d
btr bp, cx
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
bswap ax
sal rax, cl
movzx rax, si
mov rax, qword [rsp + 0x38]
clc
test r14b, 5
mov rax, qword [rax]
test dx, r15w
xor edi, edi
mov dword [rsp + 0x40], r8d
jmp 0x140411d2c
mov rcx, rsi
jmp 0x140411ca2
call fcn.14041e08e
test eax, eax
jmp 0x140411cae
je 0x140410be7
mov dword [rsp + 0x20], ebp
bswap edx
mov rcx, rsi
cmovns r9w, cx
movzx r9w, dil
mov rdx, qword [rsp + 0xb8]
movsx r9, r15w
movsx r9w, r11b
cmove r8d, esi
mov r8, qword [rsp + 0xc0]
mov r9w, 0x470b
mov r9b, r13b
mov r9, qword [rsp + 0xc8]
call fcn.14041e7e7
jmp 0x140411598
inc rbp
jmp 0x140411d06
mov qword [r14], rbp
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x140411d16
inc rdi
test r10d, r12d
cmp qword [rsp + 0x58], rdi
jmp 0x140411d26
je 0x140412ba6
cmp rbp, rax
jae 0x140411d54
lea rcx, [rbp + 1]
mov dl, sil
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx rbp, di
mov rbp, rcx
jmp 0x140411d4f
jmp 0x140411e24
cmp dword [r12], 0
je 0x140411dc1
mov r8d, dword [rsi + 0x34]
cwd
xchg ch, ch
mov rcx, qword [rsi + 0x28]
xchg dx, dx
not dl
cqo
mov rdx, rbx
jmp 0x140411d7a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
test r9b, 0x7e
stc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140411d9c
je 0x140411dc8
cdqe
bts rdx, r15
xadd dl, dl
adc rdx, rcx
add rax, rbx
movsx edx, ax
movzx edx, byte [rbx]
jmp 0x140411dbc
jmp 0x140411de9
xor edx, edx
jmp 0x140411e24
mov dword [r12], 0
bts cx, r14w
ror ebp, cl
mov byte [rbx], 0
xchg r8b, al
sub edx, edx
stc
mov rax, r15
rcr bp, cl
cmp dl, 0xd9
mov rcx, qword [rsp + 0x38]
test r12b, 0x9e
cmp r9d, ebx
mov qword [rcx], rax
jmp 0x140411e00
mov qword [r14], r15
rcr rbp, cl
mov rbp, r15
bts r8w, cx
adc r8, 0x1b0e7d1d
sbb r8b, sil
mov r8d, dword [rsp + 0x40]
test cx, 0x68e3
stc
cmc
mov byte [rsp + rdi*4 + 0x152], dl
test r13b, 0x2a
test bl, cl
cmp rbp, rax
jmp 0x140411e39
jae 0x140411e60
lea rcx, [rbp + 1]
setnp dl
movzx edx, si
cmovs dx, r14w
mov qword [r14], rcx
movsxd rdx, eax
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140411f2d
cmp dword [r12], 0
jmp 0x140411e6a
je 0x140411ed2
mov ebp, r8d
cmovne cx, cx
setns r8b
movsxd rdx, r15d
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
mov dh, 0xc1
bswap dx
cqo
mov rdx, rbx
jmp 0x140411e96
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp dil, r14b
sub ecx, dword [rsi + 0xd0]
test si, bp
stc
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140411eba
je 0x140411ede
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140411ecd
jmp 0x140411f00
xor edx, edx
jmp 0x140411ed9
jmp 0x140411f2d
mov dword [r12], 0
mov byte [rbx], 0
rol ecx, 0xb0
movzx ax, sil
sub edx, edx
btc r8, r14
sub cl, 0x49
mov rax, r15
sbb r8, r12
mov r8d, ebp
bswap rbp
movzx cx, r15b
xor ecx, 0x7d5e552a
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
cmp r9b, spl
bt bp, di
mov qword [r14], r15
and bpl, dl
sal bp, 0x6f
mov rbp, r15
mov byte [rsp + rdi*4 + 0x151], dl
test r15, rdi
stc
cmp rbp, rax
jmp 0x140411f40
jae 0x140411f6d
lea rcx, [rbp + 1]
movsx dx, bl
cmovs dx, r11w
mov qword [r14], rcx
cwd
movzx edx, byte [rbp]
mov bp, 0x22f9
jmp 0x140411f65
mov rbp, rcx
jmp 0x140412051
cmp dword [r12], 0
jmp 0x140411f77
je 0x140411fe4
mov ebp, r8d
cdq
movzx cx, r12b
setae ch
mov r8d, dword [rsi + 0x34]
cwd
mov dl, sil
mov dx, 0x2fca
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
cmc
test r8b, 0x5d
clc
test eax, eax
je 0x140411ff0
cdqe
mov dl, 0xeb
sub dx, r15w
add rax, rbx
cmovae edx, eax
jmp 0x140411fd7
movzx edx, byte [rbx]
jmp 0x140411fdf
jmp 0x140412017
sub edx, edx
jmp 0x140411feb
jmp 0x140412051
mov dword [r12], 0
sub cl, dl
mov byte [rbx], 0
sar eax, cl
sub ch, dh
xchg al, r8b
sub edx, edx
test ax, di
movzx ecx, di
mov rax, r15
bt r8d, esi
bt ecx, 0x52
mov r8d, ebp
shl ebp, 0x1d
cmp r15, 0x12e830f6
movsxd rbp, r12d
mov rcx, qword [rsp + 0x38]
sal rbp, 0x19
and bp, 0x7729
mov qword [rcx], rax
inc rbp
movsx bp, r12b
bsr rbp, rdx
mov qword [r14], r15
mov rbp, r15
cmp sil, 0x60
test rbx, r15
mov byte [rsp + rdi*4 + 0x150], dl
jmp 0x140412062
cmp r8d, 0xc
jmp 0x14041206b
je 0x140411d09
cmp rbp, rax
jmp 0x140412079
jb 0x140411cfe
cmp dword [r12], 0
je 0x140411d09
mov r8d, dword [rsi + 0x34]
bswap ecx
cwd
setns dl
mov rcx, qword [rsi + 0x28]
mov edx, r12d
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r13b, spl
cmc
sub ecx, dword [rsi + 0xd0]
test cx, ax
test r15, 0x30554d08
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404120c9
je 0x1404120d9
cdqe
add rax, rbx
jmp 0x1404120f0
mov dword [r12], 0
setl ah
movsx ecx, di
mov byte [rbx], 0
mov bpl, bpl
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov rbp, 0x6668049d
mov qword [rcx], rax
movsx rbp, r11w
bswap r8w
movsxd rbp, r13d
mov rbp, r15
movsx r8, r13w
mov r8d, dword [rsp + 0x40]
jmp 0x14041211b
jmp 0x140411d06
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x14041212d
jmp 0x1404121dd
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
test ecx, edx
cmc
cmp spl, 0x73
sub eax, edx
mov qword [rsp + 0x70], rax
jmp 0x140412155
je 0x140413ff3
js 0x140413296
cmp qword [rsi + 0x10], 0
jmp 0x14041216b
je 0x140413fc0
mov rax, qword [rsp + 0x38]
inc dh
rol dil, cl
bt dx, 0x7f
mov rcx, qword [rax]
rcr al, 4
sub ax, si
mov rax, qword [r14]
btr rdi, rsi
shl dh, 0xf6
mov ebp, ecx
sub dl, 0x92
sub ebp, eax
adc dil, r12b
cmp r14b, r8b
mov rdi, qword [rsp + 0x70]
mov edx, edi
test rax, r9
sub edx, ebp
jmp 0x1404121b1
jle 0x140413fd6
mov qword [rsi + 0xc0], rcx
bswap cx
not ch
mov rcx, qword [rsi + 0x28]
jmp 0x1404121cc
call qword [rsi + 0x18]
jmp 0x140413fe5
mov rcx, qword [r14]
cmc
mov eax, eax
add rax, rcx
mov qword [r14], rax
movzx cx, dil
movzx ecx, dx
mov rcx, rsi
jmp 0x1404121f0
call fcn.1404265c2
mov edi, eax
not cx
shl edi, 0x10
mov cx, bx
movzx ecx, ax
mov rcx, rsi
jmp 0x14041220b
call fcn.1404265c2
or eax, edi
je 0x1404122ab
js 0x140412281
cmp qword [rsi + 0x10], 0
jmp 0x140412228
je 0x140412293
mov rcx, qword [rsp + 0x38]
bsf di, r8w
mov rbp, qword [rcx]
movsx ecx, r11w
mov rcx, qword [r14]
mov edi, ebp
ror edx, cl
shr edx, cl
sub edi, ecx
add dl, spl
btr dx, 0xd4
mov edx, eax
sub edx, edi
jmp 0x14041225b
jle 0x140412296
mov qword [rsi + 0xc0], rbp
jmp 0x140412275
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x1404122ab
mov rax, qword [rsp + 0x38]
jmp 0x14041228b
mov rax, qword [rax]
jmp 0x14041229f
mov rcx, qword [r14]
mov eax, eax
cmp r14b, r14b
stc
add rax, rcx
mov qword [r14], rax
movzx rcx, r8w
mov ecx, 0xd5245ee
mov rcx, rsi
jmp 0x1404122b3
call fcn.1404265c2
mov edi, eax
movzx ecx, bx
shl edi, 0x10
not cl
movsx cx, r12b
movzx rcx, r12w
mov rcx, rsi
jmp 0x1404122d3
call fcn.1404265c2
or eax, edi
xchg edi, edi
mov edi, r9d
mov edi, dword [rsp + 0x70]
je 0x140412396
js 0x140412360
cmp qword [rsi + 0x10], 0
jmp 0x1404122f9
je 0x140412377
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
sub dx, di
mov rcx, qword [r14]
sbb dil, 0xe5
mov edi, ebp
sub edi, ecx
bsr rdx, r11
shl dh, 0xe7
mov edx, eax
jmp 0x140412323
sub edx, edi
movzx edi, ax
mov dil, al
movsx rdi, di
mov edi, dword [rsp + 0x70]
jmp 0x140412338
jle 0x14041237b
mov qword [rsi + 0xc0], rbp
mov cl, spl
cmovae cx, r8w
xchg cl, ch
mov rcx, qword [rsi + 0x28]
jmp 0x140412358
call qword [rsi + 0x18]
jmp 0x140412396
mov rax, qword [rsp + 0x38]
jmp 0x14041236a
mov rax, qword [rax]
jmp 0x140412372
jmp 0x140412386
mov rcx, qword [r14]
stc
mov eax, eax
test dil, 9
add rax, rcx
xchg ecx, ecx
mov qword [r14], rax
movzx cx, r15b
movsx cx, sil
bswap rcx
mov rcx, rsi
call fcn.1404265c2
cmp eax, 1
jmp 0x1404123a6
ja 0x140410be7
mov dword [rsp + 0x60], eax
cmovnp r8, rsi
setbe ch
shr r8b, 0x66
xor ebp, ebp
cdq
and r8d, 0x382865b9
rcl r8, 0x4f
mov ecx, 4
movsxd r8, esp
mov edx, edi
btc r8w, 0x18
setnp r8b
mov r8d, r13d
xor r9d, r9d
jmp 0x1404123e8
call fcn.14025c936
test eax, eax
je 0x140411590
cmp dword [rsp + 0x40], 0x10
jmp 0x1404123ff
jne 0x14041246c
cmp dword [rsp + 0x78], 0x10
jmp 0x14041240f
jne 0x14041246c
cmp dword [rsp + 0x60], 0
jmp 0x14041241f
jne 0x14041246c
mov ecx, 8
add r8b, 0xe8
btc rdx, rdi
mov edx, edi
add r8b, bpl
or r8w, r12w
mov r8b, 0x6e
mov r8d, r13d
sub r9d, r9d
jmp 0x140412449
call fcn.1402512fa
mov rbp, rax
lahf
nop
setb al
mov rax, qword [rsp + 0x50]
jmp 0x140412461
mov dword [rax], 0x10
jmp 0x14041249c
mov eax, r13d
cmp r9w, r10w
shr ch, cl
add cx, 0x11c4
imul eax, edi
xor rcx, rdi
shr ch, cl
shl eax, 2
cmovbe cx, sp
xchg cl, cl
movsxd rcx, eax
jmp 0x140412493
call fcn.140263850
mov rbp, rax
stc
test rbp, rbp
jmp 0x1404124a4
je 0x140410be7
imul edi, r13d
cmp dword [rsp + 0x60], 0
mov qword [rsp + 0x60], rbp
jmp 0x1404124bd
mov qword [rsp + 0x48], rdi
jmp 0x1404124c7
mov dword [rsp + 0xb4], r13d
jmp 0x1404124d4
je 0x140412c32
mov edx, dword [rsp + 0x68]
btc rcx, 0x9d
imul edx, r13d
xchg rcx, rcx
add edx, edx
xchg cx, cx
mov cl, 0xe1
mov rcx, rsi
jmp 0x1404124f9
call fcn.1400f365c
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0x80], rax
sub eax, 0x3cac6351
movzx rax, r13w
shl ax, 0x89
lea eax, [rdi - 1]
mov dword [rsp + 0x88], eax
neg ax
btc rax, 0xa4
dec ax
mov eax, edi
jmp 0x140412533
and eax, 0xfffffff8
jmp 0x14041253f
mov dword [rsp + 0x98], eax
cmc
and edi, 7
cmp r13d, r10d
cmc
mov qword [rsp + 0xa8], rdi
test r9b, r10b
jmp 0x14041255f
sub eax, eax
jmp 0x140412566
jmp 0x140412585
mov rax, qword [rsp + 0x58]
jmp 0x140412575
inc rax
cmp dl, dil
cmp rax, 4
je 0x140413173
lea rdi, [rax + rbp]
jmp 0x140412592
mov qword [rsp + 0x58], rax
test spl, r8b
cmp rax, qword [rsp + 0x80]
jmp 0x1404125a7
jae 0x140412af9
cmp dword [rsp + 0x48], 0
jmp 0x1404125b7
jle 0x14041256b
sub ecx, ecx
movzx r13, r15w
xchg al, ah
mov rax, qword [rsp + 0x48]
movsx r13w, dil
mov r13d, 0x8763fad
movsx r13, r11w
mov r13d, eax
jmp 0x140412633
mov ecx, dword [rsp + 0x40]
bsf ax, bx
cmova eax, ebx
sal bp, cl
add ecx, r13d
movzx r13, r10w
mov rbp, qword [rsp + 0x60]
cmp r10b, al
bswap r13w
mov rax, 0x2a7a0ce8
mov rax, qword [rsp + 0x48]
and r13w, 0xce4
movsxd r13, edx
mov r13d, eax
test r13b, r14b
clc
test r11, 0x2d2b58d4
sub r13d, ecx
jmp 0x14041262d
jle 0x14041256b
mov rdx, qword [r14]
mov rax, qword [rsp + 0x38]
cmp r11b, dil
mov rax, qword [rax]
cmp rdx, rax
jmp 0x140412649
mov dword [rsp + 0x40], ecx
jmp 0x140412652
jae 0x140412671
lea rcx, [rdx + 1]
mov qword [r14], rcx
movzx r8, bp
movzx r8d, byte [rdx]
jmp 0x14041266c
jmp 0x14041273f
cmp dword [r12], 0
je 0x1404126f2
mov r8d, dword [rsi + 0x34]
movzx edx, r15w
not ch
setbe cl
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140412695
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp bpl, r12b
jmp 0x1404126ac
sub ecx, dword [rsi + 0xd0]
jmp 0x1404126b7
add dword [rsi + 0xb8], ecx
test ebx, ebp
test eax, eax
jmp 0x1404126c6
je 0x1404126ff
cdqe
movsx r8d, dx
rcr r8b, cl
add rax, rbx
cmovo r8w, di
not r8b
xchg r8w, r8w
movzx r8d, byte [rbx]
jmp 0x1404126ed
jmp 0x140412729
xor r13d, r13d
jmp 0x1404126fa
jmp 0x140412791
mov dword [r12], 0
movzx ecx, r11w
mov byte [rbx], 0
add ch, dh
ror rax, 0xbf
sub r8d, r8d
shrd ax, bp, 0xe
cmovl eax, r15d
mov rax, r15
dec ch
bts cx, cx
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
xadd rcx, rcx
bswap cx
mov qword [r14], r15
mov rcx, r15
cmc
cmp r8b, 0x80
jmp 0x140412748
jne 0x14041275c
mov ecx, dword [rsp + 0x40]
jmp 0x140412757
jmp 0x140412609
movzx edx, r8b
jmp 0x140412766
test r8b, r8b
jmp 0x14041276e
js 0x1404128ad
cmp r13d, edx
movzx r13d, ax
setb r13b
movzx r13, si
mov r13d, edx
jmp 0x14041278b
jbe 0x140412c25
inc r13d
movsx rbp, si
movsx ebp, r14w
mov ebp, r13d
jmp 0x1404127e0
lea rcx, [rax + 1]
cmp dil, r13b
jmp 0x1404127b3
mov qword [r14], rcx
test r13d, 0x2def62ae
clc
cmp sp, 0x2881
movzx eax, byte [rax]
mov byte [rdi], al
cmp r12b, 1
test bh, 0xec
add rdi, 4
dec ebp
jmp 0x1404127da
je 0x1404125e1
mov rax, qword [r14]
cmc
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jmp 0x1404127f1
jb 0x1404127a4
cmp dword [r12], 0
je 0x14041285b
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cwd
movsx dx, r13b
mov dx, r13w
mov rdx, rbx
jmp 0x14041281d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r15b, dl
test r10w, 0x52a6
test eax, eax
jmp 0x140412842
je 0x140412862
movsxd rcx, eax
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140412856
jmp 0x14041288e
xor eax, eax
jmp 0x1404127c6
mov dword [r12], 0
movzx rdx, r12w
test bp, r14w
mov byte [rbx], 0
xor eax, eax
jmp 0x140412881
mov rcx, r15
movzx rdx, bp
mov edx, r10d
bswap rdx
mov rdx, qword [rsp + 0x38]
jmp 0x140412898
mov qword [rdx], rcx
jmp 0x1404128a0
mov qword [r14], r15
jmp 0x1404128a8
jmp 0x1404127c6
mov r9d, 0x101
cmp r8b, r11b
sub r9d, edx
cmp rdi, 0x33704069
cmp r9d, r13d
jmp 0x1404128c8
ja 0x140412c25
mov r13d, edx
cmp rcx, rax
jae 0x1404128f4
lea rax, [rcx + 1]
jmp 0x1404128e3
mov qword [r14], rax
cwde
movzx eax, byte [rcx]
jmp 0x1404128ef
jmp 0x1404129e5
cmp dword [r12], 0
jmp 0x1404128fe
je 0x140412982
mov dword [rsp + 0xa0], r9d
mov dword [rsp + 0x78], r8d
mov r8d, dword [rsi + 0x34]
cqo
movsx rdx, r12w
mov rcx, qword [rsi + 0x28]
mov dx, r12w
movzx rdx, sp
mov rdx, rbx
jmp 0x14041292f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test rbx, r15
stc
sub ecx, dword [rsi + 0xd0]
jmp 0x140412949
add dword [rsi + 0xb8], ecx
test al, al
test eax, eax
jmp 0x140412958
je 0x140412989
movsxd rcx, eax
or al, r9b
rcl ax, cl
cdqe
add rcx, rbx
setle al
movsx ax, bl
cdqe
movzx eax, byte [rbx]
jmp 0x14041297d
jmp 0x1404129a8
xor eax, eax
jmp 0x1404129e5
mov dword [r12], 0
shr r9, cl
mov byte [rbx], 0
xor r8b, 6
mov r9b, 0x77
or dx, dx
sub eax, eax
neg ch
mov rcx, r15
mov r8d, dword [rsp + 0x78]
bts r9d, esp
movsxd r9, esi
shr dl, cl
mov r9d, dword [rsp + 0xa0]
movsx rdx, r11w
inc dx
shl rdx, cl
mov rdx, qword [rsp + 0x38]
test spl, r12b
cmc
mov qword [rdx], rcx
jmp 0x1404129d9
mov qword [r14], r15
test r10w, r12w
jmp 0x1404129e5
test r9b, 7
jmp 0x1404129ee
je 0x140412a62
mov cl, 1
cmp r10d, esi
clc
test r12b, 0x1e
sub cl, r8b
cmp r12b, 6
movzx ecx, cl
and ecx, 7
cmc
clc
sub edx, edx
jmp 0x140412a1b
mov byte [rdi], al
test ax, si
test r15b, 0x2f
stc
add rdi, 4
jmp 0x140412a2e
inc rdx
test dil, 0x5f
cmp bh, 0x60
cmp ecx, edx
jmp 0x140412a3f
jne 0x140412a1b
add r13d, edx
shl cx, cl
bswap cx
or ecx, edi
mov ecx, 0x101
sub ecx, r13d
jmp 0x140412a5d
jmp 0x140412a6e
mov ecx, r9d
jmp 0x140412a6e
cmp r8b, 0xf9
jmp 0x140412a77
ja 0x140412ae8
mov byte [rdi], al
test r12w, ax
jmp 0x140412a88
mov byte [rdi + 4], al
jmp 0x140412a9a
mov byte [rdi + 8], al
test ecx, 0x48603db3
cmp cl, r8b
mov byte [rdi + 0xc], al
cmp sil, 0xfe
stc
test ecx, 0x621d10fe
mov byte [rdi + 0x10], al
clc
test r12b, 0x50
mov byte [rdi + 0x14], al
stc
mov byte [rdi + 0x18], al
clc
mov byte [rdi + 0x1c], al
stc
test r9b, bpl
add rdi, 0x20
stc
cmp di, 0x1cbe
jmp 0x140412ada
add ecx, 0xfffffff8
jmp 0x140412ae2
jne 0x140412a7d
mov ecx, dword [rsp + 0x40]
add ecx, r9d
jmp 0x140412af4
jmp 0x140412609
cmp dword [rsp + 0x48], 0
jmp 0x140412b03
jle 0x14041256b
cmp qword [rsp + 0x58], 3
sete al
neg al
test r15b, spl
cmp r9, rcx
cmp dword [rsp + 0x88], 7
jb 0x140412b6d
mov ecx, dword [rsp + 0x98]
mov byte [rdi], al
stc
mov byte [rdi + 4], al
test r12d, esi
mov byte [rdi + 8], al
cmc
mov byte [rdi + 0xc], al
clc
stc
mov byte [rdi + 0x10], al
mov byte [rdi + 0x14], al
cmp r13b, sil
cmc
test r12b, bpl
mov byte [rdi + 0x18], al
clc
mov byte [rdi + 0x1c], al
jmp 0x140412b5b
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x140412b67
jne 0x140412b2f
test byte [rsp + 0x48], 7
jmp 0x140412b77
je 0x14041256b
sub ecx, ecx
jmp 0x140412b84
mov byte [rdi + rcx*4], al
inc rcx
cmp bp, si
stc
clc
cmp dword [rsp + 0xa8], ecx
jmp 0x140412b9b
jne 0x140412b84
jmp 0x14041256b
xor eax, eax
sbb al, 0xf
cmp r8d, 0xc
movzx cx, r13b
sete al
add rcx, 0x5ef6577c
test r8w, 0x35c4
cmc
or eax, 0xfffffffc
shld rcx, rsi, 0xe
imul r13d, eax
add r13d, dword [rsp + 0x70]
shl cl, cl
btr cx, 0xcb
add r8d, dword [rsp + 0x120]
sub r13d, r8d
mov rcx, rsi
mov edx, r13d
call fcn.1400f365c
mov eax, dword [rsp + 0x48]
cmp r12w, r9w
cmp eax, 1
je 0x140413503
cmp eax, 8
je 0x140413997
cmp eax, 4
jmp 0x140412c14
jne 0x140413fb1
mov ecx, dword [rsi]
inc ecx
shr ecx, 1
jmp 0x1404139a2
mov rcx, rbp
jmp 0x140412c2d
jmp 0x140414da0
mov edx, dword [rsp + 0x40]
movzx r13, r12w
xor edx, 0x10
add r13, 0x6dc86520
cdqe
movsx r13d, si
mov eax, dword [rsp + 0x78]
test cl, spl
xor eax, 0x10
sar r13b, cl
or eax, edx
sete byte [rsp + 0x88]
mov eax, dword [rsp + 0x68]
mov qword [rsp + 0xa0], rax
sar r13, 0xc5
shl rax, 0xcd
lea eax, [rdi - 1]
mov dword [rsp + 0x98], eax
mov eax, edi
mov r13w, 0x5bc4
rol r13d, cl
and eax, 0xfffffff8
cmp r15w, bp
neg r13b
mov dword [rsp + 0xd0], eax
mov eax, edi
btr r13, rbp
and eax, 7
btr r13d, r10d
movzx r13, r12w
cmp dil, 0x6e
mov qword [rsp + 0xa8], rax
btc r13d, ebx
sar r13d, cl
mov eax, edi
bt r13d, 0xcc
movsx r13, dx
mov qword [rsp + 0x40], rax
cmp r14b, dil
not r13w
adc r13b, r14b
xor edi, edi
cmove r13w, r13w
movzx r13d, r13w
mov r13b, r9b
mov qword [rsp + 0x58], rbp
jmp 0x140412cf9
mov r13, rbp
jmp 0x140412d01
jmp 0x140412d54
mov rdi, qword [rsp + 0x80]
mov rbp, 0x6fd849db
movsx rbp, bp
inc rdi
movzx rbp, r14w
movzx bp, al
mov rbp, 0x20472014
inc r13
add qword [rsp + 0x58], 2
cmp cl, dh
clc
cmp rdi, 4
jmp 0x140412d44
mov rbp, qword [rsp + 0x60]
jmp 0x140412d4e
je 0x140413173
cmp rdi, qword [rsp + 0xa0]
jmp 0x140412d61
mov qword [rsp + 0x80], rdi
jmp 0x140412d6e
jae 0x140412dcc
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
mov rax, qword [rsp + 0x48]
jmp 0x140412d86
jne 0x140412ee2
test eax, eax
jmp 0x140412d93
jle 0x140412d06
sub edi, edi
mov rcx, rsi
call fcn.1404265c2
mov rcx, qword [rsp + 0x58]
jmp 0x140412dad
mov word [rcx + rdi*8], ax
jmp 0x140412db6
inc rdi
clc
test ch, 0x5c
cmp dword [rsp + 0x40], edi
jne 0x140412d9b
jmp 0x140412d06
cmp byte [rsp + 0x88], 0
mov dl, r12b
movsx rdx, ax
mov rdx, qword [rsp + 0x48]
jmp 0x140412de5
je 0x140412f39
sub eax, eax
cmp rdi, 3
sete cl
cmp r12w, sp
test edx, edx
jle 0x140412d06
mov al, cl
movzx cx, sil
neg eax
bsr dx, r13w
cmc
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
clc
test dil, r9b
jmp 0x140412e25
lea rcx, [rcx + rdx*2]
cmc
cmp dword [rsp + 0x98], 7
jmp 0x140412e37
jb 0x140412ea7
mov edx, dword [rsp + 0xd0]
test r13, rdx
cmp r15b, cl
mov word [rcx], ax
cmc
mov word [rcx + 8], ax
stc
test r8w, r10w
mov word [rcx + 0x10], ax
jmp 0x140412e63
mov word [rcx + 0x18], ax
test cl, sil
test r10b, 0xc1
mov word [rcx + 0x20], ax
jmp 0x140412e77
mov word [rcx + 0x28], ax
stc
cmc
mov word [rcx + 0x30], ax
jmp 0x140412e8c
mov word [rcx + 0x38], ax
test spl, 0x8d
stc
add rcx, 0x40
add edx, 0xfffffff8
jmp 0x140412ea1
jne 0x140412e4a
mov rdx, qword [rsp + 0x48]
test r15b, 0x3d
cmp ax, 0x41ae
test dl, 7
je 0x140412d06
xor edx, edx
jmp 0x140412ec4
mov word [rcx + rdx*8], ax
jmp 0x140412ecd
inc rdx
cmp dword [rsp + 0xa8], edx
jne 0x140412ec4
jmp 0x140412d06
cmp dword [rsp + 0x78], 0x10
jmp 0x140412eec
jne 0x140412f8b
test eax, eax
jle 0x140412d06
sub edi, edi
bswap rcx
xchg cl, cl
movzx ecx, r15w
mov rcx, rsi
jmp 0x140412f0d
call fcn.1404265c2
mov rcx, r13
jmp 0x140412f1a
mov byte [rcx + rdi*4], ah
jmp 0x140412f22
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x140412f2e
jne 0x140412f05
jmp 0x140412d06
cmp rdi, 3
sete al
stc
cmc
test edx, edx
jle 0x140412d06
neg al
btr dx, 0xb1
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
cmp rax, 0x135962fc
lea rcx, [rcx + rdx]
cmp dword [rsp + 0x98], 7
jmp 0x140412f76
jae 0x1404130d8
mov rbp, qword [rsp + 0x48]
jmp 0x140412f86
jmp 0x140413132
test eax, eax
jmp 0x140412f92
jle 0x140412d06
mov rbp, qword [r14]
shl rax, 0x72
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
test bpl, r15b
test r13w, 0x94e
xor edi, edi
jmp 0x140412fb7
jmp 0x140413010
lea rcx, [rbp + 1]
movsxd rdx, ebx
mov edx, 0x61bb4287
bswap rdx
mov qword [r14], rcx
jmp 0x140412fda
movzx edx, byte [rbp]
movzx ebp, di
bswap bp
mov rbp, rcx
setns ch
mov cl, spl
movzx rcx, di
mov rcx, r13
jmp 0x140412ff9
mov byte [r13 + rdi*4], dl
jmp 0x140413003
inc rdi
cmp dword [rsp + 0x40], edi
je 0x140412d06
cmp rbp, rax
jmp 0x140413018
jb 0x140412fbc
cmp dword [r12], 0
jmp 0x140413028
je 0x14041309a
mov r8d, dword [rsi + 0x34]
movzx rcx, bp
mov rcx, rbx
jmp 0x14041303e
mov rcx, qword [rsi + 0x28]
movsx dx, r8b
mov dl, r9b
mov rdx, rbx
jmp 0x140413052
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r15b, 0x2e
cmp rax, rax
add dword [rsi + 0xb8], ecx
cmc
test r13w, r9w
test eax, eax
jmp 0x14041307a
je 0x1404130a6
cdqe
bt dx, sp
and dl, bl
bswap edx
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140413095
jmp 0x1404130bc
xor edx, edx
jmp 0x1404130a1
jmp 0x140412ff1
mov dword [r12], 0
mov byte [rbx], 0
bswap ax
sbb ch, 0xa
sub edx, edx
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [r14], r15
movsx rbp, dx
mov rbp, r15
jmp 0x1404130d3
jmp 0x140412ff1
mov edx, dword [rsp + 0xd0]
mov rbp, qword [rsp + 0x48]
clc
mov byte [rcx], al
test r12b, 0xad
cmp di, dx
stc
mov byte [rcx + 4], al
cmp r14b, r12b
cmc
mov byte [rcx + 8], al
test bpl, r11b
mov byte [rcx + 0xc], al
cmp r9, rdi
cmp r9b, 0x10
mov byte [rcx + 0x10], al
cmp r10b, r14b
mov byte [rcx + 0x14], al
cmp bh, 0x2d
mov byte [rcx + 0x18], al
mov byte [rcx + 0x1c], al
add rcx, 0x20
test r11w, cx
cmp r8b, 0xf
add edx, 0xfffffff8
jmp 0x14041312c
jne 0x1404130e5
test bpl, 7
jmp 0x14041313b
je 0x140412d06
sub edx, edx
jmp 0x140413148
mov byte [rcx + rdx*4], al
jmp 0x140413150
inc rdx
test r8b, sil
cmp r13w, 0x57d6
cmp dword [rsp + 0xa8], edx
jmp 0x140413168
jne 0x140413148
jmp 0x140412d06
cmp dword [rsp + 0x68], 4
movsxd r8, r14d
movzx r8d, r9w
mov r8d, dword [rsp + 0x94]
mov esi, ecx
mov esi, dword [rsp + 0x70]
jmp 0x140413192
jb 0x1404133d6
mov rax, qword [rsp + 0x50]
stc
cmp dword [rax], 0x10
jne 0x1404132b5
cmp dword [rsp + 0x48], 0
jmp 0x1404131b1
jle 0x1404133d6
mov eax, dword [rsp + 0x48]
xor ecx, ecx
movss xmm0, dword [0x1400bf4c8]
jmp 0x1404131ca
movss xmm1, dword [0x1400bd4a0]
pxor xmm2, xmm2
jmp 0x1404131f1
inc rcx
cmp bx, 0x4ea7
cmp rax, rcx
jmp 0x1404131eb
je 0x1404133d6
movzx edx, word [rbp + rcx*8 + 6]
stc
test edx, edx
jmp 0x1404131fe
je 0x1404131db
cmp edx, 0xffff
jmp 0x14041320f
je 0x1404131db
movzx edx, dx
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x14041322b
divss xmm4, xmm3
movaps xmm3, xmm1
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x14041324f
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
shufps xmm5, xmm3, 0
addps xmm5, xmm6
cvttps2dq xmm5, xmm5
pshuflw xmm5, xmm5, 0xe8
movd dword [rbp + rcx*8], xmm5
movzx edx, word [rbp + rcx*8 + 4]
jmp 0x140413279
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x1404131db
mov rax, qword [rsp + 0x38]
jmp 0x1404132a0
mov rax, qword [rax]
jmp 0x1404132a8
mov qword [r14], rax
jmp 0x1404132b0
jmp 0x140413ff3
cmp dword [rsp + 0x48], 0
jmp 0x1404132bf
jle 0x1404133d6
mov eax, dword [rsp + 0x48]
cmp r14d, ebx
test dl, r9b
test eax, 0x7466424d
sub ecx, ecx
jmp 0x1404132db
movss xmm0, dword [0x1400bf4c0]
movss xmm1, dword [0x1400bd4a0]
jmp 0x1404132f0
jmp 0x14041330c
inc rcx
cmp r11w, 0xf81
cmp rax, rcx
jmp 0x140413306
je 0x1404133d6
movzx edx, byte [rbp + rcx*4 + 3]
stc
test edx, edx
jmp 0x140413319
je 0x1404132f5
cmp edx, 0xff
jmp 0x14041332a
je 0x1404132f5
movzx edx, dl
jmp 0x140413338
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x140413352
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x140413364
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
movsx rdx, r15w
movzx edx, r9w
mov dl, dil
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x140413390
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx dx, dl
movzx edx, byte [rbp + rcx*4 + 2]
jmp 0x1404133b5
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x1404133d1
jmp 0x1404132f5
test r8d, 0xfffffffb
jmp 0x1404133e2
je 0x140413438
mov rax, qword [rsp + 0x50]
cmp dword [rax], 0x10
jmp 0x1404133f5
jne 0x14041347b
mov edi, dword [rsp + 0xb4]
movsxd rcx, eax
movsx rcx, dx
xchg r9d, r9d
mov dword [rsp + 0x20], edi
cwd
movsx cx, r9b
movzx dx, r12b
mov rcx, rbp
cwd
mov edx, 4
mov r9d, esi
jmp 0x14041342e
call fcn.140424b48
jmp 0x1404134aa
mov rax, qword [rsp + 0xc0]
mov edi, 0x15df3017
mov cl, sil
mov rcx, qword [rsp + 0xc8]
cmovae di, r14w
jmp 0x14041345a
mov rdx, qword [rsp + 0xb8]
movsx di, r9b
movzx edi, ax
mov edi, dword [rsp + 0xb4]
jmp 0x140413476
jmp 0x1404134d7
mov edi, dword [rsp + 0xb4]
cdq
not r9b
mov dword [rsp + 0x20], edi
movsxd rdx, r9d
mov r9b, r11b
mov rcx, rbp
cwd
mov dl, r11b
cdq
mov edx, 4
movsx r9d, r10w
mov r9d, esi
call fcn.140423032
mov rbp, rax
test rax, rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov dx, r8w
mov rdx, qword [rsp + 0xb8]
jmp 0x1404134d1
je 0x140410be7
test rcx, rcx
jmp 0x1404134df
je 0x1404134f0
mov dword [rcx], 4
jmp 0x1404134f0
mov dword [rax], edi
jmp 0x1404134f7
mov dword [rdx], esi
jmp 0x1404134fe
jmp 0x140411590
mov eax, dword [rsi + 4]
stc
clc
test eax, eax
jle 0x140413f93
mov eax, dword [rsi]
clc
add eax, 7
jmp 0x14041351b
shr eax, 3
stc
test rdi, r8
neg eax
and eax, 3
mov dword [rsp + 0x78], eax
test spl, 0xc1
jmp 0x140413534
mov eax, eax
stc
cmp ah, 0x60
mov qword [rsp + 0xa0], rax
cmp r8b, sil
cmc
test r13w, r15w
sub eax, eax
stc
mov qword [rsp + 0x68], rax
cmp bpl, 0xb7
sub edi, edi
jmp 0x14041355d
jmp 0x140413590
add rbp, qword [rsp + 0xa0]
movsxd r13, r12d
mov r13d, r14d
mov qword [r14], rbp
inc edi
jmp 0x14041357a
mov r13d, dword [rsi + 4]
clc
test r15b, 0x5d
cmp r9b, 0x70
cmp edi, r13d
jge 0x140413fa2
mov rcx, qword [r14]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
cmp rcx, rdx
jmp 0x1404135a3
jae 0x1404135d8
lea rbp, [rcx + 1]
movsx eax, si
mov qword [r14], rbp
jmp 0x1404135bd
movzx eax, byte [rcx]
movzx ecx, si
movsx cx, bpl
sets cl
mov rcx, rbp
jmp 0x1404135d3
jmp 0x140413693
cmp dword [r12], 0
jmp 0x1404135e2
je 0x140413639
mov r8d, dword [rsi + 0x34]
cqo
movsx edx, r12w
mov rcx, qword [rsi + 0x28]
xchg rdx, rdx
jmp 0x140413602
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140413623
je 0x140413645
movsxd rdx, eax
add rdx, rbx
cdqe
movzx eax, byte [rbx]
jmp 0x140413669
sub eax, eax
jmp 0x140413640
jmp 0x140413693
mov dword [r12], 0
not cx
mov byte [rbx], 0
sub eax, eax
movzx r11, cx
rcl cl, cl
mov rdx, r15
bt r11d, edx
setp ch
rcr r11, 0x58
mov rcx, qword [rsp + 0x38]
shl r11b, 0xfa
btc r11w, 0xdb
mov qword [rcx], rdx
rcl r11d, cl
mov qword [r14], r15
test r13b, r8b
cmc
cmp r14b, spl
mov rcx, r15
stc
dec r11d
sal r11b, 0x33
mov qword [rsp + 0x58], rcx
bt r11w, 0xd4
btc r11w, 0x15
btr r11w, 0xc2
mov qword [rsp + 0x48], rdx
movsx r11w, cl
movzx r11d, di
shr r11b, cl
mov dword [rsp + 0x80], edi
sbb r11b, 0x30
stc
adc r11d, 0x2828482f
mov r11d, dword [rsi]
stc
test sil, r13b
test r11d, r11d
jmp 0x1404136dd
jle 0x140413913
movzx eax, al
inc bpl
btc r9d, 0x3d
movsx r9, r8w
mov dword [rsp + 0x40], eax
sal rax, cl
cbw
xor r13d, r13d
bswap ax
xchg al, r9b
mov r9d, 7
cwde
mov rax, qword [rsp + 0x68]
bswap bp
mov ebp, eax
jmp 0x14041372e
dec r9d
mov ebp, edi
stc
cmp r13d, r11d
jmp 0x140413728
jge 0x140413926
sub edi, edi
mov eax, dword [rsp + 0x40]
bt eax, r9d
setb dil
movsxd rax, ebp
movzx r8, bp
or r8, r9
lea r10, [rax + 3]
sub dl, r13b
test r8w, 0x2173
neg edx
movzx edx, byte [rsp + rdi*4 + 0x150]
bswap r8w
xchg r8b, r8b
clc
mov r8, qword [rsp + 0x60]
cmp bpl, r8b
test r10d, r12d
mov byte [r8 + rax], dl
movzx edx, byte [rsp + rdi*4 + 0x151]
stc
cmp spl, dl
jmp 0x140413785
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
sal rdi, cl
mov rdi, r10
stc
clc
mov byte [r8 + rax + 2], dl
cmp r10w, 0x39cb
cmp dword [rsp + 0x50], 4
jmp 0x1404137af
jne 0x1404137c9
add ebp, 4
cdqe
mov rax, qword [rsp + 0x60]
mov byte [rax + rdi], 0xff
setle dil
mov edi, ebp
inc r13d
stc
cmp r14w, 0x6f4
cmp r13d, r11d
je 0x140413926
test r9d, r9d
jmp 0x1404137e4
jg 0x14041371a
mov rax, qword [rsp + 0x58]
cmp r10, r12
cmp rax, qword [rsp + 0x48]
jmp 0x1404137fc
jae 0x140413820
lea rcx, [rax + 1]
jmp 0x14041380b
mov qword [r14], rcx
jmp 0x140413813
movzx eax, byte [rax]
mov qword [rsp + 0x58], rcx
jmp 0x1404138f1
cmp dword [r12], 0
jmp 0x14041382a
je 0x14041388c
mov r8d, dword [rsi + 0x34]
cmovae dx, di
movsx rdx, dx
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140413848
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp ecx, 0x302679d9
test r14b, 0xef
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test r12d, ebx
test eax, eax
jmp 0x140413871
je 0x140413898
movsxd rcx, eax
shr rax, cl
add rcx, rbx
movzx rax, r11w
movzx eax, byte [rbx]
jmp 0x1404138c0
xor eax, eax
jmp 0x140413893
jmp 0x1404138f1
mov dword [r12], 0
jmp 0x1404138ac
mov byte [rbx], 0
sbb rcx, 0x41585aa9
cmc
xor eax, eax
not r11w
mov rcx, r15
mov qword [rsp + 0x48], rcx
xchg r11d, r11d
mov qword [rsi + 0xc8], rcx
movsx r11, bp
mov qword [rsi + 0xc0], r15
mov r11d, dword [rsi]
mov qword [rsp + 0x58], r15
movzx r9d, cx
mov r9, 0x263a4e19
movsx r9d, r12w
movzx eax, al
movsxd r9, esp
mov dword [rsp + 0x40], eax
movzx r9w, r13b
movsx r9, r9w
setno r9b
mov r9d, 7
jmp 0x14041371d
mov rdi, qword [rsp + 0x68]
bsr cx, r10w
bts bp, r8w
and bpl, 0xf8
mov qword [rsp + 0x68], rdi
bswap bp
cmp dword [rsp + 0x78], 0
mov edi, dword [rsp + 0x80]
movzx rcx, r8w
mov rcx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
je 0x140413573
cmp qword [rsi + 0x10], 0
jmp 0x140413958
je 0x140413562
mov eax, ecx
sub eax, ebp
sal dl, 0xfc
mov edx, dword [rsp + 0x78]
cmp r15d, ebp
sub edx, eax
jmp 0x140413973
jle 0x140413562
mov qword [rsi + 0xc0], rcx
movzx ecx, di
movsxd rcx, edi
mov rcx, qword [rsi + 0x28]
jmp 0x14041398f
call qword [rsi + 0x18]
jmp 0x140413573
mov ecx, dword [rsi]
btr rax, rbx
adc eax, 0x4f671050
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x1404139ac
jle 0x140413f93
neg ecx
btr ax, r14w
and ecx, 3
movsxd r11, edx
mov dword [rsp + 0x80], ecx
not r11b
cmp eax, 0x67280390
btr ax, r9w
mov eax, ecx
mov qword [rsp + 0x78], rax
cmovns r11, r9
or r11b, 0xce
bts r11, rbp
xor r10d, r10d
bswap r11w
movsx r11w, bpl
not r11b
mov dword [rsp + 0x68], 0
jmp 0x140413a02
mov r11d, dword [rsp + 0x50]
jmp 0x140413a0c
jmp 0x140413a82
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
mov rbp, r10
setne dil
mov dil, 0x8d
mov edi, r11d
call qword [rsi + 0x18]
mov r11d, edi
mov r10, rbp
movsx r13w, cl
movzx ax, ch
mov r13b, r8b
mov eax, dword [rsp + 0x68]
bswap r13w
mov r13b, r10b
movzx r13w, sil
inc eax
rcr r13b, 0xab
rol r13d, 0xc6
mov r13, 0x1ad91566
mov r13d, dword [rsi + 4]
stc
jmp 0x140413a70
mov dword [rsp + 0x68], eax
cmp eax, r13d
jmp 0x140413a7c
jge 0x140414db7
cmp dword [rsi], 0
jle 0x140413f17
mov r9, qword [r14]
bsf edi, esp
and dil, 0x2c
xchg edi, edi
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax]
jmp 0x140413aa4
sub r13d, r13d
jmp 0x140413aac
jmp 0x140413acb
add r13d, 2
test r8w, r11w
cmp r13b, 0x51
cmp r13d, dword [rsi]
jmp 0x140413ac5
jge 0x140413f17
cmp r9, rdi
jmp 0x140413ad3
mov qword [rsp + 0x40], r10
jae 0x140413b12
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
mov qword [r14], rcx
movzx edx, byte [r9]
movzx di, r8b
movsx r9d, r12w
movsx di, cl
mov r9, rcx
movzx di, dil
xchg dil, dil
mov edi, r13d
mov edi, dword [rsp + 0x48]
jmp 0x140413c20
cmp dword [r12], 0
jmp 0x140413b1c
je 0x140413b7c
mov r8d, dword [rsi + 0x34]
movzx edx, sp
seta dh
movzx cx, ch
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140413b3c
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140413b4a
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
clc
test eax, eax
je 0x140413b9f
movsxd rcx, eax
add rcx, rbx
movzx edx, r9w
movzx dx, r14b
movzx edx, byte [rbx]
jmp 0x140413b77
jmp 0x140413bcb
mov qword [rsp + 0x58], rdi
shld di, r8w, 0xaa
jmp 0x140413b8c
sub edx, edx
movsx rdi, ax
setno dil
mov edi, dword [rsp + 0x48]
jmp 0x140413c20
mov dword [r12], 0
ror rdi, cl
mov byte [rbx], 0
or ecx, 0x10357100
sub edx, edx
and rcx, 0x28e632c0
mov rcx, r15
btr r10w, 0xca
clc
movzx r8w, r13b
mov edi, dword [rsp + 0x48]
rol r9b, 0x6c
btc r11w, r13w
mov rax, qword [rsp + 0x38]
rol r11, 6
mov qword [rsp + 0x58], rcx
sar r9w, cl
shld r10d, ebx, 0x1d
btc r11w, r12w
mov qword [rax], rcx
rol r9b, 0xe0
xor r8, 0xfdb64b8
or bpl, spl
mov qword [r14], r15
xor r9b, 0xd4
movsx rbp, r11w
add r10b, cl
mov r9, r15
and cx, 0x31c5
btr bp, 0x60
movzx ecx, dl
mov ebp, ecx
bsf r11w, dx
movsx r11d, cx
movzx rdx, bp
and ebp, 0xf
cmp r9b, r15b
mov eax, ecx
shr eax, 4
mov r8d, edi
rcl rdx, 0x72
cmp edi, 4
movsx r11, ax
cwd
cmovne eax, ecx
cdq
mov r10, 0x2f05232f
mov ecx, 0
cmovne ebp, ecx
sbb r10b, 0x81
mov r10, qword [rsp + 0x40]
movsx r11, si
sal dil, 0x30
movsxd rcx, r10d
cqo
bts edi, ebp
lea r11, [rcx + 3]
dec dx
movzx dx, al
shrd edx, r8d, 0x5c
movzx edx, byte [rsp + rax*4 + 0x150]
mov rdi, qword [rsp + 0x60]
cmp sil, 0xb3
mov byte [rdi + rcx], dl
cmovne rdx, rsp
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
mov rcx, r11
or r11, 0x6c2d4e6f
test r15b, 0xb2
or r11b, al
mov r11d, dword [rsp + 0x50]
cmp r8w, bx
stc
cmp r11d, 4
jmp 0x140413cdd
jne 0x140413d1b
add r10d, 4
add eax, 0x28bd4297
movsx rax, r10w
movzx eax, si
mov rax, qword [rsp + 0x60]
cmp r15b, 0xa5
cmp sil, spl
mov byte [rax + rcx], 0xff
xor rax, 0x228609e0
cdqe
sal al, cl
mov ecx, r10d
shr ah, 0x69
add ax, r13w
sbb ah, 0x99
lea eax, [r13 + 1]
test r8b, 0x64
clc
cmp eax, dword [rsi]
jmp 0x140413d2b
je 0x140413f13
cmp r8d, 8
jmp 0x140413d3a
jne 0x140413d7d
mov rdi, qword [rsp + 0x58]
jmp 0x140413d4e
cmp r9, rdi
jmp 0x140413d56
jae 0x140413d8c
lea rax, [r9 + 1]
movzx rdx, r11w
jmp 0x140413d69
mov qword [r14], rax
not edx
movzx edx, byte [r9]
movsxd r9, r8d
mov r9, rax
jmp 0x140413e82
mov rdi, qword [rsp + 0x58]
jmp 0x140413d87
jmp 0x140413e88
cmp dword [r12], 0
jmp 0x140413d96
je 0x140413e08
mov qword [rsp + 0x40], rcx
cwd
mov ebp, r11d
cwd
sete r8b
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
bswap dx
movsx dx, r14b
mov rdx, rbx
jmp 0x140413dc4
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140413dd3
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x140413e14
movsxd rdi, eax
shr dl, cl
jmp 0x140413df6
add rdi, rbx
mov rdx, r12
movsx rdx, bp
movzx edx, byte [rbx]
jmp 0x140413e35
xor edx, edx
jmp 0x140413e0f
jmp 0x140413e82
mov dword [r12], 0
mov byte [rbx], 0
xchg cl, r11b
lahf
sub di, r8w
sub edx, edx
mov ax, 0x5a9a
mov rdi, r15
shld rax, rbx, 0xe5
mov r11d, ebp
shr r9d, 0xb7
bt r9, 0x77
shl bpl, 0xf1
mov rcx, qword [rsp + 0x40]
sub r8b, 0xad
lahf
movzx r8d, r15w
mov rax, qword [rsp + 0x38]
bts r9d, edi
mov r10b, r8b
sbb r9w, ax
mov qword [rax], rdi
bt ebp, ecx
sbb ebp, 0xb220a8b
mov qword [r14], r15
seta bpl
mov r9, r15
movzx bp, sil
cmp r10b, 0x63
movzx ebp, dl
rol r8b, cl
movsxd rax, ecx
rcl r10b, cl
lea r10, [rax + 3]
mov r8, rcx
mov ecx, ebp
bts ebp, ebx
movzx edx, byte [rsp + rcx*4 + 0x150]
add bpl, 0x7f
bsf ebp, r14d
mov rbp, qword [rsp + 0x60]
jmp 0x140413eb7
mov byte [rbp + rax], dl
stc
ror rdx, cl
movzx edx, byte [rsp + rcx*4 + 0x151]
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
jmp 0x140413edd
mov byte [rbp + rax + 2], cl
cmp r11d, 4
jmp 0x140413eea
jne 0x140413ab1
add r8d, 4
jmp 0x140413ef9
mov byte [rbp + r10], 0xff
cmovnp r10d, r10d
movsxd r10, edx
mov r10d, r8d
jmp 0x140413f0e
jmp 0x140413ab1
mov r10d, ecx
stc
cmp dword [rsp + 0x80], 0
je 0x140413a3e
cmp qword [rsi + 0x10], 0
jmp 0x140413f2f
je 0x140413f75
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rax, qword [r14]
movsx dx, bpl
shl ebp, cl
and bpl, 0x77
mov ebp, ecx
ror dh, cl
sub ebp, eax
mov edx, dword [rsp + 0x80]
test al, bpl
cmp r8b, spl
test cx, 0x7b8
sub edx, ebp
jmp 0x140413f6a
jg 0x140413a11
jmp 0x140413f7c
mov rax, qword [r14]
test r14d, r15d
stc
add rax, qword [rsp + 0x78]
jmp 0x140413f86
mov qword [r14], rax
jmp 0x140413f8e
jmp 0x140413a3e
mov r13, rax
movsx r11, r12w
jmp 0x140413fa2
mov r11d, dword [rsp + 0x50]
jmp 0x140413fac
jmp 0x140414db7
mov rcx, qword [rsp + 0x60]
jmp 0x140413fbb
jmp 0x140414da0
mov rax, qword [r14]
movzx ecx, cx
mov rdi, qword [rsp + 0x70]
clc
btc cx, r10w
shrd rcx, r15, 4
mov ecx, edi
lea rcx, [rcx + rax]
cmc
btc di, 0x7a
mov qword [r14], rcx
mov rdi, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x48]
jmp 0x140413ff3
cmp ecx, 0x10
jmp 0x140413ffb
je 0x14041404e
cmp ecx, 0x20
je 0x140414069
mov dword [rsp + 0x90], 0
cmp ecx, 0x18
jmp 0x14041401d
jne 0x140414149
mov eax, dword [rsi]
and eax, 3
jmp 0x14041402d
mov dword [rsp + 0x90], eax
jmp 0x140414039
mov dword [rsp + 0xd0], 0
jmp 0x140414049
jmp 0x1404140f5
mov eax, dword [rsi]
add eax, eax
cmp r15b, r11b
and eax, 2
mov dword [rsp + 0x90], eax
jmp 0x140414064
jmp 0x140414149
mov eax, dword [rsp + 0x78]
not ch
shl ch, 0x74
xadd cx, cx
xor eax, 0xff
btr cx, 0xc9
sar ch, cl
mov ecx, dword [rsp + 0x80]
cmp r8b, r10b
cmc
xor ecx, 0xff00
cmp bp, 0x20aa
test r13w, 0x5de3
or ecx, eax
movzx eax, r9w
xchg al, al
mov eax, dword [rsp + 0x68]
cmp dh, cl
xor eax, 0xff0000
cmc
or eax, ecx
sete al
clc
stc
mov dword [rsp + 0x90], 0
test r13b, 0x6e
cmp di, 0x2c11
test byte [rsp + 0x58], al
jmp 0x1404140d6
je 0x140414149
mov al, 1
jmp 0x1404140e7
mov dword [rsp + 0xd0], eax
cmp r10b, 0x44
test r13b, dl
mov dword [rsp + 0xd8], 0
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x88], 0
test r15w, ax
mov dword [rsp + 0x98], 0
mov dword [rsp + 0xb0], 0
xor ebp, ebp
sub r13d, r13d
jmp 0x140414137
sub r8d, r8d
clc
cmp rcx, 0x46c80e9e
sub eax, eax
jmp 0x1404142df
cmp dword [rsp + 0x68], 0
je 0x140414d98
cmp dword [rsp + 0x80], 0
jmp 0x140414161
je 0x140414d98
cmp dword [rsp + 0x78], 0
jmp 0x140414171
je 0x140414d98
mov ebp, dword [rsp + 0x68]
mov cx, si
jmp 0x140414183
mov ecx, ebp
jmp 0x14041418a
call fcn.1402116e2
mov dword [rsp + 0x70], eax
movsxd rcx, r8d
bswap cx
movzx cx, ch
mov ecx, ebp
jmp 0x1404141a4
call fcn.1402097a1
mov dword [rsp + 0x40], eax
setae bpl
cmove cx, dx
jmp 0x1404141ba
mov ebp, dword [rsp + 0x80]
mov ecx, ebp
jmp 0x1404141c8
call fcn.1402116e2
mov dword [rsp + 0x88], eax
movsx rcx, cx
mov ecx, ebp
jmp 0x1404141df
call fcn.1402097a1
mov dword [rsp + 0x58], eax
bswap ecx
mov ebp, dword [rsp + 0x78]
setns ch
xchg rcx, rcx
mov ecx, ebp
call fcn.1402116e2
mov dword [rsp + 0x98], eax
movsx cx, r15b
mov ecx, ebp
call fcn.1402097a1
mov r13d, eax
movzx ebp, bx
movzx rbp, r13w
mov ebp, dword [rsp + 0xa0]
cmovge cx, r10w
mov cl, 0x63
mov ecx, ebp
jmp 0x14041422d
call fcn.1402116e2
mov dword [rsp + 0xb0], eax
xchg rcx, rcx
bswap rcx
movsx ecx, r14w
mov ecx, ebp
jmp 0x14041424a
call fcn.1402097a1
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
movzx bp, dil
mov ebp, dword [rsp + 0x40]
cmp ebp, 8
jmp 0x140414268
ja 0x140414d98
cmp r13d, 8
jmp 0x140414277
ja 0x140414d98
cmp r8d, 8
ja 0x140414d98
cmp eax, 9
jmp 0x14041428f
jae 0x140414d98
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
add dword [rsp + 0x98], 0xfffffff9
btc rdx, rcx
xor r11w, r8w
add dword [rsp + 0xb0], 0xfffffff9
sal r11b, cl
sub dh, 0x58
mov dword [rsp + 0xd0], 0
mov cl, 1
mov dword [rsp + 0xd8], ecx
mov rdx, 0x10892da8
bt edx, 0x66
mov r11d, dword [rsp + 0x50]
mov edx, dword [rsi + 4]
test edx, edx
jmp 0x1404142ee
jle 0x140414daa
mov ecx, dword [rsp + 0x70]
neg ecx
shr rdx, cl
mov dword [rsp + 0xb4], ecx
mov ecx, 8
rcl dh, cl
adc rdx, 0x4d871283
mov edx, 8
sub edx, ebp
test dil, 0x83
mov dword [rsp + 0xfc], edx
inc dl
or dx, 0xd25
clc
mov edx, ebp
mov qword [rsp + 0x148], rdx
cdq
mov edx, dword [rsp + 0x88]
jmp 0x140414343
neg edx
mov dword [rsp + 0xf8], edx
mov edx, 8
jmp 0x140414357
sub edx, r13d
test ch, 0xd9
mov dword [rsp + 0xf4], edx
rcr dx, 0x69
xor dx, dx
mov edx, r13d
mov qword [rsp + 0x140], rdx
rcl dh, cl
dec dh
mov edx, dword [rsp + 0x98]
test r15d, esp
neg edx
cmp r11w, 0x617b
mov dword [rsp + 0xf0], edx
mov edx, 8
cmp r11w, 0x4470
clc
jmp 0x1404143a4
sub edx, r8d
mov dword [rsp + 0xec], edx
btc edx, 0x60
rol dx, 0x7a
rcl rdx, 0xca
mov edx, r8d
cmc
clc
mov qword [rsp + 0x138], rdx
mov edx, dword [rsp + 0xb0]
cmp ax, dx
test dl, 0x1a
cmp ah, 0xe1
neg edx
cmc
stc
jmp 0x1404143e0
mov dword [rsp + 0xe4], edx
cmp r8b, 0x8b
test r8b, 0xb6
sub ecx, eax
mov dword [rsp + 0xe8], ecx
stc
mov eax, eax
test r13w, cx
mov qword [rsp + 0x130], rax
rcr al, 0x64
not rax
seta ah
mov eax, dword [rsp + 0x90]
cmc
test spl, r10b
mov qword [rsp + 0x128], rax
stc
sub edi, edi
clc
sub ecx, ecx
jmp 0x14041448c
mov rax, qword [r14]
bswap r13w
xchg ch, cl
clc
add rax, qword [rsp + 0x128]
movzx ecx, r14w
bswap cx
movsx cx, cl
mov qword [r14], rax
movsx r13w, r14b
movzx rcx, r13w
mov ecx, dword [rsp + 0xe0]
xchg r13, r13
movzx r13d, r8w
jmp 0x14041446a
inc ecx
add r13w, 0x2a2e
movzx r13d, bx
rcl r13b, cl
mov r13d, dword [rsi + 4]
clc
cmp r13d, r15d
test eax, esi
cmp ecx, r13d
jge 0x140414db7
mov eax, dword [rsi]
jmp 0x140414493
cmp byte [rsp + 0xd8], 0
jmp 0x1404144a0
mov dword [rsp + 0xe0], ecx
je 0x14041482b
test eax, eax
jmp 0x1404144b4
jle 0x140414d18
sub eax, eax
mov cx, 0x3ecf
jmp 0x1404144c5
mov ecx, edi
jmp 0x1404144cc
mov dword [rsp + 0x40], edi
jmp 0x1404144d5
jmp 0x1404144fb
or dword [rsp + 0xa8], r13d
inc eax
rcr rcx, cl
mov ecx, edi
mov dword [rsp + 0x40], edi
clc
cmp eax, dword [rsi]
jmp 0x1404144f5
jge 0x140414d18
mov dword [rsp + 0x58], eax
movsx ecx, r8w
movzx cx, r8b
movsxd rcx, r9d
mov rcx, rsi
jmp 0x140414513
call fcn.14042ca01
mov r13d, eax
test spl, r10b
cmp dword [rsp + 0x48], 0x10
jmp 0x140414528
je 0x140414547
mov rcx, rsi
jmp 0x140414536
call fcn.14042ca01
shl eax, 0x10
setge cl
or r13d, eax
not di
mov eax, r13d
sar cl, 0x40
not ebp
neg ecx
and eax, dword [rsp + 0x68]
mov edx, eax
test rax, rax
mov ecx, dword [rsp + 0xb4]
setb dil
shl edx, cl
bts rbp, rcx
mov bp, 0x4658
mov ecx, dword [rsp + 0x70]
shrd bp, r13w, 0xb6
bts r9w, r14w
shr eax, cl
test ecx, ecx
movzx ebp, r14w
setl r9b
cmovs eax, edx
mov ecx, dword [rsp + 0xfc]
movsx bp, al
cmp bh, 0x29
movsxd r9, r13d
shr eax, cl
mov rcx, qword [rsp + 0x148]
mov r9b, spl
lea r9, [0x1400bf010]
dec r8w
imul eax, dword [r9 + rcx*4]
btr dx, si
shrd ebp, edi, 0xe6
sub r8b, dl
lea r10, [0x1400bf040]
and r8d, 0x73e25898
sbb rbp, r12
movzx ecx, byte [r10 + rcx*4]
sete bpl
sar eax, cl
neg r8b
mov edx, r13d
movsx r8, di
or cx, r12w
and edx, dword [rsp + 0x80]
mov cl, r11b
shrd r8w, r11w, 0x76
and r8w, r9w
mov ebp, edx
rcr rdi, 0xab
or r8b, 0x5b
mov ecx, dword [rsp + 0xf8]
shl ebp, cl
movsx di, cl
mov ecx, dword [rsp + 0x88]
shr edx, cl
bsr edi, r15d
stc
clc
test ecx, ecx
movsx r8, dx
cmovs edx, ebp
xor dil, r12b
btr ecx, 0x42
mov ecx, dword [rsp + 0xf4]
test rax, 0x5e79341c
mov r8b, dil
shr edx, cl
sbb cx, r9w
rol ebp, 0xbe
btc r8w, 0x75
mov rcx, qword [rsp + 0x140]
bt rdi, 0xd3
add r8b, 0xc5
rol r8w, cl
imul edx, dword [r9 + rcx*4]
movzx ecx, byte [r10 + rcx*4]
or r8w, r11w
sar edx, cl
rol r8d, 0x2f
mov ebp, r13d
test r13, r8
and ebp, dword [rsp + 0x78]
xor r8w, 0x5442
mov edi, ebp
btr r8w, 0xde
sub cx, 0x2ede
bsr ecx, r10d
mov ecx, dword [rsp + 0xf0]
shl edi, cl
sal r8w, cl
sar r8b, cl
btr cx, 0x6b
mov ecx, dword [rsp + 0x98]
shr ebp, cl
sar r8b, 0x20
mov r8b, 0x3a
or r8b, bl
test ecx, ecx
mov cl, 0x74
movzx rcx, r12w
mov cl, sil
cmovs ebp, edi
xor cl, 0xe0
add dil, 0xab
movsxd r8, dword [rsp + 0x40]
cmove di, r13w
ror di, 0xbb
bts rcx, r15
mov ecx, dword [rsp + 0xec]
shr ebp, cl
bts ecx, esp
mov rdi, qword [rsp + 0x60]
xor cl, r15b
mov byte [rdi + r8], al
sar ah, cl
movsxd rax, ebp
shrd eax, r15d, 0xea
mov rax, qword [rsp + 0x138]
imul ebp, dword [r9 + rax*4]
test r11b, dl
adc ecx, 0x5ebf31e4
movzx ecx, byte [r10 + rax*4]
bsf rax, rcx
rcr ax, cl
sar ebp, cl
cwde
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
mov rdx, rdi
lea rdi, [r8 + 3]
cwde
movzx ax, spl
btr eax, 0x46
mov eax, dword [rsp + 0xa0]
test r11b, cl
test eax, eax
jmp 0x140414765
je 0x1404147e2
and r13d, eax
neg cx
mov eax, r13d
mov ecx, dword [rsp + 0xe4]
shl eax, cl
rcl ch, 0xd3
inc cl
mov ecx, dword [rsp + 0xb0]
clc
shr r13d, cl
test ecx, ecx
cmovs r13d, eax
neg ah
btr ax, r9w
rcr al, 0xaf
mov ecx, dword [rsp + 0xe8]
rol rax, 0x58
cdqe
shr r13d, cl
and cx, r14w
mov rax, qword [rsp + 0x130]
imul r13d, dword [r9 + rax*4]
and ch, 0xed
shr cx, cl
movzx ecx, byte [r10 + rax*4]
jmp 0x1404147d5
sar r13d, cl
jmp 0x1404147dd
jmp 0x1404147e8
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
shl ah, cl
bts ax, r8w
mov eax, dword [rsp + 0x58]
cmp r11d, 4
jne 0x1404144da
mov ecx, dword [rsp + 0x40]
cmp r13b, bpl
stc
cmc
add ecx, 4
jmp 0x140414813
mov byte [rdx + rdi], r13b
setge dil
movsx rdi, bx
mov edi, ecx
jmp 0x140414826
jmp 0x1404144da
test eax, eax
jmp 0x140414832
jle 0x140414d18
mov rbp, qword [r14]
sub r8w, 0x2e4d
sal r8b, 0xaf
mov rax, qword [rsp + 0x38]
and r8b, 0x16
jmp 0x140414853
mov r8, qword [rax]
test dil, dl
lahf
sub r13d, r13d
movzx ax, bpl
mov eax, edi
jmp 0x140414869
jmp 0x14041488e
cmp rbp, r8
jmp 0x140414896
jae 0x1404148c4
lea rcx, [rbp + 1]
mov qword [r14], rcx
jmp 0x1404148ad
movzx edx, byte [rbp]
movzx ebp, r15w
not bp
movzx rbp, r8w
mov rbp, rcx
jmp 0x140414991
cmp dword [r12], 0
jmp 0x1404148ce
je 0x140414927
mov edi, eax
cdq
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
jmp 0x1404148e7
mov rdx, rbx
jmp 0x1404148ef
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
cmp rbx, rdi
test r14, r10
add dword [rsi + 0xb8], ecx
stc
test eax, eax
je 0x14041492e
movsxd r8, eax
add r8, rbx
movzx edx, byte [rbx]
jmp 0x140414922
jmp 0x14041495d
xor edx, edx
jmp 0x140414991
mov dword [r12], 0
btc rax, 0x34
adc r11b, 0x61
stc
mov byte [rbx], 0
movzx r11d, r11w
bt ax, 4
sub edx, edx
movzx eax, cx
mov r8, r15
xor r11b, r11b
mov cx, 0x6e9b
cbw
mov eax, edi
ror dil, cl
shld rdi, rsi, 0x9a
or r11w, 0x200f
mov rcx, qword [rsp + 0x38]
bswap rbp
mov qword [rcx], r8
mov qword [r14], r15
sub r11w, bp
mov rbp, r15
mov r11d, dword [rsp + 0x50]
setne cl
movsx rdi, sp
rcl dil, cl
movsxd rdi, eax
bsf cx, cx
rol cx, 0x96
bsr cx, r13w
mov rcx, qword [rsp + 0x60]
clc
cmc
mov byte [rdi + rcx + 2], dl
cmp bpl, r14b
clc
cmp rbp, r8
jmp 0x1404149b8
jae 0x1404149df
lea rcx, [rbp + 1]
mov qword [r14], rcx
mov dl, r14b
movsx dx, bpl
movzx edx, byte [rbp]
bswap bp
mov bpl, 0x59
mov rbp, rcx
jmp 0x140414aac
cmp dword [r12], 0
jmp 0x1404149e9
je 0x140414a59
mov dword [rsp + 0x40], eax
cdq
bswap r8w
movsx cx, r10b
mov r8d, dword [rsi + 0x34]
cqo
mov ch, 0x2d
mov rcx, qword [rsi + 0x28]
movsx dx, al
movzx dx, dil
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140414a24
xor edx, edx
jmp 0x140414a60
mov rcx, qword [rsp + 0x60]
test r15d, 0x692f7b66
cmp r15b, 0xb5
mov byte [rdi + rcx + 1], dl
cmp r8b, bl
clc
cmp rbp, r8
jmp 0x140414acc
jae 0x140414aec
cmp dword [rsp + 0x90], 0
jmp 0x140414d25
je 0x140414457
cmp qword [rsi + 0x10], 0
je 0x14041442e
mov rax, qword [rsp + 0x38]
cwd
cmc
mov rcx, qword [rax]
mov rax, qword [r14]
add dh, 0x6c
mov ebp, ecx
bts rdx, rdi
sub ebp, eax
bts dx, r14w
mov edx, dword [rsp + 0x90]
clc
test r13b, 0x9d
cmp rcx, 0x7ba4262d
sub edx, ebp
jle 0x140414438
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
movsxd rbp, r12d
bswap bp
mov ebp, r11d
jmp 0x140414d88
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140414d93
jmp 0x140414457
mov rcx, rdi
jmp 0x140414da0
call fcn.14010e38d
jmp 0x140410be7
mov rcx, rdx
rol r13b, cl
rcr r13d, 0xcb
mov r13, rdx
cmp r11d, 4
mov ebx, dword [rsp + 0xdc]
jne 0x140414edb
cmp dword [rsp + 0xa8], 0
jne 0x140414edb
mov ebp, dword [rsi]
sal eax, cl
rol ah, cl
imul ebp, r13d
cmovno ax, sp
shl ebp, 2
movsx eax, r8w
movzx eax, sp
cbw
mov eax, ebp
jmp 0x140414df7
dec eax
js 0x140414edb
add ebp, 0xfffffffc
neg dh
or ebp, 3
xor eax, 0x36b317c
stc
or dx, r15w
mov eax, ebp
add cl, 0xdb
shr eax, 2
mov dl, 0x59
jmp 0x140414e20
inc eax
add cl, 0xdf
mov rdx, rbp
shl ch, 0xfe
and rax, 7
movsx cx, cl
mov rcx, qword [rsp + 0x60]
jmp 0x140414e3d
je 0x140414e61
mov rdx, rbp
mov byte [rcx + rdx], 0xff
add rdx, 0xfffffffffffffffc
jmp 0x140414e53
dec rax
jmp 0x140414e5b
jne 0x140414e46
cmp ebp, 0x1c
jb 0x140414edb
add rdx, 4
bsf ax, r12w
mov rax, qword [rsp + 0x60]
cmp r11w, 0x3b54
jmp 0x140414e84
mov byte [rax + rdx - 4], 0xff
clc
stc
mov byte [rax + rdx - 8], 0xff
mov byte [rax + rdx - 0xc], 0xff
jmp 0x140414e9a
mov byte [rax + rdx - 0x10], 0xff
stc
mov byte [rax + rdx - 0x14], 0xff
test rcx, 0xd7e4ee0
cmc
mov byte [rax + rdx - 0x18], 0xff
jmp 0x140414eb7
mov byte [rax + rdx - 0x1c], 0xff
cmc
mov byte [rax + rdx - 0x20], 0xff
add rdx, 0xffffffffffffffe0
cmp r12b, bpl
test r11, rdi
cmp rdx, 3
jmp 0x140414ed5
ja 0x140414e84
test ebx, ebx
xchg bpl, bpl
mov bpl, r10b
mov rbp, qword [rsp + 0x60]
jmp 0x140414eed
jle 0x1404154b8
cmp r13d, 2
jmp 0x140414efc
jl 0x1404154b8
mov r15d, r13d
and r12w, 0xd3
shr r15d, 1
sar ax, cl
add r12w, bp
mov edx, dword [rsi]
ror r10b, 0x23
ror cl, cl
imul edx, dword [rsp + 0x50]
lea rax, [rdx + rbp]
mov qword [rsp + 0xa8], rax
mov eax, edx
btc r10d, r14d
btc r10w, 0xc7
and eax, 0xffffffe0
mov qword [rsp + 0x80], rax
ror ch, 0x11
cmc
add rax, 0xffffffffffffffe0
bt r12, 0x16
cmp bp, 0x7393
mov qword [rsp + 0xa0], rax
ror ch, 0x3d
movzx ecx, r15w
mov rcx, rax
shr rcx, 5
cwde
movsx r10w, r15b
cmovle eax, r10d
inc rcx
bt r12d, 0x36
mov rax, rcx
bt r12d, 0x8e
sbb r10b, 0xb5
bswap r10w
mov qword [rsp + 0x70], rcx
and rcx, 0xfffffffffffffffe
mov qword [rsp + 0x98], rcx
test r14w, r12w
mov eax, edx
ror r12b, cl
sar r12b, 9
adc r10b, 0x2f
and eax, 0xfffffff8
sar r10w, 0x1a
mov qword [rsp + 0x78], rax
inc ah
mov r12, rdx
neg r12
bswap r10w
lea rax, [rbp + 0x30]
mov qword [rsp + 0xd0], rax
add rax, r15
sub ah, 0x1f
cbw
lea r10d, [r13 - 1]
imul r10d, edx
lea rax, [rbp + 1]
cmp r9b, 0x44
stc
mov qword [rsp + 0x58], rax
test ch, 0x14
cmp r14b, 0x51
xor r11d, r11d
test ecx, 0x46503c40
cmp edi, r9d
xor r14d, r14d
jmp 0x14041500f
mov qword [rsp + 0x68], r12
jmp 0x140415019
mov qword [rsp + 0x88], r15
jmp 0x140415026
mov qword [rsp + 0x48], r13
jmp 0x140415030
jmp 0x14041504d
inc r14
add r11d, edx
clc
sub r10d, edx
cmp r14, r15
jmp 0x140415047
je 0x1404154b8
test edx, edx
jmp 0x140415054
jle 0x140415035
mov r8d, r10d
not ax
mov r9d, r11d
mov eax, edx
or cl, 0x1e
add ecx, esi
or cl, r15b
imul eax, r14d
bts edi, r10d
lea rcx, [rax + rbp]
mov edi, r14d
cmovno bx, sp
not edi
sbb bh, 0xcc
cmp r15w, 0x6077
rcl bl, 0xb9
add edi, r13d
mov ebx, edi
imul ebx, edx
test bh, bl
lea rbx, [rbx + rbp]
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x1404150a9
jb 0x140415115
imul edi, edx
clc
mov rbx, qword [rsp + 0xa8]
clc
cmc
mov qword [rsp + 0x38], rcx
lea rcx, [rbx + rdi]
cmc
test r10b, bl
jmp 0x1404150cf
cmp qword [rsp + 0x38], rcx
bswap ecx
movzx ecx, r14w
jmp 0x1404150df
mov rcx, qword [rsp + 0x38]
jmp 0x1404150e9
jae 0x140415244
lea rax, [rax + rbx]
jmp 0x1404150fd
lea rdi, [rdi + rbp]
jmp 0x140415107
cmp rdi, rax
jmp 0x14041510f
jae 0x140415244
xor edi, edi
jmp 0x140415120
mov rax, rdi
stc
cmp bh, 0xff
test dl, 1
jmp 0x14041512f
je 0x1404151ad
movzx eax, byte [rcx + rdi]
adc bh, 0xb6
add bh, 0x13
rcr bl, cl
mov rbx, rcx
bt ecx, ebx
mov r13, r15
cmova r15, r8
setle cl
bts r15w, cx
mov r15, r12
shl r12b, 0x43
inc rcx
mov r12, qword [rsp + 0x40]
movzx ecx, byte [r12 + rdi]
mov byte [rbx + rdi], cl
jmp 0x140415176
mov byte [r12 + rdi], al
shrd r12d, r11d, 0xa9
cmc
mov r12, r15
neg al
bswap eax
adc r15w, 0x2a67
mov r15, r13
dec al
mov r13, qword [rsp + 0x48]
dec eax
test r10w, bp
mov rax, rdi
cmc
or rax, 1
test dil, r9b
jmp 0x1404151ad
not rdi
stc
test r15b, r15b
cmp rbx, rdx
cmp rdi, r12
je 0x140415035
mov rcx, qword [rsp + 0x58]
bts bx, ax
add r8, rcx
add bh, 0xf6
add r9, rcx
rcr bx, 0xbd
ror ch, 0x7d
movzx ecx, byte [r9 + rax - 1]
movsxd rbx, r9d
movzx ebx, byte [r8 + rax - 1]
mov byte [r9 + rax - 1], bl
xor bx, sp
rcl bx, 0xfd
rol bl, 0x50
mov byte [r8 + rax - 1], cl
movzx ecx, byte [r9 + rax]
add bx, 0x6b6f
movsx bx, spl
btr bx, r13w
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
stc
jmp 0x140415220
mov byte [r8 + rax], cl
jmp 0x14041522d
add rax, 2
cmp rdx, rax
jmp 0x140415239
jne 0x1404151d9
jmp 0x140415035
cmp edx, 0x20
jmp 0x14041524c
jae 0x14041525e
sub eax, eax
jmp 0x140415259
jmp 0x140415443
mov rcx, r13
cmp qword [rsp + 0xa0], 0
jmp 0x14041526f
je 0x140415372
mov rdi, qword [rsp + 0xd0]
jmp 0x140415288
sub r15d, r15d
cmp rdx, r8
test byte [rsp + 0x70], 1
jmp 0x140415382
lea rdi, [r9 + rbp]
sbb bh, 0x22
lea rcx, [r8 + rbp]
mov r12, qword [rsp + 0x78]
btr ebx, 0x99
mov rbp, qword [rdi + rax]
xor bh, 0x36
mov rbx, qword [rcx + rax]
mov qword [rdi + rax], rbx
clc
cmc
mov qword [rcx + rax], rbp
cmp r13b, r15b
add rax, 8
cmp dx, r11w
cmp r12, rax
jmp 0x14041547f
mov r8d, dword [rsp + 0x94]
stc
cmp r14b, cl
test r8d, r8d
jmp 0x1404154cc
je 0x14041551b
mov edx, dword [rsp + 0x50]
test r10b, r14b
cmp edx, r8d
jmp 0x1404154e1
je 0x14041551b
mov r9d, dword [rsi]
mov ecx, 0x65473202
mov dword [rsp + 0x20], r13d
seto ch
not ecx
cmovl rcx, rbp
mov rcx, rbp
jmp 0x140415505
call fcn.140423032
mov rbp, rax
test rax, rax
jmp 0x140415515
je 0x140410be7
mov eax, dword [rsi]
stc
and cx, bp
mov rcx, qword [rsp + 0xb8]
jmp 0x140415531
mov dword [rcx], eax
rcr ah, cl
adc rcx, r13
shr ecx, 0xdc
mov eax, dword [rsi + 4]
movsx rcx, cx
sal cx, cl
mov rcx, qword [rsp + 0xc0]
jmp 0x140415553
mov dword [rcx], eax
bt cx, 0x9f
btr rcx, 0xfd
mov rcx, qword [rsp + 0xc8]
cmp r11b, 0x94
test rcx, rcx
jmp 0x140415573
je 0x140411590
mov eax, dword [rsi + 8]
jmp 0x140415581
mov dword [rcx], eax
jmp 0x140415588
jmp 0x140411590
push r15
push r14
shld eax, edx, 0x2f
sal ah, cl
rcr ax, cl
push r13
or r13d, 0x1a543fa3
push r12
push rsi
movsxd rsi, ecx
sbb sil, r13b
lahf
push rdi
mov r13, r15
push rbp
push rbx
mov bl, cl
rcr r15w, cl
sbb eax, 0x6ca83c74
sub rsp, 0xb8
jmp 0x140416587
mov rsi, r9
movsx rax, sp
mov r13, r8
xchg r12w, r15w
movsx r15w, sil
mov r12, rdx
mov bpl, 0xc9
mov rdi, rcx
lea rbx, [rcx + 0x38]
cdqe
bswap bp
movsx r15w, bpl
lea r15, [rcx + 0x39]
jmp 0x1404165c1
mov rcx, qword [rcx + 0xc0]
mov rax, qword [rdi + 0xc8]
movsxd rbp, esi
xchg bpl, bpl
mov ebp, 0x5c
jmp 0x1404165df
jmp 0x1404165fb
inc rcx
jmp 0x1404165ec
mov qword [rdi + 0xc0], rcx
dec ebp
je 0x140416695
cmp rcx, rax
jmp 0x140416603
jb 0x1404165e4
cmp dword [rdi + 0x30], 0
jmp 0x140416612
je 0x1404165f3
mov r8d, dword [rdi + 0x34]
xchg cx, cx
movzx edx, r10w
mov rcx, qword [rdi + 0x28]
movzx rdx, sp
mov rdx, 0x54b31e76
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test r13b, bpl
test eax, eax
je 0x140416664
cdqe
add rax, rbx
jmp 0x14041665f
jmp 0x14041667c
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
mov cl, dil
mov rax, r15
movsxd rcx, edi
movzx ecx, r13w
mov qword [rdi + 0xc8], rax
jmp 0x140416688
mov rcx, r15
jmp 0x140416690
jmp 0x1404165ec
test rsi, rsi
bswap cx
mov ecx, 0x6c393904
lea rbp, [rsp + 0x8c]
not cl
movzx rcx, r14w
cmovne rbp, rsi
setns ch
mov rcx, rdi
call fcn.1404265c2
mov r14d, eax
bswap rcx
movsx rcx, si
movzx ecx, r9w
mov rcx, rdi
jmp 0x1404166d3
call fcn.1404265c2
mov esi, eax
cmc
test ecx, edx
cmp qword [rdi + 0x10], 0
jmp 0x1404166e7
je 0x140416715
mov rcx, qword [rdi + 0x28]
jmp 0x1404166f6
call qword [rdi + 0x20]
test eax, eax
jmp 0x140416700
je 0x14041672c
cmp dword [rdi + 0x30], 0
jmp 0x14041670f
je 0x140416864
mov rax, qword [rdi + 0xc0]
test si, di
cmp rax, qword [rdi + 0xc8]
jae 0x140416864
mov qword [rsp + 0x80], r13
test r11, 0x157b4e7d
cmp r14b, 0x79
test r15b, r12b
mov qword [rsp + 0x58], rbp
cmp r14d, 0x77f44bbd
test esi, esi
je 0x14041680d
xor r13d, r13d
bsf ax, r15w
xadd ah, ah
sal al, 0x4d
mov eax, 0x7fffffff
cmp r13w, 0x615
xor edx, edx
jmp 0x140416779
div esi
cmc
jmp 0x140416781
cmp eax, r14d
jmp 0x140416789
jb 0x140416871
mov eax, esi
stc
imul eax, r14d
stc
cmp eax, 0x1fffffff
jmp 0x1404167a1
ja 0x140416871
mov rcx, rdi
call fcn.1404265c2
mov rcx, rdi
jmp 0x1404167b7
call fcn.1404265c2
mov rcx, rdi
call fcn.1404265c2
mov rcx, rdi
jmp 0x1404167cc
call fcn.1404265c2
test esi, esi
jmp 0x1404167d8
je 0x14041683c
xor r13d, r13d
cdqe
sal eax, cl
lahf
mov eax, 0x7fffffff
xor edx, edx
cmp r11w, 0x2278
jmp 0x1404167f8
div esi
cmp eax, r14d
jmp 0x140416802
jae 0x14041683c
jmp 0x140416871
mov rcx, rdi
jmp 0x140416815
call fcn.1404265c2
mov rcx, rdi
call fcn.1404265c2
mov rcx, rdi
jmp 0x14041682a
call fcn.1404265c2
mov rcx, rdi
jmp 0x140416837
call fcn.1404265c2
mov dword [rsp + 0x3c], esi
jmp 0x14041684b
imul esi, r14d
cmp r9b, r10b
clc
cmp esi, 0x1fffffff
jmp 0x14041685e
jbe 0x1404168cc
sub r13d, r13d
rcl r15b, 0xde
cmp esp, 0x5c880e0b
mov rax, r13
test r10w, r8w
adc r13b, r15b
add rsp, 0xb8
movzx r15, bp
jmp 0x14041688b
pop rbx
not r13b
movsxd r14, r14d
pop rbp
movsx r13, r14w
pop rdi
movzx si, dl
pop rsi
pop r12
movzx r14, r12w
movzx r14d, sp
pop r13
movsx r15d, r8w
movzx r14, si
movsx r15w, bl
pop r14
movzx r15d, r10w
movzx r15, r14w
mov r15w, r11w
pop r15
jmp 0x1404168cb
ret
shl esi, 2
movsx rcx, bx
movsx ecx, sp
cmovp cx, r12w
mov rcx, rsi
jmp 0x1404168e3
call fcn.140263850
xor r13d, r13d
test dil, 0x24
test rax, rax
jmp 0x1404168f7
je 0x140416871
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rax
mov rcx, rdx
mov rcx, rax
mov dl, 0xa7
mov dl, 0xff
mov r8, rsi
jmp 0x14041691e
call fcn.1404a84c1
lea rsi, [rsp + 0x92]
jmp 0x140416931
xor r14d, r14d
nop dword [rax]
clc
cmp r14, 0xa
jmp 0x140416942
je 0x140417653
mov rcx, qword [rdi + 0xc0]
bts eax, esi
or rax, r14
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jmp 0x140416965
jae 0x1404169d3
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
clc
cmc
stc
movzx ecx, byte [rcx]
stc
jmp 0x140416982
mov dword [rsp + 0x40], ecx
test r14b, dil
shr ch, 0xe8
mov rcx, rdx
test ecx, 0x751e26e1
cmp rcx, rax
jmp 0x14041699d
jae 0x140416abc
lea rdx, [rcx + 1]
setge r12b
movzx r12w, r9b
mov qword [rdi + 0xc0], rdx
jmp 0x1404169c4
movzx r12d, byte [rcx]
mov rcx, r13
mov rcx, rdx
jmp 0x140416b92
cmp dword [rdi + 0x30], 0
jmp 0x1404169dc
je 0x140416a43
mov r8d, dword [rdi + 0x34]
jmp 0x1404169ec
mov rcx, qword [rdi + 0x28]
movzx dx, r13b
movsxd rdx, r12d
xchg dh, dl
mov rdx, rbx
jmp 0x140416a02
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r11b, bl
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140416a6a
cdqe
add rax, rbx
xchg cl, cl
movzx rcx, r9w
movzx ecx, byte [rbx]
jmp 0x140416a35
mov dword [rsp + 0x40], ecx
jmp 0x140416a3e
jmp 0x140416a90
mov dword [rsp + 0x40], 0
jmp 0x140416a57
cmp rcx, rax
jmp 0x140416a5f
jb 0x1404169a3
jmp 0x140416abc
mov dword [rdi + 0x30], 0
rol ah, cl
cmp spl, 0x19
rcr eax, 0xf2
mov byte [rdi + 0x38], 0
mov dword [rsp + 0x40], 0
adc eax, r9d
btr eax, 0x8a
mov rax, r15
mov qword [rdi + 0xc8], rax
movzx ecx, r9w
setnp ch
mov qword [rdi + 0xc0], r15
mov rcx, r15
jmp 0x140416aae
cmp rcx, rax
jmp 0x140416ab6
jb 0x1404169a3
cmp dword [rdi + 0x30], 0
je 0x140416b3e
mov r8d, dword [rdi + 0x34]
setp cl
xchg dh, dl
mov rcx, qword [rdi + 0x28]
cmovb dx, r14w
jmp 0x140416adf
mov rdx, rbx
jmp 0x140416ae7
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x140416afb
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140416b09
je 0x140416b4b
cdqe
rcl r12, 7
rol r12b, 0xb3
shrd r12w, di, 0xd
add rax, rbx
movzx r12w, bpl
movsx r12d, cx
cmova r12w, di
movzx r12d, byte [rbx]
jmp 0x140416b39
jmp 0x140416b75
sub r12d, r12d
jmp 0x140416b46
jmp 0x140416b92
mov dword [rdi + 0x30], 0
adc cl, r13b
mov byte [rdi + 0x38], 0
cdqe
bsf cx, ax
rol al, cl
xor r12d, r12d
setg cl
bts ax, r14w
mov rax, r15
movsxd rcx, ebx
rcl cl, 0x68
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
sbb ecx, 0x682a0f6f
movsx ecx, cx
ror ch, 0xe7
mov rcx, r15
mov byte [rsi - 2], r12b
cmp rcx, rax
jmp 0x140416b9e
jae 0x140416bc5
lea rbp, [rcx + 1]
not rdx
mov qword [rdi + 0xc0], rbp
movzx edx, byte [rcx]
movsxd rcx, ebp
mov rcx, rbp
jmp 0x140416bc0
jmp 0x140416c8d
cmp dword [rdi + 0x30], 0
jmp 0x140416bce
je 0x140416c3d
mov r8d, dword [rdi + 0x34]
cqo
movzx rdx, r14w
mov ch, 0xbe
mov rcx, qword [rdi + 0x28]
movsx dx, dil
mov rdx, rbx
jmp 0x140416bf2
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
test r15w, 0x2ab6
stc
add dword [rdi + 0xb8], ecx
cmc
test eax, eax
jmp 0x140416c16
je 0x140416c44
cdqe
cmp r13b, al
add rax, rbx
movzx rdx, r8w
mov dx, di
jmp 0x140416c30
movzx edx, byte [rbx]
jmp 0x140416c38
jmp 0x140416c69
sub edx, edx
jmp 0x140416c8d
mov dword [rdi + 0x30], 0
bt rax, rbx
mov byte [rdi + 0x38], 0
shl ah, 0xd4
sub edx, edx
shl rax, 0x5f
mov rax, r15
or ecx, 0x4eb969ab
stc
and cl, r14b
mov qword [rdi + 0xc8], rax
ror cl, cl
shr cx, 0x4b
jmp 0x140416c7b
mov qword [rdi + 0xc0], r15
shr ch, cl
shl ecx, 0x35
not cl
mov rcx, r15
cmc
mov byte [rsi - 1], dl
cmp rcx, rax
jmp 0x140416c98
jae 0x140416cc1
lea rdx, [rcx + 1]
movsx ebp, r13w
movsx rbp, r12w
movsx bp, spl
mov qword [rdi + 0xc0], rdx
movzx ebp, byte [rcx]
mov rcx, rdx
jmp 0x140416d67
cmp dword [rdi + 0x30], 0
jmp 0x140416cca
je 0x140416d1c
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140416ce0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
cmp r9b, r9b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140416d00
je 0x140416d23
cdqe
add rax, rbx
cmovb bp, di
movzx ebp, byte [rbx]
jmp 0x140416d17
jmp 0x140416d3f
xor ebp, ebp
jmp 0x140416d67
mov dword [rdi + 0x30], 0
ror ax, cl
dec cx
mov byte [rdi + 0x38], 0
sub ebp, ebp
mov rax, r15
btr rcx, r12
not ch
mov qword [rdi + 0xc8], rax
not rcx
cmp r12w, 0x7512
mov qword [rdi + 0xc0], r15
sub rcx, 0xe567f82
rol ch, 0xe4
mov rcx, r15
cmp r14b, 0xc3
mov byte [rsi], bpl
cmp qword [rdi + 0x10], 0
jmp 0x140416d74
je 0x140416daf
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140416d88
je 0x140416dbd
cmp dword [rdi + 0x30], 0
jmp 0x140416d97
je 0x140417653
mov rcx, qword [rdi + 0xc0]
cwde
rcl al, 0xb9
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jmp 0x140416db7
jae 0x140417653
cmp r12b, 8
jmp 0x140416dc6
jne 0x140417653
movzx eax, bpl
cmp bpl, 0x78
or r13d, eax
stc
add rsi, 3
jmp 0x140416de1
inc r14
stc
cmp byte [rsp + 0x40], 0
jmp 0x140416def
jne 0x140416939
and r13d, 0x10
clc
bts eax, r13d
cmp r13d, 1
movzx bp, bpl
mov eax, 4
movsx ebp, r13w
movzx rbp, r11w
cqo
sbb eax, 0
mov rbp, qword [rsp + 0x58]
sar dx, 0x78
mov dword [rbp], eax
stc
mov edx, dword [rsp + 0x3c]
bsf r9, r14
btc cx, 0x4b
test edx, edx
movzx cx, bpl
movsx r9, si
movzx r9, r9w
mov r9, qword [rsp + 0x30]
not ch
movsx ecx, r11w
cmovb ecx, r14d
mov rcx, qword [rsp + 0x50]
je 0x140417672
lea eax, [r9*4]
cmp ecx, 0x372313f5
test r8b, spl
mov edx, edx
test dil, bl
mov qword [rsp + 0x68], rdx
clc
test ecx, 0x6d9933cc
xor esi, esi
cmc
mov dword [rsp + 0x64], eax
clc
mov qword [rsp + 0x70], rsi
imul eax, esi
jmp 0x140416e93
cdqe
lea rax, [rax + rcx]
cmc
cmp r15b, 0x63
mov qword [rsp + 0x48], rax
cmp si, r14w
jmp 0x140416eac
sub eax, eax
jmp 0x140416eb3
jmp 0x140416f08
mov rax, qword [rsp + 0x40]
cwd
inc sil
movsx esi, r13w
inc rax
btr rsi, 0x66
cmp r13w, 0xd82
cmp r14, rax
xchg dx, dx
setb sil
mov r9, qword [rsp + 0x30]
movsx esi, r8w
mov rbp, qword [rsp + 0x58]
not rdx
mov edx, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x70]
jmp 0x140416f02
je 0x14041762a
mov qword [rsp + 0x40], rax
rol cl, cl
lea rax, [rax + rax*2]
sal cl, cl
cmp sp, dx
shr rcx, cl
movzx ecx, byte [rsp + rax + 0x91]
jmp 0x140416f2f
test ecx, ecx
je 0x1404172e6
cmp ecx, 1
je 0x14041735d
cmp ecx, 2
jmp 0x140416f48
jne 0x140417653
cmp dword [rsp + 0x30], 0
jmp 0x140416f58
je 0x140416eb8
lea r12, [rsp + rax]
cmc
bsf esi, edx
movsx ax, bpl
add r12, 0x92
adc si, ax
shl sil, cl
mov rax, qword [rsp + 0x30]
mov dword [rsp + 0x38], eax
sub esi, edi
mov rsi, qword [rsp + 0x48]
and cl, r15b
rcr al, 0xf9
mov rcx, qword [rdi + 0xc0]
cmp rsp, rsp
sub al, r13b
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jmp 0x140416fab
jae 0x140416fdd
lea rdx, [rcx + 1]
movzx r13w, spl
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
movsx rcx, r13w
mov cl, r11b
movzx rcx, r10w
mov rcx, rdx
jmp 0x140416fd8
jmp 0x1404170ac
cmp dword [rdi + 0x30], 0
jmp 0x140416fe6
je 0x140417061
mov r8d, dword [rdi + 0x34]
cmovne cx, r11w
movsx edx, si
movsx rcx, cx
mov rcx, qword [rdi + 0x28]
movsx rdx, r10w
mov edx, 0x5fdd67d5
movzx rdx, r15w
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r15b, dl
cmp ebx, 0x21e6273f
add dword [rdi + 0xb8], ecx
jmp 0x140417039
test eax, eax
jmp 0x140417040
je 0x14041706e
cdqe
add rax, rbx
movzx r13w, r8b
not r13b
movzx r13d, byte [rbx]
jmp 0x14041705c
jmp 0x140417092
sub r13d, r13d
jmp 0x140417069
jmp 0x1404170ac
mov dword [rdi + 0x30], 0
movsx rax, r15w
bsf cx, bx
mov byte [rdi + 0x38], 0
xor r13d, r13d
bt rax, r12
sub cx, ax
shrd eax, edi, 0xef
mov rax, r15
mov qword [rdi + 0xc8], rax
sal cx, 0x11
mov qword [rdi + 0xc0], r15
movsx cx, r9b
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x1404170b6
je 0x1404170f4
mov rcx, qword [rdi + 0x28]
jmp 0x1404170c5
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404170cf
je 0x1404170fd
cmp dword [rdi + 0x30], 0
jmp 0x1404170de
je 0x140417653
mov rcx, qword [rdi + 0xc0]
neg eax
mov rax, qword [rdi + 0xc8]
cmp rcx, rax
jae 0x140417653
movzx ebp, r13b
cmc
test bpl, bpl
js 0x14041718e
cmp dword [rsp + 0x38], ebp
jbe 0x140417653
mov eax, ebp
movsx r13d, r11w
movzx rcx, r14w
inc ebp
xchg r13b, cl
movzx r13d, byte [r12]
movzx ecx, bx
setne dh
cqo
mov dword [rsp + 0x60], ebp
movzx edx, r15w
cmovp cx, ax
mov rcx, rdi
cwd
bswap rdx
movzx rdx, r12w
mov edx, r13d
movsx r8d, cx
mov r8w, dx
movsx r8w, dil
mov r8, rsi
jmp 0x140417161
call fcn.140430117
test rax, rax
je 0x140417653
add rsi, 4
jmp 0x140417178
dec ebp
jmp 0x14041717f
jne 0x14041713d
mov ebp, dword [rsp + 0x60]
jmp 0x1404172d2
cmp r13b, 0x80
jmp 0x140417197
jne 0x1404171b6
mov rcx, rdi
jmp 0x1404171a5
call fcn.1404265c2
mov ebp, eax
jmp 0x1404171b1
jmp 0x1404171c0
add ebp, 0xffffff81
test r15d, 0xa9e1b06
cmp ebp, dword [rsp + 0x38]
jmp 0x1404171c9
jg 0x140417653
movzx edx, byte [r12]
mov rcx, rdi
movzx r8w, r11b
mov r8b, 0xb6
jmp 0x1404171e4
lea r8, [rsp + 0x2c]
jmp 0x1404171ee
call fcn.140430117
test rax, rax
jmp 0x1404171fb
je 0x140417653
test ebp, ebp
jmp 0x140417208
jle 0x1404172d2
mov eax, ebp
jmp 0x140417215
jmp 0x140417230
add rsi, 4
jmp 0x140417223
dec eax
jmp 0x14041722a
je 0x1404172d2
movzx ecx, byte [r12]
jmp 0x14041723d
test cl, cl
jmp 0x140417244
js 0x140417274
test cl, 0x40
jne 0x140417289
test cl, 0x20
jmp 0x14041725b
jne 0x14041729f
test cl, 0x10
jmp 0x140417269
je 0x14041721a
jmp 0x1404172c0
movzx edx, byte [rsp + 0x2c]
mov byte [rsi], dl
test cl, 0x40
jmp 0x140417283
je 0x140417253
movzx edx, byte [rsp + 0x2d]
stc
cmc
test dil, spl
mov byte [rsi + 1], dl
test cl, 0x20
je 0x140417261
movzx edx, byte [rsp + 0x2e]
cmp r11d, ebx
cmp dil, 0x2e
cmc
mov byte [rsi + 2], dl
cmp r10b, r9b
test cl, 0x10
jmp 0x1404172ba
je 0x14041721a
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x1404172cd
jmp 0x14041721a
sub dword [rsp + 0x38], ebp
jmp 0x1404172db
jg 0x140416f8e
jmp 0x140416eb8
test r9d, r9d
jmp 0x1404172ee
je 0x140416eb8
movzx r13d, byte [rsp + rax + 0x92]
mov rax, qword [rsp + 0x30]
jmp 0x140417307
mov ebp, eax
movsx r8d, r12w
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
movzx r8w, r13b
cdq
mov edx, r13d
movsxd r8, ebx
bswap r8d
not r8b
mov r8, rsi
jmp 0x14041732f
call fcn.140430117
test rax, rax
jmp 0x14041733c
je 0x140417653
add rsi, 4
jmp 0x14041734b
dec ebp
jmp 0x140417352
jne 0x140417312
jmp 0x140416eb8
test r9d, r9d
je 0x140416eb8
lea rsi, [rsp + rax]
add rsi, 0x92
lahf
seta al
movzx rbp, r13w
mov rax, qword [rsp + 0x30]
movzx r12w, r8b
mov r12d, eax
mov rbp, qword [rsp + 0x48]
jmp 0x140417390
jmp 0x1404173a3
sub r12d, r8d
jmp 0x14041739d
jle 0x140416eb8
mov rcx, qword [rdi + 0xc0]
sar al, cl
mov rax, qword [rdi + 0xc8]
test rbp, 0x5e36774
stc
cmp rcx, rax
jmp 0x1404173c3
jae 0x1404173e8
lea rdx, [rcx + 1]
setp r13b
mov qword [rdi + 0xc0], rdx
movzx r13, r9w
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x140417496
cmp dword [rdi + 0x30], 0
je 0x140417450
mov r8d, dword [rdi + 0x34]
movsx edx, r12w
movzx edx, si
movsx rdx, r8w
mov rcx, qword [rdi + 0x28]
movsx edx, si
mov rdx, rbx
jmp 0x140417410
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
cmp r11b, 0xb
test eax, eax
jmp 0x140417431
je 0x140417458
cdqe
test cl, sil
add r13b, r11b
add rax, rbx
movzx r13d, byte [rbx]
jmp 0x14041744b
jmp 0x14041747f
sub r13d, r13d
jmp 0x140417496
mov dword [rdi + 0x30], 0
ror ch, cl
bsr rcx, r12
cmc
mov byte [rdi + 0x38], 0
neg rcx
xor r13d, r13d
mov rax, r15
cmp r10w, 0x5b56
rcr cx, cl
sbb ch, 0x22
mov qword [rdi + 0xc8], rax
not cx
mov qword [rdi + 0xc0], r15
setns ch
mov rcx, r15
cmp qword [rdi + 0x10], 0
jmp 0x1404174a0
je 0x1404174e5
mov rcx, qword [rdi + 0x28]
jmp 0x1404174af
call qword [rdi + 0x20]
test eax, eax
je 0x1404174f3
cmp dword [rdi + 0x30], 0
jmp 0x1404174c3
je 0x140417653
mov rcx, qword [rdi + 0xc0]
rcr ax, cl
sal ax, 0x46
sal eax, cl
mov rax, qword [rdi + 0xc8]
jmp 0x1404174e5
cmp rcx, rax
jmp 0x1404174ed
jae 0x140417653
movzx edx, byte [rsi]
movsxd rcx, ebx
movsx rcx, dx
movsx ecx, di
mov rcx, rdi
jmp 0x140417511
lea r8, [rsp + 0x2c]
call fcn.140430117
test rax, rax
jmp 0x140417523
je 0x140417653
movzx eax, r13b
sar r8d, cl
ror r8w, 0x74
movsxd r8, ecx
cmp r12d, eax
xchg r8, r8
not r8b
movsx r8w, dl
cmovb eax, r12d
movzx r8d, al
test r8b, r8b
je 0x140417395
mov ecx, r8d
jmp 0x14041755f
jmp 0x140417575
add rbp, 4
dec ecx
jmp 0x14041756f
je 0x140417395
movzx edx, byte [rsi]
stc
test dl, dl
jmp 0x140417580
js 0x1404175b5
test dl, 0x40
jmp 0x14041758e
jne 0x1404175ce
test dl, 0x20
jmp 0x14041759c
jne 0x1404175f0
test dl, 0x10
jmp 0x1404175aa
je 0x140417564
jmp 0x140417613
movzx eax, byte [rsp + 0x2c]
test cl, bpl
mov byte [rbp], al
test dl, 0x40
jmp 0x1404175c8
je 0x140417594
movzx eax, byte [rsp + 0x2d]
jmp 0x1404175de
mov byte [rbp + 1], al
cmc
test dl, 0x20
jmp 0x1404175ea
je 0x1404175a2
movzx eax, byte [rsp + 0x2e]
cmp r9b, 0x62
cmp bpl, r9b
jmp 0x140417601
mov byte [rbp + 2], al
clc
test dl, 0x10
jmp 0x14041760d
je 0x140417564
movzx eax, byte [rsp + 0x2f]
jmp 0x14041761d
mov byte [rbp + 3], al
jmp 0x140417625
jmp 0x140417564
inc rsi
inc al
xadd ax, ax
cmp rsi, qword [rsp + 0x68]
movzx rax, r14w
movsxd rax, ecx
jmp 0x140417644
mov eax, dword [rsp + 0x64]
jne 0x140416e86
jmp 0x140417672
mov rcx, qword [rsp + 0x50]
call fcn.14010e38d
xor ecx, ecx
rol dl, cl
mov r9, qword [rsp + 0x30]
shl r8b, cl
mov rbp, qword [rsp + 0x58]
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
mov dword [rax], r9d
mov rax, qword [rsp + 0x80]
bsf r8d, r13d
movzx r8d, r14w
bt r8w, 0x94
mov dword [rax], edx
movzx r8w, r8b
mov r8b, 0xb2
rcl r8w, cl
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jne 0x1404176b3
mov r8d, dword [rbp]
mov dword [rsp + 0x20], edx
movsxd rdx, r12d
mov edx, 4
jmp 0x1404176c4
call fcn.140423032
mov r13, rax
jmp 0x1404176d1
jmp 0x140416871
push r15
push r14
clc
jmp 0x14041dceb
push r13
push r12
stc
push rsi
stc
push rdi
test r8d, 0x33541582
push rbp
test ah, al
stc
push rbx
cmp sil, 0x65
clc
sub rsp, 0x68
cmp dil, bl
test r15w, 0x7a3a
movaps xmmword [rsp + 0x50], xmm7
clc
cmp r15w, 0xdb1
jmp 0x14041dd23
movaps xmmword [rsp + 0x40], xmm6
stc
clc
test rcx, rcx
jmp 0x14041dd32
je 0x14041e017
mov ebp, r8d
mov ebx, edx
movsx esi, r12w
sub ax, 0x2602
mov rsi, rcx
movsxd rax, esp
shld ax, r9w, 0xcf
mov eax, r8d
or eax, edx
jmp 0x14041dd5b
js 0x14041e00a
mov r14d, r9d
cmp bpl, sil
stc
test rsp, 0x20c6740c
test ebp, ebp
jmp 0x14041dd76
je 0x14041dd95
mov eax, 0x7fffffff
xor edx, edx
cmc
test ecx, r13d
idiv ebp
cmc
cmp ecx, ebp
clc
cmp eax, ebx
jl 0x14041e00a
imul ebp, ebx
sbb ax, 0x47cc
mov eax, ebp
test spl, 0x51
test r8w, r13w
cmp r15w, 0x56b5
or eax, r14d
jmp 0x14041ddb4
js 0x14041e00a
test r14d, r14d
je 0x14041ddeb
mov eax, 0x7fffffff
jmp 0x14041ddcd
sub edx, edx
clc
jmp 0x14041ddd9
idiv r14d
stc
clc
cmp eax, ebp
jmp 0x14041dde5
jl 0x14041e00a
mov eax, ebp
or cl, spl
movzx rcx, bp
imul eax, r14d
movsx cx, r12b
bswap cx
movsxd rcx, eax
jmp 0x14041de08
call fcn.140263850
test rax, rax
jmp 0x14041de15
je 0x14041e00a
mov qword [rsp + 0x20], rax
stc
mov qword [rsp + 0x28], rsi
cmp edx, r8d
test bpl, 0xc0
test ebp, ebp
jmp 0x14041de34
jle 0x14041e075
mov eax, r14d
ror bl, 4
jmp 0x14041de45
and eax, 1
movsxd r15, r15d
lea esi, [r14 + rax]
dec esi
cmove r13d, r10d
movsxd r13, r14d
sal al, cl
btc rax, 0x25
rol rbx, cl
mov eax, ebp
btr bp, ax
btr ebx, 0xcd
mov qword [rsp + 0x38], rax
mov ah, 0xd2
mov ebp, esi
bswap r15d
lea rax, [r13*4]
movsx bx, r10b
mov qword [rsp + 0x30], rax
test cl, r13b
xor r12d, r12d
movzx r15d, bx
movsx rbx, r13w
movss xmm6, dword [0x1400bf4c0]
setbe bh
movss xmm7, dword [0x1400bd480]
movzx bx, bh
movsx r15, r12w
movzx r15d, r15w
mov rbx, qword [rsp + 0x20]
mov r15, qword [rsp + 0x28]
jmp 0x14041dec7
jmp 0x14041defb
inc r12
cmc
test sil, 0x5a
add r15, qword [rsp + 0x30]
cmp bp, r14w
cmp ax, 0x434c
test spl, 0x90
add rbx, r13
test bl, 0xd3
cmp r12, qword [rsp + 0x38]
jmp 0x14041def5
je 0x14041e075
mov eax, 0
jmp 0x14041df09
test esi, esi
jmp 0x14041df10
jle 0x14041df98
mov rdi, r14
cmc
cmp spl, r12b
xor r14d, r14d
jmp 0x14041df25
nop word cs:[rax + rax]
jmp 0x14041df35
movss xmm1, dword [0x1400b71d0]
jmp 0x14041df42
movss xmm0, dword [r15 + r14*4]
jmp 0x14041df4d
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041df71
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041df82
inc r14
cmp rbp, r14
jmp 0x14041df8d
jne 0x14041df35
mov eax, esi
mov r14, rdi
cmp eax, r14d
jmp 0x14041dfa0
jge 0x14041decc
mov rcx, r12
jmp 0x14041dfae
imul rcx, r13
cdqe
add rax, rcx
seto cl
mov rcx, qword [rsp + 0x28]
jmp 0x14041dfc4
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movsx esi, r10w
xchg esi, esi
mov rsi, qword [rsp + 0x20]
jmp 0x14041dff5
mov byte [rsi + rax], cl
bswap rsi
not rsi
mov esi, edi
jmp 0x14041e005
jmp 0x14041decc
mov rcx, rsi
jmp 0x14041e012
call fcn.14010e38d
xor eax, eax
rcr bx, cl
shr di, 0xad
test r14w, r13w
movaps xmm6, xmmword [rsp + 0x40]
cmp al, r11b
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
movzx r13w, r15b
pop rbx
movsx r15w, cl
pop rbp
jmp 0x14041e046
pop rdi
movzx esi, r9w
pop rsi
sets r15b
jmp 0x14041e05a
pop r12
mov r15w, r9w
pop r13
movzx r14w, bpl
pop r14
movzx r15d, r9w
jmp 0x14041e072
pop r15
ret
mov rcx, qword [rsp + 0x28]
call fcn.14010e38d
mov rax, qword [rsp + 0x20]
jmp 0x14041e089
jmp 0x14041e024