14038e73b:	e8 f0 e8 a6 00       	call   0x140dfd030
14038e740:	48 3b d8             	cmp    %rax,%rbx
14038e743:	74 3a                	je     0x14038e77f
14038e745:	48 8d 50 fe          	lea    -0x2(%rax),%rdx
14038e749:	48 3b da             	cmp    %rdx,%rbx
14038e74c:	74 31                	je     0x14038e77f
14038e74e:	66 83 3a 2e          	cmpw   $0x2e,(%rdx)
14038e752:	75 11                	jne    0x14038e765
14038e754:	48 8d 4a fe          	lea    -0x2(%rdx),%rcx
14038e758:	48 3b d9             	cmp    %rcx,%rbx
14038e75b:	75 25                	jne    0x14038e782
14038e75d:	66 83 39 2e          	cmpw   $0x2e,(%rcx)
14038e761:	75 1f                	jne    0x14038e782
14038e763:	eb 1a                	jmp    0x14038e77f
14038e765:	48 83 ea 02          	sub    $0x2,%rdx
14038e769:	48 3b da             	cmp    %rdx,%rbx
14038e76c:	74 11                	je     0x14038e77f
14038e76e:	66 90                	xchg   %ax,%ax
14038e770:	66 83 3a 2e          	cmpw   $0x2e,(%rdx)
14038e774:	74 0c                	je     0x14038e782
14038e776:	48 83 ea 02          	sub    $0x2,%rdx
14038e77a:	48 3b da             	cmp    %rdx,%rbx
14038e77d:	75 f1                	jne    0x14038e770
14038e77f:	48 8b d0             	mov    %rax,%rdx
14038e782:	48 2b c2             	sub    %rdx,%rax
14038e785:	0f 57 c0             	xorps  %xmm0,%xmm0
14038e788:	0f 11 06             	movups %xmm0,(%rsi)
14038e78b:	48 d1 f8             	sar    $1,%rax
14038e78e:	48 8b ce             	mov    %rsi,%rcx
14038e791:	4c 8b c0             	mov    %rax,%r8
14038e794:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
14038e79b:	00
14038e79c:	48 c7 46 18 00 00 00 	movq   $0x0,0x18(%rsi)
14038e7a3:	00
14038e7a4:	e8 47 a3 e9 ff       	call   0x140228af0
14038e7a9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14038e7ae:	48 8b c6             	mov    %rsi,%rax
14038e7b1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14038e7b6:	48 83 c4 30          	add    $0x30,%rsp
14038e7ba:	5f                   	pop    %rdi
14038e7bb:	c3                   	ret
14038e7bc:	cc                   	int3
14038e7bd:	cc                   	int3
14038e7be:	cc                   	int3
14038e7bf:	cc                   	int3
14038e7c0:	40 53                	rex push %rbx
14038e7c2:	48 83 ec 20          	sub    $0x20,%rsp
14038e7c6:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
14038e7cb:	48 8b d9             	mov    %rcx,%rbx
14038e7ce:	76 03                	jbe    0x14038e7d3
14038e7d0:	48 8b 19             	mov    (%rcx),%rbx
14038e7d3:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14038e7d7:	48 03 d2             	add    %rdx,%rdx
14038e7da:	48 8d 0c 1a          	lea    (%rdx,%rbx,1),%rcx
14038e7de:	48 d1 fa             	sar    $1,%rdx
14038e7e1:	48 83 fa 02          	cmp    $0x2,%rdx
14038e7e5:	7c 35                	jl     0x14038e81c
14038e7e7:	8b 03                	mov    (%rbx),%eax
14038e7e9:	83 e0 df             	and    $0xffffffdf,%eax
14038e7ec:	2d 41 00 3a 00       	sub    $0x3a0041,%eax
14038e7f1:	83 f8 1a             	cmp    $0x1a,%eax
14038e7f4:	73 26                	jae    0x14038e81c
14038e7f6:	48 83 fa 03          	cmp    $0x3,%rdx
14038e7fa:	7c 18                	jl     0x14038e814
14038e7fc:	0f b7 43 04          	movzwl 0x4(%rbx),%eax
14038e800:	66 83 f8 5c          	cmp    $0x5c,%ax
14038e804:	74 06                	je     0x14038e80c
14038e806:	66 83 f8 2f          	cmp    $0x2f,%ax
14038e80a:	75 08                	jne    0x14038e814
14038e80c:	b0 01                	mov    $0x1,%al
14038e80e:	48 83 c4 20          	add    $0x20,%rsp
14038e812:	5b                   	pop    %rbx
14038e813:	c3                   	ret
14038e814:	32 c0                	xor    %al,%al
14038e816:	48 83 c4 20          	add    $0x20,%rsp
14038e81a:	5b                   	pop    %rbx
14038e81b:	c3                   	ret
14038e81c:	48 8b d1             	mov    %rcx,%rdx
14038e81f:	48 8b cb             	mov    %rbx,%rcx
14038e822:	e8 f9 eb eb ff       	call   0x14024d420
14038e827:	48 3b d8             	cmp    %rax,%rbx
14038e82a:	0f 95 c0             	setne  %al
14038e82d:	48 83 c4 20          	add    $0x20,%rsp
14038e831:	5b                   	pop    %rbx
14038e832:	c3                   	ret
14038e833:	cc                   	int3
14038e834:	cc                   	int3
14038e835:	cc                   	int3
14038e836:	cc                   	int3
14038e837:	cc                   	int3
14038e838:	cc                   	int3
14038e839:	cc                   	int3
14038e83a:	cc                   	int3
14038e83b:	cc                   	int3
14038e83c:	cc                   	int3
14038e83d:	cc                   	int3
14038e83e:	cc                   	int3
14038e83f:	cc                   	int3
14038e840:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14038e845:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14038e84a:	57                   	push   %rdi
14038e84b:	41 54                	push   %r12
14038e84d:	41 55                	push   %r13
14038e84f:	41 56                	push   %r14
14038e851:	41 57                	push   %r15
14038e853:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
14038e85a:	48 8b 05 9f a6 02 01 	mov    0x102a69f(%rip),%rax        # 0x1413b8f00
14038e861:	48 33 c4             	xor    %rsp,%rax
14038e864:	48 89 84 24 60 02 00 	mov    %rax,0x260(%rsp)
14038e86b:	00
14038e86c:	48 8b fa             	mov    %rdx,%rdi
14038e86f:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
14038e874:	48 8b f1             	mov    %rcx,%rsi
14038e877:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14038e87c:	33 db                	xor    %ebx,%ebx
14038e87e:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14038e882:	0f 57 c0             	xorps  %xmm0,%xmm0
14038e885:	0f 11 84 24 b8 01 00 	movups %xmm0,0x1b8(%rsp)
14038e88c:	00
14038e88d:	48 89 9c 24 c8 01 00 	mov    %rbx,0x1c8(%rsp)
14038e894:	00
14038e895:	48 c7 84 24 d0 01 00 	movq   $0x7,0x1d0(%rsp)
14038e89c:	00 07 00 00 00
14038e8a1:	66 89 9c 24 b8 01 00 	mov    %bx,0x1b8(%rsp)
14038e8a8:	00
14038e8a9:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14038e8b0:	00
14038e8b1:	48 8d 8c 24 b8 01 00 	lea    0x1b8(%rsp),%rcx
14038e8b8:	00
14038e8b9:	e8 02 e3 ff ff       	call   0x14038cbc0
14038e8be:	44 8b e0             	mov    %eax,%r12d
14038e8c1:	4c 8d bc 24 b8 01 00 	lea    0x1b8(%rsp),%r15
14038e8c8:	00
14038e8c9:	48 83 bc 24 d0 01 00 	cmpq   $0x7,0x1d0(%rsp)
14038e8d0:	00 07
14038e8d2:	4c 0f 47 bc 24 b8 01 	cmova  0x1b8(%rsp),%r15
14038e8d9:	00 00
14038e8db:	4c 8b b4 24 c8 01 00 	mov    0x1c8(%rsp),%r14
14038e8e2:	00
14038e8e3:	e8 74 ec a6 00       	call   0x140dfd55c
14038e8e8:	44 8b e8             	mov    %eax,%r13d
14038e8eb:	0f 57 c0             	xorps  %xmm0,%xmm0
14038e8ee:	0f 11 84 24 70 01 00 	movups %xmm0,0x170(%rsp)
14038e8f5:	00
14038e8f6:	48 89 9c 24 80 01 00 	mov    %rbx,0x180(%rsp)
14038e8fd:	00
14038e8fe:	48 c7 84 24 88 01 00 	movq   $0xf,0x188(%rsp)
14038e905:	00 0f 00 00 00
14038e90a:	88 9c 24 70 01 00 00 	mov    %bl,0x170(%rsp)
14038e911:	c7 44 24 30 11 00 00 	movl   $0x11,0x30(%rsp)
14038e918:	00
14038e919:	4d 85 f6             	test   %r14,%r14
14038e91c:	0f 84 19 01 00 00    	je     0x14038ea3b
14038e922:	49 81 fe ff ff ff 7f 	cmp    $0x7fffffff,%r14
14038e929:	0f 87 ec 07 00 00    	ja     0x14038f11b
14038e92f:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14038e933:	45 33 c9             	xor    %r9d,%r9d
14038e936:	45 8b c6             	mov    %r14d,%r8d
14038e939:	49 8b d7             	mov    %r15,%rdx
14038e93c:	41 8b cd             	mov    %r13d,%ecx
14038e93f:	e8 88 ec a6 00       	call   0x140dfd5cc
14038e944:	48 8b d8             	mov    %rax,%rbx
14038e947:	48 8b c8             	mov    %rax,%rcx
14038e94a:	48 c1 e9 20          	shr    $0x20,%rcx
14038e94e:	85 c9                	test   %ecx,%ecx
14038e950:	0f 85 cf 07 00 00    	jne    0x14038f125
14038e956:	48 63 f3             	movslq %ebx,%rsi
14038e959:	48 8b 8c 24 80 01 00 	mov    0x180(%rsp),%rcx
14038e960:	00
14038e961:	48 3b f1             	cmp    %rcx,%rsi
14038e964:	77 28                	ja     0x14038e98e
14038e966:	48 89 b4 24 80 01 00 	mov    %rsi,0x180(%rsp)
14038e96d:	00
14038e96e:	48 8d 84 24 70 01 00 	lea    0x170(%rsp),%rax
14038e975:	00
14038e976:	48 83 bc 24 88 01 00 	cmpq   $0xf,0x188(%rsp)
14038e97d:	00 0f
14038e97f:	48 0f 47 84 24 70 01 	cmova  0x170(%rsp),%rax
14038e986:	00 00
14038e988:	c6 04 30 00          	movb   $0x0,(%rax,%rsi,1)
14038e98c:	eb 70                	jmp    0x14038e9fe
14038e98e:	48 2b f1             	sub    %rcx,%rsi
14038e991:	48 8b 94 24 88 01 00 	mov    0x188(%rsp),%rdx
14038e998:	00
14038e999:	48 8b c2             	mov    %rdx,%rax
14038e99c:	48 2b c1             	sub    %rcx,%rax
14038e99f:	48 3b f0             	cmp    %rax,%rsi
14038e9a2:	77 3c                	ja     0x14038e9e0
14038e9a4:	48 8d 04 0e          	lea    (%rsi,%rcx,1),%rax
14038e9a8:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
14038e9af:	00
14038e9b0:	48 8d bc 24 70 01 00 	lea    0x170(%rsp),%rdi
14038e9b7:	00
14038e9b8:	48 83 fa 0f          	cmp    $0xf,%rdx
14038e9bc:	48 0f 47 bc 24 70 01 	cmova  0x170(%rsp),%rdi
14038e9c3:	00 00
14038e9c5:	48 03 f9             	add    %rcx,%rdi
14038e9c8:	4c 8b c6             	mov    %rsi,%r8
14038e9cb:	33 d2                	xor    %edx,%edx
14038e9cd:	48 8b cf             	mov    %rdi,%rcx
14038e9d0:	e8 db 0c b5 00       	call   0x140edf6b0
14038e9d5:	c6 04 37 00          	movb   $0x0,(%rdi,%rsi,1)
14038e9d9:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14038e9de:	eb 1e                	jmp    0x14038e9fe
14038e9e0:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14038e9e5:	4c 8b ce             	mov    %rsi,%r9
14038e9e8:	44 0f b6 44 24 60    	movzbl 0x60(%rsp),%r8d
14038e9ee:	48 8b d6             	mov    %rsi,%rdx
14038e9f1:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
14038e9f8:	00
14038e9f9:	e8 b2 32 e4 ff       	call   0x1401d1cb0
14038e9fe:	4c 8d 8c 24 70 01 00 	lea    0x170(%rsp),%r9
14038ea05:	00
14038ea06:	48 83 bc 24 88 01 00 	cmpq   $0xf,0x188(%rsp)
14038ea0d:	00 0f
14038ea0f:	4c 0f 47 8c 24 70 01 	cmova  0x170(%rsp),%r9
14038ea16:	00 00
14038ea18:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14038ea1c:	45 8b c6             	mov    %r14d,%r8d
14038ea1f:	49 8b d7             	mov    %r15,%rdx
14038ea22:	41 8b cd             	mov    %r13d,%ecx
14038ea25:	e8 a2 eb a6 00       	call   0x140dfd5cc
14038ea2a:	48 c1 e8 20          	shr    $0x20,%rax
14038ea2e:	85 c0                	test   %eax,%eax
14038ea30:	0f 85 f4 06 00 00    	jne    0x14038f12a
14038ea36:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14038ea3b:	48 8b 94 24 d0 01 00 	mov    0x1d0(%rsp),%rdx
14038ea42:	00
14038ea43:	48 83 fa 07          	cmp    $0x7,%rdx
14038ea47:	76 3a                	jbe    0x14038ea83
14038ea49:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14038ea50:	00
14038ea51:	48 8b 8c 24 b8 01 00 	mov    0x1b8(%rsp),%rcx
14038ea58:	00
14038ea59:	48 8b c1             	mov    %rcx,%rax
14038ea5c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038ea63:	72 19                	jb     0x14038ea7e
14038ea65:	48 83 c2 27          	add    $0x27,%rdx
14038ea69:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038ea6d:	48 2b c1             	sub    %rcx,%rax
14038ea70:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038ea74:	48 83 f8 1f          	cmp    $0x1f,%rax
14038ea78:	0f 87 b4 06 00 00    	ja     0x14038f132
14038ea7e:	e8 c1 c6 a8 00       	call   0x140e1b144
14038ea83:	45 33 f6             	xor    %r14d,%r14d
14038ea86:	4c 89 b4 24 c8 01 00 	mov    %r14,0x1c8(%rsp)
14038ea8d:	00
14038ea8e:	48 c7 84 24 d0 01 00 	movq   $0x7,0x1d0(%rsp)
14038ea95:	00 07 00 00 00
14038ea9a:	66 44 89 b4 24 b8 01 	mov    %r14w,0x1b8(%rsp)
14038eaa1:	00 00
14038eaa3:	45 85 e4             	test   %r12d,%r12d
14038eaa6:	0f 84 38 03 00 00    	je     0x14038ede4
14038eaac:	48 8b 05 5d 7e 01 01 	mov    0x1017e5d(%rip),%rax        # 0x1413a6910
14038eab3:	45 8b c4             	mov    %r12d,%r8d
14038eab6:	48 8d 94 24 d8 01 00 	lea    0x1d8(%rsp),%rdx
14038eabd:	00
14038eabe:	48 8d 0d 4b 7e 01 01 	lea    0x1017e4b(%rip),%rcx        # 0x1413a6910
14038eac5:	48 8b 40 10          	mov    0x10(%rax),%rax
14038eac9:	ff 15 51 4f bf 00    	call   *0xbf4f51(%rip)        # 0x140f83a20
14038eacf:	bb 4e 00 00 00       	mov    $0x4e,%ebx
14038ead4:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14038ead8:	4c 8d bc 24 d8 01 00 	lea    0x1d8(%rsp),%r15
14038eadf:	00
14038eae0:	ba 01 00 00 00       	mov    $0x1,%edx
14038eae5:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14038eaec:	00
14038eaed:	e8 7e f4 e4 ff       	call   0x1401ddf70
14038eaf2:	90                   	nop
14038eaf3:	48 8d 84 24 10 02 00 	lea    0x210(%rsp),%rax
14038eafa:	00
14038eafb:	48 89 84 24 00 02 00 	mov    %rax,0x200(%rsp)
14038eb02:	00
14038eb03:	ba 02 00 00 00       	mov    $0x2,%edx
14038eb08:	89 94 24 08 02 00 00 	mov    %edx,0x208(%rsp)
14038eb0f:	48 8d 8c 24 20 02 00 	lea    0x220(%rsp),%rcx
14038eb16:	00
14038eb17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14038eb1e:	00 00
14038eb20:	48 8b c2             	mov    %rdx,%rax
14038eb23:	48 ff ca             	dec    %rdx
14038eb26:	48 85 c0             	test   %rax,%rax
14038eb29:	74 11                	je     0x14038eb3c
14038eb2b:	4c 89 71 f0          	mov    %r14,-0x10(%rcx)
14038eb2f:	4c 89 71 f8          	mov    %r14,-0x8(%rcx)
14038eb33:	4c 89 31             	mov    %r14,(%rcx)
14038eb36:	48 83 c1 18          	add    $0x18,%rcx
14038eb3a:	eb e4                	jmp    0x14038eb20
14038eb3c:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14038eb41:	48 8d 05 c8 92 ff ff 	lea    -0x6d38(%rip),%rax        # 0x140387e10
14038eb48:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14038eb4d:	48 8d 05 2c ce e4 ff 	lea    -0x1b31d4(%rip),%rax        # 0x1401db980
14038eb54:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14038eb59:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14038eb5e:	0f 29 84 24 10 02 00 	movaps %xmm0,0x210(%rsp)
14038eb65:	00
14038eb66:	f2 0f 10 4c 24 50    	movsd  0x50(%rsp),%xmm1
14038eb6c:	f2 0f 11 8c 24 20 02 	movsd  %xmm1,0x220(%rsp)
14038eb73:	00 00
14038eb75:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
14038eb7a:	48 8d 05 5f 6e e4 ff 	lea    -0x1b91a1(%rip),%rax        # 0x1401d59e0
14038eb81:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14038eb86:	48 8d 05 f3 cd e4 ff 	lea    -0x1b320d(%rip),%rax        # 0x1401db980
14038eb8d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14038eb92:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14038eb97:	0f 11 84 24 28 02 00 	movups %xmm0,0x228(%rsp)
14038eb9e:	00
14038eb9f:	f2 0f 10 4c 24 50    	movsd  0x50(%rsp),%xmm1
14038eba5:	f2 0f 11 8c 24 38 02 	movsd  %xmm1,0x238(%rsp)
14038ebac:	00 00
14038ebae:	44 8b 8c 24 08 02 00 	mov    0x208(%rsp),%r9d
14038ebb5:	00
14038ebb6:	4c 8b 84 24 00 02 00 	mov    0x200(%rsp),%r8
14038ebbd:	00
14038ebbe:	48 8d 15 c3 40 c5 00 	lea    0xc540c3(%rip),%rdx        # 0x140fe2c88
14038ebc5:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14038ebcc:	00
14038ebcd:	e8 1e 80 e7 ff       	call   0x140206bf0
14038ebd2:	90                   	nop
14038ebd3:	0f 57 c0             	xorps  %xmm0,%xmm0
14038ebd6:	0f 11 84 24 90 01 00 	movups %xmm0,0x190(%rsp)
14038ebdd:	00
14038ebde:	4c 89 b4 24 a0 01 00 	mov    %r14,0x1a0(%rsp)
14038ebe5:	00
14038ebe6:	48 c7 84 24 a8 01 00 	movq   $0xf,0x1a8(%rsp)
14038ebed:	00 0f 00 00 00
14038ebf2:	c6 84 24 90 01 00 00 	movb   $0x0,0x190(%rsp)
14038ebf9:	00
14038ebfa:	0f ba eb 0a          	bts    $0xa,%ebx
14038ebfe:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14038ec02:	33 c0                	xor    %eax,%eax
14038ec04:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14038ec09:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14038ec0e:	8b 8c 24 f8 00 00 00 	mov    0xf8(%rsp),%ecx
14038ec15:	8b c1                	mov    %ecx,%eax
14038ec17:	24 22                	and    $0x22,%al
14038ec19:	3c 02                	cmp    $0x2,%al
14038ec1b:	74 31                	je     0x14038ec4e
14038ec1d:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14038ec24:	00
14038ec25:	4c 8b 00             	mov    (%rax),%r8
14038ec28:	4d 85 c0             	test   %r8,%r8
14038ec2b:	74 21                	je     0x14038ec4e
14038ec2d:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14038ec34:	00
14038ec35:	48 8b 10             	mov    (%rax),%rdx
14038ec38:	4c 3b 84 24 f0 00 00 	cmp    0xf0(%rsp),%r8
14038ec3f:	00
14038ec40:	4c 0f 42 84 24 f0 00 	cmovb  0xf0(%rsp),%r8
14038ec47:	00 00