14003420a:	cc                   	int3
14003420b:	cc                   	int3
14003420c:	cc                   	int3
14003420d:	cc                   	int3
14003420e:	cc                   	int3
14003420f:	cc                   	int3
140034210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140034215:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003421a:	57                   	push   %rdi
14003421b:	48 83 ec 20          	sub    $0x20,%rsp
14003421f:	48 8b 79 60          	mov    0x60(%rcx),%rdi
140034223:	48 8d 05 9e 29 01 00 	lea    0x1299e(%rip),%rax        # 0x140046bc8
14003422a:	48 89 01             	mov    %rax,(%rcx)
14003422d:	8b f2                	mov    %edx,%esi
14003422f:	48 8b d9             	mov    %rcx,%rbx
140034232:	48 85 ff             	test   %rdi,%rdi
140034235:	74 2f                	je     0x140034266
140034237:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14003423b:	48 85 c9             	test   %rcx,%rcx
14003423e:	74 19                	je     0x140034259
140034240:	48 8b 01             	mov    (%rcx),%rax
140034243:	ff 50 10             	call   *0x10(%rax)
140034246:	48 85 c0             	test   %rax,%rax
140034249:	74 0e                	je     0x140034259
14003424b:	4c 8b 00             	mov    (%rax),%r8
14003424e:	ba 01 00 00 00       	mov    $0x1,%edx
140034253:	48 8b c8             	mov    %rax,%rcx
140034256:	41 ff 10             	call   *(%r8)
140034259:	ba 10 00 00 00       	mov    $0x10,%edx
14003425e:	48 8b cf             	mov    %rdi,%rcx
140034261:	e8 4a d0 fc ff       	call   0x1400012b0
140034266:	40 f6 c6 01          	test   $0x1,%sil
14003426a:	74 0d                	je     0x140034279
14003426c:	ba 68 00 00 00       	mov    $0x68,%edx
140034271:	48 8b cb             	mov    %rbx,%rcx
140034274:	e8 37 d0 fc ff       	call   0x1400012b0
140034279:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14003427e:	48 8b c3             	mov    %rbx,%rax
140034281:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034286:	48 83 c4 20          	add    $0x20,%rsp
14003428a:	5f                   	pop    %rdi
14003428b:	c3                   	ret
14003428c:	cc                   	int3
14003428d:	cc                   	int3
14003428e:	cc                   	int3
14003428f:	cc                   	int3
140034290:	40 53                	rex push %rbx
140034292:	48 83 ec 20          	sub    $0x20,%rsp
140034296:	48 8d 05 33 2a 01 00 	lea    0x12a33(%rip),%rax        # 0x140046cd0
14003429d:	48 8b d9             	mov    %rcx,%rbx
1400342a0:	48 89 01             	mov    %rax,(%rcx)
1400342a3:	f6 c2 01             	test   $0x1,%dl
1400342a6:	74 0a                	je     0x1400342b2
1400342a8:	ba 10 00 00 00       	mov    $0x10,%edx
1400342ad:	e8 fe cf fc ff       	call   0x1400012b0
1400342b2:	48 8b c3             	mov    %rbx,%rax
1400342b5:	48 83 c4 20          	add    $0x20,%rsp
1400342b9:	5b                   	pop    %rbx
1400342ba:	c3                   	ret
1400342bb:	cc                   	int3
1400342bc:	cc                   	int3
1400342bd:	cc                   	int3
1400342be:	cc                   	int3
1400342bf:	cc                   	int3
1400342c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400342c5:	57                   	push   %rdi
1400342c6:	48 83 ec 20          	sub    $0x20,%rsp
1400342ca:	48 8d 05 cf 39 01 00 	lea    0x139cf(%rip),%rax        # 0x140047ca0
1400342d1:	8b fa                	mov    %edx,%edi
1400342d3:	48 89 01             	mov    %rax,(%rcx)
1400342d6:	48 8b d9             	mov    %rcx,%rbx
1400342d9:	8b 41 20             	mov    0x20(%rcx),%eax
1400342dc:	85 c0                	test   %eax,%eax
1400342de:	7e 0b                	jle    0x1400342eb
1400342e0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400342e4:	e8 f7 d1 fc ff       	call   0x1400014e0
1400342e9:	eb 0b                	jmp    0x1400342f6
1400342eb:	79 09                	jns    0x1400342f6
1400342ed:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400342f1:	e8 ba cf fc ff       	call   0x1400012b0
1400342f6:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400342fa:	e8 e1 d1 fc ff       	call   0x1400014e0
1400342ff:	48 8d 05 ca 29 01 00 	lea    0x129ca(%rip),%rax        # 0x140046cd0
140034306:	48 89 03             	mov    %rax,(%rbx)
140034309:	40 f6 c7 01          	test   $0x1,%dil
14003430d:	74 0d                	je     0x14003431c
14003430f:	ba 30 00 00 00       	mov    $0x30,%edx
140034314:	48 8b cb             	mov    %rbx,%rcx
140034317:	e8 94 cf fc ff       	call   0x1400012b0
14003431c:	48 8b c3             	mov    %rbx,%rax
14003431f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034324:	48 83 c4 20          	add    $0x20,%rsp
140034328:	5f                   	pop    %rdi
140034329:	c3                   	ret
14003432a:	cc                   	int3
14003432b:	cc                   	int3
14003432c:	cc                   	int3
14003432d:	cc                   	int3
14003432e:	cc                   	int3
14003432f:	cc                   	int3
140034330:	40 53                	rex push %rbx
140034332:	48 83 ec 20          	sub    $0x20,%rsp
140034336:	48 8d 05 93 29 01 00 	lea    0x12993(%rip),%rax        # 0x140046cd0
14003433d:	48 8b d9             	mov    %rcx,%rbx
140034340:	48 89 01             	mov    %rax,(%rcx)
140034343:	f6 c2 01             	test   $0x1,%dl
140034346:	74 0a                	je     0x140034352
140034348:	ba 08 00 00 00       	mov    $0x8,%edx
14003434d:	e8 5e cf fc ff       	call   0x1400012b0
140034352:	48 8b c3             	mov    %rbx,%rax
140034355:	48 83 c4 20          	add    $0x20,%rsp
140034359:	5b                   	pop    %rbx
14003435a:	c3                   	ret
14003435b:	cc                   	int3
14003435c:	cc                   	int3
14003435d:	cc                   	int3
14003435e:	cc                   	int3
14003435f:	cc                   	int3
140034360:	40 53                	rex push %rbx
140034362:	48 83 ec 20          	sub    $0x20,%rsp
140034366:	48 8d 05 3b 25 01 00 	lea    0x1253b(%rip),%rax        # 0x1400468a8
14003436d:	48 8b d9             	mov    %rcx,%rbx
140034370:	48 89 01             	mov    %rax,(%rcx)
140034373:	f6 c2 01             	test   $0x1,%dl
140034376:	74 0a                	je     0x140034382
140034378:	ba 10 00 00 00       	mov    $0x10,%edx
14003437d:	e8 2e cf fc ff       	call   0x1400012b0
140034382:	48 8b c3             	mov    %rbx,%rax
140034385:	48 83 c4 20          	add    $0x20,%rsp
140034389:	5b                   	pop    %rbx
14003438a:	c3                   	ret
14003438b:	cc                   	int3
14003438c:	cc                   	int3
14003438d:	cc                   	int3
14003438e:	cc                   	int3
14003438f:	cc                   	int3
140034390:	40 53                	rex push %rbx
140034392:	48 83 ec 20          	sub    $0x20,%rsp
140034396:	48 8d 05 c3 24 01 00 	lea    0x124c3(%rip),%rax        # 0x140046860
14003439d:	48 8b d9             	mov    %rcx,%rbx
1400343a0:	48 89 01             	mov    %rax,(%rcx)
1400343a3:	f6 c2 01             	test   $0x1,%dl
1400343a6:	74 0a                	je     0x1400343b2
1400343a8:	ba 20 00 00 00       	mov    $0x20,%edx
1400343ad:	e8 fe ce fc ff       	call   0x1400012b0
1400343b2:	48 8b c3             	mov    %rbx,%rax
1400343b5:	48 83 c4 20          	add    $0x20,%rsp
1400343b9:	5b                   	pop    %rbx
1400343ba:	c3                   	ret
1400343bb:	cc                   	int3
1400343bc:	cc                   	int3
1400343bd:	cc                   	int3
1400343be:	cc                   	int3
1400343bf:	cc                   	int3
1400343c0:	40 53                	rex push %rbx
1400343c2:	48 83 ec 20          	sub    $0x20,%rsp
1400343c6:	48 8d 05 93 24 01 00 	lea    0x12493(%rip),%rax        # 0x140046860
1400343cd:	48 8b d9             	mov    %rcx,%rbx
1400343d0:	48 89 01             	mov    %rax,(%rcx)
1400343d3:	f6 c2 01             	test   $0x1,%dl
1400343d6:	74 0a                	je     0x1400343e2
1400343d8:	ba 10 00 00 00       	mov    $0x10,%edx
1400343dd:	e8 ce ce fc ff       	call   0x1400012b0
1400343e2:	48 8b c3             	mov    %rbx,%rax
1400343e5:	48 83 c4 20          	add    $0x20,%rsp
1400343e9:	5b                   	pop    %rbx
1400343ea:	c3                   	ret
1400343eb:	cc                   	int3
1400343ec:	cc                   	int3
1400343ed:	cc                   	int3
1400343ee:	cc                   	int3
1400343ef:	cc                   	int3
1400343f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400343f5:	57                   	push   %rdi
1400343f6:	48 83 ec 20          	sub    $0x20,%rsp
1400343fa:	48 8d 05 37 25 01 00 	lea    0x12537(%rip),%rax        # 0x140046938
140034401:	8b da                	mov    %edx,%ebx
140034403:	48 89 01             	mov    %rax,(%rcx)
140034406:	48 8b f9             	mov    %rcx,%rdi
140034409:	e8 b2 4c 00 00       	call   0x1400390c0
14003440e:	f6 c3 01             	test   $0x1,%bl
140034411:	74 0d                	je     0x140034420
140034413:	ba 48 00 00 00       	mov    $0x48,%edx
140034418:	48 8b cf             	mov    %rdi,%rcx
14003441b:	e8 90 ce fc ff       	call   0x1400012b0
140034420:	48 8b c7             	mov    %rdi,%rax
140034423:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034428:	48 83 c4 20          	add    $0x20,%rsp
14003442c:	5f                   	pop    %rdi
14003442d:	c3                   	ret
14003442e:	cc                   	int3
14003442f:	cc                   	int3
140034430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140034435:	48 8b 19             	mov    (%rcx),%rbx
140034438:	48 8b 03             	mov    (%rbx),%rax
14003443b:	48 3b c3             	cmp    %rbx,%rax
14003443e:	0f 84 b3 00 00 00    	je     0x1400344f7
140034444:	0f 1f 40 00          	nopl   0x0(%rax)
140034448:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14003444f:	00
140034450:	4c 8b 50 30          	mov    0x30(%rax),%r10
140034454:	4d 85 d2             	test   %r10,%r10
140034457:	0f 84 a2 00 00 00    	je     0x1400344ff
14003445d:	45 33 c0             	xor    %r8d,%r8d
140034460:	4d 85 d2             	test   %r10,%r10
140034463:	74 3c                	je     0x1400344a1
140034465:	4c 8b 58 38          	mov    0x38(%rax),%r11
140034469:	33 c9                	xor    %ecx,%ecx
14003446b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140034470:	49 83 fb 08          	cmp    $0x8,%r11
140034474:	72 06                	jb     0x14003447c
140034476:	48 8b 50 20          	mov    0x20(%rax),%rdx
14003447a:	eb 04                	jmp    0x140034480
14003447c:	48 8d 50 20          	lea    0x20(%rax),%rdx
140034480:	0f b7 0c 4a          	movzwl (%rdx,%rcx,2),%ecx
140034484:	66 83 f9 20          	cmp    $0x20,%cx
140034488:	72 75                	jb     0x1400344ff
14003448a:	66 83 f9 22          	cmp    $0x22,%cx
14003448e:	74 6f                	je     0x1400344ff
140034490:	66 83 f9 7f          	cmp    $0x7f,%cx
140034494:	77 69                	ja     0x1400344ff
140034496:	41 ff c0             	inc    %r8d
140034499:	41 8b c8             	mov    %r8d,%ecx
14003449c:	49 3b ca             	cmp    %r10,%rcx
14003449f:	72 cf                	jb     0x140034470
1400344a1:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400344a5:	75 47                	jne    0x1400344ee
1400344a7:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400344ab:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400344af:	75 1d                	jne    0x1400344ce
1400344b1:	48 8b c1             	mov    %rcx,%rax
1400344b4:	48 8b 09             	mov    (%rcx),%rcx
1400344b7:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400344bb:	75 31                	jne    0x1400344ee
1400344bd:	0f 1f 00             	nopl   (%rax)
1400344c0:	48 8b c1             	mov    %rcx,%rax
1400344c3:	48 8b 09             	mov    (%rcx),%rcx
1400344c6:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400344ca:	74 f4                	je     0x1400344c0
1400344cc:	eb 20                	jmp    0x1400344ee
1400344ce:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400344d2:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400344d6:	75 13                	jne    0x1400344eb
1400344d8:	48 3b 41 10          	cmp    0x10(%rcx),%rax
1400344dc:	75 0d                	jne    0x1400344eb
1400344de:	48 8b c1             	mov    %rcx,%rax
1400344e1:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400344e5:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400344e9:	74 ed                	je     0x1400344d8
1400344eb:	48 8b c1             	mov    %rcx,%rax
1400344ee:	48 3b c3             	cmp    %rbx,%rax
1400344f1:	0f 85 59 ff ff ff    	jne    0x140034450
1400344f7:	b0 01                	mov    $0x1,%al
1400344f9:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1400344fe:	c3                   	ret
1400344ff:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140034504:	32 c0                	xor    %al,%al
140034506:	c3                   	ret
140034507:	cc                   	int3
140034508:	cc                   	int3
140034509:	cc                   	int3
14003450a:	cc                   	int3
14003450b:	cc                   	int3
14003450c:	cc                   	int3
14003450d:	cc                   	int3
14003450e:	cc                   	int3
14003450f:	cc                   	int3
140034510:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140034515:	57                   	push   %rdi
140034516:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14003451d:	48 8b 05 9c 9c 01 00 	mov    0x19c9c(%rip),%rax        # 0x14004e1c0
140034524:	48 33 c4             	xor    %rsp,%rax
140034527:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14003452e:	00
14003452f:	48 8b f9             	mov    %rcx,%rdi
140034532:	e8 a9 54 00 00       	call   0x1400399e0
140034537:	8b d8                	mov    %eax,%ebx
140034539:	e8 a2 54 00 00       	call   0x1400399e0
14003453e:	89 44 24 28          	mov    %eax,0x28(%rsp)
140034542:	4c 8d 0d 37 25 01 00 	lea    0x12537(%rip),%r9        # 0x140046a80
140034549:	4c 8d 05 68 25 01 00 	lea    0x12568(%rip),%r8        # 0x140046ab8
140034550:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140034554:	ba 2c 00 00 00       	mov    $0x2c,%edx
140034559:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14003455e:	e8 cd 41 00 00       	call   0x140038730
140034563:	45 33 c0             	xor    %r8d,%r8d
140034566:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14003456d:	00
14003456e:	66 44 89 84 24 86 00 	mov    %r8w,0x86(%rsp)
140034575:	00 00
140034577:	4c 89 47 10          	mov    %r8,0x10(%rdi)
14003457b:	66 44 89 07          	mov    %r8w,(%rdi)
14003457f:	66 44 39 44 24 30    	cmp    %r8w,0x30(%rsp)
140034585:	74 14                	je     0x14003459b
140034587:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003458c:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140034590:	49 ff c0             	inc    %r8
140034593:	66 42 83 3c 40 00    	cmpw   $0x0,(%rax,%r8,2)
140034599:	75 f5                	jne    0x140034590
14003459b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400345a0:	48 8b cf             	mov    %rdi,%rcx
1400345a3:	e8 78 0e fd ff       	call   0x140005420
1400345a8:	48 8b c7             	mov    %rdi,%rax
1400345ab:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400345b2:	00
1400345b3:	48 33 cc             	xor    %rsp,%rcx
1400345b6:	e8 e5 4d fd ff       	call   0x1400093a0
1400345bb:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1400345c2:	00
1400345c3:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1400345ca:	5f                   	pop    %rdi
1400345cb:	c3                   	ret
1400345cc:	cc                   	int3
1400345cd:	cc                   	int3
1400345ce:	cc                   	int3
1400345cf:	cc                   	int3
1400345d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400345d5:	55                   	push   %rbp
1400345d6:	56                   	push   %rsi
1400345d7:	57                   	push   %rdi
1400345d8:	41 54                	push   %r12
1400345da:	41 55                	push   %r13
1400345dc:	41 56                	push   %r14
1400345de:	41 57                	push   %r15
1400345e0:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
1400345e5:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
1400345ec:	48 8b 05 cd 9b 01 00 	mov    0x19bcd(%rip),%rax        # 0x14004e1c0
1400345f3:	48 33 c4             	xor    %rsp,%rax
1400345f6:	48 89 45 68          	mov    %rax,0x68(%rbp)
1400345fa:	48 8b b5 d0 00 00 00 	mov    0xd0(%rbp),%rsi
140034601:	4c 8b fa             	mov    %rdx,%r15
140034604:	4c 8b f1             	mov    %rcx,%r14
140034607:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14003460c:	0f 57 c0             	xorps  %xmm0,%xmm0
14003460f:	45 33 ed             	xor    %r13d,%r13d
140034612:	49 8b cf             	mov    %r15,%rcx
140034615:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14003461a:	49 8b d9             	mov    %r9,%rbx
14003461d:	4d 8b e0             	mov    %r8,%r12
140034620:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140034626:	e8 e5 08 00 00       	call   0x140034f10
14003462b:	84 c0                	test   %al,%al
14003462d:	75 07                	jne    0x140034636
14003462f:	32 db                	xor    %bl,%bl
140034631:	e9 94 08 00 00       	jmp    0x140034eca
140034636:	41 b8 e9 fd 00 00    	mov    $0xfde9,%r8d
14003463c:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140034640:	48 8b d3             	mov    %rbx,%rdx
140034643:	e8 28 15 00 00       	call   0x140035b70
140034648:	4c 39 6d 18          	cmp    %r13,0x18(%rbp)