140c9a9a0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140c9a9a5:	4d 85 e4             	test   %r12,%r12
140c9a9a8:	0f 84 8e 04 00 00    	je     0x140c9ae3c
140c9a9ae:	48 85 c0             	test   %rax,%rax
140c9a9b1:	0f 84 85 04 00 00    	je     0x140c9ae3c
140c9a9b7:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140c9a9bc:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140c9a9c0:	48 8b 8f 08 05 00 00 	mov    0x508(%rdi),%rcx
140c9a9c7:	4c 89 75 8f          	mov    %r14,-0x71(%rbp)
140c9a9cb:	e8 e0 6e 01 00       	call   0x140cb18b0
140c9a9d0:	85 c0                	test   %eax,%eax
140c9a9d2:	75 71                	jne    0x140c9aa45
140c9a9d4:	c7 44 24 28 34 0f 00 	movl   $0xf34,0x28(%rsp)
140c9a9db:	00
140c9a9dc:	41 b9 44 00 00 00    	mov    $0x44,%r9d
140c9a9e2:	ba 50 00 00 00       	mov    $0x50,%edx
140c9a9e7:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140c9a9ec:	41 b8 7d 02 00 00    	mov    $0x27d,%r8d
140c9a9f2:	48 8b cf             	mov    %rdi,%rcx
140c9a9f5:	e8 46 00 ff ff       	call   0x140c8aa40
140c9a9fa:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140c9a9ff:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140c9aa04:	41 b8 af 0f 00 00    	mov    $0xfaf,%r8d
140c9aa0a:	48 8b d3             	mov    %rbx,%rdx
140c9aa0d:	e8 fe 6f 02 00       	call   0x140cc1a10
140c9aa12:	49 8b cc             	mov    %r12,%rcx
140c9aa15:	e8 f6 13 04 00       	call   0x140cdbe10
140c9aa1a:	49 8b ce             	mov    %r14,%rcx
140c9aa1d:	e8 fe 1b 06 00       	call   0x140cfc620
140c9aa22:	8b 45 b7             	mov    -0x49(%rbp),%eax
140c9aa25:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140c9aa29:	48 33 cc             	xor    %rsp,%rcx
140c9aa2c:	e8 cf 0a 18 00       	call   0x140e1b500
140c9aa31:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
140c9aa38:	41 5f                	pop    %r15
140c9aa3a:	41 5e                	pop    %r14
140c9aa3c:	41 5d                	pop    %r13
140c9aa3e:	41 5c                	pop    %r12
140c9aa40:	5f                   	pop    %rdi
140c9aa41:	5e                   	pop    %rsi
140c9aa42:	5b                   	pop    %rbx
140c9aa43:	5d                   	pop    %rbp
140c9aa44:	c3                   	ret
140c9aa45:	45 8b c7             	mov    %r15d,%r8d
140c9aa48:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
140c9aa4c:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140c9aa50:	33 c9                	xor    %ecx,%ecx
140c9aa52:	e8 f9 69 01 00       	call   0x140cb1450
140c9aa57:	4c 8b f0             	mov    %rax,%r14
140c9aa5a:	48 85 c0             	test   %rax,%rax
140c9aa5d:	75 0d                	jne    0x140c9aa6c
140c9aa5f:	c7 44 24 28 3f 0f 00 	movl   $0xf3f,0x28(%rsp)
140c9aa66:	00
140c9aa67:	e9 70 ff ff ff       	jmp    0x140c9a9dc
140c9aa6c:	33 d2                	xor    %edx,%edx
140c9aa6e:	49 8b ce             	mov    %r14,%rcx
140c9aa71:	e8 3a 6e 01 00       	call   0x140cb18b0
140c9aa76:	44 8b e8             	mov    %eax,%r13d
140c9aa79:	85 c0                	test   %eax,%eax
140c9aa7b:	0f 84 ae 03 00 00    	je     0x140c9ae2f
140c9aa81:	41 3b c7             	cmp    %r15d,%eax
140c9aa84:	0f 8f a5 03 00 00    	jg     0x140c9ae2f
140c9aa8a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140c9aa8f:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140c9aa93:	49 8b ce             	mov    %r14,%rcx
140c9aa96:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
140c9aa9a:	e8 11 6e 01 00       	call   0x140cb18b0
140c9aa9f:	85 c0                	test   %eax,%eax
140c9aaa1:	75 31                	jne    0x140c9aad4
140c9aaa3:	c7 44 24 28 4e 0f 00 	movl   $0xf4e,0x28(%rsp)
140c9aaaa:	00
140c9aaab:	ba 50 00 00 00       	mov    $0x50,%edx
140c9aab0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140c9aab5:	41 b8 7d 02 00 00    	mov    $0x27d,%r8d
140c9aabb:	48 8b cf             	mov    %rdi,%rcx
140c9aabe:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140c9aac2:	e8 79 ff fe ff       	call   0x140c8aa40
140c9aac7:	49 8b ce             	mov    %r14,%rcx
140c9aaca:	e8 91 10 ff ff       	call   0x140c8bb60
140c9aacf:	e9 26 ff ff ff       	jmp    0x140c9a9fa
140c9aad4:	49 8b ce             	mov    %r14,%rcx
140c9aad7:	e8 84 10 ff ff       	call   0x140c8bb60
140c9aadc:	4c 8b 7d a7          	mov    -0x59(%rbp),%r15
140c9aae0:	49 8b 87 20 02 00 00 	mov    0x220(%r15),%rax
140c9aae7:	48 85 c0             	test   %rax,%rax
140c9aaea:	0f 84 cb 00 00 00    	je     0x140c9abbb
140c9aaf0:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140c9aaf5:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
140c9aaf9:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140c9ab00:	00
140c9ab01:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140c9ab05:	4d 8b cc             	mov    %r12,%r9
140c9ab08:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140c9ab0d:	48 8b cf             	mov    %rdi,%rcx
140c9ab10:	ff 15 0a 8f 2e 00    	call   *0x2e8f0a(%rip)        # 0x140f83a20
140c9ab16:	85 c0                	test   %eax,%eax
140c9ab18:	75 7f                	jne    0x140c9ab99
140c9ab1a:	33 d2                	xor    %edx,%edx
140c9ab1c:	44 8d 40 04          	lea    0x4(%rax),%r8d
140c9ab20:	48 8b ce             	mov    %rsi,%rcx
140c9ab23:	e8 98 c0 00 00       	call   0x140ca6bc0
140c9ab28:	85 c0                	test   %eax,%eax
140c9ab2a:	74 3f                	je     0x140c9ab6b
140c9ab2c:	33 d2                	xor    %edx,%edx
140c9ab2e:	48 8b ce             	mov    %rsi,%rcx
140c9ab31:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140c9ab35:	e8 86 c0 00 00       	call   0x140ca6bc0
140c9ab3a:	85 c0                	test   %eax,%eax
140c9ab3c:	74 2d                	je     0x140c9ab6b
140c9ab3e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140c9ab43:	41 b8 67 0f 00 00    	mov    $0xf67,%r8d
140c9ab49:	48 8b d3             	mov    %rbx,%rdx
140c9ab4c:	e8 bf 6e 02 00       	call   0x140cc1a10
140c9ab51:	49 8b cc             	mov    %r12,%rcx
140c9ab54:	e8 b7 12 04 00       	call   0x140cdbe10
140c9ab59:	49 8b cf             	mov    %r15,%rcx
140c9ab5c:	e8 bf 1a 06 00       	call   0x140cfc620
140c9ab61:	b8 01 00 00 00       	mov    $0x1,%eax
140c9ab66:	e9 ba fe ff ff       	jmp    0x140c9aa25
140c9ab6b:	c7 44 24 28 64 0f 00 	movl   $0xf64,0x28(%rsp)
140c9ab72:	00
140c9ab73:	41 b9 44 00 00 00    	mov    $0x44,%r9d
140c9ab79:	ba 50 00 00 00       	mov    $0x50,%edx
140c9ab7e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140c9ab83:	41 b8 7d 02 00 00    	mov    $0x27d,%r8d
140c9ab89:	48 8b cf             	mov    %rdi,%rcx
140c9ab8c:	e8 af fe fe ff       	call   0x140c8aa40
140c9ab91:	4d 8b f7             	mov    %r15,%r14
140c9ab94:	e9 66 fe ff ff       	jmp    0x140c9a9ff
140c9ab99:	79 10                	jns    0x140c9abab
140c9ab9b:	c7 44 24 28 6e 0f 00 	movl   $0xf6e,0x28(%rsp)
140c9aba2:	00
140c9aba3:	41 b9 ea 00 00 00    	mov    $0xea,%r9d
140c9aba9:	eb ce                	jmp    0x140c9ab79
140c9abab:	49 8b cc             	mov    %r12,%rcx
140c9abae:	e8 8d 6c 04 00       	call   0x140ce1840
140c9abb3:	44 8b f0             	mov    %eax,%r14d
140c9abb6:	e9 94 00 00 00       	jmp    0x140c9ac4f
140c9abbb:	e8 90 53 04 00       	call   0x140cdff50
140c9abc0:	48 8b c8             	mov    %rax,%rcx
140c9abc3:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140c9abc7:	e8 d4 79 7e ff       	call   0x1404825a0
140c9abcc:	8b d0                	mov    %eax,%edx
140c9abce:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140c9abd2:	44 8b f0             	mov    %eax,%r14d
140c9abd5:	e8 36 99 05 00       	call   0x140cf4510
140c9abda:	85 c0                	test   %eax,%eax
140c9abdc:	0f 8e 40 02 00 00    	jle    0x140c9ae22
140c9abe2:	4d 8b 8f 18 02 00 00 	mov    0x218(%r15),%r9
140c9abe9:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140c9abed:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
140c9abf1:	49 83 c1 20          	add    $0x20,%r9
140c9abf5:	45 33 c0             	xor    %r8d,%r8d
140c9abf8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c9abfd:	49 8b cc             	mov    %r12,%rcx
140c9ac00:	e8 5b 20 04 00       	call   0x140cdcc60
140c9ac05:	85 c0                	test   %eax,%eax
140c9ac07:	0f 84 15 02 00 00    	je     0x140c9ae22
140c9ac0d:	e8 de b2 02 00       	call   0x140cc5ef0
140c9ac12:	49 8b 97 18 02 00 00 	mov    0x218(%r15),%rdx
140c9ac19:	4c 8b c8             	mov    %rax,%r9
140c9ac1c:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140c9ac21:	41 b8 20 00 00 00    	mov    $0x20,%r8d
140c9ac27:	49 8b cf             	mov    %r15,%rcx
140c9ac2a:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140c9ac31:	00 00
140c9ac33:	e8 78 1c 06 00       	call   0x140cfc8b0
140c9ac38:	85 c0                	test   %eax,%eax
140c9ac3a:	0f 84 e2 01 00 00    	je     0x140c9ae22
140c9ac40:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140c9ac44:	0f 10 80 08 02 00 00 	movups 0x208(%rax),%xmm0
140c9ac4b:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
140c9ac4f:	4c 8b 4d cf          	mov    -0x31(%rbp),%r9
140c9ac53:	48 8b d6             	mov    %rsi,%rdx
140c9ac56:	44 8b 45 83          	mov    -0x7d(%rbp),%r8d
140c9ac5a:	48 8b cf             	mov    %rdi,%rcx
140c9ac5d:	e8 1e 02 00 00       	call   0x140c9ae80
140c9ac62:	85 c0                	test   %eax,%eax
140c9ac64:	0f 84 90 fd ff ff    	je     0x140c9a9fa
140c9ac6a:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140c9ac6e:	48 8b ce             	mov    %rsi,%rcx
140c9ac71:	e8 4a bc 00 00       	call   0x140ca68c0
140c9ac76:	85 c0                	test   %eax,%eax
140c9ac78:	0f 84 97 01 00 00    	je     0x140c9ae15
140c9ac7e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140c9ac84:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140c9ac88:	48 8b ce             	mov    %rsi,%rcx
140c9ac8b:	e8 50 bd 00 00       	call   0x140ca69e0
140c9ac90:	85 c0                	test   %eax,%eax
140c9ac92:	0f 84 7d 01 00 00    	je     0x140c9ae15
140c9ac98:	4d 63 c6             	movslq %r14d,%r8
140c9ac9b:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140c9ac9f:	48 8b ce             	mov    %rsi,%rcx
140c9aca2:	e8 39 bd 00 00       	call   0x140ca69e0
140c9aca7:	85 c0                	test   %eax,%eax
140c9aca9:	0f 84 66 01 00 00    	je     0x140c9ae15
140c9acaf:	45 8d 75 20          	lea    0x20(%r13),%r14d
140c9acb3:	48 8b ce             	mov    %rsi,%rcx
140c9acb6:	49 63 d6             	movslq %r14d,%rdx
140c9acb9:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
140c9acbd:	e8 1e c0 00 00       	call   0x140ca6ce0
140c9acc2:	85 c0                	test   %eax,%eax
140c9acc4:	0f 84 4b 01 00 00    	je     0x140c9ae15
140c9acca:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140c9accf:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140c9acd4:	48 8b 55 97          	mov    -0x69(%rbp),%rdx
140c9acd8:	49 8b cc             	mov    %r12,%rcx
140c9acdb:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140c9ace0:	e8 ab 1f 04 00       	call   0x140cdcc90
140c9ace5:	85 c0                	test   %eax,%eax
140c9ace7:	0f 84 28 01 00 00    	je     0x140c9ae15
140c9aced:	48 63 54 24 48       	movslq 0x48(%rsp),%rdx
140c9acf2:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140c9acf6:	48 8b ce             	mov    %rsi,%rcx
140c9acf9:	e8 b2 b9 00 00       	call   0x140ca66b0
140c9acfe:	85 c0                	test   %eax,%eax
140c9ad00:	0f 84 0f 01 00 00    	je     0x140c9ae15
140c9ad06:	48 8b 45 97          	mov    -0x69(%rbp),%rax
140c9ad0a:	48 3b 45 9f          	cmp    -0x61(%rbp),%rax
140c9ad0e:	0f 85 01 01 00 00    	jne    0x140c9ae15
140c9ad14:	48 63 54 24 48       	movslq 0x48(%rsp),%rdx
140c9ad19:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140c9ad1e:	48 03 d0             	add    %rax,%rdx
140c9ad21:	49 8b cc             	mov    %r12,%rcx
140c9ad24:	e8 d7 1d 04 00       	call   0x140cdcb00
140c9ad29:	85 c0                	test   %eax,%eax
140c9ad2b:	0f 84 e4 00 00 00    	je     0x140c9ae15
140c9ad31:	48 63 54 24 58       	movslq 0x58(%rsp),%rdx
140c9ad36:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140c9ad3a:	48 8b ce             	mov    %rsi,%rcx
140c9ad3d:	e8 6e b9 00 00       	call   0x140ca66b0
140c9ad42:	85 c0                	test   %eax,%eax
140c9ad44:	0f 84 cb 00 00 00    	je     0x140c9ae15
140c9ad4a:	48 63 4c 24 48       	movslq 0x48(%rsp),%rcx
140c9ad4f:	48 8b c1             	mov    %rcx,%rax
140c9ad52:	48 03 45 97          	add    -0x69(%rbp),%rax
140c9ad56:	48 3b 45 9f          	cmp    -0x61(%rbp),%rax
140c9ad5a:	0f 85 b5 00 00 00    	jne    0x140c9ae15
140c9ad60:	03 4c 24 58          	add    0x58(%rsp),%ecx
140c9ad64:	41 3b ce             	cmp    %r14d,%ecx
140c9ad67:	0f 8f a8 00 00 00    	jg     0x140c9ae15
140c9ad6d:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140c9ad71:	48 8b ce             	mov    %rsi,%rcx
140c9ad74:	e8 47 bb 00 00       	call   0x140ca68c0
140c9ad79:	85 c0                	test   %eax,%eax
140c9ad7b:	0f 84 94 00 00 00    	je     0x140c9ae15
140c9ad81:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140c9ad85:	49 8b cf             	mov    %r15,%rcx
140c9ad88:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
140c9ad8f:	4c 8b 45 d7          	mov    -0x29(%rbp),%r8
140c9ad93:	4c 2b c2             	sub    %rdx,%r8
140c9ad96:	48 03 50 08          	add    0x8(%rax),%rdx
140c9ad9a:	e8 11 1e 06 00       	call   0x140cfcbb0
140c9ad9f:	85 c0                	test   %eax,%eax
140c9ada1:	74 72                	je     0x140c9ae15
140c9ada3:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
140c9ada7:	ba 40 00 00 00       	mov    $0x40,%edx
140c9adac:	48 8b ce             	mov    %rsi,%rcx
140c9adaf:	e8 2c bf 00 00       	call   0x140ca6ce0
140c9adb4:	85 c0                	test   %eax,%eax
140c9adb6:	74 5d                	je     0x140c9ae15
140c9adb8:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
140c9adbc:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
140c9adc0:	49 8b cf             	mov    %r15,%rcx
140c9adc3:	e8 38 1a 06 00       	call   0x140cfc800
140c9adc8:	85 c0                	test   %eax,%eax
140c9adca:	74 49                	je     0x140c9ae15
140c9adcc:	8b 45 87             	mov    -0x79(%rbp),%eax
140c9adcf:	83 f8 40             	cmp    $0x40,%eax
140c9add2:	77 41                	ja     0x140c9ae15
140c9add4:	8b d0                	mov    %eax,%edx
140c9add6:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140c9adda:	48 8b ce             	mov    %rsi,%rcx
140c9addd:	e8 ce b8 00 00       	call   0x140ca66b0
140c9ade2:	85 c0                	test   %eax,%eax
140c9ade4:	74 2f                	je     0x140c9ae15
140c9ade6:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140c9adea:	48 39 45 af          	cmp    %rax,-0x51(%rbp)
140c9adee:	75 25                	jne    0x140c9ae15
140c9adf0:	48 8b ce             	mov    %rsi,%rcx
140c9adf3:	e8 58 b9 00 00       	call   0x140ca6750
140c9adf8:	85 c0                	test   %eax,%eax
140c9adfa:	75 0d                	jne    0x140c9ae09
140c9adfc:	c7 44 24 28 a9 0f 00 	movl   $0xfa9,0x28(%rsp)
140c9ae03:	00
140c9ae04:	e9 d3 fb ff ff       	jmp    0x140c9a9dc
140c9ae09:	c7 45 b7 01 00 00 00 	movl   $0x1,-0x49(%rbp)
140c9ae10:	e9 e5 fb ff ff       	jmp    0x140c9a9fa
140c9ae15:	c7 44 24 28 a2 0f 00 	movl   $0xfa2,0x28(%rsp)
140c9ae1c:	00
140c9ae1d:	e9 ba fb ff ff       	jmp    0x140c9a9dc
140c9ae22:	c7 44 24 28 7d 0f 00 	movl   $0xf7d,0x28(%rsp)
140c9ae29:	00
140c9ae2a:	e9 ad fb ff ff       	jmp    0x140c9a9dc
140c9ae2f:	c7 44 24 28 47 0f 00 	movl   $0xf47,0x28(%rsp)
140c9ae36:	00
140c9ae37:	e9 6f fc ff ff       	jmp    0x140c9aaab
140c9ae3c:	c7 44 24 28 2d 0f 00 	movl   $0xf2d,0x28(%rsp)
140c9ae43:	00
140c9ae44:	41 b9 41 00 00 00    	mov    $0x41,%r9d
140c9ae4a:	e9 93 fb ff ff       	jmp    0x140c9a9e2
140c9ae4f:	ba 50 00 00 00       	mov    $0x50,%edx
140c9ae54:	c7 44 24 28 1f 0f 00 	movl   $0xf1f,0x28(%rsp)
140c9ae5b:	00
140c9ae5c:	48 8d 1d 75 79 4a 00 	lea    0x4a7975(%rip),%rbx        # 0x1411427d8
140c9ae63:	41 b8 7d 02 00 00    	mov    $0x27d,%r8d
140c9ae69:	48 8b cf             	mov    %rdi,%rcx
140c9ae6c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140c9ae71:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140c9ae75:	e8 c6 fb fe ff       	call   0x140c8aa40
140c9ae7a:	e9 80 fb ff ff       	jmp    0x140c9a9ff
140c9ae7f:	cc                   	int3
140c9ae80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c9ae85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c9ae8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c9ae8f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140c9ae94:	41 56                	push   %r14
140c9ae96:	b8 30 00 00 00       	mov    $0x30,%eax
140c9ae9b:	e8 00 06 18 00       	call   0x140e1b4a0
140c9aea0:	48 2b e0             	sub    %rax,%rsp
140c9aea3:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140c9aeaa:	4d 8b f1             	mov    %r9,%r14
140c9aead:	41 8b e8             	mov    %r8d,%ebp
140c9aeb0:	48 8b f2             	mov    %rdx,%rsi
140c9aeb3:	48 8b f9             	mov    %rcx,%rdi
140c9aeb6:	74 25                	je     0x140c9aedd
140c9aeb8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140c9aebc:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c9aec3:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c9aec7:	75 10                	jne    0x140c9aed9
140c9aec9:	8b 01                	mov    (%rcx),%eax
140c9aecb:	3d 04 03 00 00       	cmp    $0x304,%eax
140c9aed0:	7c 07                	jl     0x140c9aed9
140c9aed2:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c9aed7:	75 04                	jne    0x140c9aedd
140c9aed9:	33 d2                	xor    %edx,%edx
140c9aedb:	eb 0d                	jmp    0x140c9aeea
140c9aedd:	48 8b 87 08 05 00 00 	mov    0x508(%rdi),%rax
140c9aee4:	8b 90 d8 01 00 00    	mov    0x1d8(%rax),%edx
140c9aeea:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140c9aef0:	48 8b ce             	mov    %rsi,%rcx
140c9aef3:	e8 c8 bc 00 00       	call   0x140ca6bc0
140c9aef8:	85 c0                	test   %eax,%eax
140c9aefa:	75 2f                	jne    0x140c9af2b
140c9aefc:	c7 44 24 28 ef 0e 00 	movl   $0xeef,0x28(%rsp)
140c9af03:	00
140c9af04:	ba 50 00 00 00       	mov    $0x50,%edx
140c9af09:	48 8d 05 c8 78 4a 00 	lea    0x4a78c8(%rip),%rax        # 0x1411427d8
140c9af10:	41 b8 7e 02 00 00    	mov    $0x27e,%r8d
140c9af16:	48 89 44 24 20       	mov    %rax,0x20(%rsp)