140757ffa:	cc                   	int3
140757ffb:	cc                   	int3
140757ffc:	cc                   	int3
140757ffd:	cc                   	int3
140757ffe:	cc                   	int3
140757fff:	cc                   	int3
140758000:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140758005:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14075800a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14075800f:	57                   	push   %rdi
140758010:	48 83 ec 20          	sub    $0x20,%rsp
140758014:	49 8b f8             	mov    %r8,%rdi
140758017:	48 8b d9             	mov    %rcx,%rbx
14075801a:	e8 61 0f 00 00       	call   0x140758f80
14075801f:	90                   	nop
140758020:	48 8d 05 49 d2 8c 00 	lea    0x8cd249(%rip),%rax        # 0x141025270
140758027:	48 89 03             	mov    %rax,(%rbx)
14075802a:	48 8b 0f             	mov    (%rdi),%rcx
14075802d:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140758034:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140758038:	48 85 c9             	test   %rcx,%rcx
14075803b:	74 1c                	je     0x140758059
14075803d:	48 8b 01             	mov    (%rcx),%rax
140758040:	48 8b 40 10          	mov    0x10(%rax),%rax
140758044:	ff 15 d6 b9 82 00    	call   *0x82b9d6(%rip)        # 0x140f83a20
14075804a:	4c 8b c0             	mov    %rax,%r8
14075804d:	48 8b d0             	mov    %rax,%rdx
140758050:	48 8b cb             	mov    %rbx,%rcx
140758053:	e8 98 8e 00 00       	call   0x140760ef0
140758058:	90                   	nop
140758059:	48 8b 0f             	mov    (%rdi),%rcx
14075805c:	48 85 c9             	test   %rcx,%rcx
14075805f:	74 20                	je     0x140758081
140758061:	8b 41 10             	mov    0x10(%rcx),%eax
140758064:	ff c8                	dec    %eax
140758066:	89 41 10             	mov    %eax,0x10(%rcx)
140758069:	85 c0                	test   %eax,%eax
14075806b:	7f 14                	jg     0x140758081
14075806d:	78 20                	js     0x14075808f
14075806f:	48 8b 01             	mov    (%rcx),%rax
140758072:	ba 01 00 00 00       	mov    $0x1,%edx
140758077:	48 8b 00             	mov    (%rax),%rax
14075807a:	ff 15 a0 b9 82 00    	call   *0x82b9a0(%rip)        # 0x140f83a20
140758080:	90                   	nop
140758081:	48 8b c3             	mov    %rbx,%rax
140758084:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140758089:	48 83 c4 20          	add    $0x20,%rsp
14075808d:	5f                   	pop    %rdi
14075808e:	c3                   	ret
14075808f:	b9 02 00 00 00       	mov    $0x2,%ecx
140758094:	e8 67 26 03 00       	call   0x14078a700
140758099:	cc                   	int3
14075809a:	cc                   	int3
14075809b:	cc                   	int3
14075809c:	cc                   	int3
14075809d:	cc                   	int3
14075809e:	cc                   	int3
14075809f:	cc                   	int3
1407580a0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1407580a5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407580aa:	55                   	push   %rbp
1407580ab:	53                   	push   %rbx
1407580ac:	56                   	push   %rsi
1407580ad:	57                   	push   %rdi
1407580ae:	41 54                	push   %r12
1407580b0:	41 56                	push   %r14
1407580b2:	41 57                	push   %r15
1407580b4:	48 8b ec             	mov    %rsp,%rbp
1407580b7:	48 83 ec 70          	sub    $0x70,%rsp
1407580bb:	4d 8b f8             	mov    %r8,%r15
1407580be:	48 8b da             	mov    %rdx,%rbx
1407580c1:	48 8b f1             	mov    %rcx,%rsi
1407580c4:	49 8b 00             	mov    (%r8),%rax
1407580c7:	45 33 e4             	xor    %r12d,%r12d
1407580ca:	4d 89 20             	mov    %r12,(%r8)
1407580cd:	48 89 45 48          	mov    %rax,0x48(%rbp)
1407580d1:	4c 8d 45 48          	lea    0x48(%rbp),%r8
1407580d5:	ba 07 00 00 00       	mov    $0x7,%edx
1407580da:	e8 21 ff ff ff       	call   0x140758000
1407580df:	90                   	nop
1407580e0:	48 8d 05 f9 d6 8c 00 	lea    0x8cd6f9(%rip),%rax        # 0x1410257e0
1407580e7:	48 89 06             	mov    %rax,(%rsi)
1407580ea:	4c 89 66 50          	mov    %r12,0x50(%rsi)
1407580ee:	4c 89 66 58          	mov    %r12,0x58(%rsi)
1407580f2:	48 89 5e 48          	mov    %rbx,0x48(%rsi)
1407580f6:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1407580fa:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1407580fe:	8b 42 18             	mov    0x18(%rdx),%eax
140758101:	83 f8 0e             	cmp    $0xe,%eax
140758104:	0f 85 a0 01 00 00    	jne    0x1407582aa
14075810a:	48 8b ca             	mov    %rdx,%rcx
14075810d:	e8 de 24 ff ff       	call   0x14074a5f0
140758112:	4c 8b 70 40          	mov    0x40(%rax),%r14
140758116:	48 8b 46 48          	mov    0x48(%rsi),%rax
14075811a:	8b 50 0c             	mov    0xc(%rax),%edx
14075811d:	83 fa 01             	cmp    $0x1,%edx
140758120:	75 10                	jne    0x140758132
140758122:	48 8b 00             	mov    (%rax),%rax
140758125:	48 8b 08             	mov    (%rax),%rcx
140758128:	44 38 61 44          	cmp    %r12b,0x44(%rcx)
14075812c:	0f 85 98 03 00 00    	jne    0x1407584ca
140758132:	49 8b 4e 48          	mov    0x48(%r14),%rcx
140758136:	49 8b 46 50          	mov    0x50(%r14),%rax
14075813a:	48 2b c1             	sub    %rcx,%rax
14075813d:	48 c1 f8 03          	sar    $0x3,%rax
140758141:	3b c2                	cmp    %edx,%eax
140758143:	74 10                	je     0x140758155
140758145:	48 8d 15 b4 de 8c 00 	lea    0x8cdeb4(%rip),%rdx        # 0x141026000
14075814c:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140758150:	e9 64 03 00 00       	jmp    0x1407584b9
140758155:	41 8b fc             	mov    %r12d,%edi
140758158:	48 85 c0             	test   %rax,%rax
14075815b:	0f 84 69 03 00 00    	je     0x1407584ca
140758161:	49 8b d4             	mov    %r12,%rdx
140758164:	0f 1f 40 00          	nopl   0x0(%rax)
140758168:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14075816f:	00
140758170:	4c 8d 04 d1          	lea    (%rcx,%rdx,8),%r8
140758174:	48 8b 46 48          	mov    0x48(%rsi),%rax
140758178:	48 63 cf             	movslq %edi,%rcx
14075817b:	48 8b 00             	mov    (%rax),%rax
14075817e:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
140758182:	48 8b 1a             	mov    (%rdx),%rbx
140758185:	80 7b 44 00          	cmpb   $0x0,0x44(%rbx)
140758189:	0f 85 fa 00 00 00    	jne    0x140758289
14075818f:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140758193:	48 85 c9             	test   %rcx,%rcx
140758196:	74 40                	je     0x1407581d8
140758198:	49 8b 10             	mov    (%r8),%rdx
14075819b:	48 3b ca             	cmp    %rdx,%rcx
14075819e:	0f 84 e5 00 00 00    	je     0x140758289
1407581a4:	41 b1 01             	mov    $0x1,%r9b
1407581a7:	45 33 c0             	xor    %r8d,%r8d
1407581aa:	e8 51 b4 ff ff       	call   0x140753600
1407581af:	84 c0                	test   %al,%al
1407581b1:	0f 85 d2 00 00 00    	jne    0x140758289
1407581b7:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1407581bc:	45 33 c9             	xor    %r9d,%r9d
1407581bf:	4c 8b 43 38          	mov    0x38(%rbx),%r8
1407581c3:	48 8d 15 4e de 8c 00 	lea    0x8cde4e(%rip),%rdx        # 0x141026018
1407581ca:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
1407581ce:	e8 ed 20 03 00       	call   0x14078a2c0
1407581d3:	e9 b1 00 00 00       	jmp    0x140758289
1407581d8:	4c 89 65 48          	mov    %r12,0x48(%rbp)
1407581dc:	4c 89 65 58          	mov    %r12,0x58(%rbp)
1407581e0:	49 8b 08             	mov    (%r8),%rcx
1407581e3:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1407581e7:	48 85 c9             	test   %rcx,%rcx
1407581ea:	74 1c                	je     0x140758208
1407581ec:	8b 41 10             	mov    0x10(%rcx),%eax
1407581ef:	ff c0                	inc    %eax
1407581f1:	89 41 10             	mov    %eax,0x10(%rcx)
1407581f4:	83 f8 01             	cmp    $0x1,%eax
1407581f7:	0f 8e 1d 03 00 00    	jle    0x14075851a
1407581fd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140758202:	0f 84 07 03 00 00    	je     0x14075850f
140758208:	48 8b 0a             	mov    (%rdx),%rcx
14075820b:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14075820f:	48 85 c9             	test   %rcx,%rcx
140758212:	74 1c                	je     0x140758230
140758214:	8b 41 10             	mov    0x10(%rcx),%eax
140758217:	ff c0                	inc    %eax
140758219:	89 41 10             	mov    %eax,0x10(%rcx)
14075821c:	83 f8 01             	cmp    $0x1,%eax
14075821f:	0f 8e 08 03 00 00    	jle    0x14075852d
140758225:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075822a:	0f 84 f2 02 00 00    	je     0x140758522
140758230:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140758235:	48 8d 45 48          	lea    0x48(%rbp),%rax
140758239:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14075823e:	48 8d 45 58          	lea    0x58(%rbp),%rax
140758242:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140758247:	45 33 c9             	xor    %r9d,%r9d
14075824a:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14075824e:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140758252:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140758256:	e8 d5 0f fd ff       	call   0x140729230
14075825b:	90                   	nop
14075825c:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140758260:	48 85 c9             	test   %rcx,%rcx
140758263:	74 24                	je     0x140758289
140758265:	8b 41 10             	mov    0x10(%rcx),%eax
140758268:	ff c8                	dec    %eax
14075826a:	89 41 10             	mov    %eax,0x10(%rcx)
14075826d:	85 c0                	test   %eax,%eax
14075826f:	7f 18                	jg     0x140758289
140758271:	0f 88 be 02 00 00    	js     0x140758535
140758277:	48 8b 01             	mov    (%rcx),%rax
14075827a:	ba 01 00 00 00       	mov    $0x1,%edx
14075827f:	48 8b 00             	mov    (%rax),%rax
140758282:	ff 15 98 b7 82 00    	call   *0x82b798(%rip)        # 0x140f83a20
140758288:	90                   	nop
140758289:	ff c7                	inc    %edi
14075828b:	49 8b 4e 48          	mov    0x48(%r14),%rcx
14075828f:	8b d7                	mov    %edi,%edx
140758291:	49 8b 46 50          	mov    0x50(%r14),%rax
140758295:	48 2b c1             	sub    %rcx,%rax
140758298:	48 c1 f8 03          	sar    $0x3,%rax
14075829c:	48 3b d0             	cmp    %rax,%rdx
14075829f:	0f 82 cb fe ff ff    	jb     0x140758170
1407582a5:	e9 20 02 00 00       	jmp    0x1407584ca
1407582aa:	83 f8 13             	cmp    $0x13,%eax
1407582ad:	0f 85 fe 00 00 00    	jne    0x1407583b1
1407582b3:	83 7b 0c 01          	cmpl   $0x1,0xc(%rbx)
1407582b7:	74 0c                	je     0x1407582c5
1407582b9:	48 8d 15 70 dd 8c 00 	lea    0x8cdd70(%rip),%rdx        # 0x141026030
1407582c0:	e9 f4 01 00 00       	jmp    0x1407584b9
1407582c5:	48 8b 1b             	mov    (%rbx),%rbx
1407582c8:	48 8b 03             	mov    (%rbx),%rax
1407582cb:	80 78 44 00          	cmpb   $0x0,0x44(%rax)
1407582cf:	0f 85 f5 01 00 00    	jne    0x1407584ca
1407582d5:	48 8b 40 38          	mov    0x38(%rax),%rax
1407582d9:	48 85 c0             	test   %rax,%rax
1407582dc:	0f 85 b4 00 00 00    	jne    0x140758396
1407582e2:	48 8d 45 48          	lea    0x48(%rbp),%rax
1407582e6:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1407582ea:	4c 89 65 48          	mov    %r12,0x48(%rbp)
1407582ee:	48 8d 45 58          	lea    0x58(%rbp),%rax
1407582f2:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407582f6:	4c 89 65 58          	mov    %r12,0x58(%rbp)
1407582fa:	b9 03 00 00 00       	mov    $0x3,%ecx
1407582ff:	e8 bc 7b ff ff       	call   0x14074fec0
140758304:	48 8b d0             	mov    %rax,%rdx
140758307:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14075830b:	e8 c0 7a a4 ff       	call   0x14019fdd0
140758310:	48 8b 13             	mov    (%rbx),%rdx
140758313:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
140758317:	48 85 d2             	test   %rdx,%rdx
14075831a:	74 1d                	je     0x140758339
14075831c:	8b 4a 10             	mov    0x10(%rdx),%ecx
14075831f:	ff c1                	inc    %ecx
140758321:	89 4a 10             	mov    %ecx,0x10(%rdx)
140758324:	83 f9 01             	cmp    $0x1,%ecx
140758327:	0f 8e 13 02 00 00    	jle    0x140758540
14075832d:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140758333:	0f 84 0f 02 00 00    	je     0x140758548
140758339:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14075833e:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140758342:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140758347:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14075834b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140758350:	45 33 c9             	xor    %r9d,%r9d
140758353:	4c 8b c0             	mov    %rax,%r8
140758356:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14075835a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14075835e:	e8 cd 0e fd ff       	call   0x140729230
140758363:	90                   	nop
140758364:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140758368:	48 85 c9             	test   %rcx,%rcx
14075836b:	74 24                	je     0x140758391
14075836d:	8b 41 10             	mov    0x10(%rcx),%eax
140758370:	ff c8                	dec    %eax
140758372:	89 41 10             	mov    %eax,0x10(%rcx)
140758375:	85 c0                	test   %eax,%eax
140758377:	7f 18                	jg     0x140758391
140758379:	0f 88 d4 01 00 00    	js     0x140758553
14075837f:	48 8b 01             	mov    (%rcx),%rax
140758382:	ba 01 00 00 00       	mov    $0x1,%edx
140758387:	48 8b 00             	mov    (%rax),%rax
14075838a:	ff 15 90 b6 82 00    	call   *0x82b690(%rip)        # 0x140f83a20
140758390:	90                   	nop
140758391:	e9 34 01 00 00       	jmp    0x1407584ca
140758396:	8b 40 18             	mov    0x18(%rax),%eax
140758399:	83 c0 fe             	add    $0xfffffffe,%eax
14075839c:	83 f8 01             	cmp    $0x1,%eax
14075839f:	0f 86 25 01 00 00    	jbe    0x1407584ca
1407583a5:	48 8d 15 c4 dc 8c 00 	lea    0x8cdcc4(%rip),%rdx        # 0x141026070
1407583ac:	e9 08 01 00 00       	jmp    0x1407584b9
1407583b1:	83 f8 07             	cmp    $0x7,%eax
1407583b4:	0f 85 f8 00 00 00    	jne    0x1407584b2
1407583ba:	83 7b 0c 01          	cmpl   $0x1,0xc(%rbx)
1407583be:	74 0c                	je     0x1407583cc
1407583c0:	48 8d 15 d9 dc 8c 00 	lea    0x8cdcd9(%rip),%rdx        # 0x1410260a0
1407583c7:	e9 ed 00 00 00       	jmp    0x1407584b9
1407583cc:	48 8b 03             	mov    (%rbx),%rax
1407583cf:	48 8b 00             	mov    (%rax),%rax
1407583d2:	80 78 44 00          	cmpb   $0x0,0x44(%rax)
1407583d6:	0f 85 ee 00 00 00    	jne    0x1407584ca
1407583dc:	48 8b 40 38          	mov    0x38(%rax),%rax
1407583e0:	48 85 c0             	test   %rax,%rax
1407583e3:	0f 85 ba 00 00 00    	jne    0x1407584a3
1407583e9:	48 8d 45 48          	lea    0x48(%rbp),%rax
1407583ed:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407583f1:	4c 89 65 48          	mov    %r12,0x48(%rbp)
1407583f5:	48 8d 45 58          	lea    0x58(%rbp),%rax
1407583f9:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1407583fd:	4c 89 65 58          	mov    %r12,0x58(%rbp)
140758401:	b9 07 00 00 00       	mov    $0x7,%ecx
140758406:	e8 b5 7a ff ff       	call   0x14074fec0
14075840b:	48 8b d0             	mov    %rax,%rdx
14075840e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140758412:	e8 b9 79 a4 ff       	call   0x14019fdd0
140758417:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
14075841b:	48 8b 11             	mov    (%rcx),%rdx
14075841e:	4c 8b 02             	mov    (%rdx),%r8
140758421:	4c 89 45 d8          	mov    %r8,-0x28(%rbp)
140758425:	4d 85 c0             	test   %r8,%r8
140758428:	74 1f                	je     0x140758449
14075842a:	41 8b 48 10          	mov    0x10(%r8),%ecx
14075842e:	ff c1                	inc    %ecx
140758430:	41 89 48 10          	mov    %ecx,0x10(%r8)
140758434:	83 f9 01             	cmp    $0x1,%ecx
140758437:	0f 8e 21 01 00 00    	jle    0x14075855e
14075843d:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140758443:	0f 84 1d 01 00 00    	je     0x140758566
140758449:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14075844e:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140758452:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140758457:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14075845b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140758460:	45 33 c9             	xor    %r9d,%r9d
140758463:	4c 8b c0             	mov    %rax,%r8
140758466:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14075846a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14075846e:	e8 bd 0d fd ff       	call   0x140729230
140758473:	90                   	nop
140758474:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140758478:	48 85 c9             	test   %rcx,%rcx
14075847b:	74 24                	je     0x1407584a1
14075847d:	8b 41 10             	mov    0x10(%rcx),%eax
140758480:	ff c8                	dec    %eax
140758482:	89 41 10             	mov    %eax,0x10(%rcx)
140758485:	85 c0                	test   %eax,%eax
140758487:	7f 18                	jg     0x1407584a1
140758489:	0f 88 e2 00 00 00    	js     0x140758571
14075848f:	48 8b 01             	mov    (%rcx),%rax
140758492:	ba 01 00 00 00       	mov    $0x1,%edx
140758497:	48 8b 00             	mov    (%rax),%rax
14075849a:	ff 15 80 b5 82 00    	call   *0x82b580(%rip)        # 0x140f83a20
1407584a0:	90                   	nop
1407584a1:	eb 27                	jmp    0x1407584ca
1407584a3:	83 78 18 07          	cmpl   $0x7,0x18(%rax)
1407584a7:	74 21                	je     0x1407584ca
1407584a9:	48 8d 15 30 dc 8c 00 	lea    0x8cdc30(%rip),%rdx        # 0x1410260e0
1407584b0:	eb 07                	jmp    0x1407584b9
1407584b2:	48 8d 15 57 dc 8c 00 	lea    0x8cdc57(%rip),%rdx        # 0x141026110
1407584b9:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1407584be:	45 33 c9             	xor    %r9d,%r9d
1407584c1:	45 33 c0             	xor    %r8d,%r8d
1407584c4:	e8 f7 1d 03 00       	call   0x14078a2c0
1407584c9:	90                   	nop
1407584ca:	49 8b 0f             	mov    (%r15),%rcx
1407584cd:	48 85 c9             	test   %rcx,%rcx
1407584d0:	74 20                	je     0x1407584f2
1407584d2:	8b 41 10             	mov    0x10(%rcx),%eax
1407584d5:	ff c8                	dec    %eax
1407584d7:	89 41 10             	mov    %eax,0x10(%rcx)
1407584da:	85 c0                	test   %eax,%eax
1407584dc:	7f 14                	jg     0x1407584f2
1407584de:	78 24                	js     0x140758504