1401890d9:	e8 d2 28 f1 ff       	call   0x14009b9b0
1401890de:	48 8b 76 08          	mov    0x8(%rsi),%rsi
1401890e2:	48 89 f1             	mov    %rsi,%rcx
1401890e5:	e8 ae 0d 06 00       	call   0x1401e9e98
1401890ea:	48 89 f2             	mov    %rsi,%rdx
1401890ed:	48 89 d9             	mov    %rbx,%rcx
1401890f0:	49 89 c0             	mov    %rax,%r8
1401890f3:	e8 b8 28 f1 ff       	call   0x14009b9b0
1401890f8:	48 85 ff             	test   %rdi,%rdi
1401890fb:	74 4f                	je     0x14018914c
1401890fd:	48 8b 13             	mov    (%rbx),%rdx
140189100:	48 85 d2             	test   %rdx,%rdx
140189103:	0f 85 1f 01 00 00    	jne    0x140189228
140189109:	ba 01 00 00 00       	mov    $0x1,%edx
14018910e:	48 89 d9             	mov    %rbx,%rcx
140189111:	e8 8a 1a f1 ff       	call   0x14009aba0
140189116:	48 8b 43 08          	mov    0x8(%rbx),%rax
14018911a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14018911e:	48 8d 48 01          	lea    0x1(%rax),%rcx
140189122:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140189126:	c6 04 02 3d          	movb   $0x3d,(%rdx,%rax,1)
14018912a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14018912e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140189132:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140189136:	48 89 f9             	mov    %rdi,%rcx
140189139:	e8 5a 0d 06 00       	call   0x1401e9e98
14018913e:	48 89 fa             	mov    %rdi,%rdx
140189141:	48 89 d9             	mov    %rbx,%rcx
140189144:	49 89 c0             	mov    %rax,%r8
140189147:	e8 64 28 f1 ff       	call   0x14009b9b0
14018914c:	31 c0                	xor    %eax,%eax
14018914e:	48 83 c4 20          	add    $0x20,%rsp
140189152:	5b                   	pop    %rbx
140189153:	5e                   	pop    %rsi
140189154:	5f                   	pop    %rdi
140189155:	c3                   	ret
140189156:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14018915d:	00 00 00
140189160:	8b 46 04             	mov    0x4(%rsi),%eax
140189163:	85 c0                	test   %eax,%eax
140189165:	0f 84 0b 01 00 00    	je     0x140189276
14018916b:	45 85 c9             	test   %r9d,%r9d
14018916e:	0f 85 02 01 00 00    	jne    0x140189276
140189174:	48 8b 13             	mov    (%rbx),%rdx
140189177:	48 85 d2             	test   %rdx,%rdx
14018917a:	0f 85 c0 00 00 00    	jne    0x140189240
140189180:	ba 01 00 00 00       	mov    $0x1,%edx
140189185:	48 89 d9             	mov    %rbx,%rcx
140189188:	e8 13 1a f1 ff       	call   0x14009aba0
14018918d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140189191:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140189195:	48 8d 48 01          	lea    0x1(%rax),%rcx
140189199:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14018919d:	c6 04 02 2d          	movb   $0x2d,(%rdx,%rax,1)
1401891a1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401891a5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401891a9:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401891ad:	48 8b 13             	mov    (%rbx),%rdx
1401891b0:	8b 76 04             	mov    0x4(%rsi),%esi
1401891b3:	48 85 d2             	test   %rdx,%rdx
1401891b6:	0f 84 a4 00 00 00    	je     0x140189260
1401891bc:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401891c0:	48 29 c2             	sub    %rax,%rdx
1401891c3:	48 83 fa 01          	cmp    $0x1,%rdx
1401891c7:	0f 84 93 00 00 00    	je     0x140189260
1401891cd:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401891d1:	48 8d 48 01          	lea    0x1(%rax),%rcx
1401891d5:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1401891d9:	40 88 34 02          	mov    %sil,(%rdx,%rax,1)
1401891dd:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401891e1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401891e5:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401891e9:	48 85 ff             	test   %rdi,%rdi
1401891ec:	0f 85 44 ff ff ff    	jne    0x140189136
1401891f2:	e9 55 ff ff ff       	jmp    0x14018914c
1401891f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401891fe:	00 00
140189200:	80 38 00             	cmpb   $0x0,(%rax)
140189203:	0f 84 a3 fe ff ff    	je     0x1401890ac
140189209:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
14018920f:	48 8d 15 83 05 0a 00 	lea    0xa0583(%rip),%rdx        # 0x140229799
140189216:	48 8d 0d 85 05 0a 00 	lea    0xa0585(%rip),%rcx        # 0x1402297a2
14018921d:	ff 15 b5 61 12 00    	call   *0x1261b5(%rip)        # 0x1402af3d8
140189223:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140189228:	48 8b 43 08          	mov    0x8(%rbx),%rax
14018922c:	48 29 c2             	sub    %rax,%rdx
14018922f:	48 83 fa 01          	cmp    $0x1,%rdx
140189233:	0f 85 e1 fe ff ff    	jne    0x14018911a
140189239:	e9 cb fe ff ff       	jmp    0x140189109
14018923e:	66 90                	xchg   %ax,%ax
140189240:	48 8b 43 08          	mov    0x8(%rbx),%rax
140189244:	48 29 c2             	sub    %rax,%rdx
140189247:	48 83 fa 01          	cmp    $0x1,%rdx
14018924b:	0f 85 40 ff ff ff    	jne    0x140189191
140189251:	e9 2a ff ff ff       	jmp    0x140189180
140189256:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14018925d:	00 00 00
140189260:	ba 01 00 00 00       	mov    $0x1,%edx
140189265:	48 89 d9             	mov    %rbx,%rcx
140189268:	e8 33 19 f1 ff       	call   0x14009aba0
14018926d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140189271:	e9 57 ff ff ff       	jmp    0x1401891cd
140189276:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14018927b:	e9 ce fe ff ff       	jmp    0x14018914e
140189280:	53                   	push   %rbx
140189281:	48 83 ec 20          	sub    $0x20,%rsp
140189285:	48 89 cb             	mov    %rcx,%rbx
140189288:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14018928d:	48 89 d1             	mov    %rdx,%rcx
140189290:	48 85 d2             	test   %rdx,%rdx
140189293:	74 4b                	je     0x1401892e0
140189295:	80 3a 00             	cmpb   $0x0,(%rdx)
140189298:	74 56                	je     0x1401892f0
14018929a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14018929f:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401892a5:	e8 1e 0c 06 00       	call   0x1401e9ec8
1401892aa:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401892af:	80 3a 00             	cmpb   $0x0,(%rdx)
1401892b2:	75 3c                	jne    0x1401892f0
1401892b4:	85 c0                	test   %eax,%eax
1401892b6:	75 18                	jne    0x1401892d0
1401892b8:	31 c0                	xor    %eax,%eax
1401892ba:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401892be:	89 02                	mov    %eax,(%rdx)
1401892c0:	31 c0                	xor    %eax,%eax
1401892c2:	48 83 c4 20          	add    $0x20,%rsp
1401892c6:	5b                   	pop    %rbx
1401892c7:	c3                   	ret
1401892c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401892cf:	00
1401892d0:	48 8b 15 b9 fe 0a 00 	mov    0xafeb9(%rip),%rdx        # 0x140239190
1401892d7:	8b 12                	mov    (%rdx),%edx
1401892d9:	39 d0                	cmp    %edx,%eax
1401892db:	0f 4c c2             	cmovl  %edx,%eax
1401892de:	eb da                	jmp    0x1401892ba
1401892e0:	45 85 c0             	test   %r8d,%r8d
1401892e3:	75 d3                	jne    0x1401892b8
1401892e5:	48 8b 05 74 fb 0a 00 	mov    0xafb74(%rip),%rax        # 0x140238e60
1401892ec:	8b 00                	mov    (%rax),%eax
1401892ee:	eb ca                	jmp    0x1401892ba
1401892f0:	48 8b 05 e9 fc 0a 00 	mov    0xafce9(%rip),%rax        # 0x140238fe0
1401892f7:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401892fb:	48 8d 0d b6 04 0a 00 	lea    0xa04b6(%rip),%rcx        # 0x1402297b8
140189302:	8b 00                	mov    (%rax),%eax
140189304:	85 c0                	test   %eax,%eax
140189306:	74 08                	je     0x140189310
140189308:	e8 5b a0 05 00       	call   0x1401e3368
14018930d:	48 89 c1             	mov    %rax,%rcx
140189310:	48 89 da             	mov    %rbx,%rdx
140189313:	e8 18 a3 f3 ff       	call   0x1400c3630
140189318:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14018931d:	eb a3                	jmp    0x1401892c2
14018931f:	90                   	nop
140189320:	53                   	push   %rbx
140189321:	48 83 ec 20          	sub    $0x20,%rsp
140189325:	48 8d 05 b2 04 0a 00 	lea    0xa04b2(%rip),%rax        # 0x1402297de
14018932c:	45 85 c0             	test   %r8d,%r8d
14018932f:	48 0f 44 c2          	cmove  %rdx,%rax
140189333:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140189337:	48 89 c1             	mov    %rax,%rcx
14018933a:	48 89 c3             	mov    %rax,%rbx
14018933d:	e8 8e 7b e9 ff       	call   0x140020ed0
140189342:	85 c0                	test   %eax,%eax
140189344:	75 08                	jne    0x14018934e
140189346:	31 c0                	xor    %eax,%eax
140189348:	48 83 c4 20          	add    $0x20,%rsp
14018934c:	5b                   	pop    %rbx
14018934d:	c3                   	ret
14018934e:	48 8b 05 8b fc 0a 00 	mov    0xafc8b(%rip),%rax        # 0x140238fe0
140189355:	48 8d 0d 8c 04 0a 00 	lea    0xa048c(%rip),%rcx        # 0x1402297e8
14018935c:	83 38 00             	cmpl   $0x0,(%rax)
14018935f:	74 08                	je     0x140189369
140189361:	e8 02 a0 05 00       	call   0x1401e3368
140189366:	48 89 c1             	mov    %rax,%rcx
140189369:	48 89 da             	mov    %rbx,%rdx
14018936c:	e8 1f a0 f3 ff       	call   0x1400c3390
140189371:	90                   	nop
140189372:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140189379:	00 00 00 00
14018937d:	0f 1f 00             	nopl   (%rax)
140189380:	53                   	push   %rbx
140189381:	48 83 ec 20          	sub    $0x20,%rsp
140189385:	48 89 cb             	mov    %rcx,%rbx
140189388:	48 85 d2             	test   %rdx,%rdx
14018938b:	74 23                	je     0x1401893b0
14018938d:	31 c9                	xor    %ecx,%ecx
14018938f:	e8 cc a5 f8 ff       	call   0x140113960
140189394:	85 c0                	test   %eax,%eax
140189396:	78 2a                	js     0x1401893c2
140189398:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14018939c:	89 02                	mov    %eax,(%rdx)
14018939e:	31 c0                	xor    %eax,%eax
1401893a0:	48 83 c4 20          	add    $0x20,%rsp
1401893a4:	5b                   	pop    %rbx
1401893a5:	c3                   	ret
1401893a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401893ad:	00 00 00
1401893b0:	48 8d 15 27 04 0a 00 	lea    0xa0427(%rip),%rdx        # 0x1402297de
1401893b7:	45 85 c0             	test   %r8d,%r8d
1401893ba:	75 d1                	jne    0x14018938d
1401893bc:	48 8b 51 38          	mov    0x38(%rcx),%rdx
1401893c0:	eb cb                	jmp    0x14018938d
1401893c2:	48 8b 05 17 fc 0a 00 	mov    0xafc17(%rip),%rax        # 0x140238fe0
1401893c9:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401893cd:	48 8d 0d 34 04 0a 00 	lea    0xa0434(%rip),%rcx        # 0x140229808
1401893d4:	8b 00                	mov    (%rax),%eax
1401893d6:	85 c0                	test   %eax,%eax
1401893d8:	74 08                	je     0x1401893e2
1401893da:	e8 89 9f 05 00       	call   0x1401e3368
1401893df:	48 89 c1             	mov    %rax,%rcx
1401893e2:	48 89 da             	mov    %rbx,%rdx
1401893e5:	e8 46 a2 f3 ff       	call   0x1400c3630
1401893ea:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401893ef:	eb af                	jmp    0x1401893a0
1401893f1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401893f8:	00 00 00 00
1401893fc:	0f 1f 40 00          	nopl   0x0(%rax)
140189400:	48 83 ec 28          	sub    $0x28,%rsp
140189404:	48 89 d0             	mov    %rdx,%rax
140189407:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14018940b:	48 85 c0             	test   %rax,%rax
14018940e:	75 39                	jne    0x140189449
140189410:	31 c0                	xor    %eax,%eax
140189412:	45 85 c0             	test   %r8d,%r8d
140189415:	74 09                	je     0x140189420
140189417:	89 02                	mov    %eax,(%rdx)
140189419:	31 c0                	xor    %eax,%eax
14018941b:	48 83 c4 28          	add    $0x28,%rsp
14018941f:	c3                   	ret
140189420:	44 8b 02             	mov    (%rdx),%r8d
140189423:	45 85 c0             	test   %r8d,%r8d
140189426:	41 0f 4e c0          	cmovle %r8d,%eax
14018942a:	83 e8 01             	sub    $0x1,%eax
14018942d:	83 79 04 76          	cmpl   $0x76,0x4(%rcx)
140189431:	75 e4                	jne    0x140189417
140189433:	31 c0                	xor    %eax,%eax
140189435:	45 85 c0             	test   %r8d,%r8d
140189438:	44 0f 48 c0          	cmovs  %eax,%r8d
14018943c:	41 8d 40 01          	lea    0x1(%r8),%eax
140189440:	89 02                	mov    %eax,(%rdx)
140189442:	31 c0                	xor    %eax,%eax
140189444:	48 83 c4 28          	add    $0x28,%rsp
140189448:	c3                   	ret
140189449:	4c 8d 05 f0 03 0a 00 	lea    0xa03f0(%rip),%r8        # 0x140229840
140189450:	ba 46 00 00 00       	mov    $0x46,%edx
140189455:	48 8d 0d 10 04 0a 00 	lea    0xa0410(%rip),%rcx        # 0x14022986c
14018945c:	e8 2f a3 f3 ff       	call   0x1400c3790
140189461:	90                   	nop
140189462:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140189469:	00 00 00 00
14018946d:	0f 1f 00             	nopl   (%rax)
140189470:	41 55                	push   %r13
140189472:	41 54                	push   %r12
140189474:	55                   	push   %rbp
140189475:	57                   	push   %rdi
140189476:	56                   	push   %rsi
140189477:	53                   	push   %rbx
140189478:	48 83 ec 58          	sub    $0x58,%rsp
14018947c:	48 8b 2d 6d f6 0a 00 	mov    0xaf66d(%rip),%rbp        # 0x140238af0
140189483:	48 8b 45 00          	mov    0x0(%rbp),%rax
140189487:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14018948c:	31 c0                	xor    %eax,%eax
14018948e:	48 89 cf             	mov    %rcx,%rdi
140189491:	48 89 d3             	mov    %rdx,%rbx
140189494:	45 85 c0             	test   %r8d,%r8d
140189497:	0f 85 8a 00 00 00    	jne    0x140189527
14018949d:	48 85 d2             	test   %rdx,%rdx
1401894a0:	74 6d                	je     0x14018950f
1401894a2:	4c 8b 2d 57 ff 0a 00 	mov    0xaff57(%rip),%r13        # 0x140239400
1401894a9:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1401894ae:	4d 89 e0             	mov    %r12,%r8
1401894b1:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401894b5:	e8 16 59 eb ff       	call   0x14003edd0
1401894ba:	89 c6                	mov    %eax,%esi
1401894bc:	85 c0                	test   %eax,%eax
1401894be:	75 40                	jne    0x140189500
1401894c0:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401894c4:	4c 89 e2             	mov    %r12,%rdx
1401894c7:	e8 04 a6 f9 ff       	call   0x140123ad0
1401894cc:	48 89 c1             	mov    %rax,%rcx
1401894cf:	48 85 c0             	test   %rax,%rax
1401894d2:	74 42                	je     0x140189516
1401894d4:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401894d8:	e8 33 bd f9 ff       	call   0x140125210
1401894dd:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401894e2:	48 2b 45 00          	sub    0x0(%rbp),%rax
1401894e6:	75 57                	jne    0x14018953f
1401894e8:	89 f0                	mov    %esi,%eax
1401894ea:	48 83 c4 58          	add    $0x58,%rsp
1401894ee:	5b                   	pop    %rbx
1401894ef:	5e                   	pop    %rsi
1401894f0:	5f                   	pop    %rdi
1401894f1:	5d                   	pop    %rbp
1401894f2:	41 5c                	pop    %r12
1401894f4:	41 5d                	pop    %r13
1401894f6:	c3                   	ret
1401894f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401894fe:	00 00
140189500:	48 89 da             	mov    %rbx,%rdx
140189503:	48 8d 0d 9f 03 0a 00 	lea    0xa039f(%rip),%rcx        # 0x1402298a9
14018950a:	e8 21 a1 f3 ff       	call   0x1400c3630
14018950f:	be ff ff ff ff       	mov    $0xffffffff,%esi
140189514:	eb c7                	jmp    0x1401894dd
140189516:	48 89 da             	mov    %rbx,%rdx
140189519:	48 8d 0d a2 03 0a 00 	lea    0xa03a2(%rip),%rcx        # 0x1402298c2
140189520:	e8 0b a1 f3 ff       	call   0x1400c3630
140189525:	eb e8                	jmp    0x14018950f
140189527:	4c 8d 05 52 03 0a 00 	lea    0xa0352(%rip),%r8        # 0x140229880
14018952e:	ba 5e 00 00 00       	mov    $0x5e,%edx
140189533:	48 8d 0d 32 03 0a 00 	lea    0xa0332(%rip),%rcx        # 0x14022986c
14018953a:	e8 51 a2 f3 ff       	call   0x1400c3790
14018953f:	e8 2c b3 05 00       	call   0x1401e4870
140189544:	90                   	nop
140189545:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14018954c:	00 00 00 00
140189550:	41 55                	push   %r13
140189552:	41 54                	push   %r12
140189554:	55                   	push   %rbp
140189555:	57                   	push   %rdi
140189556:	56                   	push   %rsi
140189557:	53                   	push   %rbx
140189558:	48 83 ec 58          	sub    $0x58,%rsp
14018955c:	48 8b 3d 8d f5 0a 00 	mov    0xaf58d(%rip),%rdi        # 0x140238af0
140189563:	4c 8b 27             	mov    (%rdi),%r12
140189566:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
14018956b:	4c 8b 61 10          	mov    0x10(%rcx),%r12
14018956f:	48 89 d3             	mov    %rdx,%rbx
140189572:	45 85 c0             	test   %r8d,%r8d
140189575:	0f 85 7c 00 00 00    	jne    0x1401895f7
14018957b:	48 85 d2             	test   %rdx,%rdx
14018957e:	74 5f                	je     0x1401895df
140189580:	4c 8b 2d 79 fe 0a 00 	mov    0xafe79(%rip),%r13        # 0x140239400
140189587:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
14018958c:	49 89 e8             	mov    %rbp,%r8
14018958f:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140189593:	e8 38 58 eb ff       	call   0x14003edd0
140189598:	89 c6                	mov    %eax,%esi
14018959a:	85 c0                	test   %eax,%eax
14018959c:	75 32                	jne    0x1401895d0
14018959e:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401895a2:	48 89 ea             	mov    %rbp,%rdx
1401895a5:	e8 26 a5 f9 ff       	call   0x140123ad0
1401895aa:	48 85 c0             	test   %rax,%rax
1401895ad:	74 37                	je     0x1401895e6
1401895af:	49 89 04 24          	mov    %rax,(%r12)
1401895b3:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401895b8:	48 2b 07             	sub    (%rdi),%rax
1401895bb:	75 52                	jne    0x14018960f
1401895bd:	89 f0                	mov    %esi,%eax
1401895bf:	48 83 c4 58          	add    $0x58,%rsp