140c93d93:	48 8b d7             	mov    %rdi,%rdx
140c93d96:	49 8b cc             	mov    %r12,%rcx
140c93d99:	e8 72 dc 02 00       	call   0x140cc1a10
140c93d9e:	41 8b c5             	mov    %r13d,%eax
140c93da1:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
140c93da8:	00
140c93da9:	48 33 cc             	xor    %rsp,%rcx
140c93dac:	e8 4f 77 18 00       	call   0x140e1b500
140c93db1:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140c93db8:	41 5f                	pop    %r15
140c93dba:	41 5e                	pop    %r14
140c93dbc:	41 5d                	pop    %r13
140c93dbe:	41 5c                	pop    %r12
140c93dc0:	5f                   	pop    %rdi
140c93dc1:	5d                   	pop    %rbp
140c93dc2:	5b                   	pop    %rbx
140c93dc3:	c3                   	ret
140c93dc4:	cc                   	int3
140c93dc5:	cc                   	int3
140c93dc6:	cc                   	int3
140c93dc7:	cc                   	int3
140c93dc8:	cc                   	int3
140c93dc9:	cc                   	int3
140c93dca:	cc                   	int3
140c93dcb:	cc                   	int3
140c93dcc:	cc                   	int3
140c93dcd:	cc                   	int3
140c93dce:	cc                   	int3
140c93dcf:	cc                   	int3
140c93dd0:	40 53                	rex push %rbx
140c93dd2:	b8 30 00 00 00       	mov    $0x30,%eax
140c93dd7:	e8 c4 76 18 00       	call   0x140e1b4a0
140c93ddc:	48 2b e0             	sub    %rax,%rsp
140c93ddf:	48 8b d9             	mov    %rcx,%rbx
140c93de2:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140c93de6:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c93dea:	48 8b 90 c0 00 00 00 	mov    0xc0(%rax),%rdx
140c93df1:	f6 42 60 08          	testb  $0x8,0x60(%rdx)
140c93df5:	74 6d                	je     0x140c93e64
140c93df7:	81 3b 00 01 00 00    	cmpl   $0x100,(%rbx)
140c93dfd:	75 2d                	jne    0x140c93e2c
140c93dff:	48 83 f9 02          	cmp    $0x2,%rcx
140c93e03:	75 2c                	jne    0x140c93e31
140c93e05:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c93e0c:	48 8b cb             	mov    %rbx,%rcx
140c93e0f:	48 83 b8 38 02 00 00 	cmpq   $0x0,0x238(%rax)
140c93e16:	00
140c93e17:	75 5a                	jne    0x140c93e73
140c93e19:	ba 0a 00 00 00       	mov    $0xa,%edx
140c93e1e:	c7 44 24 28 dc 02 00 	movl   $0x2dc,0x28(%rsp)
140c93e25:	00
140c93e26:	44 8d 4a 7b          	lea    0x7b(%rdx),%r9d
140c93e2a:	eb 19                	jmp    0x140c93e45
140c93e2c:	48 85 c9             	test   %rcx,%rcx
140c93e2f:	74 d4                	je     0x140c93e05
140c93e31:	c7 44 24 28 cd 02 00 	movl   $0x2cd,0x28(%rsp)
140c93e38:	00
140c93e39:	ba 32 00 00 00       	mov    $0x32,%edx
140c93e3e:	44 8d 4a 35          	lea    0x35(%rdx),%r9d
140c93e42:	48 8b cb             	mov    %rbx,%rcx
140c93e45:	48 8d 05 94 dc 4a 00 	lea    0x4adc94(%rip),%rax        # 0x141141ae0
140c93e4c:	41 b8 6b 01 00 00    	mov    $0x16b,%r8d
140c93e52:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c93e57:	e8 e4 6b ff ff       	call   0x140c8aa40
140c93e5c:	33 c0                	xor    %eax,%eax
140c93e5e:	48 83 c4 30          	add    $0x30,%rsp
140c93e62:	5b                   	pop    %rbx
140c93e63:	c3                   	ret
140c93e64:	48 85 c9             	test   %rcx,%rcx
140c93e67:	74 9c                	je     0x140c93e05
140c93e69:	c7 44 24 28 d4 02 00 	movl   $0x2d4,0x28(%rsp)
140c93e70:	00
140c93e71:	eb c6                	jmp    0x140c93e39
140c93e73:	c7 80 f0 00 00 00 01 	movl   $0x1,0xf0(%rax)
140c93e7a:	00 00 00
140c93e7d:	e8 0e 24 01 00       	call   0x140ca6290
140c93e82:	85 c0                	test   %eax,%eax
140c93e84:	75 11                	jne    0x140c93e97
140c93e86:	c7 44 24 28 e3 02 00 	movl   $0x2e3,0x28(%rsp)
140c93e8d:	00
140c93e8e:	8d 50 50             	lea    0x50(%rax),%edx
140c93e91:	44 8d 48 44          	lea    0x44(%rax),%r9d
140c93e95:	eb ab                	jmp    0x140c93e42
140c93e97:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c93e9b:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140c93ea2:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140c93ea6:	74 23                	je     0x140c93ecb
140c93ea8:	ba 01 00 00 00       	mov    $0x1,%edx
140c93ead:	48 8b cb             	mov    %rbx,%rcx
140c93eb0:	e8 1b e5 00 00       	call   0x140ca23d0
140c93eb5:	81 3b 00 01 00 00    	cmpl   $0x100,(%rbx)
140c93ebb:	75 0e                	jne    0x140c93ecb
140c93ebd:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
140c93ec4:	66 ff 80 10 01 00 00 	incw   0x110(%rax)
140c93ecb:	b8 03 00 00 00       	mov    $0x3,%eax
140c93ed0:	48 83 c4 30          	add    $0x30,%rsp
140c93ed4:	5b                   	pop    %rbx
140c93ed5:	c3                   	ret
140c93ed6:	cc                   	int3
140c93ed7:	cc                   	int3
140c93ed8:	cc                   	int3
140c93ed9:	cc                   	int3
140c93eda:	cc                   	int3
140c93edb:	cc                   	int3
140c93edc:	cc                   	int3
140c93edd:	cc                   	int3
140c93ede:	cc                   	int3
140c93edf:	cc                   	int3
140c93ee0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140c93ee5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c93eea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140c93eef:	41 56                	push   %r14
140c93ef1:	b8 30 00 00 00       	mov    $0x30,%eax
140c93ef6:	e8 a5 75 18 00       	call   0x140e1b4a0
140c93efb:	48 2b e0             	sub    %rax,%rsp
140c93efe:	33 f6                	xor    %esi,%esi
140c93f00:	4c 8b f2             	mov    %rdx,%r14
140c93f03:	48 8b d9             	mov    %rcx,%rbx
140c93f06:	39 71 38             	cmp    %esi,0x38(%rcx)
140c93f09:	0f 84 a3 00 00 00    	je     0x140c93fb2
140c93f0f:	83 b9 88 07 00 00 04 	cmpl   $0x4,0x788(%rcx)
140c93f16:	89 b1 80 00 00 00    	mov    %esi,0x80(%rcx)
140c93f1c:	74 07                	je     0x140c93f25
140c93f1e:	c7 41 70 01 00 00 00 	movl   $0x1,0x70(%rcx)
140c93f25:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140c93f29:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c93f30:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c93f34:	75 7c                	jne    0x140c93fb2
140c93f36:	8b 01                	mov    (%rcx),%eax
140c93f38:	3d 04 03 00 00       	cmp    $0x304,%eax
140c93f3d:	7c 73                	jl     0x140c93fb2
140c93f3f:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c93f44:	74 6c                	je     0x140c93fb2
140c93f46:	48 39 b3 a8 07 00 00 	cmp    %rsi,0x7a8(%rbx)
140c93f4d:	75 63                	jne    0x140c93fb2
140c93f4f:	ba 01 00 00 00       	mov    $0x1,%edx
140c93f54:	48 8b cb             	mov    %rbx,%rcx
140c93f57:	e8 04 15 02 00       	call   0x140cb5460
140c93f5c:	85 c0                	test   %eax,%eax
140c93f5e:	0f 84 ac 00 00 00    	je     0x140c94010
140c93f64:	e8 27 11 03 00       	call   0x140cc5090
140c93f69:	48 89 83 a8 07 00 00 	mov    %rax,0x7a8(%rbx)
140c93f70:	48 85 c0             	test   %rax,%rax
140c93f73:	75 0a                	jne    0x140c93f7f
140c93f75:	c7 44 24 28 5a 09 00 	movl   $0x95a,0x28(%rsp)
140c93f7c:	00
140c93f7d:	eb 22                	jmp    0x140c93fa1
140c93f7f:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
140c93f86:	48 8b c8             	mov    %rax,%rcx
140c93f89:	48 8b 92 e8 00 00 00 	mov    0xe8(%rdx),%rdx
140c93f90:	e8 9b 0e 03 00       	call   0x140cc4e30
140c93f95:	85 c0                	test   %eax,%eax
140c93f97:	75 19                	jne    0x140c93fb2
140c93f99:	c7 44 24 28 61 09 00 	movl   $0x961,0x28(%rsp)
140c93fa0:	00
140c93fa1:	ba 50 00 00 00       	mov    $0x50,%edx
140c93fa6:	41 b8 6a 02 00 00    	mov    $0x26a,%r8d
140c93fac:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140c93fb0:	eb 4a                	jmp    0x140c93ffc
140c93fb2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140c93fb6:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c93fbd:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c93fc1:	75 54                	jne    0x140c94017
140c93fc3:	8b 01                	mov    (%rcx),%eax
140c93fc5:	3d 04 03 00 00       	cmp    $0x304,%eax
140c93fca:	7c 4b                	jl     0x140c94017
140c93fcc:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c93fd1:	74 44                	je     0x140c94017
140c93fd3:	48 8d 8b 30 08 00 00 	lea    0x830(%rbx),%rcx
140c93fda:	e8 91 a2 ff ff       	call   0x140c8e270
140c93fdf:	85 c0                	test   %eax,%eax
140c93fe1:	74 34                	je     0x140c94017
140c93fe3:	c7 44 24 28 15 03 00 	movl   $0x315,0x28(%rsp)
140c93fea:	00
140c93feb:	41 b9 b6 00 00 00    	mov    $0xb6,%r9d
140c93ff1:	ba 0a 00 00 00       	mov    $0xa,%edx
140c93ff6:	41 b8 6c 01 00 00    	mov    $0x16c,%r8d
140c93ffc:	48 8d 05 dd da 4a 00 	lea    0x4adadd(%rip),%rax        # 0x141141ae0
140c94003:	48 8b cb             	mov    %rbx,%rcx
140c94006:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c9400b:	e8 30 6a ff ff       	call   0x140c8aa40
140c94010:	33 c0                	xor    %eax,%eax
140c94012:	e9 5a 01 00 00       	jmp    0x140c94171
140c94017:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140c9401b:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c94022:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c94026:	75 10                	jne    0x140c94038
140c94028:	8b 01                	mov    (%rcx),%eax
140c9402a:	3d 04 03 00 00       	cmp    $0x304,%eax
140c9402f:	7c 07                	jl     0x140c94038
140c94031:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c94036:	75 1f                	jne    0x140c94057
140c94038:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c9403f:	39 b0 f0 00 00 00    	cmp    %esi,0xf0(%rax)
140c94045:	75 10                	jne    0x140c94057
140c94047:	c7 44 24 28 1c 03 00 	movl   $0x31c,0x28(%rsp)
140c9404e:	00
140c9404f:	41 b9 9a 00 00 00    	mov    $0x9a,%r9d
140c94055:	eb 9a                	jmp    0x140c93ff1
140c94057:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c9405e:	89 b0 f0 00 00 00    	mov    %esi,0xf0(%rax)
140c94064:	48 8b 93 a8 00 00 00 	mov    0xa8(%rbx),%rdx
140c9406b:	48 8b ba 20 02 00 00 	mov    0x220(%rdx),%rdi
140c94072:	49 3b 7e 08          	cmp    0x8(%r14),%rdi
140c94076:	74 16                	je     0x140c9408e
140c94078:	ba 32 00 00 00       	mov    $0x32,%edx
140c9407d:	c7 44 24 28 25 03 00 	movl   $0x325,0x28(%rsp)
140c94084:	00
140c94085:	44 8d 4a 3d          	lea    0x3d(%rdx),%r9d
140c94089:	e9 68 ff ff ff       	jmp    0x140c93ff6
140c9408e:	49 8b 0e             	mov    (%r14),%rcx
140c94091:	48 81 c2 a0 01 00 00 	add    $0x1a0,%rdx
140c94098:	4c 8b c7             	mov    %rdi,%r8
140c9409b:	e8 c0 e2 36 ff       	call   0x140002360
140c940a0:	85 c0                	test   %eax,%eax
140c940a2:	74 16                	je     0x140c940ba
140c940a4:	ba 33 00 00 00       	mov    $0x33,%edx
140c940a9:	c7 44 24 28 2c 03 00 	movl   $0x32c,0x28(%rsp)
140c940b0:	00
140c940b1:	44 8d 4a 62          	lea    0x62(%rdx),%r9d
140c940b5:	e9 3c ff ff ff       	jmp    0x140c93ff6
140c940ba:	48 83 ff 40          	cmp    $0x40,%rdi
140c940be:	76 16                	jbe    0x140c940d6
140c940c0:	ba 50 00 00 00       	mov    $0x50,%edx
140c940c5:	c7 44 24 28 35 03 00 	movl   $0x335,0x28(%rsp)
140c940cc:	00
140c940cd:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140c940d1:	e9 20 ff ff ff       	jmp    0x140c93ff6
140c940d6:	4c 8b c7             	mov    %rdi,%r8
140c940d9:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140c940e0:	48 8d 91 a0 01 00 00 	lea    0x1a0(%rcx),%rdx
140c940e7:	39 73 38             	cmp    %esi,0x38(%rbx)
140c940ea:	74 1c                	je     0x140c94108
140c940ec:	48 81 c1 48 03 00 00 	add    $0x348,%rcx
140c940f3:	e8 18 af 24 00       	call   0x140edf010
140c940f8:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c940ff:	48 89 b8 88 03 00 00 	mov    %rdi,0x388(%rax)
140c94106:	eb 1a                	jmp    0x140c94122
140c94108:	48 81 c1 90 03 00 00 	add    $0x390,%rcx
140c9410f:	e8 fc ae 24 00       	call   0x140edf010
140c94114:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c9411b:	48 89 b8 d0 03 00 00 	mov    %rdi,0x3d0(%rax)
140c94122:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c94126:	4c 8b 90 c0 00 00 00 	mov    0xc0(%rax),%r10
140c9412d:	41 f6 42 60 08       	testb  $0x8,0x60(%r10)
140c94132:	75 38                	jne    0x140c9416c
140c94134:	8b 00                	mov    (%rax),%eax
140c94136:	3d 04 03 00 00       	cmp    $0x304,%eax
140c9413b:	7c 2f                	jl     0x140c9416c
140c9413d:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c94142:	74 28                	je     0x140c9416c
140c94144:	39 73 38             	cmp    %esi,0x38(%rbx)
140c94147:	74 3e                	je     0x140c94187
140c94149:	83 bb 88 07 00 00 04 	cmpl   $0x4,0x788(%rbx)
140c94150:	74 1a                	je     0x140c9416c
140c94152:	49 8b 42 20          	mov    0x20(%r10),%rax
140c94156:	ba 21 01 00 00       	mov    $0x121,%edx
140c9415b:	48 8b cb             	mov    %rbx,%rcx
140c9415e:	ff 15 bc f8 2e 00    	call   *0x2ef8bc(%rip)        # 0x140f83a20
140c94164:	85 c0                	test   %eax,%eax
140c94166:	0f 84 a4 fe ff ff    	je     0x140c94010
140c9416c:	b8 01 00 00 00       	mov    $0x1,%eax
140c94171:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140c94176:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140c9417b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140c94180:	48 83 c4 30          	add    $0x30,%rsp
140c94184:	41 5e                	pop    %r14
140c94186:	c3                   	ret
140c94187:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140c9418c:	45 33 c9             	xor    %r9d,%r9d
140c9418f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c94194:	4c 8d 83 74 01 00 00 	lea    0x174(%rbx),%r8
140c9419b:	49 8b 42 18          	mov    0x18(%r10),%rax
140c9419f:	48 8d 93 b4 01 00 00 	lea    0x1b4(%rbx),%rdx
140c941a6:	48 8b cb             	mov    %rbx,%rcx
140c941a9:	ff 15 71 f8 2e 00    	call   *0x2ef871(%rip)        # 0x140f83a20
140c941af:	85 c0                	test   %eax,%eax
140c941b1:	0f 84 59 fe ff ff    	je     0x140c94010
140c941b7:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c941bb:	ba 11 01 00 00       	mov    $0x111,%edx
140c941c0:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140c941c7:	48 8b 41 20          	mov    0x20(%rcx),%rax
140c941cb:	48 8b cb             	mov    %rbx,%rcx
140c941ce:	ff 15 4c f8 2e 00    	call   *0x2ef84c(%rip)        # 0x140f83a20
140c941d4:	85 c0                	test   %eax,%eax
140c941d6:	0f 84 34 fe ff ff    	je     0x140c94010
140c941dc:	48 8b cb             	mov    %rbx,%rcx
140c941df:	e8 ec ad 01 00       	call   0x140caefd0
140c941e4:	85 c0                	test   %eax,%eax
140c941e6:	40 0f 95 c6          	setne  %sil
140c941ea:	8b c6                	mov    %esi,%eax
140c941ec:	eb 83                	jmp    0x140c94171
140c941ee:	cc                   	int3
140c941ef:	cc                   	int3
140c941f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c941f5:	57                   	push   %rdi
140c941f6:	b8 30 00 00 00       	mov    $0x30,%eax
140c941fb:	e8 a0 72 18 00       	call   0x140e1b4a0
140c94200:	48 2b e0             	sub    %rax,%rsp
140c94203:	48 8b d9             	mov    %rcx,%rbx
140c94206:	48 8b fa             	mov    %rdx,%rdi
140c94209:	48 81 c1 30 08 00 00 	add    $0x830,%rcx
140c94210:	e8 5b a0 ff ff       	call   0x140c8e270
140c94215:	85 c0                	test   %eax,%eax
140c94217:	74 15                	je     0x140c9422e
140c94219:	c7 44 24 28 79 02 00 	movl   $0x279,0x28(%rsp)
140c94220:	00
140c94221:	ba 0a 00 00 00       	mov    $0xa,%edx
140c94226:	41 b9 b6 00 00 00    	mov    $0xb6,%r9d
140c9422c:	eb 6d                	jmp    0x140c9429b
140c9422e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140c94232:	48 85 d2             	test   %rdx,%rdx
140c94235:	74 51                	je     0x140c94288
140c94237:	48 8b 07             	mov    (%rdi),%rax
140c9423a:	0f b6 08             	movzbl (%rax),%ecx
140c9423d:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
140c94241:	48 ff 07             	incq   (%rdi)
140c94244:	48 89 47 08          	mov    %rax,0x8(%rdi)
140c94248:	48 85 c0             	test   %rax,%rax
140c9424b:	75 3b                	jne    0x140c94288
140c9424d:	33 ff                	xor    %edi,%edi
140c9424f:	85 c9                	test   %ecx,%ecx
140c94251:	74 18                	je     0x140c9426b
140c94253:	83 f9 01             	cmp    $0x1,%ecx
140c94256:	74 0d                	je     0x140c94265
140c94258:	c7 44 24 28 8b 02 00 	movl   $0x28b,0x28(%rsp)
140c9425f:	00
140c94260:	8d 50 2f             	lea    0x2f(%rax),%edx
140c94263:	eb 30                	jmp    0x140c94295
140c94265:	89 bb 84 07 00 00    	mov    %edi,0x784(%rbx)
140c9426b:	33 d2                	xor    %edx,%edx
140c9426d:	48 8b cb             	mov    %rbx,%rcx
140c94270:	e8 db 1a 00 00       	call   0x140c95d50
140c94275:	85 c0                	test   %eax,%eax
140c94277:	40 0f 95 c7          	setne  %dil
140c9427b:	8b c7                	mov    %edi,%eax
140c9427d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c94282:	48 83 c4 30          	add    $0x30,%rsp
140c94286:	5f                   	pop    %rdi
140c94287:	c3                   	ret
140c94288:	c7 44 24 28 80 02 00 	movl   $0x280,0x28(%rsp)
140c9428f:	00
140c94290:	ba 32 00 00 00       	mov    $0x32,%edx
140c94295:	41 b9 7a 00 00 00    	mov    $0x7a,%r9d
140c9429b:	48 8d 05 3e d8 4a 00 	lea    0x4ad83e(%rip),%rax        # 0x141141ae0
140c942a2:	41 b8 06 02 00 00    	mov    $0x206,%r8d
140c942a8:	48 8b cb             	mov    %rbx,%rcx
140c942ab:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c942b0:	e8 8b 67 ff ff       	call   0x140c8aa40
140c942b5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx