140004eb2:	5e                   	pop    %rsi
140004eb3:	c3                   	ret
140004eb4:	0f 1f 40 00          	nopl   0x0(%rax)
140004eb8:	48 8b 05 e1 61 04 00 	mov    0x461e1(%rip),%rax        # 0x14004b0a0
140004ebf:	48 85 c0             	test   %rax,%rax
140004ec2:	0f 84 48 ff ff ff    	je     0x140004e10
140004ec8:	48 8b 18             	mov    (%rax),%rbx
140004ecb:	48 85 db             	test   %rbx,%rbx
140004ece:	75 1c                	jne    0x140004eec
140004ed0:	e9 3b ff ff ff       	jmp    0x140004e10
140004ed5:	0f 1f 00             	nopl   (%rax)
140004ed8:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140004edc:	48 89 05 c5 61 04 00 	mov    %rax,0x461c5(%rip)        # 0x14004b0a8
140004ee3:	48 85 db             	test   %rbx,%rbx
140004ee6:	0f 84 24 ff ff ff    	je     0x140004e10
140004eec:	48 8b 13             	mov    (%rbx),%rdx
140004eef:	e8 6c c5 ff ff       	call   0x140001460
140004ef4:	48 89 c1             	mov    %rax,%rcx
140004ef7:	48 85 c0             	test   %rax,%rax
140004efa:	75 dc                	jne    0x140004ed8
140004efc:	e9 f4 fe ff ff       	jmp    0x140004df5
140004f01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140004f08:	00 00 00 00
140004f0c:	0f 1f 40 00          	nopl   0x0(%rax)
140004f10:	48 83 ec 28          	sub    $0x28,%rsp
140004f14:	48 8b 0d 8d 61 04 00 	mov    0x4618d(%rip),%rcx        # 0x14004b0a8
140004f1b:	48 8d 15 62 19 02 00 	lea    0x21962(%rip),%rdx        # 0x140026884
140004f22:	e8 39 c5 ff ff       	call   0x140001460
140004f27:	48 89 c1             	mov    %rax,%rcx
140004f2a:	48 85 c0             	test   %rax,%rax
140004f2d:	74 29                	je     0x140004f58
140004f2f:	48 8d 15 66 19 02 00 	lea    0x21966(%rip),%rdx        # 0x14002689c
140004f36:	48 89 05 6b 61 04 00 	mov    %rax,0x4616b(%rip)        # 0x14004b0a8
140004f3d:	e8 1e c5 ff ff       	call   0x140001460
140004f42:	48 85 c0             	test   %rax,%rax
140004f45:	74 11                	je     0x140004f58
140004f47:	48 89 05 5a 61 04 00 	mov    %rax,0x4615a(%rip)        # 0x14004b0a8
140004f4e:	31 c0                	xor    %eax,%eax
140004f50:	48 83 c4 28          	add    $0x28,%rsp
140004f54:	c3                   	ret
140004f55:	0f 1f 00             	nopl   (%rax)
140004f58:	e8 a3 fc ff ff       	call   0x140004c00
140004f5d:	b8 1b 00 00 00       	mov    $0x1b,%eax
140004f62:	48 83 c4 28          	add    $0x28,%rsp
140004f66:	c3                   	ret
140004f67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140004f6e:	00 00
140004f70:	41 56                	push   %r14
140004f72:	41 55                	push   %r13
140004f74:	41 54                	push   %r12
140004f76:	55                   	push   %rbp
140004f77:	57                   	push   %rdi
140004f78:	56                   	push   %rsi
140004f79:	53                   	push   %rbx
140004f7a:	48 83 ec 20          	sub    $0x20,%rsp
140004f7e:	4c 8b 71 10          	mov    0x10(%rcx),%r14
140004f82:	41 80 3e 2d          	cmpb   $0x2d,(%r14)
140004f86:	49 89 cd             	mov    %rcx,%r13
140004f89:	0f 85 a1 01 00 00    	jne    0x140005130
140004f8f:	41 80 7e 01 00       	cmpb   $0x0,0x1(%r14)
140004f94:	0f 85 96 01 00 00    	jne    0x140005130
140004f9a:	b9 01 00 00 00       	mov    $0x1,%ecx
140004f9f:	45 31 e4             	xor    %r12d,%r12d
140004fa2:	ff 15 38 03 02 00    	call   *0x20338(%rip)        # 0x1400252e0
140004fa8:	48 89 c3             	mov    %rax,%rbx
140004fab:	48 8b 35 e6 87 04 00 	mov    0x487e6(%rip),%rsi        # 0x14004d798
140004fb2:	48 8d 3d af 1b 02 00 	lea    0x21baf(%rip),%rdi        # 0x140026b68
140004fb9:	4c 8d 05 e8 18 02 00 	lea    0x218e8(%rip),%r8        # 0x1400268a8
140004fc0:	48 8d 2d 59 19 02 00 	lea    0x21959(%rip),%rbp        # 0x140026920
140004fc7:	48 85 db             	test   %rbx,%rbx
140004fca:	0f 84 90 01 00 00    	je     0x140005160
140004fd0:	48 83 c7 08          	add    $0x8,%rdi
140004fd4:	48 89 ea             	mov    %rbp,%rdx
140004fd7:	48 89 d9             	mov    %rbx,%rcx
140004fda:	ff d6                	call   *%rsi
140004fdc:	4c 8b 47 f8          	mov    -0x8(%rdi),%r8
140004fe0:	4d 85 c0             	test   %r8,%r8
140004fe3:	75 eb                	jne    0x140004fd0
140004fe5:	48 8b 05 cc 60 04 00 	mov    0x460cc(%rip),%rax        # 0x14004b0b8
140004fec:	48 85 c0             	test   %rax,%rax
140004fef:	74 23                	je     0x140005014
140004ff1:	48 8b 38             	mov    (%rax),%rdi
140004ff4:	48 85 ff             	test   %rdi,%rdi
140004ff7:	74 1b                	je     0x140005014
140004ff9:	4c 8d 2d 24 19 02 00 	lea    0x21924(%rip),%r13        # 0x140026924
140005000:	4c 8b 07             	mov    (%rdi),%r8
140005003:	4c 89 ea             	mov    %r13,%rdx
140005006:	48 89 d9             	mov    %rbx,%rcx
140005009:	ff d6                	call   *%rsi
14000500b:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14000500f:	48 85 ff             	test   %rdi,%rdi
140005012:	75 ec                	jne    0x140005000
140005014:	48 83 3d 94 60 04 00 	cmpq   $0x0,0x46094(%rip)        # 0x14004b0b0
14000501b:	00
14000501c:	4c 8d 35 07 19 02 00 	lea    0x21907(%rip),%r14        # 0x14002692a
140005023:	74 3f                	je     0x140005064
140005025:	4c 89 f2             	mov    %r14,%rdx
140005028:	48 89 d9             	mov    %rbx,%rcx
14000502b:	ff d6                	call   *%rsi
14000502d:	48 8b 05 7c 60 04 00 	mov    0x4607c(%rip),%rax        # 0x14004b0b0
140005034:	48 8b 38             	mov    (%rax),%rdi
140005037:	48 85 ff             	test   %rdi,%rdi
14000503a:	74 28                	je     0x140005064
14000503c:	4c 8d 2d e1 18 02 00 	lea    0x218e1(%rip),%r13        # 0x140026924
140005043:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000504a:	00 00 00 00
14000504e:	66 90                	xchg   %ax,%ax
140005050:	4c 8b 07             	mov    (%rdi),%r8
140005053:	4c 89 ea             	mov    %r13,%rdx
140005056:	48 89 d9             	mov    %rbx,%rcx
140005059:	ff d6                	call   *%rsi
14000505b:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14000505f:	48 85 ff             	test   %rdi,%rdi
140005062:	75 ec                	jne    0x140005050
140005064:	4c 89 f2             	mov    %r14,%rdx
140005067:	48 89 d9             	mov    %rbx,%rcx
14000506a:	ff d6                	call   *%rsi
14000506c:	48 8b 05 35 60 04 00 	mov    0x46035(%rip),%rax        # 0x14004b0a8
140005073:	48 85 c0             	test   %rax,%rax
140005076:	74 43                	je     0x1400050bb
140005078:	48 8b 38             	mov    (%rax),%rdi
14000507b:	48 85 ff             	test   %rdi,%rdi
14000507e:	74 3b                	je     0x1400050bb
140005080:	4c 8d 2d 9d 18 02 00 	lea    0x2189d(%rip),%r13        # 0x140026924
140005087:	eb 18                	jmp    0x1400050a1
140005089:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140005090:	4c 89 ea             	mov    %r13,%rdx
140005093:	48 89 d9             	mov    %rbx,%rcx
140005096:	ff d6                	call   *%rsi
140005098:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14000509c:	48 85 ff             	test   %rdi,%rdi
14000509f:	74 1a                	je     0x1400050bb
1400050a1:	4c 8b 07             	mov    (%rdi),%r8
1400050a4:	41 80 38 00          	cmpb   $0x0,(%r8)
1400050a8:	75 e6                	jne    0x140005090
1400050aa:	4c 89 f2             	mov    %r14,%rdx
1400050ad:	48 89 d9             	mov    %rbx,%rcx
1400050b0:	ff d6                	call   *%rsi
1400050b2:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1400050b6:	48 85 ff             	test   %rdi,%rdi
1400050b9:	75 e6                	jne    0x1400050a1
1400050bb:	48 8b 05 d6 5f 04 00 	mov    0x45fd6(%rip),%rax        # 0x14004b098
1400050c2:	48 85 c0             	test   %rax,%rax
1400050c5:	74 2d                	je     0x1400050f4
1400050c7:	48 8b 38             	mov    (%rax),%rdi
1400050ca:	48 85 ff             	test   %rdi,%rdi
1400050cd:	74 25                	je     0x1400050f4
1400050cf:	4c 8d 2d 4e 18 02 00 	lea    0x2184e(%rip),%r13        # 0x140026924
1400050d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400050dd:	00 00 00
1400050e0:	4c 8b 07             	mov    (%rdi),%r8
1400050e3:	4c 89 ea             	mov    %r13,%rdx
1400050e6:	48 89 d9             	mov    %rbx,%rcx
1400050e9:	ff d6                	call   *%rsi
1400050eb:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1400050ef:	48 85 ff             	test   %rdi,%rdi
1400050f2:	75 ec                	jne    0x1400050e0
1400050f4:	48 8d 3d 85 18 02 00 	lea    0x21885(%rip),%rdi        # 0x140026980
1400050fb:	4c 8d 05 60 17 02 00 	lea    0x21760(%rip),%r8        # 0x140026862
140005102:	48 83 c7 08          	add    $0x8,%rdi
140005106:	48 89 ea             	mov    %rbp,%rdx
140005109:	48 89 d9             	mov    %rbx,%rcx
14000510c:	ff d6                	call   *%rsi
14000510e:	4c 8b 07             	mov    (%rdi),%r8
140005111:	4d 85 c0             	test   %r8,%r8
140005114:	75 ec                	jne    0x140005102
140005116:	45 84 e4             	test   %r12b,%r12b
140005119:	75 35                	jne    0x140005150
14000511b:	48 83 c4 20          	add    $0x20,%rsp
14000511f:	5b                   	pop    %rbx
140005120:	5e                   	pop    %rsi
140005121:	5f                   	pop    %rdi
140005122:	5d                   	pop    %rbp
140005123:	41 5c                	pop    %r12
140005125:	41 5d                	pop    %r13
140005127:	41 5e                	pop    %r14
140005129:	e9 d2 fa ff ff       	jmp    0x140004c00
14000512e:	66 90                	xchg   %ax,%ax
140005130:	48 8d 15 bb 17 02 00 	lea    0x217bb(%rip),%rdx        # 0x1400268f2
140005137:	4c 89 f1             	mov    %r14,%rcx
14000513a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140005140:	e8 cb 84 01 00       	call   0x14001d610
140005145:	48 89 c3             	mov    %rax,%rbx
140005148:	e9 5e fe ff ff       	jmp    0x140004fab
14000514d:	0f 1f 00             	nopl   (%rax)
140005150:	48 89 d9             	mov    %rbx,%rcx
140005153:	e8 a0 f5 01 00       	call   0x1400246f8
140005158:	eb c1                	jmp    0x14000511b
14000515a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140005160:	4d 89 f0             	mov    %r14,%r8
140005163:	48 8d 15 8e 17 02 00 	lea    0x2178e(%rip),%rdx        # 0x1400268f8
14000516a:	4c 89 e9             	mov    %r13,%rcx
14000516d:	e8 4e 95 00 00       	call   0x14000e6c0
140005172:	eb a7                	jmp    0x14000511b
140005174:	90                   	nop
140005175:	90                   	nop
140005176:	90                   	nop
140005177:	90                   	nop
140005178:	90                   	nop
140005179:	90                   	nop
14000517a:	90                   	nop
14000517b:	90                   	nop
14000517c:	90                   	nop
14000517d:	90                   	nop
14000517e:	90                   	nop
14000517f:	90                   	nop
140005180:	41 54                	push   %r12
140005182:	55                   	push   %rbp
140005183:	57                   	push   %rdi
140005184:	56                   	push   %rsi
140005185:	53                   	push   %rbx
140005186:	48 83 ec 50          	sub    $0x50,%rsp
14000518a:	48 8b 2d 1f 1b 04 00 	mov    0x41b1f(%rip),%rbp        # 0x140046cb0
140005191:	48 8b 45 00          	mov    0x0(%rbp),%rax
140005195:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000519a:	31 c0                	xor    %eax,%eax
14000519c:	49 89 d4             	mov    %rdx,%r12
14000519f:	4c 89 c7             	mov    %r8,%rdi
1400051a2:	e8 f1 f4 01 00       	call   0x140024698
1400051a7:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1400051ae:	00
1400051af:	45 31 c9             	xor    %r9d,%r9d
1400051b2:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1400051b8:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400051bf:	00 00
1400051c1:	48 89 c3             	mov    %rax,%rbx
1400051c4:	ba 80 00 00 00       	mov    $0x80,%edx
1400051c9:	48 89 c1             	mov    %rax,%rcx
1400051cc:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1400051d3:	00
1400051d4:	ff 15 f6 86 04 00    	call   *0x486f6(%rip)        # 0x14004d8d0
1400051da:	48 89 c6             	mov    %rax,%rsi
1400051dd:	48 85 db             	test   %rbx,%rbx
1400051e0:	74 08                	je     0x1400051ea
1400051e2:	48 89 d9             	mov    %rbx,%rcx
1400051e5:	e8 66 f5 01 00       	call   0x140024750
1400051ea:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
1400051ee:	0f 84 ac 00 00 00    	je     0x1400052a0
1400051f4:	45 31 c0             	xor    %r8d,%r8d
1400051f7:	31 d2                	xor    %edx,%edx
1400051f9:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400051fe:	48 89 f1             	mov    %rsi,%rcx
140005201:	ff 15 31 87 04 00    	call   *0x48731(%rip)        # 0x14004d938
140005207:	85 c0                	test   %eax,%eax
140005209:	74 6d                	je     0x140005278
14000520b:	48 b8 ff 7f 3e d5 de 	movabs $0x19db1ded53e7fff,%rax
140005212:	b1 9d 01
140005215:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14000521a:	48 39 c1             	cmp    %rax,%rcx
14000521d:	0f 8e b5 00 00 00    	jle    0x1400052d8
140005223:	48 b8 bd 42 7a e5 d5 	movabs $0xd6bf94d5e57a42bd,%rax
14000522a:	94 bf d6
14000522d:	31 db                	xor    %ebx,%ebx
14000522f:	48 f7 e9             	imul   %rcx
140005232:	48 b8 00 6f ef 49 fd 	movabs $0xfffffffd49ef6f00,%rax
140005239:	ff ff ff
14000523c:	48 01 ca             	add    %rcx,%rdx
14000523f:	48 c1 f9 3f          	sar    $0x3f,%rcx
140005243:	48 c1 fa 17          	sar    $0x17,%rdx
140005247:	48 29 ca             	sub    %rcx,%rdx
14000524a:	48 01 c2             	add    %rax,%rdx
14000524d:	48 89 17             	mov    %rdx,(%rdi)
140005250:	48 89 f1             	mov    %rsi,%rcx
140005253:	ff 15 6f 86 04 00    	call   *0x4866f(%rip)        # 0x14004d8c8
140005259:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000525e:	48 2b 45 00          	sub    0x0(%rbp),%rax
140005262:	0f 85 81 00 00 00    	jne    0x1400052e9
140005268:	89 d8                	mov    %ebx,%eax
14000526a:	48 83 c4 50          	add    $0x50,%rsp
14000526e:	5b                   	pop    %rbx
14000526f:	5e                   	pop    %rsi
140005270:	5f                   	pop    %rdi
140005271:	5d                   	pop    %rbp
140005272:	41 5c                	pop    %r12
140005274:	c3                   	ret
140005275:	0f 1f 00             	nopl   (%rax)
140005278:	ff 15 d2 86 04 00    	call   *0x486d2(%rip)        # 0x14004d950
14000527e:	48 8d 15 63 19 02 00 	lea    0x21963(%rip),%rdx        # 0x140026be8
140005285:	4c 89 e1             	mov    %r12,%rcx
140005288:	41 89 c0             	mov    %eax,%r8d
14000528b:	e8 30 94 00 00       	call   0x14000e6c0
140005290:	bb 01 00 00 00       	mov    $0x1,%ebx
140005295:	eb b9                	jmp    0x140005250
140005297:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000529e:	00 00
1400052a0:	48 8b 1d a9 86 04 00 	mov    0x486a9(%rip),%rbx        # 0x14004d950
1400052a7:	ff d3                	call   *%rbx
1400052a9:	83 f8 02             	cmp    $0x2,%eax
1400052ac:	75 0a                	jne    0x1400052b8
1400052ae:	bb 01 00 00 00       	mov    $0x1,%ebx
1400052b3:	eb a4                	jmp    0x140005259
1400052b5:	0f 1f 00             	nopl   (%rax)
1400052b8:	ff d3                	call   *%rbx
1400052ba:	48 8d 15 67 19 02 00 	lea    0x21967(%rip),%rdx        # 0x140026c28
1400052c1:	4c 89 e1             	mov    %r12,%rcx
1400052c4:	bb 01 00 00 00       	mov    $0x1,%ebx
1400052c9:	41 89 c0             	mov    %eax,%r8d
1400052cc:	e8 ef 93 00 00       	call   0x14000e6c0
1400052d1:	eb 86                	jmp    0x140005259
1400052d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400052d8:	48 8d 15 e1 18 02 00 	lea    0x218e1(%rip),%rdx        # 0x140026bc0
1400052df:	4c 89 e1             	mov    %r12,%rcx
1400052e2:	e8 d9 93 00 00       	call   0x14000e6c0
1400052e7:	eb a7                	jmp    0x140005290
1400052e9:	e8 a2 a3 01 00       	call   0x14001f690
1400052ee:	90                   	nop
1400052ef:	90                   	nop
1400052f0:	41 54                	push   %r12
1400052f2:	55                   	push   %rbp
1400052f3:	57                   	push   %rdi
1400052f4:	56                   	push   %rsi
1400052f5:	53                   	push   %rbx
1400052f6:	48 83 ec 50          	sub    $0x50,%rsp
1400052fa:	48 8b 35 af 19 04 00 	mov    0x419af(%rip),%rsi        # 0x140046cb0
140005301:	48 8b 06             	mov    (%rsi),%rax
140005304:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140005309:	31 c0                	xor    %eax,%eax
14000530b:	48 89 cb             	mov    %rcx,%rbx
14000530e:	4c 89 c5             	mov    %r8,%rbp
140005311:	48 85 c9             	test   %rcx,%rcx
140005314:	79 1a                	jns    0x140005330
140005316:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000531b:	48 2b 06             	sub    (%rsi),%rax
14000531e:	0f 85 4c 01 00 00    	jne    0x140005470
140005324:	48 83 c4 50          	add    $0x50,%rsp
140005328:	5b                   	pop    %rbx
140005329:	5e                   	pop    %rsi
14000532a:	5f                   	pop    %rdi
14000532b:	5d                   	pop    %rbp
14000532c:	41 5c                	pop    %r12
14000532e:	c3                   	ret
14000532f:	90                   	nop
140005330:	48 89 d1             	mov    %rdx,%rcx
140005333:	e8 60 f3 01 00       	call   0x140024698
140005338:	48 89 c7             	mov    %rax,%rdi
14000533b:	48 b8 ff 4b 31 08 d4 	movabs $0xd408314bff,%rax
140005342:	00 00 00
140005345:	48 39 c3             	cmp    %rax,%rbx
140005348:	0f 8f c2 00 00 00    	jg     0x140005410
14000534e:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140005355:	00 00
140005357:	45 31 c9             	xor    %r9d,%r9d
14000535a:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140005360:	48 89 f9             	mov    %rdi,%rcx
140005363:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
14000536a:	00
14000536b:	ba 00 01 00 00       	mov    $0x100,%edx
140005370:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140005377:	00
140005378:	ff 15 52 85 04 00    	call   *0x48552(%rip)        # 0x14004d8d0