140018f10:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140018f15:	48 85 c0             	test   %rax,%rax
140018f18:	74 16                	je     0x140018f30
140018f1a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018f1e:	48 83 c0 08          	add    $0x8,%rax
140018f22:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018f26:	48 03 c8             	add    %rax,%rcx
140018f29:	48 8b 01             	mov    (%rcx),%rax
140018f2c:	ff 50 08             	call   *0x8(%rax)
140018f2f:	90                   	nop
140018f30:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018f35:	48 85 c0             	test   %rax,%rax
140018f38:	74 15                	je     0x140018f4f
140018f3a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018f3e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018f42:	48 83 c0 08          	add    $0x8,%rax
140018f46:	48 03 c8             	add    %rax,%rcx
140018f49:	48 8b 01             	mov    (%rcx),%rax
140018f4c:	ff 50 08             	call   *0x8(%rax)
140018f4f:	48 8b c7             	mov    %rdi,%rax
140018f52:	48 83 c4 38          	add    $0x38,%rsp
140018f56:	41 5e                	pop    %r14
140018f58:	5f                   	pop    %rdi
140018f59:	5e                   	pop    %rsi
140018f5a:	5b                   	pop    %rbx
140018f5b:	c3                   	ret
140018f5c:	cc                   	int3
140018f5d:	cc                   	int3
140018f5e:	cc                   	int3
140018f5f:	cc                   	int3
140018f60:	40 53                	rex push %rbx
140018f62:	56                   	push   %rsi
140018f63:	57                   	push   %rdi
140018f64:	41 56                	push   %r14
140018f66:	48 83 ec 38          	sub    $0x38,%rsp
140018f6a:	33 ff                	xor    %edi,%edi
140018f6c:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140018f70:	48 85 c9             	test   %rcx,%rcx
140018f73:	75 0c                	jne    0x140018f81
140018f75:	33 c0                	xor    %eax,%eax
140018f77:	48 83 c4 38          	add    $0x38,%rsp
140018f7b:	41 5e                	pop    %r14
140018f7d:	5f                   	pop    %rdi
140018f7e:	5e                   	pop    %rsi
140018f7f:	5b                   	pop    %rbx
140018f80:	c3                   	ret
140018f81:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
140018f85:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140018f8a:	48 85 f6             	test   %rsi,%rsi
140018f8d:	74 14                	je     0x140018fa3
140018f8f:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018f93:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018f97:	48 83 c1 08          	add    $0x8,%rcx
140018f9b:	48 03 ce             	add    %rsi,%rcx
140018f9e:	48 8b 01             	mov    (%rcx),%rax
140018fa1:	ff 10                	call   *(%rax)
140018fa3:	bb 04 00 00 00       	mov    $0x4,%ebx
140018fa8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018fac:	48 8b 06             	mov    (%rsi),%rax
140018faf:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140018fb4:	48 8b ce             	mov    %rsi,%rcx
140018fb7:	ff 50 60             	call   *0x60(%rax)
140018fba:	90                   	nop
140018fbb:	83 e3 fb             	and    $0xfffffffb,%ebx
140018fbe:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140018fc2:	48 85 f6             	test   %rsi,%rsi
140018fc5:	74 15                	je     0x140018fdc
140018fc7:	48 8b 46 08          	mov    0x8(%rsi),%rax
140018fcb:	48 63 48 04          	movslq 0x4(%rax),%rcx
140018fcf:	48 83 c1 08          	add    $0x8,%rcx
140018fd3:	48 03 ce             	add    %rsi,%rcx
140018fd6:	48 8b 01             	mov    (%rcx),%rax
140018fd9:	ff 50 08             	call   *0x8(%rax)
140018fdc:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140018fe1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140018fe6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140018feb:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140018ff0:	48 85 c0             	test   %rax,%rax
140018ff3:	74 15                	je     0x14001900a
140018ff5:	48 8b 48 08          	mov    0x8(%rax),%rcx
140018ff9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140018ffd:	48 83 c0 08          	add    $0x8,%rax
140019001:	48 03 c8             	add    %rax,%rcx
140019004:	48 8b 01             	mov    (%rcx),%rax
140019007:	ff 10                	call   *(%rax)
140019009:	90                   	nop
14001900a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14001900f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140019014:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14001901a:	74 34                	je     0x140019050
14001901c:	b9 60 00 00 00       	mov    $0x60,%ecx
140019021:	e8 52 e2 01 00       	call   0x140037278
140019026:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14001902b:	48 85 c0             	test   %rax,%rax
14001902e:	74 0b                	je     0x14001903b
140019030:	48 8b c8             	mov    %rax,%rcx
140019033:	e8 68 d8 00 00       	call   0x1400268a0
140019038:	48 8b f8             	mov    %rax,%rdi
14001903b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140019040:	48 89 47 10          	mov    %rax,0x10(%rdi)
140019044:	48 8b 07             	mov    (%rdi),%rax
140019047:	48 8b cf             	mov    %rdi,%rcx
14001904a:	ff 10                	call   *(%rax)
14001904c:	48 83 c7 20          	add    $0x20,%rdi
140019050:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140019055:	48 85 c0             	test   %rax,%rax
140019058:	74 16                	je     0x140019070
14001905a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001905e:	48 83 c0 08          	add    $0x8,%rax
140019062:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140019066:	48 03 c8             	add    %rax,%rcx
140019069:	48 8b 01             	mov    (%rcx),%rax
14001906c:	ff 50 08             	call   *0x8(%rax)
14001906f:	90                   	nop
140019070:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140019075:	48 85 c0             	test   %rax,%rax
140019078:	74 15                	je     0x14001908f
14001907a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001907e:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140019082:	48 83 c0 08          	add    $0x8,%rax
140019086:	48 03 c8             	add    %rax,%rcx
140019089:	48 8b 01             	mov    (%rcx),%rax
14001908c:	ff 50 08             	call   *0x8(%rax)
14001908f:	48 8b c7             	mov    %rdi,%rax
140019092:	48 83 c4 38          	add    $0x38,%rsp
140019096:	41 5e                	pop    %r14
140019098:	5f                   	pop    %rdi
140019099:	5e                   	pop    %rsi
14001909a:	5b                   	pop    %rbx
14001909b:	c3                   	ret
14001909c:	cc                   	int3
14001909d:	cc                   	int3
14001909e:	cc                   	int3
14001909f:	cc                   	int3
1400190a0:	40 53                	rex push %rbx
1400190a2:	56                   	push   %rsi
1400190a3:	57                   	push   %rdi
1400190a4:	41 56                	push   %r14
1400190a6:	48 83 ec 38          	sub    $0x38,%rsp
1400190aa:	33 ff                	xor    %edi,%edi
1400190ac:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400190b0:	48 85 c9             	test   %rcx,%rcx
1400190b3:	75 0c                	jne    0x1400190c1
1400190b5:	33 c0                	xor    %eax,%eax
1400190b7:	48 83 c4 38          	add    $0x38,%rsp
1400190bb:	41 5e                	pop    %r14
1400190bd:	5f                   	pop    %rdi
1400190be:	5e                   	pop    %rsi
1400190bf:	5b                   	pop    %rbx
1400190c0:	c3                   	ret
1400190c1:	48 8b 71 f0          	mov    -0x10(%rcx),%rsi
1400190c5:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1400190ca:	48 85 f6             	test   %rsi,%rsi
1400190cd:	74 14                	je     0x1400190e3
1400190cf:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400190d3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400190d7:	48 83 c1 08          	add    $0x8,%rcx
1400190db:	48 03 ce             	add    %rsi,%rcx
1400190de:	48 8b 01             	mov    (%rcx),%rax
1400190e1:	ff 10                	call   *(%rax)
1400190e3:	bb 04 00 00 00       	mov    $0x4,%ebx
1400190e8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400190ec:	48 8b 06             	mov    (%rsi),%rax
1400190ef:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400190f4:	48 8b ce             	mov    %rsi,%rcx
1400190f7:	ff 50 68             	call   *0x68(%rax)
1400190fa:	90                   	nop
1400190fb:	83 e3 fb             	and    $0xfffffffb,%ebx
1400190fe:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140019102:	48 85 f6             	test   %rsi,%rsi
140019105:	74 15                	je     0x14001911c
140019107:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001910b:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001910f:	48 83 c1 08          	add    $0x8,%rcx
140019113:	48 03 ce             	add    %rsi,%rcx
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