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

Disassembly:
push r15
push r14
setno al
mov rax, r13
movsxd rax, esi
push r13
cdqe
movzx ax, r9b
movsx eax, r9w
push r12
push rsi
movzx rax, dx
movsx eax, r15w
push rdi
movzx rax, di
cmova ax, bp
lahf
push rbp
push rbx
cmovbe ax, r10w
mov eax, 0x89d8
jmp 0x140403889
call fcn.14043f7af
sub rsp, rax
cbw
movaps xmmword [rsp + 0x89c0], xmm6
btr r12, rax
mov qword [rsp + 0xc8], r9
and al, 0x41
shl r14w, cl
mov qword [rsp + 0xc0], r8
cmovle r13d, r14d
shl r13b, 0
and bp, 0x778b
mov qword [rsp + 0xb8], rdx
xadd si, ax
btc ax, 0xd
bt r12, 0xa7
mov rsi, rcx
mov eax, dword [rsp + 0x8a50]
bsr r15w, r14w
mov dword [rsp + 0x40], eax
movsx rbx, si
shr bx, cl
xor bh, bh
mov rcx, qword [rsp + 0x8a48]
mov eax, dword [rsp + 0x8a40]
jmp 0x140403910
mov dword [rsp + 0x94], eax
shl bpl, cl
shrd r12, rsi, 0x85
mov dword [rcx + 8], 0
bt r12, 0xb2
cdqe
add r14b, 0x78
mov qword [rsp + 0x50], rcx
add bx, 0x8d7
not bx
rcl r14b, cl
mov qword [rcx], 8
dec r14b
btc bx, 0x4e
movzx r12d, r13w
lea r14, [rsi + 0xc0]
rcl rbp, 0x35
ror r12w, cl
cdqe
lea rax, [rsi + 0xc8]
mov qword [rsp + 0x38], rax
sub r15w, 0x6622
movsx ebp, bx
sar ebx, cl
lea r12, [rsi + 0x30]
test r9b, 0xc0
bsf r15, rbx
lea rbx, [rsi + 0x38]
lea r15, [rsi + 0x39]
adc al, r15b
cbw
neg r13b
mov rbp, qword [rsi + 0xc0]
mov rax, qword [rsi + 0xc8]
rol r13w, cl
add r13w, 0x4c49
xor edi, edi
btc r13w, 0x82
rcl r13b, 0xb0
lea r13, [0x1400bef60]
test r13, r12
stc
nop word cs:[rax + rax]
test r13w, r8w
test r9, 0x284f238d
clc
cmp rbp, rax
jmp 0x1404039e5
jae 0x140403a0e
lea rcx, [rbp + 1]
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx bp, spl
not bp
mov bpl, 0xf6
mov rbp, rcx
jmp 0x140403a09
jmp 0x140403ac4
cmp dword [r12], 0
je 0x140403a7b
mov r8d, dword [rsi + 0x34]
movsx cx, cl
mov rcx, qword [rsi + 0x28]
movsx edx, r10w
cwd
mov rdx, 0x525e717a
mov rdx, rbx
jmp 0x140403a3a
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r12w, 0x38e5
sub ecx, dword [rsi + 0xd0]
test al, 0xb0
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140403a5e
je 0x140403a82
cdqe
jmp 0x140403a6b
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140403a76
jmp 0x140403aa5
sub edx, edx
jmp 0x140403ac4
mov dword [r12], 0
mov bp, r11w
shl ah, cl
cbw
mov byte [rbx], 0
neg cl
dec cx
sub edx, edx
sal cl, cl
setns bpl
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
movsxd rbp, r11d
shl ebp, cl
bts ebp, ebx
mov qword [r14], r15
rol rbp, 0x99
mov rbp, r15
test r12b, 0x3d
clc
cmp dl, byte [rdi + r13]
jne 0x140403b2f
inc rdi
stc
cmp rdi, 8
jmp 0x140403adb
jne 0x1404039dd
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
shrd rdi, rbp, 0xe6
btc rdi, 0xb9
rol dil, 0xdb
mov qword [rsp + 0x150], rsi
shrd edi, r15d, 0xa4
test di, r10w
mov edi, dword [rsp + 0x94]
cmp edi, 4
jmp 0x140403b1d
jbe 0x140403c1b
sub ebp, ebp
jmp 0x140403b2a
jmp 0x140404493
mov rcx, qword [rsi + 0xd0]
adc al, dl
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
mov qword [rsi + 0xc8], rax
test dl, bh
cmp r13b, r11b
cmp r12, 0x731949f1
cmp rcx, rax
jmp 0x140403b61
jae 0x140403b99
lea rbp, [rcx + 1]
movzx edx, r14w
ror rdx, cl
mov qword [r14], rbp
or dl, bpl
rcr dx, 0x33
adc dl, 0x81
movzx edx, byte [rcx]
cmp dl, 0xe7
clc
cmp dl, 0x42
jmp 0x140403b8e
je 0x140403d67
jmp 0x140404046
cmp dword [r12], 0
jmp 0x140403ba3
je 0x140404046
mov r8d, dword [rsi + 0x34]
mov dx, r13w
mov edx, 0x4297156d
not cl
mov rcx, qword [rsi + 0x28]
movzx dx, r8b
not dl
xchg dl, dh
mov rdx, rbx
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov rcx, qword [rsi + 0xd0]
cmp cx, 0x2c96
sub edx, ecx
cmp r12b, 0x44
cmc
add dword [rsi + 0xb8], edx
jmp 0x140403bef
test eax, eax
jmp 0x140403bf6
je 0x140403d1a
cdqe
sar dl, 0xc3
add rax, rbx
movsx dx, dil
not dx
xchg dh, dh
movzx edx, byte [rbx]
jmp 0x140403c16
jmp 0x140403d42
lea rcx, [rsp + 0x150]
sub edx, edx
movsx r8, bp
mov r8b, r10b
mov r8d, edi
jmp 0x140403c34
call fcn.14041368b
test eax, eax
jmp 0x140403c40
je 0x140403d05
mov eax, dword [rsp + 0x170]
add ch, 0x2a
movzx rcx, r8w
mov ecx, 8
cmp esp, r13d
cmp dx, 0x36c0
cmp eax, 9
jmp 0x140403c69
jl 0x140403c86
mov ecx, 0x10
test r8b, r9b
stc
cmp eax, 0x10
jmp 0x140403c80
jne 0x140403b23
mov rdx, qword [rsp + 0x50]
xor bpl, r10b
mov dword [rdx], ecx
setnp bpl
mov rsi, qword [rsp + 0x150]
shrd ebp, r14d, 0x3a
shl bpl, cl
cmc
mov rbp, qword [rsp + 0x168]
test edi, edi
jmp 0x140403cb4
je 0x140404406
mov edx, dword [rsi + 0xc]
cmp bpl, bpl
stc
test rdx, r9
cmp edx, edi
je 0x140404406
mov r9d, dword [rsi]
mov ecx, dword [rsi + 4]
cmp eax, 8
jmp 0x140403cda
jg 0x1404043d2
mov dword [rsp + 0x20], ecx
setge ch
movzx r8w, r15b
mov rcx, rbp
cmovbe r8d, r12d
mov r8d, edi
jmp 0x140403cfb
call fcn.140415db4
jmp 0x1404043ee
mov rcx, qword [rsp + 0x168]
stc
xor ebp, ebp
jmp 0x140403d15
jmp 0x14040446a
mov dword [r12], 0
mov byte [rbx], 0
setns bpl
sbb bpl, al
cmc
xor edx, edx
btc rax, 0x98
sub bp, 0x569a
cmc
mov rax, r15
bsr rbp, r8
cmc
mov rbp, qword [rsp + 0x38]
test r9b, bl
clc
mov qword [rbp], rax
mov qword [r14], r15
clc
not ebp
mov rbp, r15
stc
cmp dl, 0x42
jmp 0x140403d61
jne 0x140404046
cmp rbp, rax
jmp 0x140403d6f
jae 0x140403d96
lea rax, [rbp + 1]
mov qword [r14], rax
xadd ax, ax
movzx eax, byte [rbp]
cmp al, 0x4d
jmp 0x140403d8b
jne 0x140404046
jmp 0x140403e33
cmp dword [r12], 0
je 0x140404046
mov r8d, dword [rsi + 0x34]
cmova ecx, edx
mov rcx, qword [rsi + 0x28]
cwd
mov dl, spl
mov rdx, rbx
jmp 0x140403db9
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
or ecx, 0x36247474
test di, 0x5a2b
mov rcx, qword [rsi + 0xd0]
sub edx, ecx
clc
add dword [rsi + 0xb8], edx
cmc
stc
test eax, eax
je 0x140403dfb
movsxd rdx, eax
sbb eax, esp
add rdx, rbx
mov ax, 0xc16
movzx eax, byte [rbx]
jmp 0x140403e18
mov dword [r12], 0
setg dl
rol dl, cl
mov byte [rbx], 0
clc
add bpl, r9b
sub eax, eax
mov rdx, r15
and bpl, 0x38
mov rbp, qword [rsp + 0x38]
cmc
clc
mov qword [rbp], rdx
mov qword [r14], r15
cmp al, 0x4d
jmp 0x140403e2d
jne 0x140404046
mov rcx, rsi
jmp 0x140403e3b
call fcn.14041f896
mov rcx, rsi
jmp 0x140403e48
call fcn.14041f896
mov rcx, rsi
jmp 0x140403e55
call fcn.14041f896
mov rcx, rsi
jmp 0x140403e62
call fcn.14041f896
mov rcx, rsi
call fcn.14041f896
mov rcx, rsi
call fcn.14041f896
mov rcx, rsi
jmp 0x140403e7f
call fcn.14041f896
mov edi, eax
mov rcx, rsi
jmp 0x140403e8e
call fcn.14041f896
shl eax, 0x10
test rdi, r12
cmp bl, 0xc7
or eax, edi
cmp r14b, dl
test r13w, r14w
cmp eax, 0x38
jmp 0x140403ead
ja 0x140403ecd
movabs rcx, 0x100010000001000
cmc
bt rcx, rax
jmp 0x140403ec7
jb 0x140403ed6
cmp eax, 0x6c
jne 0x1404044f8
movups xmm0, xmmword [rsi + 0xd0]
mov edx, eax
movzx dx, r12b
movups xmmword [rsi + 0xc0], xmm0
mov ch, 0x93
cwd
cmovne rcx, r14
mov dword [rsp + 0x11c], 0xff
lea rdx, [rsp + 0x100]
cmovs cx, r14w
mov rcx, rsi
call fcn.14041faf0
test rax, rax
jmp 0x140403f1c
je 0x140403b23
mov edx, dword [rsi + 4]
and rcx, 0x45986dde
adc rcx, 0x4c597190
mov ecx, edx
stc
cmc
neg ecx
jmp 0x140403f3e
cmovs ecx, edx
mov dword [rsi + 4], ecx
cmp ebx, r14d
cmp si, 0x6b04
cmp ecx, 0x1000000
ja 0x140403b23
mov r8d, dword [rsi]
test r10b, cl
clc
cmp r8d, 0x1000000
jmp 0x140403f6b
ja 0x140403b23
mov eax, dword [rsp + 0x10c]
shl r11b, cl
mov dword [rsp + 0x68], eax
rol bpl, cl
ror ax, cl
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0x78], eax
inc r11d
btc r11w, 0x91
mov r11d, dword [rsp + 0x118]
shr r9b, 0xf3
movsx ebp, cx
mov r9d, dword [rsp + 0x11c]
mov r10d, dword [rsp + 0x100]
mov ebp, dword [rsp + 0x108]
jmp 0x140403fd5
cmp ebp, 0xc
jmp 0x140403fdd
jne 0x140404746
cmp r10d, 0x17
jmp 0x140403fec
jg 0x1404047bc
mov edi, dword [rsp + 0x104]
rol al, cl
mov eax, dword [rsp + 0x120]
adc r13b, 0x5b
movzx r13d, dx
movsx r13w, r8b
neg eax
add eax, edi
sbb r13w, 0x2a8f
add eax, 0xffffffe8
cdqe
bswap r13w
mov r13b, dil
imul r13, rax, 0x55555556
mov rax, r13
shr rax, 0x3f
cmc
shr r13, 0x20
cmc
add r13d, eax
jmp 0x140404041
jmp 0x14040477f
mov qword [rsi + 0xc0], rcx
seto cl
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc8], rax
mov rcx, rsi
jmp 0x140404066
call fcn.140408456
test eax, eax
je 0x140404164
lea rdi, [rsp + 0x150]
mov r8d, 0x8870
mov rcx, rdi
xor edx, edx
call fcn.14049b47b
mov rcx, rsi
not edx
movsx r8w, spl
mov rdx, rdi
rol r8w, cl
mov r8, qword [rsp + 0xc8]
jmp 0x1404040a9
sub r9d, r9d
jmp 0x1404040b1
call fcn.140420372
cmp rax, rsi
jmp 0x1404040be
je 0x14040428a
mov rbp, rax
test si, 0x2e02
jmp 0x1404040d1
test rax, rax
je 0x14040428a
mov r9d, dword [rsp + 0x150]
bt eax, r9d
cmp r10d, r11d
mov rax, qword [rsp + 0xb8]
mov dword [rax], r9d
bt rcx, rbp
mov eax, dword [rsp + 0x154]
mov rcx, qword [rsp + 0xc0]
bsf r8, rdi
xor r8b, bpl
mov dword [rcx], eax
rcl r8b, 0x9e
mov r8b, r13b
mov r8d, dword [rsp + 0x94]
cmp cx, r8w
jmp 0x14040412b
test r8d, 0xfffffffb
jmp 0x140404137
je 0x1404042a9
mov dword [rsp + 0x20], eax
movzx cx, bpl
mov rcx, rbp
mov dx, r10w
mov edx, 4
jmp 0x140404157
call fcn.140415db4
mov rbp, rax
jmp 0x1404042a9
mov rcx, rsi
jmp 0x14040416c
call fcn.14041939d
mov edi, eax
rcr ch, 0x63
movsx rcx, r8w
rol cl, 0xa3
shl edi, 0x10
mov rcx, rsi
jmp 0x140404188
call fcn.14041939d
or eax, edi
not ch
cmp spl, 0xb2
movups xmm0, xmmword [rsi + 0xd0]
sar cx, 0xca
movups xmmword [rsi + 0xc0], xmm0
shr rcx, cl
mov rcx, rsi
clc
cmp eax, 0x38425053
jmp 0x1404041b8
jne 0x1404042c8
call fcn.14041939d
mov edi, eax
stc
jmp 0x1404041cb
shl edi, 0x10
movzx cx, r11b
bswap cx
jmp 0x1404041db
mov rcx, rsi
call fcn.14041939d
or eax, edi
stc
cmp eax, 0x38425053
jmp 0x1404041f0
jne 0x140403b23
mov rcx, rsi
jmp 0x1404041fe
call fcn.14041939d
cmp eax, 1
jmp 0x14040420b
jne 0x140403b23
cmp qword [rsi + 0x10], 0
jmp 0x14040421b
je 0x14040458a
mov rax, qword [rsp + 0x38]
shr ebp, 0xae
shl rcx, cl
test edi, 0x304a76
mov rcx, qword [rax]
cwde
mov bp, bx
shr ebp, 0x54
mov rax, qword [r14]
mov ebp, ecx
sub ebp, eax
test r14b, r12b
jmp 0x14040424b
cmp ebp, 5
jmp 0x140404253
jg 0x140404599
mov qword [rsi + 0xc0], rcx
bt cx, 0xfe
mov edx, 6
test r11b, r11b
movsx cx, r13b
sub edx, ebp
movsxd rcx, r10d
bswap ecx
mov rcx, qword [rsi + 0x28]
jmp 0x140404282
call qword [rsi + 0x18]
jmp 0x1404045a3
mov rcx, qword [rsp + 0x158]
test rcx, rcx
je 0x1404042a0
call fcn.140281967
xor ebp, ebp
setae ch
movzx rcx, r15w
mov rcx, qword [rsp + 0x168]
call fcn.140281967
mov rcx, qword [rsp + 0x160]
jmp 0x1404042c3
jmp 0x14040448e
call fcn.140408aad
test eax, eax
movsx bp, r9b
cmove bp, r11w
seto bpl
mov ebp, dword [rsp + 0x94]
jmp 0x1404042e9
je 0x14040437b
mov rcx, rsi
sar ebx, cl
mov rdx, qword [rsp + 0xb8]
sal bpl, 0x98
sar bpl, 0x5a
bsr r8w, bx
mov r8, qword [rsp + 0xc0]
adc r14b, 0x8a
rol r13b, 0x8f
movsxd r14, r12d
mov r9, qword [rsp + 0xc8]
movaps xmm6, xmmword [rsp + 0x89c0]
sbb r14d, 0x451768fb
add si, 0x294a
add rsp, 0x89d8
movsxd rdi, ebx
movzx edi, r12w
pop rbx
movzx rbp, r15w
pop rbp
pop rdi
movzx r12, r12w
pop rsi
movsx r14, sp
mov r14b, 0x89
setnp r14b
pop r12
movzx r15, di
cmovo r15w, r8w
mov r15b, 0xb4
pop r13
movsx r15w, r12b
pop r14
pop r15
jmp 0x1404093e7
mov rcx, rsi
jmp 0x140404383
call fcn.14040a4d3
test eax, eax
jmp 0x14040438f
je 0x140404524
mov dword [rsp + 0x20], ebp
mov rcx, rsi
mov r8b, r8b
mov rdx, qword [rsp + 0xb8]
movsx r8w, r14b
mov r8, qword [rsp + 0xc0]
xchg r9b, r9b
movsx r9, dx
mov r9, qword [rsp + 0xc8]
jmp 0x1404043c8
call fcn.14040a689
jmp 0x14040449a
mov dword [rsp + 0x20], ecx
mov rcx, rbp
movzx r8, ax
bswap r8w
mov r8d, edi
jmp 0x1404043e9
call fcn.1404178eb
mov rbp, rax
clc
test r12b, r15b
mov dword [rsi + 0xc], edi
test rax, rax
jmp 0x140404400
je 0x140403b23
mov eax, dword [rsi]
stc
btc rcx, rsi
movsxd rcx, r10d
mov rcx, qword [rsp + 0xb8]
clc
jmp 0x14040441e
mov dword [rcx], eax
mov eax, dword [rsi + 4]
stc
movzx rcx, r14w
and ecx, edx
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
neg cx
mov rcx, qword [rsp + 0xc8]
cmc
clc
test rcx, rcx
je 0x140404463
mov eax, dword [rsi + 8]
cmp r12, r8
jmp 0x140404456
mov dword [rcx], eax
cmp si, 0x461b
jmp 0x140404463
xor ecx, ecx
jmp 0x14040446a
call fcn.140281967
mov rcx, qword [rsp + 0x160]
jmp 0x14040447c
call fcn.140281967
mov rcx, qword [rsp + 0x158]
jmp 0x14040448e
call fcn.140281967
mov rax, rbp
movsx r13d, r11w
movaps xmm6, xmmword [rsp + 0x89c0]
bts r13w, r12w
sub r14w, cx
sal r15w, cl
add rsp, 0x89d8
mov r13b, cl
setle r14b
movzx rbx, sp
pop rbx
movsx r14, si
pop rbp
movsx r12, di
not r14b
mov r12b, spl
pop rdi
mov r15w, r10w
bswap si
setne r15b
pop rsi
pop r12
pop r13
movsxd r14, esi
pop r14
seta r15b
jmp 0x1404044f0
pop r15
jmp 0x1404044f7
ret
movups xmm0, xmmword [rsi + 0xd0]
jmp 0x140404505
movups xmmword [rsi + 0xc0], xmm0
jmp 0x140404511
cmp eax, 0x7c
jmp 0x140404519
jne 0x14040405e
jmp 0x140403ef4
mov rcx, rsi
jmp 0x14040452c
call fcn.14040ec70
test eax, eax
jmp 0x140404538
je 0x140404894
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebp
movzx dx, sil
setno r9b
mov cx, r15w
mov rcx, rsi
cdq
mov rdx, qword [rsp + 0xb8]
bswap r9d
mov r8, qword [rsp + 0xc0]
movsxd r9, r12d
mov r9, qword [rsp + 0xc8]
jmp 0x140404580
call fcn.14040ef11
jmp 0x14040449a
mov rax, qword [r14]
movsxd rcx, r15d
shl cl, cl
and rcx, 0x6ac12d95
add rax, 6
mov qword [r14], rax
movsx ecx, bx
mov rcx, rsi
jmp 0x1404045ab
call fcn.14041939d
cmp eax, 0x10
jmp 0x1404045b8
ja 0x140403b23
mov dword [rsp + 0x68], eax
mov rcx, rsi
jmp 0x1404045ca
call fcn.14041939d
mov edi, eax
movsx cx, al
shl edi, 0x10
xchg ch, ch
movsx ecx, ax
movzx ecx, sp
mov rcx, rsi
jmp 0x1404045e8
call fcn.14041939d
mov r13d, eax
bsr cx, dx
or r13d, edi
mov rcx, rsi
jmp 0x1404045ff
call fcn.14041939d
mov edi, eax
movsx rcx, r13w
mov rcx, rsi
call fcn.14041939d
xor ebp, ebp
cmp r13d, 0x1000000
jg 0x140404493
shl edi, 0x10
jmp 0x140404629
or edi, eax
stc
clc
test spl, 0xed
cmp edi, 0x1000000
jmp 0x14040463c
jg 0x140404493
mov rcx, rsi
jmp 0x14040464a
call fcn.14041939d
cmp ax, 0x10
jmp 0x140404658
je 0x14040466c
cmp eax, 8
jmp 0x140404666
jne 0x140403b23
mov dword [rsp + 0x78], eax
mov ecx, 0x6b9b6f7d
mov rcx, rsi
call fcn.14041939d
cmp eax, 3
jmp 0x140404685
jne 0x140403b23
mov dword [rsp + 0x70], edi
not ch
movzx rcx, cx
movsxd rcx, esi
mov rcx, rsi
jmp 0x1404046a0
call fcn.14041939d
mov edi, eax
movsx cx, r11b
setge ch
shl cl, 0xea
shl edi, 0x10
bswap cx
mov rcx, rsi
jmp 0x1404046c0
call fcn.14041939d
or eax, edi
jmp 0x1404046cc
je 0x14040511f
js 0x140405053
cmp qword [rsi + 0x10], 0
jmp 0x1404046e2
je 0x140405102
mov rcx, qword [rsp + 0x38]
rcl bp, cl
movsxd rdi, edi
mov dx, 0x5f88
mov rbp, qword [rcx]
mov rcx, qword [r14]
dec edx
shld di, r15w, 0x37
mov dil, bpl
mov edi, ebp
sub edi, ecx
bts dx, si
movsx rdx, r10w
mov edx, eax
test r8b, 0xaf
cmp bp, 0x34c6
sub edx, edi
jmp 0x140404726
jle 0x140405105
mov qword [rsi + 0xc0], rbp
xchg rcx, rcx
movzx ecx, r8w
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x14040511f
cmp r10d, 0xf
jg 0x1404047bc
mov edi, dword [rsp + 0x104]
seta r13b
mov eax, dword [rsp + 0x120]
add eax, ebp
mov r13d, edi
cmc
sub r13d, eax
test r15w, r12w
cmp r15b, r12b
test r12, 0x10846e5c
sar r13d, 2
cmc
stc
test r13d, r13d
je 0x1404047bc
mov dword [rsp + 0x40], ebp
rcl al, cl
rcl al, 0x97
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
mov r9d, edx
inc al
sar al, 0xf5
cmp r11d, 0xff000000
jmp 0x1404047b2
sete al
sub edx, edx
jmp 0x1404049c9
movsxd rdi, dword [rsp + 0x104]
bswap ax
xor eax, 0x7df852ac
movsxd rax, dword [rsi + 0xb8]
test ebp, esp
cmp si, 0x466c
add rax, qword [rsi + 0xc0]
stc
test r8, r14
sub rax, qword [rsi + 0xd0]
cmp rax, rdi
jmp 0x1404047f4
jne 0x140403b23
cmp r11d, 0xff000000
sete al
add r13b, 0x32
mov r13b, 1
mov dword [rsp + 0x58], r13d
jmp 0x140404815
cmp r10d, 0x18
jmp 0x14040481e
mov dword [rsp + 0xa8], r9d
jmp 0x14040482b
mov qword [rsp + 0x70], rdi
jmp 0x140404835
mov dword [rsp + 0x40], ebp
jne 0x1404049b1
cmp r11d, 0xff000000
jmp 0x14040484b
jne 0x1404049b1
mov r9d, edx
rcl dil, cl
sar dil, 0x9e
mov edi, 3
mov r10b, bl
test r8b, spl
mov r10d, 0x18
clc
cmp r13w, 0x7c9c
mov byte [rsp + 0x88], 1
cmp r14b, 0xf5
jmp 0x140404887
xor r13d, r13d
jmp 0x14040488f
jmp 0x1404049fd
mov rcx, rsi
jmp 0x14040489c
call fcn.1403ff206
test eax, eax
jmp 0x1404048a8
je 0x140404bde
mov dword [rsp + 0x20], ebp
not rbx
movsx edi, r10w
mov di, r14w
mov rcx, rsi
bswap r8w
mov edi, 0x503b3503
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
mov rsi, qword [rsp + 0xc0]
mov r8w, si
jmp 0x1404048e5
mov r8, rsi
movsxd rdi, r15d
setae dil
mov rdi, qword [rsp + 0xc8]
movzx r9, dx
setns r9b
mov r9, rdi
jmp 0x140404907
call fcn.14040f3a8
test ebp, ebp
jmp 0x140404913
jne 0x140404925
mov ebp, dword [rdi]
setg r9b
sar r14b, 0xc3
cqo
mov r8d, dword [rsi]
xor r9b, r11b
mov edx, dword [rbx]
stc
mov rcx, rax
mov r9d, ebp
cmp rbx, 0x3c0e1a51
not rdi
add r14b, r13b
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
movzx esi, r12w
pop rbx
movzx r14, r14w
cmovge rsi, r15
pop rbp
movzx di, r8b
bswap rsi
not r12
pop rdi
movzx r14d, bp
pop rsi
movzx r13, r10w
bswap r12
movsx r15w, r11b
pop r12
jmp 0x14040498a
pop r13
jmp 0x14040499a
pop r14
sete r15b
movsx r15w, al
pop r15
jmp 0x1404049ac
jmp 0x140410b17
mov r9d, edx
cmp r15w, 0x5e81
mov dl, 1
bswap di
bts edi, ebx
xor r13d, r13d
rcr dil, 0xfc
mov byte [rsp + 0x88], dl
setle dil
test rbp, r8
bt di, r8w
cmp r11d, 1
mov edi, 4
jmp 0x1404049ea
sbb edi, 0
stc
cmp r10w, r10w
mov dword [rsp + 0x58], eax
rcl rax, cl
bts ax, di
mov dword [rsi + 8], edi
mov eax, dword [rsp + 0x94]
test r9b, dil
cmp eax, 3
cmovge edi, eax
cmp r9, 0x3fcf3fd7
test r8d, r8d
jmp 0x140404a1f
je 0x140404a54
sub ebp, ebp
mov eax, 0x7fffffff
test cl, dil
sub edx, edx
jmp 0x140404a36
div r8d
jmp 0x140404a47
cmp eax, edi
jmp 0x140404a4e
jb 0x140404493
mov dword [rsp + 0x50], edi
mov ebp, edi
test bx, sp
cmp bl, 0xfc
imul ebp, r8d
stc
jmp 0x140404a6a
test ebp, ebp
jmp 0x140404a71
js 0x140403b23
test r9d, r9d
je 0x140404ab0
mov eax, 0x7fffffff
cmp r12b, 0xf7
test r15b, spl
sub edx, edx
test r9d, r9d
test sp, 0x3fa8
jmp 0x140404a9b
div ecx
cmc
jmp 0x140404aa3
cmp eax, ebp
jmp 0x140404aaa
jb 0x140403b23
test r8d, r8d
jmp 0x140404ab8
je 0x140404ad9
mov eax, 0x7fffffff
test al, dl
sub edx, edx
cmc
stc
cmp dl, ah
div r8d
stc
cmp eax, dword [rsp + 0x50]
jb 0x140403b23
test r9d, r9d
jmp 0x140404ae1
je 0x140404b04
mov eax, 0x7fffffff
stc
xor edx, edx
div ecx
jmp 0x140404af7
cmp eax, ebp
jmp 0x140404afe
jb 0x140403b23
mov dword [rsp + 0xa0], r11d
jmp 0x140404b11
mov dword [rsp + 0x48], r10d
jmp 0x140404b1c
mov dword [rsp + 0xdc], r9d
stc
cmc
imul ebp, ecx
cmovl cx, r14w
movsx ecx, r11w
movsxd rcx, ebp
call fcn.1401f1000
test rax, rax
je 0x140403b23
mov rdi, rax
shr ecx, cl
mov ecx, dword [rsp + 0x48]
cmc
cmp ecx, 0xf
mov qword [rsp + 0x60], rdi
jg 0x14040506a
cmp r13d, 0x101
setge al
movsx r8w, r14b
bt r8d, 0x2c
sal r8b, cl
or byte [rsp + 0x88], al
bswap r8w
not r8w
jmp 0x140404b86
mov r8d, dword [rsp + 0x40]
jmp 0x140404b90
jne 0x140407c71
test r13d, r13d
jmp 0x140404b9e
jle 0x140405a34
mov eax, r13d
movzx rbp, r11w
mov qword [rsp + 0x58], rax
mov rbp, qword [r14]
mov rax, qword [rsp + 0x38]
jmp 0x140404bc1
mov rax, qword [rax]
test dil, 0x5a
sub edi, edi
jmp 0x140404bcf
mov dword [rsp + 0x40], r8d
jmp 0x140404bd9
jmp 0x140404c5d
mov rcx, rsi
jmp 0x140404be6
call fcn.140410e70
test eax, eax
je 0x140403b23
mov dword [rsp + 0x20], ebp
seto r9b
mov dl, al
cdq
mov rcx, rsi
mov rdx, qword [rsp + 0xb8]
movsx r8d, sp
mov r8, qword [rsp + 0xc0]
xchg r9d, r9d
jmp 0x140404c20
mov r9, qword [rsp + 0xc8]
jmp 0x140404c2d
call fcn.1404115f1
jmp 0x14040449a
inc rbp
mov qword [r14], rbp
jmp 0x140404c42
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x140404c4f
inc rdi
cmp qword [rsp + 0x58], rdi
je 0x140405a34
cmp rbp, rax
jmp 0x140404c65
jae 0x140404c93
lea rcx, [rbp + 1]
movzx rdx, si
mov dx, si
not dx
mov qword [r14], rcx
cwd
movsx rdx, ax
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140404c8e
jmp 0x140404d63
cmp dword [r12], 0
jmp 0x140404c9d
je 0x140404d10
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cdq
xchg edx, edx
movsx edx, cx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r15, rax
test r10b, cl
sub ecx, dword [rsi + 0xd0]
cmp dl, r8b
test r9d, 0x3ff55212
add dword [rsi + 0xb8], ecx
cmp r11w, si
test eax, eax
jmp 0x140404ce4
je 0x140404d17
cdqe
btr dx, 0x7c
bts rdx, r9
bsr dx, sp
add rax, rbx
movsx edx, r11w
mov edx, r13d
movzx edx, byte [rbx]
jmp 0x140404d0b
jmp 0x140404d36
sub edx, edx
jmp 0x140404d63
mov dword [r12], 0
sar r8b, cl
rcr r8b, cl
mov byte [rbx], 0
cwde
xor edx, edx
rcr bpl, cl
bsf bp, r11w
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
bt r8w, sp
mov qword [r14], r15
cmp r14, 0x6cac21c8
mov rbp, r15
sub r8d, 0x77950f16
clc
adc r8b, dl
mov r8d, dword [rsp + 0x40]
test r12b, dil
mov byte [rsp + rdi*4 + 0x152], dl
cmp rbp, rax
jmp 0x140404d72
jae 0x140404d91
lea rcx, [rbp + 1]
cwd
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx bp, al
mov rbp, rcx
jmp 0x140404e71
cmp dword [r12], 0
jmp 0x140404d9b
je 0x140404e1a
mov ebp, r8d
xchg r8b, cl
bswap rdx
cwd
mov r8d, dword [rsi + 0x34]
setno cl
movzx rdx, r15w
mov rcx, qword [rsi + 0x28]
movzx rdx, ax
mov dx, bx
not rdx
mov rdx, rbx
jmp 0x140404dcd
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140404ddb
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
stc
test eax, eax
jmp 0x140404def
je 0x140404e26
cdqe
add dx, 0x4c7f
movzx edx, dx
add rax, rbx
bswap rdx
setae dh
jmp 0x140404e0d
movzx edx, byte [rbx]
jmp 0x140404e15
jmp 0x140404e47
sub edx, edx
jmp 0x140404e21
jmp 0x140404e71
mov dword [r12], 0
mov byte [rbx], 0
shr r8b, 0xb
movzx cx, r11b
xor al, r12b
sub edx, edx
and r8b, r9b
inc cl
mov rax, r15
mov r8d, ebp
btc rcx, rdi
sbb cl, r14b
mov rcx, qword [rsp + 0x38]
btc rbp, r10
mov qword [rcx], rax
cmp r14b, dil
rcr bpl, cl
mov qword [r14], r15
mov rbp, r15
cmp r14, 0x2dbc29bf
clc
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jae 0x140404eb0
lea rcx, [rbp + 1]
not dx
movzx dx, sil
mov qword [r14], rcx
mov dx, 0x3c98
movzx edx, byte [rbp]
mov bpl, r12b
jmp 0x140404ea3
mov rbp, rcx
jmp 0x140404eab
jmp 0x140404f79
cmp dword [r12], 0
je 0x140404f16
mov ebp, r8d
not r8w
mov r8d, r11d
mov r8d, dword [rsi + 0x34]
xchg edx, ecx
not edx
cdq
mov rcx, qword [rsi + 0x28]
movsx rdx, r13w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmc
stc
add dword [rsi + 0xb8], ecx
cmp cl, r8b
test eax, eax
jmp 0x140404efa
je 0x140404f22
cdqe
add rax, rbx
cwd
xchg dh, dh
movzx edx, byte [rbx]
jmp 0x140404f11
jmp 0x140404f4f
xor edx, edx
jmp 0x140404f1d
jmp 0x140404f79
mov dword [r12], 0
cmp r10b, 0x3a
mov byte [rbx], 0
inc r8w
shr rcx, cl
not ax
xor edx, edx
bts rcx, rbp
xchg al, r8b
ror r8b, 0xfe
mov rax, r15
sub r8b, 0x69
mov r8d, ebp
btc rcx, 0x2d
stc
mov rcx, qword [rsp + 0x38]
jmp 0x140404f62
mov qword [rcx], rax
movsx rbp, r14w
and bp, r10w
inc bpl
mov qword [r14], r15
cmovno ebp, esp
mov rbp, r15
mov byte [rsp + rdi*4 + 0x150], dl
cmp r8d, 0xc
jmp 0x140404f89
je 0x140404c42
cmp rbp, rax
jmp 0x140404f97
jb 0x140404c37
cmp dword [r12], 0
jmp 0x140404fa7
je 0x140404c42
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
movzx edx, r9w
cdq
mov rdx, rbx
jmp 0x140404fc2
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x140404fe1
add dword [rsi + 0xb8], ecx
test bx, r13w
test eax, eax
jmp 0x140404ff2
je 0x140405007
cdqe
stc
clc
test r9b, al
add rax, rbx
jmp 0x14040502c
mov dword [r12], 0
movzx eax, dx
movzx rax, dx
mov byte [rbx], 0
not rcx
movsx ax, spl
jmp 0x140405026
mov rax, r15
movsx ecx, bx
mov rcx, qword [rsp + 0x38]
mov r8w, r10w
mov qword [rcx], rax
cmovne r8d, r15d
mov r8d, 0x367c7877
mov rbp, r15
movzx r8, si
mov r8d, dword [rsp + 0x40]
jmp 0x140404c3a
mov rax, qword [rsp + 0x38]
jmp 0x14040505d
mov rax, qword [rax]
jmp 0x140405065
jmp 0x140405119
mov edx, dword [rsp + 0x40]
shl al, cl
add edx, dword [rsp + 0x120]
mov rax, qword [rsp + 0x70]
test dx, 0x3dd9
cmc
sub eax, edx
jmp 0x140405089
mov qword [rsp + 0x70], rax
jmp 0x140405093
je 0x140406e46
js 0x140406150
cmp qword [rsi + 0x10], 0
je 0x140406e01
mov rax, qword [rsp + 0x38]
adc edi, 0x351330dc
mov rcx, qword [rax]
mov rax, qword [r14]
rcl dil, 0x92
sub dil, 0x58
setge dil
mov ebp, ecx
sub ebp, eax
sar dil, 0x72
mov rdi, qword [rsp + 0x70]
mov edx, edi
sub edx, ebp
jmp 0x1404050dd
jle 0x140406e15
mov qword [rsi + 0xc0], rcx
movsx rcx, di
mov cl, r13b
mov rcx, qword [rsi + 0x28]
jmp 0x1404050fa
call qword [rsi + 0x18]
jmp 0x140406e39
mov rcx, qword [r14]
mov eax, eax
jmp 0x14040510f
add rax, rcx
bswap rcx
movzx rcx, r8w
mov qword [r14], rax
bswap rcx
mov rcx, rsi
jmp 0x140405127
call fcn.14041939d
mov edi, eax
shl edi, 0x10
mov rcx, rsi
jmp 0x140405139
call fcn.14041939d
or eax, edi
je 0x1404051c9
js 0x14040519e
cmp qword [rsi + 0x10], 0
jmp 0x140405156
je 0x1404051b5
mov rcx, qword [rsp + 0x38]
movsx rdx, bx
test spl, 0xc6
mov rbp, qword [rcx]
cmovb dx, r10w
mov rcx, qword [r14]
mov edi, ebp
sub edi, ecx
mov edx, eax
test spl, 0xd6
sub edx, edi
jle 0x1404051bb
mov qword [rsi + 0xc0], rbp
mov rcx, qword [rsi + 0x28]
jmp 0x140405196
call qword [rsi + 0x18]
jmp 0x1404051c9
mov rax, qword [rsp + 0x38]
jmp 0x1404051a8
mov rax, qword [rax]
jmp 0x1404051b0
jmp 0x1404051c1
mov rcx, qword [r14]
test r12b, dl
mov eax, eax
clc
add rax, rcx
mov qword [r14], rax
movzx cx, r9b
mov rcx, rsi
jmp 0x1404051d1
call fcn.14041939d
mov edi, eax
btr cx, bp
adc ecx, 0x772a4d25
rol ch, cl
shl edi, 0x10
not cl
mov ecx, r11d
mov rcx, rsi
call fcn.14041939d
or eax, edi
xchg di, di
mov rdi, 0x479c5ed3
mov di, r15w
mov edi, dword [rsp + 0x70]
je 0x1404052bb
js 0x14040528a
cmp qword [rsi + 0x10], 0
je 0x140405297
mov rcx, qword [rsp + 0x38]
sbb bpl, dil
or bp, r9w
mov rbp, qword [rcx]
mov rcx, qword [r14]
mov edi, ebp
sub dx, 0x3cd4
sub edi, ecx
adc dx, 0x2289
mov edx, eax
jmp 0x140405249
sub edx, edi
movzx di, r9b
movsx edi, r10w
movzx edi, r10w
mov edi, dword [rsp + 0x70]
jmp 0x140405261
jle 0x1404052a0
mov qword [rsi + 0xc0], rbp
mov ch, 0
jmp 0x140405279
mov rcx, qword [rsi + 0x28]
jmp 0x140405282
call qword [rsi + 0x18]
jmp 0x1404052bb
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
jmp 0x1404052b2
mov rcx, qword [r14]
test r13b, 0x98
cmc
clc
mov eax, eax
test si, 0x2328
test r11b, bl
add rax, rcx
jmp 0x1404052b2
mov qword [r14], rax
movsx rcx, r9w
not ch
mov rcx, rsi
jmp 0x1404052c3
call fcn.14041939d
cmp eax, 1
jmp 0x1404052d0
ja 0x140403b23
mov dword [rsp + 0x60], eax
ror rcx, cl
movzx r8w, r9b
xor ebp, ebp
btc edx, ebx
inc r8b
mov ecx, 4
mov edx, edi
jmp 0x1404052fa
mov r8d, r13d
cmp bh, 0xab
test r11b, dl
sub r9d, r9d
jmp 0x14040530b
call fcn.1401df94b
test eax, eax
jmp 0x140405317
je 0x140404493
cmp dword [rsp + 0x40], 0x10
jne 0x140405391
cmp dword [rsp + 0x78], 0x10
jmp 0x140405332
jne 0x140405391
cmp dword [rsp + 0x60], 0
jmp 0x140405342
jne 0x140405391
mov ecx, 8
test bpl, 0x2d
setae r8b
movsx dx, r15b
mov edx, edi
mov r8d, r13d
sub r9d, r9d
jmp 0x140405367
call fcn.140120750
mov rbp, rax
cwde
movsxd rax, ecx
movsx rax, di
mov rax, qword [rsp + 0x50]
jmp 0x140405381
mov dword [rax], 0x10
jmp 0x14040538c
jmp 0x1404053b8
mov eax, r13d
sal ch, 0x90
imul eax, edi
bswap cx
cmc
movsx cx, r12b
shl eax, 2
not cl
movsxd rcx, eax
jmp 0x1404053b0
call fcn.1401f1000
mov rbp, rax
test rbp, rbp
je 0x140403b23
imul edi, r13d
cmp r13b, 0xdf
cmp ecx, edx
test r9b, 0xa8
cmp dword [rsp + 0x60], 0
jmp 0x1404053d9
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
jmp 0x1404053e8
mov dword [rsp + 0xb4], r13d
jmp 0x1404053f5
je 0x140405ae5
mov edx, dword [rsp + 0x68]
rcl cl, 0x52
rcl ecx, cl
imul edx, r13d
add edx, edx
movzx cx, r9b
xchg ecx, ecx
mov rcx, rsi
call fcn.140262dd0
mov eax, dword [rsp + 0x68]
jmp 0x140405429
mov qword [rsp + 0x80], rax
cwde
lea eax, [rdi - 1]
mov dword [rsp + 0x88], eax
movzx ax, r15b
movsxd rax, r15d
mov eax, edi
cmp r13b, r10b
cmc
and eax, 0xfffffff8
jmp 0x140405453
mov dword [rsp + 0x98], eax
cmc
and edi, 7
mov qword [rsp + 0xa8], rdi
xor eax, eax
jmp 0x140405492
mov rax, qword [rsp + 0x58]
inc rax
clc
test r8, 0x279b559a
cmp edx, 0x548a344b
cmp rax, 4
jmp 0x14040548c
je 0x14040600d
lea rdi, [rax + rbp]
mov qword [rsp + 0x58], rax
test r13, rsi
cmp rax, qword [rsp + 0x80]
jmp 0x1404054ab
jae 0x140405962
cmp dword [rsp + 0x48], 0
jmp 0x1404054bb
jle 0x14040546d
sub ecx, ecx
cbw
movsx rax, bx
mov rax, qword [rsp + 0x48]
movsx r13w, bl
not r13b
mov r13d, eax
jmp 0x14040551a
mov ecx, dword [rsp + 0x40]
shrd ax, sp, 0xf2
add ecx, r13d
ror rbp, cl
mov rbp, qword [rsp + 0x60]
shrd r13d, r15d, 0x92
mov rax, qword [rsp + 0x48]
not r13
rcl r13w, 0x1d
mov r13d, eax
jmp 0x14040550c
sub r13d, ecx
jmp 0x140405514
jle 0x14040546d
mov rdx, qword [r14]
shl ax, cl
adc al, bl
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
test si, bx
cmp rdx, rax
jmp 0x140405535
mov dword [rsp + 0x40], ecx
jmp 0x14040553e
jae 0x140405560
lea rcx, [rdx + 1]
movsx r8, r14w
xchg r8b, r8b
mov qword [r14], rcx
movzx r8d, byte [rdx]
jmp 0x14040555b
jmp 0x140405622
cmp dword [r12], 0
jmp 0x14040556a
je 0x1404055e1
mov r8d, dword [rsi + 0x34]
cmovge dx, r11w
bswap cx
mov rcx, qword [rsi + 0x28]
movsx rdx, sp
movzx edx, r15w
movsx edx, sp
mov rdx, rbx
jmp 0x140405593
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404055af
je 0x1404055e9
cdqe
xadd r8b, r8b
cmp eax, 0x23074580
rcr r8, cl
add rax, rbx
setno r8b
movzx r8w, r11b
movsx r8, cx
movzx r8d, byte [rbx]
jmp 0x1404055dc
jmp 0x140405602
sub r13d, r13d
jmp 0x140405666
mov dword [r12], 0
mov byte [rbx], 0
sub r8d, r8d
ror rcx, cl
mov rax, r15
rcl cx, 0x70
cmc
mov rcx, qword [rsp + 0x38]
cmc
mov qword [rcx], rax
ror rcx, cl
shl cx, 0x18
mov qword [r14], r15
xadd ecx, ecx
bt ecx, 0xe6
xor cl, 0x68
mov rcx, r15
cmp r8b, 0x80
jmp 0x14040562b
jne 0x14040563a
mov ecx, dword [rsp + 0x40]
jmp 0x1404054f7
movzx edx, r8b
test r8b, r8b
jmp 0x140405646
js 0x140405762
cmp r13d, edx
movsx r13, sp
movsx r13w, dil
mov r13d, edx
jmp 0x140405660
jbe 0x140405ad8
inc r13d
mov ebp, r13d
jmp 0x14040569d
lea rcx, [rax + 1]
jmp 0x14040567a
mov qword [r14], rcx
movzx eax, byte [rax]
cmp cl, sil
mov byte [rdi], al
cmc
clc
add rdi, 4
jmp 0x140405690
dec ebp
jmp 0x140405697
je 0x1404054de
mov rax, qword [r14]
movzx ecx, r9w
clc
add ecx, esp
mov rcx, qword [rsp + 0x38]
clc
cmp rax, qword [rcx]
jmp 0x1404056b5
jb 0x140405671
cmp dword [r12], 0
jmp 0x1404056c5
je 0x14040572c
mov r8d, dword [rsi + 0x34]
cwd
setae cl
movsxd rdx, ebp
mov rcx, qword [rsi + 0x28]
not dx
setb dh
mov rdx, rbx
jmp 0x1404056e9
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r14b, dl
cmp r8b, 0x29
cmc
test eax, eax
jmp 0x14040570d
je 0x140405738
movsxd rcx, eax
clc
bswap rax
add rcx, rbx
jmp 0x140405724
movzx eax, byte [rbx]
jmp 0x14040574d
xor eax, eax
jmp 0x140405733
jmp 0x140405683
mov dword [r12], 0
bts edx, r15d
stc
mov byte [rbx], 0
xor eax, eax
mov rcx, r15
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
jmp 0x14040575a
mov qword [r14], r15
jmp 0x140405683
mov r9d, 0x101
jmp 0x14040576d
sub r9d, edx
jmp 0x140405775
cmp r9d, r13d
jmp 0x14040577d
ja 0x140405ad8
mov r13d, edx
jmp 0x14040578b
cmp rcx, rax
jmp 0x140405793
jae 0x1404057b9
lea rax, [rcx + 1]
jmp 0x1404057a2
mov qword [r14], rax
cwde
not ah
movsx rax, di
movzx eax, byte [rcx]
jmp 0x1404057b4
jmp 0x140405891
cmp dword [r12], 0
jmp 0x1404057c3
je 0x14040583b
mov dword [rsp + 0xa0], r9d
jmp 0x1404057d6
mov dword [rsp + 0x78], r8d
movsx edx, di
movzx r8, r12w
cmovp edx, ecx
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
mov dh, 0x20
not dx
mov rdx, rbx
jmp 0x1404057fd
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp sil, r13b
stc
sub ecx, dword [rsi + 0xd0]
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x14040581e
je 0x140405847
movsxd rcx, eax
ror rax, cl
add rcx, rbx
movsxd rax, esp
mov al, 9
cwde
movzx eax, byte [rbx]
jmp 0x140405870
xor eax, eax
jmp 0x140405842
jmp 0x140405891
mov dword [r12], 0
rcl dh, cl
mov byte [rbx], 0
xor eax, eax
bsf r8d, esi
test rcx, 0x53df1656
mov rcx, r15
xchg dl, r8b
rol r8b, cl
shrd r8w, r9w, 0x94
mov r8d, dword [rsp + 0x78]
mov r9d, dword [rsp + 0xa0]
movsx rdx, r8w
mov rdx, qword [rsp + 0x38]
mov qword [rdx], rcx
mov qword [r14], r15
jmp 0x140405891
test r9b, 7
jmp 0x14040589a
je 0x1404058ec
mov cl, 1
clc
test r15d, esi
sub cl, r8b
movzx ecx, cl
cmp spl, bl
test r14b, dl
and ecx, 7
xor edx, edx
mov byte [rdi], al
stc
add rdi, 4
jmp 0x1404058c3
inc rdx
cmp r10b, dil
cmp ecx, edx
jmp 0x1404058d0
jne 0x1404058b7
add r13d, edx
mov ecx, 0x101
cmc
sub ecx, r13d
jmp 0x1404058e7
jmp 0x1404058f9
mov ecx, r9d
cmp cx, 0x10c8
jmp 0x1404058f9
cmp r8b, 0xf9
jmp 0x140405902
ja 0x140405956
mov byte [rdi], al
mov byte [rdi + 4], al
clc
jmp 0x140405916
mov byte [rdi + 8], al
mov byte [rdi + 0xc], al
clc
cmp rbp, 0x2e8006b1
stc
mov byte [rdi + 0x10], al
cmp cl, 0x58
test sil, sil
mov byte [rdi + 0x14], al
stc
cmp r14, 0x4d0010c4
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
stc
cmp r15w, r12w
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x140405950
jne 0x140405908
mov ecx, dword [rsp + 0x40]
add ecx, r9d
jmp 0x1404054f7
cmp dword [rsp + 0x48], 0
jmp 0x14040596c
jle 0x14040546d
cmp qword [rsp + 0x58], 3
setne al
xchg al, al
sete al
test esi, r12d
neg al
cmc
cmp dword [rsp + 0x88], 7
jmp 0x140405993
jb 0x1404059fc
mov ecx, dword [rsp + 0x98]
test r11w, 0x6a09
mov byte [rdi], al
test r15d, 0x49cc40d2
stc
mov byte [rdi + 4], al
test rdx, rax
mov byte [rdi + 8], al
cmc
test r15b, 0xa9
mov byte [rdi + 0xc], al
cmp sil, 0x15
mov byte [rdi + 0x10], al
stc
cmp r15w, 0x6227
mov byte [rdi + 0x14], al
stc
jmp 0x1404059d9
mov byte [rdi + 0x18], al
clc
mov byte [rdi + 0x1c], al
test ecx, 0x33e9787b
test r14d, ecx
cmc
add rdi, 0x20
add ecx, 0xfffffff8
jmp 0x1404059f6
jne 0x1404059a6
test byte [rsp + 0x48], 7
jmp 0x140405a06
je 0x14040546d
sub ecx, ecx
jmp 0x140405a13
mov byte [rdi + rcx*4], al
jmp 0x140405a1b
inc rcx
cmc
test r10b, al
cmp dword [rsp + 0xa8], ecx
jne 0x140405a13
jmp 0x14040546d
xor eax, eax
dec al
or cl, 0x4e
cmp r15, r14
cmp r8d, 0xc
sete al
shl dh, cl
bsr cx, bp
bt rdx, 0x30
or eax, 0xfffffffc
imul r13d, eax
ror dh, 0
add rdx, 0x35da59e6
add r13d, dword [rsp + 0x70]
shrd edx, esp, 0x4c
add r8d, dword [rsp + 0x120]
not rdx
sub r13d, r8d
jmp 0x140405a7d
mov rcx, rsi
mov dl, r12b
xchg dl, dh
jmp 0x140405a8a
mov edx, r13d
jmp 0x140405a92
call fcn.140262dd0
mov eax, dword [rsp + 0x48]
cmp bpl, dl
cmp eax, 1
jmp 0x140405aa6
je 0x1404063a2
cmp eax, 8
jmp 0x140405ab4
je 0x14040685e
cmp eax, 4
jne 0x140406df2
mov ecx, dword [rsi]
jmp 0x140405aca
inc ecx
shr ecx, 1
jmp 0x140405ad3
jmp 0x14040686c
mov rcx, rbp
jmp 0x140405ae0
jmp 0x140407c79
mov edx, dword [rsp + 0x40]
movsx r13, r13w
xor edx, 0x10
movzx r13w, spl
shr r13b, 4
mov eax, dword [rsp + 0x78]
xor eax, 0x10
adc r13, 0x40ff122d
or eax, edx
sete byte [rsp + 0x88]
inc ah
xadd al, r13b
shld r13, rdi, 0x28
mov eax, dword [rsp + 0x68]
sar r13b, 0x3d
mov qword [rsp + 0xa0], rax
movsx r13, ax
lea eax, [rdi - 1]
xadd r13w, r13w
xor r13b, 0x6e
mov dword [rsp + 0x98], eax
mov r13, r9
bswap rax
cmc
mov eax, edi
neg r13b
btr r13w, 0x8f
dec r13b
and eax, 0xfffffff8
mov dword [rsp + 0xd0], eax
cwde
mov eax, edi
and eax, 7
movzx r13d, ax
and r13w, 0x2e5b
mov qword [rsp + 0xa8], rax
movzx eax, r8w
mov eax, edi
inc r13b
mov qword [rsp + 0x40], rax
xor edi, edi
movsx r13, r13w
not r13b
mov qword [rsp + 0x58], rbp
mov r13, rbp
jmp 0x140405b9e
jmp 0x140405bea
mov rdi, qword [rsp + 0x80]
movsx bp, r10b
dec bpl
movzx ebp, ax
inc rdi
inc r13
sal bpl, cl
xadd bpl, bpl
sub bpl, r12b
add qword [rsp + 0x58], 2
cmovs rbp, rsi
cmp rdi, 4
movzx rbp, bx
bswap ebp
mov rbp, qword [rsp + 0x60]
jmp 0x140405be4
je 0x14040600d
cmp rdi, qword [rsp + 0xa0]
mov qword [rsp + 0x80], rdi
jae 0x140405c66
mov rax, qword [rsp + 0x50]
cmp r14b, dl
stc
cmp dword [rax], 0x10
movzx ax, bh
nop
cmovnp ax, r10w
mov rax, qword [rsp + 0x48]
jmp 0x140405c20
jne 0x140405d8b
test eax, eax
jle 0x140405ba3
sub edi, edi
mov rcx, rsi
jmp 0x140405c38
call fcn.14041939d
mov rcx, qword [rsp + 0x58]
jmp 0x140405c47
mov word [rcx + rdi*8], ax
jmp 0x140405c50
inc rdi
cmp rax, r9
cmc
cmp dword [rsp + 0x40], edi
jne 0x140405c30
jmp 0x140405ba3
cmp byte [rsp + 0x88], 0
mov edx, 0x1fdc6a4e
movsx edx, r15w
movsxd rdx, r13d
mov rdx, qword [rsp + 0x48]
jmp 0x140405c84
je 0x140405de4
sub eax, eax
and cl, 0xba
sal cl, 0x3a
cmp r8b, 0xc1
cmp rdi, 3
xchg cl, cl
sete cl
test edx, edx
jmp 0x140405ca6
jle 0x140405ba3
mov al, cl
sub dl, r15b
neg eax
clc
adc dx, r11w
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
cmp r15b, 0xb9
lea rcx, [rcx + rdx*2]
jmp 0x140405cd8
cmp dword [rsp + 0x98], 7
jb 0x140405d4e
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
clc
cmp r11d, eax
cmc
mov word [rcx + 8], ax
cmp bp, ax
jmp 0x140405d02
mov word [rcx + 0x10], ax
test cx, bx
clc
mov word [rcx + 0x18], ax
test r14b, r9b
mov word [rcx + 0x20], ax
cmp rdx, 0x3abd60ac
jmp 0x140405d22
mov word [rcx + 0x28], ax
stc
mov word [rcx + 0x30], ax
mov word [rcx + 0x38], ax
cmp ebx, 0x138f1bc0
cmp cl, r12b
add rcx, 0x40
cmp spl, bpl
clc
add edx, 0xfffffff8
jmp 0x140405d48
jne 0x140405ced
mov rdx, qword [rsp + 0x48]
test dl, 7
jmp 0x140405d5b
je 0x140405ba3
sub edx, edx
jmp 0x140405d68
mov word [rcx + rdx*8], ax
jmp 0x140405d71
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x140405d80
jne 0x140405d68
jmp 0x140405ba3
cmp dword [rsp + 0x78], 0x10
jmp 0x140405d95
jne 0x140405e3d
test eax, eax
jmp 0x140405da2
jle 0x140405ba3
sub edi, edi
movzx rcx, r11w
mov cx, r9w
not cx
mov rcx, rsi
jmp 0x140405dbd
call fcn.14041939d
mov rcx, r13
jmp 0x140405dca
mov byte [rcx + rdi*4], ah
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x140405dd9
jne 0x140405db5
jmp 0x140405ba3
cmp rdi, 3
not al
sete al
test edx, edx
jmp 0x140405df4
jle 0x140405ba3
neg al
cmc
movzx edx, dx
mov rcx, qword [rsp + 0x60]
not dx
sbb edx, 0x64a057ac
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx]
stc
cmp dword [rsp + 0x98], 7
jmp 0x140405e28
jae 0x140405f7e
mov rbp, qword [rsp + 0x48]
jmp 0x140405e38
jmp 0x140405fd5
test eax, eax
jmp 0x140405e44
jle 0x140405ba3
mov rbp, qword [r14]
sal al, 0x7c
sar eax, 0x80
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
cmp r13b, bl
sub edi, edi
jmp 0x140405e65
jmp 0x140405eaa
lea rcx, [rbp + 1]
dec edx
movsxd rdx, esi
mov qword [r14], rcx
movzx edx, byte [rbp]
movzx ebp, sp
movsx rbp, r13w
mov rbp, rcx
movsx ecx, r8w
bswap rcx
mov rcx, r13
jmp 0x140405e93
mov byte [r13 + rdi*4], dl
jmp 0x140405e9d
inc rdi
cmp dword [rsp + 0x40], edi
je 0x140405ba3
cmp rbp, rax
jb 0x140405e6a
cmp dword [r12], 0
jmp 0x140405ebd
je 0x140405f2d
mov r8d, dword [rsi + 0x34]
jmp 0x140405ed1
mov rcx, qword [rsi + 0x28]
xchg dl, dl
movzx edx, r15w
mov rdx, rbx
jmp 0x140405ee3
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp ecx, esp
add dword [rsi + 0xb8], ecx
test rbx, r11
jmp 0x140405f02
test eax, eax
jmp 0x140405f09
je 0x140405f39
cdqe
sal dx, 0xb8
and dl, spl
bt dx, 0x9f
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140405f28
jmp 0x140405f5b
xor edx, edx
jmp 0x140405f34
jmp 0x140405e8b
mov dword [r12], 0
rcr al, cl
sal bpl, cl
mov byte [rbx], 0
sal cx, cl
sub edx, edx
mov rax, r15
movsx rcx, bx
bswap ebp
movzx ecx, r10w
mov rcx, qword [rsp + 0x38]
movzx ebp, r12w
mov bpl, 0xc
movsx rbp, ax
mov qword [rcx], rax
mov qword [r14], r15
mov rbp, r15
jmp 0x140405f79
jmp 0x140405e8b
mov edx, dword [rsp + 0xd0]
cmovnp bp, di
mov rbp, qword [rsp + 0x48]
jmp 0x140405f94
mov byte [rcx], al
mov byte [rcx + 4], al
cmc
mov byte [rcx + 8], al
stc
mov byte [rcx + 0xc], al
test spl, 0xe8
cmp r11b, 0xe1
mov byte [rcx + 0x10], al
clc
cmc
mov byte [rcx + 0x14], al
test al, 0x3a
mov byte [rcx + 0x18], al
cmp cx, 0x5712
cmp r9w, sp
mov byte [rcx + 0x1c], al
stc
cmp cx, 0x6b1e
add rcx, 0x20
add edx, 0xfffffff8
jne 0x140405f94
test bpl, 7
jmp 0x140405fde
je 0x140405ba3
sub edx, edx
jmp 0x140405feb
mov byte [rcx + rdx*4], al
jmp 0x140405ff3
inc rdx
cmp dword [rsp + 0xa8], edx
jmp 0x140406002
jne 0x140405feb
jmp 0x140405ba3
cmp dword [rsp + 0x68], 4
movsx r8d, r11w
xchg r8w, r8w
mov r8d, dword [rsp + 0x94]
movsxd rsi, ecx
mov esi, dword [rsp + 0x70]
jmp 0x14040602e
jb 0x140406281
mov rax, qword [rsp + 0x50]
stc
cmp dword [rax], 0x10
jmp 0x140406042
jne 0x14040616f
cmp dword [rsp + 0x48], 0
jle 0x140406281
mov eax, dword [rsp + 0x48]
cmp spl, 0xc1
clc
cmp r10w, bx
xor ecx, ecx
movss xmm0, dword [0x1400bf4c8]
movss xmm1, dword [0x1400bd4a0]
jmp 0x140406077
pxor xmm2, xmm2
jmp 0x140406097
inc rcx
jmp 0x140406089
cmp rax, rcx
jmp 0x140406091
je 0x140406281
movzx edx, word [rbp + rcx*8 + 6]
cmc
test edx, edx
jmp 0x1404060a4
je 0x140406080
cmp edx, 0xffff
jmp 0x1404060b5
je 0x140406080
movzx edx, dx
jmp 0x1404060c3
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
jmp 0x1404060d6
divss xmm4, xmm3
movaps xmm3, xmm1
jmp 0x1404060e2
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x1404060ff
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x14040610e
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 0x14040612e
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14040614b
jmp 0x140406080
mov rax, qword [rsp + 0x38]
jmp 0x14040615a
mov rax, qword [rax]
jmp 0x140406162
mov qword [r14], rax
jmp 0x14040616a
jmp 0x140406e46
cmp dword [rsp + 0x48], 0
jmp 0x140406179
jle 0x140406281
mov eax, dword [rsp + 0x48]
sub ecx, ecx
movss xmm0, dword [0x1400bf4c0]
jmp 0x140406192
movss xmm1, dword [0x1400bd4a0]
jmp 0x14040619f
jmp 0x1404061b5
inc rcx
cmp rax, rcx
jmp 0x1404061af
je 0x140406281
movzx edx, byte [rbp + rcx*4 + 3]
test edx, edx
jmp 0x1404061c1
je 0x1404061a4
cmp edx, 0xff
jmp 0x1404061d2
je 0x1404061a4
movzx edx, dl
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
jmp 0x1404061ee
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x1404061fa
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
jmp 0x14040620c
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
cmove edx, r12d
cqo
mov dx, 0x1601
movzx edx, byte [rbp + rcx*4 + 1]
jmp 0x140406237
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx rdx, r11w
mov dx, 0xca8
jmp 0x14040625b
movzx edx, byte [rbp + rcx*4 + 2]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x14040627c
jmp 0x1404061a4
test r8d, 0xfffffffb
jmp 0x14040628d
je 0x1404062e0
mov rax, qword [rsp + 0x50]
cmp r15w, r13w
cmc
cmp dword [rax], 0x10
jne 0x14040630f
mov edi, dword [rsp + 0xb4]
xchg dx, r9w
bswap cx
mov dword [rsp + 0x20], edi
mov rcx, rbp
mov dx, r14w
movzx dx, r8b
jmp 0x1404062c9
mov edx, 4
mov r9d, esi
jmp 0x1404062d6
call fcn.1404178eb
jmp 0x140406344
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
movzx edi, r11w
movsx edi, dx
mov di, 0x6b36
mov edi, dword [rsp + 0xb4]
jmp 0x14040637b
mov edi, dword [rsp + 0xb4]
movzx r9w, bpl
mov dword [rsp + 0x20], edi
movsx rdx, r8w
movzx ecx, cx
mov rcx, rbp
mov dh, bl
mov edx, 4
mov r9b, 0x26
movzx r9, di
mov r9d, esi
jmp 0x14040633f
call fcn.140415db4
mov rbp, rax
test rax, rax
cqo
cwde
mov rax, qword [rsp + 0xc0]
movsx edx, r9w
mov rcx, qword [rsp + 0xc8]
movsx rdx, ax
cdq
cwd
mov rdx, qword [rsp + 0xb8]
jmp 0x140406375
je 0x140403b23
test rcx, rcx
jmp 0x140406383
je 0x140406394
mov dword [rcx], 4
jmp 0x140406394
mov dword [rax], edi
jmp 0x14040639b
mov dword [rdx], esi
jmp 0x140404493
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x1404063ac
jle 0x140406de0
mov eax, dword [rsi]
cmp rdx, r12
cmp r12d, 0x38aa65dd
add eax, 7
test rcx, 0x963344c
test r10b, dl
shr eax, 3
clc
neg eax
test al, r13b
cmp dh, 0x22
and eax, 3
cmp r11b, 0xf5
cmc
jmp 0x1404063e4
mov dword [rsp + 0x78], eax
mov eax, eax
mov qword [rsp + 0xa0], rax
stc
xor eax, eax
mov qword [rsp + 0x68], rax
sub edi, edi
jmp 0x140406401
jmp 0x14040642e
add rbp, qword [rsp + 0xa0]
mov qword [r14], rbp
movsxd r13, edi
inc edi
mov r13b, 0x39
movzx r13, r10w
mov r13d, dword [rsi + 4]
clc
test r8, rsi
cmp edi, r13d
jge 0x140406de3
mov rcx, qword [r14]
rcl edx, cl
sbb rax, 0x36c7179e
mov rax, qword [rsp + 0x38]
shl dl, cl
stc
mov dx, 0x30f3
mov rdx, qword [rax]
test r8b, 0xcc
cmp rcx, rdx
jae 0x140406481
lea rbp, [rcx + 1]
cdqe
xchg al, ah
movsx eax, ax
mov qword [r14], rbp
movsx rax, r8w
movsx eax, cx
movzx eax, dx
movzx eax, byte [rcx]
movsxd rcx, r13d
mov rcx, rbp
jmp 0x14040647c
jmp 0x14040654c
cmp dword [r12], 0
je 0x1404064f3
mov r8d, dword [rsi + 0x34]
movzx rdx, bx
xchg ecx, edx
mov dl, r14b
mov rcx, qword [rsi + 0x28]
movsx edx, r13w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
cmp ebx, r13d
sub ecx, dword [rsi + 0xd0]
cmp r10b, 0xf4
add dword [rsi + 0xb8], ecx
test dil, bl
test cl, 0x79
test eax, eax
jmp 0x1404064ce
je 0x1404064ff
movsxd rdx, eax
bsr eax, r8d
clc
movsx eax, sp
add rdx, rbx
mov ax, r13w
movzx eax, byte [rbx]
jmp 0x1404064ee
jmp 0x140406528
xor eax, eax
jmp 0x1404064fa
jmp 0x14040654c
mov dword [r12], 0
sub r11, 0x34f5589a
sal rdx, cl
neg r11d
mov byte [rbx], 0
btc rcx, 0x65
shr edx, cl
xor eax, eax
mov rdx, r15
bts cx, r8w
mov rcx, qword [rsp + 0x38]
rcr r11b, cl
bswap r11w
mov qword [rcx], rdx
mov cl, 0x6f
bt r11, rcx
mov qword [r14], r15
adc cl, 3
shl cl, cl
mov rcx, r15
or r11b, 0x46
mov qword [rsp + 0x58], rcx
bsr r11d, ecx
rcr r11w, cl
stc
mov qword [rsp + 0x48], rdx
inc r11b
shl r11d, cl
mov dword [rsp + 0x80], edi
sbb r11d, 0x6dda173a
bswap r11w
ror r11, cl
mov r11d, dword [rsi]
test r11d, r11d
jle 0x1404067d6
movzx eax, al
bts ebp, ebx
ror r9b, cl
mov dword [rsp + 0x40], eax
rol ah, 6
sub r13d, r13d
mov r9d, 7
mov rax, qword [rsp + 0x68]
mov ebp, eax
jmp 0x1404065ab
jmp 0x1404065c3
dec r9d
mov ebp, edi
cmp r13d, r11d
jmp 0x1404065bd
jge 0x1404067db
sub edi, edi
btr r10w, ax
jmp 0x1404065d1
mov eax, dword [rsp + 0x40]
cwd
bt r8, 0x70
bt eax, r9d
setb dil
btc dx, bx
rcr r8b, cl
movsxd rax, ebp
btr edx, 0xef
lea r10, [rax + 3]
movzx edx, byte [rsp + rdi*4 + 0x150]
movsx r8d, sp
mov r8, qword [rsp + 0x60]
clc
mov byte [r8 + rax], dl
cdq
mov dh, 0x57
movzx edx, byte [rsp + rdi*4 + 0x151]
test r15, r14
mov byte [r8 + rax + 1], dl
movzx edx, byte [rsp + rdi*4 + 0x152]
mov dil, 0x48
mov rdi, r10
jmp 0x140406633
mov byte [r8 + rax + 2], dl
jmp 0x14040663e
cmp dword [rsp + 0x50], 4
jne 0x140406675
add ebp, 4
movsxd rax, r13d
bswap ax
mov eax, r12d
mov rax, qword [rsp + 0x60]
jmp 0x14040665f
mov byte [rax + rdi], 0xff
cmovs rdi, r11
not di
movzx rdi, r11w
mov edi, ebp
jmp 0x140406675
inc r13d
cmc
cmp r13d, r11d
je 0x1404067db
test r9d, r9d
jmp 0x14040668a
jg 0x1404065b0
mov rax, qword [rsp + 0x58]
stc
cmp rax, qword [rsp + 0x48]
jmp 0x1404066a0
jae 0x1404066ce
lea rcx, [rax + 1]
jmp 0x1404066af
mov qword [r14], rcx
jmp 0x1404066b7
movzx eax, byte [rax]
jmp 0x1404066bf
mov qword [rsp + 0x58], rcx
jmp 0x1404066c9
jmp 0x1404067b6
cmp dword [r12], 0
jmp 0x1404066d8
je 0x14040673e
mov r8d, dword [rsi + 0x34]
xchg dl, dh
setb cl
mov rcx, qword [rsi + 0x28]
movsx edx, di
cmovp edx, esi
setnp dh
mov rdx, rbx
jmp 0x1404066fc
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
cmp r8w, 0x7dd1
add dword [rsi + 0xb8], ecx
jmp 0x14040671c
test eax, eax
jmp 0x140406723
je 0x14040674a
movsxd rcx, eax
add rcx, rbx
movzx ax, bpl
xchg ah, ah
movzx eax, byte [rbx]
jmp 0x140406770
sub eax, eax
jmp 0x140406745
jmp 0x1404067b6
mov dword [r12], 0
mov r9b, spl
mov byte [rbx], 0
sub r9b, dil
add cx, di
rcl r11, cl
sub eax, eax
mov rcx, r15
movzx r9w, r9b
movsx r11w, al
mov qword [rsp + 0x48], rcx
bswap r9
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xc0], r15
movzx r11d, r12w
movzx r11, r11w
cmovl r9w, r12w
mov r11d, dword [rsi]
jmp 0x1404067a4
mov qword [rsp + 0x58], r15
cmovns r9d, r10d
movsx r9w, bpl
movzx r9, di
movzx eax, al
mov dword [rsp + 0x40], eax
movsx r9w, r14b
movzx r9, dx
mov r9d, 7
jmp 0x1404067d1
jmp 0x1404065b3
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x68], rdi
cmp dword [rsp + 0x78], 0
mov bpl, 0x72
mov cl, sil
mov edi, dword [rsp + 0x80]
movsx rbp, r15w
seto bpl
mov rcx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x58]
jmp 0x140406809
je 0x140406414
cmp qword [rsi + 0x10], 0
jmp 0x140406819
je 0x140406406
mov eax, ecx
sub dx, 0x2e98
rcl dx, 0x71
shld rdx, r10, 0xf9
sub eax, ebp
movsx rdx, sp
mov edx, dword [rsp + 0x78]
sub edx, eax
jmp 0x140406840
jle 0x140406406
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x140406856
call qword [rsi + 0x18]
jmp 0x140406414
mov ecx, dword [rsi]
cmp r8, 0x9bc78b6
movzx ax, r8b
mov eax, dword [rsi + 4]
test eax, eax
jle 0x140406de0
neg ecx
and ecx, 3
not r11b
mov dword [rsp + 0x80], ecx
stc
cmp r15, r10
mov eax, ecx
shr r11b, 0xb3
mov qword [rsp + 0x78], rax
sub r10d, r10d
movsx r11w, sil
mov dword [rsp + 0x68], 0
mov r11d, dword [rsp + 0x50]
jmp 0x1404068af
jmp 0x140406925
mov qword [rsi + 0xc0], rcx
bswap cx
mov dil, sil
mov rcx, qword [rsi + 0x28]
mov rbp, r10
mov edi, ebx
bswap edi
mov rdi, 0x792838e8
mov edi, r11d
jmp 0x1404068db
call qword [rsi + 0x18]
mov r11d, edi
xchg r13d, r13d
cwde
mov r10, rbp
movzx rax, si
mov r13b, 0x3a
cbw
mov eax, dword [rsp + 0x68]
cmovns r13w, r12w
dec r13d
inc eax
neg r13b
bsr r13w, r13w
cmc
mov r13d, dword [rsi + 4]
test r15b, r12b
jmp 0x140406914
mov dword [rsp + 0x68], eax
cmp r12w, bp
cmp eax, r13d
jge 0x140407c9a
cmp dword [rsi], 0
jmp 0x14040692d
jle 0x140406d60
mov r9, qword [r14]
stc
mov rax, qword [rsp + 0x38]
sub di, 0x28f9
mov rdi, qword [rax]
clc
stc
xor r13d, r13d
jmp 0x14040694e
jmp 0x140406969
add r13d, 2
cmp si, r15w
cmp r13d, dword [rsi]
jmp 0x140406963
jge 0x140406d60
cmp r9, rdi
jmp 0x140406971
mov qword [rsp + 0x40], r10
jae 0x1404069b1
mov qword [rsp + 0x58], rdi
lea rcx, [r9 + 1]
jmp 0x14040698e
mov qword [r14], rcx
movzx di, r12b
cmovnp dx, di
xchg dh, dh
movzx edx, byte [r9]
mov r9, rcx
mov edi, dword [rsp + 0x48]
jmp 0x1404069ac
jmp 0x140406a93
cmp dword [r12], 0
je 0x140406a0a
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cwd
movsx edx, r9w
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test bpl, 0x37
stc
sub ecx, dword [rsi + 0xd0]
stc
add dword [rsi + 0xb8], ecx
clc
stc
test eax, eax
je 0x140406a2b
movsxd rcx, eax
rol edx, 0xb2
shr dh, cl
add rcx, rbx
movzx edx, byte [rbx]
jmp 0x140406a05
jmp 0x140406a57
mov qword [rsp + 0x58], rdi
sar edi, cl
and di, di
xor edx, edx
movsx edi, r9w
mov dil, 0x45
mov edi, dword [rsp + 0x48]
jmp 0x140406a26
jmp 0x140406a93
mov dword [r12], 0
bt r9w, 0xbe
rcl bpl, cl
mov byte [rbx], 0
rol r8b, cl
sub edx, edx
sar di, 0xe7
mov rcx, r15
bts r9d, r13d
sar dil, cl
btc r8w, r12w
mov edi, dword [rsp + 0x48]
rol ebp, 0x36
movsx ebp, ax
cwde
mov rax, qword [rsp + 0x38]
test r10, 0x5af71347
mov qword [rsp + 0x58], rcx
or r8d, 0x667457f0
mov qword [rax], rcx
cbw
mov qword [r14], r15
mov r9, r15
adc r8b, 0xfa
shld r8d, r12d, 0
bsr r8w, r11w
movzx ecx, dl
bsf r8w, r11w
mov ebp, ecx
and ebp, 0xf
bswap r11
jmp 0x140406aac
mov eax, ecx
movsx r11d, bp
not r11w
shr eax, 4
mov r8d, edi
setbe r10b
cmp edi, 4
cmovne eax, ecx
mov ecx, 0
jmp 0x140406ad0
cmovne ebp, ecx
sub edi, r9d
rcl cx, 0x3f
rol dil, 0x3e
mov r10, qword [rsp + 0x40]
sub r11b, 0x2f
setg r11b
movsxd rcx, r10d
rol dil, 0x50
lea r11, [rcx + 3]
movzx edx, byte [rsp + rax*4 + 0x150]
bt di, r12w
mov rdi, qword [rsp + 0x60]
cmc
mov byte [rdi + rcx], dl
neg dh
add dh, al
movzx edx, byte [rsp + rax*4 + 0x151]
mov byte [rdi + rcx + 1], dl
cmp r10w, 0x3362
movzx eax, byte [rsp + rax*4 + 0x152]
stc
mov byte [rdi + rcx + 2], al
rcr cx, 0x7d
cmp cl, 0xf6
shl cl, 0x97
mov rcx, r11
bsf r11w, r11w
mov r11d, dword [rsp + 0x50]
stc
test r12b, 0x8b
cmp r11d, 4
jmp 0x140406b54
jne 0x140406b77
add r10d, 4
xchg ah, ah
rcr eax, cl
add al, 0x7f
mov rax, qword [rsp + 0x60]
mov byte [rax + rcx], 0xff
mov ecx, r10d
ror ax, 0x84
add al, r8b
lea eax, [r13 + 1]
cmp eax, dword [rsi]
jmp 0x140406b82
je 0x140406d57
cmp r8d, 8
jmp 0x140406b91
jne 0x140406bcf
mov rdi, qword [rsp + 0x58]
test r8b, r14b
stc
cmc
cmp r9, rdi
jae 0x140406bd9
lea rax, [r9 + 1]
mov qword [r14], rax
movsx edx, si
jmp 0x140406bbe
movzx edx, byte [r9]
mov r9, rax
jmp 0x140406bca
jmp 0x140406cbc
mov rdi, qword [rsp + 0x58]
jmp 0x140406ccb
cmp dword [r12], 0
jmp 0x140406be3
je 0x140406c53
mov qword [rsp + 0x40], rcx
mov ebp, r11d
xchg r8, r8
seta r8b
mov r8d, dword [rsi + 0x34]
jmp 0x140406c01
mov rcx, qword [rsi + 0x28]
movsx rdx, si
mov rdx, rbx
jmp 0x140406c11
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r15w, r12w
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test cl, r9b
test eax, eax
je 0x140406c5f
movsxd rdi, eax
add rdi, rbx
movzx rdx, bx
xchg dh, dl
movsx dx, r11b
movzx edx, byte [rbx]
jmp 0x140406c4e
jmp 0x140406c87
xor edx, edx
jmp 0x140406c5a
jmp 0x140406cbc
mov dword [r12], 0
mov byte [rbx], 0
cdqe
xor edx, edx
rol r11b, 0x3f
rcl r9w, cl
btr r10w, 0x3c
mov rdi, r15
xadd cx, r11w
neg r11d
mov r11d, ebp
rcl bpl, 0x86
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
sar r10b, cl
rcl r9b, 0x1c
btc r10, 1
mov qword [rax], rdi
mov qword [r14], r15
sbb r10, 0x58050926
cmp si, 0x247b
mov r9, r15
xor r10b, r13b
movzx ebp, dl
rol edx, 0x38
bts r10w, di
rcl r10b, 0xea
movsxd rax, ecx
cwd
clc
lea r10, [rax + 3]
mov r8, rcx
add dh, 0xdc
or rdx, 0x8034e5e
test eax, 0x28004251
mov ecx, ebp
cmp r9, rsp
setge bpl
movzx edx, byte [rsp + rcx*4 + 0x150]
sar rbp, cl
add bp, r8w
movzx bp, r12b
mov rbp, qword [rsp + 0x60]
cmp ebx, ebp
stc
mov byte [rbp + rax], dl
movzx edx, byte [rsp + rcx*4 + 0x151]
clc
stc
mov byte [rbp + rax + 1], dl
movzx ecx, byte [rsp + rcx*4 + 0x152]
mov byte [rbp + rax + 2], cl
cmc
test ebp, ebp
cmp r11d, 4
jmp 0x140406d36
jne 0x140406953
add r8d, 4
jmp 0x140406d45
mov byte [rbp + r10], 0xff
movzx r10, r11w
mov r10d, r8d
jmp 0x140406953
mov r10d, ecx
stc
jmp 0x140406d60
cmp dword [rsp + 0x80], 0
jmp 0x140406d6d
je 0x1404068f1
cmp qword [rsi + 0x10], 0
jmp 0x140406d7d
je 0x140406dbc
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
cwde
inc ax
sar al, cl
mov rax, qword [r14]
movsx ebp, si
jmp 0x140406d9c
mov ebp, ecx
sub ebp, eax
xadd edx, edx
mov edx, dword [rsp + 0x80]
sub edx, ebp
jmp 0x140406db1
jg 0x1404068b4
jmp 0x140406dc9
mov rax, qword [r14]
test ebp, 0x7df016b4
cmp dil, 9
add rax, qword [rsp + 0x78]
jmp 0x140406dd3
mov qword [r14], rax
jmp 0x140406ddb
jmp 0x1404068f1
mov r13, rax
mov r11d, dword [rsp + 0x50]
jmp 0x140406ded
jmp 0x140407c9a
mov rcx, qword [rsp + 0x60]
jmp 0x140406dfc
jmp 0x140407c79
mov rax, qword [r14]
rol ch, 0x5c
mov rdi, qword [rsp + 0x70]
cmp r9b, 0x64
clc
movzx cx, cl
mov ecx, edi
movsx edi, r13w
cmovo di, r13w
add dil, r8b
add rcx, rax
rcl dil, cl
mov qword [r14], rcx
sub cx, 0x4472
shr ch, 0xee
btc di, 0x58
mov rdi, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x48]
cmp ebx, r12d
cmc
cmp ecx, 0x10
jmp 0x140406e4e
je 0x140406ea7
cmp ecx, 0x20
jmp 0x140406e5c
je 0x140406ed2
mov dword [rsp + 0x90], 0
cmp ecx, 0x18
jmp 0x140406e75
jne 0x140406fbd
mov eax, dword [rsi]
stc
and eax, 3
jmp 0x140406e86
mov dword [rsp + 0x90], eax
jmp 0x140406e92
mov dword [rsp + 0xd0], 0
jmp 0x140406ea2
jmp 0x140406f56
mov eax, dword [rsi]
cmp r12w, 0x27cb
jmp 0x140406eb5
add eax, eax
clc
test rax, 0x77370336
and eax, 2
jmp 0x140406ec6
mov dword [rsp + 0x90], eax
jmp 0x140406fbd
mov eax, dword [rsp + 0x78]
movsx rcx, sp
sub cx, 0x83e
and cx, r13w
xor eax, 0xff
bswap cx
test r10b, sil
adc rcx, rax
mov ecx, dword [rsp + 0x80]
clc
test r14, rbp
xor ecx, 0xff00
clc
cmc
or ecx, eax
sbb al, 0xb5
xor ah, 0x1b
mov eax, dword [rsp + 0x68]
stc
xor eax, 0xff0000
cmc
stc
or eax, ecx
sete al
jmp 0x140406f25
mov dword [rsp + 0x90], 0
cmp sil, 0x24
test bh, 0x16
test bl, r14b
test byte [rsp + 0x58], al
jmp 0x140406f43
je 0x140406fbd
mov al, 1
mov dword [rsp + 0xd0], eax
test r14b, cl
stc
mov dword [rsp + 0xd8], 0
cmp rbp, 0x3f6a20
mov dword [rsp + 0x70], 0
cmp bh, 0xfc
cmp r11, r8
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x98], 0
cmp ebp, 0x7a3020f8
mov dword [rsp + 0xb0], 0
test rbp, rbx
xor ebp, ebp
test rbp, 0x5cd474da
sub r13d, r13d
test ebx, esp
xor r8d, r8d
sub eax, eax
jmp 0x140406fb8
jmp 0x14040715e
cmp dword [rsp + 0x68], 0
jmp 0x140406fc7
je 0x140407c71
cmp dword [rsp + 0x80], 0
je 0x140407c71
cmp dword [rsp + 0x78], 0
jmp 0x140406fe5
je 0x140407c71
mov ebp, dword [rsp + 0x68]
not rcx
mov ecx, ebp
jmp 0x140406ff9
call fcn.140236e3a
mov dword [rsp + 0x70], eax
movzx cx, r15b
movzx ecx, bp
movsx ecx, r11w
mov ecx, ebp
jmp 0x140407015
call fcn.14011bec4
mov dword [rsp + 0x40], eax
cmovns bp, r12w
mov ebp, dword [rsp + 0x80]
jmp 0x140407034
mov ecx, ebp
call fcn.140236e3a
mov dword [rsp + 0x88], eax
movsxd rcx, ebp
xchg cl, ch
movsx ecx, r11w
mov ecx, ebp
jmp 0x140407052
call fcn.14011bec4
mov dword [rsp + 0x58], eax
movzx rcx, bx
movsx rcx, r8w
mov ebp, dword [rsp + 0x78]
jmp 0x14040706c
mov ecx, ebp
jmp 0x140407073
call fcn.140236e3a
mov dword [rsp + 0x98], eax
sets ch
movzx cx, dil
xchg cl, ch
mov ecx, ebp
jmp 0x140407090
call fcn.14011bec4
mov r13d, eax
mov ebp, dword [rsp + 0xa0]
movsx ecx, r13w
movzx rcx, ax
mov ecx, ebp
jmp 0x1404070ae
call fcn.140236e3a
mov dword [rsp + 0xb0], eax
mov cl, bl
jmp 0x1404070c5
mov ecx, ebp
jmp 0x1404070cc
call fcn.14011bec4
mov r8d, r13d
mov r13d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x40]
cmp ebp, 8
jmp 0x1404070e5
ja 0x140407c71
cmp r13d, 8
jmp 0x1404070f4
ja 0x140407c71
cmp r8d, 8
jmp 0x140407103
ja 0x140407c71
cmp eax, 9
jmp 0x140407111
jae 0x140407c71
add dword [rsp + 0x70], 0xfffffff9
add dword [rsp + 0x88], 0xfffffff9
ror cl, 0xcd
add dword [rsp + 0x98], 0xfffffff9
add dword [rsp + 0xb0], 0xfffffff9
inc rdx
mov dword [rsp + 0xd0], 0
ror dh, cl
sub r11w, 0x7947
mov cl, 1
adc dl, r8b
mov dword [rsp + 0xd8], ecx
or dx, 0x3cd3
mov r11d, dword [rsp + 0x50]
xor dh, 0x11
mov edx, dword [rsi + 4]
clc
stc
test edx, edx
jle 0x140407c83
mov ecx, dword [rsp + 0x70]
shr dl, 0x43
bt rdx, r12
neg ecx
rol dh, 0xd6
mov dword [rsp + 0xb4], ecx
dec dl
cmp cx, 0x16e0
not dl
mov ecx, 8
rol dl, 0x3f
mov edx, 8
test esp, 0x35c652c5
sub edx, ebp
cmp r11b, 0x4e
test r15b, 0x12
mov dword [rsp + 0xfc], edx
clc
inc dh
mov edx, ebp
mov qword [rsp + 0x148], rdx
mov edx, dword [rsp + 0x88]
test ch, cl
cmp bl, bl
neg edx
clc
mov dword [rsp + 0xf8], edx
cqo
mov edx, 8
cmp sp, 0x693d
clc
sub edx, r13d
test r14b, r11b
mov dword [rsp + 0xf4], edx
sub rdx, 0x147c75e2
adc edx, r15d
mov edx, r13d
mov qword [rsp + 0x140], rdx
test r8w, 0x47b6
clc
mov edx, dword [rsp + 0x98]
test spl, 0xc2
cmp r15b, r15b
neg edx
clc
stc
test eax, ebp
mov dword [rsp + 0xf0], edx
adc dx, 0x4d46
mov edx, 8
test r9w, si
sub edx, r8d
test bl, cl
stc
mov dword [rsp + 0xec], edx
jmp 0x14040724a
mov edx, r8d
mov qword [rsp + 0x138], rdx
sar rdx, 0x41
mov edx, dword [rsp + 0xb0]
clc
cmp r10w, 0x276f
neg edx
jmp 0x14040726e
mov dword [rsp + 0xe4], edx
sub ecx, eax
jmp 0x14040727d
mov dword [rsp + 0xe8], ecx
mov eax, eax
jmp 0x14040728c
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x90]
test cl, r15b
mov qword [rsp + 0x128], rax
cmp sil, 0x6f
xor edi, edi
sub ecx, ecx
jmp 0x1404072b3
jmp 0x1404072ee
mov rax, qword [r14]
rol r13b, cl
add rax, qword [rsp + 0x128]
movsx ecx, bx
mov qword [r14], rax
bswap cx
mov ecx, dword [rsp + 0xe0]
setb r13b
inc ecx
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jmp 0x1404072e8
jge 0x140407c9a
mov eax, dword [rsi]
cmp byte [rsp + 0xd8], 0
jmp 0x1404072fd
mov dword [rsp + 0xe0], ecx
jmp 0x140407309
je 0x14040769f
test eax, eax
jmp 0x140407316
jle 0x140407bd5
sub eax, eax
bswap ecx
xchg rcx, rcx
movsx rcx, bx
mov ecx, edi
mov dword [rsp + 0x40], edi
jmp 0x140407332
jmp 0x140407361
or dword [rsp + 0xa8], r13d
movsx cx, r15b
not cx
movsx ecx, r13w
inc eax
adc cl, 0xc8
test r11b, al
mov ecx, edi
mov dword [rsp + 0x40], edi
cmp eax, dword [rsi]
jge 0x140407bd5
mov dword [rsp + 0x58], eax
mov rcx, rsi
jmp 0x14040736d
call fcn.14041f896
mov r13d, eax
jmp 0x14040737b
cmp dword [rsp + 0x48], 0x10
jmp 0x140407385
je 0x1404073a4
mov rcx, rsi
jmp 0x140407393
call fcn.14041f896
shl eax, 0x10
adc dx, bx
or r13d, eax
sbb dl, r11b
mov eax, r13d
and eax, dword [rsp + 0x68]
cwd
mov edx, eax
mov ecx, dword [rsp + 0xb4]
xor r10b, bl
shr r9b, cl
cmc
shl edx, cl
sal ch, 0x6a
bts di, r14w
clc
mov ecx, dword [rsp + 0x70]
bt r10, 0xbe
shr eax, cl
rol dil, cl
test ecx, ecx
movzx rcx, r12w
movzx cx, al
cmovs eax, edx
sub r8b, r8b
cmp r11d, 0x3ca3775
mov ecx, dword [rsp + 0xfc]
and r8b, dl
cwd
sbb rdi, 0x76f80e9a
shr eax, cl
rcr r8d, cl
shl cx, 0xd2
mov rcx, qword [rsp + 0x148]
lea r9, [0x1400bf010]
sar r10, 0
shl di, cl
imul eax, dword [r9 + rcx*4]
cmp cl, 0xe0
rcl bpl, 0x13
lea r10, [0x1400bf040]
rol bp, 0xa1
shld rbp, r10, 0xc8
movzx ecx, byte [r10 + rcx*4]
btc di, 0xd
adc bpl, r15b
sar eax, cl
bt r8w, 0xa3
setg ch
mov edx, r13d
bts di, ax
and edx, dword [rsp + 0x80]
mov ebp, edx
sub edi, 0x7b903024
adc cl, 0x7f
mov ecx, dword [rsp + 0xf8]
and r8w, r15w
adc r8d, 0x6b910253
sbb r8b, 0x7a
shl ebp, cl
bt di, 0xc7
mov ecx, dword [rsp + 0x88]
shr edx, cl
test ecx, ecx
movzx di, r13b
not dil
cmovs edx, ebp
movzx ebp, bp
ror dil, cl
setae cl
mov ecx, dword [rsp + 0xf4]
shr edx, cl
adc r8b, r14b
add cl, r11b
mov rcx, qword [rsp + 0x140]
shl bpl, 0x52
rcr bpl, cl
dec bpl
imul edx, dword [r9 + rcx*4]
adc r8w, 0x3554
movsx edi, r11w
or di, cx
movzx ecx, byte [r10 + rcx*4]
cmp cx, r10w
movsx bp, sil
ror bp, cl
sar edx, cl
bt cx, 0xef
shr cl, cl
mov ebp, r13d
sar r8b, cl
and ebp, dword [rsp + 0x78]
rol cx, cl
mov edi, ebp
rol r8d, cl
shr ch, cl
bt r8, rcx
mov ecx, dword [rsp + 0xf0]
cmp r10b, r13b
shl edi, cl
shl cl, 0x2c
movsx ecx, r10w
mov ecx, dword [rsp + 0x98]
shr ebp, cl
shl r8b, cl
test ecx, ecx
cmovs ebp, edi
shr r8b, 0xbf
sal ecx, cl
adc ch, 0x8b
movsxd r8, dword [rsp + 0x40]
mov ch, 0xd7
clc
rol dil, 0x41
mov ecx, dword [rsp + 0xec]
cmp r8b, 0x94
cmc
shr ebp, cl
mov rdi, qword [rsp + 0x60]
ror cl, cl
mov byte [rdi + r8], al
rcr ax, cl
stc
xadd al, ch
mov rax, qword [rsp + 0x138]
imul ebp, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
sar ebp, cl
cmovbe ax, r8w
movsx rax, si
mov byte [rdi + r8 + 1], dl
sal dh, cl
mov byte [rdi + r8 + 2], bpl
sub dl, 0xe5
adc rdx, 0x6ad7186b
bts ax, r9w
mov rdx, rdi
test r12w, 0x700a
lahf
lea rdi, [r8 + 3]
cdqe
neg eax
mov eax, dword [rsp + 0xa0]
cmc
test ah, bh
clc
test eax, eax
jmp 0x1404075c3
je 0x14040765a
and r13d, eax
rcl rax, cl
shrd eax, r11d, 0x61
btr ax, sp
mov eax, r13d
adc cx, cx
rcr cl, cl
mov ecx, dword [rsp + 0xe4]
shl eax, cl
sub cl, bpl
bsr cx, r15w
mov ecx, dword [rsp + 0xb0]
clc
cmp r10d, 0x5e7937a7
shr r13d, cl
test ecx, ecx
movsx cx, r9b
mov cx, 0x2a87
cmovs r13d, eax
sbb ch, 5
clc
mov ecx, dword [rsp + 0xe8]
shr r13d, cl
rol ch, 0
dec al
or ah, 0xe4
mov rax, qword [rsp + 0x130]
imul r13d, dword [r9 + rax*4]
jmp 0x140407640
movzx ecx, byte [r10 + rax*4]
jmp 0x14040764d
sar r13d, cl
jmp 0x140407655
jmp 0x140407662
mov r13d, 0xff
shr al, cl
mov r11d, dword [rsp + 0x50]
adc al, r9b
bts ax, di
mov eax, dword [rsp + 0x58]
cmc
test r10w, 0x4d65
cmp r11d, 4
jmp 0x140407682
jne 0x140407337
mov ecx, dword [rsp + 0x40]
add ecx, 4
mov byte [rdx + rdi], r13b
mov edi, ecx
jmp 0x14040769a
jmp 0x140407337
test eax, eax
jmp 0x1404076a6
jle 0x140407bd5
mov rbp, qword [r14]
sub r8b, r13b
mov rax, qword [rsp + 0x38]
cmc
movsxd r8, esi
mov r8, qword [rax]
bts ax, r14w
xor r13d, r13d
movzx rax, di
cdqe
mov eax, edi
jmp 0x1404076d3
jmp 0x1404076ff
cmp rbp, r8
jae 0x140407736
lea rcx, [rbp + 1]
mov rdx, 0x3ad47342
bswap dx
mov qword [r14], rcx
movsx dx, r9b
movzx dx, r10b
mov dh, 0xda
movzx edx, byte [rbp]
movzx rbp, r15w
mov rbp, rcx
jmp 0x14040780c
cmp dword [r12], 0
je 0x1404077af
mov edi, eax
movzx edx, r15w
mov r8d, dword [rsi + 0x34]
movzx cx, sil
mov rcx, qword [rsi + 0x28]
cdq
movzx dx, cl
cmovg rdx, rdx
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r11b, 0xe5
sub ecx, dword [rsi + 0xd0]
stc
test di, 0x5480
add dword [rsi + 0xb8], ecx
test r13d, 0x48797a73
test rsp, r14
test eax, eax
jmp 0x140407790
je 0x1404077bb
movsxd r8, eax
shr dx, cl
add r8, rbx
xchg rdx, rdx
movzx edx, byte [rbx]
jmp 0x1404077aa
jmp 0x1404077ea
xor edx, edx
jmp 0x1404077b6
jmp 0x14040780c
mov dword [r12], 0
or ah, 0xba
rcl eax, cl
shl eax, 0x7e
mov byte [rbx], 0
rcr bpl, cl
sub r8, 0x2140744a
sub edx, edx
test dh, 0x5d
mov r8, r15
cmovne bp, r11w
btc rax, 0xfe
mov eax, edi
mov rcx, qword [rsp + 0x38]
clc
mov qword [rcx], r8
movsx rbp, si
inc ch
dec cl
mov qword [r14], r15
setae dil
mov rbp, r15
mov r11d, dword [rsp + 0x50]
movsxd rdi, eax
and rcx, 0xdc97837
mov rcx, qword [rsp + 0x60]
clc
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jmp 0x140407828
jae 0x14040785c
lea rcx, [rbp + 1]
xchg edx, edx
mov dx, ax
mov qword [r14], rcx
mov dl, r13b
cqo
movzx edx, r8w
movzx edx, byte [rbp]
movsx ebp, r12w
jmp 0x140407854
mov rbp, rcx
jmp 0x140407942
cmp dword [r12], 0
jmp 0x140407866
je 0x1404078e1
mov dword [rsp + 0x40], eax
movsx rcx, dx
mov r8d, dword [rsi + 0x34]
movsxd rdx, esp
mov dh, 0x4a
mov rcx, qword [rsi + 0x28]
movzx rdx, dx
mov edx, edx
cwd
mov rdx, rbx
jmp 0x140407892
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r12b, r8b
sub ecx, dword [rsi + 0xd0]
test r12d, esi
test rsp, 0x265f2bb8
add dword [rsi + 0xb8], ecx
cmp dil, 0x79
test eax, eax
jmp 0x1404078bf
je 0x1404078ed
movsxd r8, eax
stc
cmovns dx, ax
add r8, rbx
cmovs dx, bp
movzx edx, byte [rbx]
jmp 0x1404078dc
jmp 0x140407916
xor edx, edx
jmp 0x1404078e8
jmp 0x140407942
mov dword [r12], 0
neg ch
dec ch
btc rbp, 9
mov byte [rbx], 0
btc r8w, 4
sub edx, edx
mov r8, r15
ror r11b, cl
setae ch
bsf bp, bx
mov r11d, dword [rsp + 0x50]
bt rcx, 0xd6
shr ebp, 0x7a
and ch, 0x71
mov rcx, qword [rsp + 0x38]
setnp bpl
mov qword [rcx], r8
mov qword [r14], r15
cmc
cmp bl, sil
mov rbp, r15
mov eax, dword [rsp + 0x40]
xchg cl, cl
mov rcx, qword [rsp + 0x60]
test r8b, r8b
cmc
mov byte [rdi + rcx + 1], dl
cmp dil, r15b
jmp 0x14040795e
cmp rbp, r8
jae 0x14040798f
lea rcx, [rbp + 1]
cmovo dx, r8w
movzx dx, spl
mov qword [r14], rcx
movsxd rdx, r9d
movzx edx, byte [rbp]
mov bpl, 0xba
mov rbp, rcx
jmp 0x14040798a
jmp 0x140407a72
cmp dword [r12], 0
jmp 0x140407999
je 0x140407a0a
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
movsx dx, ch
xchg dl, dl
movzx edx, ax
mov rcx, qword [rsi + 0x28]
movsx edx, bx
mov rdx, rbx
jmp 0x1404079bf
xor edx, edx
jmp 0x140407a72
mov rcx, qword [rsp + 0x60]
mov byte [rcx + rdi], dl
xadd dl, dl
add rdi, 3
rcr dl, cl
mov dl, 0xff
cmp r10, 0x579419fb
cmc
cmp byte [rsp + 0xd0], 0
jmp 0x140407a9a
cmp dword [rsp + 0x90], 0
jmp 0x140407be2
je 0x1404072cf
cmp qword [rsi + 0x10], 0
jmp 0x140407bf2
je 0x1404072b8
mov rax, qword [rsp + 0x38]
sub cl, ch
mov rcx, qword [rax]
mov rax, qword [r14]
shl dl, cl
ror bpl, 0xcf
neg rdx
mov ebp, ecx
bts rdx, r12
test r15w, r13w
bsf dx, r15w
sub ebp, eax
neg dl
ror edx, cl
movsx edx, ax
mov edx, dword [rsp + 0x90]
cmp r11, rdx
clc
sub edx, ebp
jmp 0x140407c38
jle 0x1404072be
mov qword [rsi + 0xc0], rcx
movsx cx, r15b
movzx ebp, si
mov rcx, qword [rsi + 0x28]
setae bpl
movzx ebp, r15w
mov ebp, r11d
jmp 0x140407c61
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140407c6c
jmp 0x1404072cf
mov rcx, rdi
jmp 0x140407c79
call fcn.140281967
jmp 0x140403b23
mov rcx, rdx
ror rbx, cl
mov r13, rsi
and r13b, 0x7d
mov r13, rdx
sbb bl, 0x11
sar bl, cl
dec bl
cmp r11d, 4
movsx rbx, r12w
xchg bl, bl
movzx rbx, r8w
mov ebx, dword [rsp + 0xdc]
jne 0x140407dab
cmp dword [rsp + 0xa8], 0
jmp 0x140407cc2
jne 0x140407dab
mov ebp, dword [rsi]
xor al, 0x43
add eax, esp
cdqe
imul ebp, r13d
shl ebp, 2
mov eax, ebp
dec eax
jmp 0x140407ce0
js 0x140407dab
add ebp, 0xfffffffc
shl cl, cl
or ebp, 3
mov eax, ebp
ror ch, 0x40
sal ch, cl
adc dx, r10w
shr eax, 2
cwd
inc eax
bsf dx, r15w
mov rdx, rbp
sar ch, cl
movzx rcx, bx
shl cx, 6
and rax, 7
not ch
mov rcx, qword [rsp + 0x60]
jmp 0x140407d22
je 0x140407d41
mov rdx, rbp
mov byte [rcx + rdx], 0xff
add rdx, 0xfffffffffffffffc
dec rax
jmp 0x140407d3b
jne 0x140407d2b
cmp ebp, 0x1c
jmp 0x140407d49
jb 0x140407dab
add rdx, 4
mov rax, qword [rsp + 0x60]
clc
mov byte [rax + rdx - 4], 0xff
mov byte [rax + rdx - 8], 0xff
mov byte [rax + rdx - 0xc], 0xff
mov byte [rax + rdx - 0x10], 0xff
clc
jmp 0x140407d73
mov byte [rax + rdx - 0x14], 0xff
test r13b, r13b
mov byte [rax + rdx - 0x18], 0xff
cmc
test r10w, cx
cmp r10, r13
mov byte [rax + rdx - 0x1c], 0xff
cmp r14b, 0x73
mov byte [rax + rdx - 0x20], 0xff
stc
add rdx, 0xffffffffffffffe0
clc
cmp rdx, 3
jmp 0x140407da5
ja 0x140407d59
test ebx, ebx
mov rbp, r13
mov bp, 0x10a0
mov rbp, qword [rsp + 0x60]
jle 0x14040839b
cmp r13d, 2
jmp 0x140407dc8
jl 0x14040839b
mov r15d, r13d
add dh, 0x37
and rcx, rdi
clc
shr r15d, 1
cdq
mov edx, dword [rsi]
jmp 0x140407de9
imul edx, dword [rsp + 0x50]
setno r10b
bts r12, rsp
shr r10b, cl
lea rax, [rdx + rbp]
mov r12d, r12d
xadd r10w, r10w
mov qword [rsp + 0xa8], rax
mov eax, edx
shl r10w, cl
bsf r12, rdi
cmovs r12d, eax
and eax, 0xffffffe0
movsx r10, sp
mov qword [rsp + 0x80], rax
rcl r12b, cl
bswap r10w
cmp r15b, 0x74
add rax, 0xffffffffffffffe0
btr r12w, 0x9f
mov qword [rsp + 0xa0], rax
jmp 0x140407e54
mov rcx, rax
ror r10, 0xe0
shr rcx, 5
cdqe
setno r10b
inc rcx
sbb al, r8b
or r10w, 0x5c37
add r10, 0x25254b61
mov rax, rcx
sal r12b, 0x67
or al, 0xa7
mov qword [rsp + 0x70], rcx
and rcx, 0xfffffffffffffffe
stc
mov qword [rsp + 0x98], rcx
movsx ax, r10b
mov eax, edx
movsx r12, r15w
shl r12b, cl
and eax, 0xfffffff8
shld r10w, r14w, 0x64
mov qword [rsp + 0x78], rax
mov r12, rdx
setno al
neg r12
cmp r8, 0x67737663
rcr r10w, 0x72
lea rax, [rbp + 0x30]
mov qword [rsp + 0xd0], rax
inc ah
btc r10, rcx
test ch, 0x6a
lea r10d, [r13 - 1]
test r9b, 0x2a
rcl ah, 0x8d
imul r10d, edx
xor al, dil
lea rax, [rbp + 1]
cmc
mov qword [rsp + 0x58], rax
test bl, dh
xor r11d, r11d
cmc
xor r14d, r14d
jmp 0x140407f03
mov qword [rsp + 0x68], r12
jmp 0x140407f0d
mov qword [rsp + 0x88], r15
jmp 0x140407f1a
mov qword [rsp + 0x48], r13
jmp 0x140407f24
jmp 0x140407f4e
inc r14
clc
cmp r11b, sil
add r11d, edx
sub r10d, edx
cmp rsp, 0x6c9c4631
cmp dx, bx
cmp r14, r15
jmp 0x140407f48
je 0x14040839b
test edx, edx
jmp 0x140407f55
jle 0x140407f29
mov r8d, r10d
mov r9d, r11d
adc rax, rax
mov eax, edx
rol dil, cl
and cx, 0x6e47
movzx rdi, bx
imul eax, r14d
lea rcx, [rax + rbp]
test r15b, 0xc3
movsx rbx, r9w
mov edi, r14d
jmp 0x140407f8e
not edi
not bx
add edi, r13d
mov ebx, edi
cmp r14b, r8b
jmp 0x140407fa0
imul ebx, edx
cmp r9b, 0x18
add rbx, rbp
stc
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x140407fb8
jb 0x140408010
imul edi, edx
xadd bh, bl
sal bl, cl
mov rbx, qword [rsp + 0xa8]
mov qword [rsp + 0x38], rcx
lea rcx, [rbx + rdi]
clc
cmp qword [rsp + 0x38], rcx
xchg ch, cl
jmp 0x140407fe4
mov rcx, qword [rsp + 0x38]
jmp 0x140407fee
jae 0x140408138
add rax, rbx
cmp r8b, 0x59
lea rdi, [rdi + rbp]
test r10d, edi
cmp rdi, rax
jmp 0x14040800a
jae 0x140408138
sub edi, edi
xadd al, al
mov rax, rdi
test dl, 1
jmp 0x140408020
je 0x14040809d
movzx eax, byte [rcx + rdi]
shr r13w, cl
bsf rbx, rdx
shld r13w, r8w, 0x87
mov rbx, rcx
bt cx, cx
mov r13, r15
setne ch
dec r15b
shld r15d, ecx, 0x5b
mov r15, r12
mov r12, qword [rsp + 0x40]
shl ch, cl
dec cl
movzx ecx, byte [r12 + rdi]
jmp 0x140408066
mov byte [rbx + rdi], cl
cmp rsi, r14
jmp 0x140408071
mov byte [r12 + rdi], al
inc ah
mov r12, r15
adc r15b, 0x1f
mov r15, r13
movsx r13w, al
movzx r13, r11w
mov r13, qword [rsp + 0x48]
mov rax, rdi
clc
stc
or rax, 1
jmp 0x14040809d
not rdi
cmp spl, 0xf3
cmp rdi, r12
jmp 0x1404080ac
je 0x140407f29
mov rcx, qword [rsp + 0x58]
add r8, rcx
clc
sbb bl, r11b
lea r9, [r9 + rcx]
shr cx, 0x2f
bsf bx, bx
movzx ecx, byte [r9 + rax - 1]
sar bl, cl
movzx ebx, byte [r8 + rax - 1]
test r10w, r8w
cmp bpl, r8b
test bx, 0x50a2
mov byte [r9 + rax - 1], bl
dec rbx
mov byte [r8 + rax - 1], cl
mov rbx, 0x7ba22c5f
add ebx, 0x344f0cb2
movzx ecx, byte [r9 + rax]
bts rbx, r8
btr rbx, 0xd0
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
cmp cl, r11b
jmp 0x14040811d
mov byte [r8 + rax], cl
add rax, 2
cmp rdx, rax
jmp 0x14040812d
jne 0x1404080ca
jmp 0x140407f29
cmp edx, 0x20
jmp 0x140408140
jae 0x14040814d
xor eax, eax
jmp 0x140408315
mov rcx, r13
test r15, r11
cmp qword [rsp + 0xa0], 0
jmp 0x140408161
je 0x140408268
mov rdi, qword [rsp + 0xd0]
rcl ax, 0x9e
lea rax, [rdi + r9]
clc
cmp r14b, 0x56
shr r12b, cl
lea r13, [rdi + r8]
xor r12b, bpl
movzx r12, di
movsx r12, si
mov r12, qword [rsp + 0x98]
xor r15d, r15d
test ch, 0x9d
clc
movups xmm0, xmmword [rax + r15 - 0x30]
cmp r13w, 0x1644
clc
movups xmm1, xmmword [rax + r15 - 0x20]
stc
test ecx, esp
clc
movups xmm2, xmmword [r13 + r15 - 0x30]
stc
clc
movups xmm3, xmmword [r13 + r15 - 0x20]
test r9, r13
jmp 0x1404081ca
movups xmmword [rax + r15 - 0x30], xmm2
clc
jmp 0x1404081d7
movups xmmword [rax + r15 - 0x20], xmm3
cmp r13b, 0xc2
test esp, eax
movups xmmword [r13 + r15 - 0x30], xmm0
cmp dl, dl
movups xmmword [r13 + r15 - 0x20], xmm1
cmc
jmp 0x1404081fa
movups xmm0, xmmword [rax + r15 - 0x10]
jmp 0x140408205
xor r15d, r15d
test r8d, edx
test byte [rsp + 0x70], 1
jmp 0x140408278
je 0x1404082c3
mov rax, qword [rsp + 0x38]
rcl dil, cl
movups xmm0, xmmword [rax + r15]
movups xmm1, xmmword [rax + r15 + 0x10]
mov rdi, qword [rsp + 0x40]
test r10w, 0x2af9
movups xmm2, xmmword [rdi + r15]
rcr r12b, cl
movups xmm3, xmmword [rdi + r15 + 0x10]
movups xmmword [rax + r15], xmm2
movups xmmword [rax + r15 + 0x10], xmm3
movups xmmword [rdi + r15], xmm0
xor r13b, r13b
movups xmmword [rdi + r15 + 0x10], xmm1
cmp qword [rsp + 0x80], rdx
mov r13, rcx
mov r15, qword [rsp + 0x88]
cmove r12w, r9w
mov r12, qword [rsp + 0x68]
cmovg cx, bx
movsx cx, r15b
mov rcx, qword [rsp + 0x38]
je 0x140407f29
mov rdi, qword [rsp + 0x80]
mov rax, rdi
test esp, 0x5b863da7
stc
clc
test dl, 0x18
jmp 0x14040830f
lea rdi, [r9 + rbp]
lea rcx, [r8 + rbp]
mov r12, qword [rsp + 0x78]
and bp, di
sbb ebx, r9d
bsf ebp, r12d
mov rbp, qword [rdi + rax]
shl bx, cl
btr ebx, edx
mov rbx, qword [rcx + rax]
cmc
test r14b, dil
cmp bl, 0xd1
mov qword [rdi + rax], rbx
mov qword [rcx + rax], rbp
test r13b, cl
add rax, 8
cmp dx, 0x1607
clc
cmp r12, rax
jmp 0x14040835e
jne 0x14040832c
mov rdi, r12
bts bp, bx
and cl, 0xf4
btr ebp, 0x47
cmp r12, rdx
mov rbp, qword [rsp + 0x60]
mov r12w, r14w
mov r12, qword [rsp + 0x68]
movzx rcx, bx
movsx rcx, si
mov rcx, qword [rsp + 0x38]
je 0x140407f29
jmp 0x140408015
mov r8d, dword [rsp + 0x94]
clc
cmc
test r8d, r8d
jmp 0x1404083ad
je 0x1404083fb
mov edx, dword [rsp + 0x50]
stc
jmp 0x1404083bd
cmp edx, r8d
jmp 0x1404083c5
je 0x1404083fb
mov r9d, dword [rsi]
mov dword [rsp + 0x20], r13d
movzx cx, bh
not rcx
mov rcx, rbp
call fcn.140415db4
mov rbp, rax
cmp rbx, 0xeb8150d
clc
test rax, rax
jmp 0x1404083f5
je 0x140403b23
mov eax, dword [rsi]
test ah, 0x24
stc
sal ecx, cl
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
cmc
xor rcx, 0x273255cc
mov eax, dword [rsi + 4]
shrd ecx, esi, 5
sar cx, cl
mov rcx, qword [rsp + 0xc0]
cmc
mov dword [rcx], eax
mov rcx, qword [rsp + 0xc8]
cmp r9d, 0x33441049
test rcx, rcx
jmp 0x140408441
je 0x140404493
mov eax, dword [rsi + 8]
jmp 0x14040844f
mov dword [rcx], eax
jmp 0x140404493
push r15
shld rax, r9, 0xfc
push r14
movzx ax, r11b
push r13
movsx r15d, r9w
btc r13d, 0x1d
movsx ax, r9b
push r12
push rsi
adc r13b, r15b
cmp r15w, r10w
movzx r13d, cx
push rdi
push rbp
bt di, cx
cbw
sub r13w, 0x7530
push rbx
xor r12w, r14w
cmp r14b, cl
sub rsp, 0xb8
movzx r13d, sp
lahf
mov rsi, r9
not r12b
jmp 0x140409440
mov r13, r8
cwde
mov r12, rdx
mov rdi, rcx
cbw
mov bpl, al
lahf
lea rbx, [rcx + 0x38]
movsx rax, sp
not eax
lea r15, [rcx + 0x39]
not bpl
movsx rax, r9w
mov rcx, qword [rcx + 0xc0]
cbw
not al
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x140409481
jmp 0x1404094a7
inc rcx
jmp 0x14040948e
mov qword [rdi + 0xc0], rcx
jmp 0x14040949a
dec ebp
jmp 0x1404094a1
je 0x140409540
cmp rcx, rax
jmp 0x1404094af
jb 0x140409486
cmp dword [rdi + 0x30], 0
jmp 0x1404094be
je 0x14040949a
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cqo
mov rdx, rbx
jmp 0x1404094d6
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404094f2
je 0x140409508
cdqe
cmc
add rax, rbx
jmp 0x140409503
jmp 0x140409526
mov dword [rdi + 0x30], 0
movsx eax, r15w
mov byte [rdi + 0x38], 0
mov ax, 0x70f7
xchg al, ah
setnp cl
mov rax, r15
movsxd rcx, esp
mov qword [rdi + 0xc8], rax
mov cl, 0x9b
movsx rcx, r11w
mov rcx, r15
jmp 0x14040953b
jmp 0x14040948e
test rsi, rsi
lea rbp, [rsp + 0x8c]
movsx cx, r13b
bswap rcx
xchg cx, cx
cmovne rbp, rsi
movzx ecx, bx
movsx cx, r15b
mov rcx, rdi
jmp 0x14040956a
call fcn.14041939d
mov r14d, eax
xchg ch, ch
mov rcx, rdi
jmp 0x14040957c
call fcn.14041939d
mov esi, eax
cmp qword [rdi + 0x10], 0
je 0x1404095b6
mov rcx, qword [rdi + 0x28]
jmp 0x140409597
call qword [rdi + 0x20]
test eax, eax
jmp 0x1404095a1
je 0x1404095d2
cmp dword [rdi + 0x30], 0
jmp 0x1404095b0
je 0x1404096fb
mov rax, qword [rdi + 0xc0]
test dh, 0xf4
cmp rax, qword [rdi + 0xc8]
jmp 0x1404095cc
jae 0x1404096fb
mov qword [rsp + 0x80], r13
cmp r9d, 0x39e1046f
mov qword [rsp + 0x58], rbp
test r15d, 0x22b83cfb
test r14b, r8b
test esi, esi
jmp 0x1404095f7
je 0x1404096a7
xor r13d, r13d
rol ah, cl
mov eax, 0x7fffffff
test eax, eax
sub edx, edx
test ax, 0x4a56
div esi
jmp 0x140409616
cmp eax, r14d
jb 0x140409708
mov eax, esi
clc
imul eax, r14d
clc
test dil, 0xe7
cmp eax, 0x1fffffff
jmp 0x140409635
ja 0x140409708
mov rcx, rdi
jmp 0x140409643
call fcn.14041939d
mov rcx, rdi
jmp 0x140409650
call fcn.14041939d
mov rcx, rdi
call fcn.14041939d
mov rcx, rdi
jmp 0x140409665
call fcn.14041939d
test esi, esi
jmp 0x140409671
je 0x1404096db
xor r13d, r13d
sar ax, 0x93
rcr ah, 0xef
neg ax
mov eax, 0x7fffffff
cmc
clc
sub edx, edx
clc
div esi
cmp bpl, cl
cmc
cmp eax, r14d
jmp 0x14040969c
jae 0x1404096db
jmp 0x140409708
mov rcx, rdi
jmp 0x1404096af
call fcn.14041939d
mov rcx, rdi
jmp 0x1404096bc
call fcn.14041939d
mov rcx, rdi
jmp 0x1404096c9
call fcn.14041939d
mov rcx, rdi
jmp 0x1404096d6
call fcn.14041939d
mov dword [rsp + 0x3c], esi
imul esi, r14d
cmp r11, r9
test r14w, r12w
cmp esi, 0x1fffffff
jmp 0x1404096f5
jbe 0x14040973c
sub r13d, r13d
or dil, r15b
shrd bx, r14w, 0x9f
clc
mov rax, r13
bt esi, 0x5e
clc
add rsp, 0xb8
xchg r12b, dil
pop rbx
movsx r13d, r8w
pop rbp
pop rdi
pop rsi
pop r12
pop r13
movsx r15w, r10b
bswap r14w
movsxd r15, r8d
pop r14
pop r15
jmp 0x14040973b
ret
shl esi, 2
mov rcx, rsi
jmp 0x140409747
call fcn.1401f1000
sub r13d, r13d
stc
test rax, rax
jmp 0x140409758
je 0x140409708
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rax
movsx r8d, r15w
movsx rcx, di
not rcx
mov rcx, rax
mov dl, 0xff
mov r8b, 0x41
mov r8, rsi
call fcn.14049b47b
lea rsi, [rsp + 0x92]
cmp spl, al
sub r14d, r14d
stc
clc
nop dword [rax]
cmp r14, 0xa
jmp 0x1404097a5
je 0x14040a437
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
clc
cmp rcx, rax
jmp 0x1404097c2
jae 0x14040982c
lea rdx, [rcx + 1]
test r9b, dl
cmc
mov qword [rdi + 0xc0], rdx
test r9, 0x634937cb
clc
jmp 0x1404097e4
movzx ecx, byte [rcx]
mov dword [rsp + 0x40], ecx
sal cl, cl
mov rcx, rdx
cmp r12d, 0x343e78cb
cmp rcx, rax
jae 0x14040991d
lea rdx, [rcx + 1]
setno r12b
mov qword [rdi + 0xc0], rdx
movzx r12d, byte [rcx]
movzx ecx, r8w
bswap cx
mov ecx, 0x37362861
mov rcx, rdx
jmp 0x140409827
jmp 0x1404099de
cmp dword [rdi + 0x30], 0
je 0x1404098a2
mov r8d, dword [rdi + 0x34]
movsx cx, ah
movsx rcx, r13w
movzx rdx, ax
mov rcx, qword [rdi + 0x28]
cmovl rdx, rcx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test rbx, r15
sub ecx, dword [rdi + 0xd0]
cmp r10w, r11w
clc
cmc
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x140409877
je 0x1404098bd
cdqe
sbb cx, di
shl rcx, cl
bsf ecx, r10d
add rax, rbx
movzx ecx, byte [rbx]
jmp 0x140409894
mov dword [rsp + 0x40], ecx
jmp 0x14040989d
jmp 0x1404098f1
mov dword [rsp + 0x40], 0
cmp rcx, rax
jmp 0x1404098b2
jb 0x140409800
jmp 0x14040991d
mov dword [rdi + 0x30], 0
rcl ecx, 0xd2
xchg ecx, ecx
mov byte [rdi + 0x38], 0
movsxd rax, r14d
and ax, 0x41e6
shld ax, si, 0x7e
mov dword [rsp + 0x40], 0
btr ecx, r10d
mov rax, r15
cmc
sub ch, 0xad
movsx cx, r15b
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
sbb ch, 0
rol cl, cl
stc
mov rcx, r15
stc
cmp ecx, 0xc008e
cmp rcx, rax
jmp 0x140409917
jb 0x140409800
cmp dword [rdi + 0x30], 0
je 0x14040999a
mov r8d, dword [rdi + 0x34]
movzx dx, bl
jmp 0x140409937
mov rcx, qword [rdi + 0x28]
bswap rdx
not dl
movzx edx, r11w
mov rdx, rbx
jmp 0x14040994c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
test dil, 0x12
add dword [rdi + 0xb8], ecx
clc
cmp bl, 0x54
test eax, eax
jmp 0x140409971
je 0x1404099a7
cdqe
test r12w, 0x6b02
rcl r12b, 0xcd
add rax, rbx
mov r12, 0x615729eb
mov r12w, bp
movzx r12d, byte [rbx]
jmp 0x1404099c4
xor r12d, r12d
jmp 0x1404099a2
jmp 0x1404099de
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
movsx cx, dl
shld rax, rsp, 0x93
adc cl, r10b
sub r12d, r12d
mov rax, r15
mov qword [rdi + 0xc8], rax
sbb rcx, r14
mov qword [rdi + 0xc0], r15
mov rcx, r15
clc
cmp r12b, 0x8e
cmc
mov byte [rsi - 2], r12b
cmp rcx, rax
jae 0x140409a08
lea rbp, [rcx + 1]
movzx rdx, r12w
mov qword [rdi + 0xc0], rbp
movzx edx, byte [rcx]
mov cl, r8b
mov rcx, rbp
jmp 0x140409ad5
cmp dword [rdi + 0x30], 0
je 0x140409a76
mov r8d, dword [rdi + 0x34]
setbe dh
mov dx, r14w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140409a29
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
jmp 0x140409a3e
add dword [rdi + 0xb8], ecx
jmp 0x140409a49
test eax, eax
je 0x140409a82
cdqe
movsx dx, spl
movzx edx, r14w
cmp r15b, 0xae
add rax, rbx
movsxd rdx, r15d
movzx edx, dx
movzx edx, byte [rbx]
jmp 0x140409a71
jmp 0x140409ab1
sub edx, edx
jmp 0x140409a7d
jmp 0x140409ad5
mov dword [rdi + 0x30], 0
jmp 0x140409a95
mov byte [rdi + 0x38], 0
movsx eax, r8w
mov ah, 0xc2
movzx rcx, r9w
xor edx, edx
mov rax, r15
bsr ecx, eax
bts cx, r14w
mov qword [rdi + 0xc8], rax
cmp r13b, r9b
rcr rcx, 0xce
and cl, 0x5e
mov qword [rdi + 0xc0], r15
movsx cx, r13b
setne cl
mov rcx, r15
clc
mov byte [rsi - 1], dl
cmp rcx, rax
jmp 0x140409ae0
jae 0x140409b0c
lea rdx, [rcx + 1]
jmp 0x140409af5
mov qword [rdi + 0xc0], rdx
movzx ebp, byte [rcx]
mov rcx, rdx
jmp 0x140409b07
jmp 0x140409bc1
cmp dword [rdi + 0x30], 0
jmp 0x140409b15
je 0x140409b7a
mov r8d, dword [rdi + 0x34]
cwd
jmp 0x140409b26
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
jmp 0x140409b3f
sub ecx, dword [rdi + 0xd0]
test rsi, 0x11e0385e
cmp dl, r15b
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140409b5c
je 0x140409b86
cdqe
add rax, rbx
mov bpl, dl
mov bpl, 0xd3
movsx bp, r12b
movzx ebp, byte [rbx]
jmp 0x140409bab
sub ebp, ebp
jmp 0x140409b81
jmp 0x140409bc1
mov dword [rdi + 0x30], 0
xchg rcx, rax
cmovno ecx, esi
btc cx, r11w
mov byte [rdi + 0x38], 0
xor ebp, ebp
mov rax, r15
or rcx, 0x11205548
sal cx, 0xf3
mov qword [rdi + 0xc8], rax
add cl, 0xf3
mov qword [rdi + 0xc0], r15
stc
mov rcx, r15
cmc
mov byte [rsi], bpl
jmp 0x140409bca
cmp qword [rdi + 0x10], 0
jmp 0x140409bd4
je 0x140409c10
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140409be8
je 0x140409c19
cmp dword [rdi + 0x30], 0
jmp 0x140409bf7
je 0x14040a437
mov rcx, qword [rdi + 0xc0]
mov rax, qword [rdi + 0xc8]
jmp 0x140409c10
cmp rcx, rax
jae 0x14040a437
cmp r12b, 8
jne 0x14040a437
movzx eax, bpl
cmc
or r13d, eax
add rsi, 3
jmp 0x140409c34
inc r14
cmp byte [rsp + 0x40], 0
jmp 0x140409c41
jne 0x14040979c
and r13d, 0x10
cbw
cmp r13d, 1
mov eax, 4
mov cx, 0x3e7d
setb r9b
sbb eax, 0
rol r9d, 0x91
mov rbp, qword [rsp + 0x58]
sal dl, cl
mov dword [rbp], eax
xor r9, r15
movzx edx, cx
test rbx, 0x5c846aa
mov edx, dword [rsp + 0x3c]
bswap r9
bt cx, cx
test edx, edx
movsx r9d, r12w
mov r9, qword [rsp + 0x30]
movsx ecx, di
not cl
mov rcx, qword [rsp + 0x50]
jmp 0x140409ca1
je 0x14040a465
lea eax, [r9*4]
mov edx, edx
cmc
stc
mov qword [rsp + 0x68], rdx
stc
clc
xor esi, esi
cmp r8, 0x4e9954e2
jmp 0x140409cc8
mov dword [rsp + 0x64], eax
clc
mov qword [rsp + 0x70], rsi
cmp r13, 0x7fc94b6e
jmp 0x140409cde
imul eax, esi
stc
test r13w, cx
cdqe
test spl, 0x9c
lea rax, [rax + rcx]
cmp r8w, 0x2f2c
jmp 0x140409cfe
mov qword [rsp + 0x48], rax
stc
clc
sub eax, eax
jmp 0x140409d0c
jmp 0x140409d62
mov rax, qword [rsp + 0x40]
inc rax
bt rsi, rbp
cwd
adc cx, 0x3610
cmp r14, rax
movsx r9, ax
mov dh, 0x18
mov r9, qword [rsp + 0x30]
bswap rdx
movsx esi, sp
cdq
mov rbp, qword [rsp + 0x58]
cmovg esi, ebx
mov edx, dword [rsp + 0x3c]
setnp sil
movzx rcx, bp
mov rcx, qword [rsp + 0x50]
movsx rsi, ax
mov rsi, qword [rsp + 0x70]
je 0x14040a40f
mov qword [rsp + 0x40], rax
and ch, 0x9c
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
test ecx, ecx
jmp 0x140409d7d
je 0x14040a0ee
cmp ecx, 1
jmp 0x140409d8b
je 0x14040a162
cmp ecx, 2
jmp 0x140409d99
jne 0x14040a437
cmp dword [rsp + 0x30], 0
jmp 0x140409da9
je 0x140409d11
lea r12, [rsp + rax]
sal si, cl
cdqe
xchg sil, sil
add r12, 0x92
test r10b, 0x35
sal ch, cl
mov rax, qword [rsp + 0x30]
cmp r14, r15
mov dword [rsp + 0x38], eax
clc
lahf
mov rsi, qword [rsp + 0x48]
rcr cx, cl
cmove rax, r11
mov rcx, qword [rdi + 0xc0]
xor al, 0x95
cwde
mov rax, qword [rdi + 0xc8]
test spl, r13b
clc
cmp rcx, rax
jae 0x140409e2a
lea rdx, [rcx + 1]
movsxd r13, r14d
movzx r13w, dl
mov qword [rdi + 0xc0], rdx
movsx r13d, r10w
movzx r13d, byte [rcx]
mov rcx, 0x784c6d07
mov rcx, rdx
jmp 0x140409ecd
cmp dword [rdi + 0x30], 0
jmp 0x140409e33
je 0x140409e93
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cwd
cdq
not dx
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140409e5b
sub ecx, dword [rdi + 0xd0]
test r8b, 0xde
jmp 0x140409e6d
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140409ea0
cdqe
btc r13w, 0x37
add rax, rbx
setno r13b
movzx r13d, byte [rbx]
jmp 0x140409eb2
sub r13d, r13d
jmp 0x140409e9b
jmp 0x140409ecd
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
xor r13d, r13d
lahf
mov rax, r15
mov qword [rdi + 0xc8], rax
mov qword [rdi + 0xc0], r15
bt ecx, 0xf7
rcl ch, 0x7a
xor cl, r11b
mov rcx, r15
cmp qword [rdi + 0x10], 0
je 0x140409f11
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x20]
test eax, eax
jmp 0x140409ee6
je 0x140409f1f
cmp dword [rdi + 0x30], 0
jmp 0x140409ef5
je 0x14040a437
mov rcx, qword [rdi + 0xc0]
sar ah, cl
jmp 0x140409f09
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jmp 0x140409f19
jae 0x14040a437
movzx ebp, r13b
test bpl, bpl
js 0x140409fa5
cmp dword [rsp + 0x38], ebp
jmp 0x140409f35
jbe 0x14040a437
mov eax, ebp
inc ebp
movsx r8d, r10w
jmp 0x140409f4a
movzx r13d, byte [r12]
movzx r8w, r9b
movsx edx, r9w
not r8b
mov dword [rsp + 0x60], ebp
mov rcx, rdi
cqo
mov edx, r13d
mov r8b, al
not r8b
movsxd r8, edi
mov r8, rsi
call fcn.140422f0b
test rax, rax
jmp 0x140409f80
je 0x14040a437
add rsi, 4
dec ebp
jmp 0x140409f91
jne 0x140409f5f
mov ebp, dword [rsp + 0x60]
jmp 0x140409fa0
jmp 0x14040a0da
cmp r13b, 0x80
jmp 0x140409fae
jne 0x140409fcd
mov rcx, rdi
jmp 0x140409fbc
call fcn.14041939d
mov ebp, eax
jmp 0x140409fc8
jmp 0x140409fd6
add ebp, 0xffffff81
stc
jmp 0x140409fd6
cmp ebp, dword [rsp + 0x38]
jg 0x14040a437
movzx edx, byte [r12]
xchg cl, r8b
movsxd rcx, r8d
mov rcx, rdi
lea r8, [rsp + 0x2c]
jmp 0x140409ff8
call fcn.140422f0b
test rax, rax
je 0x14040a437
test ebp, ebp
jmp 0x14040a00d
jle 0x14040a0da
mov eax, ebp
jmp 0x14040a01a
jmp 0x14040a035
add rsi, 4
jmp 0x14040a028
dec eax
jmp 0x14040a02f
je 0x14040a0da
movzx ecx, byte [r12]
stc
test cl, cl
js 0x14040a06d
test cl, 0x40
jne 0x14040a098
test cl, 0x20
jmp 0x14040a054
jne 0x14040a0ac
test cl, 0x10
jmp 0x14040a062
je 0x14040a01f
jmp 0x14040a0c3
movzx edx, byte [rsp + 0x2c]
test r8w, bp
cmp r8w, 0x44c6
mov byte [rsi], dl
jmp 0x14040a08a
test cl, 0x40
jmp 0x14040a092
je 0x14040a04c
movzx edx, byte [rsp + 0x2d]
cmc
mov byte [rsi + 1], dl
stc
clc
test cl, 0x20
je 0x14040a05a
movzx edx, byte [rsp + 0x2e]
cmc
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x14040a0bd
je 0x14040a01f
movzx ecx, byte [rsp + 0x2f]
jmp 0x14040a0cd
mov byte [rsi + 3], cl
jmp 0x14040a0d5
jmp 0x14040a01f
sub dword [rsp + 0x38], ebp
jmp 0x14040a0e3
jg 0x140409de2
jmp 0x140409d11
test r9d, r9d
jmp 0x14040a0f6
je 0x140409d11
movzx r13d, byte [rsp + rax + 0x92]
cbw
mov rax, qword [rsp + 0x30]
cmovae si, dx
seto bpl
mov ebp, eax
bswap si
mov rsi, qword [rsp + 0x48]
mov rcx, rdi
movsx r8d, r10w
mov edx, r13d
jmp 0x14040a131
mov r8, rsi
call fcn.140422f0b
test rax, rax
jmp 0x14040a141
je 0x14040a437
add rsi, 4
jmp 0x14040a150
dec ebp
jmp 0x14040a157
jne 0x14040a11e
jmp 0x140409d11
test r9d, r9d
jmp 0x14040a16a
je 0x140409d11
lea rsi, [rsp + rax]
bts ax, r14w
add rsi, 0x92
jmp 0x14040a188
mov rax, qword [rsp + 0x30]
mov r12d, eax
setl bpl
bswap bp
cmovns ebp, esi
mov rbp, qword [rsp + 0x48]
jmp 0x14040a1b2
sub r12d, r8d
jmp 0x14040a1ac
jle 0x140409d11
mov rcx, qword [rdi + 0xc0]
bts ax, cx
mov rax, qword [rdi + 0xc8]
test r10b, 0x5c
stc
cmp rcx, rax
jmp 0x14040a1d1
jae 0x14040a1fe
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
setbe r13b
movzx r13d, byte [rcx]
movsxd rcx, ebx
cmovle rcx, rax
mov rcx, rdx
jmp 0x14040a1f9
jmp 0x14040a2b6
cmp dword [rdi + 0x30], 0
jmp 0x14040a207
je 0x14040a263
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cqo
mov rdx, rbx
jmp 0x14040a21f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
cmp bpl, 0x15
add dword [rdi + 0xb8], ecx
jmp 0x14040a23f
test eax, eax
jmp 0x14040a246
je 0x14040a26b
cdqe
add rax, rbx
movsx r13, r11w
movzx r13d, byte [rbx]
jmp 0x14040a25e
jmp 0x14040a28f
xor r13d, r13d
jmp 0x14040a2b6
mov dword [rdi + 0x30], 0
xor cx, 0x5fe9
test r8, 0x55aa7a5d
mov byte [rdi + 0x38], 0
xor r13d, r13d
rcl ah, cl
bt ax, 0x46
mov rax, r15
mov qword [rdi + 0xc8], rax
rcr cx, 0x7e
movsx ecx, si
neg cl
mov qword [rdi + 0xc0], r15
bsr rcx, r12
mov rcx, r15
clc
cmp esi, r11d
jmp 0x14040a2b6
cmp qword [rdi + 0x10], 0
je 0x14040a2fa
mov rcx, qword [rdi + 0x28]
jmp 0x14040a2ca
call qword [rdi + 0x20]
test eax, eax
jmp 0x14040a2d4
je 0x14040a308
cmp dword [rdi + 0x30], 0
je 0x14040a437
mov rcx, qword [rdi + 0xc0]
xchg al, al
sbb al, al
test bl, 0x86
mov rax, qword [rdi + 0xc8]
clc
cmp rcx, rax
jmp 0x14040a302
jae 0x14040a437
movzx edx, byte [rsi]
movzx r8d, r14w
movzx r8w, r12b
xchg cx, cx
mov rcx, rdi
movsx r8w, al
lea r8, [rsp + 0x2c]
call fcn.140422f0b
test rax, rax
je 0x14040a437
movzx eax, r13b
cmp r12d, eax
movsx r8d, r12w
cmovb eax, r12d
movzx r8d, al
test r8b, r8b
jmp 0x14040a34d
je 0x14040a1a4
mov ecx, r8d
jmp 0x14040a371
add rbp, 4
jmp 0x14040a364
dec ecx
jmp 0x14040a36b
je 0x14040a1a4
movzx edx, byte [rsi]
clc
jmp 0x14040a37d
test dl, dl
jmp 0x14040a384
js 0x14040a3b9
test dl, 0x40
jmp 0x14040a392
jne 0x14040a3d4
test dl, 0x20
jmp 0x14040a3a0
jne 0x14040a3f1
test dl, 0x10
jmp 0x14040a3ae
je 0x14040a35b
jmp 0x14040a402
movzx eax, byte [rsp + 0x2c]
jmp 0x14040a3c3
mov byte [rbp], al
test dl, 0x40
jmp 0x14040a3ce
je 0x14040a398
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
test r15b, r13b
test sil, 0x39
test dl, 0x20
jmp 0x14040a3eb
je 0x14040a3a6
movzx eax, byte [rsp + 0x2e]
mov byte [rbp + 2], al
test dl, 0x10
je 0x14040a35b
movzx eax, byte [rsp + 0x2f]
mov byte [rbp + 3], al
jmp 0x14040a35b
inc rsi
bts ax, bx
clc
movsxd rax, esp
cmp rsi, qword [rsp + 0x68]
movsx rax, r9w
mov eax, dword [rsp + 0x64]
jmp 0x14040a42c
jne 0x140409ccd
jmp 0x14040a465
mov rcx, qword [rsp + 0x50]
jmp 0x14040a441
call fcn.140281967
sub ecx, ecx
mov r9, qword [rsp + 0x30]
jmp 0x14040a454
mov rbp, qword [rsp + 0x58]
cbw
mov edx, dword [rsp + 0x3c]
sal r8b, cl
movsxd rax, esp
mov rax, qword [rsp + 0x78]
sal r8, cl
mov dword [rax], r9d
shr eax, cl
ror r8w, 0x37
mov rax, qword [rsp + 0x80]
sar r8b, cl
mov dword [rax], edx
movzx r8d, bx
cmc
shr r8w, 0x89
mov r8d, dword [rsp + 0x120]
cmc
test r8d, r8d
jmp 0x14040a49f
jne 0x14040a4ae
mov r8d, dword [rbp]
jmp 0x14040a4ae
mov dword [rsp + 0x20], edx
cdq
cmovl edx, r13d
mov edx, 4
jmp 0x14040a4c1
call fcn.140415db4
mov r13, rax
jmp 0x14040a4ce
jmp 0x140409708
push r15
push r14
cmc
test ah, 0x5e
push r13
stc
push r12
push rsi
cmc
cmp bh, 0xee
push rdi
test dil, r14b
cmp r11w, sp
clc
push rbp
stc
cmp r10b, 0xe9
test dil, 0x23
push rbx
clc
sub rsp, 0x68
cmp r13, 0x1d986322
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
jmp 0x140410b5c
je 0x140410dfc
mov ebp, r8d
xchg sil, bl
bts rbx, r14
adc al, 0xd7
mov ebx, edx
mov rsi, rcx
movsx rax, r15w
mov eax, r8d
cmp rdx, rsp
stc
test r14w, 0x3493
or eax, edx
js 0x140410df4
mov r14d, r9d
test ebp, ebp
jmp 0x140410b96
je 0x140410bbf
mov eax, 0x7fffffff
sub edx, edx
test r8b, al
jmp 0x140410bab
idiv ebp
jmp 0x140410bb2
cmp eax, ebx
jmp 0x140410bb9
jl 0x140410df4
imul ebp, ebx
rcr al, 0xba
btc ax, 0xcf
cdqe
mov eax, ebp
or eax, r14d
jmp 0x140410bd6
js 0x140410df4
test r14d, r14d
jmp 0x140410be4
je 0x140410c09
mov eax, 0x7fffffff
jmp 0x140410bf5
sub edx, edx
cmc
idiv r14d
cmc
cmp eax, ebp
jmp 0x140410c03
jl 0x140410df4
mov eax, ebp
imul eax, r14d
not ch
movsxd rcx, eax
jmp 0x140410c19
call fcn.1401f1000
test rax, rax
jmp 0x140410c26
je 0x140410df4
mov qword [rsp + 0x20], rax
test r8w, 0x730d
mov qword [rsp + 0x28], rsi
test ebp, ebp
jle 0x140410e52
mov eax, r14d
and eax, 1
xchg r13b, bl
bswap si
lea esi, [r14 + rax]
dec esi
shrd rbx, rsp, 0xd5
movsxd r13, r14d
mov eax, ebp
mov qword [rsp + 0x38], rax
rol r15d, cl
or ax, r10w
sal ah, cl
mov ebp, esi
cmovs ebx, esp
sal bx, 0x61
lea rax, [r13*4]
clc
not r15b
mov qword [rsp + 0x30], rax
xor r12d, r12d
movsx r15, bp
movss xmm6, dword [0x1400bf4c0]
bswap bx
xchg r15b, bl
movsx r15, ax
movss xmm7, dword [0x1400bd480]
setns bl
mov r15b, 0x10
not ebx
mov rbx, qword [rsp + 0x20]
cmova r15, rbp
mov r15, qword [rsp + 0x28]
jmp 0x140410cc4
jmp 0x140410cf7
inc r12
test r14d, 0x1be77941
add r15, qword [rsp + 0x30]
cmp eax, r10d
jmp 0x140410ce0
lea rbx, [rbx + r13]
cmp si, 0x69bc
test dil, r10b
cmp r12, qword [rsp + 0x38]
je 0x140410e52
mov eax, 0
test esi, esi
jle 0x140410d87
mov rdi, r14
xor r14d, r14d
jmp 0x140410d0f
nop word cs:[rax + rax]
jmp 0x140410d1f
movss xmm1, dword [0x1400b71d0]
jmp 0x140410d2c
movss xmm0, dword [r15 + r14*4]
jmp 0x140410d37
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140410d5b
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x140410d6c
inc r14
cmp rbp, r14
jmp 0x140410d77
jne 0x140410d1f
mov eax, esi
shr r14d, 0x50
mov r14, rdi
cmc
cmp eax, r14d
jmp 0x140410d8f
jge 0x140410cc9
mov rcx, r12
imul rcx, r13
cmc
cmp r9, rcx
cdqe
cmp bpl, r13b
cmp spl, 0x12
add rax, rcx
xchg cl, cl
movsx cx, bl
mov rcx, qword [rsp + 0x28]
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x140410dd3
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
mov sil, 0x11
mov rsi, qword [rsp + 0x20]
mov byte [rsi + rax], cl
mov esi, edi
jmp 0x140410def
jmp 0x140410cc9
mov rcx, rsi
call fcn.140281967
sub eax, eax
movaps xmm6, xmmword [rsp + 0x40]
cmova r13w, dx
bt r14w, r10w
movaps xmm7, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
movzx r15d, r11w
bswap r15d
pop rbp
xchg r12w, r14w
pop rdi
movzx r15, r15w
pop rsi
setle r14b
movsx r15w, dl
xchg r15d, r13d
pop r12
movzx r15, bx
pop r13
movzx r14d, r8w
pop r14
jmp 0x140410e4f
pop r15
ret
mov rcx, qword [rsp + 0x28]
jmp 0x140410e5c
call fcn.140281967
mov rax, qword [rsp + 0x20]
jmp 0x140410e6b
jmp 0x140410dfe