140154001:	3d 15 00 2b 3d       	cmp    $0x3d2b0015,%eax
140154006:	15 00 c2 39 15       	adc    $0x1539c200,%eax
14015400b:	00 d9                	add    %bl,%cl
14015400d:	39 15 00 74 3b 15    	cmp    %edx,0x153b7400(%rip)        # 0x15550b413
140154013:	00 fa                	add    %bh,%dl
140154015:	3a 15 00 2a 3b 15    	cmp    0x153b2a00(%rip),%dl        # 0x155506a1b
14015401b:	00 12                	add    %dl,(%rdx)
14015401d:	3b 15 00 42 3b 15    	cmp    0x153b4200(%rip),%edx        # 0x155508223
140154023:	00 cc                	add    %cl,%ah
140154025:	cc                   	int3
140154026:	cc                   	int3
140154027:	cc                   	int3
140154028:	cc                   	int3
140154029:	cc                   	int3
14015402a:	cc                   	int3
14015402b:	cc                   	int3
14015402c:	cc                   	int3
14015402d:	cc                   	int3
14015402e:	cc                   	int3
14015402f:	cc                   	int3
140154030:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140154035:	55                   	push   %rbp
140154036:	56                   	push   %rsi
140154037:	57                   	push   %rdi
140154038:	41 54                	push   %r12
14015403a:	41 55                	push   %r13
14015403c:	41 56                	push   %r14
14015403e:	41 57                	push   %r15
140154040:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
140154045:	b8 50 01 00 00       	mov    $0x150,%eax
14015404a:	e8 e1 ca 15 00       	call   0x1402b0b30
14015404f:	48 2b e0             	sub    %rax,%rsp
140154052:	48 8b 05 27 1a 28 00 	mov    0x281a27(%rip),%rax        # 0x1403d5a80
140154059:	48 33 c4             	xor    %rsp,%rax
14015405c:	48 89 45 40          	mov    %rax,0x40(%rbp)
140154060:	45 33 f6             	xor    %r14d,%r14d
140154063:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
14015406a:	00
14015406b:	33 c0                	xor    %eax,%eax
14015406d:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140154072:	0f 57 c0             	xorps  %xmm0,%xmm0
140154075:	89 45 bc             	mov    %eax,-0x44(%rbp)
140154078:	4c 8b e1             	mov    %rcx,%r12
14015407b:	89 45 c8             	mov    %eax,-0x38(%rbp)
14015407e:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140154082:	48 8d 3d c7 f7 ff ff 	lea    -0x839(%rip),%rdi        # 0x140153850
140154089:	48 89 45 38          	mov    %rax,0x38(%rbp)
14015408d:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140154094:	8b 41 74             	mov    0x74(%rcx),%eax
140154097:	49 8b f0             	mov    %r8,%rsi
14015409a:	8b 09                	mov    (%rcx),%ecx
14015409c:	4c 8b ea             	mov    %rdx,%r13
14015409f:	85 c9                	test   %ecx,%ecx
1401540a1:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1401540a6:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
1401540aa:	0f 44 cb             	cmove  %ebx,%ecx
1401540ad:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1401540b2:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1401540b8:	89 4c 24 2c          	mov    %ecx,0x2c(%rsp)
1401540bc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401540c1:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
1401540c5:	44 89 74 24 68       	mov    %r14d,0x68(%rsp)
1401540ca:	0f 11 45 08          	movups %xmm0,0x8(%rbp)
1401540ce:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1401540d3:	0f 11 45 18          	movups %xmm0,0x18(%rbp)
1401540d7:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
1401540dc:	0f 11 45 28          	movups %xmm0,0x28(%rbp)
1401540e0:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
1401540e4:	4c 89 75 88          	mov    %r14,-0x78(%rbp)
1401540e8:	44 89 75 90          	mov    %r14d,-0x70(%rbp)
1401540ec:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
1401540f0:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
1401540f4:	4c 89 75 a8          	mov    %r14,-0x58(%rbp)
1401540f8:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401540fc:	89 44 24 24          	mov    %eax,0x24(%rsp)
140154100:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140154105:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14015410a:	e8 01 0b 00 00       	call   0x140154c10
14015410f:	4c 8b f8             	mov    %rax,%r15
140154112:	48 85 c0             	test   %rax,%rax
140154115:	74 1f                	je     0x140154136
140154117:	48 8b 48 38          	mov    0x38(%rax),%rcx
14015411b:	48 85 c9             	test   %rcx,%rcx
14015411e:	48 0f 45 f9          	cmovne %rcx,%rdi
140154122:	8b 08                	mov    (%rax),%ecx
140154124:	4c 39 74 24 40       	cmp    %r14,0x40(%rsp)
140154129:	89 4d b8             	mov    %ecx,-0x48(%rbp)
14015412c:	41 0f 95 c6          	setne  %r14b
140154130:	44 89 75 c8          	mov    %r14d,-0x38(%rbp)
140154134:	eb 07                	jmp    0x14015413d
140154136:	c7 45 b8 02 00 00 00 	movl   $0x2,-0x48(%rbp)
14015413d:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
140154141:	48 ff c3             	inc    %rbx
140154144:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
140154148:	75 f7                	jne    0x140154141
14015414a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14015414f:	89 5d cc             	mov    %ebx,-0x34(%rbp)
140154152:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140154156:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14015415a:	49 8b d7             	mov    %r15,%rdx
14015415d:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
140154161:	b9 04 00 00 00       	mov    $0x4,%ecx
140154166:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
14015416a:	ff d7                	call   *%rdi
14015416c:	8b d8                	mov    %eax,%ebx
14015416e:	85 c0                	test   %eax,%eax
140154170:	7e 28                	jle    0x14015419a
140154172:	83 7d b8 02          	cmpl   $0x2,-0x48(%rbp)
140154176:	75 12                	jne    0x14015418a
140154178:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14015417c:	49 8b cc             	mov    %r12,%rcx
14015417f:	e8 9c 97 fe ff       	call   0x14013d920
140154184:	8b d8                	mov    %eax,%ebx
140154186:	85 c0                	test   %eax,%eax
140154188:	7e 10                	jle    0x14015419a
14015418a:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
14015418e:	49 8b d7             	mov    %r15,%rdx
140154191:	b9 05 00 00 00       	mov    $0x5,%ecx
140154196:	ff d7                	call   *%rdi
140154198:	8b d8                	mov    %eax,%ebx
14015419a:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14015419e:	48 85 c9             	test   %rcx,%rcx
1401541a1:	74 12                	je     0x1401541b5
1401541a3:	41 b8 cb 02 00 00    	mov    $0x2cb,%r8d
1401541a9:	48 8d 15 28 5c 1c 00 	lea    0x1c5c28(%rip),%rdx        # 0x140319dd8
1401541b0:	e8 0b 7c f9 ff       	call   0x1400ebdc0
1401541b5:	8b c3                	mov    %ebx,%eax
1401541b7:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1401541bb:	48 33 cc             	xor    %rsp,%rcx
1401541be:	e8 ed bc 15 00       	call   0x1402afeb0
1401541c3:	48 8b 9c 24 a8 01 00 	mov    0x1a8(%rsp),%rbx
1401541ca:	00
1401541cb:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
1401541d2:	41 5f                	pop    %r15
1401541d4:	41 5e                	pop    %r14
1401541d6:	41 5d                	pop    %r13
1401541d8:	41 5c                	pop    %r12
1401541da:	5f                   	pop    %rdi
1401541db:	5e                   	pop    %rsi
1401541dc:	5d                   	pop    %rbp
1401541dd:	c3                   	ret
1401541de:	cc                   	int3
1401541df:	cc                   	int3
1401541e0:	40 55                	rex push %rbp
1401541e2:	53                   	push   %rbx
1401541e3:	56                   	push   %rsi
1401541e4:	57                   	push   %rdi
1401541e5:	41 56                	push   %r14
1401541e7:	41 57                	push   %r15
1401541e9:	48 8d 6c 24 a8       	lea    -0x58(%rsp),%rbp
1401541ee:	b8 58 01 00 00       	mov    $0x158,%eax
1401541f3:	e8 38 c9 15 00       	call   0x1402b0b30
1401541f8:	48 2b e0             	sub    %rax,%rsp
1401541fb:	48 8b 05 7e 18 28 00 	mov    0x28187e(%rip),%rax        # 0x1403d5a80
140154202:	48 33 c4             	xor    %rsp,%rax
140154205:	48 89 45 40          	mov    %rax,0x40(%rbp)
140154209:	4c 8b bd b8 00 00 00 	mov    0xb8(%rbp),%r15
140154210:	4c 8d 35 39 f6 ff ff 	lea    -0x9c7(%rip),%r14        # 0x140153850
140154217:	33 c0                	xor    %eax,%eax
140154219:	0f 57 c0             	xorps  %xmm0,%xmm0
14015421c:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140154220:	41 8b d9             	mov    %r9d,%ebx
140154223:	89 45 c8             	mov    %eax,-0x38(%rbp)
140154226:	48 8b f1             	mov    %rcx,%rsi
140154229:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14015422d:	48 89 45 38          	mov    %rax,0x38(%rbp)
140154231:	89 44 24 20          	mov    %eax,0x20(%rsp)
140154235:	48 89 44 24 34       	mov    %rax,0x34(%rsp)
14015423a:	48 89 44 24 3c       	mov    %rax,0x3c(%rsp)
14015423f:	48 89 44 24 44       	mov    %rax,0x44(%rsp)
140154244:	48 89 44 24 4c       	mov    %rax,0x4c(%rsp)
140154249:	48 89 44 24 54       	mov    %rax,0x54(%rsp)
14015424e:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
140154252:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140154257:	89 44 24 68          	mov    %eax,0x68(%rsp)
14015425b:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140154260:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140154265:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140154269:	48 89 45 88          	mov    %rax,-0x78(%rbp)
14015426d:	89 45 90             	mov    %eax,-0x70(%rbp)
140154270:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140154274:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140154278:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14015427c:	0f 11 45 e8          	movups %xmm0,-0x18(%rbp)
140154280:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
140154284:	0f 11 45 08          	movups %xmm0,0x8(%rbp)
140154288:	0f 11 45 18          	movups %xmm0,0x18(%rbp)
14015428c:	0f 11 45 28          	movups %xmm0,0x28(%rbp)
140154290:	83 fa ff             	cmp    $0xffffffff,%edx
140154293:	75 03                	jne    0x140154298
140154295:	8b 51 74             	mov    0x74(%rcx),%edx
140154298:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14015429d:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
1401542a1:	89 54 24 28          	mov    %edx,0x28(%rsp)
1401542a5:	89 54 24 24          	mov    %edx,0x24(%rsp)
1401542a9:	44 89 44 24 2c       	mov    %r8d,0x2c(%rsp)
1401542ae:	e8 5d 09 00 00       	call   0x140154c10
1401542b3:	48 8b f8             	mov    %rax,%rdi
1401542b6:	48 85 c0             	test   %rax,%rax
1401542b9:	75 35                	jne    0x1401542f0
1401542bb:	e8 b0 2d fd ff       	call   0x140127070
1401542c0:	4c 8d 05 e9 5d 1c 00 	lea    0x1c5de9(%rip),%r8        # 0x14031a0b0
1401542c7:	ba 5e 0a 00 00       	mov    $0xa5e,%edx
1401542cc:	48 8d 0d 05 5b 1c 00 	lea    0x1c5b05(%rip),%rcx        # 0x140319dd8
1401542d3:	e8 b8 2e fd ff       	call   0x140127190
1401542d8:	45 33 c0             	xor    %r8d,%r8d
1401542db:	8d 4f 06             	lea    0x6(%rdi),%ecx
1401542de:	ba 93 00 00 00       	mov    $0x93,%edx
1401542e3:	e8 a8 2f fd ff       	call   0x140127290
1401542e8:	8d 47 fe             	lea    -0x2(%rdi),%eax
1401542eb:	e9 c0 00 00 00       	jmp    0x1401543b0
1401542f0:	48 8b 46 78          	mov    0x78(%rsi),%rax
1401542f4:	48 85 c0             	test   %rax,%rax
1401542f7:	74 16                	je     0x14015430f
1401542f9:	8b 08                	mov    (%rax),%ecx
1401542fb:	3b 4f 04             	cmp    0x4(%rdi),%ecx
1401542fe:	74 0f                	je     0x14015430f
140154300:	3b 4f 08             	cmp    0x8(%rdi),%ecx
140154303:	74 0a                	je     0x14015430f
140154305:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14015430a:	e9 a1 00 00 00       	jmp    0x1401543b0
14015430f:	48 8b 47 38          	mov    0x38(%rdi),%rax
140154313:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140154317:	48 85 c0             	test   %rax,%rax
14015431a:	48 8b d7             	mov    %rdi,%rdx
14015431d:	b9 01 00 00 00       	mov    $0x1,%ecx
140154322:	4c 0f 45 f0          	cmovne %rax,%r14
140154326:	8b 07                	mov    (%rdi),%eax
140154328:	89 45 b8             	mov    %eax,-0x48(%rbp)
14015432b:	8b 85 b0 00 00 00    	mov    0xb0(%rbp),%eax
140154331:	89 45 cc             	mov    %eax,-0x34(%rbp)
140154334:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140154339:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14015433d:	89 5d bc             	mov    %ebx,-0x44(%rbp)
140154340:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
140154344:	48 89 75 b0          	mov    %rsi,-0x50(%rbp)
140154348:	41 ff d6             	call   *%r14
14015434b:	8b d8                	mov    %eax,%ebx
14015434d:	85 c0                	test   %eax,%eax
14015434f:	7e 42                	jle    0x140154393
140154351:	8b 45 b8             	mov    -0x48(%rbp),%eax
140154354:	83 e8 01             	sub    $0x1,%eax
140154357:	74 13                	je     0x14015436c
140154359:	83 f8 01             	cmp    $0x1,%eax
14015435c:	75 20                	jne    0x14015437e
14015435e:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140154362:	48 8b ce             	mov    %rsi,%rcx
140154365:	e8 b6 95 fe ff       	call   0x14013d920
14015436a:	eb 0c                	jmp    0x140154378
14015436c:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140154370:	48 8b ce             	mov    %rsi,%rcx
140154373:	e8 28 91 fe ff       	call   0x14013d4a0
140154378:	8b d8                	mov    %eax,%ebx
14015437a:	85 c0                	test   %eax,%eax
14015437c:	7e 15                	jle    0x140154393
14015437e:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140154382:	89 5d cc             	mov    %ebx,-0x34(%rbp)
140154385:	48 8b d7             	mov    %rdi,%rdx
140154388:	b9 02 00 00 00       	mov    $0x2,%ecx
14015438d:	41 ff d6             	call   *%r14
140154390:	8b 5d cc             	mov    -0x34(%rbp),%ebx
140154393:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140154397:	48 85 c9             	test   %rcx,%rcx
14015439a:	74 12                	je     0x1401543ae
14015439c:	41 b8 cb 02 00 00    	mov    $0x2cb,%r8d
1401543a2:	48 8d 15 2f 5a 1c 00 	lea    0x1c5a2f(%rip),%rdx        # 0x140319dd8
1401543a9:	e8 12 7a f9 ff       	call   0x1400ebdc0
1401543ae:	8b c3                	mov    %ebx,%eax
1401543b0:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1401543b4:	48 33 cc             	xor    %rsp,%rcx
1401543b7:	e8 f4 ba 15 00       	call   0x1402afeb0
1401543bc:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
1401543c3:	41 5f                	pop    %r15
1401543c5:	41 5e                	pop    %r14
1401543c7:	5f                   	pop    %rdi
1401543c8:	5e                   	pop    %rsi
1401543c9:	5b                   	pop    %rbx
1401543ca:	5d                   	pop    %rbp
1401543cb:	c3                   	ret
1401543cc:	cc                   	int3
1401543cd:	cc                   	int3
1401543ce:	cc                   	int3
1401543cf:	cc                   	int3
1401543d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401543d5:	e8 56 c7 15 00       	call   0x1402b0b30
1401543da:	48 2b e0             	sub    %rax,%rsp
1401543dd:	4c 8b c2             	mov    %rdx,%r8
1401543e0:	8d 50 d9             	lea    -0x27(%rax),%edx
1401543e3:	48 83 c4 28          	add    $0x28,%rsp
1401543e7:	e9 24 00 00 00       	jmp    0x140154410
1401543ec:	cc                   	int3
1401543ed:	cc                   	int3
1401543ee:	cc                   	int3
1401543ef:	cc                   	int3
1401543f0:	b8 28 00 00 00       	mov    $0x28,%eax
1401543f5:	e8 36 c7 15 00       	call   0x1402b0b30
1401543fa:	48 2b e0             	sub    %rax,%rsp
1401543fd:	4c 8b c2             	mov    %rdx,%r8
140154400:	8d 50 da             	lea    -0x26(%rax),%edx
140154403:	48 83 c4 28          	add    $0x28,%rsp
140154407:	e9 04 00 00 00       	jmp    0x140154410
14015440c:	cc                   	int3
14015440d:	cc                   	int3
14015440e:	cc                   	int3
14015440f:	cc                   	int3
140154410:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140154415:	55                   	push   %rbp
140154416:	56                   	push   %rsi
140154417:	57                   	push   %rdi
140154418:	41 54                	push   %r12
14015441a:	41 55                	push   %r13
14015441c:	41 56                	push   %r14
14015441e:	41 57                	push   %r15
140154420:	48 8d 6c 24 e0       	lea    -0x20(%rsp),%rbp
140154425:	b8 20 01 00 00       	mov    $0x120,%eax
14015442a:	e8 01 c7 15 00       	call   0x1402b0b30
14015442f:	48 2b e0             	sub    %rax,%rsp
140154432:	48 8b 05 47 16 28 00 	mov    0x281647(%rip),%rax        # 0x1403d5a80
140154439:	48 33 c4             	xor    %rsp,%rax
14015443c:	48 89 45 10          	mov    %rax,0x10(%rbp)
140154440:	44 8b 39             	mov    (%rcx),%r15d
140154443:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140154448:	44 8b 61 74          	mov    0x74(%rcx),%r12d
14015444c:	45 85 ff             	test   %r15d,%r15d
14015444f:	4d 8b f0             	mov    %r8,%r14
140154452:	89 54 24 30          	mov    %edx,0x30(%rsp)
140154456:	44 0f 44 f8          	cmove  %eax,%r15d
14015445a:	4c 8b e9             	mov    %rcx,%r13
14015445d:	4d 85 c0             	test   %r8,%r8
140154460:	0f 84 27 01 00 00    	je     0x14015458d
140154466:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14015446d:	00 00 00
140154470:	49 8b 06             	mov    (%r14),%rax
140154473:	48 85 c0             	test   %rax,%rax
140154476:	0f 84 11 01 00 00    	je     0x14015458d
14015447c:	0f 57 c0             	xorps  %xmm0,%xmm0
14015447f:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140154486:	00 00
140154488:	0f 57 c9             	xorps  %xmm1,%xmm1
14015448b:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140154491:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140154496:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
14015449c:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
1401544a0:	48 8d 1d a9 f3 ff ff 	lea    -0xc57(%rip),%rbx        # 0x140153850
1401544a7:	89 54 24 40          	mov    %edx,0x40(%rsp)
1401544ab:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1401544af:	44 89 64 24 48       	mov    %r12d,0x48(%rsp)
1401544b4:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
1401544b8:	44 89 64 24 44       	mov    %r12d,0x44(%rsp)
1401544bd:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)