140739076:	e8 15 eb ff ff       	call   0x140737b90
14073907b:	48 8b c7             	mov    %rdi,%rax
14073907e:	eb 2c                	jmp    0x1407390ac
140739080:	33 f6                	xor    %esi,%esi
140739082:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140739087:	45 33 c9             	xor    %r9d,%r9d
14073908a:	45 33 c0             	xor    %r8d,%r8d
14073908d:	48 8d 15 7c a8 8e 00 	lea    0x8ea87c(%rip),%rdx        # 0x141023910
140739094:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
14073909b:	00
14073909c:	e8 1f 12 05 00       	call   0x14078a2c0
1407390a1:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1407390a8:	00
1407390a9:	48 89 30             	mov    %rsi,(%rax)
1407390ac:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1407390b3:	41 5f                	pop    %r15
1407390b5:	41 5e                	pop    %r14
1407390b7:	41 5d                	pop    %r13
1407390b9:	41 5c                	pop    %r12
1407390bb:	5f                   	pop    %rdi
1407390bc:	5e                   	pop    %rsi
1407390bd:	5b                   	pop    %rbx
1407390be:	c3                   	ret
1407390bf:	33 c9                	xor    %ecx,%ecx
1407390c1:	e8 3a 16 05 00       	call   0x14078a700
1407390c6:	cc                   	int3
1407390c7:	b9 01 00 00 00       	mov    $0x1,%ecx
1407390cc:	e8 2f 16 05 00       	call   0x14078a700
1407390d1:	90                   	nop
1407390d2:	b9 02 00 00 00       	mov    $0x2,%ecx
1407390d7:	e8 24 16 05 00       	call   0x14078a700
1407390dc:	90                   	nop
1407390dd:	b9 02 00 00 00       	mov    $0x2,%ecx
1407390e2:	e8 19 16 05 00       	call   0x14078a700
1407390e7:	90                   	nop
1407390e8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407390ed:	e8 0e 16 05 00       	call   0x14078a700
1407390f2:	90                   	nop
1407390f3:	b9 02 00 00 00       	mov    $0x2,%ecx
1407390f8:	e8 03 16 05 00       	call   0x14078a700
1407390fd:	90                   	nop
1407390fe:	e8 8d 44 a6 ff       	call   0x14019d590
140739103:	90                   	nop
140739104:	b9 01 00 00 00       	mov    $0x1,%ecx
140739109:	e8 f2 15 05 00       	call   0x14078a700
14073910e:	cc                   	int3
14073910f:	33 c9                	xor    %ecx,%ecx
140739111:	e8 ea 15 05 00       	call   0x14078a700
140739116:	90                   	nop
140739117:	b9 02 00 00 00       	mov    $0x2,%ecx
14073911c:	e8 df 15 05 00       	call   0x14078a700
140739121:	cc                   	int3
140739122:	cc                   	int3
140739123:	cc                   	int3
140739124:	cc                   	int3
140739125:	cc                   	int3
140739126:	cc                   	int3
140739127:	cc                   	int3
140739128:	cc                   	int3
140739129:	cc                   	int3
14073912a:	cc                   	int3
14073912b:	cc                   	int3
14073912c:	cc                   	int3
14073912d:	cc                   	int3
14073912e:	cc                   	int3
14073912f:	cc                   	int3
140739130:	40 53                	rex push %rbx
140739132:	48 83 ec 20          	sub    $0x20,%rsp
140739136:	48 8b d9             	mov    %rcx,%rbx
140739139:	48 8b ca             	mov    %rdx,%rcx
14073913c:	e8 1f ef fd ff       	call   0x140718060
140739141:	84 c0                	test   %al,%al
140739143:	74 2d                	je     0x140739172
140739145:	48 8b 0b             	mov    (%rbx),%rcx
140739148:	48 85 c9             	test   %rcx,%rcx
14073914b:	74 25                	je     0x140739172
14073914d:	8b 41 10             	mov    0x10(%rcx),%eax
140739150:	ff c8                	dec    %eax
140739152:	89 41 10             	mov    %eax,0x10(%rcx)
140739155:	85 c0                	test   %eax,%eax
140739157:	7f 19                	jg     0x140739172
140739159:	78 1d                	js     0x140739178
14073915b:	48 8b 01             	mov    (%rcx),%rax
14073915e:	ba 01 00 00 00       	mov    $0x1,%edx
140739163:	48 8b 00             	mov    (%rax),%rax
140739166:	48 83 c4 20          	add    $0x20,%rsp
14073916a:	5b                   	pop    %rbx
14073916b:	48 ff 25 ae a8 84 00 	rex.W jmp *0x84a8ae(%rip)        # 0x140f83a20
140739172:	48 83 c4 20          	add    $0x20,%rsp
140739176:	5b                   	pop    %rbx
140739177:	c3                   	ret
140739178:	b9 02 00 00 00       	mov    $0x2,%ecx
14073917d:	e8 7e 15 05 00       	call   0x14078a700
140739182:	cc                   	int3
140739183:	cc                   	int3
140739184:	cc                   	int3
140739185:	cc                   	int3
140739186:	cc                   	int3
140739187:	cc                   	int3
140739188:	cc                   	int3
140739189:	cc                   	int3
14073918a:	cc                   	int3
14073918b:	cc                   	int3
14073918c:	cc                   	int3
14073918d:	cc                   	int3
14073918e:	cc                   	int3
14073918f:	cc                   	int3
140739190:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140739195:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14073919a:	57                   	push   %rdi
14073919b:	48 83 ec 20          	sub    $0x20,%rsp
14073919f:	83 3a 01             	cmpl   $0x1,(%rdx)
1407391a2:	48 8b da             	mov    %rdx,%rbx
1407391a5:	48 8b f1             	mov    %rcx,%rsi
1407391a8:	75 53                	jne    0x1407391fd
1407391aa:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1407391ae:	48 8b 01             	mov    (%rcx),%rax
1407391b1:	48 8b 40 08          	mov    0x8(%rax),%rax
1407391b5:	ff 15 65 a8 84 00    	call   *0x84a865(%rip)        # 0x140f83a20
1407391bb:	83 3b 01             	cmpl   $0x1,(%rbx)
1407391be:	74 12                	je     0x1407391d2
1407391c0:	45 33 c0             	xor    %r8d,%r8d
1407391c3:	48 8d 15 7a ed 89 00 	lea    0x89ed7a(%rip),%rdx        # 0x140fd7f44
1407391ca:	48 8b cb             	mov    %rbx,%rcx
1407391cd:	e8 be ad 0e 00       	call   0x140823f90
1407391d2:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1407391d6:	48 8b cb             	mov    %rbx,%rcx
1407391d9:	48 2b 56 20          	sub    0x20(%rsi),%rdx
1407391dd:	48 c1 fa 03          	sar    $0x3,%rdx
1407391e1:	e8 0a b0 0e 00       	call   0x1408241f0
1407391e6:	83 3b 01             	cmpl   $0x1,(%rbx)
1407391e9:	74 12                	je     0x1407391fd
1407391eb:	45 33 c0             	xor    %r8d,%r8d
1407391ee:	48 8d 15 4f ed 89 00 	lea    0x89ed4f(%rip),%rdx        # 0x140fd7f44
1407391f5:	48 8b cb             	mov    %rbx,%rcx
1407391f8:	e8 93 ad 0e 00       	call   0x140823f90
1407391fd:	48 8b 46 28          	mov    0x28(%rsi),%rax
140739201:	33 ff                	xor    %edi,%edi
140739203:	48 2b 46 20          	sub    0x20(%rsi),%rax
140739207:	48 c1 f8 03          	sar    $0x3,%rax
14073920b:	48 85 c0             	test   %rax,%rax
14073920e:	74 6e                	je     0x14073927e
140739210:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140739215:	8b ef                	mov    %edi,%ebp
140739217:	85 ff                	test   %edi,%edi
140739219:	74 31                	je     0x14073924c
14073921b:	83 3b 00             	cmpl   $0x0,(%rbx)
14073921e:	75 2c                	jne    0x14073924c
140739220:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140739226:	48 8d 15 fb a4 87 00 	lea    0x87a4fb(%rip),%rdx        # 0x140fb3728
14073922d:	48 8b cb             	mov    %rbx,%rcx
140739230:	e8 5b ad 0e 00       	call   0x140823f90
140739235:	83 3b 01             	cmpl   $0x1,(%rbx)
140739238:	74 12                	je     0x14073924c
14073923a:	45 33 c0             	xor    %r8d,%r8d
14073923d:	48 8d 15 00 ed 89 00 	lea    0x89ed00(%rip),%rdx        # 0x140fd7f44
140739244:	48 8b cb             	mov    %rbx,%rcx
140739247:	e8 44 ad 0e 00       	call   0x140823f90
14073924c:	48 8b 46 20          	mov    0x20(%rsi),%rax
140739250:	48 8b d3             	mov    %rbx,%rdx
140739253:	48 8b 0c e8          	mov    (%rax,%rbp,8),%rcx
140739257:	48 8b 01             	mov    (%rcx),%rax
14073925a:	48 8b 40 08          	mov    0x8(%rax),%rax
14073925e:	ff 15 bc a7 84 00    	call   *0x84a7bc(%rip)        # 0x140f83a20
140739264:	48 8b 46 28          	mov    0x28(%rsi),%rax
140739268:	ff c7                	inc    %edi
14073926a:	48 2b 46 20          	sub    0x20(%rsi),%rax
14073926e:	48 c1 f8 03          	sar    $0x3,%rax
140739272:	8b ef                	mov    %edi,%ebp
140739274:	48 3b e8             	cmp    %rax,%rbp
140739277:	72 9e                	jb     0x140739217
140739279:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14073927e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140739283:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140739288:	48 83 c4 20          	add    $0x20,%rsp
14073928c:	5f                   	pop    %rdi
14073928d:	c3                   	ret
14073928e:	cc                   	int3
14073928f:	cc                   	int3
140739290:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140739295:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14073929a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14073929f:	57                   	push   %rdi
1407392a0:	48 83 ec 20          	sub    $0x20,%rsp
1407392a4:	48 8b da             	mov    %rdx,%rbx
1407392a7:	48 8b e9             	mov    %rcx,%rbp
1407392aa:	48 8b 41 40          	mov    0x40(%rcx),%rax
1407392ae:	48 8b 70 08          	mov    0x8(%rax),%rsi
1407392b2:	48 2b 30             	sub    (%rax),%rsi
1407392b5:	48 c1 fe 04          	sar    $0x4,%rsi
1407392b9:	83 3a 01             	cmpl   $0x1,(%rdx)
1407392bc:	75 3c                	jne    0x1407392fa
1407392be:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1407392c2:	e8 89 23 01 00       	call   0x14074b650
1407392c7:	83 3b 01             	cmpl   $0x1,(%rbx)
1407392ca:	74 12                	je     0x1407392de
1407392cc:	45 33 c0             	xor    %r8d,%r8d
1407392cf:	48 8d 15 6e ec 89 00 	lea    0x89ec6e(%rip),%rdx        # 0x140fd7f44
1407392d6:	48 8b cb             	mov    %rbx,%rcx
1407392d9:	e8 b2 ac 0e 00       	call   0x140823f90
1407392de:	48 8b d6             	mov    %rsi,%rdx
1407392e1:	48 8b cb             	mov    %rbx,%rcx
1407392e4:	e8 07 af 0e 00       	call   0x1408241f0
1407392e9:	83 3b 01             	cmpl   $0x1,(%rbx)
1407392ec:	74 21                	je     0x14073930f
1407392ee:	45 33 c0             	xor    %r8d,%r8d
1407392f1:	48 8d 15 4c ec 89 00 	lea    0x89ec4c(%rip),%rdx        # 0x140fd7f44
1407392f8:	eb 0d                	jmp    0x140739307
1407392fa:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140739300:	48 8d 15 e9 ac 89 00 	lea    0x89ace9(%rip),%rdx        # 0x140fd3ff0
140739307:	48 8b cb             	mov    %rbx,%rcx
14073930a:	e8 81 ac 0e 00       	call   0x140823f90
14073930f:	33 ff                	xor    %edi,%edi
140739311:	48 85 f6             	test   %rsi,%rsi
140739314:	0f 84 ff 00 00 00    	je     0x140739419
14073931a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140739320:	83 3b 01             	cmpl   $0x1,(%rbx)
140739323:	74 1a                	je     0x14073933f
140739325:	48 85 ff             	test   %rdi,%rdi
140739328:	74 15                	je     0x14073933f
14073932a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140739330:	48 8d 15 35 78 8a 00 	lea    0x8a7835(%rip),%rdx        # 0x140fe0b6c
140739337:	48 8b cb             	mov    %rbx,%rcx
14073933a:	e8 51 ac 0e 00       	call   0x140823f90
14073933f:	8b d7                	mov    %edi,%edx
140739341:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140739345:	e8 f6 48 01 00       	call   0x14074dc40
14073934a:	48 8b d0             	mov    %rax,%rdx
14073934d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140739353:	48 8b cb             	mov    %rbx,%rcx
140739356:	e8 35 ac 0e 00       	call   0x140823f90
14073935b:	83 3b 01             	cmpl   $0x1,(%rbx)
14073935e:	74 15                	je     0x140739375
140739360:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140739366:	48 8d 15 fb cc 87 00 	lea    0x87ccfb(%rip),%rdx        # 0x140fb6068
14073936d:	48 8b cb             	mov    %rbx,%rcx
140739370:	e8 1b ac 0e 00       	call   0x140823f90
140739375:	48 8b 45 40          	mov    0x40(%rbp),%rax
140739379:	4c 63 c7             	movslq %edi,%r8
14073937c:	49 8b c8             	mov    %r8,%rcx
14073937f:	48 c1 e1 04          	shl    $0x4,%rcx
140739383:	48 03 08             	add    (%rax),%rcx
140739386:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14073938a:	75 09                	jne    0x140739395
14073938c:	33 c9                	xor    %ecx,%ecx
14073938e:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140739393:	eb 21                	jmp    0x1407393b6
140739395:	48 8b 45 38          	mov    0x38(%rbp),%rax
140739399:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1407393a0:	48 8b 02             	mov    (%rdx),%rax
1407393a3:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
1407393a7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1407393ac:	e8 1f ed fd ff       	call   0x1407180d0
1407393b1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1407393b6:	48 85 c9             	test   %rcx,%rcx
1407393b9:	74 12                	je     0x1407393cd
1407393bb:	48 8b 01             	mov    (%rcx),%rax
1407393be:	48 8b d3             	mov    %rbx,%rdx
1407393c1:	48 8b 40 08          	mov    0x8(%rax),%rax
1407393c5:	ff 15 55 a6 84 00    	call   *0x84a655(%rip)        # 0x140f83a20
1407393cb:	eb 16                	jmp    0x1407393e3
1407393cd:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1407393d3:	48 8d 15 ee a8 8e 00 	lea    0x8ea8ee(%rip),%rdx        # 0x141023cc8
1407393da:	48 8b cb             	mov    %rbx,%rcx
1407393dd:	e8 ae ab 0e 00       	call   0x140823f90
1407393e2:	90                   	nop
1407393e3:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1407393e8:	48 85 c9             	test   %rcx,%rcx
1407393eb:	74 20                	je     0x14073940d
1407393ed:	8b 41 10             	mov    0x10(%rcx),%eax
1407393f0:	ff c8                	dec    %eax
1407393f2:	89 41 10             	mov    %eax,0x10(%rcx)
1407393f5:	85 c0                	test   %eax,%eax
1407393f7:	7f 14                	jg     0x14073940d
1407393f9:	78 4d                	js     0x140739448
1407393fb:	48 8b 01             	mov    (%rcx),%rax
1407393fe:	ba 01 00 00 00       	mov    $0x1,%edx
140739403:	48 8b 00             	mov    (%rax),%rax
140739406:	ff 15 14 a6 84 00    	call   *0x84a614(%rip)        # 0x140f83a20
14073940c:	90                   	nop
14073940d:	48 ff c7             	inc    %rdi
140739410:	48 3b fe             	cmp    %rsi,%rdi
140739413:	0f 82 07 ff ff ff    	jb     0x140739320
140739419:	83 3b 00             	cmpl   $0x0,(%rbx)
14073941c:	75 15                	jne    0x140739433
14073941e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140739424:	48 8d 15 c1 ab 89 00 	lea    0x89abc1(%rip),%rdx        # 0x140fd3fec
14073942b:	48 8b cb             	mov    %rbx,%rcx
14073942e:	e8 5d ab 0e 00       	call   0x140823f90
140739433:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140739438:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14073943d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140739442:	48 83 c4 20          	add    $0x20,%rsp
140739446:	5f                   	pop    %rdi
140739447:	c3                   	ret
140739448:	b9 02 00 00 00       	mov    $0x2,%ecx
14073944d:	e8 ae 12 05 00       	call   0x14078a700
140739452:	cc                   	int3
140739453:	cc                   	int3
140739454:	cc                   	int3
140739455:	cc                   	int3
140739456:	cc                   	int3
140739457:	cc                   	int3
140739458:	cc                   	int3
140739459:	cc                   	int3
14073945a:	cc                   	int3
14073945b:	cc                   	int3
14073945c:	cc                   	int3
14073945d:	cc                   	int3
14073945e:	cc                   	int3
14073945f:	cc                   	int3
140739460:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140739465:	55                   	push   %rbp
140739466:	53                   	push   %rbx
140739467:	56                   	push   %rsi
140739468:	57                   	push   %rdi
140739469:	41 54                	push   %r12
14073946b:	41 55                	push   %r13
14073946d:	41 56                	push   %r14
14073946f:	41 57                	push   %r15
140739471:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
140739476:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
14073947d:	4c 8b f2             	mov    %rdx,%r14
140739480:	4c 8b e1             	mov    %rcx,%r12
140739483:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
14073948a:	8b 78 14             	mov    0x14(%rax),%edi
14073948d:	89 7d 7f             	mov    %edi,0x7f(%rbp)
140739490:	83 3a 01             	cmpl   $0x1,(%rdx)
140739493:	75 4b                	jne    0x1407394e0
140739495:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140739499:	48 8b 01             	mov    (%rcx),%rax
14073949c:	48 8b 40 08          	mov    0x8(%rax),%rax
1407394a0:	ff 15 7a a5 84 00    	call   *0x84a57a(%rip)        # 0x140f83a20
1407394a6:	41 83 3e 01          	cmpl   $0x1,(%r14)
1407394aa:	74 12                	je     0x1407394be
1407394ac:	45 33 c0             	xor    %r8d,%r8d
1407394af:	48 8d 15 8e ea 89 00 	lea    0x89ea8e(%rip),%rdx        # 0x140fd7f44
1407394b6:	49 8b ce             	mov    %r14,%rcx
1407394b9:	e8 d2 aa 0e 00       	call   0x140823f90
1407394be:	8b d7                	mov    %edi,%edx
1407394c0:	49 8b ce             	mov    %r14,%rcx
1407394c3:	e8 38 a5 0e 00       	call   0x140823a00
1407394c8:	41 83 3e 01          	cmpl   $0x1,(%r14)
1407394cc:	74 12                	je     0x1407394e0
1407394ce:	45 33 c0             	xor    %r8d,%r8d
1407394d1:	48 8d 15 6c ea 89 00 	lea    0x89ea6c(%rip),%rdx        # 0x140fd7f44
1407394d8:	49 8b ce             	mov    %r14,%rcx
1407394db:	e8 b0 aa 0e 00       	call   0x140823f90
1407394e0:	41 83 3e 00          	cmpl   $0x0,(%r14)
1407394e4:	75 1d                	jne    0x140739503