1400130d7:	75 08                	jne    0x1400130e1
1400130d9:	48 8b cb             	mov    %rbx,%rcx
1400130dc:	e8 47 27 00 00       	call   0x140015828
1400130e1:	4c 8b c7             	mov    %rdi,%r8
1400130e4:	48 8b d3             	mov    %rbx,%rdx
1400130e7:	40 8a ce             	mov    %sil,%cl
1400130ea:	e8 d5 fc ff ff       	call   0x140012dc4
1400130ef:	84 c0                	test   %al,%al
1400130f1:	0f 84 7b ff ff ff    	je     0x140013072
1400130f7:	40 0f b6 c6          	movzbl %sil,%eax
1400130fb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140013100:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140013105:	48 83 c4 20          	add    $0x20,%rsp
140013109:	5f                   	pop    %rdi
14001310a:	c3                   	ret
14001310b:	cc                   	int3
14001310c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140013111:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140013116:	57                   	push   %rdi
140013117:	48 83 ec 20          	sub    $0x20,%rsp
14001311b:	8b f1                	mov    %ecx,%esi
14001311d:	49 8b f8             	mov    %r8,%rdi
140013120:	48 8b ca             	mov    %rdx,%rcx
140013123:	48 8b da             	mov    %rdx,%rbx
140013126:	e8 a9 a4 ff ff       	call   0x14000d5d4
14001312b:	8b 43 14             	mov    0x14(%rbx),%eax
14001312e:	90                   	nop
14001312f:	a8 06                	test   $0x6,%al
140013131:	75 17                	jne    0x14001314a
140013133:	c7 47 2c 09 00 00 00 	movl   $0x9,0x2c(%rdi)
14001313a:	c6 47 30 01          	movb   $0x1,0x30(%rdi)
14001313e:	f0 83 4b 14 10       	lock orl $0x10,0x14(%rbx)
140013143:	b8 ff ff 00 00       	mov    $0xffff,%eax
140013148:	eb 7e                	jmp    0x1400131c8
14001314a:	8b 43 14             	mov    0x14(%rbx),%eax
14001314d:	90                   	nop
14001314e:	c1 e8 0c             	shr    $0xc,%eax
140013151:	a8 01                	test   $0x1,%al
140013153:	74 09                	je     0x14001315e
140013155:	c7 47 2c 22 00 00 00 	movl   $0x22,0x2c(%rdi)
14001315c:	eb dc                	jmp    0x14001313a
14001315e:	8b 43 14             	mov    0x14(%rbx),%eax
140013161:	90                   	nop
140013162:	a8 01                	test   $0x1,%al
140013164:	74 1c                	je     0x140013182
140013166:	48 8b cb             	mov    %rbx,%rcx
140013169:	e8 4a fe ff ff       	call   0x140012fb8
14001316e:	83 63 10 00          	andl   $0x0,0x10(%rbx)
140013172:	84 c0                	test   %al,%al
140013174:	74 c8                	je     0x14001313e
140013176:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001317a:	48 89 03             	mov    %rax,(%rbx)
14001317d:	f0 83 63 14 fe       	lock andl $0xfffffffe,0x14(%rbx)
140013182:	f0 83 4b 14 02       	lock orl $0x2,0x14(%rbx)
140013187:	f0 83 63 14 f7       	lock andl $0xfffffff7,0x14(%rbx)
14001318c:	83 63 10 00          	andl   $0x0,0x10(%rbx)
140013190:	8b 43 14             	mov    0x14(%rbx),%eax
140013193:	90                   	nop
140013194:	a9 c0 04 00 00       	test   $0x4c0,%eax
140013199:	75 14                	jne    0x1400131af
14001319b:	48 8b cb             	mov    %rbx,%rcx
14001319e:	e8 1d a6 ff ff       	call   0x14000d7c0
1400131a3:	84 c0                	test   %al,%al
1400131a5:	75 08                	jne    0x1400131af
1400131a7:	48 8b cb             	mov    %rbx,%rcx
1400131aa:	e8 79 26 00 00       	call   0x140015828
1400131af:	4c 8b c7             	mov    %rdi,%r8
1400131b2:	48 8b d3             	mov    %rbx,%rdx
1400131b5:	0f b7 ce             	movzwl %si,%ecx
1400131b8:	e8 ff fc ff ff       	call   0x140012ebc
1400131bd:	84 c0                	test   %al,%al
1400131bf:	0f 84 79 ff ff ff    	je     0x14001313e
1400131c5:	0f b7 c6             	movzwl %si,%eax
1400131c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400131cd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400131d2:	48 83 c4 20          	add    $0x20,%rsp
1400131d6:	5f                   	pop    %rdi
1400131d7:	c3                   	ret
1400131d8:	48 83 ec 28          	sub    $0x28,%rsp
1400131dc:	83 f9 fe             	cmp    $0xfffffffe,%ecx
1400131df:	75 0d                	jne    0x1400131ee
1400131e1:	e8 1a 8b ff ff       	call   0x14000bd00
1400131e6:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1400131ec:	eb 42                	jmp    0x140013230
1400131ee:	85 c9                	test   %ecx,%ecx
1400131f0:	78 2e                	js     0x140013220
1400131f2:	3b 0d 58 37 01 00    	cmp    0x13758(%rip),%ecx        # 0x140026950
1400131f8:	73 26                	jae    0x140013220
1400131fa:	48 63 c9             	movslq %ecx,%rcx
1400131fd:	48 8d 15 4c 33 01 00 	lea    0x1334c(%rip),%rdx        # 0x140026550
140013204:	48 8b c1             	mov    %rcx,%rax
140013207:	83 e1 3f             	and    $0x3f,%ecx
14001320a:	48 c1 e8 06          	shr    $0x6,%rax
14001320e:	48 8d 0c c9          	lea    (%rcx,%rcx,8),%rcx
140013212:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
140013216:	0f b6 44 c8 38       	movzbl 0x38(%rax,%rcx,8),%eax
14001321b:	83 e0 40             	and    $0x40,%eax
14001321e:	eb 12                	jmp    0x140013232
140013220:	e8 db 8a ff ff       	call   0x14000bd00
140013225:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
14001322b:	e8 50 89 ff ff       	call   0x14000bb80
140013230:	33 c0                	xor    %eax,%eax
140013232:	48 83 c4 28          	add    $0x28,%rsp
140013236:	c3                   	ret
140013237:	cc                   	int3
140013238:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001323d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140013242:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140013247:	57                   	push   %rdi
140013248:	41 56                	push   %r14
14001324a:	41 57                	push   %r15
14001324c:	48 83 ec 20          	sub    $0x20,%rsp
140013250:	48 8b f9             	mov    %rcx,%rdi
140013253:	48 85 c9             	test   %rcx,%rcx
140013256:	74 4b                	je     0x1400132a3
140013258:	33 db                	xor    %ebx,%ebx
14001325a:	4c 8d 3d 9f cd fe ff 	lea    -0x13261(%rip),%r15        # 0x140000000
140013261:	be e3 00 00 00       	mov    $0xe3,%esi
140013266:	8d 04 1e             	lea    (%rsi,%rbx,1),%eax
140013269:	41 b8 55 00 00 00    	mov    $0x55,%r8d
14001326f:	99                   	cltd
140013270:	48 8b cf             	mov    %rdi,%rcx
140013273:	2b c2                	sub    %edx,%eax
140013275:	d1 f8                	sar    $1,%eax
140013277:	48 63 e8             	movslq %eax,%rbp
14001327a:	4c 8b f5             	mov    %rbp,%r14
14001327d:	4d 03 f6             	add    %r14,%r14
140013280:	4b 8b 94 f7 d0 d5 01 	mov    0x1d5d0(%r15,%r14,8),%rdx
140013287:	00
140013288:	e8 2b 17 00 00       	call   0x1400149b8
14001328d:	85 c0                	test   %eax,%eax
14001328f:	74 2d                	je     0x1400132be
140013291:	8d 4d ff             	lea    -0x1(%rbp),%ecx
140013294:	0f 49 ce             	cmovns %esi,%ecx
140013297:	8b f1                	mov    %ecx,%esi
140013299:	8d 4d 01             	lea    0x1(%rbp),%ecx
14001329c:	0f 49 d9             	cmovns %ecx,%ebx
14001329f:	3b de                	cmp    %esi,%ebx
1400132a1:	7e c3                	jle    0x140013266
1400132a3:	33 c0                	xor    %eax,%eax
1400132a5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400132aa:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400132af:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400132b4:	48 83 c4 20          	add    $0x20,%rsp
1400132b8:	41 5f                	pop    %r15
1400132ba:	41 5e                	pop    %r14
1400132bc:	5f                   	pop    %rdi
1400132bd:	c3                   	ret
1400132be:	4b 63 84 f7 d8 d5 01 	movslq 0x1d5d8(%r15,%r14,8),%rax
1400132c5:	00
1400132c6:	85 c0                	test   %eax,%eax
1400132c8:	78 d9                	js     0x1400132a3
1400132ca:	48 3d e4 00 00 00    	cmp    $0xe4,%rax
1400132d0:	73 d1                	jae    0x1400132a3
1400132d2:	48 03 c0             	add    %rax,%rax
1400132d5:	41 8b 84 c7 70 bb 01 	mov    0x1bb70(%r15,%rax,8),%eax
1400132dc:	00
1400132dd:	eb c6                	jmp    0x1400132a5
1400132df:	cc                   	int3
1400132e0:	48 8b c4             	mov    %rsp,%rax
1400132e3:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400132e7:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400132eb:	57                   	push   %rdi
1400132ec:	48 83 ec 30          	sub    $0x30,%rsp
1400132f0:	48 8b fa             	mov    %rdx,%rdi
1400132f3:	48 8b d9             	mov    %rcx,%rbx
1400132f6:	48 85 c9             	test   %rcx,%rcx
1400132f9:	75 2e                	jne    0x140013329
1400132fb:	c6 42 30 01          	movb   $0x1,0x30(%rdx)
1400132ff:	c7 42 2c 16 00 00 00 	movl   $0x16,0x2c(%rdx)
140013306:	48 89 50 f0          	mov    %rdx,-0x10(%rax)
14001330a:	48 21 48 e8          	and    %rcx,-0x18(%rax)
14001330e:	45 33 c9             	xor    %r9d,%r9d
140013311:	45 33 c0             	xor    %r8d,%r8d
140013314:	33 d2                	xor    %edx,%edx
140013316:	e8 ad 87 ff ff       	call   0x14000bac8
14001331b:	83 c8 ff             	or     $0xffffffff,%eax
14001331e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013323:	48 83 c4 30          	add    $0x30,%rsp
140013327:	5f                   	pop    %rdi
140013328:	c3                   	ret
140013329:	8b 41 14             	mov    0x14(%rcx),%eax
14001332c:	90                   	nop
14001332d:	c1 e8 0c             	shr    $0xc,%eax
140013330:	24 01                	and    $0x1,%al
140013332:	74 07                	je     0x14001333b
140013334:	e8 67 27 00 00       	call   0x140015aa0
140013339:	eb e0                	jmp    0x14001331b
14001333b:	e8 b0 6c ff ff       	call   0x140009ff0
140013340:	90                   	nop
140013341:	48 8b d7             	mov    %rdi,%rdx
140013344:	48 8b cb             	mov    %rbx,%rcx
140013347:	e8 10 00 00 00       	call   0x14001335c
14001334c:	8b f8                	mov    %eax,%edi
14001334e:	48 8b cb             	mov    %rbx,%rcx
140013351:	e8 a6 6c ff ff       	call   0x140009ffc
140013356:	8b c7                	mov    %edi,%eax
140013358:	eb c4                	jmp    0x14001331e
14001335a:	cc                   	int3
14001335b:	cc                   	int3
14001335c:	48 8b c4             	mov    %rsp,%rax
14001335f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140013363:	48 89 70 10          	mov    %rsi,0x10(%rax)
140013367:	57                   	push   %rdi
140013368:	48 83 ec 30          	sub    $0x30,%rsp
14001336c:	48 8b fa             	mov    %rdx,%rdi
14001336f:	48 8b d9             	mov    %rcx,%rbx
140013372:	48 85 c9             	test   %rcx,%rcx
140013375:	75 25                	jne    0x14001339c
140013377:	48 89 50 f0          	mov    %rdx,-0x10(%rax)
14001337b:	45 33 c9             	xor    %r9d,%r9d
14001337e:	48 21 48 e8          	and    %rcx,-0x18(%rax)
140013382:	45 33 c0             	xor    %r8d,%r8d
140013385:	c6 42 30 01          	movb   $0x1,0x30(%rdx)
140013389:	c7 42 2c 16 00 00 00 	movl   $0x16,0x2c(%rdx)
140013390:	33 d2                	xor    %edx,%edx
140013392:	e8 31 87 ff ff       	call   0x14000bac8
140013397:	83 c8 ff             	or     $0xffffffff,%eax
14001339a:	eb 55                	jmp    0x1400133f1
14001339c:	8b 41 14             	mov    0x14(%rcx),%eax
14001339f:	83 ce ff             	or     $0xffffffff,%esi
1400133a2:	c1 e8 0d             	shr    $0xd,%eax
1400133a5:	90                   	nop
1400133a6:	a8 01                	test   $0x1,%al
1400133a8:	74 3d                	je     0x1400133e7
1400133aa:	e8 31 b5 ff ff       	call   0x14000e8e0
1400133af:	48 8b cb             	mov    %rbx,%rcx
1400133b2:	8b f0                	mov    %eax,%esi
1400133b4:	e8 8f b6 ff ff       	call   0x14000ea48
1400133b9:	48 8b cb             	mov    %rbx,%rcx
1400133bc:	e8 13 a2 ff ff       	call   0x14000d5d4
1400133c1:	8b c8                	mov    %eax,%ecx
1400133c3:	48 8b d7             	mov    %rdi,%rdx
1400133c6:	e8 41 25 00 00       	call   0x14001590c
1400133cb:	85 c0                	test   %eax,%eax
1400133cd:	79 05                	jns    0x1400133d4
1400133cf:	83 ce ff             	or     $0xffffffff,%esi
1400133d2:	eb 13                	jmp    0x1400133e7
1400133d4:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400133d8:	48 85 c9             	test   %rcx,%rcx
1400133db:	74 0a                	je     0x1400133e7
1400133dd:	e8 4e 89 ff ff       	call   0x14000bd30
1400133e2:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
1400133e7:	48 8b cb             	mov    %rbx,%rcx
1400133ea:	e8 b1 26 00 00       	call   0x140015aa0
1400133ef:	8b c6                	mov    %esi,%eax
1400133f1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400133f6:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400133fb:	48 83 c4 30          	add    $0x30,%rsp
1400133ff:	5f                   	pop    %rdi
140013400:	c3                   	ret
140013401:	cc                   	int3
140013402:	cc                   	int3
140013403:	cc                   	int3
140013404:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140013409:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14001340e:	55                   	push   %rbp
14001340f:	48 8b ec             	mov    %rsp,%rbp
140013412:	48 83 ec 60          	sub    $0x60,%rsp
140013416:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
14001341b:	83 3d b2 30 01 00 00 	cmpl   $0x0,0x130b2(%rip)        # 0x1400264d4
140013422:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
140013426:	c6 45 e8 00          	movb   $0x0,-0x18(%rbp)
14001342a:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
14001342e:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
140013432:	75 10                	jne    0x140013444
140013434:	0f 10 05 bd 1e 01 00 	movups 0x11ebd(%rip),%xmm0        # 0x1400252f8
14001343b:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
14001343f:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140013444:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140013448:	e8 93 fe ff ff       	call   0x1400132e0
14001344d:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
140013451:	8b f8                	mov    %eax,%edi
140013453:	75 0b                	jne    0x140013460
140013455:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140013459:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140013460:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
140013464:	74 0f                	je     0x140013475
140013466:	8b 5d ec             	mov    -0x14(%rbp),%ebx
140013469:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14001346d:	e8 7e 42 ff ff       	call   0x1400076f0
140013472:	89 58 20             	mov    %ebx,0x20(%rax)
140013475:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
140013479:	74 0f                	je     0x14001348a
14001347b:	8b 5d f4             	mov    -0xc(%rbp),%ebx
14001347e:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140013482:	e8 69 42 ff ff       	call   0x1400076f0
140013487:	89 58 24             	mov    %ebx,0x24(%rax)
14001348a:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14001348f:	8b c7                	mov    %edi,%eax
140013491:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140013496:	48 83 c4 60          	add    $0x60,%rsp
14001349a:	5d                   	pop    %rbp
14001349b:	c3                   	ret
14001349c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400134a1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400134a6:	57                   	push   %rdi
1400134a7:	48 83 ec 20          	sub    $0x20,%rsp
1400134ab:	49 8b f9             	mov    %r9,%rdi
1400134ae:	49 8b d8             	mov    %r8,%rbx
1400134b1:	8b 0a                	mov    (%rdx),%ecx
1400134b3:	e8 a4 ce ff ff       	call   0x14001035c
1400134b8:	90                   	nop
1400134b9:	48 8b 03             	mov    (%rbx),%rax
1400134bc:	48 63 08             	movslq (%rax),%rcx
1400134bf:	48 8b d1             	mov    %rcx,%rdx
1400134c2:	48 8b c1             	mov    %rcx,%rax
1400134c5:	48 c1 f8 06          	sar    $0x6,%rax
1400134c9:	4c 8d 05 80 30 01 00 	lea    0x13080(%rip),%r8        # 0x140026550
1400134d0:	83 e2 3f             	and    $0x3f,%edx
1400134d3:	48 8d 14 d2          	lea    (%rdx,%rdx,8),%rdx
1400134d7:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
1400134db:	f6 44 d0 38 01       	testb  $0x1,0x38(%rax,%rdx,8)
1400134e0:	74 23                	je     0x140013505
1400134e2:	e8 81 cf ff ff       	call   0x140010468
1400134e7:	48 8b c8             	mov    %rax,%rcx
1400134ea:	ff 15 00 4c 00 00    	call   *0x4c00(%rip)        # 0x1400180f0
1400134f0:	33 db                	xor    %ebx,%ebx
1400134f2:	85 c0                	test   %eax,%eax
1400134f4:	75 1d                	jne    0x140013513
1400134f6:	ff 15 9c 4b 00 00    	call   *0x4b9c(%rip)        # 0x140018098
1400134fc:	8b d8                	mov    %eax,%ebx
1400134fe:	e8 d9 87 ff ff       	call   0x14000bcdc
140013503:	89 18                	mov    %ebx,(%rax)
140013505:	e8 f6 87 ff ff       	call   0x14000bd00
14001350a:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
140013510:	83 cb ff             	or     $0xffffffff,%ebx
140013513:	8b 0f                	mov    (%rdi),%ecx
140013515:	e8 6a ce ff ff       	call   0x140010384
14001351a:	8b c3                	mov    %ebx,%eax
14001351c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140013521:	48 83 c4 20          	add    $0x20,%rsp
140013525:	5f                   	pop    %rdi
140013526:	c3                   	ret
140013527:	cc                   	int3
140013528:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14001352c:	48 83 ec 38          	sub    $0x38,%rsp
140013530:	48 63 d1             	movslq %ecx,%rdx
140013533:	83 fa fe             	cmp    $0xfffffffe,%edx
140013536:	75 0d                	jne    0x140013545
140013538:	e8 c3 87 ff ff       	call   0x14000bd00
14001353d:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
140013543:	eb 6c                	jmp    0x1400135b1
140013545:	85 c9                	test   %ecx,%ecx
140013547:	78 58                	js     0x1400135a1
140013549:	3b 15 01 34 01 00    	cmp    0x13401(%rip),%edx        # 0x140026950
14001354f:	73 50                	jae    0x1400135a1
140013551:	48 8b ca             	mov    %rdx,%rcx
140013554:	4c 8d 05 f5 2f 01 00 	lea    0x12ff5(%rip),%r8        # 0x140026550
14001355b:	83 e1 3f             	and    $0x3f,%ecx