14091514d:	e9 ab 01 00 00       	jmp    0x1409152fd
140915152:	41 0f be 01          	movsbl (%r9),%eax
140915156:	c1 e0 10             	shl    $0x10,%eax
140915159:	48 63 c8             	movslq %eax,%rcx
14091515c:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
140915161:	48 c1 e0 08          	shl    $0x8,%rax
140915165:	48 0b c8             	or     %rax,%rcx
140915168:	41 0f b6 41 02       	movzbl 0x2(%r9),%eax
14091516d:	eb a1                	jmp    0x140915110
14091516f:	41 0f b6 41 02       	movzbl 0x2(%r9),%eax
140915174:	41 0f b6 51 01       	movzbl 0x1(%r9),%edx
140915179:	48 c1 e2 08          	shl    $0x8,%rdx
14091517d:	48 0b d0             	or     %rax,%rdx
140915180:	41 0f be 01          	movsbl (%r9),%eax
140915184:	c1 e0 18             	shl    $0x18,%eax
140915187:	48 c1 e2 08          	shl    $0x8,%rdx
14091518b:	48 63 c8             	movslq %eax,%rcx
14091518e:	41 0f b6 41 03       	movzbl 0x3(%r9),%eax
140915193:	48 0b d1             	or     %rcx,%rdx
140915196:	48 0b d0             	or     %rax,%rdx
140915199:	48 89 13             	mov    %rdx,(%rbx)
14091519c:	66 c7 43 14 04 00    	movw   $0x4,0x14(%rbx)
1409151a2:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1409151a7:	e9 70 ff ff ff       	jmp    0x14091511c
1409151ac:	41 0f b6 41 03       	movzbl 0x3(%r9),%eax
1409151b1:	41 0f b6 51 02       	movzbl 0x2(%r9),%edx
1409151b6:	48 c1 e2 08          	shl    $0x8,%rdx
1409151ba:	48 0b d0             	or     %rax,%rdx
1409151bd:	41 0f b6 41 04       	movzbl 0x4(%r9),%eax
1409151c2:	48 c1 e2 08          	shl    $0x8,%rdx
1409151c6:	48 0b d0             	or     %rax,%rdx
1409151c9:	41 0f b6 41 05       	movzbl 0x5(%r9),%eax
1409151ce:	48 c1 e2 08          	shl    $0x8,%rdx
1409151d2:	48 0b d0             	or     %rax,%rdx
1409151d5:	41 0f be 01          	movsbl (%r9),%eax
1409151d9:	c1 e0 08             	shl    $0x8,%eax
1409151dc:	48 63 c8             	movslq %eax,%rcx
1409151df:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
1409151e4:	48 0b c8             	or     %rax,%rcx
1409151e7:	48 c1 e1 20          	shl    $0x20,%rcx
1409151eb:	48 03 d1             	add    %rcx,%rdx
1409151ee:	48 89 13             	mov    %rdx,(%rbx)
1409151f1:	66 c7 43 14 04 00    	movw   $0x4,0x14(%rbx)
1409151f7:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1409151fc:	e9 1b ff ff ff       	jmp    0x14091511c
140915201:	41 0f b6 41 01       	movzbl 0x1(%r9),%eax
140915206:	41 0f b6 11          	movzbl (%r9),%edx
14091520a:	41 0f b6 49 04       	movzbl 0x4(%r9),%ecx
14091520f:	48 c1 e2 08          	shl    $0x8,%rdx
140915213:	48 0b d0             	or     %rax,%rdx
140915216:	48 c1 e1 08          	shl    $0x8,%rcx
14091521a:	41 0f b6 41 02       	movzbl 0x2(%r9),%eax
14091521f:	48 c1 e2 08          	shl    $0x8,%rdx
140915223:	48 0b d0             	or     %rax,%rdx
140915226:	41 0f b6 41 03       	movzbl 0x3(%r9),%eax
14091522b:	48 c1 e2 08          	shl    $0x8,%rdx
14091522f:	48 0b d0             	or     %rax,%rdx
140915232:	41 0f b6 41 05       	movzbl 0x5(%r9),%eax
140915237:	48 0b c8             	or     %rax,%rcx
14091523a:	48 c1 e2 20          	shl    $0x20,%rdx
14091523e:	41 0f b6 41 06       	movzbl 0x6(%r9),%eax
140915243:	48 c1 e1 08          	shl    $0x8,%rcx
140915247:	48 0b c8             	or     %rax,%rcx
14091524a:	41 0f b6 41 07       	movzbl 0x7(%r9),%eax
14091524f:	48 c1 e1 08          	shl    $0x8,%rcx
140915253:	48 0b c8             	or     %rax,%rcx
140915256:	48 03 d1             	add    %rcx,%rdx
140915259:	48 89 13             	mov    %rdx,(%rbx)
14091525c:	41 83 f8 06          	cmp    $0x6,%r8d
140915260:	75 13                	jne    0x140915275
140915262:	b8 04 00 00 00       	mov    $0x4,%eax
140915267:	66 89 43 14          	mov    %ax,0x14(%rbx)
14091526b:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140915270:	e9 a7 fe ff ff       	jmp    0x14091511c
140915275:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffff,%rax
14091527c:	ff 0f 00
14091527f:	48 85 d0             	test   %rdx,%rax
140915282:	48 b8 00 00 00 00 00 	movabs $0x7ff0000000000000,%rax
140915289:	00 f0 7f
14091528c:	0f 95 c1             	setne  %cl
14091528f:	48 23 d0             	and    %rax,%rdx
140915292:	48 3b d0             	cmp    %rax,%rdx
140915295:	0f 94 c0             	sete   %al
140915298:	84 c8                	test   %cl,%al
14091529a:	b8 01 00 00 00       	mov    $0x1,%eax
14091529f:	b9 08 00 00 00       	mov    $0x8,%ecx
1409152a4:	66 0f 44 c1          	cmove  %cx,%ax
1409152a8:	66 89 43 14          	mov    %ax,0x14(%rbx)
1409152ac:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1409152b1:	e9 66 fe ff ff       	jmp    0x14091511c
1409152b6:	41 8d 48 f8          	lea    -0x8(%r8),%ecx
1409152ba:	e9 54 fe ff ff       	jmp    0x140915113
1409152bf:	41 8d 40 f4          	lea    -0xc(%r8),%eax
1409152c3:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
1409152c7:	d1 e8                	shr    $1,%eax
1409152c9:	89 43 10             	mov    %eax,0x10(%rbx)
1409152cc:	41 8b c0             	mov    %r8d,%eax
1409152cf:	83 e0 01             	and    $0x1,%eax
1409152d2:	41 0f b7 84 42 f0 6a 	movzwl 0x1046af0(%r10,%rax,2),%eax
1409152d9:	04 01
1409152db:	66 89 43 14          	mov    %ax,0x14(%rbx)
1409152df:	41 81 f8 80 00 00 00 	cmp    $0x80,%r8d
1409152e6:	0f 82 30 fe ff ff    	jb     0x14091511c
1409152ec:	41 83 c0 f4          	add    $0xfffffff4,%r8d
1409152f0:	41 d1 e8             	shr    $1,%r8d
1409152f3:	e9 2d fe ff ff       	jmp    0x140915125
1409152f8:	b9 01 00 00 00       	mov    $0x1,%ecx
1409152fd:	66 85 f6             	test   %si,%si
140915300:	74 1a                	je     0x14091531c
140915302:	b8 00 90 00 00       	mov    $0x9000,%eax
140915307:	66 85 43 dc          	test   %ax,-0x24(%rbx)
14091530b:	74 0b                	je     0x140915318
14091530d:	48 8d 4b c8          	lea    -0x38(%rbx),%rcx
140915311:	e8 1a 40 01 00       	call   0x140929330
140915316:	eb 04                	jmp    0x14091531c
140915318:	66 89 4b dc          	mov    %cx,-0x24(%rbx)
14091531c:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140915321:	66 41 89 77 1c       	mov    %si,0x1c(%r15)
140915326:	48 83 c4 20          	add    $0x20,%rsp
14091532a:	41 5f                	pop    %r15
14091532c:	41 5e                	pop    %r14
14091532e:	41 5d                	pop    %r13
140915330:	41 5c                	pop    %r12
140915332:	5f                   	pop    %rdi
140915333:	5e                   	pop    %rsi
140915334:	5d                   	pop    %rbp
140915335:	c3                   	ret
140915336:	66 90                	xchg   %ax,%ax
140915338:	f0 50                	lock push %rax
14091533a:	91                   	xchg   %eax,%ecx
14091533b:	00 f8                	add    %bh,%al
14091533d:	50                   	push   %rax
14091533e:	91                   	xchg   %eax,%ecx
14091533f:	00 01                	add    %al,(%rcx)
140915341:	51                   	push   %rcx
140915342:	91                   	xchg   %eax,%ecx
140915343:	00 52 51             	add    %dl,0x51(%rdx)
140915346:	91                   	xchg   %eax,%ecx
140915347:	00 6f 51             	add    %ch,0x51(%rdi)
14091534a:	91                   	xchg   %eax,%ecx
14091534b:	00 ac 51 91 00 01 52 	add    %ch,0x52010091(%rcx,%rdx,2)
140915352:	91                   	xchg   %eax,%ecx
140915353:	00 01                	add    %al,(%rcx)
140915355:	52                   	push   %rdx
140915356:	91                   	xchg   %eax,%ecx
140915357:	00 b6 52 91 00 b6    	add    %dh,-0x49ff6eae(%rsi)
14091535d:	52                   	push   %rdx
14091535e:	91                   	xchg   %eax,%ecx
14091535f:	00 e1                	add    %ah,%cl
140915361:	50                   	push   %rax
140915362:	91                   	xchg   %eax,%ecx
140915363:	00 f0                	add    %dh,%al
140915365:	50                   	push   %rax
140915366:	91                   	xchg   %eax,%ecx
140915367:	00 cc                	add    %cl,%ah
140915369:	cc                   	int3
14091536a:	cc                   	int3
14091536b:	cc                   	int3
14091536c:	cc                   	int3
14091536d:	cc                   	int3
14091536e:	cc                   	int3
14091536f:	cc                   	int3
140915370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140915375:	57                   	push   %rdi
140915376:	48 83 ec 20          	sub    $0x20,%rsp
14091537a:	80 b9 c5 00 00 00 02 	cmpb   $0x2,0xc5(%rcx)
140915381:	48 8b d9             	mov    %rcx,%rbx
140915384:	48 8b 39             	mov    (%rcx),%rdi
140915387:	75 05                	jne    0x14091538e
140915389:	e8 d2 c8 ff ff       	call   0x140911c60
14091538e:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
140915392:	7c 24                	jl     0x1409153b8
140915394:	48 83 bf 90 01 00 00 	cmpq   $0x0,0x190(%rdi)
14091539b:	00
14091539c:	75 12                	jne    0x1409153b0
14091539e:	48 83 bb a8 00 00 00 	cmpq   $0x0,0xa8(%rbx)
1409153a5:	00
1409153a6:	75 08                	jne    0x1409153b0
1409153a8:	8b 43 34             	mov    0x34(%rbx),%eax
1409153ab:	89 47 50             	mov    %eax,0x50(%rdi)
1409153ae:	eb 08                	jmp    0x1409153b8
1409153b0:	48 8b cb             	mov    %rbx,%rcx
1409153b3:	e8 e8 0b 00 00       	call   0x140915fa0
1409153b8:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1409153bf:	48 85 c9             	test   %rcx,%rcx
1409153c2:	74 6d                	je     0x140915431
1409153c4:	48 85 ff             	test   %rdi,%rdi
1409153c7:	74 58                	je     0x140915421
1409153c9:	48 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%rdi)
1409153d0:	00
1409153d1:	74 0d                	je     0x1409153e0
1409153d3:	48 8b d1             	mov    %rcx,%rdx
1409153d6:	48 8b cf             	mov    %rdi,%rcx
1409153d9:	e8 62 e5 f9 ff       	call   0x1408b3940
1409153de:	eb 46                	jmp    0x140915426
1409153e0:	48 3b 8f f0 01 00 00 	cmp    0x1f0(%rdi),%rcx
1409153e7:	73 38                	jae    0x140915421
1409153e9:	48 3b 8f e0 01 00 00 	cmp    0x1e0(%rdi),%rcx
1409153f0:	72 13                	jb     0x140915405
1409153f2:	48 8b 87 d8 01 00 00 	mov    0x1d8(%rdi),%rax
1409153f9:	48 89 01             	mov    %rax,(%rcx)
1409153fc:	48 89 8f d8 01 00 00 	mov    %rcx,0x1d8(%rdi)
140915403:	eb 21                	jmp    0x140915426
140915405:	48 3b 8f e8 01 00 00 	cmp    0x1e8(%rdi),%rcx
14091540c:	72 13                	jb     0x140915421
14091540e:	48 8b 87 c8 01 00 00 	mov    0x1c8(%rdi),%rax
140915415:	48 89 01             	mov    %rax,(%rcx)
140915418:	48 89 8f c8 01 00 00 	mov    %rcx,0x1c8(%rdi)
14091541f:	eb 05                	jmp    0x140915426
140915421:	e8 2a 67 f7 ff       	call   0x14088bb50
140915426:	48 c7 83 a8 00 00 00 	movq   $0x0,0xa8(%rbx)
14091542d:	00 00 00 00
140915431:	48 c7 83 a0 00 00 00 	movq   $0x0,0xa0(%rbx)
140915438:	00 00 00 00
14091543c:	8b 47 58             	mov    0x58(%rdi),%eax
14091543f:	23 43 34             	and    0x34(%rbx),%eax
140915442:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140915447:	48 83 c4 20          	add    $0x20,%rsp
14091544b:	5f                   	pop    %rdi
14091544c:	c3                   	ret
14091544d:	cc                   	int3
14091544e:	cc                   	int3
14091544f:	cc                   	int3
140915450:	4c 8b c9             	mov    %rcx,%r9
140915453:	f7 d2                	not    %edx
140915455:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140915459:	8b 41 48             	mov    0x48(%rcx),%eax
14091545c:	03 41 44             	add    0x44(%rcx),%eax
14091545f:	79 0b                	jns    0x14091546c
140915461:	44 8b c2             	mov    %edx,%r8d
140915464:	49 8b d1             	mov    %r9,%rdx
140915467:	e9 34 c1 fa ff       	jmp    0x1408c15a0
14091546c:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140915470:	41 8b 81 90 00 00 00 	mov    0x90(%r9),%eax
140915477:	48 63 d2             	movslq %edx,%rdx
14091547a:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
14091547d:	c3                   	ret
14091547e:	cc                   	int3
14091547f:	cc                   	int3
140915480:	48 63 81 90 00 00 00 	movslq 0x90(%rcx),%rax
140915487:	83 f8 01             	cmp    $0x1,%eax
14091548a:	7e 2a                	jle    0x1409154b6
14091548c:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
140915493:	4c 8b c0             	mov    %rax,%r8
140915496:	ba 01 00 00 00       	mov    $0x1,%edx
14091549b:	48 8d 41 18          	lea    0x18(%rcx),%rax
14091549f:	90                   	nop
1409154a0:	80 38 a6             	cmpb   $0xa6,(%rax)
1409154a3:	74 0d                	je     0x1409154b2
1409154a5:	48 ff c2             	inc    %rdx
1409154a8:	48 83 c0 18          	add    $0x18,%rax
1409154ac:	49 3b d0             	cmp    %r8,%rdx
1409154af:	7c ef                	jl     0x1409154a0
1409154b1:	c3                   	ret
1409154b2:	c6 41 18 b8          	movb   $0xb8,0x18(%rcx)
1409154b6:	c3                   	ret
1409154b7:	cc                   	int3
1409154b8:	cc                   	int3
1409154b9:	cc                   	int3
1409154ba:	cc                   	int3
1409154bb:	cc                   	int3
1409154bc:	cc                   	int3
1409154bd:	cc                   	int3
1409154be:	cc                   	int3
1409154bf:	cc                   	int3
1409154c0:	44 8b da             	mov    %edx,%r11d
1409154c3:	4c 8b d1             	mov    %rcx,%r10
1409154c6:	48 8d 0d 33 ab 6e ff 	lea    -0x9154cd(%rip),%rcx        # 0x140000000
1409154cd:	83 fa 0b             	cmp    $0xb,%edx
1409154d0:	0f 87 02 02 00 00    	ja     0x1409156d8
1409154d6:	46 8b 8c 99 00 57 91 	mov    0x915700(%rcx,%r11,4),%r9d
1409154dd:	00
1409154de:	4c 03 c9             	add    %rcx,%r9
1409154e1:	41 ff e1             	jmp    *%r9
1409154e4:	33 c0                	xor    %eax,%eax
1409154e6:	b9 01 04 00 00       	mov    $0x401,%ecx
1409154eb:	41 89 40 10          	mov    %eax,0x10(%r8)
1409154ef:	41 89 00             	mov    %eax,(%r8)
1409154f2:	b8 14 00 00 00       	mov    $0x14,%eax
1409154f7:	66 41 89 0c 00       	mov    %cx,(%r8,%rax,1)
1409154fc:	c3                   	ret
1409154fd:	b8 14 00 00 00       	mov    $0x14,%eax
140915502:	b9 01 00 00 00       	mov    $0x1,%ecx
140915507:	66 41 89 0c 00       	mov    %cx,(%r8,%rax,1)
14091550c:	c3                   	ret
14091550d:	49 0f be 02          	movsbq (%r10),%rax
140915511:	b9 04 00 00 00       	mov    $0x4,%ecx
140915516:	49 89 00             	mov    %rax,(%r8)
140915519:	b8 14 00 00 00       	mov    $0x14,%eax
14091551e:	66 41 89 0c 00       	mov    %cx,(%r8,%rax,1)
140915523:	c3                   	ret
140915524:	41 0f be 02          	movsbl (%r10),%eax
140915528:	c1 e0 08             	shl    $0x8,%eax
14091552b:	48 63 c8             	movslq %eax,%rcx
14091552e:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
140915533:	48 0b c8             	or     %rax,%rcx
140915536:	b8 14 00 00 00       	mov    $0x14,%eax
14091553b:	49 89 08             	mov    %rcx,(%r8)
14091553e:	b9 04 00 00 00       	mov    $0x4,%ecx
140915543:	66 41 89 0c 00       	mov    %cx,(%r8,%rax,1)
140915548:	c3                   	ret
140915549:	41 0f be 02          	movsbl (%r10),%eax
14091554d:	c1 e0 10             	shl    $0x10,%eax
140915550:	48 63 c8             	movslq %eax,%rcx
140915553:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
140915558:	48 c1 e0 08          	shl    $0x8,%rax
14091555c:	48 0b c8             	or     %rax,%rcx
14091555f:	41 0f b6 42 02       	movzbl 0x2(%r10),%eax
140915564:	48 0b c8             	or     %rax,%rcx
140915567:	b8 14 00 00 00       	mov    $0x14,%eax
14091556c:	49 89 08             	mov    %rcx,(%r8)
14091556f:	b9 04 00 00 00       	mov    $0x4,%ecx
140915574:	66 41 89 0c 00       	mov    %cx,(%r8,%rax,1)
140915579:	c3                   	ret
14091557a:	41 0f b6 42 02       	movzbl 0x2(%r10),%eax
14091557f:	41 0f b6 52 01       	movzbl 0x1(%r10),%edx
140915584:	48 c1 e2 08          	shl    $0x8,%rdx
140915588:	48 0b d0             	or     %rax,%rdx
14091558b:	41 0f be 02          	movsbl (%r10),%eax
14091558f:	c1 e0 18             	shl    $0x18,%eax
140915592:	48 63 c8             	movslq %eax,%rcx
140915595:	41 0f b6 42 03       	movzbl 0x3(%r10),%eax
14091559a:	48 c1 e2 08          	shl    $0x8,%rdx
14091559e:	48 0b d1             	or     %rcx,%rdx
1409155a1:	b9 04 00 00 00       	mov    $0x4,%ecx
1409155a6:	48 0b d0             	or     %rax,%rdx
1409155a9:	b8 14 00 00 00       	mov    $0x14,%eax
1409155ae:	49 89 10             	mov    %rdx,(%r8)
1409155b1:	66 41 89 0c 00       	mov    %cx,(%r8,%rax,1)
1409155b6:	c3                   	ret
1409155b7:	41 0f b6 42 03       	movzbl 0x3(%r10),%eax
1409155bc:	41 0f b6 52 02       	movzbl 0x2(%r10),%edx
1409155c1:	48 c1 e2 08          	shl    $0x8,%rdx
1409155c5:	48 0b d0             	or     %rax,%rdx
1409155c8:	41 0f b6 42 04       	movzbl 0x4(%r10),%eax
1409155cd:	48 c1 e2 08          	shl    $0x8,%rdx
1409155d1:	48 0b d0             	or     %rax,%rdx
1409155d4:	41 0f b6 42 05       	movzbl 0x5(%r10),%eax
1409155d9:	48 c1 e2 08          	shl    $0x8,%rdx
1409155dd:	48 0b d0             	or     %rax,%rdx
1409155e0:	41 0f be 02          	movsbl (%r10),%eax
1409155e4:	c1 e0 08             	shl    $0x8,%eax
1409155e7:	48 63 c8             	movslq %eax,%rcx
1409155ea:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1409155ef:	48 0b c8             	or     %rax,%rcx
1409155f2:	b8 14 00 00 00       	mov    $0x14,%eax
1409155f7:	48 c1 e1 20          	shl    $0x20,%rcx
1409155fb:	48 03 d1             	add    %rcx,%rdx
1409155fe:	b9 04 00 00 00       	mov    $0x4,%ecx
140915603:	49 89 10             	mov    %rdx,(%r8)