1403fd837:	f2 0f 10 05 a9 13 bf 	movsd  0xbf13a9(%rip),%xmm0        # 0x140feebe8
1403fd83e:	00
1403fd83f:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1403fd843:	8b 0d a7 13 bf 00    	mov    0xbf13a7(%rip),%ecx        # 0x140feebf0
1403fd849:	89 48 08             	mov    %ecx,0x8(%rax)
1403fd84c:	c6 40 0c 00          	movb   $0x0,0xc(%rax)
1403fd850:	49 89 3e             	mov    %rdi,(%r14)
1403fd853:	48 8b c6             	mov    %rsi,%rax
1403fd856:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1403fd85a:	48 33 cc             	xor    %rsp,%rcx
1403fd85d:	e8 9e dc a1 00       	call   0x140e1b500
1403fd862:	48 8b 9c 24 80 01 00 	mov    0x180(%rsp),%rbx
1403fd869:	00
1403fd86a:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1403fd871:	41 5f                	pop    %r15
1403fd873:	41 5e                	pop    %r14
1403fd875:	41 5d                	pop    %r13
1403fd877:	41 5c                	pop    %r12
1403fd879:	5f                   	pop    %rdi
1403fd87a:	5e                   	pop    %rsi
1403fd87b:	5d                   	pop    %rbp
1403fd87c:	c3                   	ret
1403fd87d:	e8 22 c9 a2 00       	call   0x140e2a1a4
1403fd882:	cc                   	int3
1403fd883:	e8 08 f9 d9 ff       	call   0x14019d190
1403fd888:	cc                   	int3
1403fd889:	e8 16 c9 a2 00       	call   0x140e2a1a4
1403fd88e:	cc                   	int3
1403fd88f:	e8 10 c9 a2 00       	call   0x140e2a1a4
1403fd894:	cc                   	int3
1403fd895:	e8 0a c9 a2 00       	call   0x140e2a1a4
1403fd89a:	cc                   	int3
1403fd89b:	cc                   	int3
1403fd89c:	cc                   	int3
1403fd89d:	cc                   	int3
1403fd89e:	cc                   	int3
1403fd89f:	cc                   	int3
1403fd8a0:	40 53                	rex push %rbx
1403fd8a2:	48 83 ec 20          	sub    $0x20,%rsp
1403fd8a6:	48 8b d9             	mov    %rcx,%rbx
1403fd8a9:	b9 d0 00 00 00       	mov    $0xd0,%ecx
1403fd8ae:	e8 55 d8 a1 00       	call   0x140e1b108
1403fd8b3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403fd8b8:	48 85 c0             	test   %rax,%rax
1403fd8bb:	74 12                	je     0x1403fd8cf
1403fd8bd:	48 8b d3             	mov    %rbx,%rdx
1403fd8c0:	48 8b c8             	mov    %rax,%rcx
1403fd8c3:	e8 18 37 00 00       	call   0x140400fe0
1403fd8c8:	90                   	nop
1403fd8c9:	48 83 c4 20          	add    $0x20,%rsp
1403fd8cd:	5b                   	pop    %rbx
1403fd8ce:	c3                   	ret
1403fd8cf:	33 c0                	xor    %eax,%eax
1403fd8d1:	48 83 c4 20          	add    $0x20,%rsp
1403fd8d5:	5b                   	pop    %rbx
1403fd8d6:	c3                   	ret
1403fd8d7:	cc                   	int3
1403fd8d8:	cc                   	int3
1403fd8d9:	cc                   	int3
1403fd8da:	cc                   	int3
1403fd8db:	cc                   	int3
1403fd8dc:	cc                   	int3
1403fd8dd:	cc                   	int3
1403fd8de:	cc                   	int3
1403fd8df:	cc                   	int3
1403fd8e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403fd8e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403fd8ea:	57                   	push   %rdi
1403fd8eb:	48 83 ec 20          	sub    $0x20,%rsp
1403fd8ef:	41 0f b6 d9          	movzbl %r9b,%ebx
1403fd8f3:	48 8b f9             	mov    %rcx,%rdi
1403fd8f6:	e8 95 7d 13 00       	call   0x140535690
1403fd8fb:	88 9f b8 00 00 00    	mov    %bl,0xb8(%rdi)
1403fd901:	48 c7 87 c0 00 00 00 	movq   $0x0,0xc0(%rdi)
1403fd908:	00 00 00 00
1403fd90c:	48 8d 05 ed 12 bf 00 	lea    0xbf12ed(%rip),%rax        # 0x140feec00
1403fd913:	48 89 07             	mov    %rax,(%rdi)
1403fd916:	8b 44 24 50          	mov    0x50(%rsp),%eax
1403fd91a:	89 87 dc 00 00 00    	mov    %eax,0xdc(%rdi)
1403fd920:	48 8b cf             	mov    %rdi,%rcx
1403fd923:	e8 78 08 00 00       	call   0x1403fe1a0
1403fd928:	90                   	nop
1403fd929:	48 8b c7             	mov    %rdi,%rax
1403fd92c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403fd931:	48 83 c4 20          	add    $0x20,%rsp
1403fd935:	5f                   	pop    %rdi
1403fd936:	c3                   	ret
1403fd937:	cc                   	int3
1403fd938:	cc                   	int3
1403fd939:	cc                   	int3
1403fd93a:	cc                   	int3
1403fd93b:	cc                   	int3
1403fd93c:	cc                   	int3
1403fd93d:	cc                   	int3
1403fd93e:	cc                   	int3
1403fd93f:	cc                   	int3
1403fd940:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403fd945:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403fd94a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403fd94f:	57                   	push   %rdi
1403fd950:	48 83 ec 20          	sub    $0x20,%rsp
1403fd954:	41 8b f9             	mov    %r9d,%edi
1403fd957:	41 0f b6 d8          	movzbl %r8b,%ebx
1403fd95b:	48 8b f1             	mov    %rcx,%rsi
1403fd95e:	4c 8b c2             	mov    %rdx,%r8
1403fd961:	48 8d 15 60 12 bf 00 	lea    0xbf1260(%rip),%rdx        # 0x140feebc8
1403fd968:	e8 23 7d 13 00       	call   0x140535690
1403fd96d:	88 9e b8 00 00 00    	mov    %bl,0xb8(%rsi)
1403fd973:	48 c7 86 c0 00 00 00 	movq   $0x0,0xc0(%rsi)
1403fd97a:	00 00 00 00
1403fd97e:	48 8d 05 7b 12 bf 00 	lea    0xbf127b(%rip),%rax        # 0x140feec00
1403fd985:	48 89 06             	mov    %rax,(%rsi)
1403fd988:	89 be dc 00 00 00    	mov    %edi,0xdc(%rsi)
1403fd98e:	48 8b ce             	mov    %rsi,%rcx
1403fd991:	e8 0a 08 00 00       	call   0x1403fe1a0
1403fd996:	90                   	nop
1403fd997:	48 8b c6             	mov    %rsi,%rax
1403fd99a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403fd99f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1403fd9a4:	48 83 c4 20          	add    $0x20,%rsp
1403fd9a8:	5f                   	pop    %rdi
1403fd9a9:	c3                   	ret
1403fd9aa:	cc                   	int3
1403fd9ab:	cc                   	int3
1403fd9ac:	cc                   	int3
1403fd9ad:	cc                   	int3
1403fd9ae:	cc                   	int3
1403fd9af:	cc                   	int3
1403fd9b0:	40 53                	rex push %rbx
1403fd9b2:	48 83 ec 20          	sub    $0x20,%rsp
1403fd9b6:	48 8d 05 43 12 bf 00 	lea    0xbf1243(%rip),%rax        # 0x140feec00
1403fd9bd:	48 8b d9             	mov    %rcx,%rbx
1403fd9c0:	48 89 01             	mov    %rax,(%rcx)
1403fd9c3:	48 8b 89 c8 00 00 00 	mov    0xc8(%rcx),%rcx
1403fd9ca:	e8 75 d7 a1 00       	call   0x140e1b144
1403fd9cf:	48 8d 05 9a 07 bf 00 	lea    0xbf079a(%rip),%rax        # 0x140fee170
1403fd9d6:	48 8b cb             	mov    %rbx,%rcx
1403fd9d9:	48 89 03             	mov    %rax,(%rbx)
1403fd9dc:	48 83 c4 20          	add    $0x20,%rsp
1403fd9e0:	5b                   	pop    %rbx
1403fd9e1:	e9 da 7f 13 00       	jmp    0x1405359c0
1403fd9e6:	cc                   	int3
1403fd9e7:	cc                   	int3
1403fd9e8:	cc                   	int3
1403fd9e9:	cc                   	int3
1403fd9ea:	cc                   	int3
1403fd9eb:	cc                   	int3
1403fd9ec:	cc                   	int3
1403fd9ed:	cc                   	int3
1403fd9ee:	cc                   	int3
1403fd9ef:	cc                   	int3
1403fd9f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403fd9f5:	57                   	push   %rdi
1403fd9f6:	48 83 ec 20          	sub    $0x20,%rsp
1403fd9fa:	48 8d 05 ff 11 bf 00 	lea    0xbf11ff(%rip),%rax        # 0x140feec00
1403fda01:	48 8b f9             	mov    %rcx,%rdi
1403fda04:	48 89 01             	mov    %rax,(%rcx)
1403fda07:	8b da                	mov    %edx,%ebx
1403fda09:	48 8b 89 c8 00 00 00 	mov    0xc8(%rcx),%rcx
1403fda10:	e8 2f d7 a1 00       	call   0x140e1b144
1403fda15:	48 8d 05 54 07 bf 00 	lea    0xbf0754(%rip),%rax        # 0x140fee170
1403fda1c:	48 8b cf             	mov    %rdi,%rcx
1403fda1f:	48 89 07             	mov    %rax,(%rdi)
1403fda22:	e8 99 7f 13 00       	call   0x1405359c0
1403fda27:	f6 c3 01             	test   $0x1,%bl
1403fda2a:	74 0d                	je     0x1403fda39
1403fda2c:	ba 18 01 00 00       	mov    $0x118,%edx
1403fda31:	48 8b cf             	mov    %rdi,%rcx
1403fda34:	e8 0b d7 a1 00       	call   0x140e1b144
1403fda39:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403fda3e:	48 8b c7             	mov    %rdi,%rax
1403fda41:	48 83 c4 20          	add    $0x20,%rsp
1403fda45:	5f                   	pop    %rdi
1403fda46:	c3                   	ret
1403fda47:	cc                   	int3
1403fda48:	cc                   	int3
1403fda49:	cc                   	int3
1403fda4a:	cc                   	int3
1403fda4b:	cc                   	int3
1403fda4c:	cc                   	int3
1403fda4d:	cc                   	int3
1403fda4e:	cc                   	int3
1403fda4f:	cc                   	int3
1403fda50:	40 53                	rex push %rbx
1403fda52:	48 83 ec 20          	sub    $0x20,%rsp
1403fda56:	48 8b d9             	mov    %rcx,%rbx
1403fda59:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1403fda5d:	e8 3e 44 00 00       	call   0x140401ea0
1403fda62:	48 85 c0             	test   %rax,%rax
1403fda65:	74 6c                	je     0x1403fdad3
1403fda67:	80 bb b8 00 00 00 00 	cmpb   $0x0,0xb8(%rbx)
1403fda6e:	74 09                	je     0x1403fda79
1403fda70:	48 8b 88 c8 00 00 00 	mov    0xc8(%rax),%rcx
1403fda77:	eb 07                	jmp    0x1403fda80
1403fda79:	48 8b 88 d0 00 00 00 	mov    0xd0(%rax),%rcx
1403fda80:	83 39 03             	cmpl   $0x3,(%rcx)
1403fda83:	75 11                	jne    0x1403fda96
1403fda85:	8b 81 a8 00 00 00    	mov    0xa8(%rcx),%eax
1403fda8b:	2b 81 a0 00 00 00    	sub    0xa0(%rcx),%eax
1403fda91:	83 f8 02             	cmp    $0x2,%eax
1403fda94:	76 3d                	jbe    0x1403fdad3
1403fda96:	80 bb 12 01 00 00 00 	cmpb   $0x0,0x112(%rbx)
1403fda9d:	75 2d                	jne    0x1403fdacc
1403fda9f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1403fdaa3:	8b 81 b8 00 00 00    	mov    0xb8(%rcx),%eax
1403fdaa9:	a8 01                	test   $0x1,%al
1403fdaab:	75 1f                	jne    0x1403fdacc
1403fdaad:	83 c8 01             	or     $0x1,%eax
1403fdab0:	4c 8d 05 d5 5c ba 00 	lea    0xba5cd5(%rip),%r8        # 0x140fa378c
1403fdab7:	89 81 b8 00 00 00    	mov    %eax,0xb8(%rcx)
1403fdabd:	48 8d 15 d4 12 bf 00 	lea    0xbf12d4(%rip),%rdx        # 0x140feed98
1403fdac4:	48 8b cb             	mov    %rbx,%rcx
1403fdac7:	e8 f4 b0 13 00       	call   0x140538bc0
1403fdacc:	c6 83 13 01 00 00 00 	movb   $0x0,0x113(%rbx)
1403fdad3:	48 83 c4 20          	add    $0x20,%rsp
1403fdad7:	5b                   	pop    %rbx
1403fdad8:	c3                   	ret
1403fdad9:	cc                   	int3
1403fdada:	cc                   	int3
1403fdadb:	cc                   	int3
1403fdadc:	cc                   	int3
1403fdadd:	cc                   	int3
1403fdade:	cc                   	int3
1403fdadf:	cc                   	int3
1403fdae0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403fdae5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1403fdaea:	56                   	push   %rsi
1403fdaeb:	48 83 ec 20          	sub    $0x20,%rsp
1403fdaef:	48 63 f2             	movslq %edx,%rsi
1403fdaf2:	49 8b e8             	mov    %r8,%rbp
1403fdaf5:	8b d6                	mov    %esi,%edx
1403fdaf7:	48 8b d9             	mov    %rcx,%rbx
1403fdafa:	e8 01 94 d9 ff       	call   0x140196f00
1403fdaff:	85 f6                	test   %esi,%esi
1403fdb01:	0f 8e d4 00 00 00    	jle    0x1403fdbdb
1403fdb07:	80 bb 11 01 00 00 00 	cmpb   $0x0,0x111(%rbx)
1403fdb0e:	0f 85 c7 00 00 00    	jne    0x1403fdbdb
1403fdb14:	80 bb 15 01 00 00 00 	cmpb   $0x0,0x115(%rbx)
1403fdb1b:	74 1f                	je     0x1403fdb3c
1403fdb1d:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1403fdb21:	e8 7a 43 00 00       	call   0x140401ea0
1403fdb26:	48 85 c0             	test   %rax,%rax
1403fdb29:	74 11                	je     0x1403fdb3c
1403fdb2b:	8b 80 f0 00 00 00    	mov    0xf0(%rax),%eax
1403fdb31:	c1 e8 03             	shr    $0x3,%eax
1403fdb34:	a8 01                	test   $0x1,%al
1403fdb36:	0f 85 9f 00 00 00    	jne    0x1403fdbdb
1403fdb3c:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
1403fdb43:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1403fdb48:	48 8b fe             	mov    %rsi,%rdi
1403fdb4b:	48 85 c0             	test   %rax,%rax
1403fdb4e:	7e 0a                	jle    0x1403fdb5a
1403fdb50:	48 2b c6             	sub    %rsi,%rax
1403fdb53:	48 89 83 08 01 00 00 	mov    %rax,0x108(%rbx)
1403fdb5a:	48 8b 03             	mov    (%rbx),%rax
1403fdb5d:	4c 8b c5             	mov    %rbp,%r8
1403fdb60:	8b d6                	mov    %esi,%edx
1403fdb62:	48 8b cb             	mov    %rbx,%rcx
1403fdb65:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
1403fdb6c:	ff 15 ae 5e b8 00    	call   *0xb85eae(%rip)        # 0x140f83a20
1403fdb72:	48 83 bb 08 01 00 00 	cmpq   $0x0,0x108(%rbx)
1403fdb79:	00
1403fdb7a:	75 53                	jne    0x1403fdbcf
1403fdb7c:	48 83 bb c8 00 00 00 	cmpq   $0x0,0xc8(%rbx)
1403fdb83:	00
1403fdb84:	74 3e                	je     0x1403fdbc4
1403fdb86:	83 bb d0 00 00 00 00 	cmpl   $0x0,0xd0(%rbx)
1403fdb8d:	7e 35                	jle    0x1403fdbc4
1403fdb8f:	4c 8d 05 f6 5b ba 00 	lea    0xba5bf6(%rip),%r8        # 0x140fa378c
1403fdb96:	48 8b cb             	mov    %rbx,%rcx
1403fdb99:	48 8d 15 20 11 bf 00 	lea    0xbf1120(%rip),%rdx        # 0x140feecc0
1403fdba0:	e8 1b b0 13 00       	call   0x140538bc0
1403fdba5:	48 8b 03             	mov    (%rbx),%rax
1403fdba8:	4c 8d 05 31 11 bf 00 	lea    0xbf1131(%rip),%r8        # 0x140feece0
1403fdbaf:	ba 02 00 00 00       	mov    $0x2,%edx
1403fdbb4:	48 8b cb             	mov    %rbx,%rcx
1403fdbb7:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
1403fdbbe:	ff 15 5c 5e b8 00    	call   *0xb85e5c(%rip)        # 0x140f83a20
1403fdbc4:	48 c7 83 08 01 00 00 	movq   $0xffffffffffffffff,0x108(%rbx)
1403fdbcb:	ff ff ff ff
1403fdbcf:	48 01 bb e0 00 00 00 	add    %rdi,0xe0(%rbx)
1403fdbd6:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1403fdbdb:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403fdbe0:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1403fdbe5:	48 83 c4 20          	add    $0x20,%rsp
1403fdbe9:	5e                   	pop    %rsi
1403fdbea:	c3                   	ret
1403fdbeb:	cc                   	int3
1403fdbec:	cc                   	int3
1403fdbed:	cc                   	int3
1403fdbee:	cc                   	int3
1403fdbef:	cc                   	int3
1403fdbf0:	40 53                	rex push %rbx
1403fdbf2:	55                   	push   %rbp
1403fdbf3:	41 56                	push   %r14
1403fdbf5:	48 83 ec 30          	sub    $0x30,%rsp
1403fdbf9:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
1403fdc00:	4d 8b f0             	mov    %r8,%r14
1403fdc03:	48 89 81 f0 00 00 00 	mov    %rax,0xf0(%rcx)
1403fdc0a:	8b ea                	mov    %edx,%ebp
1403fdc0c:	48 8b d9             	mov    %rcx,%rbx
1403fdc0f:	85 d2                	test   %edx,%edx
1403fdc11:	0f 8e 70 01 00 00    	jle    0x1403fdd87
1403fdc17:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1403fdc1c:	45 33 ff             	xor    %r15d,%r15d
1403fdc1f:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1403fdc24:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1403fdc29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1403fdc30:	44 38 bb 11 01 00 00 	cmp    %r15b,0x111(%rbx)
1403fdc37:	0f 85 3b 01 00 00    	jne    0x1403fdd78
1403fdc3d:	f6 83 14 01 00 00 01 	testb  $0x1,0x114(%rbx)
1403fdc44:	48 8b d0             	mov    %rax,%rdx
1403fdc47:	74 30                	je     0x1403fdc79
1403fdc49:	83 bb d8 00 00 00 0d 	cmpl   $0xd,0xd8(%rbx)
1403fdc50:	75 27                	jne    0x1403fdc79
1403fdc52:	41 80 3e 0a          	cmpb   $0xa,(%r14)
1403fdc56:	75 21                	jne    0x1403fdc79
1403fdc58:	ff cd                	dec    %ebp
1403fdc5a:	c7 83 d8 00 00 00 0a 	movl   $0xa,0xd8(%rbx)
1403fdc61:	00 00 00
1403fdc64:	49 ff c6             	inc    %r14
1403fdc67:	48 8d 50 01          	lea    0x1(%rax),%rdx
1403fdc6b:	48 ff 83 f0 00 00 00 	incq   0xf0(%rbx)
1403fdc72:	48 89 93 e0 00 00 00 	mov    %rdx,0xe0(%rbx)
1403fdc79:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
1403fdc80:	48 85 c9             	test   %rcx,%rcx
1403fdc83:	7e 5c                	jle    0x1403fdce1
1403fdc85:	44 0f b6 8b b8 00 00 	movzbl 0xb8(%rbx),%r9d
1403fdc8c:	00
1403fdc8d:	8b f1                	mov    %ecx,%esi
1403fdc8f:	48 63 c5             	movslq %ebp,%rax
1403fdc92:	4d 8b c6             	mov    %r14,%r8
1403fdc95:	48 3b c1             	cmp    %rcx,%rax
1403fdc98:	44 89 bb d8 00 00 00 	mov    %r15d,0xd8(%rbx)
1403fdc9f:	48 8b 03             	mov    (%rbx),%rax
1403fdca2:	0f 4c f5             	cmovl  %ebp,%esi
1403fdca5:	c6 83 10 01 00 00 01 	movb   $0x1,0x110(%rbx)
1403fdcac:	48 63 fe             	movslq %esi,%rdi
1403fdcaf:	8b d6                	mov    %esi,%edx
1403fdcb1:	48 2b cf             	sub    %rdi,%rcx
1403fdcb4:	48 8b 40 20          	mov    0x20(%rax),%rax
1403fdcb8:	48 89 8b 00 01 00 00 	mov    %rcx,0x100(%rbx)
1403fdcbf:	48 8b cb             	mov    %rbx,%rcx
1403fdcc2:	ff 15 58 5d b8 00    	call   *0xb85d58(%rip)        # 0x140f83a20
1403fdcc8:	4c 03 f7             	add    %rdi,%r14
1403fdccb:	44 88 bb 10 01 00 00 	mov    %r15b,0x110(%rbx)
1403fdcd2:	2b ee                	sub    %esi,%ebp
1403fdcd4:	0f 84 9e 00 00 00    	je     0x1403fdd78
1403fdcda:	48 8b 93 e0 00 00 00 	mov    0xe0(%rbx),%rdx
1403fdce1:	48 8b 8b f8 00 00 00 	mov    0xf8(%rbx),%rcx