1401311ea:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401311ef:	eb 1f                	jmp    0x140131210
1401311f1:	8b 42 04             	mov    0x4(%rdx),%eax
1401311f4:	83 f8 fc             	cmp    $0xfffffffc,%eax
1401311f7:	0f 84 a1 00 00 00    	je     0x14013129e
1401311fd:	83 f8 01             	cmp    $0x1,%eax
140131200:	0f 84 83 00 00 00    	je     0x140131289
140131206:	83 f8 05             	cmp    $0x5,%eax
140131209:	74 67                	je     0x140131272
14013120b:	83 f8 06             	cmp    $0x6,%eax
14013120e:	74 48                	je     0x140131258
140131210:	45 85 c9             	test   %r9d,%r9d
140131213:	74 1b                	je     0x140131230
140131215:	48 8b 09             	mov    (%rcx),%rcx
140131218:	0f 57 c0             	xorps  %xmm0,%xmm0
14013121b:	33 d2                	xor    %edx,%edx
14013121d:	0f 11 01             	movups %xmm0,(%rcx)
140131220:	48 89 51 10          	mov    %rdx,0x10(%rcx)
140131224:	89 41 04             	mov    %eax,0x4(%rcx)
140131227:	c7 41 10 80 00 00 00 	movl   $0x80,0x10(%rcx)
14013122e:	eb 0d                	jmp    0x14013123d
140131230:	8b c8                	mov    %eax,%ecx
140131232:	e8 89 12 fc ff       	call   0x1400f24c0
140131237:	48 8b c8             	mov    %rax,%rcx
14013123a:	48 89 03             	mov    %rax,(%rbx)
14013123d:	80 3f 05             	cmpb   $0x5,(%rdi)
140131240:	0f 85 c4 00 00 00    	jne    0x14013130a
140131246:	48 85 c9             	test   %rcx,%rcx
140131249:	0f 84 bb 00 00 00    	je     0x14013130a
14013124f:	83 49 10 40          	orl    $0x40,0x10(%rcx)
140131253:	e9 b2 00 00 00       	jmp    0x14013130a
140131258:	33 c9                	xor    %ecx,%ecx
14013125a:	e8 11 43 fc ff       	call   0x1400f5570
14013125f:	48 89 03             	mov    %rax,(%rbx)
140131262:	b8 01 00 00 00       	mov    $0x1,%eax
140131267:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013126c:	48 83 c4 20          	add    $0x20,%rsp
140131270:	5f                   	pop    %rdi
140131271:	c3                   	ret
140131272:	48 c7 01 01 00 00 00 	movq   $0x1,(%rcx)
140131279:	b8 01 00 00 00       	mov    $0x1,%eax
14013127e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140131283:	48 83 c4 20          	add    $0x20,%rsp
140131287:	5f                   	pop    %rdi
140131288:	c3                   	ret
140131289:	8b 42 20             	mov    0x20(%rdx),%eax
14013128c:	89 01                	mov    %eax,(%rcx)
14013128e:	b8 01 00 00 00       	mov    $0x1,%eax
140131293:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140131298:	48 83 c4 20          	add    $0x20,%rsp
14013129c:	5f                   	pop    %rdi
14013129d:	c3                   	ret
14013129e:	41 b8 2d 01 00 00    	mov    $0x12d,%r8d
1401312a4:	48 8d 15 6d 48 1e 00 	lea    0x1e486d(%rip),%rdx        # 0x140315b18
1401312ab:	b9 10 00 00 00       	mov    $0x10,%ecx
1401312b0:	e8 bb aa fb ff       	call   0x1400ebd70
1401312b5:	48 8b d0             	mov    %rax,%rdx
1401312b8:	48 85 c0             	test   %rax,%rax
1401312bb:	75 3b                	jne    0x1401312f8
1401312bd:	e8 ae 5d ff ff       	call   0x140127070
1401312c2:	4c 8d 05 97 48 1e 00 	lea    0x1e4897(%rip),%r8        # 0x140315b60
1401312c9:	ba 2e 01 00 00       	mov    $0x12e,%edx
1401312ce:	48 8d 0d 43 48 1e 00 	lea    0x1e4843(%rip),%rcx        # 0x140315b18
1401312d5:	e8 b6 5e ff ff       	call   0x140127190
1401312da:	45 33 c0             	xor    %r8d,%r8d
1401312dd:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401312e2:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401312e6:	e8 a5 5f ff ff       	call   0x140127290
1401312eb:	33 c0                	xor    %eax,%eax
1401312ed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401312f2:	48 83 c4 20          	add    $0x20,%rsp
1401312f6:	5f                   	pop    %rdi
1401312f7:	c3                   	ret
1401312f8:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
1401312ff:	00
140131300:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140131305:	89 02                	mov    %eax,(%rdx)
140131307:	48 89 13             	mov    %rdx,(%rbx)
14013130a:	48 83 3b 00          	cmpq   $0x0,(%rbx)
14013130e:	0f 85 ab fe ff ff    	jne    0x1401311bf
140131314:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140131319:	33 c0                	xor    %eax,%eax
14013131b:	48 83 c4 20          	add    $0x20,%rsp
14013131f:	5f                   	pop    %rdi
140131320:	c3                   	ret
140131321:	cc                   	int3
140131322:	cc                   	int3
140131323:	cc                   	int3
140131324:	cc                   	int3
140131325:	cc                   	int3
140131326:	cc                   	int3
140131327:	cc                   	int3
140131328:	cc                   	int3
140131329:	cc                   	int3
14013132a:	cc                   	int3
14013132b:	cc                   	int3
14013132c:	cc                   	int3
14013132d:	cc                   	int3
14013132e:	cc                   	int3
14013132f:	cc                   	int3
140131330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140131335:	57                   	push   %rdi
140131336:	b8 20 00 00 00       	mov    $0x20,%eax
14013133b:	e8 f0 f7 17 00       	call   0x1402b0b30
140131340:	48 2b e0             	sub    %rax,%rsp
140131343:	f7 02 06 03 00 00    	testl  $0x306,(%rdx)
140131349:	48 8b d9             	mov    %rcx,%rbx
14013134c:	75 32                	jne    0x140131380
14013134e:	48 8d 3d ab ec ec ff 	lea    -0x131355(%rip),%rdi        # 0x140000000
140131355:	ff 52 18             	call   *0x18(%rdx)
140131358:	4c 0f be 00          	movsbq (%rax),%r8
14013135c:	41 83 f8 06          	cmp    $0x6,%r8d
140131360:	77 25                	ja     0x140131387
140131362:	42 8b 94 87 e4 13 13 	mov    0x1313e4(%rdi,%r8,4),%edx
140131369:	00
14013136a:	48 03 d7             	add    %rdi,%rdx
14013136d:	ff e2                	jmp    *%rdx
14013136f:	48 8b 50 08          	mov    0x8(%rax),%rdx
140131373:	48 85 d2             	test   %rdx,%rdx
140131376:	74 1a                	je     0x140131392
140131378:	f7 02 06 03 00 00    	testl  $0x306,(%rdx)
14013137e:	74 d5                	je     0x140131355
140131380:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140131387:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013138c:	48 83 c4 20          	add    $0x20,%rsp
140131390:	5f                   	pop    %rdi
140131391:	c3                   	ret
140131392:	48 8b 48 18          	mov    0x18(%rax),%rcx
140131396:	48 85 c9             	test   %rcx,%rcx
140131399:	74 1c                	je     0x1401313b7
14013139b:	4c 8b 41 20          	mov    0x20(%rcx),%r8
14013139f:	4d 85 c0             	test   %r8,%r8
1401313a2:	74 dc                	je     0x140131380
1401313a4:	48 8b d0             	mov    %rax,%rdx
1401313a7:	48 8b cb             	mov    %rbx,%rcx
1401313aa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401313af:	48 83 c4 20          	add    $0x20,%rsp
1401313b3:	5f                   	pop    %rdi
1401313b4:	49 ff e0             	rex.WB jmp *%r8
1401313b7:	41 80 f8 05          	cmp    $0x5,%r8b
1401313bb:	74 c3                	je     0x140131380
1401313bd:	83 78 04 01          	cmpl   $0x1,0x4(%rax)
1401313c1:	75 bd                	jne    0x140131380
1401313c3:	8b 40 20             	mov    0x20(%rax),%eax
1401313c6:	89 03                	mov    %eax,(%rbx)
1401313c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401313cd:	48 83 c4 20          	add    $0x20,%rsp
1401313d1:	5f                   	pop    %rdi
1401313d2:	c3                   	ret
1401313d3:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401313d7:	48 85 c9             	test   %rcx,%rcx
1401313da:	74 a4                	je     0x140131380
1401313dc:	4c 8b 41 18          	mov    0x18(%rcx),%r8
1401313e0:	eb bd                	jmp    0x14013139f
1401313e2:	66 90                	xchg   %ax,%ax
1401313e4:	6f                   	outsl  %ds:(%rsi),(%dx)
1401313e5:	13 13                	adc    (%rbx),%edx
1401313e7:	00 80 13 13 00 80    	add    %al,-0x7fffeced(%rax)
1401313ed:	13 13                	adc    (%rbx),%edx
1401313ef:	00 87 13 13 00 d3    	add    %al,-0x2cffeced(%rdi)
1401313f5:	13 13                	adc    (%rbx),%edx
1401313f7:	00 92 13 13 00 80    	add    %dl,-0x7fffeced(%rdx)
1401313fd:	13 13                	adc    (%rbx),%edx
1401313ff:	00 48 89             	add    %cl,-0x77(%rax)
140131402:	5c                   	pop    %rsp
140131403:	24 08                	and    $0x8,%al
140131405:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14013140a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013140f:	57                   	push   %rdi
140131410:	b8 30 00 00 00       	mov    $0x30,%eax
140131415:	e8 16 f7 17 00       	call   0x1402b0b30
14013141a:	48 2b e0             	sub    %rax,%rsp
14013141d:	49 8b f1             	mov    %r9,%rsi
140131420:	49 8b e8             	mov    %r8,%rbp
140131423:	48 8b fa             	mov    %rdx,%rdi
140131426:	48 8b d9             	mov    %rcx,%rbx
140131429:	ff 52 18             	call   *0x18(%rdx)
14013142c:	8b 0f                	mov    (%rdi),%ecx
14013142e:	44 8b c1             	mov    %ecx,%r8d
140131431:	41 81 e0 00 10 00 00 	and    $0x1000,%r8d
140131438:	74 0a                	je     0x140131444
14013143a:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14013143f:	48 8d 5c 24 48       	lea    0x48(%rsp),%rbx
140131444:	f6 c1 01             	test   $0x1,%cl
140131447:	74 12                	je     0x14013145b
140131449:	48 8b d7             	mov    %rdi,%rdx
14013144c:	48 8b cb             	mov    %rbx,%rcx
14013144f:	e8 dc fe ff ff       	call   0x140131330
140131454:	b8 01 00 00 00       	mov    $0x1,%eax
140131459:	eb 68                	jmp    0x1401314c3
14013145b:	f7 c1 00 03 00 00    	test   $0x300,%ecx
140131461:	74 0c                	je     0x14013146f
140131463:	33 c0                	xor    %eax,%eax
140131465:	48 89 03             	mov    %rax,(%rbx)
140131468:	b8 01 00 00 00       	mov    $0x1,%eax
14013146d:	eb 54                	jmp    0x1401314c3
14013146f:	f6 c1 06             	test   $0x6,%cl
140131472:	74 3c                	je     0x1401314b0
140131474:	e8 67 a1 fb ff       	call   0x1400eb5e0
140131479:	48 85 c0             	test   %rax,%rax
14013147c:	75 e7                	jne    0x140131465
14013147e:	e8 ed 5b ff ff       	call   0x140127070
140131483:	4c 8d 05 be 46 1e 00 	lea    0x1e46be(%rip),%r8        # 0x140315b48
14013148a:	ba e9 00 00 00       	mov    $0xe9,%edx
14013148f:	48 8d 0d 82 46 1e 00 	lea    0x1e4682(%rip),%rcx        # 0x140315b18
140131496:	e8 f5 5c ff ff       	call   0x140127190
14013149b:	45 33 c0             	xor    %r8d,%r8d
14013149e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401314a3:	41 8d 48 0d          	lea    0xd(%r8),%ecx
1401314a7:	e8 e4 5d ff ff       	call   0x140127290
1401314ac:	33 c0                	xor    %eax,%eax
1401314ae:	eb 13                	jmp    0x1401314c3
1401314b0:	4c 8b cd             	mov    %rbp,%r9
1401314b3:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401314b8:	48 8b d0             	mov    %rax,%rdx
1401314bb:	48 8b cb             	mov    %rbx,%rcx
1401314be:	e8 ad f9 ff ff       	call   0x140130e70
1401314c3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401314c8:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401314cd:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401314d2:	48 83 c4 30          	add    $0x30,%rsp
1401314d6:	5f                   	pop    %rdi
1401314d7:	c3                   	ret
1401314d8:	cc                   	int3
1401314d9:	cc                   	int3
1401314da:	cc                   	int3
1401314db:	cc                   	int3
1401314dc:	cc                   	int3
1401314dd:	cc                   	int3
1401314de:	cc                   	int3
1401314df:	cc                   	int3
1401314e0:	b8 38 00 00 00       	mov    $0x38,%eax
1401314e5:	e8 46 f6 17 00       	call   0x1402b0b30
1401314ea:	48 2b e0             	sub    %rax,%rsp
1401314ed:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401314f2:	4d 8b c8             	mov    %r8,%r9
1401314f5:	45 33 c0             	xor    %r8d,%r8d
1401314f8:	e8 73 f9 ff ff       	call   0x140130e70
1401314fd:	48 83 c4 38          	add    $0x38,%rsp
140131501:	c3                   	ret
140131502:	cc                   	int3
140131503:	cc                   	int3
140131504:	cc                   	int3
140131505:	cc                   	int3
140131506:	cc                   	int3
140131507:	cc                   	int3
140131508:	cc                   	int3
140131509:	cc                   	int3
14013150a:	cc                   	int3
14013150b:	cc                   	int3
14013150c:	cc                   	int3
14013150d:	cc                   	int3
14013150e:	cc                   	int3
14013150f:	cc                   	int3
140131510:	b8 28 00 00 00       	mov    $0x28,%eax
140131515:	e8 16 f6 17 00       	call   0x1402b0b30
14013151a:	48 2b e0             	sub    %rax,%rsp
14013151d:	45 33 c0             	xor    %r8d,%r8d
140131520:	48 83 c4 28          	add    $0x28,%rsp
140131524:	e9 37 00 00 00       	jmp    0x140131560
140131529:	cc                   	int3
14013152a:	cc                   	int3
14013152b:	cc                   	int3
14013152c:	cc                   	int3
14013152d:	cc                   	int3
14013152e:	cc                   	int3
14013152f:	cc                   	int3
140131530:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140131535:	b8 28 00 00 00       	mov    $0x28,%eax
14013153a:	e8 f1 f5 17 00       	call   0x1402b0b30
14013153f:	48 2b e0             	sub    %rax,%rsp
140131542:	45 33 c0             	xor    %r8d,%r8d
140131545:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14013154a:	e8 11 00 00 00       	call   0x140131560
14013154f:	48 83 c4 28          	add    $0x28,%rsp
140131553:	c3                   	ret
140131554:	cc                   	int3
140131555:	cc                   	int3
140131556:	cc                   	int3
140131557:	cc                   	int3
140131558:	cc                   	int3
140131559:	cc                   	int3
14013155a:	cc                   	int3
14013155b:	cc                   	int3
14013155c:	cc                   	int3
14013155d:	cc                   	int3
14013155e:	cc                   	int3
14013155f:	cc                   	int3
140131560:	48 85 c9             	test   %rcx,%rcx
140131563:	0f 84 21 02 00 00    	je     0x14013178a
140131569:	56                   	push   %rsi
14013156a:	57                   	push   %rdi
14013156b:	41 54                	push   %r12
14013156d:	b8 20 00 00 00       	mov    $0x20,%eax
140131572:	e8 b9 f5 17 00       	call   0x1402b0b30
140131577:	48 2b e0             	sub    %rax,%rsp
14013157a:	48 8b f2             	mov    %rdx,%rsi
14013157d:	45 8b e0             	mov    %r8d,%r12d
140131580:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140131584:	48 8b f9             	mov    %rcx,%rdi
140131587:	48 0f be 06          	movsbq (%rsi),%rax
14013158b:	84 c0                	test   %al,%al
14013158d:	74 0a                	je     0x140131599
14013158f:	48 83 39 00          	cmpq   $0x0,(%rcx)
140131593:	0f 84 e9 01 00 00    	je     0x140131782
140131599:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14013159e:	48 85 d2             	test   %rdx,%rdx
1401315a1:	74 09                	je     0x1401315ac
1401315a3:	48 8b 6a 18          	mov    0x18(%rdx),%rbp
1401315a7:	48 85 ed             	test   %rbp,%rbp
1401315aa:	75 02                	jne    0x1401315ae
1401315ac:	33 ed                	xor    %ebp,%ebp
1401315ae:	83 f8 06             	cmp    $0x6,%eax
1401315b1:	0f 87 c6 01 00 00    	ja     0x14013177d
1401315b7:	4c 8d 05 42 ea ec ff 	lea    -0x1315be(%rip),%r8        # 0x140000000
1401315be:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401315c3:	41 8b 8c 80 8c 17 13 	mov    0x13178c(%r8,%rax,4),%ecx
1401315ca:	00
1401315cb:	49 03 c8             	add    %r8,%rcx
1401315ce:	ff e1                	jmp    *%rcx
1401315d0:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1401315d4:	48 8b cf             	mov    %rdi,%rcx
1401315d7:	48 85 d2             	test   %rdx,%rdx
1401315da:	74 0a                	je     0x1401315e6
1401315dc:	e8 2f 03 00 00       	call   0x140131910
1401315e1:	e9 92 01 00 00       	jmp    0x140131778
1401315e6:	45 8b c4             	mov    %r12d,%r8d
1401315e9:	48 8b d6             	mov    %rsi,%rdx
1401315ec:	e8 bf 01 00 00       	call   0x1401317b0
1401315f1:	e9 82 01 00 00       	jmp    0x140131778
1401315f6:	45 8b c4             	mov    %r12d,%r8d
1401315f9:	48 8b d6             	mov    %rsi,%rdx
1401315fc:	48 8b cf             	mov    %rdi,%rcx
1401315ff:	e8 ac 01 00 00       	call   0x1401317b0
140131604:	e9 6f 01 00 00       	jmp    0x140131778
140131609:	48 85 ed             	test   %rbp,%rbp
14013160c:	74 18                	je     0x140131626
14013160e:	45 33 c9             	xor    %r9d,%r9d
140131611:	4c 8b c6             	mov    %rsi,%r8
140131614:	48 8b d7             	mov    %rdi,%rdx
140131617:	41 8d 49 02          	lea    0x2(%r9),%ecx
14013161b:	ff d5                	call   *%rbp
14013161d:	83 f8 02             	cmp    $0x2,%eax
140131620:	0f 84 52 01 00 00    	je     0x140131778
140131626:	48 8b d6             	mov    %rsi,%rdx
140131629:	48 8b cf             	mov    %rdi,%rcx
14013162c:	e8 ef 19 08 00       	call   0x1401b3020
140131631:	85 c0                	test   %eax,%eax
140131633:	78 26                	js     0x14013165b
140131635:	3b 46 10             	cmp    0x10(%rsi),%eax