1401d7f12:	5b                   	pop    %rbx
1401d7f13:	c3                   	ret
1401d7f14:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d7f1b:	00 00 00 00
1401d7f1f:	90                   	nop
1401d7f20:	8b 41 20             	mov    0x20(%rcx),%eax
1401d7f23:	c3                   	ret
1401d7f24:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d7f2b:	00 00 00 00
1401d7f2f:	90                   	nop
1401d7f30:	48 8b 01             	mov    (%rcx),%rax
1401d7f33:	c3                   	ret
1401d7f34:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401d7f3b:	00 00 00 00
1401d7f3f:	90                   	nop
1401d7f40:	41 57                	push   %r15
1401d7f42:	41 56                	push   %r14
1401d7f44:	41 55                	push   %r13
1401d7f46:	41 54                	push   %r12
1401d7f48:	55                   	push   %rbp
1401d7f49:	57                   	push   %rdi
1401d7f4a:	56                   	push   %rsi
1401d7f4b:	53                   	push   %rbx
1401d7f4c:	48 83 ec 78          	sub    $0x78,%rsp
1401d7f50:	48 89 d7             	mov    %rdx,%rdi
1401d7f53:	48 8b 15 96 0b 06 00 	mov    0x60b96(%rip),%rdx        # 0x140238af0
1401d7f5a:	48 89 cb             	mov    %rcx,%rbx
1401d7f5d:	4c 89 c5             	mov    %r8,%rbp
1401d7f60:	44 89 ce             	mov    %r9d,%esi
1401d7f63:	4c 8b 3a             	mov    (%rdx),%r15
1401d7f66:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1401d7f6b:	44 8b 79 24          	mov    0x24(%rcx),%r15d
1401d7f6f:	45 89 fe             	mov    %r15d,%r14d
1401d7f72:	45 85 ff             	test   %r15d,%r15d
1401d7f75:	75 0c                	jne    0x1401d7f83
1401d7f77:	41 be 00 10 00 00    	mov    $0x1000,%r14d
1401d7f7d:	41 bf 00 10 00 00    	mov    $0x1000,%r15d
1401d7f83:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401d7f87:	45 31 e4             	xor    %r12d,%r12d
1401d7f8a:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401d7f8f:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401d7f94:	48 85 ed             	test   %rbp,%rbp
1401d7f97:	74 37                	je     0x1401d7fd0
1401d7f99:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401d7f9d:	b8 01 00 00 00       	mov    $0x1,%eax
1401d7fa2:	48 39 d5             	cmp    %rdx,%rbp
1401d7fa5:	72 42                	jb     0x1401d7fe9
1401d7fa7:	48 8b 3d 42 0b 06 00 	mov    0x60b42(%rip),%rdi        # 0x140238af0
1401d7fae:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401d7fb3:	48 2b 17             	sub    (%rdi),%rdx
1401d7fb6:	0f 85 5b 01 00 00    	jne    0x1401d8117
1401d7fbc:	48 83 c4 78          	add    $0x78,%rsp
1401d7fc0:	5b                   	pop    %rbx
1401d7fc1:	5e                   	pop    %rsi
1401d7fc2:	5f                   	pop    %rdi
1401d7fc3:	5d                   	pop    %rbp
1401d7fc4:	41 5c                	pop    %r12
1401d7fc6:	41 5d                	pop    %r13
1401d7fc8:	41 5e                	pop    %r14
1401d7fca:	41 5f                	pop    %r15
1401d7fcc:	c3                   	ret
1401d7fcd:	0f 1f 00             	nopl   (%rax)
1401d7fd0:	8b 4b 3c             	mov    0x3c(%rbx),%ecx
1401d7fd3:	e8 e8 92 00 00       	call   0x1401e12c0
1401d7fd8:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401d7fdc:	41 89 c4             	mov    %eax,%r12d
1401d7fdf:	b8 01 00 00 00       	mov    $0x1,%eax
1401d7fe4:	48 39 d5             	cmp    %rdx,%rbp
1401d7fe7:	73 be                	jae    0x1401d7fa7
1401d7fe9:	44 89 f8             	mov    %r15d,%eax
1401d7fec:	89 d1                	mov    %edx,%ecx
1401d7fee:	4c 8d 6c 24 40       	lea    0x40(%rsp),%r13
1401d7ff3:	49 89 e8             	mov    %rbp,%r8
1401d7ff6:	48 01 e8             	add    %rbp,%rax
1401d7ff9:	29 e9                	sub    %ebp,%ecx
1401d7ffb:	48 39 c2             	cmp    %rax,%rdx
1401d7ffe:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401d8002:	4c 89 ea             	mov    %r13,%rdx
1401d8005:	44 0f 42 f9          	cmovb  %ecx,%r15d
1401d8009:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401d800d:	45 89 f9             	mov    %r15d,%r9d
1401d8010:	ff 50 08             	call   *0x8(%rax)
1401d8013:	f3 0f 6f 4b 08       	movdqu 0x8(%rbx),%xmm1
1401d8018:	0f 11 4c 24 50       	movups %xmm1,0x50(%rsp)
1401d801d:	85 c0                	test   %eax,%eax
1401d801f:	0f 88 a3 00 00 00    	js     0x1401d80c8
1401d8025:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1401d802a:	48 85 ed             	test   %rbp,%rbp
1401d802d:	0f 84 c5 00 00 00    	je     0x1401d80f8
1401d8033:	41 0f b6 0f          	movzbl (%r15),%ecx
1401d8037:	88 4c 24 3c          	mov    %cl,0x3c(%rsp)
1401d803b:	e8 c0 27 00 00       	call   0x1401da800
1401d8040:	85 c0                	test   %eax,%eax
1401d8042:	0f 85 98 00 00 00    	jne    0x1401d80e0
1401d8048:	40 84 f6             	test   %sil,%sil
1401d804b:	74 0b                	je     0x1401d8058
1401d804d:	40 38 74 24 3c       	cmp    %sil,0x3c(%rsp)
1401d8052:	0f 85 b8 00 00 00    	jne    0x1401d8110
1401d8058:	41 39 c6             	cmp    %eax,%r14d
1401d805b:	7d 4d                	jge    0x1401d80aa
1401d805d:	4c 89 e9             	mov    %r13,%rcx
1401d8060:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1401d8064:	e8 c7 9e 00 00       	call   0x1401e1f30
1401d8069:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401d806d:	48 39 d5             	cmp    %rdx,%rbp
1401d8070:	73 38                	jae    0x1401d80aa
1401d8072:	48 63 4c 24 3c       	movslq 0x3c(%rsp),%rcx
1401d8077:	41 89 d1             	mov    %edx,%r9d
1401d807a:	4c 8b 53 08          	mov    0x8(%rbx),%r10
1401d807e:	49 89 e8             	mov    %rbp,%r8
1401d8081:	41 29 e9             	sub    %ebp,%r9d
1401d8084:	48 89 c8             	mov    %rcx,%rax
1401d8087:	48 01 e9             	add    %rbp,%rcx
1401d808a:	48 39 ca             	cmp    %rcx,%rdx
1401d808d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401d8091:	4c 89 ea             	mov    %r13,%rdx
1401d8094:	44 0f 43 c8          	cmovae %eax,%r9d
1401d8098:	41 ff 52 08          	call   *0x8(%r10)
1401d809c:	f3 0f 6f 53 08       	movdqu 0x8(%rbx),%xmm2
1401d80a1:	0f 11 54 24 50       	movups %xmm2,0x50(%rsp)
1401d80a6:	85 c0                	test   %eax,%eax
1401d80a8:	78 1e                	js     0x1401d80c8
1401d80aa:	8b 4b 20             	mov    0x20(%rbx),%ecx
1401d80ad:	e8 ee 90 00 00       	call   0x1401e11a0
1401d80b2:	45 89 e0             	mov    %r12d,%r8d
1401d80b5:	4c 89 ea             	mov    %r13,%rdx
1401d80b8:	48 89 f9             	mov    %rdi,%rcx
1401d80bb:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401d80bf:	44 8b 4b 24          	mov    0x24(%rbx),%r9d
1401d80c3:	e8 38 97 00 00       	call   0x1401e1800
1401d80c8:	4c 89 e9             	mov    %r13,%rcx
1401d80cb:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1401d80cf:	e8 5c 9e 00 00       	call   0x1401e1f30
1401d80d4:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
1401d80d8:	e9 ca fe ff ff       	jmp    0x1401d7fa7
1401d80dd:	0f 1f 00             	nopl   (%rax)
1401d80e0:	49 8d 4f 01          	lea    0x1(%r15),%rcx
1401d80e4:	e8 17 8c 00 00       	call   0x1401e0d00
1401d80e9:	85 c0                	test   %eax,%eax
1401d80eb:	78 db                	js     0x1401d80c8
1401d80ed:	e9 56 ff ff ff       	jmp    0x1401d8048
1401d80f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401d80f8:	8b 4b 3c             	mov    0x3c(%rbx),%ecx
1401d80fb:	e8 c0 91 00 00       	call   0x1401e12c0
1401d8100:	48 98                	cltq
1401d8102:	49 01 c7             	add    %rax,%r15
1401d8105:	e9 29 ff ff ff       	jmp    0x1401d8033
1401d810a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401d8110:	b8 01 00 00 00       	mov    $0x1,%eax
1401d8115:	eb b1                	jmp    0x1401d80c8
1401d8117:	e8 54 c7 00 00       	call   0x1401e4870
1401d811c:	90                   	nop
1401d811d:	0f 1f 00             	nopl   (%rax)
1401d8120:	41 54                	push   %r12
1401d8122:	55                   	push   %rbp
1401d8123:	57                   	push   %rdi
1401d8124:	56                   	push   %rsi
1401d8125:	53                   	push   %rbx
1401d8126:	48 83 ec 20          	sub    $0x20,%rsp
1401d812a:	48 89 d7             	mov    %rdx,%rdi
1401d812d:	8b 91 c8 00 00 00    	mov    0xc8(%rcx),%edx
1401d8133:	48 89 cb             	mov    %rcx,%rbx
1401d8136:	48 8d 69 78          	lea    0x78(%rcx),%rbp
1401d813a:	4c 8d 61 18          	lea    0x18(%rcx),%r12
1401d813e:	85 d2                	test   %edx,%edx
1401d8140:	0f 85 99 00 00 00    	jne    0x1401d81df
1401d8146:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401d814d:	00 00 00
1401d8150:	48 89 fa             	mov    %rdi,%rdx
1401d8153:	48 89 e9             	mov    %rbp,%rcx
1401d8156:	e8 95 9a 00 00       	call   0x1401e1bf0
1401d815b:	85 c0                	test   %eax,%eax
1401d815d:	75 21                	jne    0x1401d8180
1401d815f:	80 3f 72             	cmpb   $0x72,(%rdi)
1401d8162:	75 0b                	jne    0x1401d816f
1401d8164:	48 8b 13             	mov    (%rbx),%rdx
1401d8167:	48 8b 52 28          	mov    0x28(%rdx),%rdx
1401d816b:	48 01 57 18          	add    %rdx,0x18(%rdi)
1401d816f:	48 83 c4 20          	add    $0x20,%rsp
1401d8173:	5b                   	pop    %rbx
1401d8174:	5e                   	pop    %rsi
1401d8175:	5f                   	pop    %rdi
1401d8176:	5d                   	pop    %rbp
1401d8177:	41 5c                	pop    %r12
1401d8179:	c3                   	ret
1401d817a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401d8180:	7e ed                	jle    0x1401d816f
1401d8182:	8b 73 74             	mov    0x74(%rbx),%esi
1401d8185:	48 8b 0b             	mov    (%rbx),%rcx
1401d8188:	4c 89 e2             	mov    %r12,%rdx
1401d818b:	48 03 73 10          	add    0x10(%rbx),%rsi
1401d818f:	44 0f b6 4b 08       	movzbl 0x8(%rbx),%r9d
1401d8194:	49 89 f0             	mov    %rsi,%r8
1401d8197:	e8 a4 fd ff ff       	call   0x1401d7f40
1401d819c:	85 c0                	test   %eax,%eax
1401d819e:	74 18                	je     0x1401d81b8
1401d81a0:	c7 83 c8 00 00 00 01 	movl   $0x1,0xc8(%rbx)
1401d81a7:	00 00 00
1401d81aa:	48 83 c4 20          	add    $0x20,%rsp
1401d81ae:	5b                   	pop    %rbx
1401d81af:	5e                   	pop    %rsi
1401d81b0:	5f                   	pop    %rdi
1401d81b1:	5d                   	pop    %rbp
1401d81b2:	41 5c                	pop    %r12
1401d81b4:	c3                   	ret
1401d81b5:	0f 1f 00             	nopl   (%rax)
1401d81b8:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401d81bc:	4c 89 e2             	mov    %r12,%rdx
1401d81bf:	48 89 e9             	mov    %rbp,%rcx
1401d81c2:	c7 83 c8 00 00 00 00 	movl   $0x0,0xc8(%rbx)
1401d81c9:	00 00 00
1401d81cc:	e8 df 99 00 00       	call   0x1401e1bb0
1401d81d1:	8b 83 c8 00 00 00    	mov    0xc8(%rbx),%eax
1401d81d7:	85 c0                	test   %eax,%eax
1401d81d9:	0f 84 71 ff ff ff    	je     0x1401d8150
1401d81df:	b8 01 00 00 00       	mov    $0x1,%eax
1401d81e4:	48 83 c4 20          	add    $0x20,%rsp
1401d81e8:	5b                   	pop    %rbx
1401d81e9:	5e                   	pop    %rsi
1401d81ea:	5f                   	pop    %rdi
1401d81eb:	5d                   	pop    %rbp
1401d81ec:	41 5c                	pop    %r12
1401d81ee:	c3                   	ret
1401d81ef:	90                   	nop
1401d81f0:	0f b6 41 08          	movzbl 0x8(%rcx),%eax
1401d81f4:	38 02                	cmp    %al,(%rdx)
1401d81f6:	75 08                	jne    0x1401d8200
1401d81f8:	e9 23 ff ff ff       	jmp    0x1401d8120
1401d81fd:	0f 1f 00             	nopl   (%rax)
1401d8200:	b8 fa ff ff ff       	mov    $0xfffffffa,%eax
1401d8205:	c3                   	ret
1401d8206:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401d820d:	00 00 00
1401d8210:	55                   	push   %rbp
1401d8211:	57                   	push   %rdi
1401d8212:	56                   	push   %rsi
1401d8213:	53                   	push   %rbx
1401d8214:	48 83 ec 28          	sub    $0x28,%rsp
1401d8218:	48 89 ce             	mov    %rcx,%rsi
1401d821b:	44 89 c3             	mov    %r8d,%ebx
1401d821e:	48 8b 09             	mov    (%rcx),%rcx
1401d8221:	80 fa 6f             	cmp    $0x6f,%dl
1401d8224:	0f 84 86 00 00 00    	je     0x1401d82b0
1401d822a:	48 8d 41 40          	lea    0x40(%rcx),%rax
1401d822e:	80 fa 72             	cmp    $0x72,%dl
1401d8231:	75 5d                	jne    0x1401d8290
1401d8233:	85 db                	test   %ebx,%ebx
1401d8235:	74 6a                	je     0x1401d82a1
1401d8237:	48 8b 78 10          	mov    0x10(%rax),%rdi
1401d823b:	48 85 ff             	test   %rdi,%rdi
1401d823e:	74 40                	je     0x1401d8280
1401d8240:	41 b9 69 00 00 00    	mov    $0x69,%r9d
1401d8246:	48 8d 6e 18          	lea    0x18(%rsi),%rbp
1401d824a:	49 89 f8             	mov    %rdi,%r8
1401d824d:	48 89 ea             	mov    %rbp,%rdx
1401d8250:	e8 eb fc ff ff       	call   0x1401d7f40
1401d8255:	89 c3                	mov    %eax,%ebx
1401d8257:	85 c0                	test   %eax,%eax
1401d8259:	75 25                	jne    0x1401d8280
1401d825b:	48 89 e9             	mov    %rbp,%rcx
1401d825e:	e8 ad 98 00 00       	call   0x1401e1b10
1401d8263:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
1401d8267:	48 8d 4e 78          	lea    0x78(%rsi),%rcx
1401d826b:	48 89 ea             	mov    %rbp,%rdx
1401d826e:	88 46 08             	mov    %al,0x8(%rsi)
1401d8271:	e8 3a 99 00 00       	call   0x1401e1bb0
1401d8276:	c7 86 c8 00 00 00 00 	movl   $0x0,0xc8(%rsi)
1401d827d:	00 00 00
1401d8280:	89 d8                	mov    %ebx,%eax
1401d8282:	48 83 c4 28          	add    $0x28,%rsp
1401d8286:	5b                   	pop    %rbx
1401d8287:	5e                   	pop    %rsi
1401d8288:	5f                   	pop    %rdi
1401d8289:	5d                   	pop    %rbp
1401d828a:	c3                   	ret
1401d828b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401d8290:	80 fa 67             	cmp    $0x67,%dl
1401d8293:	0f 85 f7 24 01 00    	jne    0x1401ea790
1401d8299:	48 8d 41 70          	lea    0x70(%rcx),%rax
1401d829d:	85 db                	test   %ebx,%ebx
1401d829f:	75 96                	jne    0x1401d8237
1401d82a1:	48 8b 78 08          	mov    0x8(%rax),%rdi
1401d82a5:	44 0f b6 ca          	movzbl %dl,%r9d
1401d82a9:	eb 9b                	jmp    0x1401d8246
1401d82ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401d82b0:	48 8d 41 58          	lea    0x58(%rcx),%rax
1401d82b4:	e9 7a ff ff ff       	jmp    0x1401d8233
1401d82b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401d82c0:	41 57                	push   %r15
1401d82c2:	41 56                	push   %r14
1401d82c4:	41 55                	push   %r13
1401d82c6:	41 54                	push   %r12
1401d82c8:	55                   	push   %rbp
1401d82c9:	57                   	push   %rdi
1401d82ca:	56                   	push   %rsi
1401d82cb:	53                   	push   %rbx
1401d82cc:	48 81 ec 08 02 00 00 	sub    $0x208,%rsp
1401d82d3:	0f 11 b4 24 e0 01 00 	movups %xmm6,0x1e0(%rsp)
1401d82da:	00
1401d82db:	0f 11 bc 24 f0 01 00 	movups %xmm7,0x1f0(%rsp)
1401d82e2:	00
1401d82e3:	48 8b 3d 06 08 06 00 	mov    0x60806(%rip),%rdi        # 0x140238af0
1401d82ea:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401d82ee:	48 89 d6             	mov    %rdx,%rsi
1401d82f1:	0f b6 12             	movzbl (%rdx),%edx
1401d82f4:	48 89 cb             	mov    %rcx,%rbx
1401d82f7:	4c 8d 64 24 30       	lea    0x30(%rsp),%r12
1401d82fc:	48 8b 07             	mov    (%rdi),%rax
1401d82ff:	48 89 84 24 d8 01 00 	mov    %rax,0x1d8(%rsp)
1401d8306:	00
1401d8307:	31 c0                	xor    %eax,%eax
1401d8309:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401d830e:	48 8d 7c 24 50       	lea    0x50(%rsp),%rdi
1401d8313:	4c 8d b4 24 40 01 00 	lea    0x140(%rsp),%r14
1401d831a:	00
1401d831b:	4c 89 f1             	mov    %r14,%rcx
1401d831e:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401d8323:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1401d832a:	00 00
1401d832c:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1401d8333:	00 00
1401d8335:	e8 b6 36 00 00       	call   0x1401db9f0
1401d833a:	4c 89 e2             	mov    %r12,%rdx
1401d833d:	48 89 f1             	mov    %rsi,%rcx
1401d8340:	e8 9b 2f 00 00       	call   0x1401db2e0
1401d8345:	85 c0                	test   %eax,%eax
1401d8347:	0f 88 03 01 00 00    	js     0x1401d8450
1401d834d:	48 8d ac 24 90 00 00 	lea    0x90(%rsp),%rbp
1401d8354:	00
1401d8355:	48 8d b4 24 88 00 00 	lea    0x88(%rsp),%rsi
1401d835c:	00
1401d835d:	66 0f ef f6          	pxor   %xmm6,%xmm6
1401d8361:	66 0f ef ff          	pxor   %xmm7,%xmm7
1401d8365:	4c 8d bc 24 e8 00 00 	lea    0xe8(%rsp),%r15
1401d836c:	00
1401d836d:	0f 1f 00             	nopl   (%rax)
1401d8370:	f3 0f 6f 63 70       	movdqu 0x70(%rbx),%xmm4
1401d8375:	f3 0f 6f 0b          	movdqu (%rbx),%xmm1
1401d8379:	48 89 f2             	mov    %rsi,%rdx
1401d837c:	48 c7 84 24 c8 00 00 	movq   $0x0,0xc8(%rsp)
1401d8383:	00 00 00 00 00
1401d8388:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401d838c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401d8390:	f3 0f 6f 53 40       	movdqu 0x40(%rbx),%xmm2
1401d8395:	f3 0f 6f 5b 60       	movdqu 0x60(%rbx),%xmm3
1401d839a:	0f 11 a4 24 e0 00 00 	movups %xmm4,0xe0(%rsp)
1401d83a1:	00
1401d83a2:	44 8b 84 24 e4 00 00 	mov    0xe4(%rsp),%r8d
1401d83a9:	00
1401d83aa:	0f 11 4c 24 70       	movups %xmm1,0x70(%rsp)