140014e08:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140014e0f:	00
140014e10:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140014e17:	00
140014e18:	c6 07 00             	movb   $0x0,(%rdi)
140014e1b:	48 83 c4 20          	add    $0x20,%rsp
140014e1f:	5f                   	pop    %rdi
140014e20:	c3                   	ret
140014e21:	ff 15 79 a7 04 00    	call   *0x4a779(%rip)        # 0x14005f5a0
140014e27:	cc                   	int3
140014e28:	cc                   	int3
140014e29:	cc                   	int3
140014e2a:	cc                   	int3
140014e2b:	cc                   	int3
140014e2c:	cc                   	int3
140014e2d:	cc                   	int3
140014e2e:	cc                   	int3
140014e2f:	cc                   	int3
140014e30:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140014e35:	56                   	push   %rsi
140014e36:	48 83 ec 30          	sub    $0x30,%rsp
140014e3a:	48 8b 05 ff 31 06 00 	mov    0x631ff(%rip),%rax        # 0x140078040
140014e41:	48 33 c4             	xor    %rsp,%rax
140014e44:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140014e49:	48 8b c1             	mov    %rcx,%rax
140014e4c:	4c 8d 0d ad b1 fe ff 	lea    -0x14e53(%rip),%r9        # 0x140000000
140014e53:	48 83 c8 01          	or     $0x1,%rax
140014e57:	48 8b f1             	mov    %rcx,%rsi
140014e5a:	48 0f bd c0          	bsr    %rax,%rax
140014e5e:	49 8b d8             	mov    %r8,%rbx
140014e61:	45 33 c0             	xor    %r8d,%r8d
140014e64:	48 98                	cltq
140014e66:	42 0f b6 8c 08 10 11 	movzbl 0x61110(%rax,%r9,1),%ecx
140014e6d:	06 00
140014e6f:	8b c1                	mov    %ecx,%eax
140014e71:	49 3b b4 c9 40 06 06 	cmp    0x60640(%r9,%rcx,8),%rsi
140014e78:	00
140014e79:	41 0f 92 c0          	setb   %r8b
140014e7d:	41 2b c0             	sub    %r8d,%eax
140014e80:	3b c2                	cmp    %edx,%eax
140014e82:	73 3c                	jae    0x140014ec0
140014e84:	2b d0                	sub    %eax,%edx
140014e86:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140014e8b:	8b fa                	mov    %edx,%edi
140014e8d:	0f 1f 00             	nopl   (%rax)
140014e90:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140014e94:	48 ff c2             	inc    %rdx
140014e97:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140014e9b:	76 08                	jbe    0x140014ea5
140014e9d:	48 8b 03             	mov    (%rbx),%rax
140014ea0:	48 8b cb             	mov    %rbx,%rcx
140014ea3:	ff 10                	call   *(%rax)
140014ea5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140014ea9:	48 8b 43 08          	mov    0x8(%rbx),%rax
140014ead:	c6 04 02 30          	movb   $0x30,(%rdx,%rax,1)
140014eb1:	48 ff 43 10          	incq   0x10(%rbx)
140014eb5:	48 83 ef 01          	sub    $0x1,%rdi
140014eb9:	75 d5                	jne    0x140014e90
140014ebb:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140014ec0:	48 8b d3             	mov    %rbx,%rdx
140014ec3:	48 8b ce             	mov    %rsi,%rcx
140014ec6:	e8 35 f5 ff ff       	call   0x140014400
140014ecb:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140014ed0:	48 33 cc             	xor    %rsp,%rcx
140014ed3:	e8 28 49 04 00       	call   0x140059800
140014ed8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140014edd:	48 83 c4 30          	add    $0x30,%rsp
140014ee1:	5e                   	pop    %rsi
140014ee2:	c3                   	ret
140014ee3:	cc                   	int3
140014ee4:	cc                   	int3
140014ee5:	cc                   	int3
140014ee6:	cc                   	int3
140014ee7:	cc                   	int3
140014ee8:	cc                   	int3
140014ee9:	cc                   	int3
140014eea:	cc                   	int3
140014eeb:	cc                   	int3
140014eec:	cc                   	int3
140014eed:	cc                   	int3
140014eee:	cc                   	int3
140014eef:	cc                   	int3
140014ef0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140014ef5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140014efa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140014eff:	57                   	push   %rdi
140014f00:	48 83 ec 60          	sub    $0x60,%rsp
140014f04:	48 8b 05 35 31 06 00 	mov    0x63135(%rip),%rax        # 0x140078040
140014f0b:	48 33 c4             	xor    %rsp,%rax
140014f0e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140014f13:	48 8b f9             	mov    %rcx,%rdi
140014f16:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140014f1b:	33 f6                	xor    %esi,%esi
140014f1d:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
140014f22:	ff 15 e8 a0 04 00    	call   *0x4a0e8(%rip)        # 0x14005f010
140014f28:	89 77 08             	mov    %esi,0x8(%rdi)
140014f2b:	48 8d 0d 06 cb 04 00 	lea    0x4cb06(%rip),%rcx        # 0x140061a38
140014f32:	48 89 0f             	mov    %rcx,(%rdi)
140014f35:	48 89 47 10          	mov    %rax,0x10(%rdi)
140014f39:	b9 08 00 00 00       	mov    $0x8,%ecx
140014f3e:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140014f45:	00 00
140014f47:	48 8b 00             	mov    (%rax),%rax
140014f4a:	8d 6e 02             	lea    0x2(%rsi),%ebp
140014f4d:	48 8d 1d ec 9d 06 00 	lea    0x69dec(%rip),%rbx        # 0x14007ed40
140014f54:	8b 04 01             	mov    (%rcx,%rax,1),%eax
140014f57:	39 05 d3 9b 06 00    	cmp    %eax,0x69bd3(%rip)        # 0x14007eb30
140014f5d:	7e 6b                	jle    0x140014fca
140014f5f:	48 8d 0d ca 9b 06 00 	lea    0x69bca(%rip),%rcx        # 0x14007eb30
140014f66:	e8 5d 49 04 00       	call   0x1400598c8
140014f6b:	83 3d be 9b 06 00 ff 	cmpl   $0xffffffff,0x69bbe(%rip)        # 0x14007eb30
140014f72:	75 56                	jne    0x140014fca
140014f74:	89 35 c6 9d 06 00    	mov    %esi,0x69dc6(%rip)        # 0x14007ed40
140014f7a:	48 89 35 c7 9d 06 00 	mov    %rsi,0x69dc7(%rip)        # 0x14007ed48
140014f81:	48 89 35 c8 9d 06 00 	mov    %rsi,0x69dc8(%rip)        # 0x14007ed50
140014f88:	0f 57 c0             	xorps  %xmm0,%xmm0
140014f8b:	0f 11 05 c6 9d 06 00 	movups %xmm0,0x69dc6(%rip)        # 0x14007ed58
140014f92:	0f 11 05 cf 9d 06 00 	movups %xmm0,0x69dcf(%rip)        # 0x14007ed68
140014f99:	0f 11 05 d8 9d 06 00 	movups %xmm0,0x69dd8(%rip)        # 0x14007ed78
140014fa0:	48 89 35 e1 9d 06 00 	mov    %rsi,0x69de1(%rip)        # 0x14007ed88
140014fa7:	8b d5                	mov    %ebp,%edx
140014fa9:	48 8b cb             	mov    %rbx,%rcx
140014fac:	ff 15 56 a3 04 00    	call   *0x4a356(%rip)        # 0x14005f308
140014fb2:	48 8d 0d 97 98 04 00 	lea    0x49897(%rip),%rcx        # 0x14005e850
140014fb9:	e8 b6 4c 04 00       	call   0x140059c74
140014fbe:	48 8d 0d 6b 9b 06 00 	lea    0x69b6b(%rip),%rcx        # 0x14007eb30
140014fc5:	e8 92 48 04 00       	call   0x14005985c
140014fca:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140014fce:	b9 d8 00 00 00       	mov    $0xd8,%ecx
140014fd3:	e8 68 49 04 00       	call   0x140059940
140014fd8:	48 8b d8             	mov    %rax,%rbx
140014fdb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140014fe0:	33 d2                	xor    %edx,%edx
140014fe2:	41 b8 d8 00 00 00    	mov    $0xd8,%r8d
140014fe8:	48 8b c8             	mov    %rax,%rcx
140014feb:	e8 ba 57 04 00       	call   0x14005a7aa
140014ff0:	0f 57 c0             	xorps  %xmm0,%xmm0
140014ff3:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140014ff8:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140014ffd:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140015002:	4c 8b c5             	mov    %rbp,%r8
140015005:	48 8d 15 74 ad 04 00 	lea    0x4ad74(%rip),%rdx        # 0x14005fd80
14001500c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140015011:	e8 3a 79 ff ff       	call   0x14000c950
140015016:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14001501b:	48 8b cb             	mov    %rbx,%rcx
14001501e:	e8 7d 0b ff ff       	call   0x140005ba0
140015023:	90                   	nop
140015024:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140015029:	48 89 47 28          	mov    %rax,0x28(%rdi)
14001502d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140015032:	e8 c9 2c ff ff       	call   0x140007d00
140015037:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14001503c:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140015040:	ff 15 22 a0 04 00    	call   *0x4a022(%rip)        # 0x14005f068
140015046:	85 c0                	test   %eax,%eax
140015048:	0f 95 c0             	setne  %al
14001504b:	88 47 20             	mov    %al,0x20(%rdi)
14001504e:	c7 47 30 07 00 03 00 	movl   $0x30007,0x30(%rdi)
140015055:	c7 47 34 02 00 0e 00 	movl   $0xe0002,0x34(%rdi)
14001505c:	c7 47 38 0c 00 4f 00 	movl   $0x4f000c,0x38(%rdi)
140015063:	66 89 77 3c          	mov    %si,0x3c(%rdi)
140015067:	48 8d 05 1a d2 04 00 	lea    0x4d21a(%rip),%rax        # 0x140062288
14001506e:	48 89 07             	mov    %rax,(%rdi)
140015071:	48 8b c7             	mov    %rdi,%rax
140015074:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140015079:	48 33 cc             	xor    %rsp,%rcx
14001507c:	e8 7f 47 04 00       	call   0x140059800
140015081:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140015086:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14001508a:	49 8b 6b 20          	mov    0x20(%r11),%rbp
14001508e:	49 8b 73 28          	mov    0x28(%r11),%rsi
140015092:	49 8b e3             	mov    %r11,%rsp
140015095:	5f                   	pop    %rdi
140015096:	c3                   	ret
140015097:	cc                   	int3
140015098:	cc                   	int3
140015099:	cc                   	int3
14001509a:	cc                   	int3
14001509b:	cc                   	int3
14001509c:	cc                   	int3
14001509d:	cc                   	int3
14001509e:	cc                   	int3
14001509f:	cc                   	int3
1400150a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400150a5:	55                   	push   %rbp
1400150a6:	56                   	push   %rsi
1400150a7:	57                   	push   %rdi
1400150a8:	41 56                	push   %r14
1400150aa:	41 57                	push   %r15
1400150ac:	48 83 ec 40          	sub    $0x40,%rsp
1400150b0:	48 8b 05 89 2f 06 00 	mov    0x62f89(%rip),%rax        # 0x140078040
1400150b7:	48 33 c4             	xor    %rsp,%rax
1400150ba:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400150bf:	4c 8b 52 10          	mov    0x10(%rdx),%r10
1400150c3:	4c 8d 3d 36 af fe ff 	lea    -0x150ca(%rip),%r15        # 0x140000000
1400150ca:	41 8b c0             	mov    %r8d,%eax
1400150cd:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1400150d4:	00
1400150d5:	c1 e8 1f             	shr    $0x1f,%eax
1400150d8:	48 8b da             	mov    %rdx,%rbx
1400150db:	44 0f b6 c8          	movzbl %al,%r9d
1400150df:	48 8b f1             	mov    %rcx,%rsi
1400150e2:	41 8b c0             	mov    %r8d,%eax
1400150e5:	f7 d8                	neg    %eax
1400150e7:	45 84 c9             	test   %r9b,%r9b
1400150ea:	41 0f 44 c0          	cmove  %r8d,%eax
1400150ee:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1400150f2:	44 8b d8             	mov    %eax,%r11d
1400150f5:	8b f8                	mov    %eax,%edi
1400150f7:	41 83 cb 01          	or     $0x1,%r11d
1400150fb:	41 0f bd c3          	bsr    %r11d,%eax
1400150ff:	48 63 c8             	movslq %eax,%rcx
140015102:	49 8b ac cf 90 1f 06 	mov    0x61f90(%r15,%rcx,8),%rbp
140015109:	00
14001510a:	48 03 ef             	add    %rdi,%rbp
14001510d:	48 c1 ed 20          	shr    $0x20,%rbp
140015111:	4c 63 f5             	movslq %ebp,%r14
140015114:	4b 8d 14 0e          	lea    (%r14,%r9,1),%rdx
140015118:	49 03 d2             	add    %r10,%rdx
14001511b:	4c 3b c2             	cmp    %rdx,%r8
14001511e:	72 7e                	jb     0x14001519e
140015120:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140015124:	49 0f 42 d0          	cmovb  %r8,%rdx
140015128:	49 03 ca             	add    %r10,%rcx
14001512b:	48 89 53 10          	mov    %rdx,0x10(%rbx)
14001512f:	4c 8b d2             	mov    %rdx,%r10
140015132:	74 6a                	je     0x14001519e
140015134:	45 84 c9             	test   %r9b,%r9b
140015137:	74 06                	je     0x14001513f
140015139:	c6 01 2d             	movb   $0x2d,(%rcx)
14001513c:	48 ff c1             	inc    %rcx
14001513f:	4d 8d 04 0e          	lea    (%r14,%rcx,1),%r8
140015143:	83 ff 64             	cmp    $0x64,%edi
140015146:	72 2f                	jb     0x140015177
140015148:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001514f:	00
140015150:	49 83 e8 02          	sub    $0x2,%r8
140015154:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
140015159:	f7 e7                	mul    %edi
14001515b:	c1 ea 05             	shr    $0x5,%edx
14001515e:	6b c2 64             	imul   $0x64,%edx,%eax
140015161:	2b f8                	sub    %eax,%edi
140015163:	41 0f b7 84 7f 70 fb 	movzwl 0x5fb70(%r15,%rdi,2),%eax
14001516a:	05 00
14001516c:	8b fa                	mov    %edx,%edi
14001516e:	66 41 89 00          	mov    %ax,(%r8)
140015172:	83 fa 64             	cmp    $0x64,%edx
140015175:	73 d9                	jae    0x140015150
140015177:	83 ff 0a             	cmp    $0xa,%edi
14001517a:	73 0d                	jae    0x140015189
14001517c:	40 80 c7 30          	add    $0x30,%dil
140015180:	41 88 78 ff          	mov    %dil,-0x1(%r8)
140015184:	48 89 1e             	mov    %rbx,(%rsi)
140015187:	eb 55                	jmp    0x1400151de
140015189:	8b cf                	mov    %edi,%ecx
14001518b:	41 0f b7 8c 4f 70 fb 	movzwl 0x5fb70(%r15,%rcx,2),%ecx
140015192:	05 00
140015194:	66 41 89 48 fe       	mov    %cx,-0x2(%r8)
140015199:	48 89 1e             	mov    %rbx,(%rsi)
14001519c:	eb 40                	jmp    0x1400151de
14001519e:	45 84 c9             	test   %r9b,%r9b
1400151a1:	74 21                	je     0x1400151c4
1400151a3:	49 8d 52 01          	lea    0x1(%r10),%rdx
1400151a7:	49 3b d0             	cmp    %r8,%rdx
1400151aa:	76 08                	jbe    0x1400151b4
1400151ac:	48 8b 03             	mov    (%rbx),%rax
1400151af:	48 8b cb             	mov    %rbx,%rcx
1400151b2:	ff 10                	call   *(%rax)
1400151b4:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400151b8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400151bc:	c6 04 01 2d          	movb   $0x2d,(%rcx,%rax,1)
1400151c0:	48 ff 43 10          	incq   0x10(%rbx)
1400151c4:	44 8b cd             	mov    %ebp,%r9d
1400151c7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400151cc:	44 8b c7             	mov    %edi,%r8d
1400151cf:	48 8b d3             	mov    %rbx,%rdx
1400151d2:	e8 b9 15 00 00       	call   0x140016790
1400151d7:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400151db:	48 89 0e             	mov    %rcx,(%rsi)
1400151de:	48 8b c6             	mov    %rsi,%rax
1400151e1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400151e6:	48 33 cc             	xor    %rsp,%rcx
1400151e9:	e8 12 46 04 00       	call   0x140059800
1400151ee:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1400151f3:	48 83 c4 40          	add    $0x40,%rsp
1400151f7:	41 5f                	pop    %r15
1400151f9:	41 5e                	pop    %r14
1400151fb:	5f                   	pop    %rdi
1400151fc:	5e                   	pop    %rsi
1400151fd:	5d                   	pop    %rbp
1400151fe:	c3                   	ret
1400151ff:	cc                   	int3
140015200:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140015205:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001520a:	57                   	push   %rdi
14001520b:	48 83 ec 40          	sub    $0x40,%rsp
14001520f:	48 8b 05 2a 2e 06 00 	mov    0x62e2a(%rip),%rax        # 0x140078040
140015216:	48 33 c4             	xor    %rsp,%rax
140015219:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001521e:	4c 8b d2             	mov    %rdx,%r10
140015221:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140015228:	00
140015229:	48 8b d9             	mov    %rcx,%rbx
14001522c:	48 8d 35 cd ad fe ff 	lea    -0x15233(%rip),%rsi        # 0x140000000
140015233:	41 8b d0             	mov    %r8d,%edx
140015236:	83 ca 01             	or     $0x1,%edx
140015239:	49 8b 7a 10          	mov    0x10(%r10),%rdi
14001523d:	0f bd c2             	bsr    %edx,%eax
140015240:	48 63 c8             	movslq %eax,%rcx
140015243:	41 8b c0             	mov    %r8d,%eax
140015246:	4c 8b 8c ce 90 1f 06 	mov    0x61f90(%rsi,%rcx,8),%r9
14001524d:	00
14001524e:	4c 03 c8             	add    %rax,%r9
140015251:	49 c1 e9 20          	shr    $0x20,%r9
140015255:	4d 63 d9             	movslq %r9d,%r11
140015258:	49 8d 0c 3b          	lea    (%r11,%rdi,1),%rcx
14001525c:	49 39 4a 18          	cmp    %rcx,0x18(%r10)
140015260:	72 70                	jb     0x1400152d2
140015262:	49 0f 42 4a 18       	cmovb  0x18(%r10),%rcx
140015267:	49 89 4a 10          	mov    %rcx,0x10(%r10)
14001526b:	49 8b 4a 08          	mov    0x8(%r10),%rcx
14001526f:	48 03 cf             	add    %rdi,%rcx
140015272:	74 5e                	je     0x1400152d2
140015274:	4d 8d 0c 0b          	lea    (%r11,%rcx,1),%r9
140015278:	41 83 f8 64          	cmp    $0x64,%r8d
14001527c:	72 2c                	jb     0x1400152aa
14001527e:	66 90                	xchg   %ax,%ax
140015280:	49 83 e9 02          	sub    $0x2,%r9
140015284:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
140015289:	41 f7 e0             	mul    %r8d
14001528c:	c1 ea 05             	shr    $0x5,%edx
14001528f:	6b c2 64             	imul   $0x64,%edx,%eax
140015292:	44 2b c0             	sub    %eax,%r8d
140015295:	42 0f b7 84 46 70 fb 	movzwl 0x5fb70(%rsi,%r8,2),%eax
14001529c:	05 00
14001529e:	44 8b c2             	mov    %edx,%r8d
1400152a1:	66 41 89 01          	mov    %ax,(%r9)
1400152a5:	83 fa 64             	cmp    $0x64,%edx
1400152a8:	73 d6                	jae    0x140015280
1400152aa:	41 83 f8 0a          	cmp    $0xa,%r8d
1400152ae:	73 0d                	jae    0x1400152bd
1400152b0:	41 80 c0 30          	add    $0x30,%r8b
1400152b4:	45 88 41 ff          	mov    %r8b,-0x1(%r9)
1400152b8:	4c 89 13             	mov    %r10,(%rbx)
1400152bb:	eb 29                	jmp    0x1400152e6
1400152bd:	41 8b c8             	mov    %r8d,%ecx
1400152c0:	0f b7 8c 4e 70 fb 05 	movzwl 0x5fb70(%rsi,%rcx,2),%ecx
1400152c7:	00
1400152c8:	66 41 89 49 fe       	mov    %cx,-0x2(%r9)