14034de5f:	48 8b 05 da 11 97 00 	mov    0x9711da(%rip),%rax        # 0x140cbf040
14034de66:	48 33 c4             	xor    %rsp,%rax
14034de69:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14034de6d:	48 8b fa             	mov    %rdx,%rdi
14034de70:	48 8b d9             	mov    %rcx,%rbx
14034de73:	48 8d 91 50 01 00 00 	lea    0x150(%rcx),%rdx
14034de7a:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14034de7e:	e8 2d 86 cb ff       	call   0x1400064b0
14034de83:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14034de87:	48 8b cf             	mov    %rdi,%rcx
14034de8a:	e8 91 85 cb ff       	call   0x140006420
14034de8f:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14034de93:	be 00 10 00 00       	mov    $0x1000,%esi
14034de98:	48 83 f8 07          	cmp    $0x7,%rax
14034de9c:	76 2f                	jbe    0x14034decd
14034de9e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14034dea2:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14034dea9:	00
14034deaa:	48 8b d1             	mov    %rcx,%rdx
14034dead:	48 3b c6             	cmp    %rsi,%rax
14034deb0:	72 15                	jb     0x14034dec7
14034deb2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034deb6:	48 2b d1             	sub    %rcx,%rdx
14034deb9:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034debd:	48 83 f8 1f          	cmp    $0x1f,%rax
14034dec1:	0f 87 01 01 00 00    	ja     0x14034dfc8
14034dec7:	ff 15 f3 e9 7b 00    	call   *0x7be9f3(%rip)        # 0x140b0c8c0
14034decd:	48 8d 4b c8          	lea    -0x38(%rbx),%rcx
14034ded1:	48 8b 01             	mov    (%rcx),%rax
14034ded4:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14034ded8:	48 8b 40 10          	mov    0x10(%rax),%rax
14034dedc:	ff 15 56 ed 7b 00    	call   *0x7bed56(%rip)        # 0x140b0cc38
14034dee2:	48 8b d0             	mov    %rax,%rdx
14034dee5:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14034dee9:	e8 32 85 cb ff       	call   0x140006420
14034deee:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14034def2:	48 83 f8 07          	cmp    $0x7,%rax
14034def6:	76 32                	jbe    0x14034df2a
14034def8:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14034defc:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14034df03:	00
14034df04:	48 8b d1             	mov    %rcx,%rdx
14034df07:	48 3b c6             	cmp    %rsi,%rax
14034df0a:	72 18                	jb     0x14034df24
14034df0c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034df10:	48 2b d1             	sub    %rcx,%rdx
14034df13:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034df17:	48 83 f8 1f          	cmp    $0x1f,%rax
14034df1b:	76 07                	jbe    0x14034df24
14034df1d:	ff 15 75 ea 7b 00    	call   *0x7bea75(%rip)        # 0x140b0c998
14034df23:	cc                   	int3
14034df24:	ff 15 96 e9 7b 00    	call   *0x7be996(%rip)        # 0x140b0c8c0
14034df2a:	48 8d 93 70 01 00 00 	lea    0x170(%rbx),%rdx
14034df31:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14034df35:	e8 76 85 cb ff       	call   0x1400064b0
14034df3a:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
14034df3e:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14034df42:	e8 d9 84 cb ff       	call   0x140006420
14034df47:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14034df4b:	48 83 f8 07          	cmp    $0x7,%rax
14034df4f:	76 2b                	jbe    0x14034df7c
14034df51:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14034df55:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14034df5c:	00
14034df5d:	48 8b d1             	mov    %rcx,%rdx
14034df60:	48 3b c6             	cmp    %rsi,%rax
14034df63:	72 11                	jb     0x14034df76
14034df65:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034df69:	48 2b d1             	sub    %rcx,%rdx
14034df6c:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034df70:	48 83 f8 1f          	cmp    $0x1f,%rax
14034df74:	77 52                	ja     0x14034dfc8
14034df76:	ff 15 44 e9 7b 00    	call   *0x7be944(%rip)        # 0x140b0c8c0
14034df7c:	48 8d 93 90 01 00 00 	lea    0x190(%rbx),%rdx
14034df83:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14034df87:	e8 24 85 cb ff       	call   0x1400064b0
14034df8c:	48 8d 4f 60          	lea    0x60(%rdi),%rcx
14034df90:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14034df94:	e8 87 84 cb ff       	call   0x140006420
14034df99:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14034df9d:	48 83 f8 07          	cmp    $0x7,%rax
14034dfa1:	76 32                	jbe    0x14034dfd5
14034dfa3:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14034dfa7:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14034dfae:	00
14034dfaf:	48 8b d1             	mov    %rcx,%rdx
14034dfb2:	48 3b c6             	cmp    %rsi,%rax
14034dfb5:	72 18                	jb     0x14034dfcf
14034dfb7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034dfbb:	48 2b d1             	sub    %rcx,%rdx
14034dfbe:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14034dfc2:	48 83 f8 1f          	cmp    $0x1f,%rax
14034dfc6:	76 07                	jbe    0x14034dfcf
14034dfc8:	ff 15 ca e9 7b 00    	call   *0x7be9ca(%rip)        # 0x140b0c998
14034dfce:	cc                   	int3
14034dfcf:	ff 15 eb e8 7b 00    	call   *0x7be8eb(%rip)        # 0x140b0c8c0
14034dfd5:	8b 83 4c 01 00 00    	mov    0x14c(%rbx),%eax
14034dfdb:	89 87 80 00 00 00    	mov    %eax,0x80(%rdi)
14034dfe1:	8a 83 49 01 00 00    	mov    0x149(%rbx),%al
14034dfe7:	88 87 84 00 00 00    	mov    %al,0x84(%rdi)
14034dfed:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14034dff1:	48 33 cc             	xor    %rsp,%rcx
14034dff4:	e8 e7 15 7a 00       	call   0x140aef5e0
14034dff9:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14034e000:	00
14034e001:	48 83 c4 50          	add    $0x50,%rsp
14034e005:	5f                   	pop    %rdi
14034e006:	5e                   	pop    %rsi
14034e007:	5d                   	pop    %rbp
14034e008:	c3                   	ret
14034e009:	90                   	nop
14034e00a:	90                   	nop
14034e00b:	90                   	nop
14034e00c:	90                   	nop
14034e00d:	90                   	nop
14034e00e:	90                   	nop
14034e00f:	90                   	nop
14034e010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14034e015:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14034e01a:	56                   	push   %rsi
14034e01b:	57                   	push   %rdi
14034e01c:	41 56                	push   %r14
14034e01e:	48 83 ec 30          	sub    $0x30,%rsp
14034e022:	41 0f b6 f8          	movzbl %r8b,%edi
14034e026:	32 db                	xor    %bl,%bl
14034e028:	4d 8b f1             	mov    %r9,%r14
14034e02b:	8b ea                	mov    %edx,%ebp
14034e02d:	48 8b f1             	mov    %rcx,%rsi
14034e030:	8d 47 ff             	lea    -0x1(%rdi),%eax
14034e033:	3c 03                	cmp    $0x3,%al
14034e035:	0f 87 91 00 00 00    	ja     0x14034e0cc
14034e03b:	8d 0c fd f8 ff ff ff 	lea    -0x8(,%rdi,8),%ecx
14034e042:	b8 00 ff ff ff       	mov    $0xffffff00,%eax
14034e047:	d3 e0                	shl    %cl,%eax
14034e049:	85 c2                	test   %eax,%edx
14034e04b:	75 7f                	jne    0x14034e0cc
14034e04d:	48 8b 06             	mov    (%rsi),%rax
14034e050:	44 8a c7             	mov    %dil,%r8b
14034e053:	48 8b ce             	mov    %rsi,%rcx
14034e056:	48 8b 40 08          	mov    0x8(%rax),%rax
14034e05a:	ff 15 d8 eb 7b 00    	call   *0x7bebd8(%rip)        # 0x140b0cc38
14034e060:	84 c0                	test   %al,%al
14034e062:	74 68                	je     0x14034e0cc
14034e064:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14034e068:	44 8a c7             	mov    %dil,%r8b
14034e06b:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14034e070:	8b d5                	mov    %ebp,%edx
14034e072:	e8 d1 41 00 00       	call   0x140352248
14034e077:	8a d8                	mov    %al,%bl
14034e079:	84 c0                	test   %al,%al
14034e07b:	75 41                	jne    0x14034e0be
14034e07d:	48 8d 8e 88 00 00 00 	lea    0x88(%rsi),%rcx
14034e084:	44 8a c7             	mov    %dil,%r8b
14034e087:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14034e08c:	e8 0f e6 ff ff       	call   0x14034c6a0
14034e091:	8a d8                	mov    %al,%bl
14034e093:	84 c0                	test   %al,%al
14034e095:	75 27                	jne    0x14034e0be
14034e097:	48 8b 8e e8 00 00 00 	mov    0xe8(%rsi),%rcx
14034e09e:	48 85 c9             	test   %rcx,%rcx
14034e0a1:	74 29                	je     0x14034e0cc
14034e0a3:	48 8b 01             	mov    (%rcx),%rax
14034e0a6:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
14034e0ab:	44 8a c7             	mov    %dil,%r8b
14034e0ae:	48 8b 40 18          	mov    0x18(%rax),%rax
14034e0b2:	ff 15 80 eb 7b 00    	call   *0x7beb80(%rip)        # 0x140b0cc38
14034e0b8:	8a d8                	mov    %al,%bl
14034e0ba:	84 c0                	test   %al,%al
14034e0bc:	74 0e                	je     0x14034e0cc
14034e0be:	4d 85 f6             	test   %r14,%r14
14034e0c1:	74 09                	je     0x14034e0cc
14034e0c3:	0f b7 44 24 60       	movzwl 0x60(%rsp),%eax
14034e0c8:	66 41 89 06          	mov    %ax,(%r14)
14034e0cc:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14034e0d1:	8a c3                	mov    %bl,%al
14034e0d3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14034e0d8:	48 83 c4 30          	add    $0x30,%rsp
14034e0dc:	41 5e                	pop    %r14
14034e0de:	5f                   	pop    %rdi
14034e0df:	5e                   	pop    %rsi
14034e0e0:	c3                   	ret
14034e0e1:	90                   	nop
14034e0e2:	90                   	nop
14034e0e3:	90                   	nop
14034e0e4:	90                   	nop
14034e0e5:	90                   	nop
14034e0e6:	90                   	nop
14034e0e7:	90                   	nop
14034e0e8:	90                   	nop
14034e0e9:	90                   	nop
14034e0ea:	90                   	nop
14034e0eb:	90                   	nop
14034e0ec:	90                   	nop
14034e0ed:	90                   	nop
14034e0ee:	90                   	nop
14034e0ef:	90                   	nop
14034e0f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14034e0f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14034e0fa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14034e0ff:	57                   	push   %rdi
14034e100:	41 54                	push   %r12
14034e102:	41 55                	push   %r13
14034e104:	41 56                	push   %r14
14034e106:	41 57                	push   %r15
14034e108:	48 83 ec 40          	sub    $0x40,%rsp
14034e10c:	41 0f b6 f0          	movzbl %r8b,%esi
14034e110:	40 32 ff             	xor    %dil,%dil
14034e113:	4d 8b e9             	mov    %r9,%r13
14034e116:	8b ea                	mov    %edx,%ebp
14034e118:	4c 8b f1             	mov    %rcx,%r14
14034e11b:	8d 46 ff             	lea    -0x1(%rsi),%eax
14034e11e:	3c 03                	cmp    $0x3,%al
14034e120:	0f 87 12 01 00 00    	ja     0x14034e238
14034e126:	8d 0c f5 f8 ff ff ff 	lea    -0x8(,%rsi,8),%ecx
14034e12d:	b8 00 ff ff ff       	mov    $0xffffff00,%eax
14034e132:	d3 e0                	shl    %cl,%eax
14034e134:	85 c2                	test   %eax,%edx
14034e136:	0f 85 fc 00 00 00    	jne    0x14034e238
14034e13c:	49 8b 06             	mov    (%r14),%rax
14034e13f:	44 8a c6             	mov    %sil,%r8b
14034e142:	49 8b ce             	mov    %r14,%rcx
14034e145:	48 8b 40 08          	mov    0x8(%rax),%rax
14034e149:	ff 15 e9 ea 7b 00    	call   *0x7beae9(%rip)        # 0x140b0cc38
14034e14f:	84 c0                	test   %al,%al
14034e151:	0f 84 e1 00 00 00    	je     0x14034e238
14034e157:	4d 8d 7e 48          	lea    0x48(%r14),%r15
14034e15b:	44 8a c6             	mov    %sil,%r8b
14034e15e:	49 8b cf             	mov    %r15,%rcx
14034e161:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
14034e168:	00
14034e169:	8b d5                	mov    %ebp,%edx
14034e16b:	e8 d8 40 00 00       	call   0x140352248
14034e170:	40 8a f8             	mov    %al,%dil
14034e173:	84 c0                	test   %al,%al
14034e175:	0f 85 ab 00 00 00    	jne    0x14034e226
14034e17b:	4d 8b a6 d8 00 00 00 	mov    0xd8(%r14),%r12
14034e182:	49 8b 1c 24          	mov    (%r12),%rbx
14034e186:	4c 3b e3             	cmp    %rbx,%r12
14034e189:	74 50                	je     0x14034e1db
14034e18b:	f2 0f 10 43 10       	movsd  0x10(%rbx),%xmm0
14034e190:	44 8b 7b 18          	mov    0x18(%rbx),%r15d
14034e194:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
14034e19a:	41 3a f7             	cmp    %r15b,%sil
14034e19d:	75 1e                	jne    0x14034e1bd
14034e19f:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
14034e1a4:	44 8a c6             	mov    %sil,%r8b
14034e1a7:	49 8b c1             	mov    %r9,%rax
14034e1aa:	8b d5                	mov    %ebp,%edx
14034e1ac:	48 c1 e8 20          	shr    $0x20,%rax
14034e1b0:	89 44 24 20          	mov    %eax,0x20(%rsp)
14034e1b4:	e8 6b e1 ff ff       	call   0x14034c324
14034e1b9:	84 c0                	test   %al,%al
14034e1bb:	75 0a                	jne    0x14034e1c7
14034e1bd:	48 8b 1b             	mov    (%rbx),%rbx
14034e1c0:	4c 3b e3             	cmp    %rbx,%r12
14034e1c3:	75 c6                	jne    0x14034e18b
14034e1c5:	eb 10                	jmp    0x14034e1d7
14034e1c7:	41 c1 ef 10          	shr    $0x10,%r15d
14034e1cb:	40 b7 01             	mov    $0x1,%dil
14034e1ce:	66 44 89 bc 24 80 00 	mov    %r15w,0x80(%rsp)
14034e1d5:	00 00
14034e1d7:	4d 8d 7e 48          	lea    0x48(%r14),%r15
14034e1db:	40 84 ff             	test   %dil,%dil
14034e1de:	74 18                	je     0x14034e1f8
14034e1e0:	44 0f b7 8c 24 80 00 	movzwl 0x80(%rsp),%r9d
14034e1e7:	00 00
14034e1e9:	44 8a c6             	mov    %sil,%r8b
14034e1ec:	8b d5                	mov    %ebp,%edx
14034e1ee:	49 8b cf             	mov    %r15,%rcx
14034e1f1:	e8 e6 3f 00 00       	call   0x1403521dc
14034e1f6:	eb 29                	jmp    0x14034e221
14034e1f8:	49 8b 8e e8 00 00 00 	mov    0xe8(%r14),%rcx
14034e1ff:	48 85 c9             	test   %rcx,%rcx
14034e202:	74 1d                	je     0x14034e221
14034e204:	48 8b 01             	mov    (%rcx),%rax
14034e207:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
14034e20e:	00
14034e20f:	44 8a c6             	mov    %sil,%r8b
14034e212:	8b d5                	mov    %ebp,%edx
14034e214:	48 8b 40 20          	mov    0x20(%rax),%rax
14034e218:	ff 15 1a ea 7b 00    	call   *0x7bea1a(%rip)        # 0x140b0cc38
14034e21e:	40 8a f8             	mov    %al,%dil
14034e221:	40 84 ff             	test   %dil,%dil
14034e224:	74 12                	je     0x14034e238
14034e226:	4d 85 ed             	test   %r13,%r13
14034e229:	74 0d                	je     0x14034e238
14034e22b:	0f b7 84 24 80 00 00 	movzwl 0x80(%rsp),%eax
14034e232:	00
14034e233:	66 41 89 45 00       	mov    %ax,0x0(%r13)
14034e238:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14034e23d:	40 8a c7             	mov    %dil,%al
14034e240:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14034e244:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14034e248:	49 8b 73 48          	mov    0x48(%r11),%rsi
14034e24c:	49 8b e3             	mov    %r11,%rsp
14034e24f:	41 5f                	pop    %r15
14034e251:	41 5e                	pop    %r14
14034e253:	41 5d                	pop    %r13
14034e255:	41 5c                	pop    %r12
14034e257:	5f                   	pop    %rdi
14034e258:	c3                   	ret
14034e259:	90                   	nop
14034e25a:	90                   	nop
14034e25b:	90                   	nop
14034e25c:	90                   	nop
14034e25d:	90                   	nop
14034e25e:	90                   	nop
14034e25f:	90                   	nop
14034e260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14034e265:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14034e26a:	57                   	push   %rdi
14034e26b:	48 83 ec 20          	sub    $0x20,%rsp
14034e26f:	48 8b f1             	mov    %rcx,%rsi
14034e272:	32 db                	xor    %bl,%bl
14034e274:	48 8b 89 e8 00 00 00 	mov    0xe8(%rcx),%rcx
14034e27b:	48 85 c9             	test   %rcx,%rcx
14034e27e:	74 0f                	je     0x14034e28f
14034e280:	48 8b 01             	mov    (%rcx),%rax
14034e283:	48 8b 40 28          	mov    0x28(%rax),%rax
14034e287:	ff 15 ab e9 7b 00    	call   *0x7be9ab(%rip)        # 0x140b0cc38
14034e28d:	8a d8                	mov    %al,%bl
14034e28f:	40 b7 01             	mov    $0x1,%dil
14034e292:	84 db                	test   %bl,%bl
14034e294:	74 05                	je     0x14034e29b
14034e296:	40 3a fb             	cmp    %bl,%dil
14034e299:	73 20                	jae    0x14034e2bb
14034e29b:	48 8d 4e c8          	lea    -0x38(%rsi),%rcx
14034e29f:	40 8a d7             	mov    %dil,%dl
14034e2a2:	48 8b 01             	mov    (%rcx),%rax
14034e2a5:	48 8b 40 08          	mov    0x8(%rax),%rax
14034e2a9:	ff 15 89 e9 7b 00    	call   *0x7be989(%rip)        # 0x140b0cc38
14034e2af:	84 c0                	test   %al,%al
14034e2b1:	75 05                	jne    0x14034e2b8
14034e2b3:	40 fe c7             	inc    %dil
14034e2b6:	eb da                	jmp    0x14034e292
14034e2b8:	40 8a df             	mov    %dil,%bl
14034e2bb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14034e2c0:	8a c3                	mov    %bl,%al
14034e2c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14034e2c7:	48 83 c4 20          	add    $0x20,%rsp
14034e2cb:	5f                   	pop    %rdi
14034e2cc:	c3                   	ret
14034e2cd:	90                   	nop
14034e2ce:	90                   	nop
14034e2cf:	90                   	nop
14034e2d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14034e2d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14034e2da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14034e2df:	57                   	push   %rdi
14034e2e0:	48 83 ec 20          	sub    $0x20,%rsp