140005200:	48 ff 15 39 5a 02 00 	rex.W call *0x25a39(%rip)        # 0x14002ac40
140005207:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000520c:	48 89 05 55 2e 03 00 	mov    %rax,0x32e55(%rip)        # 0x140038068
140005213:	48 8d 15 6e 73 02 00 	lea    0x2736e(%rip),%rdx        # 0x14002c588
14000521a:	48 8b c8             	mov    %rax,%rcx
14000521d:	48 ff 15 ec 59 02 00 	rex.W call *0x259ec(%rip)        # 0x14002ac10
140005224:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005229:	48 89 05 d0 2c 03 00 	mov    %rax,0x32cd0(%rip)        # 0x140037f00
140005230:	48 85 c0             	test   %rax,%rax
140005233:	74 09                	je     0x14000523e
140005235:	48 8b cb             	mov    %rbx,%rcx
140005238:	ff 15 0a 5f 02 00    	call   *0x25f0a(%rip)        # 0x14002b148
14000523e:	48 83 c4 20          	add    $0x20,%rsp
140005242:	5b                   	pop    %rbx
140005243:	c3                   	ret
140005244:	cc                   	int3
140005245:	cc                   	int3
140005246:	cc                   	int3
140005247:	cc                   	int3
140005248:	cc                   	int3
140005249:	cc                   	int3
14000524a:	cc                   	int3
14000524b:	cc                   	int3
14000524c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140005251:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140005256:	57                   	push   %rdi
140005257:	41 56                	push   %r14
140005259:	41 57                	push   %r15
14000525b:	48 83 ec 20          	sub    $0x20,%rsp
14000525f:	80 79 02 01          	cmpb   $0x1,0x2(%rcx)
140005263:	49 8b f8             	mov    %r8,%rdi
140005266:	48 8b 1a             	mov    (%rdx),%rbx
140005269:	4c 8b fa             	mov    %rdx,%r15
14000526c:	48 8b f1             	mov    %rcx,%rsi
14000526f:	75 26                	jne    0x140005297
140005271:	4c 8d 73 02          	lea    0x2(%rbx),%r14
140005275:	4d 3b f0             	cmp    %r8,%r14
140005278:	0f 87 85 00 00 00    	ja     0x140005303
14000527e:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
140005282:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140005287:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14000528d:	66 89 44 24 40       	mov    %ax,0x40(%rsp)
140005292:	41 8b d1             	mov    %r9d,%edx
140005295:	eb 1b                	jmp    0x1400052b2
140005297:	80 79 02 02          	cmpb   $0x2,0x2(%rcx)
14000529b:	75 27                	jne    0x1400052c4
14000529d:	4c 8d 73 04          	lea    0x4(%rbx),%r14
1400052a1:	4c 3b f7             	cmp    %rdi,%r14
1400052a4:	77 5d                	ja     0x140005303
1400052a6:	ba 04 00 00 00       	mov    $0x4,%edx
1400052ab:	4c 8d 41 04          	lea    0x4(%rcx),%r8
1400052af:	44 8b ca             	mov    %edx,%r9d
1400052b2:	48 8b cb             	mov    %rbx,%rcx
1400052b5:	48 ff 15 54 5c 02 00 	rex.W call *0x25c54(%rip)        # 0x14002af10
1400052bc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400052c1:	49 8b de             	mov    %r14,%rbx
1400052c4:	66 83 3e 00          	cmpw   $0x0,(%rsi)
1400052c8:	75 2b                	jne    0x1400052f5
1400052ca:	4c 8d 73 02          	lea    0x2(%rbx),%r14
1400052ce:	4c 3b f7             	cmp    %rdi,%r14
1400052d1:	77 30                	ja     0x140005303
1400052d3:	48 8b d7             	mov    %rdi,%rdx
1400052d6:	4c 8d 46 08          	lea    0x8(%rsi),%r8
1400052da:	48 2b d3             	sub    %rbx,%rdx
1400052dd:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1400052e3:	48 8b cb             	mov    %rbx,%rcx
1400052e6:	48 ff 15 23 5c 02 00 	rex.W call *0x25c23(%rip)        # 0x14002af10
1400052ed:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400052f2:	49 8b de             	mov    %r14,%rbx
1400052f5:	44 0f b7 4e 08       	movzwl 0x8(%rsi),%r9d
1400052fa:	49 8d 04 19          	lea    (%r9,%rbx,1),%rax
1400052fe:	48 3b c7             	cmp    %rdi,%rax
140005301:	76 04                	jbe    0x140005307
140005303:	32 c0                	xor    %al,%al
140005305:	eb 25                	jmp    0x14000532c
140005307:	4c 8b 46 18          	mov    0x18(%rsi),%r8
14000530b:	48 2b fb             	sub    %rbx,%rdi
14000530e:	48 8b d7             	mov    %rdi,%rdx
140005311:	48 8b cb             	mov    %rbx,%rcx
140005314:	48 ff 15 f5 5b 02 00 	rex.W call *0x25bf5(%rip)        # 0x14002af10
14000531b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005320:	0f b7 4e 08          	movzwl 0x8(%rsi),%ecx
140005324:	b0 01                	mov    $0x1,%al
140005326:	48 03 cb             	add    %rbx,%rcx
140005329:	49 89 0f             	mov    %rcx,(%r15)
14000532c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140005331:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140005336:	48 83 c4 20          	add    $0x20,%rsp
14000533a:	41 5f                	pop    %r15
14000533c:	41 5e                	pop    %r14
14000533e:	5f                   	pop    %rdi
14000533f:	c3                   	ret
140005340:	cc                   	int3
140005341:	cc                   	int3
140005342:	cc                   	int3
140005343:	cc                   	int3
140005344:	cc                   	int3
140005345:	cc                   	int3
140005346:	cc                   	int3
140005347:	cc                   	int3
140005348:	48 8b c4             	mov    %rsp,%rax
14000534b:	48 89 58 10          	mov    %rbx,0x10(%rax)
14000534f:	48 89 68 18          	mov    %rbp,0x18(%rax)
140005353:	48 89 70 20          	mov    %rsi,0x20(%rax)
140005357:	57                   	push   %rdi
140005358:	41 56                	push   %r14
14000535a:	41 57                	push   %r15
14000535c:	48 83 ec 20          	sub    $0x20,%rsp
140005360:	80 79 02 01          	cmpb   $0x1,0x2(%rcx)
140005364:	49 8b f8             	mov    %r8,%rdi
140005367:	4c 8b 02             	mov    (%rdx),%r8
14000536a:	4c 8b fa             	mov    %rdx,%r15
14000536d:	48 8b d9             	mov    %rcx,%rbx
140005370:	75 35                	jne    0x1400053a7
140005372:	49 8d 68 02          	lea    0x2(%r8),%rbp
140005376:	48 3b ef             	cmp    %rdi,%rbp
140005379:	0f 87 99 00 00 00    	ja     0x140005418
14000537f:	be 02 00 00 00       	mov    $0x2,%esi
140005384:	4c 89 41 10          	mov    %r8,0x10(%rcx)
140005388:	44 8b ce             	mov    %esi,%r9d
14000538b:	48 8d 48 08          	lea    0x8(%rax),%rcx
14000538f:	8b d6                	mov    %esi,%edx
140005391:	48 ff 15 78 5b 02 00 	rex.W call *0x25b78(%rip)        # 0x14002af10
140005398:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000539d:	0f b7 44 24 40       	movzwl 0x40(%rsp),%eax
1400053a2:	89 43 04             	mov    %eax,0x4(%rbx)
1400053a5:	eb 2e                	jmp    0x1400053d5
1400053a7:	be 02 00 00 00       	mov    $0x2,%esi
1400053ac:	40 38 71 02          	cmp    %sil,0x2(%rcx)
1400053b0:	75 26                	jne    0x1400053d8
1400053b2:	49 8d 68 04          	lea    0x4(%r8),%rbp
1400053b6:	48 3b ef             	cmp    %rdi,%rbp
1400053b9:	77 5d                	ja     0x140005418
1400053bb:	8d 56 02             	lea    0x2(%rsi),%edx
1400053be:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1400053c2:	44 8b ca             	mov    %edx,%r9d
1400053c5:	48 83 c1 04          	add    $0x4,%rcx
1400053c9:	48 ff 15 40 5b 02 00 	rex.W call *0x25b40(%rip)        # 0x14002af10
1400053d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400053d5:	4c 8b c5             	mov    %rbp,%r8
1400053d8:	0f b7 03             	movzwl (%rbx),%eax
1400053db:	4c 8d 73 08          	lea    0x8(%rbx),%r14
1400053df:	66 41 89 06          	mov    %ax,(%r14)
1400053e3:	66 85 c0             	test   %ax,%ax
1400053e6:	75 25                	jne    0x14000540d
1400053e8:	49 8d 68 02          	lea    0x2(%r8),%rbp
1400053ec:	48 3b ef             	cmp    %rdi,%rbp
1400053ef:	77 27                	ja     0x140005418
1400053f1:	4c 8b ce             	mov    %rsi,%r9
1400053f4:	48 8b d6             	mov    %rsi,%rdx
1400053f7:	49 8b ce             	mov    %r14,%rcx
1400053fa:	48 ff 15 0f 5b 02 00 	rex.W call *0x25b0f(%rip)        # 0x14002af10
140005401:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005406:	41 0f b7 06          	movzwl (%r14),%eax
14000540a:	4c 8b c5             	mov    %rbp,%r8
14000540d:	0f b7 c8             	movzwl %ax,%ecx
140005410:	49 03 c8             	add    %r8,%rcx
140005413:	48 3b cf             	cmp    %rdi,%rcx
140005416:	76 04                	jbe    0x14000541c
140005418:	32 c0                	xor    %al,%al
14000541a:	eb 09                	jmp    0x140005425
14000541c:	4c 89 43 18          	mov    %r8,0x18(%rbx)
140005420:	b0 01                	mov    $0x1,%al
140005422:	49 89 0f             	mov    %rcx,(%r15)
140005425:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000542a:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14000542f:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140005434:	48 83 c4 20          	add    $0x20,%rsp
140005438:	41 5f                	pop    %r15
14000543a:	41 5e                	pop    %r14
14000543c:	5f                   	pop    %rdi
14000543d:	c3                   	ret
14000543e:	cc                   	int3
14000543f:	cc                   	int3
140005440:	cc                   	int3
140005441:	cc                   	int3
140005442:	cc                   	int3
140005443:	cc                   	int3
140005444:	cc                   	int3
140005445:	cc                   	int3
140005446:	cc                   	int3
140005447:	cc                   	int3
140005448:	48 8b c4             	mov    %rsp,%rax
14000544b:	48 89 58 10          	mov    %rbx,0x10(%rax)
14000544f:	48 89 68 18          	mov    %rbp,0x18(%rax)
140005453:	48 89 70 20          	mov    %rsi,0x20(%rax)
140005457:	57                   	push   %rdi
140005458:	48 83 ec 30          	sub    $0x30,%rsp
14000545c:	0f 10 41 18          	movups 0x18(%rcx),%xmm0
140005460:	48 8b da             	mov    %rdx,%rbx
140005463:	48 8b f9             	mov    %rcx,%rdi
140005466:	0f 11 40 e8          	movups %xmm0,-0x18(%rax)
14000546a:	f2 0f 10 41 28       	movsd  0x28(%rcx),%xmm0
14000546f:	f2 0f 11 40 08       	movsd  %xmm0,0x8(%rax)
140005474:	48 8b 69 30          	mov    0x30(%rcx),%rbp
140005478:	48 83 61 30 00       	andq   $0x0,0x30(%rcx)
14000547d:	0f 10 42 18          	movups 0x18(%rdx),%xmm0
140005481:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
140005485:	f2 0f 10 4a 28       	movsd  0x28(%rdx),%xmm1
14000548a:	f2 0f 11 49 28       	movsd  %xmm1,0x28(%rcx)
14000548f:	48 8b 42 30          	mov    0x30(%rdx),%rax
140005493:	48 83 62 30 00       	andq   $0x0,0x30(%rdx)
140005498:	48 8b 71 30          	mov    0x30(%rcx),%rsi
14000549c:	48 89 41 30          	mov    %rax,0x30(%rcx)
1400054a0:	48 85 f6             	test   %rsi,%rsi
1400054a3:	74 20                	je     0x1400054c5
1400054a5:	48 ff 15 8c 57 02 00 	rex.W call *0x2578c(%rip)        # 0x14002ac38
1400054ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400054b1:	4c 8b c6             	mov    %rsi,%r8
1400054b4:	33 d2                	xor    %edx,%edx
1400054b6:	48 8b c8             	mov    %rax,%rcx
1400054b9:	48 ff 15 80 58 02 00 	rex.W call *0x25880(%rip)        # 0x14002ad40
1400054c0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400054c5:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1400054ca:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
1400054ce:	f2 0f 10 44 24 40    	movsd  0x40(%rsp),%xmm0
1400054d4:	f2 0f 11 43 28       	movsd  %xmm0,0x28(%rbx)
1400054d9:	48 8b 73 30          	mov    0x30(%rbx),%rsi
1400054dd:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
1400054e1:	48 85 f6             	test   %rsi,%rsi
1400054e4:	74 20                	je     0x140005506
1400054e6:	48 ff 15 4b 57 02 00 	rex.W call *0x2574b(%rip)        # 0x14002ac38
1400054ed:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400054f2:	4c 8b c6             	mov    %rsi,%r8
1400054f5:	33 d2                	xor    %edx,%edx
1400054f7:	48 8b c8             	mov    %rax,%rcx
1400054fa:	48 ff 15 3f 58 02 00 	rex.W call *0x2583f(%rip)        # 0x14002ad40
140005501:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005506:	8a 43 38             	mov    0x38(%rbx),%al
140005509:	8a 4f 38             	mov    0x38(%rdi),%cl
14000550c:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140005511:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140005516:	88 47 38             	mov    %al,0x38(%rdi)
140005519:	8a 43 39             	mov    0x39(%rbx),%al
14000551c:	88 4b 38             	mov    %cl,0x38(%rbx)
14000551f:	8a 4f 39             	mov    0x39(%rdi),%cl
140005522:	88 47 39             	mov    %al,0x39(%rdi)
140005525:	88 4b 39             	mov    %cl,0x39(%rbx)
140005528:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000552d:	48 83 c4 30          	add    $0x30,%rsp
140005531:	5f                   	pop    %rdi
140005532:	c3                   	ret
140005533:	cc                   	int3
140005534:	cc                   	int3
140005535:	cc                   	int3
140005536:	cc                   	int3
140005537:	cc                   	int3
140005538:	cc                   	int3
140005539:	cc                   	int3
14000553a:	cc                   	int3
14000553b:	cc                   	int3
14000553c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005541:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140005546:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000554b:	57                   	push   %rdi
14000554c:	41 56                	push   %r14
14000554e:	41 57                	push   %r15
140005550:	48 83 ec 20          	sub    $0x20,%rsp
140005554:	4d 8b f1             	mov    %r9,%r14
140005557:	49 8b e8             	mov    %r8,%rbp
14000555a:	48 8b fa             	mov    %rdx,%rdi
14000555d:	48 8b d9             	mov    %rcx,%rbx
140005560:	49 83 f9 0a          	cmp    $0xa,%r9
140005564:	0f 82 ef 00 00 00    	jb     0x140005659
14000556a:	48 8b 71 30          	mov    0x30(%rcx),%rsi
14000556e:	45 33 ff             	xor    %r15d,%r15d
140005571:	4c 89 79 30          	mov    %r15,0x30(%rcx)
140005575:	48 85 f6             	test   %rsi,%rsi
140005578:	74 20                	je     0x14000559a
14000557a:	48 ff 15 b7 56 02 00 	rex.W call *0x256b7(%rip)        # 0x14002ac38
140005581:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005586:	4c 8b c6             	mov    %rsi,%r8
140005589:	33 d2                	xor    %edx,%edx
14000558b:	48 8b c8             	mov    %rax,%rcx
14000558e:	48 ff 15 ab 57 02 00 	rex.W call *0x257ab(%rip)        # 0x14002ad40
140005595:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000559a:	48 8d 04 2f          	lea    (%rdi,%rbp,1),%rax
14000559e:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1400055a2:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400055a6:	48 83 fd 0a          	cmp    $0xa,%rbp
1400055aa:	4a 8d 04 37          	lea    (%rdi,%r14,1),%rax
1400055ae:	44 88 7b 39          	mov    %r15b,0x39(%rbx)
1400055b2:	48 89 43 28          	mov    %rax,0x28(%rbx)
1400055b6:	0f 93 c1             	setae  %cl
1400055b9:	72 4d                	jb     0x140005608
1400055bb:	66 44 39 3f          	cmp    %r15w,(%rdi)
1400055bf:	77 0c                	ja     0x1400055cd
1400055c1:	0f b7 03             	movzwl (%rbx),%eax
1400055c4:	66 39 47 02          	cmp    %ax,0x2(%rdi)
1400055c8:	41 8a c7             	mov    %r15b,%al
1400055cb:	76 02                	jbe    0x1400055cf
1400055cd:	b0 01                	mov    $0x1,%al
1400055cf:	88 43 39             	mov    %al,0x39(%rbx)
1400055d2:	66 44 39 3f          	cmp    %r15w,(%rdi)
1400055d6:	75 2d                	jne    0x140005605
1400055d8:	0f b7 03             	movzwl (%rbx),%eax
1400055db:	66 39 47 02          	cmp    %ax,0x2(%rdi)
1400055df:	75 24                	jne    0x140005605
1400055e1:	0f b7 43 02          	movzwl 0x2(%rbx),%eax
1400055e5:	66 39 47 04          	cmp    %ax,0x4(%rdi)
1400055e9:	75 1a                	jne    0x140005605
1400055eb:	8a 43 04             	mov    0x4(%rbx),%al
1400055ee:	38 47 08             	cmp    %al,0x8(%rdi)
1400055f1:	75 12                	jne    0x140005605
1400055f3:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
1400055f7:	66 39 47 06          	cmp    %ax,0x6(%rdi)
1400055fb:	75 08                	jne    0x140005605
1400055fd:	8a 43 08             	mov    0x8(%rbx),%al
140005600:	38 47 09             	cmp    %al,0x9(%rdi)
140005603:	74 03                	je     0x140005608
140005605:	41 8a cf             	mov    %r15b,%cl
140005608:	84 c9                	test   %cl,%cl
14000560a:	75 33                	jne    0x14000563f
14000560c:	66 44 89 3f          	mov    %r15w,(%rdi)
140005610:	0f b7 03             	movzwl (%rbx),%eax
140005613:	66 89 47 02          	mov    %ax,0x2(%rdi)
140005617:	0f b7 43 02          	movzwl 0x2(%rbx),%eax
14000561b:	66 89 47 04          	mov    %ax,0x4(%rdi)
14000561f:	8a 43 04             	mov    0x4(%rbx),%al
140005622:	88 47 08             	mov    %al,0x8(%rdi)
140005625:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
140005629:	66 89 47 06          	mov    %ax,0x6(%rdi)
14000562d:	8a 43 08             	mov    0x8(%rbx),%al
140005630:	88 47 09             	mov    %al,0x9(%rdi)
140005633:	48 8b 43 18          	mov    0x18(%rbx),%rax
140005637:	48 83 c0 0a          	add    $0xa,%rax
14000563b:	48 89 43 20          	mov    %rax,0x20(%rbx)
14000563f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140005644:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140005649:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000564e:	48 83 c4 20          	add    $0x20,%rsp
140005652:	41 5f                	pop    %r15
140005654:	41 5e                	pop    %r14
140005656:	5f                   	pop    %rdi
140005657:	c3                   	ret
140005658:	cc                   	int3
140005659:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14000565e:	4c 8d 05 fb 6f 02 00 	lea    0x26ffb(%rip),%r8        # 0x14002c660
140005665:	ba 35 13 00 00       	mov    $0x1335,%edx
14000566a:	e8 91 e3 ff ff       	call   0x140003a00
14000566f:	cc                   	int3
140005670:	cc                   	int3
140005671:	cc                   	int3
140005672:	cc                   	int3
140005673:	cc                   	int3
140005674:	cc                   	int3
140005675:	cc                   	int3
140005676:	cc                   	int3
140005677:	cc                   	int3
140005678:	48 8b c4             	mov    %rsp,%rax