Function at 0x14040faed
Capabilities:
Authenticate hmac
Check for software breakpoints
Encode data using base64
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
nop
push r14
mov eax, r9d
jmp 0x14040fb12
push r13
movsx ax, r9b
mov ax, 0x3b28
push r12
push rsi
setl ah
bswap eax
push rdi
cbw
movzx eax, r15w
movsx rax, r13w
push rbp
movsx eax, r13w
push rbx
movzx eax, r10w
movsx rax, r8w
mov eax, 0x89d8
jmp 0x14040fb48
call fcn.14044bc13
sub rsp, rax
movaps xmmword [rsp + 0x89c0], xmm6
mov qword [rsp + 0xc8], r9
cwde
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0xb8], rdx
mov rsi, rcx
movzx ax, spl
and rbx, r12
mov eax, dword [rsp + 0x8a50]
bt bx, r13w
xadd bp, r15w
mov dword [rsp + 0x40], eax
mov rcx, qword [rsp + 0x8a48]
add bpl, dl
mov eax, dword [rsp + 0x8a40]
bts r15w, r11w
rcr r14w, cl
mov dword [rsp + 0x94], eax
shrd ebx, ebx, 0xc6
neg r14b
btr bp, 0xbb
mov dword [rcx + 8], 0
mov qword [rsp + 0x50], rcx
btr r12w, 0x97
add r14b, 0xf1
mov qword [rcx], 8
rcl r13d, cl
stc
sbb bl, r14b
lea r14, [rsi + 0xc0]
shrd ebx, r9d, 8
lahf
lea rax, [rsi + 0xc8]
sal bpl, 0xbe
rol r12, 0x28
mov qword [rsp + 0x38], rax
rol r12w, cl
lea r12, [rsi + 0x30]
cdqe
lea rbx, [rsi + 0x38]
movzx r13w, al
lea r15, [rsi + 0x39]
shr bpl, cl
shl al, 0x69
shl r13b, cl
mov rbp, qword [rsi + 0xc0]
bts r13d, r10d
adc r13w, cx
test ah, ah
mov rax, qword [rsi + 0xc8]
sub edi, edi
ror r13d, cl
cmp cx, si
shl r13w, 0x33
lea r13, [0x1400bef60]
cmp r14w, r13w
clc
nop word cs:[rax + rax]
cmp r14b, sil
cmc
test bpl, al
cmp rbp, rax
jmp 0x14040fc6e
jae 0x14040fc96
lea rcx, [rbp + 1]
cqo
mov qword [r14], rcx
movzx edx, byte [rbp]
cmovnp bp, r11w
mov bpl, 0x9b
mov rbp, rcx
jmp 0x14040fc91
jmp 0x14040fd47
cmp dword [r12], 0
je 0x14040fcf6
mov r8d, dword [rsi + 0x34]
movsxd rcx, ebx
mov rcx, qword [rsi + 0x28]
movsxd rdx, r15d
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
jmp 0x14040fcc1
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x14040fd02
cdqe
cwd
shrd dx, sp, 0x5a
mov dl, 0xd3
add rax, rbx
movsx dx, dl
movsxd rdx, r11d
movsx edx, r10w
movzx edx, byte [rbx]
jmp 0x14040fd28
xor edx, edx
jmp 0x14040fcfd
jmp 0x14040fd47
mov dword [r12], 0
mov byte [rbx], 0
sbb al, 0x75
sub edx, edx
shld cx, r12w, 0x86
movzx rbp, dx
or ebp, ecx
mov rax, r15
test r11b, dl
movsx rbp, bp
stc
mov rcx, qword [rsp + 0x38]
sal bp, cl
mov qword [rcx], rax
btc bp, 3
cmc
bt bp, 0x32
mov qword [r14], r15
rcl bp, cl
mov rbp, r15
cmp dl, byte [rdi + r13]
jne 0x14040fdb8
inc rdi
cmp r9w, cx
cmp bp, 0x4306
test r13b, 0x74
cmp rdi, 8
jmp 0x14040fd6a
jne 0x14040fc66
movups xmm0, xmmword [rsi + 0xd0]
rcr dil, cl
movups xmmword [rsi + 0xc0], xmm0
movsxd rdi, r15d
shr di, cl
mov qword [rsp + 0x150], rsi
bts rdi, rax
mov edi, dword [rsp + 0x94]
cmp r14w, ax
cmp edi, 4
jmp 0x14040fda6
jbe 0x14040fea1
xor ebp, ebp
jmp 0x14040fdb3
jmp 0x1404107ad
mov rcx, qword [rsi + 0xd0]
bswap eax
or al, r15b
add al, 0x62
mov rax, qword [rsi + 0xd8]
mov qword [rsi + 0xc0], rcx
stc
jmp 0x14040fddb
mov qword [rsi + 0xc8], rax
clc
cmp r8b, dil
cmp rcx, rax
jmp 0x14040fdee
jae 0x14040fe1a
lea rbp, [rcx + 1]
xadd dl, dh
cqo
mov qword [r14], rbp
cmc
ror dh, cl
movzx edx, byte [rcx]
clc
cmp dl, 0x42
jmp 0x14040fe0f
je 0x140410009
jmp 0x140410351
cmp dword [r12], 0
jmp 0x14040fe24
je 0x140410351
mov r8d, dword [rsi + 0x34]
movzx edx, cx
not dx
movsx rdx, r14w
mov rcx, qword [rsi + 0x28]
cdq
not dx
bswap rdx
mov rdx, rbx
jmp 0x14040fe4b
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
mov ch, bh
mov rcx, qword [rsi + 0xd0]
stc
cmp r9b, bpl
sub edx, ecx
cmp r8d, 0x26b16305
add dword [rsi + 0xb8], edx
jmp 0x14040fe78
test eax, eax
jmp 0x14040fe7f
je 0x14040ffae
cdqe
mov rdx, rsp
add rax, rbx
movsx edx, dx
cwd
cqo
movzx edx, byte [rbx]
jmp 0x14040fe9c
jmp 0x14040ffd0
lea rcx, [rsp + 0x150]
stc
sub edx, edx
cmovl r8w, ax
mov r8d, edi
jmp 0x14040feb9
call fcn.14041f9cf
test eax, eax
jmp 0x14040fec5
je 0x14040ff9f
mov eax, dword [rsp + 0x170]
clc
mov ecx, 8
cmp eax, 9
jmp 0x14040fee0
jl 0x14040fefe
mov ecx, 0x10
stc
test sil, 0x65
cmp eax, 0x10
jmp 0x14040fef8
jne 0x14040fdac
mov rdx, qword [rsp + 0x50]
and esi, 0x28b8606a
cmovg bp, bx
mov rsi, r14
mov dword [rdx], ecx
mov rsi, qword [rsp + 0x150]
movsx ebp, dx
sbb bpl, r14b
adc bpl, r15b
mov rbp, qword [rsp + 0x168]
cmp r8w, r11w
test r9b, 0x2b
test edi, edi
je 0x14041072e
mov edx, dword [rsi + 0xc]
cmp edx, edi
jmp 0x14040ff45
je 0x14041072e
mov r9d, dword [rsi]
bsr rcx, rbx
bsf cx, r9w
or ch, 0x8a
mov ecx, dword [rsi + 4]
cmc
cmp esp, 0x52522b6c
test rbp, 0x5d6428bb
cmp eax, 8
jmp 0x14040ff73
jg 0x1404106f2
mov dword [rsp + 0x20], ecx
movsx r8d, di
jmp 0x14040ff86
mov rcx, rbp
cmovne r8d, r9d
mov r8d, edi
jmp 0x14040ff95
call fcn.140422091
jmp 0x14041070d
mov rcx, qword [rsp + 0x168]
sub ebp, ebp
jmp 0x140410784
mov dword [r12], 0
mov byte [rbx], 0
movzx rax, r14w
xor edx, edx
btr eax, 0x1e
dec bpl
and ah, 0x15
mov rax, r15
movzx ebp, r14w
mov rbp, qword [rsp + 0x38]
cmp r12, rdi
mov qword [rbp], rax
sub rbp, 0x3614057
movsx rbp, dx
shld bp, r8w, 0xe1
mov qword [r14], r15
sbb bp, 0x2420
mov rbp, r15
test dl, r12b
cmp dl, 0x42
jmp 0x140410003
jne 0x140410351
cmp rbp, rax
jmp 0x140410011
jae 0x140410037
lea rax, [rbp + 1]
mov qword [r14], rax
rcl ax, cl
movzx eax, byte [rbp]
cmp al, 0x4d
jmp 0x14041002c
jne 0x140410351
jmp 0x140410103
cmp dword [r12], 0
jmp 0x140410041
je 0x140410351
mov r8d, dword [rsi + 0x34]
movzx edx, r9w
mov dl, r14b
movsx ecx, r8w
mov rcx, qword [rsi + 0x28]
mov dx, 0x5d00
movzx rdx, di
mov rdx, rbx
jmp 0x14041006a
call qword [rsi + 0x10]
mov edx, dword [rsi + 0xc0]
not ecx
rol cl, cl
cmc
mov rcx, qword [rsi + 0xd0]
test r10b, 0x12
test spl, al
sub edx, ecx
add dword [rsi + 0xb8], edx
jmp 0x140410098
test eax, eax
jmp 0x14041009f
je 0x1404100b7
movsxd rdx, eax
add rdx, rbx
movsx rax, r12w
movzx eax, byte [rbx]
jmp 0x1404100e2
mov dword [r12], 0
rol ebp, 0xd7
mov byte [rbx], 0
neg bpl
movsx bp, spl
sub eax, eax
cmovne dx, r8w
xchg dl, dl
mov rdx, r15
movzx ebp, r13w
btc bp, 0x50
mov rbp, qword [rsp + 0x38]
mov qword [rbp], rdx
cmc
cmp r9b, 0xa9
mov qword [r14], r15
cmp r15b, 0x6a
test rbx, r15
stc
cmp al, 0x4d
jne 0x140410351
mov rcx, rsi
jmp 0x14041010b
call fcn.14042b9ee
mov rcx, rsi
jmp 0x140410118
call fcn.14042b9ee
mov rcx, rsi
jmp 0x140410125
call fcn.14042b9ee
mov rcx, rsi
jmp 0x140410132
call fcn.14042b9ee
mov rcx, rsi
jmp 0x14041013f
call fcn.14042b9ee
mov rcx, rsi
jmp 0x14041014c
call fcn.14042b9ee
mov rcx, rsi
jmp 0x140410159
call fcn.14042b9ee
mov edi, eax
mov rcx, rsi
call fcn.14042b9ee
shl eax, 0x10
clc
or eax, edi
cmp r14, rax
clc
cmp eax, 0x38
jmp 0x14041017a
ja 0x140410199
movabs rcx, 0x100010000001000
bt rcx, rax
jmp 0x140410193
jb 0x1404101a7
cmp eax, 0x6c
jmp 0x1404101a1
jne 0x1404107fe
movups xmm0, xmmword [rsi + 0xd0]
cqo
cmovne dx, r14w
xchg dl, dh
movups xmmword [rsi + 0xc0], xmm0
cdq
cwd
mov dword [rsp + 0x11c], 0xff
cmovns rdx, r12
movzx cx, r14b
lea rdx, [rsp + 0x100]
movsx rcx, bx
mov rcx, rsi
jmp 0x1404101e9
call fcn.14042bc7f
test rax, rax
jmp 0x1404101f6
je 0x14040fdac
mov edx, dword [rsi + 4]
btc cx, r12w
mov ecx, edx
cmc
cmp r15w, 0x31e8
neg ecx
jmp 0x140410214
cmovs ecx, edx
cmp rsi, 0x6c32319e
mov dword [rsi + 4], ecx
cmp ecx, 0x1000000
ja 0x14040fdac
mov r8d, dword [rsi]
cmp spl, sil
cmp r8d, 0x1000000
jmp 0x14041023f
ja 0x14040fdac
mov eax, dword [rsp + 0x10c]
inc r11w
movzx bp, r11b
mov dword [rsp + 0x68], eax
sar r11w, cl
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x114]
xor r11d, 0x6cf20674
bt r9d, edx
mov dword [rsp + 0x78], eax
test r15b, dil
mov r11d, dword [rsp + 0x118]
clc
mov r9d, dword [rsp + 0x11c]
btc r10, 0x50
mov r10d, dword [rsp + 0x100]
shld bp, r12w, 0x85
or bp, cx
not bp
mov ebp, dword [rsp + 0x108]
jmp 0x1404102be
cmp ebp, 0xc
jmp 0x1404102c6
jne 0x140410a54
cmp r10d, 0x17
jmp 0x1404102d5
jg 0x140410ac8
mov edi, dword [rsp + 0x104]
xadd rax, rax
stc
movsx r13, si
mov eax, dword [rsp + 0x120]
rol r13b, cl
neg eax
stc
add eax, edi
add eax, 0xffffffe8
adc r13w, 0x5b79
jmp 0x14041030b
cdqe
setne r13b
bt r13, 0xad
or r13w, 0x743b
imul r13, rax, 0x55555556
cmovo rax, r8
rol ax, 0xca
mov rax, r13
clc
cmp cl, 0xb2
shr rax, 0x3f
cmp sil, r11b
shr r13, 0x20
cmp r10d, 0x36211b83
add r13d, eax
jmp 0x14041034c
jmp 0x140410a91
mov qword [rsi + 0xc0], rcx
movsx eax, bx
movzx cx, spl
mov rax, qword [rsi + 0xd8]
mov cl, 0x86
mov qword [rsi + 0xc8], rax
movsxd rcx, r12d
bswap ecx
cmovle ecx, r10d
mov rcx, rsi
jmp 0x140410381
call fcn.140414706
test eax, eax
je 0x14041048c
lea rdi, [rsp + 0x150]
shr r8w, cl
movsx r8, dx
mov r8d, 0x8870
shrd cx, r13w, 0xad
dec rcx
mov rcx, rdi
xor edx, edx
jmp 0x1404103b7
call fcn.1404a7787
mov rcx, rsi
mov rdx, rdi
btr r8w, 0xb4
add r8b, 0xc0
and r8b, dil
mov r8, qword [rsp + 0xc8]
jmp 0x1404103dc
sub r9d, r9d
jmp 0x1404103e4
call fcn.14042c540
cmp rax, rsi
jmp 0x1404103f1
je 0x140410596
mov rbp, rax
test rax, rax
jmp 0x140410402
je 0x140410596
mov r9d, dword [rsp + 0x150]
mov rax, qword [rsp + 0xb8]
ror r8b, cl
mov dword [rax], r9d
lahf
shrd rax, r13, 0xbb
add ax, 0x15c0
mov eax, dword [rsp + 0x154]
movsx rcx, r9w
mov rcx, qword [rsp + 0xc0]
mov dword [rcx], eax
shld r8w, r8w, 0x39
and r8d, 0x27351ffa
mov r8d, dword [rsp + 0x94]
test r8d, 0xfffffffb
jmp 0x14041045e
je 0x1404105c3
mov dword [rsp + 0x20], eax
jmp 0x14041046d
mov rcx, rbp
xchg dl, dl
sets dh
mov edx, 4
jmp 0x14041047f
call fcn.140422091
mov rbp, rax
jmp 0x1404105c3
mov rcx, rsi
call fcn.1404255e9
mov edi, eax
shrd ecx, r9d, 0x87
shl edi, 0x10
mov rcx, rsi
jmp 0x1404104a6
call fcn.1404255e9
or eax, edi
movups xmm0, xmmword [rsi + 0xd0]
movups xmmword [rsi + 0xc0], xmm0
mov rcx, rsi
cmp r12b, bpl
test bl, r11b
jmp 0x1404104c9
cmp eax, 0x38425053
jmp 0x1404104d3
jne 0x1404105dd
call fcn.1404255e9
mov edi, eax
bts cx, ax
cmc
adc cx, 0x5580
shl edi, 0x10
movsx rcx, r14w
xchg rcx, rcx
movzx cx, dil
mov rcx, rsi
jmp 0x140410501
call fcn.1404255e9
or eax, edi
cmp eax, 0x38425053
jmp 0x140410512
jne 0x14040fdac
mov rcx, rsi
jmp 0x140410520
call fcn.1404255e9
cmp eax, 1
jne 0x14040fdac
cmp qword [rsi + 0x10], 0
jmp 0x140410538
je 0x14041089b
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rax, qword [r14]
or bp, r14w
sal bpl, 0x6e
movsx ebp, dx
mov ebp, ecx
stc
sub ebp, eax
cmp ebp, 5
jg 0x14041089e
mov qword [rsi + 0xc0], rcx
movsx edx, r10w
neg cx
mov edx, 6
cmp edx, edi
and rcx, 0x5aa97aa0
cmc
sub edx, ebp
movsx ecx, r12w
mov rcx, qword [rsi + 0x28]
jmp 0x14041058e
call qword [rsi + 0x18]
jmp 0x1404108af
mov rcx, qword [rsp + 0x158]
cmc
cmp dl, 0x7e
test rcx, rcx
jmp 0x1404105aa
je 0x1404105b5
call fcn.1401b6cb0
xor ebp, ebp
cmovne cx, si
xchg rcx, rcx
mov ecx, 0x14ec4c46
mov rcx, qword [rsp + 0x168]
call fcn.1401b6cb0
mov rcx, qword [rsp + 0x160]
jmp 0x1404107a8
call fcn.140414d6c
test eax, eax
movzx rbp, r11w
movsxd rbp, r11d
mov ebp, dword [rsp + 0x94]
je 0x140410692
mov rcx, rsi
btc r12w, 0x8d
not r9d
mov rdx, qword [rsp + 0xb8]
btc bp, 0xdd
sal r9w, cl
mov r8, qword [rsp + 0xc0]
movsx r13d, sp
or r15, 0x417432c7
mov r9, qword [rsp + 0xc8]
xor sil, al
movaps xmm6, xmmword [rsp + 0x89c0]
ror si, cl
bts r15w, r11w
setb r15b
add rsp, 0x89d8
cmovbe r13w, si
movzx r13d, si
movsxd rdi, r15d
pop rbx
not r13d
movzx r15, r15w
bswap r12w
pop rbp
pop rdi
movsx rsi, dx
pop rsi
pop r12
mov r15b, dl
pop r13
mov r14b, 1
setle r14b
jmp 0x140410680
pop r14
movsx r15, ax
pop r15
jmp 0x14041068d
jmp 0x140415672
mov rcx, rsi
call fcn.140416834
test eax, eax
je 0x140410820
mov dword [rsp + 0x20], ebp
jmp 0x1404106b0
mov rcx, rsi
mov r8, 0x5ac84e8d
mov r8, r10
mov rdx, qword [rsp + 0xb8]
mov r9w, 0x67a
mov r8, qword [rsp + 0xc0]
mov r9w, 0x42f9
movsx r9d, ax
mov r9, qword [rsp + 0xc8]
jmp 0x1404106e8
call fcn.1404169ec
jmp 0x1404107b0
mov dword [rsp + 0x20], ecx
mov rcx, rbp
xchg r8w, r8w
not r8b
movsx r8w, bl
mov r8d, edi
call fcn.140423bd1
mov rbp, rax
test r12, rbp
jmp 0x140410718
mov dword [rsi + 0xc], edi
jmp 0x140410720
test rax, rax
jmp 0x140410728
je 0x14040fdac
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
cmc
mov dword [rcx], eax
mov eax, dword [rsi + 4]
movsxd rcx, eax
shrd cx, r8w, 0x89
mov rcx, qword [rsp + 0xc0]
cmp r11w, 0x16f0
mov dword [rcx], eax
ror ch, 0x6f
mov rcx, qword [rsp + 0xc8]
cmp dh, dl
test rcx, rcx
je 0x14041077d
mov eax, dword [rsi + 8]
cmc
test si, 0x3cb7
jmp 0x14041077b
mov dword [rcx], eax
xor ecx, ecx
jmp 0x140410784
call fcn.1401b6cb0
mov rcx, qword [rsp + 0x160]
jmp 0x140410796
call fcn.1401b6cb0
mov rcx, qword [rsp + 0x158]
jmp 0x1404107a8
call fcn.1401b6cb0
mov rax, rbp
movaps xmm6, xmmword [rsp + 0x89c0]
sbb ebx, r11d
or bpl, dil
cmovns rdi, r13
add rsp, 0x89d8
pop rbx
movzx rsi, dx
xchg r12w, r12w
movzx r13w, al
pop rbp
pop rdi
pop rsi
cmovp r15, rsi
pop r12
movsx r13w, r8b
pop r13
pop r14
mov r15w, 0x54ff
setns r15b
mov r15w, dx
pop r15
jmp 0x1404107fd
ret
movups xmm0, xmmword [rsi + 0xd0]
clc
jmp 0x14041080b
movups xmmword [rsi + 0xc0], xmm0
cmp eax, 0x7c
jne 0x140410379
jmp 0x1404101c1
mov rcx, rsi
jmp 0x140410828
call fcn.14041afb7
test eax, eax
jmp 0x140410834
je 0x140410b94
mov rax, qword [rsp + 0x50]
mov r8, rdx
cwd
cqo
mov qword [rsp + 0x28], rax
xchg r8b, r8b
cmovle r8w, r10w
movsxd rdx, r15d
mov dword [rsp + 0x20], ebp
movzx r9d, r10w
movsx r8, dx
mov r9, 0x7a1c4a88
mov rcx, rsi
movsx r8d, di
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc0]
movsx r9w, r12b
movsx r9, r13w
mov r9, qword [rsp + 0xc8]
call fcn.14041b23e
jmp 0x1404107b0
mov rax, qword [r14]
add rax, 6
mov cx, 0x73a3
xchg cx, cx
mov qword [r14], rax
movsx ecx, cx
mov rcx, rsi
jmp 0x1404108b7
call fcn.1404255e9
cmp eax, 0x10
jmp 0x1404108c4
ja 0x14040fdac
mov dword [rsp + 0x68], eax
movzx ecx, r8w
movsx cx, cl
jmp 0x1404108db
mov rcx, rsi
jmp 0x1404108e3
call fcn.1404255e9
mov edi, eax
rcr cx, 0x85
cmp r9w, r12w
setg ch
shl edi, 0x10
movzx cx, bl
mov rcx, rsi
jmp 0x140410904
call fcn.1404255e9
mov r13d, eax
or r13d, edi
mov rcx, rsi
jmp 0x140410917
call fcn.1404255e9
mov edi, eax
movsx ecx, ax
mov rcx, rsi
jmp 0x140410929
call fcn.1404255e9
xor ebp, ebp
cmc
clc
cmp bp, 0x4b3d
cmp r13d, 0x1000000
jmp 0x140410943
jg 0x1404107ad
shl edi, 0x10
or edi, eax
cmp edi, 0x1000000
jg 0x1404107ad
mov rcx, rsi
jmp 0x140410962
call fcn.1404255e9
cmp ax, 0x10
jmp 0x140410970
je 0x140410984
cmp eax, 8
jmp 0x14041097e
jne 0x14040fdac
mov dword [rsp + 0x78], eax
mov rcx, rsi
jmp 0x140410990
call fcn.1404255e9
cmp eax, 3
jmp 0x14041099d
jne 0x14040fdac
mov dword [rsp + 0x70], edi
jmp 0x1404109af
mov rcx, rsi
jmp 0x1404109b7
call fcn.1404255e9
mov edi, eax
dec ecx
rcr ecx, 0xca
shl edi, 0x10
mov ch, bl
not rcx
mov cl, 0x1f
mov rcx, rsi
jmp 0x1404109d5
call fcn.1404255e9
or eax, edi
je 0x1404113c9
js 0x1404112f2
cmp qword [rsi + 0x10], 0
jmp 0x1404109f2
je 0x1404113ab
mov rcx, qword [rsp + 0x38]
movzx ebp, cx
shr bpl, cl
xadd dl, bpl
mov rbp, qword [rcx]
btr cx, r13w
xor dx, r8w
movsx dx, spl
mov rcx, qword [r14]
and edi, 0x1d4f7a34
mov edi, ebp
test bl, 0
stc
sub edi, ecx
or dl, r12b
mov edx, eax
test r11b, r12b
sub edx, edi
jle 0x1404113b3
mov qword [rsi + 0xc0], rbp
movzx ecx, bx
mov rcx, qword [rsi + 0x28]
jmp 0x140410a4c
call qword [rsi + 0x18]
jmp 0x1404113c9
cmp r10d, 0xf
jg 0x140410ac8
mov edi, dword [rsp + 0x104]
clc
neg rax
rcr eax, cl
mov eax, dword [rsp + 0x120]
cmp r11b, 0xc5
add eax, ebp
movzx r13w, r14b
mov r13d, edi
cmc
cmp r11w, r8w
sub r13d, eax
sar r13d, 2
jmp 0x140410a91
test r13d, r13d
jmp 0x140410a99
je 0x140410ac8
mov dword [rsp + 0x40], ebp
adc al, 0xa7
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0xa8], r9d
mov r9d, edx
mov al, 0xe5
cmp r11d, 0xff000000
sete al
xor edx, edx
jmp 0x140410c8a
movsxd rdi, dword [rsp + 0x104]
ror al, 0xfd
movsxd rax, dword [rsi + 0xb8]
test bx, 0x3c58
add rax, qword [rsi + 0xc0]
test ax, r10w
sub rax, qword [rsi + 0xd0]
stc
test ax, ax
cmp rax, rdi
jmp 0x140410afd
jne 0x14040fdac
cmp r11d, 0xff000000
mov r13b, 0x88
sete al
shl r13b, cl
shr r13b, 0x22
mov r13b, 1
test r11b, spl
stc
cmc
mov dword [rsp + 0x58], r13d
cmp r10d, 0x18
jmp 0x140410b2d
mov dword [rsp + 0xa8], r9d
jmp 0x140410b3a
mov qword [rsp + 0x70], rdi
mov dword [rsp + 0x40], ebp
jmp 0x140410b48
jne 0x140410c76
cmp r11d, 0xff000000
jmp 0x140410b5a
jne 0x140410c76
mov r9d, edx
shl r10, 0xef
add r10w, 0x13c
mov edi, 3
sub r10b, 0xcb
movsx r10, si
mov r10d, 0x18
clc
test dl, dil
mov byte [rsp + 0x88], 1
sub r13d, r13d
jmp 0x140410cba
mov rcx, rsi
jmp 0x140410b9c
call fcn.14040b3fe
test eax, eax
jmp 0x140410ba8
je 0x140410e99
mov dword [rsp + 0x20], ebp
mov rcx, rsi
cwd
movzx r9w, spl
mov rbx, qword [rsp + 0xb8]
mov rdx, rbx
movzx r9w, r14b
movzx r8, dx
cmovs r8w, r12w
mov rsi, qword [rsp + 0xc0]
movzx r9, r11w
cmovs r8w, r8w
mov r8, rsi
bswap rdi
not di
mov rdi, qword [rsp + 0xc8]
mov r9b, 0x28
movsx r9w, dl
xchg r9w, r9w
mov r9, rdi
jmp 0x140410c0b
call fcn.14041b704
test ebp, ebp
jmp 0x140410c17
jne 0x140410c1f
mov ebp, dword [rdi]
mov r8d, dword [rsi]
mov edx, dword [rbx]
bts r15d, r15d
mov rcx, rax
mov r9d, ebp
clc
movaps xmm6, xmmword [rsp + 0x89c0]
add rsp, 0x89d8
pop rbx
movsx r14d, bp
movzx bp, dl
pop rbp
pop rdi
jmp 0x140410c57
pop rsi
pop r12
pop r13
cmovg r14d, r9d
pop r14
movsx r15d, r12w
xchg r15w, r15w
pop r15
jmp 0x140410c71
jmp 0x14041ce2e
mov r9d, edx
cmp rax, rbp
mov dl, 1
sub r13d, r13d
adc di, 0x4efe
xor di, r10w
mov byte [rsp + 0x88], dl
xadd di, di
rcr dil, cl
cmp r11d, 1
setnp dil
not rdi
movzx di, r11b
mov edi, 4
jmp 0x140410cb2
sbb edi, 0
mov dword [rsp + 0x58], eax
stc
mov dword [rsi + 8], edi
mov eax, dword [rsp + 0x94]
cmc
stc
cmp eax, 3
jmp 0x140410cce
cmovge edi, eax
clc
test r8d, r8d
jmp 0x140410cda
je 0x140410d0f
sub ebp, ebp
movsx rax, r14w
bsf eax, ebx
mov eax, 0x7fffffff
test r13b, 0xf2
sub edx, edx
cmp dl, 9
stc
cmp spl, bl
div r8d
cmp r12b, r13b
clc
cmp eax, edi
jmp 0x140410d09
jb 0x1404107ad
mov dword [rsp + 0x50], edi
adc bp, si
bsf bp, r15w
mov ebp, edi
imul ebp, r8d
test ebp, ebp
jmp 0x140410d28
js 0x14040fdac
test r9d, r9d
je 0x140410d5f
mov eax, 0x7fffffff
sub edx, edx
clc
cmp bh, bh
test dx, 0x5ecc
div ecx
test bpl, cl
test r9d, 0x78e305b3
cmp eax, ebp
jmp 0x140410d59
jb 0x14040fdac
test r8d, r8d
jmp 0x140410d67
je 0x140410d90
mov eax, 0x7fffffff
xor edx, edx
test r15b, 0x85
clc
div r8d
cmp si, 0x2254
cmp eax, dword [rsp + 0x50]
jmp 0x140410d8a
jb 0x14040fdac
test r9d, r9d
jmp 0x140410d98
je 0x140410dbc
mov eax, 0x7fffffff
cmc
clc
xor edx, edx
jmp 0x140410dac
div ecx
cmc
cmp eax, ebp
jmp 0x140410db6
jb 0x14040fdac
mov dword [rsp + 0xa0], r11d
test sil, r13b
stc
mov dword [rsp + 0x48], r10d
cmc
mov dword [rsp + 0xdc], r9d
test rdi, 0xdbe2949
clc
imul ebp, ecx
movsxd rcx, ebp
jmp 0x140410de9
call fcn.1401ef38d
test rax, rax
jmp 0x140410df6
je 0x14040fdac
mov rdi, rax
bts rcx, rsi
xchg ch, cl
mov ecx, dword [rsp + 0x48]
cmp r12b, r9b
cmp ecx, 0xf
jmp 0x140410e14
mov qword [rsp + 0x60], rdi
jg 0x140411309
cmp r13d, 0x101
setge al
xchg r8b, r8b
or byte [rsp + 0x88], al
movsxd r8, r15d
movzx r8d, sp
mov r8d, dword [rsp + 0x40]
jne 0x140413eec
test r13d, r13d
jmp 0x140410e4d
jle 0x140411ce9
mov eax, r13d
add bpl, 0xe1
mov qword [rsp + 0x58], rax
and bp, 0x253d
mov rbp, qword [r14]
shld ax, r11w, 0x4f
mov rax, qword [rsp + 0x38]
jmp 0x140410e7b
mov rax, qword [rax]
stc
cmp cx, r9w
sub edi, edi
jmp 0x140410e8a
mov dword [rsp + 0x40], r8d
jmp 0x140410e94
jmp 0x140410f1e
mov rcx, rsi
jmp 0x140410ea1
call fcn.14041d1da
test eax, eax
jmp 0x140410ead
je 0x14040fdac
mov dword [rsp + 0x20], ebp
movsxd r8, ebx
movsx r9d, dx
mov rcx, rsi
movzx r8, r13w
mov rdx, qword [rsp + 0xb8]
movzx r8d, r13w
not r9b
jmp 0x140410ed9
mov r8, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xc8]
jmp 0x140410eee
call fcn.14041d95f
jmp 0x1404107b0
inc rbp
jmp 0x140410f00
mov qword [r14], rbp
mov byte [rsp + rdi*4 + 0x153], 0xff
jmp 0x140410f10
inc rdi
cmp qword [rsp + 0x58], rdi
je 0x140411ce9
cmp rbp, rax
jmp 0x140410f26
jae 0x140410f4f
lea rcx, [rbp + 1]
mov qword [r14], rcx
jmp 0x140410f3e
movzx edx, byte [rbp]
movsx bp, spl
mov rbp, rcx
jmp 0x140411022
cmp dword [r12], 0
jmp 0x140410f59
je 0x140410fc4
mov r8d, dword [rsi + 0x34]
mov rdx, r9
cdq
movsx rdx, dx
mov rcx, qword [rsi + 0x28]
movsx dx, al
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
jmp 0x140410f91
add dword [rsi + 0xb8], ecx
jmp 0x140410f9c
test eax, eax
jmp 0x140410fa3
je 0x140410fd0
cdqe
add rax, rbx
jmp 0x140410fb7
movzx edx, byte [rbx]
jmp 0x140410fbf
jmp 0x140410ff5
xor edx, edx
jmp 0x140410fcb
jmp 0x140411022
mov dword [r12], 0
dec ch
mov byte [rbx], 0
or bpl, bl
dec ebp
xor edx, edx
bts r8w, r14w
movzx r8w, r15b
shr cx, 0x58
mov rax, r15
mov rcx, qword [rsp + 0x38]
sub bpl, r11b
shld r8w, si, 0xbd
mov qword [rcx], rax
rol r8d, 0xcf
rcl r8, 0xb3
mov qword [r14], r15
xchg r8b, bpl
shl rbp, cl
mov rbp, r15
mov r8b, 0x39
mov r8d, dword [rsp + 0x40]
mov byte [rsp + rdi*4 + 0x152], dl
cmp rbp, rax
jmp 0x140411031
jae 0x140411069
lea rcx, [rbp + 1]
movsx dx, r14b
setge dh
mov qword [r14], rcx
movsx dx, al
movsxd rdx, r9d
not dx
movzx edx, byte [rbp]
movsx ebp, bp
jmp 0x14041105c
mov rbp, rcx
jmp 0x140411064
jmp 0x14041112c
cmp dword [r12], 0
je 0x1404110da
mov ebp, r8d
movzx ecx, r12w
movzx cx, bl
mov r8d, dword [rsi + 0x34]
cdq
cwd
not dl
mov rcx, qword [rsi + 0x28]
jmp 0x140411098
mov rdx, rbx
jmp 0x1404110a0
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r14b, r15b
test eax, eax
jmp 0x1404110bf
je 0x1404110e6
cdqe
add rax, rbx
movsxd rdx, edi
movzx edx, byte [rbx]
jmp 0x1404110d5
jmp 0x140411105
sub edx, edx
jmp 0x1404110e1
jmp 0x14041112c
mov dword [r12], 0
mov byte [rbx], 0
xor edx, edx
cbw
shr r8b, cl
xchg rcx, r8
mov rax, r15
cmp dil, r10b
mov r8b, 0xa7
clc
mov r8d, ebp
btr cx, 0xce
movsx ebp, r11w
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
shrd bp, bx, 0x7b
mov qword [r14], r15
xchg bpl, bpl
shr bpl, 0x49
mov rbp, r15
cmc
mov byte [rsp + rdi*4 + 0x151], dl
cmp rbp, rax
jmp 0x14041113b
jae 0x14041115f
lea rcx, [rbp + 1]
movzx rdx, sp
mov qword [r14], rcx
movzx rdx, dx
movsxd rdx, edx
movzx edx, byte [rbp]
mov rbp, rcx
jmp 0x140411229
cmp dword [r12], 0
jmp 0x140411169
je 0x1404111da
mov ebp, r8d
movzx cx, bh
cmovp r8d, esp
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cmova rdx, rsi
jmp 0x140411190
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x1404111b1
je 0x1404111e1
cdqe
and rdx, r8
movsxd rdx, edx
add rax, rbx
movzx rdx, r13w
movzx dx, bh
seto dl
movzx edx, byte [rbx]
jmp 0x1404111d5
jmp 0x140411207
sub edx, edx
jmp 0x140411229
mov dword [r12], 0
mov byte [rbx], 0
shr r8b, 3
xadd r8b, r8b
xor edx, edx
movzx cx, r15b
mov rax, r15
mov ch, 0x6c
adc r8w, 0x7c
mov r8d, ebp
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
shr rbp, cl
mov qword [r14], r15
cmovle ebp, r8d
shrd ebp, edx, 0x68
mov rbp, r15
cmp si, r13w
cmc
clc
mov byte [rsp + rdi*4 + 0x150], dl
cmc
clc
cmp r15b, spl
cmp r8d, 0xc
je 0x140410f03
cmp rbp, rax
jmp 0x140411247
jb 0x140410ef8
cmp dword [r12], 0
jmp 0x140411257
je 0x140410f03
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cwd
mov rdx, rbx
jmp 0x14041126f
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp bp, 0x3aad
cmc
sub ecx, dword [rsi + 0xd0]
test r12, 0x52804aa5
cmc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140411299
je 0x1404112a9
cdqe
add rax, rbx
jmp 0x1404112be
mov dword [r12], 0
mov byte [rbx], 0
cbw
not ebp
mov bp, ax
mov rax, r15
mov rcx, qword [rsp + 0x38]
mov r8w, si
movsx r8, r14w
movzx r8, r14w
mov qword [rcx], rax
bswap rbp
xchg bp, r8w
movzx ebp, r11w
mov rbp, r15
movsx r8, di
setne r8b
mov r8d, dword [rsp + 0x40]
jmp 0x140410f00
mov rax, qword [rsp + 0x38]
jmp 0x1404112fc
mov rax, qword [rax]
jmp 0x140411304
jmp 0x1404113c0
mov edx, dword [rsp + 0x40]
add edx, dword [rsp + 0x120]
movsxd rax, esp
bswap ax
sub ax, r9w
mov rax, qword [rsp + 0x70]
sub eax, edx
jmp 0x14041132a
mov qword [rsp + 0x70], rax
jmp 0x140411334
je 0x14041313c
js 0x1404123ce
cmp qword [rsi + 0x10], 0
je 0x140413106
mov rax, qword [rsp + 0x38]
movsx dx, r13b
mov rcx, qword [rax]
mov rax, qword [r14]
xor rbp, r10
mov ebp, ecx
movsxd rdi, esp
not edi
adc dil, r15b
sub ebp, eax
neg di
mov rdi, qword [rsp + 0x70]
movsx rdx, r8w
ror dl, cl
cqo
mov edx, edi
cmp edx, 0x45322514
cmp r9b, sil
test r14w, 0x5fef
sub edx, ebp
jmp 0x140411392
jle 0x14041311c
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x18]
jmp 0x140413132
mov rcx, qword [r14]
cmp bp, r10w
clc
mov eax, eax
test di, 0x62cc
add rax, rcx
movsx ecx, dx
mov qword [r14], rax
movsx cx, dh
xchg cl, cl
mov rcx, rsi
jmp 0x1404113d1
call fcn.1404255e9
mov edi, eax
bt cx, ax
shl edi, 0x10
movsx ecx, cx
movsxd rcx, r13d
xchg cx, cx
mov rcx, rsi
jmp 0x1404113f0
call fcn.1404255e9
or eax, edi
jmp 0x1404113fc
je 0x14041149b
js 0x14041146c
cmp qword [rsi + 0x10], 0
je 0x14041147e
mov rcx, qword [rsp + 0x38]
btr rbp, 0x7b
mov rbp, qword [rcx]
bts rcx, r9
mov rcx, qword [r14]
shld edi, edx, 0x3d
bswap rdx
btr edx, 0x7c
mov edi, ebp
bt edx, r14d
and dl, r13b
mov dx, 0x6703
sub edi, ecx
test rbp, r10
cmc
mov edx, eax
cmc
stc
sub edx, edi
jle 0x14041148b
mov qword [rsi + 0xc0], rbp
setne cl
mov rcx, qword [rsi + 0x28]
jmp 0x140411464
call qword [rsi + 0x18]
jmp 0x14041149b
mov rax, qword [rsp + 0x38]
jmp 0x140411476
mov rax, qword [rax]
jmp 0x140411492
mov rcx, qword [r14]
test r9b, 1
stc
jmp 0x14041148b
mov eax, eax
stc
cmc
add rax, rcx
mov qword [r14], rax
movsx cx, al
mov ecx, eax
mov rcx, rsi
jmp 0x1404114a3
call fcn.1404255e9
mov edi, eax
rcl cl, cl
movsxd rcx, edx
sbb cl, 0x26
shl edi, 0x10
seta cl
not rcx
movzx ecx, ax
mov rcx, rsi
jmp 0x1404114c6
call fcn.1404255e9
or eax, edi
bswap edi
xchg dil, dil
mov edi, dword [rsp + 0x70]
jmp 0x1404114db
je 0x140411571
js 0x140411545
cmp qword [rsi + 0x10], 0
jmp 0x1404114f1
je 0x14041155c
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rcx]
mov rcx, qword [r14]
mov dil, 0xf
shl edi, 0x96
mov edi, ebp
movsx dx, ah
sub edi, ecx
mov edx, eax
stc
sub edx, edi
mov edi, dword [rsp + 0x70]
jmp 0x14041151e
jle 0x140411563
mov qword [rsi + 0xc0], rbp
movzx cx, r8b
movzx rcx, bx
mov rcx, qword [rsi + 0x28]
jmp 0x14041153d
call qword [rsi + 0x18]
jmp 0x140411571
mov rax, qword [rsp + 0x38]
jmp 0x14041154f
mov rax, qword [rax]
jmp 0x140411557
jmp 0x14041156e
mov rcx, qword [r14]
cmp r14w, r8w
mov eax, eax
stc
add rax, rcx
jmp 0x14041156e
mov qword [r14], rax
mov rcx, rsi
jmp 0x140411579
call fcn.1404255e9
cmp eax, 1
jmp 0x140411586
ja 0x14040fdac
mov dword [rsp + 0x60], eax
inc dl
shl edx, 0xca
sub ebp, ebp
mov ecx, 4
mov edx, edi
mov r8d, r13d
stc
xor r9d, r9d
call fcn.1402094e0
test eax, eax
jmp 0x1404115b1
je 0x1404107ad
cmp dword [rsp + 0x40], 0x10
jmp 0x1404115c1
jne 0x14041162c
cmp dword [rsp + 0x78], 0x10
jne 0x14041162c
cmp dword [rsp + 0x60], 0
jne 0x14041162c
mov ecx, 8
jmp 0x1404115f2
mov edx, edi
mov r8d, r13d
cmp sil, 0x77
stc
test r12b, 0xcd
sub r9d, r9d
jmp 0x140411608
call fcn.14011095b
mov rbp, rax
bswap rax
not al
xchg al, al
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x10
jmp 0x140411627
jmp 0x14041164f
mov eax, r13d
movsx cx, r10b
imul eax, edi
inc cl
cmp dl, sil
shl eax, 2
movsxd rcx, eax
jmp 0x140411647
call fcn.1401ef38d
mov rbp, rax
test rbp, rbp
jmp 0x140411657
je 0x14040fdac
imul edi, r13d
clc
cmp ecx, 0x2bee14c5
cmp dword [rsp + 0x60], 0
jmp 0x140411672
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0xb4], r13d
jmp 0x140411689
je 0x140411d7c
mov edx, dword [rsp + 0x68]
shld cx, r13w, 0x91
imul edx, r13d
and cl, 0x5e
ror ch, 0x7e
rol cl, cl
add edx, edx
mov cl, r11b
mov rcx, rsi
call fcn.14025e9c4
mov eax, dword [rsp + 0x68]
cmc
mov qword [rsp + 0x80], rax
cmp al, 0x6c
nop
lea eax, [rdi - 1]
test ecx, edi
cmc
mov dword [rsp + 0x88], eax
btc rax, 0x35
setb al
lahf
mov eax, edi
cmc
and eax, 0xfffffff8
mov dword [rsp + 0x98], eax
clc
and edi, 7
test bx, 0x1dc
jmp 0x1404116f4
mov qword [rsp + 0xa8], rdi
sub eax, eax
jmp 0x14041171d
mov rax, qword [rsp + 0x58]
jmp 0x14041170d
inc rax
cmp r13d, esi
cmp rax, 4
je 0x140412285
lea rdi, [rax + rbp]
test cl, 0x3f
clc
mov qword [rsp + 0x58], rax
cmp ax, cx
clc
jmp 0x140411733
cmp rax, qword [rsp + 0x80]
jmp 0x140411740
jae 0x140411c39
cmp dword [rsp + 0x48], 0
jmp 0x140411750
jle 0x140411703
sub ecx, ecx
cbw
movsx r13d, ax
movzx r13d, si
mov rax, qword [rsp + 0x48]
mov r13b, 0x82
cmovnp r13w, r15w
movsx r13d, sp
mov r13d, eax
jmp 0x14041177b
jmp 0x1404117b9
mov ecx, dword [rsp + 0x40]
add ecx, r13d
stc
rcr r13b, 0x68
sub r13b, bpl
mov rbp, qword [rsp + 0x60]
dec r13b
test bl, sil
movzx r13d, bp
mov rax, qword [rsp + 0x48]
bsr r13d, edi
jmp 0x1404117ad
mov r13d, eax
sub r13d, ecx
jle 0x140411703
mov rdx, qword [r14]
movsx ax, r9b
sal ah, 0xb
or rax, rsi
mov rax, qword [rsp + 0x38]
test al, 0x4a
cmp ecx, edi
mov rax, qword [rax]
cmp r12w, bp
test bx, 0x451f
cmp rdx, rax
jmp 0x1404117e4
mov dword [rsp + 0x40], ecx
jmp 0x1404117ed
jae 0x140411811
lea rcx, [rdx + 1]
cmovge r8d, r13d
movsx r8w, r14b
mov qword [r14], rcx
movzx r8d, byte [rdx]
jmp 0x14041180c
jmp 0x1404118c9
cmp dword [r12], 0
jmp 0x14041181b
je 0x140411873
mov r8d, dword [rsi + 0x34]
mov rcx, qword [rsi + 0x28]
cqo
mov rdx, rbx
jmp 0x140411833
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp r9w, r10w
test ah, 0xa5
test eax, eax
jmp 0x140411856
je 0x140411880
cdqe
movsx r8, cx
add rax, rbx
movzx r8d, byte [rbx]
jmp 0x14041186e
jmp 0x1404118aa
xor r13d, r13d
jmp 0x14041187b
jmp 0x140411907
mov dword [r12], 0
clc
mov cl, 0x6f
btr ecx, 0x7b
mov byte [rbx], 0
bts rax, rdi
xadd ah, ah
shld ax, r11w, 0x33
xor r8d, r8d
cdqe
mov rax, r15
and cl, r12b
mov rcx, qword [rsp + 0x38]
test sil, 8
stc
mov qword [rcx], rax
movsx rcx, di
mov qword [r14], r15
neg cx
rcl rcx, 0xc6
mov rcx, r15
cmc
cmp r8b, 0x80
jne 0x1404118dc
mov ecx, dword [rsp + 0x40]
jmp 0x14041179e
movzx edx, r8b
test r9, 0x488f4aa5
cmp r14w, 0x33c0
test r8b, r8b
js 0x140411a26
cmp r13d, edx
mov r13d, edx
jmp 0x140411901
jbe 0x140411d6f
inc r13d
not bpl
bswap rbp
jmp 0x140411915
mov ebp, r13d
jmp 0x14041191d
jmp 0x140411955
lea rcx, [rax + 1]
mov qword [r14], rcx
jmp 0x14041192e
movzx eax, byte [rax]
stc
jmp 0x14041193d
mov byte [rdi], al
add rdi, 4
jmp 0x140411948
dec ebp
jmp 0x14041194f
je 0x140411780
mov rax, qword [r14]
bt cx, si
movsx rcx, ax
mov rcx, qword [rsp + 0x38]
cmp rax, qword [rcx]
jmp 0x14041196d
jb 0x140411922
cmp dword [r12], 0
jmp 0x14041197d
je 0x1404119e6
mov r8d, dword [rsi + 0x34]
movsx cx, bl
jmp 0x140411990
mov rcx, qword [rsi + 0x28]
cqo
mov dx, r9w
mov dh, 0x6a
mov rdx, rbx
jmp 0x1404119a5
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r12b, bpl
sub ecx, dword [rsi + 0xd0]
cmp sil, 0xca
clc
stc
add dword [rsi + 0xb8], ecx
jmp 0x1404119c8
test eax, eax
jmp 0x1404119cf
je 0x1404119ed
movsxd rcx, eax
add rcx, rbx
cmovbe eax, edx
movzx eax, byte [rbx]
jmp 0x140411a0c
xor eax, eax
jmp 0x14041193d
mov dword [r12], 0
neg edx
movsx ecx, si
sar dh, cl
mov byte [rbx], 0
add ch, 0xab
shr cl, cl
cmp r11b, bpl
sub eax, eax
mov rcx, r15
mov rdx, qword [rsp + 0x38]
jmp 0x140411a16
mov qword [rdx], rcx
jmp 0x140411a1e
mov qword [r14], r15
jmp 0x14041193d
mov r9d, 0x101
cmp r12w, r11w
cmc
sub r9d, edx
cmp r9d, r13d
jmp 0x140411a3c
ja 0x140411d6f
mov r13d, edx
cmp rcx, rax
jmp 0x140411a4d
jae 0x140411a6e
lea rax, [rcx + 1]
jmp 0x140411a5c
mov qword [r14], rax
bswap rax
lahf
movsx eax, sp
movzx eax, byte [rcx]
jmp 0x140411b4d
cmp dword [r12], 0
je 0x140411af1
mov dword [rsp + 0xa0], r9d
jmp 0x140411a8c
mov dword [rsp + 0x78], r8d
cmovl edx, ebp
xchg r8, r8
mov dx, 0x3f38
mov r8d, dword [rsi + 0x34]
cwd
mov rcx, qword [rsi + 0x28]
movsxd rdx, r10d
mov rdx, rbx
jmp 0x140411ab0
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmc
sub ecx, dword [rsi + 0xd0]
cmp dil, r12b
add dword [rsi + 0xb8], ecx
test r8w, 0x5426
test eax, eax
je 0x140411afd
movsxd rcx, eax
btr eax, 0x13
movsxd rax, r9d
add rcx, rbx
movzx eax, byte [rbx]
jmp 0x140411aec
jmp 0x140411b29
xor eax, eax
jmp 0x140411af8
jmp 0x140411b4d
mov dword [r12], 0
btc r8, rsp
cqo
mov byte [rbx], 0
shr cl, 0x6b
xor eax, eax
sbb r8d, eax
movzx cx, r12b
mov rcx, r15
movsx r9, ax
not r9
movsx r8d, r8w
mov r8d, dword [rsp + 0x78]
ror dh, 0x12
mov r9d, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x38]
cmp r13w, r9w
test r9d, edx
mov qword [rdx], rcx
clc
cmc
mov qword [r14], r15
test r9b, 7
jmp 0x140411b56
je 0x140411bbf
mov cl, 1
test dil, spl
cmp r11w, r15w
test dil, 0x1c
sub cl, r8b
stc
movzx ecx, cl
cmp bp, dx
test spl, 0x6a
and ecx, 7
test r8w, 0x563f
jmp 0x140411b85
sub edx, edx
cmp bl, r12b
test ax, sp
jmp 0x140411b92
mov byte [rdi], al
cmp bl, r9b
add rdi, 4
jmp 0x140411ba0
inc rdx
cmc
cmp ecx, edx
jne 0x140411b92
add r13d, edx
mov ecx, 0x101
test r14b, r15b
sub ecx, r13d
jmp 0x140411bc6
mov ecx, r9d
cmc
cmp si, bx
cmp r8b, 0xf9
jmp 0x140411bcf
ja 0x140411c2d
mov byte [rdi], al
test r12b, 0xa
mov byte [rdi + 4], al
test bp, 0x1425
cmc
mov byte [rdi + 8], al
cmc
mov byte [rdi + 0xc], al
mov byte [rdi + 0x10], al
cmp r10b, bl
mov byte [rdi + 0x14], al
cmc
jmp 0x140411bfd
mov byte [rdi + 0x18], al
jmp 0x140411c09
mov byte [rdi + 0x1c], al
cmp al, r11b
test r11, 0x7cf61b6c
add rdi, 0x20
cmp edi, 0x66377336
cmc
test bpl, cl
add ecx, 0xfffffff8
jne 0x140411bd5
mov ecx, dword [rsp + 0x40]
add ecx, r9d
jmp 0x14041179e
cmp dword [rsp + 0x48], 0
jmp 0x140411c43
jle 0x140411703
cmp qword [rsp + 0x58], 3
sete al
neg al
clc
test r13d, 0x68503818
cmp dword [rsp + 0x88], 7
jb 0x140411cb9
mov ecx, dword [rsp + 0x98]
jmp 0x140411c78
mov byte [rdi], al
cmc
mov byte [rdi + 4], al
clc
mov byte [rdi + 8], al
stc
mov byte [rdi + 0xc], al
cmc
jmp 0x140411c8c
mov byte [rdi + 0x10], al
clc
mov byte [rdi + 0x14], al
test r14w, 0x183b
clc
mov byte [rdi + 0x18], al
mov byte [rdi + 0x1c], al
cmp sp, r8w
cmp bx, 0x10e7
add rdi, 0x20
cmp spl, spl
add ecx, 0xfffffff8
jne 0x140411c78
test byte [rsp + 0x48], 7
je 0x140411703
sub ecx, ecx
jmp 0x140411ccb
mov byte [rdi + rcx*4], al
jmp 0x140411cd3
inc rcx
cmc
cmp dword [rsp + 0xa8], ecx
jne 0x140411ccb
jmp 0x140411703
sub eax, eax
and dx, 0x5258
adc ecx, r14d
stc
cmp r8d, 0xc
sete al
cdq
movsx dx, bpl
shl cl, 0x86
or eax, 0xfffffffc
imul r13d, eax
add r13d, dword [rsp + 0x70]
add r8d, dword [rsp + 0x120]
rcl dl, cl
sub r13d, r8d
bswap cx
setne cl
mov rcx, rsi
mov edx, r13d
jmp 0x140411d2e
call fcn.14025e9c4
mov eax, dword [rsp + 0x48]
test dl, 0xd7
cmp eax, 1
jmp 0x140411d42
je 0x14041261e
cmp eax, 8
jmp 0x140411d50
je 0x140412add
cmp eax, 4
jne 0x1404130f7
mov ecx, dword [rsi]
jmp 0x140411d66
inc ecx
shr ecx, 1
jmp 0x140412ae5
mov rcx, rbp
jmp 0x140411d77
jmp 0x140413ef4
mov edx, dword [rsp + 0x40]
clc
shld r13w, si, 0x77
xor edx, 0x10
mov eax, dword [rsp + 0x78]
xor eax, 0x10
rcl r13b, cl
or eax, edx
movzx r13d, sp
movsx r13w, r14b
setno r13b
sete byte [rsp + 0x88]
cbw
movsxd r13, ecx
mov eax, dword [rsp + 0x68]
clc
rol r13w, cl
mov qword [rsp + 0xa0], rax
rcl ah, cl
lea eax, [rdi - 1]
movzx r13, bp
adc r13b, 0x6a
bt r13d, r10d
mov dword [rsp + 0x98], eax
test ebp, r10d
mov eax, edi
rcr r13, cl
cmp r11w, r12w
and eax, 0xfffffff8
mov dword [rsp + 0xd0], eax
sub al, r12b
mov eax, edi
ror r13b, cl
and eax, 7
rcl r13, cl
sbb r13b, 0xef
ror r13, cl
mov qword [rsp + 0xa8], rax
adc r13b, 0x7f
movsxd rax, ecx
mov eax, edi
mov qword [rsp + 0x40], rax
jmp 0x140411e24
xor edi, edi
movsx r13d, bp
movzx r13w, dil
mov qword [rsp + 0x58], rbp
movsxd r13, r8d
movzx r13d, di
movzx r13, r9w
mov r13, rbp
jmp 0x140411e47
jmp 0x140411e7e
mov rdi, qword [rsp + 0x80]
inc rdi
not rbp
inc r13
neg bp
bswap ebp
xchg bpl, bpl
add qword [rsp + 0x58], 2
cmp rdi, 4
movsx rbp, di
mov rbp, qword [rsp + 0x60]
je 0x140412285
cmp rdi, qword [rsp + 0xa0]
jmp 0x140411e8b
mov qword [rsp + 0x80], rdi
jae 0x140411f07
mov rax, qword [rsp + 0x50]
stc
cmp dword [rax], 0x10
lahf
movsx eax, cx
jmp 0x140411eab
mov rax, qword [rsp + 0x48]
jmp 0x140411eb5
jne 0x140412008
test eax, eax
jmp 0x140411ec2
jle 0x140411e4c
sub edi, edi
movsx rcx, bp
mov rcx, rsi
jmp 0x140411ed6
call fcn.1404255e9
mov rcx, qword [rsp + 0x58]
mov word [rcx + rdi*8], ax
jmp 0x140411ee9
inc rdi
test spl, r10b
cmp r13, rbx
cmp esp, 0x56af23d0
cmp dword [rsp + 0x40], edi
jne 0x140411ece
jmp 0x140411e4c
cmp byte [rsp + 0x88], 0
cmovbe edx, eax
bswap dx
mov rdx, qword [rsp + 0x48]
jmp 0x140411f1f
je 0x14041205f
xor eax, eax
rol cl, 5
cmp rdi, 3
sete cl
test bp, 0x32f1
test edx, edx
jmp 0x140411f3d
jle 0x140411e4c
mov al, cl
adc cx, 0x643b
neg eax
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
lea rcx, [rcx + rdx*2]
clc
test r14, 0xcff019f
jmp 0x140411f6a
cmp dword [rsp + 0x98], 7
jb 0x140411fcc
mov edx, dword [rsp + 0xd0]
mov word [rcx], ax
cmp r15, r15
mov word [rcx + 8], ax
stc
test r10b, 0x4f
mov word [rcx + 0x10], ax
test cx, r12w
mov word [rcx + 0x18], ax
cmp r12, rdi
mov word [rcx + 0x20], ax
mov word [rcx + 0x28], ax
cmp r8b, dl
mov word [rcx + 0x30], ax
mov word [rcx + 0x38], ax
stc
add rcx, 0x40
cmc
clc
test r15d, 0x5c661cab
add edx, 0xfffffff8
jmp 0x140411fc6
jne 0x140411f7f
mov rdx, qword [rsp + 0x48]
stc
test dl, 7
jmp 0x140411fda
je 0x140411e4c
sub edx, edx
jmp 0x140411fe7
mov word [rcx + rdx*8], ax
jmp 0x140411ff0
inc rdx
test si, bx
cmp dword [rsp + 0xa8], edx
jne 0x140411fe7
jmp 0x140411e4c
cmp dword [rsp + 0x78], 0x10
jmp 0x140412012
jne 0x1404120b3
test eax, eax
jmp 0x14041201f
jle 0x140411e4c
xor edi, edi
movsx rcx, r9w
mov rcx, rsi
jmp 0x140412033
call fcn.1404255e9
mov rcx, r13
jmp 0x140412040
mov byte [rcx + rdi*4], ah
jmp 0x140412048
inc rdi
cmp dword [rsp + 0x40], edi
jmp 0x140412054
jne 0x14041202b
jmp 0x140411e4c
cmp rdi, 3
sete al
stc
clc
test edx, edx
jmp 0x14041206f
jle 0x140411e4c
neg al
btc cx, 0xf4
cwd
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
test esi, r12d
clc
add rcx, rdx
test bpl, r15b
clc
cmp dword [rsp + 0x98], 7
jae 0x1404121d0
mov rbp, qword [rsp + 0x48]
jmp 0x1404120ae
jmp 0x140412249
test eax, eax
jmp 0x1404120ba
jle 0x140411e4c
mov rbp, qword [r14]
rol ax, 0x6d
rcl al, cl
sub rax, r10
mov rax, qword [rsp + 0x38]
cmc
clc
mov rax, qword [rax]
cmp cx, r14w
cmp bpl, 0x98
stc
sub edi, edi
jmp 0x140412116
lea rcx, [rbp + 1]
mov qword [r14], rcx
movsx edx, bp
xchg dh, dl
mov dx, si
movzx edx, byte [rbp]
mov rbp, rcx
mov rcx, r13
mov byte [r13 + rdi*4], dl
jmp 0x140412109
inc rdi
cmp dword [rsp + 0x40], edi
je 0x140411e4c
cmp rbp, rax
jmp 0x14041211e
jb 0x1404120e6
cmp dword [r12], 0
je 0x14041217f
mov r8d, dword [rsi + 0x34]
mov rcx, r10
mov rcx, qword [rsi + 0x28]
cdq
mov rdx, rbx
jmp 0x140412143
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test r14, rax
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
jmp 0x140412160
test eax, eax
jmp 0x140412167
je 0x14041218b
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x14041217a
jmp 0x1404121af
xor edx, edx
jmp 0x140412186
jmp 0x1404120fc
mov dword [r12], 0
shr eax, cl
neg bpl
mov byte [rbx], 0
xor edx, edx
setle al
mov rax, r15
movsx rbp, r9w
movzx bp, sil
movsxd rcx, r10d
mov rcx, qword [rsp + 0x38]
not bp
mov qword [rcx], rax
bswap bp
movzx ebp, di
mov qword [r14], r15
mov rbp, r15
jmp 0x1404121cb
jmp 0x1404120fc
mov edx, dword [rsp + 0xd0]
mov bp, 0x73b5
rol bpl, 0x3e
xchg bpl, bpl
mov rbp, qword [rsp + 0x48]
stc
mov byte [rcx], al
mov byte [rcx + 4], al
cmp edx, r11d
test r15b, 0x52
mov byte [rcx + 8], al
jmp 0x140412200
mov byte [rcx + 0xc], al
cmp dil, r13b
clc
stc
mov byte [rcx + 0x10], al
mov byte [rcx + 0x14], al
stc
jmp 0x14041221b
mov byte [rcx + 0x18], al
clc
jmp 0x140412224
mov byte [rcx + 0x1c], al
stc
jmp 0x140412233
add rcx, 0x20
test r8b, 0xab
cmc
cmp r9b, 0xa7
add edx, 0xfffffff8
jne 0x1404121e8
test bpl, 7
jmp 0x140412252
je 0x140411e4c
sub edx, edx
jmp 0x14041225f
mov byte [rcx + rdx*4], al
jmp 0x140412267
inc rdx
test sil, 2
cmp dword [rsp + 0xa8], edx
jmp 0x14041227a
jne 0x14041225f
jmp 0x140411e4c
cmp dword [rsp + 0x68], 4
setno sil
mov rsi, r15
cmovno esi, ebp
mov r8d, dword [rsp + 0x94]
bswap esi
mov esi, dword [rsp + 0x70]
jmp 0x1404122a7
jb 0x1404124e3
mov rax, qword [rsp + 0x50]
test r15, r8
cmp spl, r11b
cmp dword [rax], 0x10
jmp 0x1404122c0
jne 0x1404123ed
cmp dword [rsp + 0x48], 0
jmp 0x1404122d0
jle 0x1404124e3
mov eax, dword [rsp + 0x48]
stc
jmp 0x1404122e0
sub ecx, ecx
jmp 0x1404122e7
movss xmm0, dword [0x1400bf4c8]
jmp 0x1404122f4
movss xmm1, dword [0x1400bd4a0]
jmp 0x140412301
pxor xmm2, xmm2
jmp 0x140412324
inc rcx
clc
stc
test rbx, 0x5d613bac
cmp rax, rcx
jmp 0x14041231e
je 0x1404124e3
movzx edx, word [rbp + rcx*8 + 6]
stc
test edx, edx
jmp 0x140412331
je 0x14041230a
cmp edx, 0xffff
jmp 0x140412342
je 0x14041230a
movzx edx, dx
jmp 0x140412350
xorps xmm3, xmm3
cvtsi2ss xmm3, edx
divss xmm3, xmm0
movaps xmm4, xmm1
divss xmm4, xmm3
movaps xmm3, xmm1
subss xmm3, xmm4
mulss xmm3, xmm0
movd xmm5, dword [rbp + rcx*8]
punpcklwd xmm5, xmm2
cvtdq2ps xmm5, xmm5
movaps xmm6, xmm4
jmp 0x140412382
shufps xmm6, xmm4, 0
mulps xmm6, xmm5
movaps xmm5, xmm3
jmp 0x140412391
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 0x1404123b1
xorps xmm5, xmm5
cvtsi2ss xmm5, edx
mulss xmm5, xmm4
addss xmm5, xmm3
cvttss2si edx, xmm5
mov word [rbp + rcx*8 + 4], dx
jmp 0x14041230a
mov rax, qword [rsp + 0x38]
jmp 0x1404123d8
mov rax, qword [rax]
jmp 0x1404123e0
mov qword [r14], rax
jmp 0x1404123e8
jmp 0x14041313c
cmp dword [rsp + 0x48], 0
jmp 0x1404123f7
jle 0x1404124e3
mov eax, dword [rsp + 0x48]
cmp sp, 0x42b0
sub ecx, ecx
jmp 0x14041240d
movss xmm0, dword [0x1400bf4c0]
movss xmm1, dword [0x1400bd4a0]
jmp 0x140412422
jmp 0x140412438
inc rcx
jmp 0x14041242f
cmp rax, rcx
je 0x1404124e3
movzx edx, byte [rbp + rcx*4 + 3]
cmp r8, 0x3c2007dd
test edx, edx
jmp 0x14041244b
je 0x140412427
cmp edx, 0xff
je 0x140412427
movzx edx, dl
jmp 0x140412465
xorps xmm2, xmm2
cvtsi2ss xmm2, edx
divss xmm2, xmm0
movaps xmm3, xmm1
divss xmm3, xmm2
movaps xmm2, xmm1
jmp 0x14041247f
subss xmm2, xmm3
mulss xmm2, xmm0
movzx edx, byte [rbp + rcx*4]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4], dl
setl dh
movzx edx, byte [rbp + rcx*4 + 1]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 1], dl
movzx edx, byte [rbp + rcx*4 + 2]
xorps xmm4, xmm4
cvtsi2ss xmm4, edx
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
mov byte [rbp + rcx*4 + 2], dl
jmp 0x140412427
test r8d, 0xfffffffb
jmp 0x1404124ef
je 0x140412555
mov rax, qword [rsp + 0x50]
stc
cmp spl, r8b
test sp, 0x5359
cmp dword [rax], 0x10
jne 0x140412591
mov edi, dword [rsp + 0xb4]
mov dh, 0x73
movsx cx, sil
mov dword [rsp + 0x20], edi
movzx edx, ax
movsxd rdx, edx
movzx rcx, r11w
mov rcx, rbp
movsxd rdx, r11d
mov dl, r11b
mov edx, 4
movzx r9, r15w
xchg r9b, r9b
jmp 0x140412543
mov r9d, esi
jmp 0x14041254b
call fcn.140423bd1
jmp 0x1404125c1
mov rax, qword [rsp + 0xc0]
mov cx, si
cmovo di, r14w
movsx rdx, r10w
mov rcx, qword [rsp + 0xc8]
not di
mov rdx, qword [rsp + 0xb8]
setg dil
mov edi, dword [rsp + 0xb4]
jmp 0x14041258c
jmp 0x1404125f2
mov edi, dword [rsp + 0xb4]
movsx cx, sil
mov dword [rsp + 0x20], edi
cmovle rdx, rsi
mov rcx, rbp
cdq
movzx edx, r8w
mov dh, ah
mov edx, 4
mov r9d, esi
jmp 0x1404125bc
call fcn.140422091
mov rbp, rax
test rax, rax
mov rax, qword [rsp + 0xc0]
movzx rcx, sp
cwd
mov rcx, qword [rsp + 0xc8]
cqo
mov rdx, qword [rsp + 0xb8]
jmp 0x1404125ec
je 0x14040fdac
test rcx, rcx
jmp 0x1404125fa
je 0x14041260b
mov dword [rcx], 4
jmp 0x14041260b
mov dword [rax], edi
jmp 0x140412612
mov dword [rdx], esi
jmp 0x140412619
jmp 0x1404107ad
mov eax, dword [rsi + 4]
test eax, eax
jmp 0x140412628
jle 0x1404130db
mov eax, dword [rsi]
stc
add eax, 7
test r13b, 0xc2
cmc
cmp dh, 0xfb
shr eax, 3
stc
jmp 0x140412649
neg eax
cmp dil, r10b
and eax, 3
stc
cmc
mov dword [rsp + 0x78], eax
mov eax, eax
mov qword [rsp + 0xa0], rax
sub eax, eax
test dx, 0x67cf
mov qword [rsp + 0x68], rax
test rax, 0x7b75579e
sub edi, edi
jmp 0x14041267a
jmp 0x1404126c0
add rbp, qword [rsp + 0xa0]
not r13
bswap r13w
dec r13b
mov qword [r14], rbp
movsxd r13, edx
movzx r13d, bp
jmp 0x1404126a0
inc edi
btr r13, 0xd8
mov r13d, dword [rsi + 4]
cmp bpl, 0xcd
cmp r15b, bpl
cmp edi, r13d
jmp 0x1404126ba
jge 0x1404130e8
mov rcx, qword [r14]
btr rax, 0xa
or ah, 0x9b
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax]
cmp rcx, rdx
jmp 0x1404126db
jae 0x1404126fd
lea rbp, [rcx + 1]
cbw
mov qword [r14], rbp
not eax
cwde
movzx eax, byte [rcx]
mov rcx, rbp
jmp 0x1404126f8
jmp 0x1404127b1
cmp dword [r12], 0
jmp 0x140412707
je 0x14041275f
mov r8d, dword [rsi + 0x34]
cdq
movzx edx, r15w
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140412739
je 0x14041276b
movsxd rdx, eax
mov rax, r9
neg al
add rdx, rbx
jmp 0x140412752
movzx eax, byte [rbx]
jmp 0x14041275a
jmp 0x140412789
xor eax, eax
jmp 0x140412766
jmp 0x1404127b1
mov dword [r12], 0
sub cx, si
mov byte [rbx], 0
sub eax, eax
sal rdx, 0xd9
movzx cx, dil
cqo
mov rdx, r15
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rdx
cmovne cx, si
not ch
sbb cx, r8w
mov qword [r14], r15
rcr r11b, 0x89
sub cl, dil
shl cx, 0x9c
mov rcx, r15
sete r11b
stc
mov qword [rsp + 0x58], rcx
btc r11, 0xc9
not r11w
cmovae r11w, r12w
mov qword [rsp + 0x48], rdx
movzx r11, di
mov dword [rsp + 0x80], edi
or r11d, r15d
stc
mov r11d, dword [rsi]
test r11d, r11d
jmp 0x1404127e3
jle 0x140412a51
movzx eax, al
adc r9b, r13b
mov dword [rsp + 0x40], eax
bts r9, rbx
btr ebp, r10d
adc bp, 0x46a3
sub r13d, r13d
movsx rax, di
bswap r9w
movzx r9w, sil
mov r9d, 7
mov rax, qword [rsp + 0x68]
mov rbp, 0x6b6b44d5
movsx rbp, cx
movsx bp, bl
mov ebp, eax
jmp 0x140412855
dec r9d
jmp 0x14041283f
mov ebp, edi
cmc
jmp 0x140412847
cmp r13d, r11d
jmp 0x14041284f
jge 0x140412a56
sub edi, edi
mov eax, dword [rsp + 0x40]
bt eax, r9d
setb dil
rcl r10w, 0xf3
rdtsc
movsxd rax, ebp
lea r10, [rax + 3]
movzx r8w, dil
test r12, 0x5f6f0e4c
bts r8w, si
movzx edx, byte [rsp + rdi*4 + 0x150]
not r8b
cmc
add r8d, edx
mov r8, qword [rsp + 0x60]
mov byte [r8 + rax], dl
movzx edx, byte [rsp + rdi*4 + 0x151]
cmp bl, r11b
jmp 0x1404128ae
mov byte [r8 + rax + 1], dl
add dx, r11w
movzx edx, byte [rsp + rdi*4 + 0x152]
cmovle di, r10w
mov dil, 0x5a
mov rdi, r10
clc
cmc
mov byte [r8 + rax + 2], dl
test r9b, 0x30
cmp dword [rsp + 0x50], 4
jne 0x140412903
add ebp, 4
movsx rax, bx
mov rax, qword [rsp + 0x60]
jmp 0x1404128f1
mov byte [rax + rdi], 0xff
movsx rdi, r8w
bswap di
mov edi, ebp
jmp 0x140412903
inc r13d
cmc
cmp r13d, r11d
je 0x140412a56
test r9d, r9d
jmp 0x140412918
jg 0x140412831
mov rax, qword [rsp + 0x58]
jmp 0x140412929
cmp rax, qword [rsp + 0x48]
jmp 0x140412933
jae 0x14041295c
lea rcx, [rax + 1]
jmp 0x140412942
mov qword [r14], rcx
movzx eax, byte [rax]
jmp 0x14041294d
mov qword [rsp + 0x58], rcx
jmp 0x140412957
jmp 0x140412a33
cmp dword [r12], 0
jmp 0x140412966
je 0x1404129c6
mov r8d, dword [rsi + 0x34]
mov rdx, r11
bswap rcx
setae ch
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140412985
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
stc
sub ecx, dword [rsi + 0xd0]
jmp 0x14041299f
add dword [rsi + 0xb8], ecx
test eax, eax
je 0x1404129d2
movsxd rcx, eax
movzx eax, bx
shr ah, 0x60
add rcx, rbx
cmove ax, r12w
movzx eax, byte [rbx]
jmp 0x1404129f4
sub eax, eax
jmp 0x1404129cd
jmp 0x140412a33
mov dword [r12], 0
or ch, 0x50
movzx r11, bp
mov byte [rbx], 0
ror r11w, 0x7d
xchg rcx, r11
bswap r9d
sub eax, eax
mov rcx, r15
mov qword [rsp + 0x48], rcx
movsxd r9, r15d
bswap r9w
mov qword [rsi + 0xc8], rcx
mov r9b, 0x33
movzx r11d, ax
movsx r9, cx
mov qword [rsi + 0xc0], r15
movzx r11w, r12b
movsx r9d, dx
mov r11d, dword [rsi]
movsx r9, sp
mov qword [rsp + 0x58], r15
cmovb r9w, ax
movzx eax, al
bswap r9d
movsx r9d, bp
mov dword [rsp + 0x40], eax
mov r9d, 7
jmp 0x140412a4c
jmp 0x14041283f
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x68], rdi
shr ch, 0xd
cmp dword [rsp + 0x78], 0
xchg bpl, bpl
setnp dil
mov edi, dword [rsp + 0x80]
xchg cl, bpl
mov rcx, qword [rsp + 0x48]
movsx ebp, di
mov rbp, qword [rsp + 0x58]
jmp 0x140412a86
je 0x1404126a0
cmp qword [rsi + 0x10], 0
jmp 0x140412a96
je 0x14041267f
mov eax, ecx
btr dx, r15w
sub eax, ebp
bt dx, 0x92
sal dl, cl
test r12b, 0x73
mov edx, dword [rsp + 0x78]
cmp ax, ax
clc
sub edx, eax
jmp 0x140412abf
jle 0x14041267f
mov qword [rsi + 0xc0], rcx
mov rcx, qword [rsi + 0x28]
jmp 0x140412ad5
call qword [rsi + 0x18]
jmp 0x1404126a0
mov ecx, dword [rsi]
xor ax, bx
adc ah, 0xcb
mov eax, dword [rsi + 4]
cmc
test eax, eax
jmp 0x140412af0
jle 0x1404130db
neg ecx
and ecx, 3
bsr r11, r8
mov dword [rsp + 0x80], ecx
rol al, cl
shl ax, 0xc8
mov al, dil
mov eax, ecx
rcl r11w, 0xb6
seta r11b
mov qword [rsp + 0x78], rax
xor r10d, r10d
cmovne r11w, r13w
bswap r11
mov r11d, eax
mov dword [rsp + 0x68], 0
not r11
mov r11w, r10w
movsxd r11, edi
mov r11d, dword [rsp + 0x50]
jmp 0x140412ba0
mov qword [rsi + 0xc0], rcx
not di
mov rcx, qword [rsi + 0x28]
movsx di, r13b
movzx di, dil
mov bpl, bpl
mov rbp, r10
mov edi, r11d
jmp 0x140412b6f
call qword [rsi + 0x18]
mov r11d, edi
mov r10, rbp
mov eax, dword [rsp + 0x68]
dec r13d
inc eax
cmp dl, 0xdc
rcr r13w, cl
clc
mov r13d, dword [rsi + 4]
stc
mov dword [rsp + 0x68], eax
cmp eax, r13d
jmp 0x140412b9a
jge 0x140413f10
cmp dword [rsi], 0
jmp 0x140412ba8
jle 0x14041305a
mov r9, qword [r14]
stc
mov rax, qword [rsp + 0x38]
sal rdi, cl
sbb dil, 0x8e
bts edi, r8d
mov rdi, qword [rax]
cmc
cmp ebp, 0x76a13559
jmp 0x140412bd1
xor r13d, r13d
jmp 0x140412bd9
jmp 0x140412bf0
add r13d, 2
cmp r13d, dword [rsi]
jmp 0x140412bea
jge 0x14041305a
cmp r9, rdi
mov qword [rsp + 0x40], r10
jae 0x140412c40
mov qword [rsp + 0x58], rdi
movsx dx, bpl
cmovg edi, edx
lea rcx, [r9 + 1]
cqo
mov qword [r14], rcx
bswap edi
cmovns edi, eax
jmp 0x140412c1e
movzx edx, byte [r9]
not r9b
movsx edi, bp
mov dil, 0x70
mov r9, rcx
setne dil
movsx di, r14b
mov edi, dword [rsp + 0x48]
jmp 0x140412d59
cmp dword [r12], 0
jmp 0x140412c4a
je 0x140412cbd
mov r8d, dword [rsi + 0x34]
movzx dx, sil
mov dx, 0x16b8
mov rcx, qword [rsi + 0x28]
cmovne rdx, rbx
mov rdx, rbx
jmp 0x140412c6d
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
cmp r13b, 0x9e
sub ecx, dword [rsi + 0xd0]
clc
cmp esi, r13d
add dword [rsi + 0xb8], ecx
cmp r15b, r10b
test r13b, dil
test eax, eax
jmp 0x140412c97
je 0x140412cdd
movsxd rcx, eax
shl dx, cl
add rcx, rbx
movsxd rdx, edi
mov edx, r13d
movzx rdx, r11w
movzx edx, byte [rbx]
jmp 0x140412cb8
jmp 0x140412d0d
mov qword [rsp + 0x58], rdi
shr edi, 0xa
xor edx, edx
movsx edi, r14w
movzx rdi, ax
mov edi, dword [rsp + 0x48]
jmp 0x140412cd8
jmp 0x140412d59
mov dword [r12], 0
movsxd rdi, r9d
bt ebp, 0x9c
mov byte [rbx], 0
bt r8w, 0x25
sub edx, edx
bt cx, 0xbd
mov rcx, r15
sub rdi, 0x6a4b55f3
bts r9d, ebx
sar di, cl
mov edi, dword [rsp + 0x48]
sar eax, 0xa6
and bpl, 0xc9
dec r8w
mov rax, qword [rsp + 0x38]
sar r9b, 0x38
mov qword [rsp + 0x58], rcx
sal r9d, 0x60
bt r8, 0xa
adc r11, r15
mov qword [rax], rcx
movsx rax, bp
neg cx
mov qword [r14], r15
add r8w, 0x72be
bts r9w, r9w
mov r9, r15
sal r8d, cl
bt r11d, 0xcc
movzx ecx, dl
sar r8b, cl
neg dl
cmp r15b, 0x1c
mov ebp, ecx
test r15b, r10b
and ebp, 0xf
btc r11d, 0xbf
jmp 0x140412d77
mov eax, ecx
shr eax, 4
inc rdx
rcr r10b, cl
mov r8d, edi
cmp edi, 4
cmovnp r11w, dx
movzx r11w, spl
cwd
cmovne eax, ecx
mov dh, 0x68
cwd
mov ecx, 0
movzx r11, bx
cmovne ebp, ecx
shr r10b, cl
sub cl, r13b
mov r10, qword [rsp + 0x40]
ror dl, cl
shr dh, cl
movsxd rcx, r10d
sub dil, 0xc0
btr r11w, dx
lea r11, [rcx + 3]
cqo
movsx edx, bx
add dil, sil
movzx edx, byte [rsp + rax*4 + 0x150]
sar dil, cl
mov rdi, qword [rsp + 0x60]
mov byte [rdi + rcx], dl
test r13b, 0x8b
sal dh, 0x99
movsxd rdx, r9d
movzx edx, byte [rsp + rax*4 + 0x151]
cmp rcx, 0x4bda7925
mov byte [rdi + rcx + 1], dl
movzx eax, byte [rsp + rax*4 + 0x152]
mov byte [rdi + rcx + 2], al
movsxd rcx, eax
ror ch, cl
mov rcx, r11
shrd r11w, di, 0x28
xor r11, r15
mov r11d, dword [rsp + 0x50]
cmp r11d, 4
jne 0x140412e50
add r10d, 4
xor al, r8b
bsf ax, sp
xor al, 0xf3
mov rax, qword [rsp + 0x60]
test r11w, 0x2574
mov byte [rax + rcx], 0xff
mov ecx, r10d
test bx, 0x6c7f
cwde
lea eax, [r13 + 1]
cmp eax, dword [rsi]
jmp 0x140412e5b
je 0x140413054
cmp r8d, 8
jmp 0x140412e6a
jne 0x140412ea9
mov rdi, qword [rsp + 0x58]
test r9w, r14w
cmp r9, rdi
jmp 0x140412e81
jae 0x140412eb3
lea rax, [r9 + 1]
movzx rdx, r13w
cmovne edx, eax
mov qword [r14], rax
movzx edx, bp
movzx edx, byte [r9]
mov r9, rax
jmp 0x140412ea4
jmp 0x140412fac
mov rdi, qword [rsp + 0x58]
jmp 0x140412fb2
cmp dword [r12], 0
je 0x140412f2e
mov qword [rsp + 0x40], rcx
movzx r8d, di
movsx ebp, r15w
mov dl, al
mov ebp, r11d
mov r8d, dword [rsi + 0x34]
cdq
mov rcx, qword [rsi + 0x28]
movsx rdx, r11w
movsx dx, bh
mov rdx, rbx
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
jmp 0x140412ef3
sub ecx, dword [rsi + 0xd0]
cmp rsi, 0x266a4a09
clc
add dword [rsi + 0xb8], ecx
test eax, eax
jmp 0x140412f0e
je 0x140412f3a
movsxd rdi, eax
add rdi, rbx
movzx dx, sil
mov dl, 0x58
movzx edx, byte [rbx]
jmp 0x140412f29
jmp 0x140412f6e
xor edx, edx
jmp 0x140412f35
jmp 0x140412fac
mov dword [r12], 0
movsx r10d, sp
mov r8b, 0x3e
mov byte [rbx], 0
rcl al, cl
adc r10d, 0xb50744a
sar r11b, 0x97
sub edx, edx
btc r10w, 0x62
cmovl r10w, dx
mov rdi, r15
movsx r8w, spl
mov r11d, ebp
shld r8, rsp, 0xaf
dec r9b
ror r9b, cl
mov rcx, qword [rsp + 0x40]
neg bp
movsx bp, r12b
mov rax, qword [rsp + 0x38]
movsxd r8, r9d
mov qword [rax], rdi
sub r10b, 0xb2
mov qword [r14], r15
movsx r8w, bpl
mov r9, r15
cdqe
bts rbp, rsi
ror r8b, cl
movzx ebp, dl
cmp r11b, dl
movsxd rax, ecx
shl r10w, cl
cmc
lea r10, [rax + 3]
mov r8, rcx
bt rdx, rbx
mov ecx, ebp
add dx, 0x3a6b
test r8b, 0xeb
sbb bp, 0x2739
movzx edx, byte [rsp + rcx*4 + 0x150]
cmp al, spl
neg bpl
bswap bp
mov rbp, qword [rsp + 0x60]
test r15d, 0x418c5be0
test ch, dl
cmp rdi, 0x41d57b66
mov byte [rbp + rax], dl
sar dl, 0xce
btc dx, 0xd6
rcr rdx, 0x63
movzx edx, byte [rsp + rcx*4 + 0x151]
test dh, 0x7b
mov byte [rbp + rax + 1], dl
cmp r15d, eax
cmc
movzx ecx, byte [rsp + rcx*4 + 0x152]
cmc
mov byte [rbp + rax + 2], cl
test r11d, r13d
cmp r11d, 4
jmp 0x140413037
jne 0x140412bde
add r8d, 4
mov byte [rbp + r10], 0xff
mov r10d, r8d
jmp 0x14041304f
jmp 0x140412bde
mov r10d, ecx
test dl, bpl
cmp dword [rsp + 0x80], 0
je 0x140412b78
cmp qword [rsi + 0x10], 0
je 0x1404130b8
mov rax, qword [rsp + 0x38]
jmp 0x14041307e
mov rcx, qword [rax]
movzx rdx, cx
mov rax, qword [r14]
btr dx, r12w
sub rdx, 0x25cd5241
mov edx, 0x2be266f6
mov ebp, ecx
sub ebp, eax
mov edx, dword [rsp + 0x80]
test rsi, r10
test spl, 0x89
sub edx, ebp
jg 0x140412b49
jmp 0x1404130c9
mov rax, qword [r14]
jmp 0x1404130c9
add rax, qword [rsp + 0x78]
mov qword [r14], rax
jmp 0x1404130d6
jmp 0x140412b78
mov r13, rax
mov r11b, 0xe3
movsx r11, r11w
mov r11b, bl
mov r11d, dword [rsp + 0x50]
jmp 0x1404130f2
jmp 0x140413f10
mov rcx, qword [rsp + 0x60]
jmp 0x140413101
jmp 0x140413ef4
mov rax, qword [r14]
dec di
rol dil, 0x51
mov rdi, qword [rsp + 0x70]
mov ch, 0x57
movsx ecx, r11w
mov ecx, edi
add rcx, rax
add dil, 0xe7
btc edi, r11d
clc
mov qword [r14], rcx
jmp 0x140413132
mov rdi, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x48]
clc
cmp ecx, 0x10
jmp 0x140413144
je 0x140413192
cmp ecx, 0x20
je 0x1404131b3
mov dword [rsp + 0x90], 0
stc
cmp ecx, 0x18
jmp 0x140413167
jne 0x140413285
mov eax, dword [rsi]
test bpl, 0x26
and eax, 3
mov dword [rsp + 0x90], eax
jmp 0x140413182
mov dword [rsp + 0xd0], 0
jmp 0x140413228
mov eax, dword [rsi]
stc
add eax, eax
cmp r8, rbp
and eax, 2
jmp 0x1404131a2
mov dword [rsp + 0x90], eax
jmp 0x1404131ae
jmp 0x140413285
mov eax, dword [rsp + 0x78]
bts cx, bp
sub ch, 0x2e
sal ch, cl
xor eax, 0xff
mov ecx, dword [rsp + 0x80]
stc
xor ecx, 0xff00
stc
or ecx, eax
cdqe
rcr al, cl
mov eax, dword [rsp + 0x68]
cmc
jmp 0x1404131e4
xor eax, 0xff0000
clc
jmp 0x1404131ef
or eax, ecx
mov al, cl
sete al
cmp dx, 0x6bd9
jmp 0x140413200
mov dword [rsp + 0x90], 0
cmp sp, 0x547f
test byte [rsp + 0x58], al
jmp 0x140413219
je 0x140413285
mov al, 1
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0xd8], 0
clc
test r13d, r9d
mov dword [rsp + 0x70], 0
jmp 0x140413244
mov dword [rsp + 0x88], 0
stc
test r15w, r14w
mov dword [rsp + 0x98], 0
mov dword [rsp + 0xb0], 0
xor ebp, ebp
test r13b, 0xfc
test dil, spl
xor r13d, r13d
xor r8d, r8d
xor eax, eax
jmp 0x140413280
jmp 0x140413405
cmp dword [rsp + 0x68], 0
je 0x140413eec
cmp dword [rsp + 0x80], 0
jmp 0x14041329d
je 0x140413eec
cmp dword [rsp + 0x78], 0
je 0x140413eec
mov ebp, dword [rsp + 0x68]
movsx cx, bl
mov ecx, ebp
jmp 0x1404132bd
call fcn.1400ef13d
mov dword [rsp + 0x70], eax
movsxd rcx, r13d
bswap rcx
setae ch
mov ecx, ebp
jmp 0x1404132d6
call fcn.140276c66
mov dword [rsp + 0x40], eax
jmp 0x1404132e4
mov ebp, dword [rsp + 0x80]
movsxd rcx, eax
mov ecx, ebp
call fcn.1400ef13d
mov dword [rsp + 0x88], eax
cmovl rcx, r13
setae cl
bswap rcx
mov ecx, ebp
jmp 0x14041330d
call fcn.140276c66
mov dword [rsp + 0x58], eax
movsx bp, r8b
mov ebp, dword [rsp + 0x78]
mov cx, 0x4ed5
jmp 0x140413328
mov ecx, ebp
call fcn.1400ef13d
mov dword [rsp + 0x98], eax
mov ecx, ebp
jmp 0x14041333d
call fcn.140276c66
mov r13d, eax
not bpl
mov ebp, dword [rsp + 0xa0]
mov ecx, ebp
call fcn.1400ef13d
mov dword [rsp + 0xb0], eax
xchg cx, cx
movzx cx, r9b
movsx ecx, r15w
mov ecx, ebp
call fcn.140276c66
mov r8d, r13d
add bpl, dil
mov r13d, dword [rsp + 0x58]
mov ebp, dword [rsp + 0x40]
test al, 0xc6
jmp 0x14041338a
cmp ebp, 8
jmp 0x140413392
ja 0x140413eec
cmp r13d, 8
jmp 0x1404133a1
ja 0x140413eec
cmp r8d, 8
ja 0x140413eec
cmp eax, 9
jmp 0x1404133b9
jae 0x140413eec
add dword [rsp + 0x70], 0xfffffff9
shrd r11d, r12d, 0xcb
add dword [rsp + 0x88], 0xfffffff9
cmovle rdx, rsi
shl dl, 0xdc
add dword [rsp + 0x98], 0xfffffff9
sal edx, 0xcd
add dword [rsp + 0xb0], 0xfffffff9
mov dword [rsp + 0xd0], 0
rcr dh, cl
mov cl, 1
mov dword [rsp + 0xd8], ecx
movzx r11, r9w
mov r11d, dword [rsp + 0x50]
mov edx, dword [rsi + 4]
cmp spl, r11b
test edx, edx
jmp 0x140413417
jle 0x140413efe
mov ecx, dword [rsp + 0x70]
neg ecx
mov dword [rsp + 0xb4], ecx
cdq
bts edx, r9d
and rdx, 0x2a1a36a9
mov ecx, 8
mov edx, 8
sub edx, ebp
clc
stc
mov dword [rsp + 0xfc], edx
bswap rdx
and rdx, 0x7dfd3751
mov edx, ebp
mov qword [rsp + 0x148], rdx
cmp r15b, 0xaf
mov edx, dword [rsp + 0x88]
neg edx
mov dword [rsp + 0xf8], edx
btr edx, ecx
clc
bts edx, r12d
mov edx, 8
cmp r15w, r9w
sub edx, r13d
test r8b, 8
mov dword [rsp + 0xf4], edx
bsr rdx, r15
add dh, 0xa2
mov edx, r13d
cmp r15b, dl
cmp bpl, 0xc6
mov qword [rsp + 0x140], rdx
sar dl, 0x96
mov edx, dword [rsp + 0x98]
cmp bx, 0x2e10
neg edx
mov dword [rsp + 0xf0], edx
movsxd rdx, r11d
shl dx, 0x14
cmp rax, 0x3dec088d
mov edx, 8
stc
test r15, rsi
sub edx, r8d
test r15w, 0x4a0f
cmp r12b, 0xbf
jmp 0x1404134ec
mov dword [rsp + 0xec], edx
mov edx, r8d
test rcx, 0x4f063dbc
cmp r15b, 0x38
mov qword [rsp + 0x138], rdx
mov edx, dword [rsp + 0xb0]
neg edx
test r14b, 6
mov dword [rsp + 0xe4], edx
test ch, 0x80
sub ecx, eax
clc
test ebp, 0x4ecf3617
cmp r15b, r11b
mov dword [rsp + 0xe8], ecx
mov eax, eax
test r13d, 0x7b965544
cmp r13b, 0x8e
mov qword [rsp + 0x130], rax
xchg al, al
add eax, 0x53356889
mov eax, dword [rsp + 0x90]
cmp r8b, r8b
mov qword [rsp + 0x128], rax
stc
jmp 0x14041356a
sub edi, edi
sub ecx, ecx
jmp 0x140413573
jmp 0x1404135ba
mov rax, qword [r14]
rcl rcx, 0xed
cmp r14b, al
movzx r13, r12w
add rax, qword [rsp + 0x128]
inc cx
mov qword [r14], rax
dec r13d
mov cl, 0x63
mov ecx, dword [rsp + 0xe0]
movzx r13d, si
inc r13b
setae r13b
inc ecx
mov r13d, dword [rsi + 4]
cmp ecx, r13d
jge 0x140413f10
mov eax, dword [rsi]
test spl, 0x9b
cmp ah, 0x17
cmp byte [rsp + 0xd8], 0
jmp 0x1404135d0
mov dword [rsp + 0xe0], ecx
jmp 0x1404135dc
je 0x140413948
test eax, eax
jle 0x140413e70
sub eax, eax
movsx rcx, r13w
mov ecx, edi
jmp 0x1404135f7
mov dword [rsp + 0x40], edi
jmp 0x140413625
or dword [rsp + 0xa8], r13d
movzx ecx, r8w
inc eax
cmc
mov ecx, edi
stc
test al, 0xd9
mov dword [rsp + 0x40], edi
test r15w, si
stc
cmp eax, dword [rsi]
jge 0x140413e70
mov dword [rsp + 0x58], eax
mov rcx, rsi
jmp 0x140413631
call fcn.14042b9ee
mov r13d, eax
jmp 0x140413641
cmp dword [rsp + 0x48], 0x10
jmp 0x14041364b
je 0x140413670
mov rcx, rsi
jmp 0x140413659
call fcn.14042b9ee
shl eax, 0x10
not r8b
inc r9b
sal dx, cl
or r13d, eax
ror ch, 0xa8
mov eax, r13d
sal dx, 0xed
and eax, dword [rsp + 0x68]
mov edx, eax
setp dil
bt r9, 0x22
mov ecx, dword [rsp + 0xb4]
shld r8w, bx, 0xd0
shl edx, cl
test ebp, 0x73922f73
sbb r9b, bpl
mov ecx, dword [rsp + 0x70]
and di, 0x360c
mov r9b, 0xe4
setbe bpl
shr eax, cl
test rsi, 0x5abb4b20
shl r8b, cl
test ecx, ecx
xchg dil, r10b
mov r8b, al
movsx cx, r8b
cmovs eax, edx
mov ecx, dword [rsp + 0xfc]
shr eax, cl
rcr r8b, cl
rcl edx, cl
mov rcx, qword [rsp + 0x148]
shl dl, 0xf7
movzx di, r15b
lea r9, [0x1400bf010]
bsr r10w, r13w
imul eax, dword [r9 + rcx*4]
shl bpl, cl
or dl, spl
lea r10, [0x1400bf040]
movzx rdx, r13w
sbb bpl, 0xc5
adc bpl, r8b
movzx ecx, byte [r10 + rcx*4]
movzx r8, r14w
shrd dx, dx, 0xb3
sar eax, cl
mov edx, r13d
jmp 0x14041372e
and edx, dword [rsp + 0x80]
mov ebp, edx
cmp rbp, 0x1b212e58
xor r8b, 0x16
mov ecx, dword [rsp + 0xf8]
bt di, dx
shl ebp, cl
mov ecx, dword [rsp + 0x88]
cmovbe edi, esp
mov edi, 0x41134f4c
shr edx, cl
shr r8, 0x4e
test ecx, ecx
not r8w
movsx rcx, r10w
cmovs edx, ebp
rol cx, 0x96
jmp 0x14041377d
mov ecx, dword [rsp + 0xf4]
shr edx, cl
bts r8w, ax
movzx r8w, r10b
xchg edi, r8d
mov rcx, qword [rsp + 0x140]
imul edx, dword [r9 + rcx*4]
movzx ecx, byte [r10 + rcx*4]
sbb edi, 0x188207e5
sar edx, cl
rol cx, 0x58
mov ebp, r13d
xor ch, 0x72
and ebp, dword [rsp + 0x78]
shrd r8d, edx, 0xd8
mov edi, ebp
cmp spl, r8b
mov ecx, dword [rsp + 0xf0]
shl edi, cl
mov ecx, dword [rsp + 0x98]
movzx r8, r13w
movsx r8w, bl
shr ebp, cl
test ecx, ecx
bswap r8
cmovs ebp, edi
movsxd r8, dword [rsp + 0x40]
mov ecx, dword [rsp + 0xec]
shr ebp, cl
bsf rdi, rbx
and di, di
mov rdi, qword [rsp + 0x60]
movsxd rcx, r12d
inc ecx
xor ecx, 0x4cec0b55
mov byte [rdi + r8], al
movzx rax, dx
rcr ah, 0x64
mov rax, qword [rsp + 0x138]
imul ebp, dword [r9 + rax*4]
rol ch, cl
shr ch, 0xe6
movzx ecx, byte [r10 + rax*4]
btr ax, dx
cmovp ax, r8w
rcl eax, cl
sar ebp, cl
rcl ah, cl
rol ax, 0x2d
mov byte [rdi + r8 + 1], dl
mov byte [rdi + r8 + 2], bpl
bt ax, r11w
bswap ax
not dx
mov rdx, rdi
shld ax, bx, 0x2f
btr rax, r13
lea rdi, [r8 + 3]
mov eax, dword [rsp + 0xa0]
test eax, eax
je 0x140413906
and r13d, eax
not cx
mov eax, r13d
cmc
mov ecx, dword [rsp + 0xe4]
test r10d, r8d
jmp 0x14041388f
shl eax, cl
mov ecx, dword [rsp + 0xb0]
stc
cmp eax, 0x66910015
shr r13d, cl
cmc
cmp r9, rdx
test sil, 0xcd
test ecx, ecx
mov ch, 0x17
movzx rcx, r12w
movzx ecx, r10w
cmovs r13d, eax
adc rcx, 0x1e3d269d
mov ecx, dword [rsp + 0xe8]
shr r13d, cl
sub cl, 0xc0
adc rcx, 0x656d79b3
shr ecx, cl
mov rax, qword [rsp + 0x130]
movzx rcx, r12w
sbb ch, 0x57
adc ecx, 0x46bb55d7
imul r13d, dword [r9 + rax*4]
movzx ecx, byte [r10 + rax*4]
jmp 0x1404138fe
sar r13d, cl
jmp 0x14041390c
mov r13d, 0xff
mov r11d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x58]
cmc
cmp r11d, 4
jmp 0x14041391f
jne 0x140413600
mov ecx, dword [rsp + 0x40]
cmp r14b, 0x45
cmc
add ecx, 4
mov byte [rdx + rdi], r13b
xchg dil, dil
mov di, r12w
mov edi, ecx
jmp 0x140413943
jmp 0x140413600
test eax, eax
jmp 0x14041394f
jle 0x140413e70
mov rbp, qword [r14]
cwde
cbw
mov rax, qword [rsp + 0x38]
or r8d, 0x444c0bc7
bts r8w, sp
shld r8, r9, 0xd0
mov r8, qword [rax]
sub r13d, r13d
cwde
bswap ax
setbe ah
mov eax, edi
jmp 0x1404139ac
cmp rbp, r8
jmp 0x1404139b4
jae 0x1404139da
lea rcx, [rbp + 1]
setno dh
mov qword [r14], rcx
movzx edx, byte [rbp]
movsx bp, cl
xchg bp, bp
movsx ebp, ax
mov rbp, rcx
jmp 0x140413ab3
cmp dword [r12], 0
jmp 0x1404139e4
je 0x140413a52
mov edi, eax
movsxd r8, esp
mov r8d, dword [rsi + 0x34]
jmp 0x1404139f8
mov rcx, qword [rsi + 0x28]
mov dh, 0xf7
movzx rdx, r12w
mov rdx, rbx
jmp 0x140413a0b
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
clc
sub ecx, dword [rsi + 0xd0]
add dword [rsi + 0xb8], ecx
cmp sil, 0x59
test eax, eax
jmp 0x140413a2c
je 0x140413a5e
movsxd r8, eax
movsx dx, r14b
shl dx, 0x21
rcr dx, 0xb4
add r8, rbx
movzx dx, r8b
movzx edx, byte [rbx]
jmp 0x140413a81
xor edx, edx
jmp 0x140413a59
jmp 0x140413ab3
mov dword [r12], 0
jmp 0x140413a6b
mov byte [rbx], 0
mov r8b, r8b
sub edx, edx
sal r11w, 0xfd
clc
or eax, 0x274b02b7
mov r8, r15
mov eax, edi
shld r11, r8, 0x35
mov rcx, qword [rsp + 0x38]
movsxd rbp, r12d
mov qword [rcx], r8
ror bpl, 0x51
mov qword [r14], r15
mov rbp, r15
movsx cx, r10b
mov r11d, dword [rsp + 0x50]
movzx rcx, bp
sbb rdi, r13
shld rcx, rsp, 0x43
movsxd rdi, eax
or cx, 0x4671
sub cx, 0x40e1
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 2], dl
cmp rbp, r8
jae 0x140413af2
lea rcx, [rbp + 1]
movsx edx, bx
movsx rdx, r10w
mov qword [r14], rcx
movzx edx, byte [rbp]
bswap bp
xchg bpl, bpl
mov rbp, rcx
jmp 0x140413bfa
cmp dword [r12], 0
je 0x140413b87
mov dword [rsp + 0x40], eax
not ecx
jmp 0x140413b0c
mov r8d, dword [rsi + 0x34]
movzx rdx, bp
movzx edx, dx
sets dl
mov rcx, qword [rsi + 0x28]
not dl
movsx edx, si
movsxd rdx, r14d
mov rdx, rbx
jmp 0x140413b2e
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
test rsp, 0x145b764b
sub ecx, dword [rsi + 0xd0]
cmp r15, 0x501b49c9
cmp r10, r14
add dword [rsi + 0xb8], ecx
cmp r11d, 0x6eb02403
cmp dh, dl
test eax, eax
jmp 0x140413b64
je 0x140413b93
movsxd r8, eax
add r8, rbx
movzx edx, sp
movzx dx, dil
not edx
movzx edx, byte [rbx]
jmp 0x140413b82
jmp 0x140413bbd
xor edx, edx
jmp 0x140413b8e
jmp 0x140413bfa
mov dword [r12], 0
movsx rax, bp
rcl bpl, cl
mov byte [rbx], 0
sub edx, edx
xadd r11w, r11w
sar al, cl
shl ax, cl
mov r8, r15
rol ah, 0xb7
mov r11d, 0x9826915
mov r11d, dword [rsp + 0x50]
mov ah, dh
mov bp, 0x11ad
sub eax, 0x24f5c04
mov rcx, qword [rsp + 0x38]
movsx ebp, r14w
inc bp
mov qword [rcx], r8
ror bpl, 0x41
rcl ch, cl
sub bp, r14w
mov qword [r14], r15
mov rbp, r15
ror ecx, 0x2b
sar ch, cl
ror eax, cl
mov eax, dword [rsp + 0x40]
movzx ecx, si
mov rcx, qword [rsp + 0x60]
mov byte [rdi + rcx + 1], dl
cmp rbp, r8
jmp 0x140413c0b
jae 0x140413c38
lea rcx, [rbp + 1]
cwd
mov qword [r14], rcx
movzx rdx, sp
mov dl, 0x11
movzx edx, byte [rbp]
movzx bp, r15b
xchg ebp, ebp
mov rbp, rcx
jmp 0x140413c33
jmp 0x140413d1f
cmp dword [r12], 0
jmp 0x140413c42
je 0x140413cab
mov dword [rsp + 0x40], eax
mov r8d, dword [rsi + 0x34]
movsx cx, r11b
xchg rdx, rcx
mov dx, 0x2149
mov rcx, qword [rsi + 0x28]
mov rdx, rbx
jmp 0x140413c68
call qword [rsi + 0x10]
mov ecx, dword [rsi + 0xc0]
jmp 0x140413c78
sub edx, edx
jmp 0x140413cb2
jmp 0x140413d1f
mov rcx, qword [rsp + 0x60]
mov byte [rcx + rdi], dl
add rdi, 3
test bpl, r8b
mov dl, 0xff
cmp byte [rsp + 0xd0], 0
jmp 0x140413d3d
je 0x140413e46
cmp dword [rsp + 0x90], 0
jmp 0x140413e7d
je 0x140413599
cmp qword [rsi + 0x10], 0
je 0x140413578
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax]
mov rax, qword [r14]
rcr bp, 0xd2
mov ebp, ecx
movsxd rdx, r9d
shl dx, cl
sub ebp, eax
add dl, r14b
mov edx, dword [rsp + 0x90]
test esp, 0x55d342e
sub edx, ebp
jmp 0x140413ebe
jle 0x140413586
mov qword [rsi + 0xc0], rcx
mov cl, 0x60
mov rcx, qword [rsi + 0x28]
mov bpl, 0x52
mov ebp, r11d
jmp 0x140413edc
call qword [rsi + 0x18]
mov r11d, ebp
jmp 0x140413ee7
jmp 0x140413599
mov rcx, rdi
jmp 0x140413ef4
call fcn.1401b6cb0
jmp 0x14040fdac
mov rcx, rdx
shl r13b, cl
xchg r13b, bl
mov r13, rdx
ror bx, cl
bswap bx
cmp r11d, 4
mov ebx, 0x3030a8c
mov ebx, dword [rsp + 0xdc]
jmp 0x140413f25
jne 0x140414055
cmp dword [rsp + 0xa8], 0
jmp 0x140413f38
jne 0x140414055
mov ebp, dword [rsi]
btr ax, r12w
cmc
lahf
imul ebp, r13d
rol eax, cl
clc
dec al
shl ebp, 2
not ah
mov eax, ebp
jmp 0x140413f5c
dec eax
jmp 0x140413f63
js 0x140414055
add ebp, 0xfffffffc
or ebp, 3
stc
sar al, 0x93
mov eax, ebp
or rcx, rdx
xchg ecx, ecx
shr eax, 2
movsx rdx, si
cqo
dec cx
inc eax
mov rdx, rbp
movzx rcx, ax
inc cl
and rax, 7
movzx cx, dl
cmovg cx, dx
mov rcx, qword [rsp + 0x60]
je 0x140413fc8
mov rdx, rbp
mov byte [rcx + rdx], 0xff
stc
cmc
add rdx, 0xfffffffffffffffc
jmp 0x140413fba
dec rax
jmp 0x140413fc2
jne 0x140413fab
cmp ebp, 0x1c
jmp 0x140413fd0
jb 0x140414055
add rdx, 4
mov rax, qword [rsp + 0x60]
test r13d, 0xf1979dd
test sil, r14b
mov byte [rax + rdx - 4], 0xff
cmc
mov byte [rax + rdx - 8], 0xff
stc
cmp r10d, eax
test spl, 0x61
mov byte [rax + rdx - 0xc], 0xff
test esp, r15d
stc
mov byte [rax + rdx - 0x10], 0xff
stc
clc
cmp r12b, 0xcb
mov byte [rax + rdx - 0x14], 0xff
jmp 0x140414020
mov byte [rax + rdx - 0x18], 0xff
mov byte [rax + rdx - 0x1c], 0xff
cmp r14b, bpl
cmc
mov byte [rax + rdx - 0x20], 0xff
test r8d, edi
cmc
add rdx, 0xffffffffffffffe0
test r11w, 0x7144
jmp 0x140414046
cmp rdx, 3
jmp 0x14041404f
ja 0x140413fe9
test ebx, ebx
movsx bp, r14b
mov rbp, qword [rsp + 0x60]
jmp 0x140414066
jle 0x14041464e
cmp r13d, 2
jmp 0x140414075
jl 0x14041464e
mov r15d, r13d
rcr dh, 0x29
shr r15d, 1
bsf eax, r8d
mov edx, dword [rsi]
shrd r10w, di, 0xeb
imul edx, dword [rsp + 0x50]
sal r12w, 0x2f
lahf
sbb ax, bx
lea rax, [rdx + rbp]
sub cl, 0x2e
or r10b, r12b
mov qword [rsp + 0xa8], rax
mov eax, edx
rol r12b, 0x2d
and eax, 0xffffffe0
rol r10w, cl
test r8b, r9b
cmp bx, r13w
mov qword [rsp + 0x80], rax
add rax, 0xffffffffffffffe0
rol cl, cl
bsf r10, rcx
mov qword [rsp + 0xa0], rax
mov rcx, rax
shr rcx, 5
inc rcx
and al, bpl
test r10w, cx
or ax, r15w
mov rax, rcx
movsx r12d, si
sar ax, cl
mov qword [rsp + 0x70], rcx
and rcx, 0xfffffffffffffffe
movsx eax, r13w
rol r10d, 0x8a
cwde
mov qword [rsp + 0x98], rcx
mov eax, edx
seta r10b
bswap r10w
cmc
and eax, 0xfffffff8
mov qword [rsp + 0x78], rax
cwde
mov r12, rdx
neg r12
cwde
sar ax, 0x5e
cmovge r10w, ax
lea rax, [rbp + 0x30]
shl r10d, cl
sbb r10w, dx
bts r10d, r14d
mov qword [rsp + 0xd0], rax
lea r10d, [r13 - 1]
btr eax, r13d
dec ah
imul r10d, edx
movzx eax, r10w
lea rax, [rbp + 1]
cmc
jmp 0x140414172
mov qword [rsp + 0x58], rax
stc
cmc
xor r11d, r11d
cmp bpl, 0x30
cmc
sub r14d, r14d
mov qword [rsp + 0x68], r12
jmp 0x14041418e
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x48], r13
jmp 0x1404141c5
inc r14
add r11d, edx
jmp 0x1404141ac
sub r10d, edx
test ax, r8w
test r15b, 0x6e
cmp r14, r15
jmp 0x1404141bf
je 0x14041464e
test edx, edx
jmp 0x1404141cc
jle 0x1404141a0
mov r8d, r10d
movsx rbx, ax
mov r9d, r11d
mov eax, edx
mov rdi, 0x76381ee0
rol ch, 0xb
imul eax, r14d
movzx edi, ax
dec dil
mov rcx, 0x1a7b53eb
lea rcx, [rax + rbp]
bswap bx
mov edi, r14d
neg rbx
clc
not edi
add edi, r13d
mov ebx, edi
cmp sil, 0xe0
test bpl, cl
clc
imul ebx, edx
clc
jmp 0x14041421f
add rbx, rbp
stc
mov qword [rsp + 0x40], rbx
cmp edx, 8
jmp 0x140414230
jb 0x14041429c
imul edi, edx
mov rbx, qword [rsp + 0xa8]
mov qword [rsp + 0x38], rcx
dec cl
shld ecx, edi, 0x4a
lea rcx, [rbx + rdi]
cmp ecx, r8d
cmp al, 0xeb
clc
cmp qword [rsp + 0x38], rcx
not ecx
xchg ch, cl
movsx rcx, r9w
mov rcx, qword [rsp + 0x38]
jmp 0x14041426d
jae 0x1404143b5
add rax, rbx
test edx, ebp
cmp r13w, dx
jmp 0x140414281
lea rdi, [rdi + rbp]
test r12b, r11b
cmc
jmp 0x14041428e
cmp rdi, rax
jmp 0x140414296
jae 0x1404143b5
xor edi, edi
bsr eax, ebx
rcr eax, 0xde
mov rax, rdi
test dl, 1
je 0x140414330
movzx eax, byte [rcx + rdi]
btr bx, 0x47
btc r13, rdi
mov rbx, rcx
mov r13, r15
btc rcx, rsi
or r15, r15
bts r15w, ax
mov r15, r12
mov cl, 0
dec r12d
rcl r12w, cl
mov r12, qword [rsp + 0x40]
bsr cx, di
mov cx, sp
shl ch, 0x4d
movzx ecx, byte [r12 + rdi]
test rsi, rdx
mov byte [rbx + rdi], cl
mov byte [r12 + rdi], al
mov r12, r15
not rax
mov r15, r13
bt eax, 0xfd
shr r13b, 0x23
mov r13, qword [rsp + 0x48]
not ah
sub al, r8b
rcl ax, 0x79
mov rax, rdi
cmp r8, 0x3149710f
jmp 0x140414327
or rax, 1
stc
cmp spl, 0x75
not rdi
cmp rdi, r12
jmp 0x14041433b
je 0x1404141a0
mov rcx, qword [rsp + 0x58]
ror bh, 0x3b
lea r8, [r8 + rcx]
bsf bx, ax
xor bl, r9b
lea r9, [r9 + rcx]
sub ch, bl
not ch
movzx ecx, byte [r9 + rax - 1]
movzx rbx, si
movzx ebx, byte [r8 + rax - 1]
test dil, 0xbb
test sil, r12b
mov byte [r9 + rax - 1], bl
mov byte [r8 + rax - 1], cl
movzx ecx, byte [r9 + rax]
movzx ebx, r14w
movzx ebx, byte [r8 + rax]
mov byte [r9 + rax], bl
cmp r11b, al
cmp dl, 0x98
mov byte [r8 + rax], cl
add rax, 2
jmp 0x1404143a2
cmp rdx, rax
jmp 0x1404143aa
jne 0x14041435c
jmp 0x1404141a0
cmp edx, 0x20
jmp 0x1404143bd
jae 0x1404143cf
sub eax, eax
jmp 0x1404143ca
jmp 0x1404145bd
mov rcx, r13
test r13w, bp
cmp r15b, r12b
cmp qword [rsp + 0xa0], 0
jmp 0x1404143e7
je 0x1404144c0
mov rdi, qword [rsp + 0xd0]
lea rax, [rdi + r9]
lea r13, [rdi + r8]
mov r12, qword [rsp + 0x98]
cmc
test r9w, 0x7222
sub r15d, r15d
test bl, r8b
movups xmm0, xmmword [rax + r15 - 0x30]
jmp 0x14041441d
movups xmm1, xmmword [rax + r15 - 0x20]
cmp r10w, 0x60d1
test dil, dil
movups xmm2, xmmword [r13 + r15 - 0x30]
movups xmm3, xmmword [r13 + r15 - 0x20]
movups xmmword [rax + r15 - 0x30], xmm2
stc
test r8w, r15w
movups xmmword [rax + r15 - 0x20], xmm3
test ax, 0x1900
movups xmmword [r13 + r15 - 0x30], xmm0
clc
movups xmmword [r13 + r15 - 0x20], xmm1
clc
movups xmm0, xmmword [rax + r15 - 0x10]
cmp r8b, spl
cmp bp, 0x599b
test r14, rdi
movups xmm1, xmmword [rax + r15]
cmc
movups xmm2, xmmword [r13 + r15 - 0x10]
jmp 0x14041447d
movups xmm3, xmmword [r13 + r15]
cmc
movups xmmword [rax + r15 - 0x10], xmm2
movups xmmword [rax + r15], xmm3
stc
test sil, 0xeb
movups xmmword [r13 + r15 - 0x10], xmm0
clc
movups xmmword [r13 + r15], xmm1
clc
add r15, 0x40
test ch, 0xdf
stc
cmp ebx, ebx
add r12, 0xfffffffffffffffe
jmp 0x1404144b5
jne 0x140414412
jmp 0x1404144c4
xor r15d, r15d
clc
test byte [rsp + 0x70], 1
je 0x140414552
mov rax, qword [rsp + 0x38]
sar r13b, cl
cmovo edi, r11d
movups xmm0, xmmword [rax + r15]
movzx r13d, ax
rcr di, 0x16
movups xmm1, xmmword [rax + r15 + 0x10]
sal r12b, 0x3c
bsr di, di
mov rdi, qword [rsp + 0x40]
shrd r13w, r14w, 0x18
movups xmm2, xmmword [rdi + r15]
mov r13w, 0x2c1d
and r12b, dl
movups xmm3, xmmword [rdi + r15 + 0x10]
bswap r13w
ror r13w, cl
movups xmmword [rax + r15], xmm2
sal r13b, cl
movsxd r12, r15d
test ax, 0x77d1
movups xmmword [rax + r15 + 0x10], xmm3
rol r12w, 0x22
movsxd r13, r9d
movzx r13w, r14b
movups xmmword [rdi + r15], xmm0
movups xmmword [rdi + r15 + 0x10], xmm1
add r12b, 0xe3
shld r12d, r14d, 0x8b
cmp qword [rsp + 0x80], rdx
mov r13, rcx
bswap r15w
mov r15d, edi
mov r15, qword [rsp + 0x88]
cmovge r12w, r10w
movsx r12d, si
mov r12, qword [rsp + 0x68]
movzx rcx, bx
movsx rcx, sp
mov rcx, qword [rsp + 0x38]
jmp 0x14041458c
je 0x1404141a0
mov rdi, qword [rsp + 0x80]
btc ax, 0xb7
bt rax, 0x43
test r11b, 0x5e
mov rax, rdi
test r8b, 0x33
test dl, 0x18
jmp 0x1404145b7
je 0x1404142a4
lea rdi, [r9 + rbp]
btc bx, ax
lea rcx, [r8 + rbp]
sar rbx, cl
mov r12, qword [rsp + 0x78]
bts bp, r12w
mov rbp, qword [rdi + rax]
ror bx, 0x20
mov rbx, qword [rcx + rax]
mov qword [rdi + rax], rbx
mov qword [rcx + rax], rbp
cmc
test bl, bpl
add rax, 8
test r11, rsi
cmp r12, rax
jmp 0x1404145fd
mov r8d, dword [rsp + 0x94]
stc
clc
test r8d, r8d
je 0x1404146ab
mov edx, dword [rsp + 0x50]
jmp 0x140414671
cmp edx, r8d
jmp 0x140414679
je 0x1404146ab
mov r9d, dword [rsi]
mov dword [rsp + 0x20], r13d
setb ch
movzx cx, r10b
not cx
mov rcx, rbp
call fcn.140422091
mov rbp, rax
test rax, rax
jmp 0x1404146a5
je 0x14040fdac
mov eax, dword [rsi]
mov rcx, qword [rsp + 0xb8]
cmp r8b, 0xf4
mov dword [rcx], eax
mov eax, dword [rsi + 4]
shl cl, 0xa
xchg cl, ch
mov rcx, qword [rsp + 0xc0]
cmp r14b, 0xf
mov dword [rcx], eax
sub rcx, 0x3b372a0e
mov rcx, qword [rsp + 0xc8]
test di, r15w
test rcx, rcx
jmp 0x1404146ec
je 0x1404107ad
mov eax, dword [rsi + 8]
jmp 0x1404146fa
mov dword [rcx], eax
jmp 0x140414701
jmp 0x1404107ad
push r15
bsr r15, rdi
shr rax, 0xd7
ror r15w, 0x77
push r14
bsf r15w, r13w
movzx rax, dx
or al, 0x61
push r13
movsx r13w, dil
bsr eax, ebx
xor r13d, edi
push r12
push rsi
shr eax, 0xf6
push rdi
or ax, 0x2dda
push rbp
sal sil, cl
movsxd rdi, r14d
sal rbp, 0x54
push rbx
test r9d, 0x2e3e7974
sub rsp, 0xb8
cdqe
bswap r13d
mov rsi, r9
cdqe
movzx r15, dx
lahf
mov r13, r8
jmp 0x1404156e1
mov r12, rdx
movzx rax, r15w
mov ah, 0x80
mov rdi, rcx
movzx bp, r8b
cbw
lea rbx, [rcx + 0x38]
lahf
not al
mov bpl, cl
lea r15, [rcx + 0x39]
movzx rbp, r9w
setg bpl
mov rcx, qword [rcx + 0xc0]
cmovle rbp, r12
movzx rax, si
movsx rbp, r11w
mov rax, qword [rdi + 0xc8]
mov ebp, 0x5c
jmp 0x14041574b
inc rcx
jmp 0x140415737
mov qword [rdi + 0xc0], rcx
jmp 0x140415743
dec ebp
je 0x1404157f9
cmp rcx, rax
jb 0x14041572f
cmp dword [rdi + 0x30], 0
je 0x140415743
mov r8d, dword [rdi + 0x34]
movsx cx, bpl
cwd
jmp 0x14041576e
mov rcx, qword [rdi + 0x28]
movsx dx, sil
bswap dx
mov rdx, rbx
jmp 0x140415782
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp bx, cx
jmp 0x140415793
sub ecx, dword [rdi + 0xd0]
stc
test cl, dil
add dword [rdi + 0xb8], ecx
stc
cmc
test eax, eax
jmp 0x1404157ac
je 0x1404157c1
cdqe
add rax, rbx
jmp 0x1404157bc
jmp 0x1404157da
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
mov rax, r15
mov cl, r11b
mov ch, 0x25
movzx cx, r10b
mov qword [rdi + 0xc8], rax
movzx rcx, r15w
mov ecx, 0x2ad94123
xchg ch, ch
mov rcx, r15
jmp 0x1404157f4
jmp 0x140415737
test rsi, rsi
jmp 0x140415808
lea rbp, [rsp + 0x8c]
seto cl
movsx cx, dil
movsx ecx, sp
cmovne rbp, rsi
jmp 0x140415829
mov rcx, rdi
jmp 0x140415831
call fcn.1404255e9
mov r14d, eax
not cl
sete ch
mov rcx, rdi
jmp 0x140415846
call fcn.1404255e9
mov esi, eax
cmp qword [rdi + 0x10], 0
jmp 0x140415857
je 0x14041587b
mov rcx, qword [rdi + 0x28]
jmp 0x140415866
call qword [rdi + 0x20]
test eax, eax
je 0x140415894
cmp dword [rdi + 0x30], 0
je 0x14041599c
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14041588e
jae 0x14041599c
mov qword [rsp + 0x80], r13
test r13b, 0x75
jmp 0x1404158a5
mov qword [rsp + 0x58], rbp
clc
test esi, esi
jmp 0x1404158b2
je 0x140415951
sub r13d, r13d
xor ah, 0x8c
mov eax, 0x7fffffff
clc
sub edx, edx
div esi
cmp r12b, 0xea
test r11b, bpl
cmp eax, r14d
jb 0x1404159a2
mov eax, esi
jmp 0x1404158df
imul eax, r14d
cmp eax, 0x1fffffff
jmp 0x1404158ed
ja 0x1404159a2
mov rcx, rdi
call fcn.1404255e9
mov rcx, rdi
jmp 0x140415903
call fcn.1404255e9
mov rcx, rdi
call fcn.1404255e9
mov rcx, rdi
jmp 0x140415918
call fcn.1404255e9
test esi, esi
jmp 0x140415924
je 0x140415980
xor r13d, r13d
not ax
mov eax, 0x7fffffff
cmc
test bl, r14b
jmp 0x14041593e
sub edx, edx
div esi
cmc
cmp eax, r14d
jae 0x140415980
jmp 0x1404159a2
mov rcx, rdi
jmp 0x140415959
call fcn.1404255e9
mov rcx, rdi
call fcn.1404255e9
mov rcx, rdi
jmp 0x14041596e
call fcn.1404255e9
mov rcx, rdi
jmp 0x14041597b
call fcn.1404255e9
mov dword [rsp + 0x3c], esi
test dil, r15b
cmc
imul esi, r14d
cmp r10b, 0xb
cmp esi, 0x1fffffff
jbe 0x1404159eb
sub r13d, r13d
sal bh, 0xa0
mov rax, r13
add rsp, 0xb8
not r15w
movsx esi, r14w
pop rbx
pop rbp
pop rdi
movzx r13w, al
pop rsi
movsxd r12, r12d
pop r12
jmp 0x1404159cb
pop r13
setne r15b
movsx r14, r8w
movzx r14, di
pop r14
movzx r15, si
setl r15b
pop r15
jmp 0x1404159ea
ret
shl esi, 2
mov rcx, rsi
jmp 0x1404159f6
call fcn.1401ef38d
xor r13d, r13d
clc
cmp di, r8w
cmc
test rax, rax
jmp 0x140415a0c
je 0x1404159a2
mov qword [rsp + 0x30], r14
mov cl, r12b
bswap cx
movsx cx, r15b
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x50], rax
xchg dl, dl
movsx rcx, sp
mov rcx, rax
movsx r8d, r12w
not r8b
jmp 0x140415a41
mov dl, 0xff
mov r8, rsi
jmp 0x140415a4b
call fcn.1404a7787
lea rsi, [rsp + 0x92]
test bx, 0xd9b
clc
sub r14d, r14d
nop dword [rax]
jmp 0x140415a6e
cmp r14, 0xa
jmp 0x140415a77
je 0x14041679a
mov rcx, qword [rdi + 0xc0]
cbw
mov rax, qword [rdi + 0xc8]
cmc
cmp rcx, rax
jmp 0x140415a96
jae 0x140415b15
lea rdx, [rcx + 1]
test r15, r15
jmp 0x140415aa9
mov qword [rdi + 0xc0], rdx
movzx ecx, byte [rcx]
cmc
jmp 0x140415ab9
mov dword [rsp + 0x40], ecx
bt cx, 0xad
btr ecx, ebx
mov rcx, rdx
clc
jmp 0x140415ace
cmp rcx, rax
jmp 0x140415ad6
jae 0x140415bef
lea rdx, [rcx + 1]
mov r12b, cl
movsx r12w, bpl
movsx r12, r13w
mov qword [rdi + 0xc0], rdx
movsx r12w, spl
movzx r12w, r12b
movzx r12d, r15w
movzx r12d, byte [rcx]
movsxd rcx, eax
mov rcx, rdx
jmp 0x140415b10
jmp 0x140415cbf
cmp dword [rdi + 0x30], 0
jmp 0x140415b1e
je 0x140415b79
mov r8d, dword [rdi + 0x34]
cqo
not dl
mov rcx, qword [rdi + 0x28]
cqo
mov rdx, rbx
jmp 0x140415b3a
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r8, rbp
add dword [rdi + 0xb8], ecx
test eax, eax
je 0x140415b95
cdqe
add rax, rbx
cmove rcx, rdi
movzx ecx, byte [rbx]
jmp 0x140415b6b
mov dword [rsp + 0x40], ecx
jmp 0x140415b74
jmp 0x140415bbb
mov dword [rsp + 0x40], 0
clc
jmp 0x140415b87
cmp rcx, rax
jb 0x140415adc
jmp 0x140415bef
mov dword [rdi + 0x30], 0
btc ecx, 0xb6
add cx, r13w
mov byte [rdi + 0x38], 0
stc
mov dword [rsp + 0x40], 0
mov al, r8b
mov rax, r15
movsx ecx, r12w
mov qword [rdi + 0xc8], rax
sbb cl, r13b
adc rcx, 0x51e8203c
adc cl, r12b
mov qword [rdi + 0xc0], r15
ror ecx, 0x9a
movsx cx, bh
mov rcx, r15
cmc
cmp rcx, rax
jmp 0x140415be9
jb 0x140415adc
cmp dword [rdi + 0x30], 0
jmp 0x140415bf8
je 0x140415c5f
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
jmp 0x140415c13
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
stc
add dword [rdi + 0xb8], ecx
jmp 0x140415c33
test eax, eax
jmp 0x140415c3a
je 0x140415c6c
cdqe
movsx r12d, bp
add rax, rbx
cmovns r12w, r13w
mov r12b, al
movzx r12d, byte [rbx]
jmp 0x140415c5a
jmp 0x140415c9d
sub r12d, r12d
jmp 0x140415c67
jmp 0x140415cbf
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
inc al
movsx ax, r11b
shrd rax, rsp, 0x72
sub r12d, r12d
movzx ecx, r13w
mov al, r13b
setno ch
mov rax, r15
bts ecx, r12d
bswap cx
shl ch, 0xe5
mov qword [rdi + 0xc8], rax
adc cl, 0x49
mov qword [rdi + 0xc0], r15
add ecx, 0xcb750dd
shrd cx, r13w, 0x52
mov cl, 0xb3
mov rcx, r15
mov byte [rsi - 2], r12b
cmc
cmp r8b, bpl
clc
cmp rcx, rax
jmp 0x140415cd0
jae 0x140415d03
lea rbp, [rcx + 1]
mov qword [rdi + 0xc0], rbp
bswap edx
cqo
setns dh
movzx edx, byte [rcx]
not ch
jmp 0x140415cf6
mov rcx, rbp
jmp 0x140415cfe
jmp 0x140415db6
cmp dword [rdi + 0x30], 0
jmp 0x140415d0c
je 0x140415d69
mov r8d, dword [rdi + 0x34]
cwd
movsx ecx, r10w
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r15b, al
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
jmp 0x140415d42
test eax, eax
jmp 0x140415d49
je 0x140415d70
cdqe
sar dx, 0x9b
add dx, r8w
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140415d64
jmp 0x140415d94
xor edx, edx
jmp 0x140415db6
mov dword [rdi + 0x30], 0
rcl al, cl
inc rax
mov byte [rdi + 0x38], 0
cmp r14w, bx
xor edx, edx
bts cx, di
mov rax, r15
bsf ecx, edi
shr cx, 0x72
mov qword [rdi + 0xc8], rax
ror ch, cl
test spl, 0xc1
test r8b, r12b
mov qword [rdi + 0xc0], r15
xadd ecx, ecx
mov cx, 0x733c
mov rcx, r15
clc
mov byte [rsi - 1], dl
test r10, rbx
test r11b, 0x71
cmp rcx, rax
jmp 0x140415dc8
jae 0x140415df7
lea rdx, [rcx + 1]
movsx rbp, r12w
mov qword [rdi + 0xc0], rdx
movzx bp, r15b
not ebp
movzx ebp, byte [rcx]
movsxd rcx, r15d
mov rcx, rdx
jmp 0x140415df2
jmp 0x140415eb0
cmp dword [rdi + 0x30], 0
jmp 0x140415e00
je 0x140415e54
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cqo
bswap dx
mov rdx, rbx
jmp 0x140415e1b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140415e37
je 0x140415e60
cdqe
add rax, rbx
setg bpl
not ebp
cmovb bp, si
movzx ebp, byte [rbx]
jmp 0x140415e84
xor ebp, ebp
jmp 0x140415e5b
jmp 0x140415eb0
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
seta al
test di, 0x1709
cmp r12b, 0xa4
sub ebp, ebp
inc cl
ror ax, cl
mov rax, r15
rcl ch, 0x61
mov qword [rdi + 0xc8], rax
and cx, 0x6089
sbb rcx, 0x70c47d12
not rcx
mov qword [rdi + 0xc0], r15
rol rcx, cl
rcr rcx, cl
or cx, si
mov rcx, r15
test rsp, r8
mov byte [rsi], bpl
test ax, sp
cmp qword [rdi + 0x10], 0
jmp 0x140415ec0
je 0x140415efd
mov rcx, qword [rdi + 0x28]
jmp 0x140415ecf
call qword [rdi + 0x20]
test eax, eax
jmp 0x140415ed9
je 0x140415f0b
cmp dword [rdi + 0x30], 0
je 0x14041679a
mov rcx, qword [rdi + 0xc0]
or al, cl
mov rax, qword [rdi + 0xc8]
cmp sil, r9b
cmc
cmp rcx, rax
jmp 0x140415f05
jae 0x14041679a
cmp r12b, 8
jmp 0x140415f14
jne 0x14041679a
movzx eax, bpl
cmc
cmp dl, 0x87
or r13d, eax
add rsi, 3
jmp 0x140415f2e
inc r14
cmp r14w, 0x5ba5
cmp byte [rsp + 0x40], 0
jmp 0x140415f41
jne 0x140415a6e
and r13d, 0x10
test al, ah
movsxd rdx, r15d
mov ah, 0xca
cmp r13d, 1
cdqe
movzx r9, si
cwd
mov eax, 4
sbb eax, 0
jmp 0x140415f6f
mov rbp, qword [rsp + 0x58]
sal dh, cl
sar ecx, 0
sbb cx, 0x705a
mov dword [rbp], eax
shl dl, cl
btc r9, rbx
or r9b, r12b
mov edx, dword [rsp + 0x3c]
and cl, sil
bt r9, 0x78
cmp r9b, 0x82
test edx, edx
mov cx, r12w
mov r9, qword [rsp + 0x30]
movsxd rcx, r11d
not rcx
mov rcx, qword [rsp + 0x50]
jmp 0x140415fb5
je 0x1404167c2
lea eax, [r9*4]
stc
mov edx, edx
cmp r15b, r11b
clc
mov qword [rsp + 0x68], rdx
jmp 0x140415fd9
sub esi, esi
mov dword [rsp + 0x64], eax
test cl, 0x9e
test r13b, spl
cmp r13b, cl
mov qword [rsp + 0x70], rsi
imul eax, esi
cmp r10d, 0x2c684bc5
jmp 0x140415ffc
cdqe
stc
add rax, rcx
cmc
stc
test sil, r10b
mov qword [rsp + 0x48], rax
cmc
sub eax, eax
jmp 0x140416014
jmp 0x140416065
mov rax, qword [rsp + 0x40]
mov ch, 0x9b
inc rax
cmp r14, rax
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
cmovl rsi, r13
movzx edx, ax
jmp 0x14041603d
mov edx, dword [rsp + 0x3c]
movsx ecx, si
movsx cx, r13b
mov rcx, qword [rsp + 0x50]
not si
cmovns si, bp
mov rsi, qword [rsp + 0x70]
jmp 0x14041605f
je 0x140416772
mov qword [rsp + 0x40], rax
rcl cl, cl
btc cx, 0xdf
movsxd rcx, r9d
lea rax, [rax + rax*2]
movzx ecx, byte [rsp + rax + 0x91]
cmp r15w, ax
cmp dil, 5
test ecx, ecx
je 0x140416411
cmp ecx, 1
je 0x14041647f
cmp ecx, 2
jmp 0x1404160a1
jne 0x14041679a
cmp dword [rsp + 0x30], 0
jmp 0x1404160b1
je 0x140416019
lea r12, [rsp + rax]
btc si, 0x2d
bswap rcx
add r12, 0x92
sar cx, cl
bt si, 0x38
mov rax, qword [rsp + 0x30]
shr rcx, cl
adc cx, 0x23e6
rcl si, 0xd5
mov dword [rsp + 0x38], eax
bswap eax
mov rsi, qword [rsp + 0x48]
movsx rax, bp
mov rcx, qword [rdi + 0xc0]
cmc
dec al
mov rax, qword [rdi + 0xc8]
stc
cmp rcx, rax
jmp 0x14041610c
jae 0x14041612e
lea rdx, [rcx + 1]
mov qword [rdi + 0xc0], rdx
movzx r13d, byte [rcx]
mov rcx, rdx
jmp 0x140416129
jmp 0x1404161fa
cmp dword [rdi + 0x30], 0
jmp 0x140416137
je 0x1404161a5
mov r8d, dword [rdi + 0x34]
mov cl, r10b
mov rcx, 0x362c437a
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
jmp 0x140416157
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
cmp r12b, 0xae
test r15w, 0x79e8
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
stc
test eax, eax
jmp 0x140416180
je 0x1404161ad
cdqe
bt r13d, edx
add rax, rbx
movsx r13w, r14b
mov r13d, r12d
movzx r13d, byte [rbx]
jmp 0x1404161a0
jmp 0x1404161db
sub r13d, r13d
jmp 0x1404161fa
mov dword [rdi + 0x30], 0
bts rcx, rdx
btr ax, 0x58
mov byte [rdi + 0x38], 0
shr ch, cl
xor r13d, r13d
rol cl, 0x1e
and ax, dx
dec ah
mov rax, r15
adc rcx, r8
sbb ch, 0x12
bt cx, ax
mov qword [rdi + 0xc8], rax
dec cl
bt ecx, r8d
mov qword [rdi + 0xc0], r15
xor cl, 0x44
mov rcx, r15
test si, 0x62ff
cmp qword [rdi + 0x10], 0
jmp 0x140416204
je 0x14041624b
mov rcx, qword [rdi + 0x28]
jmp 0x140416213
call qword [rdi + 0x20]
test eax, eax
jmp 0x14041621d
je 0x140416259
cmp dword [rdi + 0x30], 0
jmp 0x14041622c
je 0x14041679a
mov rcx, qword [rdi + 0xc0]
cmovne rax, rsi
mov ax, di
mov rax, qword [rdi + 0xc8]
cmc
test bl, r12b
cmp rcx, rax
jmp 0x140416253
jae 0x14041679a
movzx ebp, r13b
test bpl, bpl
jmp 0x140416265
js 0x1404162df
cmp dword [rsp + 0x38], ebp
jmp 0x140416274
jbe 0x14041679a
mov eax, ebp
mov r8b, 6
cdq
cmovbe dx, sp
inc ebp
jmp 0x14041628b
movzx r13d, byte [r12]
mov dword [rsp + 0x60], ebp
mov rcx, rdi
movsx r8, si
cmovno r8w, r14w
cqo
mov edx, r13d
mov r8, rsi
call fcn.14042f12d
test rax, rax
jmp 0x1404162b5
je 0x14041679a
add rsi, 4
jmp 0x1404162c4
dec ebp
jmp 0x1404162cb
jne 0x140416294
mov ebp, dword [rsp + 0x60]
jmp 0x1404162da
jmp 0x1404163fd
cmp r13b, 0x80
jne 0x140416302
mov rcx, rdi
jmp 0x1404162f1
call fcn.1404255e9
mov ebp, eax
jmp 0x1404162fd
jmp 0x140416305
add ebp, 0xffffff81
cmp ebp, dword [rsp + 0x38]
jmp 0x14041630e
jg 0x14041679a
movzx edx, byte [r12]
movsx r8w, r8b
bswap r8d
mov rcx, rdi
seta r8b
movsx r8d, r8w
lea r8, [rsp + 0x2c]
jmp 0x140416336
call fcn.14042f12d
test rax, rax
jmp 0x140416343
je 0x14041679a
test ebp, ebp
jmp 0x140416350
jle 0x1404163fd
mov eax, ebp
jmp 0x140416373
add rsi, 4
jmp 0x140416366
dec eax
jmp 0x14041636d
je 0x1404163fd
movzx ecx, byte [r12]
jmp 0x14041637d
test cl, cl
js 0x1404163aa
test cl, 0x40
jmp 0x14041638d
jne 0x1404163be
test cl, 0x20
jne 0x1404163d0
test cl, 0x10
je 0x14041635d
jmp 0x1404163eb
movzx edx, byte [rsp + 0x2c]
cmc
mov byte [rsi], dl
cmp r15d, esi
test cl, 0x40
je 0x140416393
movzx edx, byte [rsp + 0x2d]
clc
mov byte [rsi + 1], dl
test cl, 0x20
je 0x14041639c
movzx edx, byte [rsp + 0x2e]
jmp 0x1404163da
mov byte [rsi + 2], dl
test cl, 0x10
jmp 0x1404163e5
je 0x14041635d
movzx ecx, byte [rsp + 0x2f]
mov byte [rsi + 3], cl
jmp 0x1404163f8
jmp 0x14041635d
sub dword [rsp + 0x38], ebp
jmp 0x140416406
jg 0x1404160f2
jmp 0x140416019
test r9d, r9d
jmp 0x140416419
je 0x140416019
movzx r13d, byte [rsp + rax + 0x92]
mov rax, qword [rsp + 0x30]
mov ebp, eax
xchg sil, dl
not r8b
mov rsi, qword [rsp + 0x48]
xchg dh, ch
not ch
mov rcx, rdi
cqo
mov edx, r13d
cmovle r8, rbp
movsx r8, r13w
mov r8, rsi
call fcn.14042f12d
test rax, rax
jmp 0x14041645e
je 0x14041679a
add rsi, 4
jmp 0x14041646d
dec ebp
jmp 0x140416474
jne 0x14041643e
jmp 0x140416019
test r9d, r9d
jmp 0x140416487
je 0x140416019
lea rsi, [rsp + rax]
cbw
btc r12w, 0xa9
xchg ah, al
add rsi, 0x92
cwde
mov r12b, r15b
mov rax, qword [rsp + 0x30]
xchg r12d, r12d
mov r12d, eax
cmovbe bp, r10w
movsxd rbp, r15d
movsx bp, bpl
mov rbp, qword [rsp + 0x48]
jmp 0x1404164d6
sub r12d, r8d
jmp 0x1404164d0
jle 0x140416019
mov rcx, qword [rdi + 0xc0]
cmc
movzx ax, bh
mov rax, qword [rdi + 0xc8]
test r10w, r12w
cmp r9w, cx
cmp rcx, rax
jmp 0x1404164f9
jae 0x140416528
lea rdx, [rcx + 1]
movsx r13d, r14w
movzx r13, r12w
mov qword [rdi + 0xc0], rdx
mov r13b, 0x91
setns r13b
movzx r13d, byte [rcx]
movsx ecx, bx
mov rcx, rdx
jmp 0x1404165ec
cmp dword [rdi + 0x30], 0
jmp 0x140416531
je 0x140416589
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, rbx
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp r8d, r13d
test ebp, r10d
test eax, eax
jmp 0x140416564
je 0x140416596
cdqe
sbb r13d, 0x713c0e81
add rax, rbx
jmp 0x14041657b
movzx r13d, byte [rbx]
jmp 0x140416584
jmp 0x1404165c9
sub r13d, r13d
jmp 0x140416591
jmp 0x1404165ec
mov dword [rdi + 0x30], 0
and cl, r12b
rol cx, cl
mov byte [rdi + 0x38], 0
not rcx
rcr cx, 0xf9
add ecx, 0x33402eef
xor r13d, r13d
rcl ch, cl
shl rax, 0x61
mov rax, r15
movsx ecx, bp
shrd cx, r9w, 0x85
mov qword [rdi + 0xc8], rax
sal cx, cl
btc cx, 0
test rsi, rdi
mov qword [rdi + 0xc0], r15
mov rcx, r15
cmp r8d, 0x37966a0f
cmp qword [rdi + 0x10], 0
jmp 0x1404165f6
je 0x140416642
mov rcx, qword [rdi + 0x28]
jmp 0x140416605
call qword [rdi + 0x20]
test eax, eax
je 0x140416650
cmp dword [rdi + 0x30], 0
jmp 0x140416619
je 0x14041679a
mov rcx, qword [rdi + 0xc0]
movsx eax, ax
btr ax, 0xdc
btc ax, r8w
mov rax, qword [rdi + 0xc8]
test r14d, edx
jmp 0x140416642
cmp rcx, rax
jmp 0x14041664a
jae 0x14041679a
movzx edx, byte [rsi]
movsxd rcx, eax
movzx rcx, bp
movzx r8d, sp
mov rcx, rdi
mov r8b, cl
mov r8d, 0xe0b2800
bswap r8w
lea r8, [rsp + 0x2c]
call fcn.14042f12d
test rax, rax
jmp 0x140416680
je 0x14041679a
movzx eax, r13b
bts r8d, edi
cmp r12d, eax
cmovb eax, r12d
btr r8d, 0xcc
sar r8w, 0x76
sub r8d, 0x29242ec
movzx r8d, al
cmc
test r15d, 0x4b6d3dd3
test r8b, r8b
je 0x1404164c8
mov ecx, r8d
jmp 0x1404166d4
add rbp, 4
dec ecx
jmp 0x1404166ce
je 0x1404164c8
movzx edx, byte [rsi]
cmc
cmp r11b, r12b
clc
test dl, dl
jmp 0x1404166e3
js 0x140416713
test dl, 0x40
jmp 0x1404166f1
jne 0x140416731
test dl, 0x20
jmp 0x1404166ff
jne 0x140416743
test dl, 0x10
je 0x1404166c3
jmp 0x14041675b
movzx eax, byte [rsp + 0x2c]
mov byte [rbp], al
cmc
cmp r14w, r13w
test dil, r12b
test dl, 0x40
jmp 0x14041672b
je 0x1404166f7
movzx eax, byte [rsp + 0x2d]
mov byte [rbp + 1], al
clc
test dl, 0x20
je 0x140416705
movzx eax, byte [rsp + 0x2e]
cmp sil, bpl
test r8b, cl
cmc
mov byte [rbp + 2], al
test dl, 0x10
je 0x1404166c3
movzx eax, byte [rsp + 0x2f]
jmp 0x140416765
mov byte [rbp + 3], al
jmp 0x14041676d
jmp 0x1404166c3
inc rsi
mov eax, r12d
cmp rsi, qword [rsp + 0x68]
movsx ax, r14b
mov ax, 0x76f8
mov eax, dword [rsp + 0x64]
jmp 0x14041678f
jne 0x140415fe8
jmp 0x1404167c2
mov rcx, qword [rsp + 0x50]
jmp 0x1404167a4
call fcn.1401b6cb0
xor ecx, ecx
mov r9, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x58]
cmp r10w, 0x7a78
xadd al, dh
mov edx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x78]
shr r8b, 0x87
rcl r8d, 0x24
jmp 0x1404167d4
mov dword [rax], r9d
mov al, r11b
cwde
inc ah
mov rax, qword [rsp + 0x80]
mov dword [rax], edx
bts r8d, edi
xor r8w, 0x5dd4
rcl r8d, cl
mov r8d, dword [rsp + 0x120]
test r8d, r8d
jmp 0x140416804
jne 0x140416813
mov r8d, dword [rbp]
jmp 0x140416813
mov dword [rsp + 0x20], edx
mov dx, r10w
xchg dh, dh
mov edx, 4
call fcn.140422091
mov r13, rax
jmp 0x14041682f
jmp 0x1404159a2
push r15
cmp r12b, 0xf4
push r14
cmc
push r13
test r13b, al
push r12
cmc
stc
push rsi
test dl, spl
push rdi
cmc
stc
push rbp
cmp rsp, 0x4251fff
push rbx
sub rsp, 0x68
movaps xmmword [rsp + 0x50], xmm7
test r13b, r13b
cmc
movaps xmmword [rsp + 0x40], xmm6
test rcx, rcx
jmp 0x14041ce6b
je 0x14041d15c
mov ebp, r8d
sar sil, 0xba
cmc
cmova esi, r8d
mov ebx, edx
sal si, 0x68
setae sil
mov rsi, rcx
bt ax, di
shld rax, rax, 0x50
mov ax, 0x5a10
mov eax, r8d
cmc
or eax, edx
jmp 0x14041cea2
js 0x14041d14f
mov r14d, r9d
cmp r10w, 0x2737
test ebx, r12d
test ebp, ebp
je 0x14041cee1
mov eax, 0x7fffffff
jmp 0x14041cecd
xor edx, edx
cmp spl, dl
idiv ebp
cmp eax, ebx
jmp 0x14041cedb
jl 0x14041d14f
imul ebp, ebx
movsx rax, di
rcr ah, 7
mov eax, ebp
cmp rbp, 0x74dc5196
test di, 0x4d43
or eax, r14d
js 0x14041d14f
test r14d, r14d
je 0x14041cf22
mov eax, 0x7fffffff
sub edx, edx
jmp 0x14041cf17
idiv r14d
cmp eax, ebp
jl 0x14041d14f
mov eax, ebp
imul eax, r14d
bswap cx
movsxd rcx, r8d
movsxd rcx, eax
jmp 0x14041cf36
call fcn.1401ef38d
test rax, rax
jmp 0x14041cf43
je 0x14041d14f
mov qword [rsp + 0x20], rax
test r15w, r10w
cmp rbx, r12
mov qword [rsp + 0x28], rsi
cmc
test ebp, ebp
jmp 0x14041cf62
jle 0x14041d1bc
mov eax, r14d
shl r13b, cl
and eax, 1
sets r13b
movzx rbx, bp
movzx si, bl
lea esi, [r14 + rax]
cbw
dec esi
and bl, r14b
sar ebx, 0x35
movsxd r13, r14d
mov eax, ebp
movsx bp, r8b
btr rbp, r14
bts bx, di
mov qword [rsp + 0x38], rax
rol bpl, cl
ror ah, 0x22
mov ebp, esi
bsf r15w, r10w
shr bl, cl
lea rax, [r13*4]
mov qword [rsp + 0x30], rax
rcl r15b, 0xe
movsx bx, r12b
sub r12d, r12d
jmp 0x14041cfcf
movss xmm6, dword [0x1400bf4c0]
movsx r15, di
movss xmm7, dword [0x1400bd480]
movzx r15d, r11w
jmp 0x14041cfef
mov rbx, qword [rsp + 0x20]
jmp 0x14041cff9
mov r15, qword [rsp + 0x28]
jmp 0x14041d023
inc r12
add r15, qword [rsp + 0x30]
cmp dil, 0x77
lea rbx, [rbx + r13]
cmp r12, qword [rsp + 0x38]
jmp 0x14041d01d
je 0x14041d1bc
mov eax, 0
stc
test esi, esi
jmp 0x14041d030
jle 0x14041d0d6
mov rdi, r14
test r8, 0x1ac24f91
cmp r15w, 0x51e8
sub r14d, r14d
jmp 0x14041d04e
nop word cs:[rax + rax]
jmp 0x14041d05e
movss xmm1, dword [0x1400b71d0]
jmp 0x14041d06b
movss xmm0, dword [r15 + r14*4]
jmp 0x14041d076
mulss xmm0, dword [0x1400b71d4]
call fcn.14009a500
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041d09a
minss xmm0, xmm1
cvttss2si eax, xmm0
mov byte [rbx + r14], al
jmp 0x14041d0ab
inc r14
cmp r9, 0x2724427d
test r11b, r10b
cmp rbp, r14
jmp 0x14041d0c0
jne 0x14041d05e
mov eax, esi
shl r14b, 0x86
neg r14w
mov r14, rdi
stc
clc
cmc
cmp eax, r14d
jge 0x14041d003
mov rcx, r12
test r14b, sil
test sp, 0x1df6
cmp ch, bl
imul rcx, r13
jmp 0x14041d0f5
cdqe
clc
add rax, rcx
not cx
mov rcx, qword [rsp + 0x28]
jmp 0x14041d108
movss xmm0, dword [rcx + rax*4]
mulss xmm0, xmm6
addss xmm0, xmm7
xorps xmm1, xmm1
maxss xmm1, xmm0
movaps xmm0, xmm6
jmp 0x14041d124
minss xmm0, xmm1
cvttss2si ecx, xmm0
mov edi, esi
movsx rsi, r14w
mov rsi, qword [rsp + 0x20]
jmp 0x14041d13c
mov byte [rsi + rax], cl
movzx rsi, cx
mov esi, edi
jmp 0x14041d14a
jmp 0x14041d003
mov rcx, rsi
jmp 0x14041d157
call fcn.1401b6cb0
sub eax, eax
movaps xmm6, xmmword [rsp + 0x40]
movsx r15d, di
mov r14w, 0x7525
rol bp, cl
movaps xmm7, xmmword [rsp + 0x50]
cmp r12w, 0x1951
setle r14b
add rsp, 0x68
mov sil, 0xae
jmp 0x14041d18d
pop rbx
pop rbp
jmp 0x14041d194
pop rdi
movzx r14, dx
pop rsi
jmp 0x14041d1a7
pop r12
movsx r15, dx
pop r13
mov r14b, 0x8c
pop r14
pop r15
jmp 0x14041d1bb
ret
mov rcx, qword [rsp + 0x28]
jmp 0x14041d1c6
call fcn.1401b6cb0
mov rax, qword [rsp + 0x20]
jmp 0x14041d1d5
jmp 0x14041d15e