140d89138:	41 8b c1             	mov    %r9d,%eax
140d8913b:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140d89140:	c1 f8 10             	sar    $0x10,%eax
140d89143:	4c 8d 05 66 97 41 00 	lea    0x419766(%rip),%r8        # 0x1411a28b0
140d8914a:	88 44 24 79          	mov    %al,0x79(%rsp)
140d8914e:	41 8b c1             	mov    %r9d,%eax
140d89151:	c1 f8 08             	sar    $0x8,%eax
140d89154:	88 44 24 7a          	mov    %al,0x7a(%rsp)
140d89158:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140d8915d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d89162:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140d89167:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d8916c:	44 88 4c 24 7b       	mov    %r9b,0x7b(%rsp)
140d89171:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140d89178:	00
140d89179:	c7 44 24 24 04 00 00 	movl   $0x4,0x24(%rsp)
140d89180:	00
140d89181:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140d89188:	00
140d89189:	e8 62 7c f7 ff       	call   0x140d00df0
140d8918e:	48 83 c4 58          	add    $0x58,%rsp
140d89192:	c3                   	ret
140d89193:	cc                   	int3
140d89194:	cc                   	int3
140d89195:	cc                   	int3
140d89196:	cc                   	int3
140d89197:	cc                   	int3
140d89198:	cc                   	int3
140d89199:	cc                   	int3
140d8919a:	cc                   	int3
140d8919b:	cc                   	int3
140d8919c:	cc                   	int3
140d8919d:	cc                   	int3
140d8919e:	cc                   	int3
140d8919f:	cc                   	int3
140d891a0:	40 53                	rex push %rbx
140d891a2:	55                   	push   %rbp
140d891a3:	56                   	push   %rsi
140d891a4:	41 57                	push   %r15
140d891a6:	b8 48 00 00 00       	mov    $0x48,%eax
140d891ab:	e8 f0 22 09 00       	call   0x140e1b4a0
140d891b0:	48 2b e0             	sub    %rax,%rsp
140d891b3:	45 33 ff             	xor    %r15d,%r15d
140d891b6:	8d 58 b9             	lea    -0x47(%rax),%ebx
140d891b9:	48 8b ea             	mov    %rdx,%rbp
140d891bc:	48 8b f1             	mov    %rcx,%rsi
140d891bf:	4c 39 79 30          	cmp    %r15,0x30(%rcx)
140d891c3:	0f 84 cb 06 00 00    	je     0x140d89894
140d891c9:	4c 39 79 38          	cmp    %r15,0x38(%rcx)
140d891cd:	0f 84 c1 06 00 00    	je     0x140d89894
140d891d3:	4c 39 79 18          	cmp    %r15,0x18(%rcx)
140d891d7:	0f 84 b7 06 00 00    	je     0x140d89894
140d891dd:	4c 39 79 20          	cmp    %r15,0x20(%rcx)
140d891e1:	0f 84 ad 06 00 00    	je     0x140d89894
140d891e7:	4c 39 79 28          	cmp    %r15,0x28(%rcx)
140d891eb:	0f 84 a3 06 00 00    	je     0x140d89894
140d891f1:	39 59 04             	cmp    %ebx,0x4(%rcx)
140d891f4:	75 3d                	jne    0x140d89233
140d891f6:	48 8b 49 58          	mov    0x58(%rcx),%rcx
140d891fa:	e8 21 83 f3 ff       	call   0x140cc1520
140d891ff:	44 8b f8             	mov    %eax,%r15d
140d89202:	85 c0                	test   %eax,%eax
140d89204:	7e 1a                	jle    0x140d89220
140d89206:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140d8920a:	e8 a1 cf f4 ff       	call   0x140cd61b0
140d8920f:	8b c8                	mov    %eax,%ecx
140d89211:	e8 6a e3 f9 ff       	call   0x140d27580
140d89216:	8b c8                	mov    %eax,%ecx
140d89218:	41 8d 47 02          	lea    0x2(%r15),%eax
140d8921c:	3b c1                	cmp    %ecx,%eax
140d8921e:	7e 13                	jle    0x140d89233
140d89220:	c7 44 24 20 25 00 00 	movl   $0x25,0x20(%rsp)
140d89227:	00
140d89228:	41 b8 a7 00 00 00    	mov    $0xa7,%r8d
140d8922e:	e9 6f 06 00 00       	jmp    0x140d898a2
140d89233:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140d89238:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140d8923d:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140d89242:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140d89247:	e8 04 cf f4 ff       	call   0x140cd6150
140d8924c:	4c 8b f0             	mov    %rax,%r14
140d8924f:	e8 fc ce f4 ff       	call   0x140cd6150
140d89254:	4c 8b e8             	mov    %rax,%r13
140d89257:	e8 f4 ce f4 ff       	call   0x140cd6150
140d8925c:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140d89263:	00
140d89264:	e8 e7 ce f4 ff       	call   0x140cd6150
140d89269:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140d8926e:	e8 dd ce f4 ff       	call   0x140cd6150
140d89273:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140d8927a:	00
140d8927b:	e8 d0 4f f9 ff       	call   0x140d1e250
140d89280:	4c 8b e0             	mov    %rax,%r12
140d89283:	4d 85 f6             	test   %r14,%r14
140d89286:	0f 84 87 05 00 00    	je     0x140d89813
140d8928c:	4d 85 ed             	test   %r13,%r13
140d8928f:	0f 84 7e 05 00 00    	je     0x140d89813
140d89295:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
140d8929c:	00 00
140d8929e:	0f 84 6f 05 00 00    	je     0x140d89813
140d892a4:	48 83 7c 24 70 00    	cmpq   $0x0,0x70(%rsp)
140d892aa:	0f 84 63 05 00 00    	je     0x140d89813
140d892b0:	48 83 bc 24 80 00 00 	cmpq   $0x0,0x80(%rsp)
140d892b7:	00 00
140d892b9:	0f 84 54 05 00 00    	je     0x140d89813
140d892bf:	48 85 c0             	test   %rax,%rax
140d892c2:	0f 84 4b 05 00 00    	je     0x140d89813
140d892c8:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140d892cc:	e8 9f cd f4 ff       	call   0x140cd6070
140d892d1:	85 c0                	test   %eax,%eax
140d892d3:	74 22                	je     0x140d892f7
140d892d5:	33 db                	xor    %ebx,%ebx
140d892d7:	c7 44 24 20 39 00 00 	movl   $0x39,0x20(%rsp)
140d892de:	00
140d892df:	4c 8d 0d 0a 9e 41 00 	lea    0x419e0a(%rip),%r9        # 0x1411a30f0
140d892e6:	ba a0 00 00 00       	mov    $0xa0,%edx
140d892eb:	8d 4b 04             	lea    0x4(%rbx),%ecx
140d892ee:	44 8d 43 65          	lea    0x65(%rbx),%r8d
140d892f2:	e8 89 79 f4 ff       	call   0x140cd0c80
140d892f7:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140d892fb:	e8 50 cd f4 ff       	call   0x140cd6050
140d89300:	85 c0                	test   %eax,%eax
140d89302:	75 22                	jne    0x140d89326
140d89304:	33 db                	xor    %ebx,%ebx
140d89306:	c7 44 24 20 3d 00 00 	movl   $0x3d,0x20(%rsp)
140d8930d:	00
140d8930e:	4c 8d 0d db 9d 41 00 	lea    0x419ddb(%rip),%r9        # 0x1411a30f0
140d89315:	ba a0 00 00 00       	mov    $0xa0,%edx
140d8931a:	8d 48 04             	lea    0x4(%rax),%ecx
140d8931d:	44 8d 40 65          	lea    0x65(%rax),%r8d
140d89321:	e8 5a 79 f4 ff       	call   0x140cd0c80
140d89326:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
140d8932a:	4c 8b cd             	mov    %rbp,%r9
140d8932d:	45 33 c0             	xor    %r8d,%r8d
140d89330:	33 d2                	xor    %edx,%edx
140d89332:	e8 09 10 fd ff       	call   0x140d5a340
140d89337:	83 f8 01             	cmp    $0x1,%eax
140d8933a:	74 22                	je     0x140d8935e
140d8933c:	33 db                	xor    %ebx,%ebx
140d8933e:	c7 44 24 20 43 00 00 	movl   $0x43,0x20(%rsp)
140d89345:	00
140d89346:	ba a0 00 00 00       	mov    $0xa0,%edx
140d8934b:	4c 8d 0d 9e 9d 41 00 	lea    0x419d9e(%rip),%r9        # 0x1411a30f0
140d89352:	8d 4b 04             	lea    0x4(%rbx),%ecx
140d89355:	44 8d 42 e0          	lea    -0x20(%rdx),%r8d
140d89359:	e8 22 79 f4 ff       	call   0x140cd0c80
140d8935e:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140d89362:	4c 8b cd             	mov    %rbp,%r9
140d89365:	45 33 c0             	xor    %r8d,%r8d
140d89368:	33 d2                	xor    %edx,%edx
140d8936a:	e8 d1 0f fd ff       	call   0x140d5a340
140d8936f:	83 f8 01             	cmp    $0x1,%eax
140d89372:	74 22                	je     0x140d89396
140d89374:	33 db                	xor    %ebx,%ebx
140d89376:	c7 44 24 20 49 00 00 	movl   $0x49,0x20(%rsp)
140d8937d:	00
140d8937e:	ba a0 00 00 00       	mov    $0xa0,%edx
140d89383:	4c 8d 0d 66 9d 41 00 	lea    0x419d66(%rip),%r9        # 0x1411a30f0
140d8938a:	8d 4b 04             	lea    0x4(%rbx),%ecx
140d8938d:	44 8d 42 e1          	lea    -0x1f(%rdx),%r8d
140d89391:	e8 ea 78 f4 ff       	call   0x140cd0c80
140d89396:	33 ff                	xor    %edi,%edi
140d89398:	45 85 ff             	test   %r15d,%r15d
140d8939b:	7e 4c                	jle    0x140d893e9
140d8939d:	0f 1f 00             	nopl   (%rax)
140d893a0:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
140d893a4:	8b d7                	mov    %edi,%edx
140d893a6:	e8 b5 83 f3 ff       	call   0x140cc1760
140d893ab:	4c 8b cd             	mov    %rbp,%r9
140d893ae:	45 33 c0             	xor    %r8d,%r8d
140d893b1:	33 d2                	xor    %edx,%edx
140d893b3:	48 8b 08             	mov    (%rax),%rcx
140d893b6:	e8 85 0f fd ff       	call   0x140d5a340
140d893bb:	83 f8 01             	cmp    $0x1,%eax
140d893be:	74 22                	je     0x140d893e2
140d893c0:	33 db                	xor    %ebx,%ebx
140d893c2:	c7 44 24 20 51 00 00 	movl   $0x51,0x20(%rsp)
140d893c9:	00
140d893ca:	ba a0 00 00 00       	mov    $0xa0,%edx
140d893cf:	4c 8d 0d 1a 9d 41 00 	lea    0x419d1a(%rip),%r9        # 0x1411a30f0
140d893d6:	8d 4b 04             	lea    0x4(%rbx),%ecx
140d893d9:	44 8d 42 0a          	lea    0xa(%rdx),%r8d
140d893dd:	e8 9e 78 f4 ff       	call   0x140cd0c80
140d893e2:	ff c7                	inc    %edi
140d893e4:	41 3b ff             	cmp    %r15d,%edi
140d893e7:	7c b7                	jl     0x140d893a0
140d893e9:	4c 8b 46 38          	mov    0x38(%rsi),%r8
140d893ed:	4d 8b cc             	mov    %r12,%r9
140d893f0:	48 8b 56 30          	mov    0x30(%rsi),%rdx
140d893f4:	49 8b ce             	mov    %r14,%rcx
140d893f7:	e8 44 d3 fc ff       	call   0x140d56740
140d893fc:	85 c0                	test   %eax,%eax
140d893fe:	75 0a                	jne    0x140d8940a
140d89400:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140d89405:	e9 2e 04 00 00       	jmp    0x140d89838
140d8940a:	33 ff                	xor    %edi,%edi
140d8940c:	45 85 ff             	test   %r15d,%r15d
140d8940f:	7e 27                	jle    0x140d89438
140d89411:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
140d89415:	8b d7                	mov    %edi,%edx
140d89417:	e8 44 83 f3 ff       	call   0x140cc1760
140d8941c:	4d 8b cc             	mov    %r12,%r9
140d8941f:	49 8b d6             	mov    %r14,%rdx
140d89422:	49 8b ce             	mov    %r14,%rcx
140d89425:	4c 8b 00             	mov    (%rax),%r8
140d89428:	e8 13 d3 fc ff       	call   0x140d56740
140d8942d:	85 c0                	test   %eax,%eax
140d8942f:	74 cf                	je     0x140d89400
140d89431:	ff c7                	inc    %edi
140d89433:	41 3b ff             	cmp    %r15d,%edi
140d89436:	7c d9                	jl     0x140d89411
140d89438:	48 8b 56 18          	mov    0x18(%rsi),%rdx
140d8943c:	49 8b ce             	mov    %r14,%rcx
140d8943f:	e8 7c c7 f4 ff       	call   0x140cd5bc0
140d89444:	85 c0                	test   %eax,%eax
140d89446:	74 37                	je     0x140d8947f
140d89448:	33 db                	xor    %ebx,%ebx
140d8944a:	4c 8d 0d 9f 9c 41 00 	lea    0x419c9f(%rip),%r9        # 0x1411a30f0
140d89451:	ba a0 00 00 00       	mov    $0xa0,%edx
140d89456:	8d 4b 04             	lea    0x4(%rbx),%ecx
140d89459:	45 85 ff             	test   %r15d,%r15d
140d8945c:	74 0e                	je     0x140d8946c
140d8945e:	c7 44 24 20 65 00 00 	movl   $0x65,0x20(%rsp)
140d89465:	00
140d89466:	44 8d 42 0c          	lea    0xc(%rdx),%r8d
140d8946a:	eb 0e                	jmp    0x140d8947a
140d8946c:	c7 44 24 20 67 00 00 	movl   $0x67,0x20(%rsp)
140d89473:	00
140d89474:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140d8947a:	e8 01 78 f4 ff       	call   0x140cd0c80
140d8947f:	e8 9c d1 f4 ff       	call   0x140cd6620
140d89484:	48 8b 56 30          	mov    0x30(%rsi),%rdx
140d89488:	4c 8b c0             	mov    %rax,%r8
140d8948b:	49 8b ce             	mov    %r14,%rcx
140d8948e:	e8 6d 50 f9 ff       	call   0x140d1e500
140d89493:	85 c0                	test   %eax,%eax
140d89495:	0f 84 65 ff ff ff    	je     0x140d89400
140d8949b:	e8 80 d1 f4 ff       	call   0x140cd6620
140d894a0:	48 8b 56 38          	mov    0x38(%rsi),%rdx
140d894a4:	4c 8b c0             	mov    %rax,%r8
140d894a7:	49 8b cd             	mov    %r13,%rcx
140d894aa:	e8 51 50 f9 ff       	call   0x140d1e500
140d894af:	85 c0                	test   %eax,%eax
140d894b1:	0f 84 49 ff ff ff    	je     0x140d89400
140d894b7:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140d894bc:	4d 8b cc             	mov    %r12,%r9
140d894bf:	4d 8b c5             	mov    %r13,%r8
140d894c2:	49 8b d6             	mov    %r14,%rdx
140d894c5:	e8 76 d2 fc ff       	call   0x140d56740
140d894ca:	85 c0                	test   %eax,%eax
140d894cc:	0f 84 2e ff ff ff    	je     0x140d89400
140d894d2:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140d894d9:	00
140d894da:	4d 8b cc             	mov    %r12,%r9
140d894dd:	4d 8b c5             	mov    %r13,%r8
140d894e0:	49 8b d6             	mov    %r14,%rdx
140d894e3:	e8 68 ec fc ff       	call   0x140d58150
140d894e8:	85 c0                	test   %eax,%eax
140d894ea:	0f 84 10 ff ff ff    	je     0x140d89400
140d894f0:	33 ed                	xor    %ebp,%ebp
140d894f2:	45 85 ff             	test   %r15d,%r15d
140d894f5:	7e 7c                	jle    0x140d89573
140d894f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140d894fe:	00 00
140d89500:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
140d89504:	8b d5                	mov    %ebp,%edx
140d89506:	e8 55 82 f3 ff       	call   0x140cc1760
140d8950b:	48 8b f8             	mov    %rax,%rdi
140d8950e:	e8 0d d1 f4 ff       	call   0x140cd6620
140d89513:	48 8b 17             	mov    (%rdi),%rdx
140d89516:	4c 8b c0             	mov    %rax,%r8
140d89519:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140d89520:	00
140d89521:	48 8b cf             	mov    %rdi,%rcx
140d89524:	e8 d7 4f f9 ff       	call   0x140d1e500
140d89529:	85 c0                	test   %eax,%eax
140d8952b:	0f 84 cf fe ff ff    	je     0x140d89400
140d89531:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140d89536:	4d 8b cc             	mov    %r12,%r9
140d89539:	48 8b ca             	mov    %rdx,%rcx
140d8953c:	4c 8b c7             	mov    %rdi,%r8
140d8953f:	e8 fc d1 fc ff       	call   0x140d56740
140d89544:	85 c0                	test   %eax,%eax
140d89546:	0f 84 b4 fe ff ff    	je     0x140d89400
140d8954c:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140d89553:	00
140d89554:	4d 8b cc             	mov    %r12,%r9
140d89557:	48 8b ca             	mov    %rdx,%rcx
140d8955a:	4c 8b c7             	mov    %rdi,%r8
140d8955d:	e8 ee eb fc ff       	call   0x140d58150
140d89562:	85 c0                	test   %eax,%eax
140d89564:	0f 84 96 fe ff ff    	je     0x140d89400
140d8956a:	ff c5                	inc    %ebp
140d8956c:	41 3b ef             	cmp    %r15d,%ebp
140d8956f:	7c 8f                	jl     0x140d89500
140d89571:	eb 08                	jmp    0x140d8957b
140d89573:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140d8957a:	00
140d8957b:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
140d89582:	00
140d89583:	33 d2                	xor    %edx,%edx
140d89585:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140d8958a:	48 8b cf             	mov    %rdi,%rcx
140d8958d:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140d89592:	e8 e9 51 f9 ff       	call   0x140d1e780
140d89597:	85 c0                	test   %eax,%eax
140d89599:	0f 84 61 fe ff ff    	je     0x140d89400
140d8959f:	4c 8b 46 20          	mov    0x20(%rsi),%r8
140d895a3:	4c 8b cf             	mov    %rdi,%r9
140d895a6:	48 8b 56 28          	mov    0x28(%rsi),%rdx
140d895aa:	49 8b ce             	mov    %r14,%rcx
140d895ad:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140d895b2:	e8 49 e4 fc ff       	call   0x140d57a00
140d895b7:	85 c0                	test   %eax,%eax
140d895b9:	0f 84 41 fe ff ff    	je     0x140d89400
140d895bf:	49 8b ce             	mov    %r14,%rcx
140d895c2:	e8 a9 ca f4 ff       	call   0x140cd6070
140d895c7:	85 c0                	test   %eax,%eax
140d895c9:	75 22                	jne    0x140d895ed
140d895cb:	33 db                	xor    %ebx,%ebx
140d895cd:	c7 44 24 20 97 00 00 	movl   $0x97,0x20(%rsp)
140d895d4:	00
140d895d5:	4c 8d 0d 14 9b 41 00 	lea    0x419b14(%rip),%r9        # 0x1411a30f0
140d895dc:	ba a0 00 00 00       	mov    $0xa0,%edx
140d895e1:	8d 48 04             	lea    0x4(%rax),%ecx
140d895e4:	44 8d 40 7b          	lea    0x7b(%rax),%r8d
140d895e8:	e8 93 76 f4 ff       	call   0x140cd0c80
140d895ed:	48 83 7e 40 00       	cmpq   $0x0,0x40(%rsi)
140d895f2:	0f 84 3c 01 00 00    	je     0x140d89734
140d895f8:	48 83 7e 48 00       	cmpq   $0x0,0x48(%rsi)
140d895fd:	0f 84 31 01 00 00    	je     0x140d89734
140d89603:	48 83 7e 50 00       	cmpq   $0x0,0x50(%rsi)
140d89608:	0f 84 26 01 00 00    	je     0x140d89734
140d8960e:	e8 0d d0 f4 ff       	call   0x140cd6620
140d89613:	48 8b 56 30          	mov    0x30(%rsi),%rdx
140d89617:	4c 8b c0             	mov    %rax,%r8
140d8961a:	49 8b ce             	mov    %r14,%rcx
140d8961d:	e8 de 4e f9 ff       	call   0x140d1e500
140d89622:	85 c0                	test   %eax,%eax
140d89624:	0f 84 d6 fd ff ff    	je     0x140d89400
140d8962a:	4c 8b 46 28          	mov    0x28(%rsi),%r8
140d8962e:	4d 8b ce             	mov    %r14,%r9
140d89631:	49 8b d5             	mov    %r13,%rdx
140d89634:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140d89639:	33 c9                	xor    %ecx,%ecx
140d8963b:	e8 40 51 f9 ff       	call   0x140d1e780
140d89640:	85 c0                	test   %eax,%eax
140d89642:	0f 84 b8 fd ff ff    	je     0x140d89400
140d89648:	48 8b 56 40          	mov    0x40(%rsi),%rdx
140d8964c:	49 8b cd             	mov    %r13,%rcx