140004f13:	48 8d 15 cd 0b 1f 00 	lea    0x1f0bcd(%rip),%rdx        # 0x1401f5ae7
140004f1a:	48 89 d9             	mov    %rbx,%rcx
140004f1d:	e8 56 4f 1e 00       	call   0x1401e9e78
140004f22:	85 c0                	test   %eax,%eax
140004f24:	74 79                	je     0x140004f9f
140004f26:	48 8d 15 bf 0b 1f 00 	lea    0x1f0bbf(%rip),%rdx        # 0x1401f5aec
140004f2d:	48 89 d9             	mov    %rbx,%rcx
140004f30:	e8 43 4f 1e 00       	call   0x1401e9e78
140004f35:	85 c0                	test   %eax,%eax
140004f37:	0f 85 30 f8 ff ff    	jne    0x14000476d
140004f3d:	48 8b 05 6c 40 23 00 	mov    0x23406c(%rip),%rax        # 0x140238fb0
140004f44:	31 d2                	xor    %edx,%edx
140004f46:	89 10                	mov    %edx,(%rax)
140004f48:	e9 7d f7 ff ff       	jmp    0x1400046ca
140004f4d:	31 c9                	xor    %ecx,%ecx
140004f4f:	48 8d b4 24 00 01 00 	lea    0x100(%rsp),%rsi
140004f56:	00
140004f57:	45 31 c0             	xor    %r8d,%r8d
140004f5a:	48 89 da             	mov    %rbx,%rdx
140004f5d:	48 89 8c 24 00 01 00 	mov    %rcx,0x100(%rsp)
140004f64:	00
140004f65:	48 89 8c 24 08 01 00 	mov    %rcx,0x108(%rsp)
140004f6c:	00
140004f6d:	48 89 f1             	mov    %rsi,%rcx
140004f70:	4c 89 ac 24 10 01 00 	mov    %r13,0x110(%rsp)
140004f77:	00
140004f78:	e8 93 1a 05 00       	call   0x140056a10
140004f7d:	85 c0                	test   %eax,%eax
140004f7f:	78 30                	js     0x140004fb1
140004f81:	31 d2                	xor    %edx,%edx
140004f83:	48 89 f1             	mov    %rsi,%rcx
140004f86:	e8 35 5a 09 00       	call   0x14009a9c0
140004f8b:	48 8d 0d 06 d1 25 00 	lea    0x25d106(%rip),%rcx        # 0x140262098
140004f92:	48 89 c2             	mov    %rax,%rdx
140004f95:	e8 f6 ac 09 00       	call   0x14009fc90
140004f9a:	e9 2b f7 ff ff       	jmp    0x1400046ca
140004f9f:	48 8b 05 0a 40 23 00 	mov    0x23400a(%rip),%rax        # 0x140238fb0
140004fa6:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
140004fac:	e9 19 f7 ff ff       	jmp    0x1400046ca
140004fb1:	48 8d 0d f8 0a 1f 00 	lea    0x1f0af8(%rip),%rcx        # 0x1401f5ab0
140004fb8:	e8 13 c5 ff ff       	call   0x1400014d0
140004fbd:	48 89 da             	mov    %rbx,%rdx
140004fc0:	48 89 c1             	mov    %rax,%rcx
140004fc3:	e8 c8 e3 0b 00       	call   0x1400c3390
140004fc8:	48 8b 05 e1 3f 23 00 	mov    0x233fe1(%rip),%rax        # 0x140238fb0
140004fcf:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140004fd5:	e9 f0 f6 ff ff       	jmp    0x1400046ca
140004fda:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140004fe0:	48 8d 15 09 0b 1f 00 	lea    0x1f0b09(%rip),%rdx        # 0x1401f5af0
140004fe7:	48 89 f1             	mov    %rsi,%rcx
140004fea:	4c 39 c7             	cmp    %r8,%rdi
140004fed:	4c 0f 46 c7          	cmovbe %rdi,%r8
140004ff1:	e8 aa 4e 1e 00       	call   0x1401e9ea0
140004ff6:	85 c0                	test   %eax,%eax
140004ff8:	0f 84 bb 00 00 00    	je     0x1400050b9
140004ffe:	4d 89 e0             	mov    %r12,%r8
140005001:	48 8d 15 f6 0a 1f 00 	lea    0x1f0af6(%rip),%rdx        # 0x1401f5afe
140005008:	48 89 f1             	mov    %rsi,%rcx
14000500b:	e8 90 4e 1e 00       	call   0x1401e9ea0
140005010:	85 c0                	test   %eax,%eax
140005012:	0f 84 95 00 00 00    	je     0x1400050ad
140005018:	49 89 e8             	mov    %rbp,%r8
14000501b:	48 8d 15 e4 0a 1f 00 	lea    0x1f0ae4(%rip),%rdx        # 0x1401f5b06
140005022:	48 89 f1             	mov    %rsi,%rcx
140005025:	e8 76 4e 1e 00       	call   0x1401e9ea0
14000502a:	85 c0                	test   %eax,%eax
14000502c:	74 6b                	je     0x140005099
14000502e:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
140005034:	48 8d 15 d2 0a 1f 00 	lea    0x1f0ad2(%rip),%rdx        # 0x1401f5b0d
14000503b:	48 89 f1             	mov    %rsi,%rcx
14000503e:	4c 39 c7             	cmp    %r8,%rdi
140005041:	4c 0f 46 c7          	cmovbe %rdi,%r8
140005045:	e8 56 4e 1e 00       	call   0x1401e9ea0
14000504a:	85 c0                	test   %eax,%eax
14000504c:	75 3a                	jne    0x140005088
14000504e:	48 8d 15 ed 06 1f 00 	lea    0x1f06ed(%rip),%rdx        # 0x1401f5742
140005055:	48 89 d9             	mov    %rbx,%rcx
140005058:	80 0d 6a d0 25 00 20 	orb    $0x20,0x25d06a(%rip)        # 0x1402620c9
14000505f:	e8 14 4e 1e 00       	call   0x1401e9e78
140005064:	85 c0                	test   %eax,%eax
140005066:	0f 84 5e f6 ff ff    	je     0x1400046ca
14000506c:	48 8d 0d ad 0a 1f 00 	lea    0x1f0aad(%rip),%rcx        # 0x1401f5b20
140005073:	e8 58 c4 ff ff       	call   0x1400014d0
140005078:	48 89 da             	mov    %rbx,%rdx
14000507b:	48 89 c1             	mov    %rax,%rcx
14000507e:	e8 0d e3 0b 00       	call   0x1400c3390
140005083:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005088:	48 8d 0d b5 0a 1f 00 	lea    0x1f0ab5(%rip),%rcx        # 0x1401f5b44
14000508f:	e8 f4 e2 1d 00       	call   0x1401e3388
140005094:	e9 79 e8 ff ff       	jmp    0x140003912
140005099:	48 89 d9             	mov    %rbx,%rcx
14000509c:	e8 5f 59 0c 00       	call   0x1400caa00
1400050a1:	48 89 05 18 d0 25 00 	mov    %rax,0x25d018(%rip)        # 0x1402620c0
1400050a8:	e9 1d f6 ff ff       	jmp    0x1400046ca
1400050ad:	80 0d 15 d0 25 00 08 	orb    $0x8,0x25d015(%rip)        # 0x1402620c9
1400050b4:	e9 11 f6 ff ff       	jmp    0x1400046ca
1400050b9:	80 0d 09 d0 25 00 04 	orb    $0x4,0x25d009(%rip)        # 0x1402620c9
1400050c0:	e9 05 f6 ff ff       	jmp    0x1400046ca
1400050c5:	90                   	nop
1400050c6:	90                   	nop
1400050c7:	90                   	nop
1400050c8:	90                   	nop
1400050c9:	90                   	nop
1400050ca:	90                   	nop
1400050cb:	90                   	nop
1400050cc:	90                   	nop
1400050cd:	90                   	nop
1400050ce:	90                   	nop
1400050cf:	90                   	nop
1400050d0:	90                   	nop
1400050d1:	90                   	nop
1400050d2:	90                   	nop
1400050d3:	90                   	nop
1400050d4:	90                   	nop
1400050d5:	90                   	nop
1400050d6:	90                   	nop
1400050d7:	90                   	nop
1400050d8:	90                   	nop
1400050d9:	90                   	nop
1400050da:	90                   	nop
1400050db:	90                   	nop
1400050dc:	90                   	nop
1400050dd:	90                   	nop
1400050de:	90                   	nop
1400050df:	90                   	nop
1400050e0:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400050e7:	00 00 00
1400050ea:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400050f1:	00 00 00
1400050f4:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400050fb:	00 00 00
1400050fe:	66 90                	xchg   %ax,%ax
140005100:	c3                   	ret
140005101:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140005108:	00 00 00 00
14000510c:	0f 1f 40 00          	nopl   0x0(%rax)
140005110:	53                   	push   %rbx
140005111:	48 83 ec 20          	sub    $0x20,%rsp
140005115:	49 0f af d0          	imul   %r8,%rdx
140005119:	48 89 c8             	mov    %rcx,%rax
14000511c:	4c 89 c3             	mov    %r8,%rbx
14000511f:	4c 89 c9             	mov    %r9,%rcx
140005122:	49 89 d0             	mov    %rdx,%r8
140005125:	48 89 c2             	mov    %rax,%rdx
140005128:	e8 83 68 09 00       	call   0x14009b9b0
14000512d:	48 89 d8             	mov    %rbx,%rax
140005130:	48 83 c4 20          	add    $0x20,%rsp
140005134:	5b                   	pop    %rbx
140005135:	c3                   	ret
140005136:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000513d:	00 00 00
140005140:	41 55                	push   %r13
140005142:	41 54                	push   %r12
140005144:	55                   	push   %rbp
140005145:	57                   	push   %rdi
140005146:	56                   	push   %rsi
140005147:	53                   	push   %rbx
140005148:	48 83 ec 38          	sub    $0x38,%rsp
14000514c:	48 8b 2d 9d 39 23 00 	mov    0x23399d(%rip),%rbp        # 0x140238af0
140005153:	48 8b 0d 9e d1 25 00 	mov    0x25d19e(%rip),%rcx        # 0x1402622f8
14000515a:	48 8b 75 00          	mov    0x0(%rbp),%rsi
14000515e:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140005163:	48 8d 74 24 24       	lea    0x24(%rsp),%rsi
140005168:	48 89 f2             	mov    %rsi,%rdx
14000516b:	e8 70 7f 00 00       	call   0x14000d0e0
140005170:	48 85 c0             	test   %rax,%rax
140005173:	0f 84 17 01 00 00    	je     0x140005290
140005179:	4c 8b 25 a0 f7 1e 00 	mov    0x1ef7a0(%rip),%r12        # 0x1401f4920
140005180:	48 8d 3d 09 0b 1f 00 	lea    0x1f0b09(%rip),%rdi        # 0x1401f5c90
140005187:	eb 35                	jmp    0x1400051be
140005189:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140005190:	b9 02 00 00 00       	mov    $0x2,%ecx
140005195:	41 ff d4             	call   *%r12
140005198:	41 89 d8             	mov    %ebx,%r8d
14000519b:	48 89 fa             	mov    %rdi,%rdx
14000519e:	48 89 c1             	mov    %rax,%rcx
1400051a1:	e8 ca e1 1d 00       	call   0x1401e3370
1400051a6:	48 8b 0d 4b d1 25 00 	mov    0x25d14b(%rip),%rcx        # 0x1402622f8
1400051ad:	48 89 f2             	mov    %rsi,%rdx
1400051b0:	e8 2b 7f 00 00       	call   0x14000d0e0
1400051b5:	48 85 c0             	test   %rax,%rax
1400051b8:	0f 84 d2 00 00 00    	je     0x140005290
1400051be:	8b 18                	mov    (%rax),%ebx
1400051c0:	83 fb 01             	cmp    $0x1,%ebx
1400051c3:	75 cb                	jne    0x140005190
1400051c5:	48 8b 1d 44 d0 25 00 	mov    0x25d044(%rip),%rbx        # 0x140262210
1400051cc:	48 85 db             	test   %rbx,%rbx
1400051cf:	0f 84 db 00 00 00    	je     0x1400052b0
1400051d5:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400051d9:	eb 12                	jmp    0x1400051ed
1400051db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400051e0:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
1400051e4:	48 85 db             	test   %rbx,%rbx
1400051e7:	0f 84 c3 00 00 00    	je     0x1400052b0
1400051ed:	48 39 13             	cmp    %rdx,(%rbx)
1400051f0:	75 ee                	jne    0x1400051e0
1400051f2:	44 8b 68 10          	mov    0x10(%rax),%r13d
1400051f6:	48 8b 0d fb d0 25 00 	mov    0x25d0fb(%rip),%rcx        # 0x1402622f8
1400051fd:	e8 fe 7d 00 00       	call   0x14000d000
140005202:	44 89 6b 0c          	mov    %r13d,0xc(%rbx)
140005206:	48 8b 0b             	mov    (%rbx),%rcx
140005209:	4c 8d 43 10          	lea    0x10(%rbx),%r8
14000520d:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
140005214:	ba 02 00 20 00       	mov    $0x200002,%edx
140005219:	83 2d c4 cf 25 00 01 	subl   $0x1,0x25cfc4(%rip)        # 0x1402621e4
140005220:	e8 fb 7f 00 00       	call   0x14000d220
140005225:	48 8b 43 18          	mov    0x18(%rbx),%rax
140005229:	48 85 c0             	test   %rax,%rax
14000522c:	74 06                	je     0x140005234
14000522e:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140005234:	48 8b 43 20          	mov    0x20(%rbx),%rax
140005238:	48 85 c0             	test   %rax,%rax
14000523b:	74 31                	je     0x14000526e
14000523d:	8b 53 0c             	mov    0xc(%rbx),%edx
140005240:	48 8b 0b             	mov    (%rbx),%rcx
140005243:	4c 8d 40 08          	lea    0x8(%rax),%r8
140005247:	89 10                	mov    %edx,(%rax)
140005249:	8b 53 10             	mov    0x10(%rbx),%edx
14000524c:	89 50 04             	mov    %edx,0x4(%rax)
14000524f:	ba 17 00 20 00       	mov    $0x200017,%edx
140005254:	e8 c7 7f 00 00       	call   0x14000d220
140005259:	48 8b 43 20          	mov    0x20(%rbx),%rax
14000525d:	48 8b 0b             	mov    (%rbx),%rcx
140005260:	ba 16 00 20 00       	mov    $0x200016,%edx
140005265:	4c 8d 40 0c          	lea    0xc(%rax),%r8
140005269:	e8 b2 7f 00 00       	call   0x14000d220
14000526e:	48 8b 43 30          	mov    0x30(%rbx),%rax
140005272:	48 85 c0             	test   %rax,%rax
140005275:	0f 84 2b ff ff ff    	je     0x1400051a6
14000527b:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14000527f:	ff d0                	call   *%rax
140005281:	e9 20 ff ff ff       	jmp    0x1400051a6
140005286:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000528d:	00 00 00
140005290:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140005295:	48 2b 45 00          	sub    0x0(%rbp),%rax
140005299:	75 34                	jne    0x1400052cf
14000529b:	48 83 c4 38          	add    $0x38,%rsp
14000529f:	5b                   	pop    %rbx
1400052a0:	5e                   	pop    %rsi
1400052a1:	5f                   	pop    %rdi
1400052a2:	5d                   	pop    %rbp
1400052a3:	41 5c                	pop    %r12
1400052a5:	41 5d                	pop    %r13
1400052a7:	c3                   	ret
1400052a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400052af:	00
1400052b0:	b9 02 00 00 00       	mov    $0x2,%ecx
1400052b5:	ff 15 65 f6 1e 00    	call   *0x1ef665(%rip)        # 0x1401f4920
1400052bb:	48 8d 15 9e 09 1f 00 	lea    0x1f099e(%rip),%rdx        # 0x1401f5c60
1400052c2:	48 89 c1             	mov    %rax,%rcx
1400052c5:	e8 a6 e0 1d 00       	call   0x1401e3370
1400052ca:	e9 d7 fe ff ff       	jmp    0x1400051a6
1400052cf:	e8 9c f5 1d 00       	call   0x1401e4870
1400052d4:	90                   	nop
1400052d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400052dc:	00 00 00 00
1400052e0:	41 57                	push   %r15
1400052e2:	b8 38 10 00 00       	mov    $0x1038,%eax
1400052e7:	41 56                	push   %r14
1400052e9:	41 55                	push   %r13
1400052eb:	41 54                	push   %r12
1400052ed:	55                   	push   %rbp
1400052ee:	57                   	push   %rdi
1400052ef:	56                   	push   %rsi
1400052f0:	53                   	push   %rbx
1400052f1:	e8 6a f1 1d 00       	call   0x1401e4460
1400052f6:	48 29 c4             	sub    %rax,%rsp
1400052f9:	4c 8b 2d f0 37 23 00 	mov    0x2337f0(%rip),%r13        # 0x140238af0
140005300:	4d 8b b1 58 0b 00 00 	mov    0xb58(%r9),%r14
140005307:	49 8b 75 00          	mov    0x0(%r13),%rsi
14000530b:	48 89 b4 24 28 10 00 	mov    %rsi,0x1028(%rsp)
140005312:	00
140005313:	48 89 d6             	mov    %rdx,%rsi
140005316:	48 89 cf             	mov    %rcx,%rdi
140005319:	49 89 d4             	mov    %rdx,%r12
14000531c:	4c 89 c5             	mov    %r8,%rbp
14000531f:	4c 89 cb             	mov    %r9,%rbx
140005322:	49 0f af f0          	imul   %r8,%rsi
140005326:	4d 85 f6             	test   %r14,%r14
140005329:	74 27                	je     0x140005352
14000532b:	49 8b 0e             	mov    (%r14),%rcx
14000532e:	4d 8d 46 10          	lea    0x10(%r14),%r8
140005332:	ba 02 00 20 00       	mov    $0x200002,%edx
140005337:	e8 e4 7e 00 00       	call   0x14000d220
14000533c:	85 c0                	test   %eax,%eax
14000533e:	0f 85 0e 01 00 00    	jne    0x140005452
140005344:	41 81 7e 10 2b 01 00 	cmpl   $0x12b,0x10(%r14)
14000534b:	00
14000534c:	0f 8f d6 00 00 00    	jg     0x140005428
140005352:	45 31 f6             	xor    %r14d,%r14d
140005355:	eb 14                	jmp    0x14000536b
140005357:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000535e:	00 00
140005360:	41 01 c6             	add    %eax,%r14d
140005363:	49 63 c6             	movslq %r14d,%rax
140005366:	48 39 f0             	cmp    %rsi,%rax
140005369:	73 2d                	jae    0x140005398
14000536b:	4d 63 fe             	movslq %r14d,%r15
14000536e:	49 89 f0             	mov    %rsi,%r8
140005371:	8b 4b 20             	mov    0x20(%rbx),%ecx
140005374:	4d 29 f8             	sub    %r15,%r8
140005377:	4a 8d 14 3f          	lea    (%rdi,%r15,1),%rdx
14000537b:	e8 20 5c 0c 00       	call   0x1400cafa0
140005380:	48 85 c0             	test   %rax,%rax
140005383:	79 db                	jns    0x140005360
140005385:	4c 89 f8             	mov    %r15,%rax
140005388:	31 d2                	xor    %edx,%edx
14000538a:	49 f7 f4             	div    %r12
14000538d:	e9 99 00 00 00       	jmp    0x14000542b
140005392:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140005398:	89 b3 30 0b 00 00    	mov    %esi,0xb30(%rbx)
14000539e:	4c 8b 25 5b 40 23 00 	mov    0x23405b(%rip),%r12        # 0x140239400
1400053a5:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400053aa:	4c 8d bb d8 0a 00 00 	lea    0xad8(%rbx),%r15
1400053b1:	48 89 bb 40 0b 00 00 	mov    %rdi,0xb40(%rbx)
1400053b8:	4c 8d b3 78 01 00 00 	lea    0x178(%rbx),%r14
1400053bf:	bf 00 10 00 00       	mov    $0x1000,%edi
1400053c4:	eb 14                	jmp    0x1400053da
1400053c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400053cd:	00 00 00
1400053d0:	8b 83 50 0b 00 00    	mov    0xb50(%rbx),%eax
1400053d6:	85 c0                	test   %eax,%eax
1400053d8:	75 4e                	jne    0x140005428
1400053da:	48 89 b3 48 0b 00 00 	mov    %rsi,0xb48(%rbx)
1400053e1:	ba 02 00 00 00       	mov    $0x2,%edx
1400053e6:	4c 89 f9             	mov    %r15,%rcx
1400053e9:	c7 83 34 0b 00 00 00 	movl   $0x1000,0xb34(%rbx)
1400053f0:	10 00 00
1400053f3:	e8 d8 8d 02 00       	call   0x14002e1d0
1400053f8:	8b 93 34 0b 00 00    	mov    0xb34(%rbx),%edx
1400053fe:	49 89 f8             	mov    %rdi,%r8
140005401:	4c 89 f1             	mov    %r14,%rcx
140005404:	89 83 50 0b 00 00    	mov    %eax,0xb50(%rbx)
14000540a:	49 8b 04 24          	mov    (%r12),%rax
14000540e:	49 29 d0             	sub    %rdx,%r8
140005411:	48 89 f2             	mov    %rsi,%rdx
140005414:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14000541b:	ff 50 38             	call   *0x38(%rax)
14000541e:	8b 93 30 0b 00 00    	mov    0xb30(%rbx),%edx
140005424:	85 d2                	test   %edx,%edx
140005426:	75 a8                	jne    0x1400053d0
140005428:	48 89 e8             	mov    %rbp,%rax
14000542b:	48 8b 94 24 28 10 00 	mov    0x1028(%rsp),%rdx
140005432:	00
140005433:	49 2b 55 00          	sub    0x0(%r13),%rdx
140005437:	75 14                	jne    0x14000544d
140005439:	48 81 c4 38 10 00 00 	add    $0x1038,%rsp
140005440:	5b                   	pop    %rbx
140005441:	5e                   	pop    %rsi