140034f0c:	5f                   	pop    %rdi
140034f0d:	c3                   	ret
140034f0e:	cc                   	int3
140034f0f:	cc                   	int3
140034f10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140034f15:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140034f1a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140034f1f:	57                   	push   %rdi
140034f20:	48 83 ec 30          	sub    $0x30,%rsp
140034f24:	8b ea                	mov    %edx,%ebp
140034f26:	48 8b f9             	mov    %rcx,%rdi
140034f29:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140034f30:	00
140034f31:	e8 2a c6 fc ff       	call   0x140001560
140034f36:	48 85 ff             	test   %rdi,%rdi
140034f39:	74 59                	je     0x140034f94
140034f3b:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140034f3f:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140034f44:	48 85 ff             	test   %rdi,%rdi
140034f47:	74 14                	je     0x140034f5d
140034f49:	48 8b 47 08          	mov    0x8(%rdi),%rax
140034f4d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140034f51:	48 83 c1 08          	add    $0x8,%rcx
140034f55:	48 03 cf             	add    %rdi,%rcx
140034f58:	48 8b 01             	mov    (%rcx),%rax
140034f5b:	ff 10                	call   *(%rax)
140034f5d:	bb 04 00 00 00       	mov    $0x4,%ebx
140034f62:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140034f66:	48 8b 07             	mov    (%rdi),%rax
140034f69:	85 ed                	test   %ebp,%ebp
140034f6b:	0f 95 c2             	setne  %dl
140034f6e:	48 8b cf             	mov    %rdi,%rcx
140034f71:	ff 10                	call   *(%rax)
140034f73:	83 e3 fb             	and    $0xfffffffb,%ebx
140034f76:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140034f7a:	48 85 ff             	test   %rdi,%rdi
140034f7d:	74 15                	je     0x140034f94
140034f7f:	48 8b 47 08          	mov    0x8(%rdi),%rax
140034f83:	48 63 48 04          	movslq 0x4(%rax),%rcx
140034f87:	48 83 c1 08          	add    $0x8,%rcx
140034f8b:	48 03 cf             	add    %rdi,%rcx
140034f8e:	48 8b 01             	mov    (%rcx),%rax
140034f91:	ff 50 08             	call   *0x8(%rax)
140034f94:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140034f99:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140034f9e:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140034fa3:	48 83 c4 30          	add    $0x30,%rsp
140034fa7:	5f                   	pop    %rdi
140034fa8:	c3                   	ret
140034fa9:	cc                   	int3
140034faa:	cc                   	int3
140034fab:	cc                   	int3
140034fac:	cc                   	int3
140034fad:	cc                   	int3
140034fae:	cc                   	int3
140034faf:	cc                   	int3
140034fb0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140034fb5:	48 8d 05 dc 63 00 00 	lea    0x63dc(%rip),%rax        # 0x14003b398
140034fbc:	48 89 01             	mov    %rax,(%rcx)
140034fbf:	48 8d 05 0a dc 00 00 	lea    0xdc0a(%rip),%rax        # 0x140042bd0
140034fc6:	48 89 01             	mov    %rax,(%rcx)
140034fc9:	c7 41 68 00 00 00 00 	movl   $0x0,0x68(%rcx)
140034fd0:	8b 05 ce 31 02 00    	mov    0x231ce(%rip),%eax        # 0x1400581a4
140034fd6:	89 41 08             	mov    %eax,0x8(%rcx)
140034fd9:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140034fdd:	0f 57 c0             	xorps  %xmm0,%xmm0
140034fe0:	33 c0                	xor    %eax,%eax
140034fe2:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140034fe6:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140034fea:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140034fee:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140034ff2:	48 89 41 60          	mov    %rax,0x60(%rcx)
140034ff6:	48 c7 41 20 48 00 00 	movq   $0x48,0x20(%rcx)
140034ffd:	00
140034ffe:	48 8d 05 6b 25 fd ff 	lea    -0x2da95(%rip),%rax        # 0x140007570
140035005:	48 89 41 28          	mov    %rax,0x28(%rcx)
140035009:	48 8d 05 e0 25 fd ff 	lea    -0x2da20(%rip),%rax        # 0x1400075f0
140035010:	48 89 41 30          	mov    %rax,0x30(%rcx)
140035014:	48 8d 05 a5 25 fd ff 	lea    -0x2da5b(%rip),%rax        # 0x1400075c0
14003501b:	48 89 41 38          	mov    %rax,0x38(%rcx)
14003501f:	48 8d 05 6a 25 fd ff 	lea    -0x2da96(%rip),%rax        # 0x140007590
140035026:	48 89 41 40          	mov    %rax,0x40(%rcx)
14003502a:	48 8d 05 cf db 00 00 	lea    0xdbcf(%rip),%rax        # 0x140042c00
140035031:	48 89 01             	mov    %rax,(%rcx)
140035034:	48 8d 05 25 06 00 00 	lea    0x625(%rip),%rax        # 0x140035660
14003503b:	48 89 41 48          	mov    %rax,0x48(%rcx)
14003503f:	48 8d 05 3a 04 00 00 	lea    0x43a(%rip),%rax        # 0x140035480
140035046:	48 89 41 50          	mov    %rax,0x50(%rcx)
14003504a:	48 8d 05 6f 03 00 00 	lea    0x36f(%rip),%rax        # 0x1400353c0
140035051:	48 89 41 58          	mov    %rax,0x58(%rcx)
140035055:	48 8d 05 84 02 00 00 	lea    0x284(%rip),%rax        # 0x1400352e0
14003505c:	48 89 41 60          	mov    %rax,0x60(%rcx)
140035060:	48 8b c1             	mov    %rcx,%rax
140035063:	c3                   	ret
140035064:	cc                   	int3
140035065:	cc                   	int3
140035066:	cc                   	int3
140035067:	cc                   	int3
140035068:	cc                   	int3
140035069:	cc                   	int3
14003506a:	cc                   	int3
14003506b:	cc                   	int3
14003506c:	cc                   	int3
14003506d:	cc                   	int3
14003506e:	cc                   	int3
14003506f:	cc                   	int3
140035070:	40 53                	rex push %rbx
140035072:	48 83 ec 20          	sub    $0x20,%rsp
140035076:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14003507a:	48 8b cb             	mov    %rbx,%rcx
14003507d:	e8 de 1c 00 00       	call   0x140036d60
140035082:	48 8d 05 0f 63 00 00 	lea    0x630f(%rip),%rax        # 0x14003b398
140035089:	48 89 03             	mov    %rax,(%rbx)
14003508c:	48 83 c4 20          	add    $0x20,%rsp
140035090:	5b                   	pop    %rbx
140035091:	c3                   	ret
140035092:	cc                   	int3
140035093:	cc                   	int3
140035094:	cc                   	int3
140035095:	cc                   	int3
140035096:	cc                   	int3
140035097:	cc                   	int3
140035098:	cc                   	int3
140035099:	cc                   	int3
14003509a:	cc                   	int3
14003509b:	cc                   	int3
14003509c:	cc                   	int3
14003509d:	cc                   	int3
14003509e:	cc                   	int3
14003509f:	cc                   	int3
1400350a0:	40 53                	rex push %rbx
1400350a2:	48 83 ec 20          	sub    $0x20,%rsp
1400350a6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400350aa:	48 8b cb             	mov    %rbx,%rcx
1400350ad:	e8 4e 0a 00 00       	call   0x140035b00
1400350b2:	48 8d 05 df 62 00 00 	lea    0x62df(%rip),%rax        # 0x14003b398
1400350b9:	48 89 03             	mov    %rax,(%rbx)
1400350bc:	48 83 c4 20          	add    $0x20,%rsp
1400350c0:	5b                   	pop    %rbx
1400350c1:	c3                   	ret
1400350c2:	cc                   	int3
1400350c3:	cc                   	int3
1400350c4:	cc                   	int3
1400350c5:	cc                   	int3
1400350c6:	cc                   	int3
1400350c7:	cc                   	int3
1400350c8:	cc                   	int3
1400350c9:	cc                   	int3
1400350ca:	cc                   	int3
1400350cb:	cc                   	int3
1400350cc:	cc                   	int3
1400350cd:	cc                   	int3
1400350ce:	cc                   	int3
1400350cf:	cc                   	int3
1400350d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400350d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400350da:	57                   	push   %rdi
1400350db:	48 83 ec 20          	sub    $0x20,%rsp
1400350df:	8b da                	mov    %edx,%ebx
1400350e1:	48 8b f9             	mov    %rcx,%rdi
1400350e4:	48 8d 05 15 db 00 00 	lea    0xdb15(%rip),%rax        # 0x140042c00
1400350eb:	48 89 01             	mov    %rax,(%rcx)
1400350ee:	e8 6d c4 fc ff       	call   0x140001560
1400350f3:	90                   	nop
1400350f4:	48 8d 05 9d 62 00 00 	lea    0x629d(%rip),%rax        # 0x14003b398
1400350fb:	48 89 07             	mov    %rax,(%rdi)
1400350fe:	f6 c3 01             	test   $0x1,%bl
140035101:	74 0d                	je     0x140035110
140035103:	ba 70 00 00 00       	mov    $0x70,%edx
140035108:	48 8b cf             	mov    %rdi,%rcx
14003510b:	e8 a4 21 00 00       	call   0x1400372b4
140035110:	48 8b c7             	mov    %rdi,%rax
140035113:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140035118:	48 83 c4 20          	add    $0x20,%rsp
14003511c:	5f                   	pop    %rdi
14003511d:	c3                   	ret
14003511e:	cc                   	int3
14003511f:	cc                   	int3
140035120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140035125:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14003512a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14003512f:	57                   	push   %rdi
140035130:	48 83 ec 30          	sub    $0x30,%rsp
140035134:	48 8b da             	mov    %rdx,%rbx
140035137:	48 8b f1             	mov    %rcx,%rsi
14003513a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140035141:	00
140035142:	48 85 d2             	test   %rdx,%rdx
140035145:	75 1e                	jne    0x140035165
140035147:	48 89 11             	mov    %rdx,(%rcx)
14003514a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140035151:	00
140035152:	48 8b c1             	mov    %rcx,%rax
140035155:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14003515a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14003515f:	48 83 c4 30          	add    $0x30,%rsp
140035163:	5f                   	pop    %rdi
140035164:	c3                   	ret
140035165:	b9 30 00 00 00       	mov    $0x30,%ecx
14003516a:	e8 09 21 00 00       	call   0x140037278
14003516f:	48 8b f8             	mov    %rax,%rdi
140035172:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140035177:	48 85 c0             	test   %rax,%rax
14003517a:	74 11                	je     0x14003518d
14003517c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140035180:	ba 01 00 00 00       	mov    $0x1,%edx
140035185:	e8 36 1b 00 00       	call   0x140036cc0
14003518a:	90                   	nop
14003518b:	eb 02                	jmp    0x14003518f
14003518d:	33 ff                	xor    %edi,%edi
14003518f:	8b 05 2f 30 02 00    	mov    0x2302f(%rip),%eax        # 0x1400581c4
140035195:	89 07                	mov    %eax,(%rdi)
140035197:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14003519b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14003519f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400351a4:	48 85 db             	test   %rbx,%rbx
1400351a7:	74 15                	je     0x1400351be
1400351a9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400351ad:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400351b1:	48 83 c1 08          	add    $0x8,%rcx
1400351b5:	48 03 cb             	add    %rbx,%rcx
1400351b8:	48 8b 01             	mov    (%rcx),%rax
1400351bb:	ff 10                	call   *(%rax)
1400351bd:	90                   	nop
1400351be:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400351c2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400351c6:	48 85 c0             	test   %rax,%rax
1400351c9:	74 02                	je     0x1400351cd
1400351cb:	ff d0                	call   *%rax
1400351cd:	48 89 1e             	mov    %rbx,(%rsi)
1400351d0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400351d7:	00 00
1400351d9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400351e0:	00
1400351e1:	48 8b c6             	mov    %rsi,%rax
1400351e4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400351e9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400351ee:	48 83 c4 30          	add    $0x30,%rsp
1400351f2:	5f                   	pop    %rdi
1400351f3:	c3                   	ret
1400351f4:	cc                   	int3
1400351f5:	cc                   	int3
1400351f6:	cc                   	int3
1400351f7:	cc                   	int3
1400351f8:	cc                   	int3
1400351f9:	cc                   	int3
1400351fa:	cc                   	int3
1400351fb:	cc                   	int3
1400351fc:	cc                   	int3
1400351fd:	cc                   	int3
1400351fe:	cc                   	int3
1400351ff:	cc                   	int3
140035200:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140035205:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14003520a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14003520f:	57                   	push   %rdi
140035210:	48 83 ec 30          	sub    $0x30,%rsp
140035214:	48 8b da             	mov    %rdx,%rbx
140035217:	48 8b f1             	mov    %rcx,%rsi
14003521a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140035221:	00
140035222:	48 85 d2             	test   %rdx,%rdx
140035225:	75 1e                	jne    0x140035245
140035227:	48 89 11             	mov    %rdx,(%rcx)
14003522a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140035231:	00
140035232:	48 8b c1             	mov    %rcx,%rax
140035235:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14003523a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14003523f:	48 83 c4 30          	add    $0x30,%rsp
140035243:	5f                   	pop    %rdi
140035244:	c3                   	ret
140035245:	b9 30 00 00 00       	mov    $0x30,%ecx
14003524a:	e8 29 20 00 00       	call   0x140037278
14003524f:	48 8b f8             	mov    %rax,%rdi
140035252:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140035257:	48 85 c0             	test   %rax,%rax
14003525a:	74 11                	je     0x14003526d
14003525c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140035260:	ba 01 00 00 00       	mov    $0x1,%edx
140035265:	e8 f6 07 00 00       	call   0x140035a60
14003526a:	90                   	nop
14003526b:	eb 02                	jmp    0x14003526f
14003526d:	33 ff                	xor    %edi,%edi
14003526f:	8b 05 37 2f 02 00    	mov    0x22f37(%rip),%eax        # 0x1400581ac
140035275:	89 07                	mov    %eax,(%rdi)
140035277:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14003527b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14003527f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140035284:	48 85 db             	test   %rbx,%rbx
140035287:	74 15                	je     0x14003529e
140035289:	48 8b 43 08          	mov    0x8(%rbx),%rax
14003528d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140035291:	48 83 c1 08          	add    $0x8,%rcx
140035295:	48 03 cb             	add    %rbx,%rcx
140035298:	48 8b 01             	mov    (%rcx),%rax
14003529b:	ff 10                	call   *(%rax)
14003529d:	90                   	nop
14003529e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400352a2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400352a6:	48 85 c0             	test   %rax,%rax
1400352a9:	74 02                	je     0x1400352ad
1400352ab:	ff d0                	call   *%rax
1400352ad:	48 89 1e             	mov    %rbx,(%rsi)
1400352b0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400352b7:	00 00
1400352b9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400352c0:	00
1400352c1:	48 8b c6             	mov    %rsi,%rax
1400352c4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400352c9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400352ce:	48 83 c4 30          	add    $0x30,%rsp
1400352d2:	5f                   	pop    %rdi
1400352d3:	c3                   	ret
1400352d4:	cc                   	int3
1400352d5:	cc                   	int3
1400352d6:	cc                   	int3
1400352d7:	cc                   	int3
1400352d8:	cc                   	int3
1400352d9:	cc                   	int3
1400352da:	cc                   	int3
1400352db:	cc                   	int3
1400352dc:	cc                   	int3
1400352dd:	cc                   	int3
1400352de:	cc                   	int3
1400352df:	cc                   	int3
1400352e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400352e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400352ea:	56                   	push   %rsi
1400352eb:	57                   	push   %rdi
1400352ec:	41 54                	push   %r12
1400352ee:	41 56                	push   %r14
1400352f0:	41 57                	push   %r15
1400352f2:	48 83 ec 40          	sub    $0x40,%rsp
1400352f6:	4d 8b e1             	mov    %r9,%r12
1400352f9:	49 8b e8             	mov    %r8,%rbp
1400352fc:	4c 8b fa             	mov    %rdx,%r15
1400352ff:	48 8b f1             	mov    %rcx,%rsi
140035302:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140035309:	00
14003530a:	e8 51 c2 fc ff       	call   0x140001560
14003530f:	48 85 f6             	test   %rsi,%rsi
140035312:	0f 84 83 00 00 00    	je     0x14003539b
140035318:	4d 85 ff             	test   %r15,%r15
14003531b:	74 7e                	je     0x14003539b
14003531d:	48 85 ed             	test   %rbp,%rbp
140035320:	74 79                	je     0x14003539b
140035322:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
140035326:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14003532b:	48 85 f6             	test   %rsi,%rsi