140012679:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14001267d:	48 ff 15 1c 8d 00 00 	rex.W call *0x8d1c(%rip)        # 0x14001b3a0
140012684:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012689:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140012690:	00 00
140012692:	4d 8b c6             	mov    %r14,%r8
140012695:	33 d2                	xor    %edx,%edx
140012697:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14001269b:	48 ff 15 16 87 00 00 	rex.W call *0x8716(%rip)        # 0x14001adb8
1400126a2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400126a7:	81 fb 34 00 00 c0    	cmp    $0xc0000034,%ebx
1400126ad:	b8 3a 00 00 c0       	mov    $0xc000003a,%eax
1400126b2:	0f 44 d8             	cmove  %eax,%ebx
1400126b5:	81 fb 24 00 00 c0    	cmp    $0xc0000024,%ebx
1400126bb:	0f 44 d8             	cmove  %eax,%ebx
1400126be:	8b cb                	mov    %ebx,%ecx
1400126c0:	e8 1b 03 00 00       	call   0x1400129e0
1400126c5:	e9 57 02 00 00       	jmp    0x140012921
1400126ca:	66 44 39 64 24 68    	cmp    %r12w,0x68(%rsp)
1400126d0:	75 47                	jne    0x140012719
1400126d2:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400126d6:	48 ff 15 c3 8c 00 00 	rex.W call *0x8cc3(%rip)        # 0x14001b3a0
1400126dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400126e2:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400126e9:	00 00
1400126eb:	4d 8b c6             	mov    %r14,%r8
1400126ee:	33 d2                	xor    %edx,%edx
1400126f0:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400126f4:	48 ff 15 bd 86 00 00 	rex.W call *0x86bd(%rip)        # 0x14001adb8
1400126fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012700:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140012705:	48 ff 15 64 86 00 00 	rex.W call *0x8664(%rip)        # 0x14001ad70
14001270c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012711:	41 8b cd             	mov    %r13d,%ecx
140012714:	e9 fc 01 00 00       	jmp    0x140012915
140012719:	bb 06 00 00 00       	mov    $0x6,%ebx
14001271e:	66 39 5c 24 68       	cmp    %bx,0x68(%rsp)
140012723:	75 28                	jne    0x14001274d
140012725:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14001272a:	48 8d 15 8f a7 00 00 	lea    0xa78f(%rip),%rdx        # 0x14001cec0
140012731:	44 8b c3             	mov    %ebx,%r8d
140012734:	48 ff 15 1d 87 00 00 	rex.W call *0x871d(%rip)        # 0x14001ae58
14001273b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012740:	48 3b c3             	cmp    %rbx,%rax
140012743:	75 08                	jne    0x14001274d
140012745:	66 44 89 6c 24 68    	mov    %r13w,0x68(%rsp)
14001274b:	eb 7b                	jmp    0x1400127c8
14001274d:	0f b7 44 24 68       	movzwl 0x68(%rsp),%eax
140012752:	41 8b d4             	mov    %r12d,%edx
140012755:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14001275a:	41 b8 3c 00 00 00    	mov    $0x3c,%r8d
140012760:	a9 fe ff ff ff       	test   $0xfffffffe,%eax
140012765:	76 50                	jbe    0x1400127b7
140012767:	85 d2                	test   %edx,%edx
140012769:	74 12                	je     0x14001277d
14001276b:	66 83 39 2e          	cmpw   $0x2e,(%rcx)
14001276f:	75 0c                	jne    0x14001277d
140012771:	66 83 79 fe 2a       	cmpw   $0x2a,-0x2(%rcx)
140012776:	75 05                	jne    0x14001277d
140012778:	66 44 89 41 fe       	mov    %r8w,-0x2(%rcx)
14001277d:	66 83 39 3f          	cmpw   $0x3f,(%rcx)
140012781:	74 08                	je     0x14001278b
140012783:	66 83 39 2a          	cmpw   $0x2a,(%rcx)
140012787:	75 1e                	jne    0x1400127a7
140012789:	eb 08                	jmp    0x140012793
14001278b:	b8 3e 00 00 00       	mov    $0x3e,%eax
140012790:	66 89 01             	mov    %ax,(%rcx)
140012793:	85 d2                	test   %edx,%edx
140012795:	74 10                	je     0x1400127a7
140012797:	66 83 79 fe 2e       	cmpw   $0x2e,-0x2(%rcx)
14001279c:	75 09                	jne    0x1400127a7
14001279e:	b8 22 00 00 00       	mov    $0x22,%eax
1400127a3:	66 89 41 fe          	mov    %ax,-0x2(%rcx)
1400127a7:	0f b7 44 24 68       	movzwl 0x68(%rsp),%eax
1400127ac:	ff c2                	inc    %edx
1400127ae:	d1 e8                	shr    $1,%eax
1400127b0:	49 03 cd             	add    %r13,%rcx
1400127b3:	3b d0                	cmp    %eax,%edx
1400127b5:	72 b0                	jb     0x140012767
1400127b7:	45 84 ff             	test   %r15b,%r15b
1400127ba:	74 0c                	je     0x1400127c8
1400127bc:	66 83 79 fe 2a       	cmpw   $0x2a,-0x2(%rcx)
1400127c1:	75 05                	jne    0x1400127c8
1400127c3:	66 44 89 41 fe       	mov    %r8w,-0x2(%rcx)
1400127c8:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400127cd:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1400127d2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400127d7:	45 33 c9             	xor    %r9d,%r9d
1400127da:	44 89 6c 24 40       	mov    %r13d,0x40(%rsp)
1400127df:	48 8d 45 00          	lea    0x0(%rbp),%rax
1400127e3:	c7 44 24 38 03 00 00 	movl   $0x3,0x38(%rsp)
1400127ea:	00
1400127eb:	45 33 c0             	xor    %r8d,%r8d
1400127ee:	c7 44 24 30 68 02 00 	movl   $0x268,0x30(%rsp)
1400127f5:	00
1400127f6:	33 d2                	xor    %edx,%edx
1400127f8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400127fd:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140012801:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012806:	48 ff 15 d3 8b 00 00 	rex.W call *0x8bd3(%rip)        # 0x14001b3e0
14001280d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012812:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140012816:	8b d8                	mov    %eax,%ebx
140012818:	48 ff 15 81 8b 00 00 	rex.W call *0x8b81(%rip)        # 0x14001b3a0
14001281f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012824:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14001282b:	00 00
14001282d:	4d 8b c6             	mov    %r14,%r8
140012830:	33 d2                	xor    %edx,%edx
140012832:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140012836:	48 ff 15 7b 85 00 00 	rex.W call *0x857b(%rip)        # 0x14001adb8
14001283d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012842:	85 db                	test   %ebx,%ebx
140012844:	79 16                	jns    0x14001285c
140012846:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14001284b:	48 ff 15 1e 85 00 00 	rex.W call *0x851e(%rip)        # 0x14001ad70
140012852:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012857:	e9 62 fe ff ff       	jmp    0x1400126be
14001285c:	48 8b 45 08          	mov    0x8(%rbp),%rax
140012860:	48 8d 55 5e          	lea    0x5e(%rbp),%rdx
140012864:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
140012868:	b9 06 02 00 00       	mov    $0x206,%ecx
14001286d:	48 89 46 04          	mov    %rax,0x4(%rsi)
140012871:	48 8b 45 10          	mov    0x10(%rbp),%rax
140012875:	48 89 46 0c          	mov    %rax,0xc(%rsi)
140012879:	48 8b 45 18          	mov    0x18(%rbp),%rax
14001287d:	48 89 46 14          	mov    %rax,0x14(%rsi)
140012881:	8b 45 2c             	mov    0x2c(%rbp),%eax
140012884:	89 46 1c             	mov    %eax,0x1c(%rsi)
140012887:	8b 45 28             	mov    0x28(%rbp),%eax
14001288a:	89 46 20             	mov    %eax,0x20(%rsi)
14001288d:	48 8b 45 3c          	mov    0x3c(%rbp),%rax
140012891:	3b c1                	cmp    %ecx,%eax
140012893:	89 3e                	mov    %edi,(%rsi)
140012895:	0f 47 c1             	cmova  %ecx,%eax
140012898:	48 8d 4e 2c          	lea    0x2c(%rsi),%rcx
14001289c:	44 8b c0             	mov    %eax,%r8d
14001289f:	8b d8                	mov    %eax,%ebx
1400128a1:	e8 b1 02 00 00       	call   0x140012b57
1400128a6:	48 d1 eb             	shr    $1,%rbx
1400128a9:	80 7d 44 1a          	cmpb   $0x1a,0x44(%rbp)
1400128ad:	66 44 89 64 5e 2c    	mov    %r12w,0x2c(%rsi,%rbx,2)
1400128b3:	77 09                	ja     0x1400128be
1400128b5:	0f be 45 44          	movsbl 0x44(%rbp),%eax
1400128b9:	83 f8 18             	cmp    $0x18,%eax
1400128bc:	72 05                	jb     0x1400128c3
1400128be:	b8 18 00 00 00       	mov    $0x18,%eax
1400128c3:	48 8d 8e 34 02 00 00 	lea    0x234(%rsi),%rcx
1400128ca:	44 8b c0             	mov    %eax,%r8d
1400128cd:	48 8d 55 46          	lea    0x46(%rbp),%rdx
1400128d1:	8b d8                	mov    %eax,%ebx
1400128d3:	e8 7f 02 00 00       	call   0x140012b57
1400128d8:	48 d1 eb             	shr    $1,%rbx
1400128db:	66 44 89 a4 5e 34 02 	mov    %r12w,0x234(%rsi,%rbx,2)
1400128e2:	00 00
1400128e4:	0f ba e7 0a          	bt     $0xa,%edi
1400128e8:	73 06                	jae    0x1400128f0
1400128ea:	8b 45 40             	mov    0x40(%rbp),%eax
1400128ed:	89 46 24             	mov    %eax,0x24(%rsi)
1400128f0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400128f5:	e8 52 f9 ff ff       	call   0x14001224c
1400128fa:	48 85 c0             	test   %rax,%rax
1400128fd:	75 26                	jne    0x140012925
1400128ff:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140012904:	48 ff 15 65 84 00 00 	rex.W call *0x8465(%rip)        # 0x14001ad70
14001290b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012910:	b9 08 00 00 00       	mov    $0x8,%ecx
140012915:	48 ff 15 6c 8a 00 00 	rex.W call *0x8a6c(%rip)        # 0x14001b388
14001291c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012921:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140012925:	48 8b 8d 70 02 00 00 	mov    0x270(%rbp),%rcx
14001292c:	48 33 cc             	xor    %rsp,%rcx
14001292f:	e8 4c c0 ff ff       	call   0x14000e980
140012934:	48 8b 9c 24 c8 03 00 	mov    0x3c8(%rsp),%rbx
14001293b:	00
14001293c:	48 81 c4 80 03 00 00 	add    $0x380,%rsp
140012943:	41 5f                	pop    %r15
140012945:	41 5e                	pop    %r14
140012947:	41 5d                	pop    %r13
140012949:	41 5c                	pop    %r12
14001294b:	5f                   	pop    %rdi
14001294c:	5e                   	pop    %rsi
14001294d:	5d                   	pop    %rbp
14001294e:	c3                   	ret
14001294f:	cc                   	int3
140012950:	cc                   	int3
140012951:	cc                   	int3
140012952:	cc                   	int3
140012953:	cc                   	int3
140012954:	cc                   	int3
140012955:	cc                   	int3
140012956:	cc                   	int3
140012957:	cc                   	int3
140012958:	cc                   	int3
140012959:	cc                   	int3
14001295a:	cc                   	int3
14001295b:	cc                   	int3
14001295c:	cc                   	int3
14001295d:	cc                   	int3
14001295e:	cc                   	int3
14001295f:	cc                   	int3
140012960:	b8 01 00 00 00       	mov    $0x1,%eax
140012965:	c3                   	ret
140012966:	cc                   	int3
140012967:	cc                   	int3
140012968:	cc                   	int3
140012969:	cc                   	int3
14001296a:	cc                   	int3
14001296b:	cc                   	int3
14001296c:	cc                   	int3
14001296d:	cc                   	int3
14001296e:	cc                   	int3
14001296f:	cc                   	int3
140012970:	b8 02 00 00 00       	mov    $0x2,%eax
140012975:	c3                   	ret
140012976:	cc                   	int3
140012977:	cc                   	int3
140012978:	cc                   	int3
140012979:	cc                   	int3
14001297a:	cc                   	int3
14001297b:	cc                   	int3
14001297c:	cc                   	int3
14001297d:	cc                   	int3
14001297e:	cc                   	int3
14001297f:	cc                   	int3
140012980:	65 48 8b 14 25 60 00 	mov    %gs:0x60,%rdx
140012987:	00 00
140012989:	8b 82 24 01 00 00    	mov    0x124(%rdx),%eax
14001298f:	0f b7 8a 20 01 00 00 	movzwl 0x120(%rdx),%ecx
140012996:	83 f0 fe             	xor    $0xfffffffe,%eax
140012999:	c1 e0 16             	shl    $0x16,%eax
14001299c:	0b 82 1c 01 00 00    	or     0x11c(%rdx),%eax
1400129a2:	c1 e0 08             	shl    $0x8,%eax
1400129a5:	c1 e1 10             	shl    $0x10,%ecx
1400129a8:	0b c1                	or     %ecx,%eax
1400129aa:	0b 82 18 01 00 00    	or     0x118(%rdx),%eax
1400129b0:	c3                   	ret
1400129b1:	cc                   	int3
1400129b2:	cc                   	int3
1400129b3:	cc                   	int3
1400129b4:	cc                   	int3
1400129b5:	cc                   	int3
1400129b6:	cc                   	int3
1400129b7:	cc                   	int3
1400129b8:	cc                   	int3
1400129b9:	cc                   	int3
1400129ba:	cc                   	int3
1400129bb:	cc                   	int3
1400129bc:	cc                   	int3
1400129bd:	cc                   	int3
1400129be:	cc                   	int3
1400129bf:	cc                   	int3
1400129c0:	b8 06 02 f0 23       	mov    $0x23f00206,%eax
1400129c5:	c3                   	ret
1400129c6:	cc                   	int3
1400129c7:	cc                   	int3
1400129c8:	cc                   	int3
1400129c9:	cc                   	int3
1400129ca:	cc                   	int3
1400129cb:	cc                   	int3
1400129cc:	cc                   	int3
1400129cd:	cc                   	int3
1400129ce:	cc                   	int3
1400129cf:	cc                   	int3
1400129d0:	b8 06 03 80 25       	mov    $0x25800306,%eax
1400129d5:	c3                   	ret
1400129d6:	cc                   	int3
1400129d7:	cc                   	int3
1400129d8:	cc                   	int3
1400129d9:	cc                   	int3
1400129da:	cc                   	int3
1400129db:	cc                   	int3
1400129dc:	cc                   	int3
1400129dd:	cc                   	int3
1400129de:	cc                   	int3
1400129df:	cc                   	int3
1400129e0:	40 53                	rex push %rbx
1400129e2:	48 83 ec 20          	sub    $0x20,%rsp
1400129e6:	48 ff 15 93 89 00 00 	rex.W call *0x8993(%rip)        # 0x14001b380
1400129ed:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400129f2:	8b c8                	mov    %eax,%ecx
1400129f4:	8b d8                	mov    %eax,%ebx
1400129f6:	48 ff 15 8b 89 00 00 	rex.W call *0x898b(%rip)        # 0x14001b388
1400129fd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012a02:	8b c3                	mov    %ebx,%eax
140012a04:	48 83 c4 20          	add    $0x20,%rsp
140012a08:	5b                   	pop    %rbx
140012a09:	c3                   	ret
140012a0a:	cc                   	int3
140012a0b:	cc                   	int3
140012a0c:	cc                   	int3
140012a0d:	cc                   	int3
140012a0e:	cc                   	int3
140012a0f:	cc                   	int3
140012a10:	cc                   	int3
140012a11:	cc                   	int3
140012a12:	cc                   	int3
140012a13:	cc                   	int3
140012a14:	cc                   	int3
140012a15:	cc                   	int3
140012a16:	cc                   	int3
140012a17:	cc                   	int3
140012a18:	cc                   	int3
140012a19:	cc                   	int3
140012a1a:	cc                   	int3
140012a1b:	cc                   	int3
140012a1c:	cc                   	int3
140012a1d:	cc                   	int3
140012a1e:	cc                   	int3
140012a1f:	cc                   	int3
140012a20:	c2 00 00             	ret    $0x0
140012a23:	cc                   	int3
140012a24:	cc                   	int3
140012a25:	cc                   	int3
140012a26:	cc                   	int3
140012a27:	cc                   	int3
140012a28:	cc                   	int3
140012a29:	cc                   	int3
140012a2a:	cc                   	int3
140012a2b:	cc                   	int3
140012a2c:	cc                   	int3
140012a2d:	cc                   	int3
140012a2e:	cc                   	int3
140012a2f:	cc                   	int3
140012a30:	cc                   	int3
140012a31:	cc                   	int3
140012a32:	cc                   	int3
140012a33:	cc                   	int3
140012a34:	cc                   	int3
140012a35:	cc                   	int3
140012a36:	cc                   	int3
140012a37:	cc                   	int3
140012a38:	48 83 ec 28          	sub    $0x28,%rsp
140012a3c:	4d 8b 41 38          	mov    0x38(%r9),%r8
140012a40:	48 8b ca             	mov    %rdx,%rcx
140012a43:	49 8b d1             	mov    %r9,%rdx
140012a46:	e8 11 00 00 00       	call   0x140012a5c
140012a4b:	b8 01 00 00 00       	mov    $0x1,%eax
140012a50:	48 83 c4 28          	add    $0x28,%rsp
140012a54:	c3                   	ret
140012a55:	cc                   	int3
140012a56:	cc                   	int3
140012a57:	cc                   	int3
140012a58:	cc                   	int3
140012a59:	cc                   	int3
140012a5a:	cc                   	int3
140012a5b:	cc                   	int3
140012a5c:	40 53                	rex push %rbx
140012a5e:	45 8b 18             	mov    (%r8),%r11d
140012a61:	48 8b da             	mov    %rdx,%rbx