140145f3a:	49 8b cb             	mov    %r11,%rcx
140145f3d:	48 83 c4 28          	add    $0x28,%rsp
140145f41:	48 ff e0             	rex.W jmp *%rax
140145f44:	cc                   	int3
140145f45:	cc                   	int3
140145f46:	cc                   	int3
140145f47:	cc                   	int3
140145f48:	cc                   	int3
140145f49:	cc                   	int3
140145f4a:	cc                   	int3
140145f4b:	cc                   	int3
140145f4c:	cc                   	int3
140145f4d:	cc                   	int3
140145f4e:	cc                   	int3
140145f4f:	cc                   	int3
140145f50:	40 53                	rex push %rbx
140145f52:	b8 20 00 00 00       	mov    $0x20,%eax
140145f57:	e8 d4 ab 16 00       	call   0x1402b0b30
140145f5c:	48 2b e0             	sub    %rax,%rsp
140145f5f:	48 8b d9             	mov    %rcx,%rbx
140145f62:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140145f66:	e8 e5 97 ff ff       	call   0x14013f750
140145f6b:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140145f6f:	48 85 d2             	test   %rdx,%rdx
140145f72:	75 08                	jne    0x140145f7c
140145f74:	33 c0                	xor    %eax,%eax
140145f76:	48 83 c4 20          	add    $0x20,%rsp
140145f7a:	5b                   	pop    %rbx
140145f7b:	c3                   	ret
140145f7c:	48 8b c8             	mov    %rax,%rcx
140145f7f:	48 83 c4 20          	add    $0x20,%rsp
140145f83:	5b                   	pop    %rbx
140145f84:	48 ff e2             	rex.W jmp *%rdx
140145f87:	cc                   	int3
140145f88:	cc                   	int3
140145f89:	cc                   	int3
140145f8a:	cc                   	int3
140145f8b:	cc                   	int3
140145f8c:	cc                   	int3
140145f8d:	cc                   	int3
140145f8e:	cc                   	int3
140145f8f:	cc                   	int3
140145f90:	b8 28 00 00 00       	mov    $0x28,%eax
140145f95:	e8 96 ab 16 00       	call   0x1402b0b30
140145f9a:	48 2b e0             	sub    %rax,%rsp
140145f9d:	48 8b 41 50          	mov    0x50(%rcx),%rax
140145fa1:	4c 8b ca             	mov    %rdx,%r9
140145fa4:	48 85 c0             	test   %rax,%rax
140145fa7:	75 0a                	jne    0x140145fb3
140145fa9:	b8 01 00 00 00       	mov    $0x1,%eax
140145fae:	48 83 c4 28          	add    $0x28,%rsp
140145fb2:	c3                   	ret
140145fb3:	49 8b d0             	mov    %r8,%rdx
140145fb6:	49 8b c9             	mov    %r9,%rcx
140145fb9:	48 83 c4 28          	add    $0x28,%rsp
140145fbd:	48 ff e0             	rex.W jmp *%rax
140145fc0:	b8 28 00 00 00       	mov    $0x28,%eax
140145fc5:	e8 66 ab 16 00       	call   0x1402b0b30
140145fca:	48 2b e0             	sub    %rax,%rsp
140145fcd:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140145fd4:	45 8b d0             	mov    %r8d,%r10d
140145fd7:	4c 8b da             	mov    %rdx,%r11
140145fda:	48 85 c0             	test   %rax,%rax
140145fdd:	75 0a                	jne    0x140145fe9
140145fdf:	b8 01 00 00 00       	mov    $0x1,%eax
140145fe4:	48 83 c4 28          	add    $0x28,%rsp
140145fe8:	c3                   	ret
140145fe9:	45 8b c1             	mov    %r9d,%r8d
140145fec:	41 8b d2             	mov    %r10d,%edx
140145fef:	49 8b cb             	mov    %r11,%rcx
140145ff2:	48 83 c4 28          	add    $0x28,%rsp
140145ff6:	48 ff e0             	rex.W jmp *%rax
140145ff9:	cc                   	int3
140145ffa:	cc                   	int3
140145ffb:	cc                   	int3
140145ffc:	cc                   	int3
140145ffd:	cc                   	int3
140145ffe:	cc                   	int3
140145fff:	cc                   	int3
140146000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140146005:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14014600a:	55                   	push   %rbp
14014600b:	56                   	push   %rsi
14014600c:	57                   	push   %rdi
14014600d:	41 54                	push   %r12
14014600f:	41 55                	push   %r13
140146011:	41 56                	push   %r14
140146013:	41 57                	push   %r15
140146015:	b8 20 00 00 00       	mov    $0x20,%eax
14014601a:	e8 11 ab 16 00       	call   0x1402b0b30
14014601f:	48 2b e0             	sub    %rax,%rsp
140146022:	48 8b 72 10          	mov    0x10(%rdx),%rsi
140146026:	45 33 f6             	xor    %r14d,%r14d
140146029:	4d 8b f8             	mov    %r8,%r15
14014602c:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
140146031:	48 8b fa             	mov    %rdx,%rdi
140146034:	44 89 74 24 68       	mov    %r14d,0x68(%rsp)
140146039:	8b e9                	mov    %ecx,%ebp
14014603b:	44 8d 40 f8          	lea    -0x8(%rax),%r8d
14014603f:	48 8d 15 fa 0a 1d 00 	lea    0x1d0afa(%rip),%rdx        # 0x140316b40
140146046:	b9 e0 00 00 00       	mov    $0xe0,%ecx
14014604b:	45 8b e6             	mov    %r14d,%r12d
14014604e:	45 8b ee             	mov    %r14d,%r13d
140146051:	e8 6a 60 fa ff       	call   0x1400ec0c0
140146056:	48 8b d8             	mov    %rax,%rbx
140146059:	48 85 c0             	test   %rax,%rax
14014605c:	0f 84 63 04 00 00    	je     0x1401464c5
140146062:	e8 a9 18 fe ff       	call   0x140127910
140146067:	48 89 43 28          	mov    %rax,0x28(%rbx)
14014606b:	48 85 c0             	test   %rax,%rax
14014606e:	0f 84 05 04 00 00    	je     0x140146479
140146074:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%rbx)
14014607b:	48 8b cf             	mov    %rdi,%rcx
14014607e:	89 6b 04             	mov    %ebp,0x4(%rbx)
140146081:	e8 8a b4 ff ff       	call   0x140141510
140146086:	48 89 43 08          	mov    %rax,0x8(%rbx)
14014608a:	48 85 c0             	test   %rax,%rax
14014608d:	75 55                	jne    0x1401460e4
14014608f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140146094:	f0 0f c1 43 20       	lock xadd %eax,0x20(%rbx)
140146099:	83 e8 01             	sub    $0x1,%eax
14014609c:	0f 8f 51 04 00 00    	jg     0x1401464f3
1401460a2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401460a6:	48 8d 15 93 0a 1d 00 	lea    0x1d0a93(%rip),%rdx        # 0x140316b40
1401460ad:	41 b8 fe 00 00 00    	mov    $0xfe,%r8d
1401460b3:	e8 08 5d fa ff       	call   0x1400ebdc0
1401460b8:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401460bc:	e8 af 9c ff ff       	call   0x14013fd70
1401460c1:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1401460c5:	e8 06 18 fe ff       	call   0x1401278d0
1401460ca:	41 b8 01 01 00 00    	mov    $0x101,%r8d
1401460d0:	48 8d 15 69 0a 1d 00 	lea    0x1d0a69(%rip),%rdx        # 0x140316b40
1401460d7:	48 8b cb             	mov    %rbx,%rcx
1401460da:	e8 e1 5c fa ff       	call   0x1400ebdc0
1401460df:	e9 0f 04 00 00       	jmp    0x1401464f3
1401460e4:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401460e8:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401460ec:	8b 06                	mov    (%rsi),%eax
1401460ee:	85 c0                	test   %eax,%eax
1401460f0:	0f 84 80 02 00 00    	je     0x140146376
1401460f6:	48 8d 56 08          	lea    0x8(%rsi),%rdx
1401460fa:	45 8b fc             	mov    %r12d,%r15d
1401460fd:	4c 8d 05 fc 9e eb ff 	lea    -0x146104(%rip),%r8        # 0x140000000
140146104:	ff c8                	dec    %eax
140146106:	83 f8 2b             	cmp    $0x2b,%eax
140146109:	0f 87 4e 02 00 00    	ja     0x14014635d
14014610f:	48 98                	cltq
140146111:	41 0f b6 84 00 68 65 	movzbl 0x146568(%r8,%rax,1),%eax
140146118:	14 00
14014611a:	41 8b 8c 80 0c 65 14 	mov    0x14650c(%r8,%rax,4),%ecx
140146121:	00
140146122:	49 03 c8             	add    %r8,%rcx
140146125:	ff e1                	jmp    *%rcx
140146127:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
14014612c:	0f 85 2b 02 00 00    	jne    0x14014635d
140146132:	48 8b 02             	mov    (%rdx),%rax
140146135:	48 89 43 30          	mov    %rax,0x30(%rbx)
140146139:	e9 1f 02 00 00       	jmp    0x14014635d
14014613e:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
140146143:	0f 85 14 02 00 00    	jne    0x14014635d
140146149:	48 8b 02             	mov    (%rdx),%rax
14014614c:	48 89 43 60          	mov    %rax,0x60(%rbx)
140146150:	e9 08 02 00 00       	jmp    0x14014635d
140146155:	48 83 7b 68 00       	cmpq   $0x0,0x68(%rbx)
14014615a:	0f 85 fd 01 00 00    	jne    0x14014635d
140146160:	48 8b 02             	mov    (%rdx),%rax
140146163:	48 89 43 68          	mov    %rax,0x68(%rbx)
140146167:	e9 f1 01 00 00       	jmp    0x14014635d
14014616c:	48 83 7b 70 00       	cmpq   $0x0,0x70(%rbx)
140146171:	0f 85 e6 01 00 00    	jne    0x14014635d
140146177:	48 8b 02             	mov    (%rdx),%rax
14014617a:	41 ff c5             	inc    %r13d
14014617d:	48 89 43 70          	mov    %rax,0x70(%rbx)
140146181:	e9 d7 01 00 00       	jmp    0x14014635d
140146186:	48 83 7b 78 00       	cmpq   $0x0,0x78(%rbx)
14014618b:	0f 85 cc 01 00 00    	jne    0x14014635d
140146191:	48 8b 02             	mov    (%rdx),%rax
140146194:	41 ff c5             	inc    %r13d
140146197:	48 89 43 78          	mov    %rax,0x78(%rbx)
14014619b:	e9 bd 01 00 00       	jmp    0x14014635d
1401461a0:	48 83 bb 80 00 00 00 	cmpq   $0x0,0x80(%rbx)
1401461a7:	00
1401461a8:	0f 85 af 01 00 00    	jne    0x14014635d
1401461ae:	48 8b 02             	mov    (%rdx),%rax
1401461b1:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
1401461b8:	e9 a0 01 00 00       	jmp    0x14014635d
1401461bd:	48 83 bb 88 00 00 00 	cmpq   $0x0,0x88(%rbx)
1401461c4:	00
1401461c5:	0f 85 92 01 00 00    	jne    0x14014635d
1401461cb:	48 8b 02             	mov    (%rdx),%rax
1401461ce:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
1401461d5:	e9 83 01 00 00       	jmp    0x14014635d
1401461da:	48 83 7b 38 00       	cmpq   $0x0,0x38(%rbx)
1401461df:	0f 85 78 01 00 00    	jne    0x14014635d
1401461e5:	48 8b 02             	mov    (%rdx),%rax
1401461e8:	48 89 43 38          	mov    %rax,0x38(%rbx)
1401461ec:	e9 6c 01 00 00       	jmp    0x14014635d
1401461f1:	48 83 bb 90 00 00 00 	cmpq   $0x0,0x90(%rbx)
1401461f8:	00
1401461f9:	0f 85 5e 01 00 00    	jne    0x14014635d
1401461ff:	48 8b 02             	mov    (%rdx),%rax
140146202:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
140146209:	e9 4f 01 00 00       	jmp    0x14014635d
14014620e:	48 83 7b 40 00       	cmpq   $0x0,0x40(%rbx)
140146213:	0f 85 44 01 00 00    	jne    0x14014635d
140146219:	48 8b 02             	mov    (%rdx),%rax
14014621c:	41 ff c4             	inc    %r12d
14014621f:	48 89 43 40          	mov    %rax,0x40(%rbx)
140146223:	e9 35 01 00 00       	jmp    0x14014635d
140146228:	48 83 7b 48 00       	cmpq   $0x0,0x48(%rbx)
14014622d:	0f 85 2a 01 00 00    	jne    0x14014635d
140146233:	48 8b 02             	mov    (%rdx),%rax
140146236:	41 ff c4             	inc    %r12d
140146239:	48 89 43 48          	mov    %rax,0x48(%rbx)
14014623d:	e9 1b 01 00 00       	jmp    0x14014635d
140146242:	48 83 7b 50 00       	cmpq   $0x0,0x50(%rbx)
140146247:	0f 85 10 01 00 00    	jne    0x14014635d
14014624d:	48 8b 02             	mov    (%rdx),%rax
140146250:	41 ff c6             	inc    %r14d
140146253:	48 89 43 50          	mov    %rax,0x50(%rbx)
140146257:	e9 01 01 00 00       	jmp    0x14014635d
14014625c:	48 83 7b 58 00       	cmpq   $0x0,0x58(%rbx)
140146261:	0f 85 f6 00 00 00    	jne    0x14014635d
140146267:	48 8b 02             	mov    (%rdx),%rax
14014626a:	41 ff c6             	inc    %r14d
14014626d:	48 89 43 58          	mov    %rax,0x58(%rbx)
140146271:	e9 e7 00 00 00       	jmp    0x14014635d
140146276:	48 83 bb 98 00 00 00 	cmpq   $0x0,0x98(%rbx)
14014627d:	00
14014627e:	0f 85 d9 00 00 00    	jne    0x14014635d
140146284:	48 8b 02             	mov    (%rdx),%rax
140146287:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
14014628e:	e9 ca 00 00 00       	jmp    0x14014635d
140146293:	48 83 bb a0 00 00 00 	cmpq   $0x0,0xa0(%rbx)
14014629a:	00
14014629b:	0f 85 bc 00 00 00    	jne    0x14014635d
1401462a1:	48 8b 02             	mov    (%rdx),%rax
1401462a4:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
1401462ab:	e9 ad 00 00 00       	jmp    0x14014635d
1401462b0:	48 83 bb d8 00 00 00 	cmpq   $0x0,0xd8(%rbx)
1401462b7:	00
1401462b8:	0f 85 9f 00 00 00    	jne    0x14014635d
1401462be:	48 8b 02             	mov    (%rdx),%rax
1401462c1:	48 89 83 d8 00 00 00 	mov    %rax,0xd8(%rbx)
1401462c8:	e9 90 00 00 00       	jmp    0x14014635d
1401462cd:	48 83 bb a8 00 00 00 	cmpq   $0x0,0xa8(%rbx)
1401462d4:	00
1401462d5:	0f 85 82 00 00 00    	jne    0x14014635d
1401462db:	48 8b 02             	mov    (%rdx),%rax
1401462de:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
1401462e5:	eb 76                	jmp    0x14014635d
1401462e7:	48 83 bb b0 00 00 00 	cmpq   $0x0,0xb0(%rbx)
1401462ee:	00
1401462ef:	75 6c                	jne    0x14014635d
1401462f1:	48 8b 02             	mov    (%rdx),%rax
1401462f4:	48 89 83 b0 00 00 00 	mov    %rax,0xb0(%rbx)
1401462fb:	eb 60                	jmp    0x14014635d
1401462fd:	48 83 bb b8 00 00 00 	cmpq   $0x0,0xb8(%rbx)
140146304:	00
140146305:	75 56                	jne    0x14014635d
140146307:	48 8b 02             	mov    (%rdx),%rax
14014630a:	41 ff c7             	inc    %r15d
14014630d:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140146314:	eb 47                	jmp    0x14014635d
140146316:	48 83 bb c0 00 00 00 	cmpq   $0x0,0xc0(%rbx)
14014631d:	00
14014631e:	75 3d                	jne    0x14014635d
140146320:	48 8b 02             	mov    (%rdx),%rax
140146323:	41 ff c7             	inc    %r15d
140146326:	48 89 83 c0 00 00 00 	mov    %rax,0xc0(%rbx)
14014632d:	eb 2e                	jmp    0x14014635d
14014632f:	48 83 bb c8 00 00 00 	cmpq   $0x0,0xc8(%rbx)
140146336:	00
140146337:	75 24                	jne    0x14014635d
140146339:	48 8b 02             	mov    (%rdx),%rax
14014633c:	48 89 83 c8 00 00 00 	mov    %rax,0xc8(%rbx)
140146343:	eb 14                	jmp    0x140146359
140146345:	48 83 bb d0 00 00 00 	cmpq   $0x0,0xd0(%rbx)
14014634c:	00
14014634d:	75 0e                	jne    0x14014635d
14014634f:	48 8b 02             	mov    (%rdx),%rax
140146352:	48 89 83 d0 00 00 00 	mov    %rax,0xd0(%rbx)
140146359:	ff 44 24 68          	incl   0x68(%rsp)
14014635d:	8b 42 08             	mov    0x8(%rdx),%eax
140146360:	48 83 c2 10          	add    $0x10,%rdx
140146364:	85 c0                	test   %eax,%eax
140146366:	0f 85 98 fd ff ff    	jne    0x140146104
14014636c:	44 89 7c 24 78       	mov    %r15d,0x78(%rsp)
140146371:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
140146376:	48 83 7b 38 00       	cmpq   $0x0,0x38(%rbx)
14014637b:	0f 84 88 00 00 00    	je     0x140146409
140146381:	48 83 7b 30 00       	cmpq   $0x0,0x30(%rbx)
140146386:	75 14                	jne    0x14014639c
140146388:	48 83 bb 80 00 00 00 	cmpq   $0x0,0x80(%rbx)
14014638f:	00
140146390:	75 0a                	jne    0x14014639c
140146392:	48 83 bb 90 00 00 00 	cmpq   $0x0,0x90(%rbx)
140146399:	00
14014639a:	74 6d                	je     0x140146409
14014639c:	48 83 bb a0 00 00 00 	cmpq   $0x0,0xa0(%rbx)
1401463a3:	00
1401463a4:	74 63                	je     0x140146409
1401463a6:	41 f7 c4 fd ff ff ff 	test   $0xfffffffd,%r12d
1401463ad:	75 5a                	jne    0x140146409
1401463af:	41 f7 c6 fd ff ff ff 	test   $0xfffffffd,%r14d
1401463b6:	75 51                	jne    0x140146409
1401463b8:	41 f7 c5 fd ff ff ff 	test   $0xfffffffd,%r13d
1401463bf:	75 48                	jne    0x140146409
1401463c1:	f7 44 24 78 fd ff ff 	testl  $0xfffffffd,0x78(%rsp)
1401463c8:	ff
1401463c9:	75 3e                	jne    0x140146409
1401463cb:	f7 44 24 68 fd ff ff 	testl  $0xfffffffd,0x68(%rsp)
1401463d2:	ff
1401463d3:	75 34                	jne    0x140146409
1401463d5:	48 83 bb 80 00 00 00 	cmpq   $0x0,0x80(%rbx)
1401463dc:	00
1401463dd:	74 11                	je     0x1401463f0
1401463df:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
1401463e4:	74 23                	je     0x140146409
1401463e6:	48 83 bb 88 00 00 00 	cmpq   $0x0,0x88(%rbx)
1401463ed:	00
1401463ee:	74 19                	je     0x140146409
1401463f0:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
1401463f4:	4d 85 ff             	test   %r15,%r15
1401463f7:	74 08                	je     0x140146401
1401463f9:	49 8b cf             	mov    %r15,%rcx
1401463fc:	e8 ff a2 ff ff       	call   0x140140700
140146401:	48 8b c3             	mov    %rbx,%rax
140146404:	e9 ec 00 00 00       	jmp    0x1401464f5
140146409:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14014640e:	f0 0f c1 43 20       	lock xadd %eax,0x20(%rbx)
140146413:	83 e8 01             	sub    $0x1,%eax
140146416:	7f 3d                	jg     0x140146455
140146418:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14014641c:	48 8d 15 1d 07 1d 00 	lea    0x1d071d(%rip),%rdx        # 0x140316b40
140146423:	41 b8 fe 00 00 00    	mov    $0xfe,%r8d
140146429:	e8 92 59 fa ff       	call   0x1400ebdc0
14014642e:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140146432:	e8 39 99 ff ff       	call   0x14013fd70
140146437:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14014643b:	e8 90 14 fe ff       	call   0x1401278d0
140146440:	41 b8 01 01 00 00    	mov    $0x101,%r8d
140146446:	48 8d 15 f3 06 1d 00 	lea    0x1d06f3(%rip),%rdx        # 0x140316b40
14014644d:	48 8b cb             	mov    %rbx,%rcx
140146450:	e8 6b 59 fa ff       	call   0x1400ebdc0
140146455:	e8 16 0c fe ff       	call   0x140127070
14014645a:	4c 8d 05 0f 07 1d 00 	lea    0x1d070f(%rip),%r8        # 0x140316b70
140146461:	ba c4 00 00 00       	mov    $0xc4,%edx
140146466:	48 8d 0d d3 06 1d 00 	lea    0x1d06d3(%rip),%rcx        # 0x140316b40
14014646d:	e8 1e 0d fe ff       	call   0x140127190