140007035:	74 15                	je     0x14000704c
140007037:	48 8b 46 08          	mov    0x8(%rsi),%rax
14000703b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000703f:	48 83 c1 08          	add    $0x8,%rcx
140007043:	48 03 ce             	add    %rsi,%rcx
140007046:	48 8b 01             	mov    (%rcx),%rax
140007049:	ff 50 08             	call   *0x8(%rax)
14000704c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140007051:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140007056:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14000705b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140007060:	48 85 c0             	test   %rax,%rax
140007063:	74 15                	je     0x14000707a
140007065:	48 8b 48 08          	mov    0x8(%rax),%rcx
140007069:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000706d:	48 83 c0 08          	add    $0x8,%rax
140007071:	48 03 c8             	add    %rax,%rcx
140007074:	48 8b 01             	mov    (%rcx),%rax
140007077:	ff 10                	call   *(%rax)
140007079:	90                   	nop
14000707a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000707f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140007084:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14000708a:	74 34                	je     0x1400070c0
14000708c:	b9 78 00 00 00       	mov    $0x78,%ecx
140007091:	e8 e2 01 03 00       	call   0x140037278
140007096:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14000709b:	48 85 c0             	test   %rax,%rax
14000709e:	74 0b                	je     0x1400070ab
1400070a0:	48 8b c8             	mov    %rax,%rcx
1400070a3:	e8 18 96 00 00       	call   0x1400106c0
1400070a8:	48 8b f8             	mov    %rax,%rdi
1400070ab:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400070b0:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400070b4:	48 8b 07             	mov    (%rdi),%rax
1400070b7:	48 8b cf             	mov    %rdi,%rcx
1400070ba:	ff 10                	call   *(%rax)
1400070bc:	48 83 c7 20          	add    $0x20,%rdi
1400070c0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400070c5:	48 85 c0             	test   %rax,%rax
1400070c8:	74 16                	je     0x1400070e0
1400070ca:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400070ce:	48 83 c0 08          	add    $0x8,%rax
1400070d2:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400070d6:	48 03 c8             	add    %rax,%rcx
1400070d9:	48 8b 01             	mov    (%rcx),%rax
1400070dc:	ff 50 08             	call   *0x8(%rax)
1400070df:	90                   	nop
1400070e0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400070e5:	48 85 c0             	test   %rax,%rax
1400070e8:	74 15                	je     0x1400070ff
1400070ea:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400070ee:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400070f2:	48 83 c0 08          	add    $0x8,%rax
1400070f6:	48 03 c8             	add    %rax,%rcx
1400070f9:	48 8b 01             	mov    (%rcx),%rax
1400070fc:	ff 50 08             	call   *0x8(%rax)
1400070ff:	48 8b c7             	mov    %rdi,%rax
140007102:	48 83 c4 38          	add    $0x38,%rsp
140007106:	41 5e                	pop    %r14
140007108:	5f                   	pop    %rdi
140007109:	5e                   	pop    %rsi
14000710a:	5b                   	pop    %rbx
14000710b:	c3                   	ret
14000710c:	cc                   	int3
14000710d:	cc                   	int3
14000710e:	cc                   	int3
14000710f:	cc                   	int3
140007110:	40 53                	rex push %rbx
140007112:	56                   	push   %rsi
140007113:	57                   	push   %rdi
140007114:	41 56                	push   %r14
140007116:	48 83 ec 38          	sub    $0x38,%rsp
14000711a:	33 ff                	xor    %edi,%edi
14000711c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140007120:	48 85 c9             	test   %rcx,%rcx
140007123:	75 0c                	jne    0x140007131
140007125:	33 c0                	xor    %eax,%eax
140007127:	48 83 c4 38          	add    $0x38,%rsp
14000712b:	41 5e                	pop    %r14
14000712d:	5f                   	pop    %rdi
14000712e:	5e                   	pop    %rsi
14000712f:	5b                   	pop    %rbx
140007130:	c3                   	ret
140007131:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140007135:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14000713a:	48 85 f6             	test   %rsi,%rsi
14000713d:	74 14                	je     0x140007153
14000713f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140007143:	48 63 48 04          	movslq 0x4(%rax),%rcx
140007147:	48 83 c1 08          	add    $0x8,%rcx
14000714b:	48 03 ce             	add    %rsi,%rcx
14000714e:	48 8b 01             	mov    (%rcx),%rax
140007151:	ff 10                	call   *(%rax)
140007153:	bb 04 00 00 00       	mov    $0x4,%ebx
140007158:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14000715c:	48 8b 06             	mov    (%rsi),%rax
14000715f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140007164:	48 8b ce             	mov    %rsi,%rcx
140007167:	ff 50 20             	call   *0x20(%rax)
14000716a:	90                   	nop
14000716b:	83 e3 fb             	and    $0xfffffffb,%ebx
14000716e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140007172:	48 85 f6             	test   %rsi,%rsi
140007175:	74 15                	je     0x14000718c
140007177:	48 8b 46 08          	mov    0x8(%rsi),%rax
14000717b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000717f:	48 83 c1 08          	add    $0x8,%rcx
140007183:	48 03 ce             	add    %rsi,%rcx
140007186:	48 8b 01             	mov    (%rcx),%rax
140007189:	ff 50 08             	call   *0x8(%rax)
14000718c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140007191:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140007196:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14000719b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400071a0:	48 85 c0             	test   %rax,%rax
1400071a3:	74 15                	je     0x1400071ba
1400071a5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400071a9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400071ad:	48 83 c0 08          	add    $0x8,%rax
1400071b1:	48 03 c8             	add    %rax,%rcx
1400071b4:	48 8b 01             	mov    (%rcx),%rax
1400071b7:	ff 10                	call   *(%rax)
1400071b9:	90                   	nop
1400071ba:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400071bf:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400071c4:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1400071ca:	74 34                	je     0x140007200
1400071cc:	b9 98 00 00 00       	mov    $0x98,%ecx
1400071d1:	e8 a2 00 03 00       	call   0x140037278
1400071d6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400071db:	48 85 c0             	test   %rax,%rax
1400071de:	74 0b                	je     0x1400071eb
1400071e0:	48 8b c8             	mov    %rax,%rcx
1400071e3:	e8 28 9a 00 00       	call   0x140010c10
1400071e8:	48 8b f8             	mov    %rax,%rdi
1400071eb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400071f0:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400071f4:	48 8b 07             	mov    (%rdi),%rax
1400071f7:	48 8b cf             	mov    %rdi,%rcx
1400071fa:	ff 10                	call   *(%rax)
1400071fc:	48 83 c7 20          	add    $0x20,%rdi
140007200:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140007205:	48 85 c0             	test   %rax,%rax
140007208:	74 16                	je     0x140007220
14000720a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000720e:	48 83 c0 08          	add    $0x8,%rax
140007212:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140007216:	48 03 c8             	add    %rax,%rcx
140007219:	48 8b 01             	mov    (%rcx),%rax
14000721c:	ff 50 08             	call   *0x8(%rax)
14000721f:	90                   	nop
140007220:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140007225:	48 85 c0             	test   %rax,%rax
140007228:	74 15                	je     0x14000723f
14000722a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000722e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140007232:	48 83 c0 08          	add    $0x8,%rax
140007236:	48 03 c8             	add    %rax,%rcx
140007239:	48 8b 01             	mov    (%rcx),%rax
14000723c:	ff 50 08             	call   *0x8(%rax)
14000723f:	48 8b c7             	mov    %rdi,%rax
140007242:	48 83 c4 38          	add    $0x38,%rsp
140007246:	41 5e                	pop    %r14
140007248:	5f                   	pop    %rdi
140007249:	5e                   	pop    %rsi
14000724a:	5b                   	pop    %rbx
14000724b:	c3                   	ret
14000724c:	cc                   	int3
14000724d:	cc                   	int3
14000724e:	cc                   	int3
14000724f:	cc                   	int3
140007250:	40 53                	rex push %rbx
140007252:	56                   	push   %rsi
140007253:	57                   	push   %rdi
140007254:	41 56                	push   %r14
140007256:	48 83 ec 38          	sub    $0x38,%rsp
14000725a:	33 ff                	xor    %edi,%edi
14000725c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140007260:	48 85 c9             	test   %rcx,%rcx
140007263:	75 0c                	jne    0x140007271
140007265:	33 c0                	xor    %eax,%eax
140007267:	48 83 c4 38          	add    $0x38,%rsp
14000726b:	41 5e                	pop    %r14
14000726d:	5f                   	pop    %rdi
14000726e:	5e                   	pop    %rsi
14000726f:	5b                   	pop    %rbx
140007270:	c3                   	ret
140007271:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140007275:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14000727a:	48 85 f6             	test   %rsi,%rsi
14000727d:	74 14                	je     0x140007293
14000727f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140007283:	48 63 48 04          	movslq 0x4(%rax),%rcx
140007287:	48 83 c1 08          	add    $0x8,%rcx
14000728b:	48 03 ce             	add    %rsi,%rcx
14000728e:	48 8b 01             	mov    (%rcx),%rax
140007291:	ff 10                	call   *(%rax)
140007293:	bb 04 00 00 00       	mov    $0x4,%ebx
140007298:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14000729c:	48 8b 06             	mov    (%rsi),%rax
14000729f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400072a4:	48 8b ce             	mov    %rsi,%rcx
1400072a7:	ff 50 10             	call   *0x10(%rax)
1400072aa:	90                   	nop
1400072ab:	83 e3 fb             	and    $0xfffffffb,%ebx
1400072ae:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400072b2:	48 85 f6             	test   %rsi,%rsi
1400072b5:	74 15                	je     0x1400072cc
1400072b7:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400072bb:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400072bf:	48 83 c1 08          	add    $0x8,%rcx
1400072c3:	48 03 ce             	add    %rsi,%rcx
1400072c6:	48 8b 01             	mov    (%rcx),%rax
1400072c9:	ff 50 08             	call   *0x8(%rax)
1400072cc:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400072d1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400072d6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400072db:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400072e0:	48 85 c0             	test   %rax,%rax
1400072e3:	74 15                	je     0x1400072fa
1400072e5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400072e9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400072ed:	48 83 c0 08          	add    $0x8,%rax
1400072f1:	48 03 c8             	add    %rax,%rcx
1400072f4:	48 8b 01             	mov    (%rcx),%rax
1400072f7:	ff 10                	call   *(%rax)
1400072f9:	90                   	nop
1400072fa:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400072ff:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140007304:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14000730a:	74 34                	je     0x140007340
14000730c:	b9 68 00 00 00       	mov    $0x68,%ecx
140007311:	e8 62 ff 02 00       	call   0x140037278
140007316:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14000731b:	48 85 c0             	test   %rax,%rax
14000731e:	74 0b                	je     0x14000732b
140007320:	48 8b c8             	mov    %rax,%rcx
140007323:	e8 18 a6 00 00       	call   0x140011940
140007328:	48 8b f8             	mov    %rax,%rdi
14000732b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140007330:	48 89 47 10          	mov    %rax,0x10(%rdi)
140007334:	48 8b 07             	mov    (%rdi),%rax
140007337:	48 8b cf             	mov    %rdi,%rcx
14000733a:	ff 10                	call   *(%rax)
14000733c:	48 83 c7 20          	add    $0x20,%rdi
140007340:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140007345:	48 85 c0             	test   %rax,%rax
140007348:	74 16                	je     0x140007360
14000734a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000734e:	48 83 c0 08          	add    $0x8,%rax
140007352:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140007356:	48 03 c8             	add    %rax,%rcx
140007359:	48 8b 01             	mov    (%rcx),%rax
14000735c:	ff 50 08             	call   *0x8(%rax)
14000735f:	90                   	nop
140007360:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140007365:	48 85 c0             	test   %rax,%rax
140007368:	74 15                	je     0x14000737f
14000736a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000736e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140007372:	48 83 c0 08          	add    $0x8,%rax
140007376:	48 03 c8             	add    %rax,%rcx
140007379:	48 8b 01             	mov    (%rcx),%rax
14000737c:	ff 50 08             	call   *0x8(%rax)
14000737f:	48 8b c7             	mov    %rdi,%rax
140007382:	48 83 c4 38          	add    $0x38,%rsp
140007386:	41 5e                	pop    %r14
140007388:	5f                   	pop    %rdi
140007389:	5e                   	pop    %rsi
14000738a:	5b                   	pop    %rbx
14000738b:	c3                   	ret
14000738c:	cc                   	int3
14000738d:	cc                   	int3
14000738e:	cc                   	int3
14000738f:	cc                   	int3
140007390:	48 8b c4             	mov    %rsp,%rax
140007393:	48 89 58 10          	mov    %rbx,0x10(%rax)
140007397:	48 89 68 18          	mov    %rbp,0x18(%rax)
14000739b:	56                   	push   %rsi
14000739c:	57                   	push   %rdi
14000739d:	41 56                	push   %r14
14000739f:	48 83 ec 50          	sub    $0x50,%rsp
1400073a3:	49 8b f0             	mov    %r8,%rsi
1400073a6:	48 8b ea             	mov    %rdx,%rbp
1400073a9:	c7 40 b8 00 00 00 00 	movl   $0x0,-0x48(%rax)
1400073b0:	48 85 c9             	test   %rcx,%rcx
1400073b3:	0f 84 e2 00 00 00    	je     0x14000749b
1400073b9:	4d 85 c0             	test   %r8,%r8
1400073bc:	0f 84 d9 00 00 00    	je     0x14000749b
1400073c2:	48 8b 59 f0          	mov    -0x10(%rcx),%rbx
1400073c6:	48 89 58 20          	mov    %rbx,0x20(%rax)
1400073ca:	48 85 db             	test   %rbx,%rbx
1400073cd:	74 14                	je     0x1400073e3
1400073cf:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400073d3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400073d7:	48 83 c1 08          	add    $0x8,%rcx
1400073db:	48 03 cb             	add    %rbx,%rcx
1400073de:	48 8b 01             	mov    (%rcx),%rax
1400073e1:	ff 10                	call   *(%rax)
1400073e3:	bf 08 00 00 00       	mov    $0x8,%edi
1400073e8:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400073ec:	48 8b 03             	mov    (%rbx),%rax
1400073ef:	4c 8b 30             	mov    (%rax),%r14
1400073f2:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400073f7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400073fc:	48 8b d6             	mov    %rsi,%rdx
1400073ff:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140007404:	e8 67 fa ff ff       	call   0x140006e70
140007409:	90                   	nop
14000740a:	48 8d 35 ff 41 03 00 	lea    0x341ff(%rip),%rsi        # 0x14003b610
140007411:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140007416:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14000741d:	00 00
14000741f:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140007424:	48 85 ed             	test   %rbp,%rbp
140007427:	74 0a                	je     0x140007433
140007429:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14000742e:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140007433:	4c 8b c0             	mov    %rax,%r8
140007436:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000743b:	48 8b cb             	mov    %rbx,%rcx
14000743e:	41 ff d6             	call   *%r14
140007441:	90                   	nop
140007442:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140007447:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14000744c:	48 85 c9             	test   %rcx,%rcx
14000744f:	74 29                	je     0x14000747a
140007451:	80 7c 24 40 00       	cmpb   $0x0,0x40(%rsp)
140007456:	74 14                	je     0x14000746c
140007458:	e8 36 bf ff ff       	call   0x140003393
14000745d:	ba 18 00 00 00       	mov    $0x18,%edx
140007462:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140007467:	e8 48 fe 02 00       	call   0x1400372b4
14000746c:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140007473:	00 00
140007475:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
14000747a:	83 e7 f7             	and    $0xfffffff7,%edi
14000747d:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140007481:	48 85 db             	test   %rbx,%rbx
140007484:	74 15                	je     0x14000749b
140007486:	48 8b 43 08          	mov    0x8(%rbx),%rax
14000748a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000748e:	48 83 c1 08          	add    $0x8,%rcx
140007492:	48 03 cb             	add    %rbx,%rcx
140007495:	48 8b 01             	mov    (%rcx),%rax
140007498:	ff 50 08             	call   *0x8(%rax)
14000749b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400074a0:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1400074a7:	00