140757dd9:	ba 01 00 00 00       	mov    $0x1,%edx
140757dde:	48 8b 00             	mov    (%rax),%rax
140757de1:	ff 15 39 bc 82 00    	call   *0x82bc39(%rip)        # 0x140f83a20
140757de7:	90                   	nop
140757de8:	48 8b c3             	mov    %rbx,%rax
140757deb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140757df0:	48 83 c4 20          	add    $0x20,%rsp
140757df4:	5f                   	pop    %rdi
140757df5:	c3                   	ret
140757df6:	b9 02 00 00 00       	mov    $0x2,%ecx
140757dfb:	e8 00 29 03 00       	call   0x14078a700
140757e00:	90                   	nop
140757e01:	33 c9                	xor    %ecx,%ecx
140757e03:	e8 f8 28 03 00       	call   0x14078a700
140757e08:	cc                   	int3
140757e09:	b9 01 00 00 00       	mov    $0x1,%ecx
140757e0e:	e8 ed 28 03 00       	call   0x14078a700
140757e13:	cc                   	int3
140757e14:	cc                   	int3
140757e15:	cc                   	int3
140757e16:	cc                   	int3
140757e17:	cc                   	int3
140757e18:	cc                   	int3
140757e19:	cc                   	int3
140757e1a:	cc                   	int3
140757e1b:	cc                   	int3
140757e1c:	cc                   	int3
140757e1d:	cc                   	int3
140757e1e:	cc                   	int3
140757e1f:	cc                   	int3
140757e20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140757e25:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140757e2a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140757e2f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140757e34:	56                   	push   %rsi
140757e35:	57                   	push   %rdi
140757e36:	41 56                	push   %r14
140757e38:	48 83 ec 30          	sub    $0x30,%rsp
140757e3c:	4d 8b f0             	mov    %r8,%r14
140757e3f:	48 8b f9             	mov    %rcx,%rdi
140757e42:	e8 39 11 00 00       	call   0x140758f80
140757e47:	90                   	nop
140757e48:	48 8d 05 71 d3 8c 00 	lea    0x8cd371(%rip),%rax        # 0x1410251c0
140757e4f:	48 89 07             	mov    %rax,(%rdi)
140757e52:	49 8b 06             	mov    (%r14),%rax
140757e55:	33 ed                	xor    %ebp,%ebp
140757e57:	49 89 2e             	mov    %rbp,(%r14)
140757e5a:	48 89 47 40          	mov    %rax,0x40(%rdi)
140757e5e:	48 8b 58 38          	mov    0x38(%rax),%rbx
140757e62:	48 63 40 44          	movslq 0x44(%rax),%rax
140757e66:	48 8d 34 c3          	lea    (%rbx,%rax,8),%rsi
140757e6a:	48 3b de             	cmp    %rsi,%rbx
140757e6d:	74 36                	je     0x140757ea5
140757e6f:	90                   	nop
140757e70:	48 8b 03             	mov    (%rbx),%rax
140757e73:	48 8b 48 20          	mov    0x20(%rax),%rcx
140757e77:	48 85 c9             	test   %rcx,%rcx
140757e7a:	74 06                	je     0x140757e82
140757e7c:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
140757e80:	75 1a                	jne    0x140757e9c
140757e82:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140757e87:	45 33 c9             	xor    %r9d,%r9d
140757e8a:	45 33 c0             	xor    %r8d,%r8d
140757e8d:	48 8d 15 d4 dd 8c 00 	lea    0x8cddd4(%rip),%rdx        # 0x141025c68
140757e94:	48 8b cf             	mov    %rdi,%rcx
140757e97:	e8 24 24 03 00       	call   0x14078a2c0
140757e9c:	48 83 c3 08          	add    $0x8,%rbx
140757ea0:	48 3b de             	cmp    %rsi,%rbx
140757ea3:	75 cb                	jne    0x140757e70
140757ea5:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140757ea9:	48 8b 01             	mov    (%rcx),%rax
140757eac:	48 8b 40 10          	mov    0x10(%rax),%rax
140757eb0:	ff 15 6a bb 82 00    	call   *0x82bb6a(%rip)        # 0x140f83a20
140757eb6:	4c 8b c0             	mov    %rax,%r8
140757eb9:	48 8b d0             	mov    %rax,%rdx
140757ebc:	48 8b cf             	mov    %rdi,%rcx
140757ebf:	e8 2c 90 00 00       	call   0x140760ef0
140757ec4:	90                   	nop
140757ec5:	49 8b 0e             	mov    (%r14),%rcx
140757ec8:	48 85 c9             	test   %rcx,%rcx
140757ecb:	74 20                	je     0x140757eed
140757ecd:	8b 41 10             	mov    0x10(%rcx),%eax
140757ed0:	ff c8                	dec    %eax
140757ed2:	89 41 10             	mov    %eax,0x10(%rcx)
140757ed5:	85 c0                	test   %eax,%eax
140757ed7:	7f 14                	jg     0x140757eed
140757ed9:	78 28                	js     0x140757f03
140757edb:	48 8b 01             	mov    (%rcx),%rax
140757ede:	ba 01 00 00 00       	mov    $0x1,%edx
140757ee3:	48 8b 00             	mov    (%rax),%rax
140757ee6:	ff 15 34 bb 82 00    	call   *0x82bb34(%rip)        # 0x140f83a20
140757eec:	90                   	nop
140757eed:	48 8b c7             	mov    %rdi,%rax
140757ef0:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140757ef5:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140757efa:	48 83 c4 30          	add    $0x30,%rsp
140757efe:	41 5e                	pop    %r14
140757f00:	5f                   	pop    %rdi
140757f01:	5e                   	pop    %rsi
140757f02:	c3                   	ret
140757f03:	b9 02 00 00 00       	mov    $0x2,%ecx
140757f08:	e8 f3 27 03 00       	call   0x14078a700
140757f0d:	cc                   	int3
140757f0e:	cc                   	int3
140757f0f:	cc                   	int3
140757f10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140757f15:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140757f1a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140757f1f:	57                   	push   %rdi
140757f20:	48 83 ec 30          	sub    $0x30,%rsp
140757f24:	48 8b fa             	mov    %rdx,%rdi
140757f27:	48 8b d9             	mov    %rcx,%rbx
140757f2a:	ba 03 00 00 00       	mov    $0x3,%edx
140757f2f:	e8 4c 10 00 00       	call   0x140758f80
140757f34:	90                   	nop
140757f35:	48 8d 05 34 d3 8c 00 	lea    0x8cd334(%rip),%rax        # 0x141025270
140757f3c:	48 89 03             	mov    %rax,(%rbx)
140757f3f:	48 8b 0f             	mov    (%rdi),%rcx
140757f42:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140757f49:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140757f4d:	48 85 c9             	test   %rcx,%rcx
140757f50:	74 43                	je     0x140757f95
140757f52:	83 79 18 2a          	cmpl   $0x2a,0x18(%rcx)
140757f56:	74 3d                	je     0x140757f95
140757f58:	48 8b 01             	mov    (%rcx),%rax
140757f5b:	48 8b 40 50          	mov    0x50(%rax),%rax
140757f5f:	ff 15 bb ba 82 00    	call   *0x82babb(%rip)        # 0x140f83a20
140757f65:	84 c0                	test   %al,%al
140757f67:	74 2c                	je     0x140757f95
140757f69:	48 8b 43 40          	mov    0x40(%rbx),%rax
140757f6d:	48 8b 48 20          	mov    0x20(%rax),%rcx
140757f71:	83 79 18 16          	cmpl   $0x16,0x18(%rcx)
140757f75:	74 1e                	je     0x140757f95
140757f77:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140757f7e:	00 00
140757f80:	45 33 c9             	xor    %r9d,%r9d
140757f83:	45 33 c0             	xor    %r8d,%r8d
140757f86:	48 8d 15 33 dd 8c 00 	lea    0x8cdd33(%rip),%rdx        # 0x141025cc0
140757f8d:	48 8b cb             	mov    %rbx,%rcx
140757f90:	e8 9b 26 03 00       	call   0x14078a630
140757f95:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140757f99:	48 8b 01             	mov    (%rcx),%rax
140757f9c:	48 8b 40 10          	mov    0x10(%rax),%rax
140757fa0:	ff 15 7a ba 82 00    	call   *0x82ba7a(%rip)        # 0x140f83a20
140757fa6:	4c 8b c0             	mov    %rax,%r8
140757fa9:	48 8b d0             	mov    %rax,%rdx
140757fac:	48 8b cb             	mov    %rbx,%rcx
140757faf:	e8 3c 8f 00 00       	call   0x140760ef0
140757fb4:	90                   	nop
140757fb5:	48 8b 0f             	mov    (%rdi),%rcx
140757fb8:	48 85 c9             	test   %rcx,%rcx
140757fbb:	74 20                	je     0x140757fdd
140757fbd:	8b 41 10             	mov    0x10(%rcx),%eax
140757fc0:	ff c8                	dec    %eax
140757fc2:	89 41 10             	mov    %eax,0x10(%rcx)
140757fc5:	85 c0                	test   %eax,%eax
140757fc7:	7f 14                	jg     0x140757fdd
140757fc9:	78 20                	js     0x140757feb
140757fcb:	48 8b 01             	mov    (%rcx),%rax
140757fce:	ba 01 00 00 00       	mov    $0x1,%edx
140757fd3:	48 8b 00             	mov    (%rax),%rax
140757fd6:	ff 15 44 ba 82 00    	call   *0x82ba44(%rip)        # 0x140f83a20
140757fdc:	90                   	nop
140757fdd:	48 8b c3             	mov    %rbx,%rax
140757fe0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140757fe5:	48 83 c4 30          	add    $0x30,%rsp
140757fe9:	5f                   	pop    %rdi
140757fea:	c3                   	ret
140757feb:	b9 02 00 00 00       	mov    $0x2,%ecx
140757ff0:	e8 0b 27 03 00       	call   0x14078a700
140757ff5:	cc                   	int3
140757ff6:	cc                   	int3
140757ff7:	cc                   	int3
140757ff8:	cc                   	int3
140757ff9:	cc                   	int3
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