140019116:	48 8b 01             	mov    (%rcx),%rax
140019119:	ff 50 08             	call   *0x8(%rax)
14001911c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140019121:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140019126:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14001912b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140019130:	48 85 c0             	test   %rax,%rax
140019133:	74 15                	je     0x14001914a
140019135:	48 8b 48 08          	mov    0x8(%rax),%rcx
140019139:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001913d:	48 83 c0 08          	add    $0x8,%rax
140019141:	48 03 c8             	add    %rax,%rcx
140019144:	48 8b 01             	mov    (%rcx),%rax
140019147:	ff 10                	call   *(%rax)
140019149:	90                   	nop
14001914a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001914f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140019154:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14001915a:	74 34                	je     0x140019190
14001915c:	b9 70 00 00 00       	mov    $0x70,%ecx
140019161:	e8 12 e1 01 00       	call   0x140037278
140019166:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001916b:	48 85 c0             	test   %rax,%rax
14001916e:	74 0b                	je     0x14001917b
140019170:	48 8b c8             	mov    %rax,%rcx
140019173:	e8 78 da 00 00       	call   0x140026bf0
140019178:	48 8b f8             	mov    %rax,%rdi
14001917b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140019180:	48 89 47 10          	mov    %rax,0x10(%rdi)
140019184:	48 8b 07             	mov    (%rdi),%rax
140019187:	48 8b cf             	mov    %rdi,%rcx
14001918a:	ff 10                	call   *(%rax)
14001918c:	48 83 c7 20          	add    $0x20,%rdi
140019190:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140019195:	48 85 c0             	test   %rax,%rax
140019198:	74 16                	je     0x1400191b0
14001919a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001919e:	48 83 c0 08          	add    $0x8,%rax
1400191a2:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400191a6:	48 03 c8             	add    %rax,%rcx
1400191a9:	48 8b 01             	mov    (%rcx),%rax
1400191ac:	ff 50 08             	call   *0x8(%rax)
1400191af:	90                   	nop
1400191b0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400191b5:	48 85 c0             	test   %rax,%rax
1400191b8:	74 15                	je     0x1400191cf
1400191ba:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400191be:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400191c2:	48 83 c0 08          	add    $0x8,%rax
1400191c6:	48 03 c8             	add    %rax,%rcx
1400191c9:	48 8b 01             	mov    (%rcx),%rax
1400191cc:	ff 50 08             	call   *0x8(%rax)
1400191cf:	48 8b c7             	mov    %rdi,%rax
1400191d2:	48 83 c4 38          	add    $0x38,%rsp
1400191d6:	41 5e                	pop    %r14
1400191d8:	5f                   	pop    %rdi
1400191d9:	5e                   	pop    %rsi
1400191da:	5b                   	pop    %rbx
1400191db:	c3                   	ret
1400191dc:	cc                   	int3
1400191dd:	cc                   	int3
1400191de:	cc                   	int3
1400191df:	cc                   	int3
1400191e0:	40 53                	rex push %rbx
1400191e2:	56                   	push   %rsi
1400191e3:	57                   	push   %rdi
1400191e4:	41 56                	push   %r14
1400191e6:	48 83 ec 38          	sub    $0x38,%rsp
1400191ea:	33 ff                	xor    %edi,%edi
1400191ec:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400191f0:	48 85 c9             	test   %rcx,%rcx
1400191f3:	75 0c                	jne    0x140019201
1400191f5:	33 c0                	xor    %eax,%eax
1400191f7:	48 83 c4 38          	add    $0x38,%rsp
1400191fb:	41 5e                	pop    %r14
1400191fd:	5f                   	pop    %rdi
1400191fe:	5e                   	pop    %rsi
1400191ff:	5b                   	pop    %rbx
140019200:	c3                   	ret
140019201:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140019205:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14001920a:	48 85 f6             	test   %rsi,%rsi
14001920d:	74 14                	je     0x140019223
14001920f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140019213:	48 63 48 04          	movslq 0x4(%rax),%rcx
140019217:	48 83 c1 08          	add    $0x8,%rcx
14001921b:	48 03 ce             	add    %rsi,%rcx
14001921e:	48 8b 01             	mov    (%rcx),%rax
140019221:	ff 10                	call   *(%rax)
140019223:	bb 04 00 00 00       	mov    $0x4,%ebx
140019228:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001922c:	48 8b 06             	mov    (%rsi),%rax
14001922f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140019234:	48 8b ce             	mov    %rsi,%rcx
140019237:	ff 50 70             	call   *0x70(%rax)
14001923a:	90                   	nop
14001923b:	83 e3 fb             	and    $0xfffffffb,%ebx
14001923e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140019242:	48 85 f6             	test   %rsi,%rsi
140019245:	74 15                	je     0x14001925c
140019247:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001924b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001924f:	48 83 c1 08          	add    $0x8,%rcx
140019253:	48 03 ce             	add    %rsi,%rcx
140019256:	48 8b 01             	mov    (%rcx),%rax
140019259:	ff 50 08             	call   *0x8(%rax)
14001925c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140019261:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140019266:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14001926b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140019270:	48 85 c0             	test   %rax,%rax
140019273:	74 15                	je     0x14001928a
140019275:	48 8b 48 08          	mov    0x8(%rax),%rcx
140019279:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001927d:	48 83 c0 08          	add    $0x8,%rax
140019281:	48 03 c8             	add    %rax,%rcx
140019284:	48 8b 01             	mov    (%rcx),%rax
140019287:	ff 10                	call   *(%rax)
140019289:	90                   	nop
14001928a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001928f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140019294:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14001929a:	74 34                	je     0x1400192d0
14001929c:	b9 70 00 00 00       	mov    $0x70,%ecx
1400192a1:	e8 d2 df 01 00       	call   0x140037278
1400192a6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400192ab:	48 85 c0             	test   %rax,%rax
1400192ae:	74 0b                	je     0x1400192bb
1400192b0:	48 8b c8             	mov    %rax,%rcx
1400192b3:	e8 e8 08 00 00       	call   0x140019ba0
1400192b8:	48 8b f8             	mov    %rax,%rdi
1400192bb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400192c0:	48 89 47 10          	mov    %rax,0x10(%rdi)
1400192c4:	48 8b 07             	mov    (%rdi),%rax
1400192c7:	48 8b cf             	mov    %rdi,%rcx
1400192ca:	ff 10                	call   *(%rax)
1400192cc:	48 83 c7 20          	add    $0x20,%rdi
1400192d0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400192d5:	48 85 c0             	test   %rax,%rax
1400192d8:	74 16                	je     0x1400192f0
1400192da:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400192de:	48 83 c0 08          	add    $0x8,%rax
1400192e2:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400192e6:	48 03 c8             	add    %rax,%rcx
1400192e9:	48 8b 01             	mov    (%rcx),%rax
1400192ec:	ff 50 08             	call   *0x8(%rax)
1400192ef:	90                   	nop
1400192f0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400192f5:	48 85 c0             	test   %rax,%rax
1400192f8:	74 15                	je     0x14001930f
1400192fa:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400192fe:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140019302:	48 83 c0 08          	add    $0x8,%rax
140019306:	48 03 c8             	add    %rax,%rcx
140019309:	48 8b 01             	mov    (%rcx),%rax
14001930c:	ff 50 08             	call   *0x8(%rax)
14001930f:	48 8b c7             	mov    %rdi,%rax
140019312:	48 83 c4 38          	add    $0x38,%rsp
140019316:	41 5e                	pop    %r14
140019318:	5f                   	pop    %rdi
140019319:	5e                   	pop    %rsi
14001931a:	5b                   	pop    %rbx
14001931b:	c3                   	ret
14001931c:	cc                   	int3
14001931d:	cc                   	int3
14001931e:	cc                   	int3
14001931f:	cc                   	int3
140019320:	40 53                	rex push %rbx
140019322:	56                   	push   %rsi
140019323:	57                   	push   %rdi
140019324:	41 56                	push   %r14
140019326:	48 83 ec 38          	sub    $0x38,%rsp
14001932a:	33 ff                	xor    %edi,%edi
14001932c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140019330:	48 85 c9             	test   %rcx,%rcx
140019333:	75 0c                	jne    0x140019341
140019335:	33 c0                	xor    %eax,%eax
140019337:	48 83 c4 38          	add    $0x38,%rsp
14001933b:	41 5e                	pop    %r14
14001933d:	5f                   	pop    %rdi
14001933e:	5e                   	pop    %rsi
14001933f:	5b                   	pop    %rbx
140019340:	c3                   	ret
140019341:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140019345:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14001934a:	48 85 f6             	test   %rsi,%rsi
14001934d:	74 14                	je     0x140019363
14001934f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140019353:	48 63 48 04          	movslq 0x4(%rax),%rcx
140019357:	48 83 c1 08          	add    $0x8,%rcx
14001935b:	48 03 ce             	add    %rsi,%rcx
14001935e:	48 8b 01             	mov    (%rcx),%rax
140019361:	ff 10                	call   *(%rax)
140019363:	bb 04 00 00 00       	mov    $0x4,%ebx
140019368:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001936c:	48 8b 06             	mov    (%rsi),%rax
14001936f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140019374:	48 8b ce             	mov    %rsi,%rcx
140019377:	ff 50 50             	call   *0x50(%rax)
14001937a:	90                   	nop
14001937b:	83 e3 fb             	and    $0xfffffffb,%ebx
14001937e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140019382:	48 85 f6             	test   %rsi,%rsi
140019385:	74 15                	je     0x14001939c
140019387:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001938b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001938f:	48 83 c1 08          	add    $0x8,%rcx
140019393:	48 03 ce             	add    %rsi,%rcx
140019396:	48 8b 01             	mov    (%rcx),%rax
140019399:	ff 50 08             	call   *0x8(%rax)
14001939c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400193a1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400193a6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400193ab:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400193b0:	48 85 c0             	test   %rax,%rax
1400193b3:	74 15                	je     0x1400193ca
1400193b5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400193b9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400193bd:	48 83 c0 08          	add    $0x8,%rax
1400193c1:	48 03 c8             	add    %rax,%rcx
1400193c4:	48 8b 01             	mov    (%rcx),%rax
1400193c7:	ff 10                	call   *(%rax)
1400193c9:	90                   	nop
1400193ca:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400193cf:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400193d4:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1400193da:	74 34                	je     0x140019410
1400193dc:	b9 68 00 00 00       	mov    $0x68,%ecx
1400193e1:	e8 92 de 01 00       	call   0x140037278
1400193e6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400193eb:	48 85 c0             	test   %rax,%rax
1400193ee:	74 0b                	je     0x1400193fb
1400193f0:	48 8b c8             	mov    %rax,%rcx
1400193f3:	e8 c8 e4 00 00       	call   0x1400278c0
1400193f8:	48 8b f8             	mov    %rax,%rdi
1400193fb:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140019400:	48 89 47 10          	mov    %rax,0x10(%rdi)
140019404:	48 8b 07             	mov    (%rdi),%rax
140019407:	48 8b cf             	mov    %rdi,%rcx
14001940a:	ff 10                	call   *(%rax)
14001940c:	48 83 c7 20          	add    $0x20,%rdi
140019410:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140019415:	48 85 c0             	test   %rax,%rax
140019418:	74 16                	je     0x140019430
14001941a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001941e:	48 83 c0 08          	add    $0x8,%rax
140019422:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140019426:	48 03 c8             	add    %rax,%rcx
140019429:	48 8b 01             	mov    (%rcx),%rax
14001942c:	ff 50 08             	call   *0x8(%rax)
14001942f:	90                   	nop
140019430:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140019435:	48 85 c0             	test   %rax,%rax
140019438:	74 15                	je     0x14001944f
14001943a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001943e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140019442:	48 83 c0 08          	add    $0x8,%rax
140019446:	48 03 c8             	add    %rax,%rcx
140019449:	48 8b 01             	mov    (%rcx),%rax
14001944c:	ff 50 08             	call   *0x8(%rax)
14001944f:	48 8b c7             	mov    %rdi,%rax
140019452:	48 83 c4 38          	add    $0x38,%rsp
140019456:	41 5e                	pop    %r14
140019458:	5f                   	pop    %rdi
140019459:	5e                   	pop    %rsi
14001945a:	5b                   	pop    %rbx
14001945b:	c3                   	ret
14001945c:	cc                   	int3
14001945d:	cc                   	int3
14001945e:	cc                   	int3
14001945f:	cc                   	int3
140019460:	40 53                	rex push %rbx
140019462:	56                   	push   %rsi
140019463:	57                   	push   %rdi
140019464:	41 56                	push   %r14
140019466:	48 83 ec 38          	sub    $0x38,%rsp
14001946a:	33 ff                	xor    %edi,%edi
14001946c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140019470:	48 85 c9             	test   %rcx,%rcx
140019473:	75 0c                	jne    0x140019481
140019475:	33 c0                	xor    %eax,%eax
140019477:	48 83 c4 38          	add    $0x38,%rsp
14001947b:	41 5e                	pop    %r14
14001947d:	5f                   	pop    %rdi
14001947e:	5e                   	pop    %rsi
14001947f:	5b                   	pop    %rbx
140019480:	c3                   	ret
140019481:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140019485:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14001948a:	48 85 f6             	test   %rsi,%rsi
14001948d:	74 14                	je     0x1400194a3
14001948f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140019493:	48 63 48 04          	movslq 0x4(%rax),%rcx
140019497:	48 83 c1 08          	add    $0x8,%rcx
14001949b:	48 03 ce             	add    %rsi,%rcx
14001949e:	48 8b 01             	mov    (%rcx),%rax
1400194a1:	ff 10                	call   *(%rax)
1400194a3:	bb 04 00 00 00       	mov    $0x4,%ebx
1400194a8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400194ac:	48 8b 06             	mov    (%rsi),%rax
1400194af:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400194b4:	48 8b ce             	mov    %rsi,%rcx
1400194b7:	ff 50 78             	call   *0x78(%rax)
1400194ba:	90                   	nop
1400194bb:	83 e3 fb             	and    $0xfffffffb,%ebx
1400194be:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400194c2:	48 85 f6             	test   %rsi,%rsi
1400194c5:	74 15                	je     0x1400194dc
1400194c7:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400194cb:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400194cf:	48 83 c1 08          	add    $0x8,%rcx
1400194d3:	48 03 ce             	add    %rsi,%rcx
1400194d6:	48 8b 01             	mov    (%rcx),%rax
1400194d9:	ff 50 08             	call   *0x8(%rax)
1400194dc:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400194e1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400194e6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400194eb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400194f0:	48 85 c0             	test   %rax,%rax
1400194f3:	74 15                	je     0x14001950a
1400194f5:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400194f9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400194fd:	48 83 c0 08          	add    $0x8,%rax
140019501:	48 03 c8             	add    %rax,%rcx
140019504:	48 8b 01             	mov    (%rcx),%rax
140019507:	ff 10                	call   *(%rax)
140019509:	90                   	nop
14001950a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001950f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140019514:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14001951a:	74 34                	je     0x140019550
14001951c:	b9 80 00 00 00       	mov    $0x80,%ecx
140019521:	e8 52 dd 01 00       	call   0x140037278
140019526:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001952b:	48 85 c0             	test   %rax,%rax
14001952e:	74 0b                	je     0x14001953b
140019530:	48 8b c8             	mov    %rax,%rcx
140019533:	e8 b8 ea 00 00       	call   0x140027ff0
140019538:	48 8b f8             	mov    %rax,%rdi
14001953b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140019540:	48 89 47 10          	mov    %rax,0x10(%rdi)
140019544:	48 8b 07             	mov    (%rdi),%rax
140019547:	48 8b cf             	mov    %rdi,%rcx
14001954a:	ff 10                	call   *(%rax)
14001954c:	48 83 c7 20          	add    $0x20,%rdi
140019550:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140019555:	48 85 c0             	test   %rax,%rax
140019558:	74 16                	je     0x140019570
14001955a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001955e:	48 83 c0 08          	add    $0x8,%rax