14012804b:	ba af 00 00 00       	mov    $0xaf,%edx
140128050:	48 8d 0d d9 c3 1e 00 	lea    0x1ec3d9(%rip),%rcx        # 0x140314430
140128057:	e8 34 f1 ff ff       	call   0x140127190
14012805c:	45 33 c0             	xor    %r8d,%r8d
14012805f:	8d 4e 0f             	lea    0xf(%rsi),%ecx
140128062:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140128067:	e8 24 f2 ff ff       	call   0x140127290
14012806c:	e9 8f 00 00 00       	jmp    0x140128100
140128071:	44 89 20             	mov    %r12d,(%rax)
140128074:	33 d2                	xor    %edx,%edx
140128076:	4c 89 78 08          	mov    %r15,0x8(%rax)
14012807a:	48 89 68 18          	mov    %rbp,0x18(%rax)
14012807e:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140128083:	48 89 46 28          	mov    %rax,0x28(%rsi)
140128087:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14012808c:	48 89 46 20          	mov    %rax,0x20(%rsi)
140128090:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%rsi)
140128097:	48 8b 0f             	mov    (%rdi),%rcx
14012809a:	e8 81 37 fc ff       	call   0x1400eb820
14012809f:	85 c0                	test   %eax,%eax
1401280a1:	75 45                	jne    0x1401280e8
1401280a3:	e8 c8 ef ff ff       	call   0x140127070
1401280a8:	4c 8d 05 99 c3 1e 00 	lea    0x1ec399(%rip),%r8        # 0x140314448
1401280af:	ba ba 00 00 00       	mov    $0xba,%edx
1401280b4:	48 8d 0d 75 c3 1e 00 	lea    0x1ec375(%rip),%rcx        # 0x140314430
1401280bb:	e8 d0 f0 ff ff       	call   0x140127190
1401280c0:	45 33 c0             	xor    %r8d,%r8d
1401280c3:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401280c8:	41 8d 48 0f          	lea    0xf(%r8),%ecx
1401280cc:	e8 bf f1 ff ff       	call   0x140127290
1401280d1:	41 b8 bb 00 00 00    	mov    $0xbb,%r8d
1401280d7:	48 8d 15 52 c3 1e 00 	lea    0x1ec352(%rip),%rdx        # 0x140314430
1401280de:	48 8b ce             	mov    %rsi,%rcx
1401280e1:	e8 da 3c fc ff       	call   0x1400ebdc0
1401280e6:	eb 18                	jmp    0x140128100
1401280e8:	48 8b 0f             	mov    (%rdi),%rcx
1401280eb:	e8 50 36 fc ff       	call   0x1400eb740
1401280f0:	48 8b 0f             	mov    (%rdi),%rcx
1401280f3:	4c 8b c6             	mov    %rsi,%r8
1401280f6:	8d 58 ff             	lea    -0x1(%rax),%ebx
1401280f9:	8b d3                	mov    %ebx,%edx
1401280fb:	e8 c0 37 fc ff       	call   0x1400eb8c0
140128100:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140128105:	49 8b 0e             	mov    (%r14),%rcx
140128108:	e8 23 f9 ff ff       	call   0x140127a30
14012810d:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140128112:	8b c3                	mov    %ebx,%eax
140128114:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140128119:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14012811e:	48 83 c4 20          	add    $0x20,%rsp
140128122:	41 5f                	pop    %r15
140128124:	41 5e                	pop    %r14
140128126:	41 5c                	pop    %r12
140128128:	c3                   	ret
140128129:	cc                   	int3
14012812a:	cc                   	int3
14012812b:	cc                   	int3
14012812c:	cc                   	int3
14012812d:	cc                   	int3
14012812e:	cc                   	int3
14012812f:	cc                   	int3
140128130:	b8 28 00 00 00       	mov    $0x28,%eax
140128135:	e8 f6 89 18 00       	call   0x1402b0b30
14012813a:	48 2b e0             	sub    %rax,%rsp
14012813d:	4d 8b c8             	mov    %r8,%r9
140128140:	4c 8b c2             	mov    %rdx,%r8
140128143:	8b d1                	mov    %ecx,%edx
140128145:	33 c9                	xor    %ecx,%ecx
140128147:	48 83 c4 28          	add    $0x28,%rsp
14012814b:	e9 20 05 00 00       	jmp    0x140128670
140128150:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140128155:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012815a:	57                   	push   %rdi
14012815b:	b8 20 00 00 00       	mov    $0x20,%eax
140128160:	e8 cb 89 18 00       	call   0x1402b0b30
140128165:	48 2b e0             	sub    %rax,%rsp
140128168:	48 8b 41 08          	mov    0x8(%rcx),%rax
14012816c:	49 8b e8             	mov    %r8,%rbp
14012816f:	8b fa                	mov    %edx,%edi
140128171:	48 8b f1             	mov    %rcx,%rsi
140128174:	48 85 c0             	test   %rax,%rax
140128177:	75 4e                	jne    0x1401281c7
140128179:	e8 62 34 fc ff       	call   0x1400eb5e0
14012817e:	48 89 46 08          	mov    %rax,0x8(%rsi)
140128182:	48 85 c0             	test   %rax,%rax
140128185:	75 40                	jne    0x1401281c7
140128187:	e8 e4 ee ff ff       	call   0x140127070
14012818c:	4c 8d 05 0d c3 1e 00 	lea    0x1ec30d(%rip),%r8        # 0x1403144a0
140128193:	ba d9 01 00 00       	mov    $0x1d9,%edx
140128198:	48 8d 0d 91 c2 1e 00 	lea    0x1ec291(%rip),%rcx        # 0x140314430
14012819f:	e8 ec ef ff ff       	call   0x140127190
1401281a4:	45 33 c0             	xor    %r8d,%r8d
1401281a7:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401281ac:	41 8d 48 0f          	lea    0xf(%r8),%ecx
1401281b0:	e8 db f0 ff ff       	call   0x140127290
1401281b5:	33 c0                	xor    %eax,%eax
1401281b7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401281bc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401281c1:	48 83 c4 20          	add    $0x20,%rsp
1401281c5:	5f                   	pop    %rdi
1401281c6:	c3                   	ret
1401281c7:	48 8b c8             	mov    %rax,%rcx
1401281ca:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401281cf:	e8 6c 35 fc ff       	call   0x1400eb740
1401281d4:	8b d8                	mov    %eax,%ebx
1401281d6:	3b c7                	cmp    %edi,%eax
1401281d8:	7f 1b                	jg     0x1401281f5
1401281da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401281e0:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401281e4:	33 d2                	xor    %edx,%edx
1401281e6:	e8 35 36 fc ff       	call   0x1400eb820
1401281eb:	85 c0                	test   %eax,%eax
1401281ed:	74 4b                	je     0x14012823a
1401281ef:	ff c3                	inc    %ebx
1401281f1:	3b df                	cmp    %edi,%ebx
1401281f3:	7e eb                	jle    0x1401281e0
1401281f5:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401281f9:	4c 8b c5             	mov    %rbp,%r8
1401281fc:	8b d7                	mov    %edi,%edx
1401281fe:	e8 bd 36 fc ff       	call   0x1400eb8c0
140128203:	48 3b c5             	cmp    %rbp,%rax
140128206:	74 64                	je     0x14012826c
140128208:	e8 63 ee ff ff       	call   0x140127070
14012820d:	4c 8d 05 8c c2 1e 00 	lea    0x1ec28c(%rip),%r8        # 0x1403144a0
140128214:	ba e6 01 00 00       	mov    $0x1e6,%edx
140128219:	48 8d 0d 10 c2 1e 00 	lea    0x1ec210(%rip),%rcx        # 0x140314430
140128220:	e8 6b ef ff ff       	call   0x140127190
140128225:	45 33 c0             	xor    %r8d,%r8d
140128228:	ba 06 01 08 00       	mov    $0x80106,%edx
14012822d:	41 8d 48 0f          	lea    0xf(%r8),%ecx
140128231:	e8 5a f0 ff ff       	call   0x140127290
140128236:	33 c0                	xor    %eax,%eax
140128238:	eb 37                	jmp    0x140128271
14012823a:	e8 31 ee ff ff       	call   0x140127070
14012823f:	4c 8d 05 5a c2 1e 00 	lea    0x1ec25a(%rip),%r8        # 0x1403144a0
140128246:	ba e0 01 00 00       	mov    $0x1e0,%edx
14012824b:	48 8d 0d de c1 1e 00 	lea    0x1ec1de(%rip),%rcx        # 0x140314430
140128252:	e8 39 ef ff ff       	call   0x140127190
140128257:	45 33 c0             	xor    %r8d,%r8d
14012825a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14012825f:	41 8d 48 0f          	lea    0xf(%r8),%ecx
140128263:	e8 28 f0 ff ff       	call   0x140127290
140128268:	33 c0                	xor    %eax,%eax
14012826a:	eb 05                	jmp    0x140128271
14012826c:	b8 01 00 00 00       	mov    $0x1,%eax
140128271:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140128276:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14012827b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140128280:	48 83 c4 20          	add    $0x20,%rsp
140128284:	5f                   	pop    %rdi
140128285:	c3                   	ret
140128286:	cc                   	int3
140128287:	cc                   	int3
140128288:	cc                   	int3
140128289:	cc                   	int3
14012828a:	cc                   	int3
14012828b:	cc                   	int3
14012828c:	cc                   	int3
14012828d:	cc                   	int3
14012828e:	cc                   	int3
14012828f:	cc                   	int3
140128290:	b8 28 00 00 00       	mov    $0x28,%eax
140128295:	e8 96 88 18 00       	call   0x1402b0b30
14012829a:	48 2b e0             	sub    %rax,%rsp
14012829d:	44 8d 40 0f          	lea    0xf(%rax),%r8d
1401282a1:	48 8d 15 88 c1 1e 00 	lea    0x1ec188(%rip),%rdx        # 0x140314430
1401282a8:	48 83 c4 28          	add    $0x28,%rsp
1401282ac:	e9 0f 3b fc ff       	jmp    0x1400ebdc0
1401282b1:	cc                   	int3
1401282b2:	cc                   	int3
1401282b3:	cc                   	int3
1401282b4:	cc                   	int3
1401282b5:	cc                   	int3
1401282b6:	cc                   	int3
1401282b7:	cc                   	int3
1401282b8:	cc                   	int3
1401282b9:	cc                   	int3
1401282ba:	cc                   	int3
1401282bb:	cc                   	int3
1401282bc:	cc                   	int3
1401282bd:	cc                   	int3
1401282be:	cc                   	int3
1401282bf:	cc                   	int3
1401282c0:	48 8b 01             	mov    (%rcx),%rax
1401282c3:	48 8b 0a             	mov    (%rdx),%rcx
1401282c6:	48 3b c1             	cmp    %rcx,%rax
1401282c9:	74 2c                	je     0x1401282f7
1401282cb:	48 85 c0             	test   %rax,%rax
1401282ce:	75 06                	jne    0x1401282d6
1401282d0:	b8 01 00 00 00       	mov    $0x1,%eax
1401282d5:	c3                   	ret
1401282d6:	48 85 c9             	test   %rcx,%rcx
1401282d9:	75 06                	jne    0x1401282e1
1401282db:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401282e0:	c3                   	ret
1401282e1:	8b 50 10             	mov    0x10(%rax),%edx
1401282e4:	3b 51 10             	cmp    0x10(%rcx),%edx
1401282e7:	74 0e                	je     0x1401282f7
1401282e9:	b8 01 00 00 00       	mov    $0x1,%eax
1401282ee:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1401282f3:	0f 4f c1             	cmovg  %ecx,%eax
1401282f6:	c3                   	ret
1401282f7:	33 c0                	xor    %eax,%eax
1401282f9:	c3                   	ret
1401282fa:	cc                   	int3
1401282fb:	cc                   	int3
1401282fc:	cc                   	int3
1401282fd:	cc                   	int3
1401282fe:	cc                   	int3
1401282ff:	cc                   	int3
140128300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140128305:	57                   	push   %rdi
140128306:	b8 20 00 00 00       	mov    $0x20,%eax
14012830b:	e8 20 88 18 00       	call   0x1402b0b30
140128310:	48 2b e0             	sub    %rax,%rsp
140128313:	48 63 fa             	movslq %edx,%rdi
140128316:	48 8b d9             	mov    %rcx,%rbx
140128319:	83 ff 11             	cmp    $0x11,%edi
14012831c:	77 24                	ja     0x140128342
14012831e:	48 8b 09             	mov    (%rcx),%rcx
140128321:	48 85 c9             	test   %rcx,%rcx
140128324:	74 4a                	je     0x140128370
140128326:	e8 45 f6 ff ff       	call   0x140127970
14012832b:	85 c0                	test   %eax,%eax
14012832d:	74 41                	je     0x140128370
14012832f:	48 8d 47 01          	lea    0x1(%rdi),%rax
140128333:	48 8d 04 c3          	lea    (%rbx,%rax,8),%rax
140128337:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012833c:	48 83 c4 20          	add    $0x20,%rsp
140128340:	5f                   	pop    %rdi
140128341:	c3                   	ret
140128342:	e8 29 ed ff ff       	call   0x140127070
140128347:	4c 8d 05 d2 c0 1e 00 	lea    0x1ec0d2(%rip),%r8        # 0x140314420
14012834e:	ba 23 00 00 00       	mov    $0x23,%edx
140128353:	48 8d 0d d6 c0 1e 00 	lea    0x1ec0d6(%rip),%rcx        # 0x140314430
14012835a:	e8 31 ee ff ff       	call   0x140127190
14012835f:	45 33 c0             	xor    %r8d,%r8d
140128362:	ba 06 01 08 00       	mov    $0x80106,%edx
140128367:	41 8d 48 0f          	lea    0xf(%r8),%ecx
14012836b:	e8 20 ef ff ff       	call   0x140127290
140128370:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140128375:	33 c0                	xor    %eax,%eax
140128377:	48 83 c4 20          	add    $0x20,%rsp
14012837b:	5f                   	pop    %rdi
14012837c:	c3                   	ret
14012837d:	cc                   	int3
14012837e:	cc                   	int3
14012837f:	cc                   	int3
140128380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140128385:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14012838a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012838f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140128394:	41 56                	push   %r14
140128396:	b8 30 00 00 00       	mov    $0x30,%eax
14012839b:	e8 90 87 18 00       	call   0x1402b0b30
1401283a0:	48 2b e0             	sub    %rax,%rsp
1401283a3:	8b f9                	mov    %ecx,%edi
1401283a5:	41 8b f1             	mov    %r9d,%esi
1401283a8:	49 8b 08             	mov    (%r8),%rcx
1401283ab:	4d 8b f0             	mov    %r8,%r14
1401283ae:	48 8b ea             	mov    %rdx,%rbp
1401283b1:	e8 2a e4 07 00       	call   0x1401a67e0
1401283b6:	48 8b d8             	mov    %rax,%rbx
1401283b9:	48 85 c0             	test   %rax,%rax
1401283bc:	74 51                	je     0x14012840f
1401283be:	8b d7                	mov    %edi,%edx
1401283c0:	48 8b c8             	mov    %rax,%rcx
1401283c3:	e8 38 ff ff ff       	call   0x140128300
1401283c8:	48 85 c0             	test   %rax,%rax
1401283cb:	74 42                	je     0x14012840f
1401283cd:	48 8b 08             	mov    (%rax),%rcx
1401283d0:	8b d6                	mov    %esi,%edx
1401283d2:	e8 69 36 fc ff       	call   0x1400eba40
1401283d7:	48 8b 0b             	mov    (%rbx),%rcx
1401283da:	48 8b f8             	mov    %rax,%rdi
1401283dd:	e8 4e f6 ff ff       	call   0x140127a30
1401283e2:	4c 8b 57 18          	mov    0x18(%rdi),%r10
1401283e6:	4d 85 d2             	test   %r10,%r10
1401283e9:	74 24                	je     0x14012840f
1401283eb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401283ef:	44 8b ce             	mov    %esi,%r9d
1401283f2:	8b 07                	mov    (%rdi),%eax
1401283f4:	4d 8b c6             	mov    %r14,%r8
1401283f7:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401283fc:	33 d2                	xor    %edx,%edx
1401283fe:	48 8b cd             	mov    %rbp,%rcx
140128401:	89 44 24 20          	mov    %eax,0x20(%rsp)
140128405:	41 ff d2             	call   *%r10
140128408:	b8 01 00 00 00       	mov    $0x1,%eax
14012840d:	eb 02                	jmp    0x140128411
14012840f:	33 c0                	xor    %eax,%eax
140128411:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140128416:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14012841b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140128420:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140128425:	48 83 c4 30          	add    $0x30,%rsp
140128429:	41 5e                	pop    %r14
14012842b:	c3                   	ret
14012842c:	cc                   	int3
14012842d:	cc                   	int3
14012842e:	cc                   	int3
14012842f:	cc                   	int3
140128430:	40 56                	rex push %rsi
140128432:	b8 20 00 00 00       	mov    $0x20,%eax
140128437:	e8 f4 86 18 00       	call   0x1402b0b30
14012843c:	48 2b e0             	sub    %rax,%rsp
14012843f:	e8 9c e3 07 00       	call   0x1401a67e0
140128444:	48 8b f0             	mov    %rax,%rsi
140128447:	48 85 c0             	test   %rax,%rax
14012844a:	74 5a                	je     0x1401284a6
14012844c:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140128451:	48 8d 58 08          	lea    0x8(%rax),%rbx
140128455:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14012845a:	33 ed                	xor    %ebp,%ebp
14012845c:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140128461:	bf 12 00 00 00       	mov    $0x12,%edi
140128466:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14012846d:	00 00 00
140128470:	48 8b 0b             	mov    (%rbx),%rcx
140128473:	48 8d 15 16 fe ff ff 	lea    -0x1ea(%rip),%rdx        # 0x140128290
14012847a:	e8 01 33 fc ff       	call   0x1400eb780
14012847f:	48 89 2b             	mov    %rbp,(%rbx)
140128482:	48 8d 5b 08          	lea    0x8(%rbx),%rbx
140128486:	48 83 ef 01          	sub    $0x1,%rdi
14012848a:	75 e4                	jne    0x140128470
14012848c:	48 8b 0e             	mov    (%rsi),%rcx
14012848f:	e8 3c f4 ff ff       	call   0x1401278d0
140128494:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140128499:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012849e:	48 89 2e             	mov    %rbp,(%rsi)
1401284a1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401284a6:	48 83 c4 20          	add    $0x20,%rsp
1401284aa:	5e                   	pop    %rsi
1401284ab:	c3                   	ret
1401284ac:	cc                   	int3
1401284ad:	cc                   	int3
1401284ae:	cc                   	int3
1401284af:	cc                   	int3
1401284b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401284b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401284ba:	57                   	push   %rdi
1401284bb:	41 56                	push   %r14
1401284bd:	41 57                	push   %r15
1401284bf:	b8 20 00 00 00       	mov    $0x20,%eax
1401284c4:	e8 67 86 18 00       	call   0x1402b0b30
1401284c9:	48 2b e0             	sub    %rax,%rsp
1401284cc:	49 8b e9             	mov    %r9,%rbp
1401284cf:	8d 78 df             	lea    -0x21(%rax),%edi
1401284d2:	45 8b f8             	mov    %r8d,%r15d
1401284d5:	8b da                	mov    %edx,%ebx