14002115b:	cc                   	int3
14002115c:	cc                   	int3
14002115d:	cc                   	int3
14002115e:	cc                   	int3
14002115f:	cc                   	int3
140021160:	cc                   	int3
140021161:	cc                   	int3
140021162:	cc                   	int3
140021163:	cc                   	int3
140021164:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140021169:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002116e:	57                   	push   %rdi
14002116f:	48 83 ec 20          	sub    $0x20,%rsp
140021173:	80 3a 00             	cmpb   $0x0,(%rdx)
140021176:	49 8b f0             	mov    %r8,%rsi
140021179:	48 8b da             	mov    %rdx,%rbx
14002117c:	48 8b f9             	mov    %rcx,%rdi
14002117f:	7d 1d                	jge    0x14002119e
140021181:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140021185:	44 8b 42 08          	mov    0x8(%rdx),%r8d
140021189:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002118e:	48 ff 15 bb e8 01 00 	rex.W call *0x1e8bb(%rip)        # 0x14003fa50
140021195:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002119a:	85 c0                	test   %eax,%eax
14002119c:	74 5f                	je     0x1400211fd
14002119e:	f6 03 40             	testb  $0x40,(%rbx)
1400211a1:	74 20                	je     0x1400211c3
1400211a3:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
1400211a7:	ba 01 00 00 80       	mov    $0x80000001,%edx
1400211ac:	44 8b 43 18          	mov    0x18(%rbx),%r8d
1400211b0:	48 8b cf             	mov    %rdi,%rcx
1400211b3:	48 ff 15 96 e8 01 00 	rex.W call *0x1e896(%rip)        # 0x14003fa50
1400211ba:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400211bf:	85 c0                	test   %eax,%eax
1400211c1:	74 3a                	je     0x1400211fd
1400211c3:	f6 03 20             	testb  $0x20,(%rbx)
1400211c6:	74 20                	je     0x1400211e8
1400211c8:	4c 8b 4b 30          	mov    0x30(%rbx),%r9
1400211cc:	ba 02 00 00 80       	mov    $0x80000002,%edx
1400211d1:	44 8b 43 28          	mov    0x28(%rbx),%r8d
1400211d5:	48 8b cf             	mov    %rdi,%rcx
1400211d8:	48 ff 15 71 e8 01 00 	rex.W call *0x1e871(%rip)        # 0x14003fa50
1400211df:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400211e4:	85 c0                	test   %eax,%eax
1400211e6:	74 15                	je     0x1400211fd
1400211e8:	8b 16                	mov    (%rsi),%edx
1400211ea:	48 8b cf             	mov    %rdi,%rcx
1400211ed:	48 ff 15 1c e8 01 00 	rex.W call *0x1e81c(%rip)        # 0x14003fa10
1400211f4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400211f9:	85 c0                	test   %eax,%eax
1400211fb:	75 04                	jne    0x140021201
1400211fd:	33 c0                	xor    %eax,%eax
1400211ff:	eb 05                	jmp    0x140021206
140021201:	b8 01 00 00 00       	mov    $0x1,%eax
140021206:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002120b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140021210:	48 83 c4 20          	add    $0x20,%rsp
140021214:	5f                   	pop    %rdi
140021215:	c3                   	ret
140021216:	cc                   	int3
140021217:	cc                   	int3
140021218:	cc                   	int3
140021219:	cc                   	int3
14002121a:	cc                   	int3
14002121b:	cc                   	int3
14002121c:	cc                   	int3
14002121d:	cc                   	int3
14002121e:	cc                   	int3
14002121f:	cc                   	int3
140021220:	4c 8b dc             	mov    %rsp,%r11
140021223:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140021227:	49 89 6b 18          	mov    %rbp,0x18(%r11)
14002122b:	49 89 73 20          	mov    %rsi,0x20(%r11)
14002122f:	57                   	push   %rdi
140021230:	48 83 ec 20          	sub    $0x20,%rsp
140021234:	33 c0                	xor    %eax,%eax
140021236:	48 8b fa             	mov    %rdx,%rdi
140021239:	88 02                	mov    %al,(%rdx)
14002123b:	48 8b e9             	mov    %rcx,%rbp
14002123e:	49 8b 08             	mov    (%r8),%rcx
140021241:	49 8d 53 10          	lea    0x10(%r11),%rdx
140021245:	49 8b f1             	mov    %r9,%rsi
140021248:	49 8b d8             	mov    %r8,%rbx
14002124b:	48 ff 15 6e e7 01 00 	rex.W call *0x1e76e(%rip)        # 0x14003f9c0
140021252:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021257:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002125c:	39 54 24 38          	cmp    %edx,0x38(%rsp)
140021260:	75 1e                	jne    0x140021280
140021262:	48 8b 0b             	mov    (%rbx),%rcx
140021265:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140021269:	80 0f 80             	orb    $0x80,(%rdi)
14002126c:	48 ff 15 55 e7 01 00 	rex.W call *0x1e755(%rip)        # 0x14003f9c8
140021273:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021278:	85 c0                	test   %eax,%eax
14002127a:	0f 84 b2 00 00 00    	je     0x140021332
140021280:	48 8b 0b             	mov    (%rbx),%rcx
140021283:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140021288:	48 ff 15 31 e7 01 00 	rex.W call *0x1e731(%rip)        # 0x14003f9c0
14002128f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021294:	ba 01 00 00 80       	mov    $0x80000001,%edx
140021299:	39 54 24 38          	cmp    %edx,0x38(%rsp)
14002129d:	75 1a                	jne    0x1400212b9
14002129f:	48 8b 0b             	mov    (%rbx),%rcx
1400212a2:	4c 8d 47 18          	lea    0x18(%rdi),%r8
1400212a6:	80 0f 40             	orb    $0x40,(%rdi)
1400212a9:	48 ff 15 18 e7 01 00 	rex.W call *0x1e718(%rip)        # 0x14003f9c8
1400212b0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400212b5:	85 c0                	test   %eax,%eax
1400212b7:	74 79                	je     0x140021332
1400212b9:	48 8b 0b             	mov    (%rbx),%rcx
1400212bc:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400212c1:	48 ff 15 f8 e6 01 00 	rex.W call *0x1e6f8(%rip)        # 0x14003f9c0
1400212c8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400212cd:	ba 02 00 00 80       	mov    $0x80000002,%edx
1400212d2:	39 54 24 38          	cmp    %edx,0x38(%rsp)
1400212d6:	75 2b                	jne    0x140021303
1400212d8:	80 0f 20             	orb    $0x20,(%rdi)
1400212db:	4c 8d 47 28          	lea    0x28(%rdi),%r8
1400212df:	48 8b 0b             	mov    (%rbx),%rcx
1400212e2:	48 ff 15 df e6 01 00 	rex.W call *0x1e6df(%rip)        # 0x14003f9c8
1400212e9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400212ee:	eb 0f                	jmp    0x1400212ff
1400212f0:	48 8b 0b             	mov    (%rbx),%rcx
1400212f3:	48 ff 15 26 e7 01 00 	rex.W call *0x1e726(%rip)        # 0x14003fa20
1400212fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400212ff:	85 c0                	test   %eax,%eax
140021301:	74 2f                	je     0x140021332
140021303:	48 8b 16             	mov    (%rsi),%rdx
140021306:	48 8b 0b             	mov    (%rbx),%rcx
140021309:	48 ff 15 c0 e6 01 00 	rex.W call *0x1e6c0(%rip)        # 0x14003f9d0
140021310:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021315:	85 c0                	test   %eax,%eax
140021317:	75 d7                	jne    0x1400212f0
140021319:	4c 8b 06             	mov    (%rsi),%r8
14002131c:	48 8b cd             	mov    %rbp,%rcx
14002131f:	48 8b 13             	mov    (%rbx),%rdx
140021322:	48 ff 15 b7 e6 01 00 	rex.W call *0x1e6b7(%rip)        # 0x14003f9e0
140021329:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002132e:	85 c0                	test   %eax,%eax
140021330:	75 04                	jne    0x140021336
140021332:	33 c0                	xor    %eax,%eax
140021334:	eb 05                	jmp    0x14002133b
140021336:	b8 01 00 00 00       	mov    $0x1,%eax
14002133b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140021340:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140021345:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14002134a:	48 83 c4 20          	add    $0x20,%rsp
14002134e:	5f                   	pop    %rdi
14002134f:	c3                   	ret
140021350:	cc                   	int3
140021351:	cc                   	int3
140021352:	cc                   	int3
140021353:	cc                   	int3
140021354:	cc                   	int3
140021355:	cc                   	int3
140021356:	cc                   	int3
140021357:	cc                   	int3
140021358:	48 85 c9             	test   %rcx,%rcx
14002135b:	74 4f                	je     0x1400213ac
14002135d:	53                   	push   %rbx
14002135e:	48 83 ec 20          	sub    $0x20,%rsp
140021362:	8a 01                	mov    (%rcx),%al
140021364:	48 8b d9             	mov    %rcx,%rbx
140021367:	84 c0                	test   %al,%al
140021369:	79 12                	jns    0x14002137d
14002136b:	48 83 c1 08          	add    $0x8,%rcx
14002136f:	48 ff 15 e2 e5 01 00 	rex.W call *0x1e5e2(%rip)        # 0x14003f958
140021376:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002137b:	8a 03                	mov    (%rbx),%al
14002137d:	a8 40                	test   $0x40,%al
14002137f:	74 12                	je     0x140021393
140021381:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140021385:	48 ff 15 cc e5 01 00 	rex.W call *0x1e5cc(%rip)        # 0x14003f958
14002138c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021391:	8a 03                	mov    (%rbx),%al
140021393:	a8 20                	test   $0x20,%al
140021395:	74 10                	je     0x1400213a7
140021397:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14002139b:	48 ff 15 b6 e5 01 00 	rex.W call *0x1e5b6(%rip)        # 0x14003f958
1400213a2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400213a7:	48 83 c4 20          	add    $0x20,%rsp
1400213ab:	5b                   	pop    %rbx
1400213ac:	c3                   	ret
1400213ad:	cc                   	int3
1400213ae:	cc                   	int3
1400213af:	cc                   	int3
1400213b0:	cc                   	int3
1400213b1:	cc                   	int3
1400213b2:	cc                   	int3
1400213b3:	cc                   	int3
1400213b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400213b9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400213be:	57                   	push   %rdi
1400213bf:	48 83 ec 20          	sub    $0x20,%rsp
1400213c3:	49 8b f0             	mov    %r8,%rsi
1400213c6:	48 8b fa             	mov    %rdx,%rdi
1400213c9:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400213ce:	ba 00 00 00 80       	mov    $0x80000000,%edx
1400213d3:	48 8b d9             	mov    %rcx,%rbx
1400213d6:	48 ff 15 fb e5 01 00 	rex.W call *0x1e5fb(%rip)        # 0x14003f9d8
1400213dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400213e2:	85 c0                	test   %eax,%eax
1400213e4:	0f 84 c9 01 00 00    	je     0x1400215b3
1400213ea:	44 8b 47 04          	mov    0x4(%rdi),%r8d
1400213ee:	ba 02 00 00 00       	mov    $0x2,%edx
1400213f3:	48 8b cb             	mov    %rbx,%rcx
1400213f6:	48 ff 15 4b e5 01 00 	rex.W call *0x1e54b(%rip)        # 0x14003f948
1400213fd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021402:	85 c0                	test   %eax,%eax
140021404:	0f 84 a9 01 00 00    	je     0x1400215b3
14002140a:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002140e:	48 8b cb             	mov    %rbx,%rcx
140021411:	48 ff 15 f8 e5 01 00 	rex.W call *0x1e5f8(%rip)        # 0x14003fa10
140021418:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002141d:	85 c0                	test   %eax,%eax
14002141f:	0f 84 8e 01 00 00    	je     0x1400215b3
140021425:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14002142a:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002142f:	48 8b cb             	mov    %rbx,%rcx
140021432:	48 ff 15 9f e5 01 00 	rex.W call *0x1e59f(%rip)        # 0x14003f9d8
140021439:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002143e:	85 c0                	test   %eax,%eax
140021440:	0f 84 6d 01 00 00    	je     0x1400215b3
140021446:	4c 8d 47 08          	lea    0x8(%rdi),%r8
14002144a:	ba 18 00 00 00       	mov    $0x18,%edx
14002144f:	48 8b cb             	mov    %rbx,%rcx
140021452:	48 ff 15 e7 e4 01 00 	rex.W call *0x1e4e7(%rip)        # 0x14003f940
140021459:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002145e:	85 c0                	test   %eax,%eax
140021460:	0f 84 4d 01 00 00    	je     0x1400215b3
140021466:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002146a:	48 8b cb             	mov    %rbx,%rcx
14002146d:	48 ff 15 9c e5 01 00 	rex.W call *0x1e59c(%rip)        # 0x14003fa10
140021474:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021479:	85 c0                	test   %eax,%eax
14002147b:	0f 84 32 01 00 00    	je     0x1400215b3
140021481:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140021486:	ba 02 00 00 80       	mov    $0x80000002,%edx
14002148b:	48 8b cb             	mov    %rbx,%rcx
14002148e:	48 ff 15 43 e5 01 00 	rex.W call *0x1e543(%rip)        # 0x14003f9d8
140021495:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002149a:	85 c0                	test   %eax,%eax
14002149c:	0f 84 11 01 00 00    	je     0x1400215b3
1400214a2:	44 8b 47 18          	mov    0x18(%rdi),%r8d
1400214a6:	ba 02 00 00 00       	mov    $0x2,%edx
1400214ab:	48 8b cb             	mov    %rbx,%rcx
1400214ae:	48 ff 15 93 e4 01 00 	rex.W call *0x1e493(%rip)        # 0x14003f948
1400214b5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400214ba:	85 c0                	test   %eax,%eax
1400214bc:	0f 84 f1 00 00 00    	je     0x1400215b3
1400214c2:	8b 54 24 48          	mov    0x48(%rsp),%edx
1400214c6:	48 8b cb             	mov    %rbx,%rcx
1400214c9:	48 ff 15 40 e5 01 00 	rex.W call *0x1e540(%rip)        # 0x14003fa10
1400214d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400214d5:	85 c0                	test   %eax,%eax
1400214d7:	0f 84 d6 00 00 00    	je     0x1400215b3
1400214dd:	80 3f 00             	cmpb   $0x0,(%rdi)
1400214e0:	7d 5c                	jge    0x14002153e
1400214e2:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400214e7:	ba 03 00 00 80       	mov    $0x80000003,%edx
1400214ec:	48 8b cb             	mov    %rbx,%rcx
1400214ef:	48 ff 15 e2 e4 01 00 	rex.W call *0x1e4e2(%rip)        # 0x14003f9d8
1400214f6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400214fb:	85 c0                	test   %eax,%eax
1400214fd:	0f 84 b0 00 00 00    	je     0x1400215b3
140021503:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
140021507:	ba 04 00 00 00       	mov    $0x4,%edx
14002150c:	44 8b 47 20          	mov    0x20(%rdi),%r8d
140021510:	48 8b cb             	mov    %rbx,%rcx
140021513:	48 ff 15 36 e5 01 00 	rex.W call *0x1e536(%rip)        # 0x14003fa50
14002151a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002151f:	85 c0                	test   %eax,%eax
140021521:	0f 84 8c 00 00 00    	je     0x1400215b3
140021527:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002152b:	48 8b cb             	mov    %rbx,%rcx
14002152e:	48 ff 15 db e4 01 00 	rex.W call *0x1e4db(%rip)        # 0x14003fa10
140021535:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002153a:	85 c0                	test   %eax,%eax
14002153c:	74 75                	je     0x1400215b3
14002153e:	f6 07 40             	testb  $0x40,(%rdi)
140021541:	74 54                	je     0x140021597
140021543:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140021548:	ba 04 00 00 80       	mov    $0x80000004,%edx
14002154d:	48 8b cb             	mov    %rbx,%rcx
140021550:	48 ff 15 81 e4 01 00 	rex.W call *0x1e481(%rip)        # 0x14003f9d8
140021557:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002155c:	85 c0                	test   %eax,%eax
14002155e:	74 53                	je     0x1400215b3
140021560:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140021564:	ba 04 00 00 00       	mov    $0x4,%edx
140021569:	44 8b 47 30          	mov    0x30(%rdi),%r8d
14002156d:	48 8b cb             	mov    %rbx,%rcx
140021570:	48 ff 15 d9 e4 01 00 	rex.W call *0x1e4d9(%rip)        # 0x14003fa50
140021577:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002157c:	85 c0                	test   %eax,%eax
14002157e:	74 33                	je     0x1400215b3
140021580:	8b 54 24 48          	mov    0x48(%rsp),%edx
140021584:	48 8b cb             	mov    %rbx,%rcx
140021587:	48 ff 15 82 e4 01 00 	rex.W call *0x1e482(%rip)        # 0x14003fa10
14002158e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140021593:	85 c0                	test   %eax,%eax
140021595:	74 1c                	je     0x1400215b3
140021597:	8b 16                	mov    (%rsi),%edx
140021599:	48 8b cb             	mov    %rbx,%rcx
14002159c:	48 ff 15 6d e4 01 00 	rex.W call *0x1e46d(%rip)        # 0x14003fa10
1400215a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400215a8:	85 c0                	test   %eax,%eax
1400215aa:	74 07                	je     0x1400215b3
1400215ac:	b8 01 00 00 00       	mov    $0x1,%eax
1400215b1:	eb 02                	jmp    0x1400215b5
1400215b3:	33 c0                	xor    %eax,%eax
1400215b5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400215ba:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400215bf:	48 83 c4 20          	add    $0x20,%rsp
1400215c3:	5f                   	pop    %rdi
1400215c4:	c3                   	ret
1400215c5:	cc                   	int3
1400215c6:	cc                   	int3
1400215c7:	cc                   	int3
1400215c8:	cc                   	int3
1400215c9:	cc                   	int3
1400215ca:	cc                   	int3
1400215cb:	cc                   	int3
1400215cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400215d1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400215d6:	55                   	push   %rbp
1400215d7:	57                   	push   %rdi
1400215d8:	41 56                	push   %r14
1400215da:	48 8b ec             	mov    %rsp,%rbp
1400215dd:	48 83 ec 30          	sub    $0x30,%rsp
1400215e1:	49 8b d8             	mov    %r8,%rbx
1400215e4:	33 c0                	xor    %eax,%eax
1400215e6:	49 8b f1             	mov    %r9,%rsi
1400215e9:	88 02                	mov    %al,(%rdx)
1400215eb:	48 8b fa             	mov    %rdx,%rdi
1400215ee:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
1400215f2:	4c 8b f1             	mov    %rcx,%r14
1400215f5:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1400215f9:	48 8b 0b             	mov    (%rbx),%rcx
1400215fc:	ba 00 00 00 80       	mov    $0x80000000,%edx
140021601:	48 ff 15 a8 e4 01 00 	rex.W call *0x1e4a8(%rip)        # 0x14003fab0
140021608:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002160d:	85 c0                	test   %eax,%eax
14002160f:	0f 84 41 02 00 00    	je     0x140021856
140021615:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140021619:	4c 8d 47 04          	lea    0x4(%rdi),%r8
14002161d:	ba 02 00 00 00       	mov    $0x2,%edx
140021622:	48 ff 15 5f e4 01 00 	rex.W call *0x1e45f(%rip)        # 0x14003fa88
140021629:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002162e:	85 c0                	test   %eax,%eax