140ca7db3:	c3                   	ret
140ca7db4:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca7db8:	75 56                	jne    0x140ca7e10
140ca7dba:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140ca7dc1:	74 4d                	je     0x140ca7e10
140ca7dc3:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140ca7dca:	c1 ea 09             	shr    $0x9,%edx
140ca7dcd:	f7 d2                	not    %edx
140ca7dcf:	8b 88 68 02 00 00    	mov    0x268(%rax),%ecx
140ca7dd5:	f7 d1                	not    %ecx
140ca7dd7:	33 d1                	xor    %ecx,%edx
140ca7dd9:	f6 c2 01             	test   $0x1,%dl
140ca7ddc:	74 32                	je     0x140ca7e10
140ca7dde:	ba 28 00 00 00       	mov    $0x28,%edx
140ca7de3:	c7 44 24 28 af 04 00 	movl   $0x4af,0x28(%rsp)
140ca7dea:	00
140ca7deb:	48 8d 05 6e db 49 00 	lea    0x49db6e(%rip),%rax        # 0x141145960
140ca7df2:	41 b8 e6 01 00 00    	mov    $0x1e6,%r8d
140ca7df8:	49 8b ca             	mov    %r10,%rcx
140ca7dfb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca7e00:	44 8d 4a 40          	lea    0x40(%rdx),%r9d
140ca7e04:	e8 37 2c fe ff       	call   0x140c8aa40
140ca7e09:	33 c0                	xor    %eax,%eax
140ca7e0b:	48 83 c4 38          	add    $0x38,%rsp
140ca7e0f:	c3                   	ret
140ca7e10:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7e15:	48 83 c4 38          	add    $0x38,%rsp
140ca7e19:	c3                   	ret
140ca7e1a:	cc                   	int3
140ca7e1b:	cc                   	int3
140ca7e1c:	cc                   	int3
140ca7e1d:	cc                   	int3
140ca7e1e:	cc                   	int3
140ca7e1f:	cc                   	int3
140ca7e20:	c7 81 08 07 00 00 00 	movl   $0x0,0x708(%rcx)
140ca7e27:	00 00 00
140ca7e2a:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7e2f:	c3                   	ret
140ca7e30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ca7e35:	55                   	push   %rbp
140ca7e36:	56                   	push   %rsi
140ca7e37:	57                   	push   %rdi
140ca7e38:	41 56                	push   %r14
140ca7e3a:	41 57                	push   %r15
140ca7e3c:	b8 30 00 00 00       	mov    $0x30,%eax
140ca7e41:	e8 5a 36 17 00       	call   0x140e1b4a0
140ca7e46:	48 2b e0             	sub    %rax,%rsp
140ca7e49:	48 8b d9             	mov    %rcx,%rbx
140ca7e4c:	41 8b e8             	mov    %r8d,%ebp
140ca7e4f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140ca7e53:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140ca7e5a:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140ca7e5e:	0f 85 df 01 00 00    	jne    0x140ca8043
140ca7e64:	8b 01                	mov    (%rcx),%eax
140ca7e66:	3d 04 03 00 00       	cmp    $0x304,%eax
140ca7e6b:	0f 8c d2 01 00 00    	jl     0x140ca8043
140ca7e71:	3d 00 00 01 00       	cmp    $0x10000,%eax
140ca7e76:	0f 84 c7 01 00 00    	je     0x140ca8043
140ca7e7c:	0f ba e2 0b          	bt     $0xb,%edx
140ca7e80:	0f 82 bd 01 00 00    	jb     0x140ca8043
140ca7e86:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
140ca7e8a:	0f 85 81 00 00 00    	jne    0x140ca7f11
140ca7e90:	45 85 c0             	test   %r8d,%r8d
140ca7e93:	0f 85 aa 01 00 00    	jne    0x140ca8043
140ca7e99:	44 39 83 c8 00 00 00 	cmp    %r8d,0xc8(%rbx)
140ca7ea0:	74 2f                	je     0x140ca7ed1
140ca7ea2:	f6 83 08 07 00 00 01 	testb  $0x1,0x708(%rbx)
140ca7ea9:	74 26                	je     0x140ca7ed1
140ca7eab:	45 33 c0             	xor    %r8d,%r8d
140ca7eae:	33 d2                	xor    %edx,%edx
140ca7eb0:	48 8b cb             	mov    %rbx,%rcx
140ca7eb3:	e8 f8 d5 fe ff       	call   0x140c954b0
140ca7eb8:	85 c0                	test   %eax,%eax
140ca7eba:	0f 85 83 01 00 00    	jne    0x140ca8043
140ca7ec0:	c7 44 24 28 9e 05 00 	movl   $0x59e,0x28(%rsp)
140ca7ec7:	00
140ca7ec8:	8d 55 50             	lea    0x50(%rbp),%edx
140ca7ecb:	44 8d 4d 44          	lea    0x44(%rbp),%r9d
140ca7ecf:	eb 13                	jmp    0x140ca7ee4
140ca7ed1:	c7 44 24 28 1d 05 00 	movl   $0x51d,0x28(%rsp)
140ca7ed8:	00
140ca7ed9:	ba 6d 00 00 00       	mov    $0x6d,%edx
140ca7ede:	41 b9 65 00 00 00    	mov    $0x65,%r9d
140ca7ee4:	48 8d 05 75 da 49 00 	lea    0x49da75(%rip),%rax        # 0x141145960
140ca7eeb:	41 b8 f7 01 00 00    	mov    $0x1f7,%r8d
140ca7ef1:	48 8b cb             	mov    %rbx,%rcx
140ca7ef4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca7ef9:	e8 42 2b fe ff       	call   0x140c8aa40
140ca7efe:	33 c0                	xor    %eax,%eax
140ca7f00:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140ca7f05:	48 83 c4 30          	add    $0x30,%rsp
140ca7f09:	41 5f                	pop    %r15
140ca7f0b:	41 5e                	pop    %r14
140ca7f0d:	5f                   	pop    %rdi
140ca7f0e:	5e                   	pop    %rsi
140ca7f0f:	5d                   	pop    %rbp
140ca7f10:	c3                   	ret
140ca7f11:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca7f18:	48 83 b8 08 04 00 00 	cmpq   $0x0,0x408(%rax)
140ca7f1f:	00
140ca7f20:	74 39                	je     0x140ca7f5b
140ca7f22:	f7 00 00 08 00 00    	testl  $0x800,(%rax)
140ca7f28:	0f 84 2b 01 00 00    	je     0x140ca8059
140ca7f2e:	83 bb 28 07 00 00 00 	cmpl   $0x0,0x728(%rbx)
140ca7f35:	0f 85 1e 01 00 00    	jne    0x140ca8059
140ca7f3b:	83 bb d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rbx)
140ca7f42:	0f 84 f1 00 00 00    	je     0x140ca8039
140ca7f48:	ba 50 00 00 00       	mov    $0x50,%edx
140ca7f4d:	c7 44 24 28 4e 05 00 	movl   $0x54e,0x28(%rsp)
140ca7f54:	00
140ca7f55:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140ca7f59:	eb 89                	jmp    0x140ca7ee4
140ca7f5b:	83 bb d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rbx)
140ca7f62:	75 6f                	jne    0x140ca7fd3
140ca7f64:	85 ed                	test   %ebp,%ebp
140ca7f66:	74 6b                	je     0x140ca7fd3
140ca7f68:	83 bb c8 00 00 00 00 	cmpl   $0x0,0xc8(%rbx)
140ca7f6f:	74 09                	je     0x140ca7f7a
140ca7f71:	f6 83 08 07 00 00 02 	testb  $0x2,0x708(%rbx)
140ca7f78:	74 59                	je     0x140ca7fd3
140ca7f7a:	4c 8b b3 b8 06 00 00 	mov    0x6b8(%rbx),%r14
140ca7f81:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140ca7f86:	4c 8b bb b0 06 00 00 	mov    0x6b0(%rbx),%r15
140ca7f8d:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140ca7f92:	48 8b cb             	mov    %rbx,%rcx
140ca7f95:	e8 36 08 ff ff       	call   0x140c987d0
140ca7f9a:	33 ff                	xor    %edi,%edi
140ca7f9c:	48 39 7c 24 60       	cmp    %rdi,0x60(%rsp)
140ca7fa1:	76 30                	jbe    0x140ca7fd3
140ca7fa3:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140ca7fa8:	4d 8b cf             	mov    %r15,%r9
140ca7fab:	4d 8b c6             	mov    %r14,%r8
140ca7fae:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140ca7fb5:	00
140ca7fb6:	48 8b cb             	mov    %rbx,%rcx
140ca7fb9:	0f b7 34 78          	movzwl (%rax,%rdi,2),%esi
140ca7fbd:	0f b7 d6             	movzwl %si,%edx
140ca7fc0:	e8 fb 8b fe ff       	call   0x140c90bc0
140ca7fc5:	85 c0                	test   %eax,%eax
140ca7fc7:	75 5b                	jne    0x140ca8024
140ca7fc9:	48 ff c7             	inc    %rdi
140ca7fcc:	48 3b 7c 24 60       	cmp    0x60(%rsp),%rdi
140ca7fd1:	72 d0                	jb     0x140ca7fa3
140ca7fd3:	83 bb c8 00 00 00 00 	cmpl   $0x0,0xc8(%rbx)
140ca7fda:	0f 84 8e 00 00 00    	je     0x140ca806e
140ca7fe0:	f6 83 08 07 00 00 01 	testb  $0x1,0x708(%rbx)
140ca7fe7:	0f 84 81 00 00 00    	je     0x140ca806e
140ca7fed:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca7ff4:	f7 00 00 08 00 00    	testl  $0x800,(%rax)
140ca7ffa:	74 5d                	je     0x140ca8059
140ca7ffc:	83 bb 28 07 00 00 00 	cmpl   $0x0,0x728(%rbx)
140ca8003:	75 54                	jne    0x140ca8059
140ca8005:	83 bb d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rbx)
140ca800c:	74 2b                	je     0x140ca8039
140ca800e:	ba 50 00 00 00       	mov    $0x50,%edx
140ca8013:	c7 44 24 28 88 05 00 	movl   $0x588,0x28(%rsp)
140ca801a:	00
140ca801b:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140ca801f:	e9 c0 fe ff ff       	jmp    0x140ca7ee4
140ca8024:	48 3b 7c 24 60       	cmp    0x60(%rsp),%rdi
140ca8029:	73 a8                	jae    0x140ca7fd3
140ca802b:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca8032:	66 89 b0 06 04 00 00 	mov    %si,0x406(%rax)
140ca8039:	c7 83 d8 04 00 00 01 	movl   $0x1,0x4d8(%rbx)
140ca8040:	00 00 00
140ca8043:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140ca8048:	b8 01 00 00 00       	mov    $0x1,%eax
140ca804d:	48 83 c4 30          	add    $0x30,%rsp
140ca8051:	41 5f                	pop    %r15
140ca8053:	41 5e                	pop    %r14
140ca8055:	5f                   	pop    %rdi
140ca8056:	5e                   	pop    %rsi
140ca8057:	5d                   	pop    %rbp
140ca8058:	c3                   	ret
140ca8059:	83 bb d8 04 00 00 01 	cmpl   $0x1,0x4d8(%rbx)
140ca8060:	75 e1                	jne    0x140ca8043
140ca8062:	c7 83 d8 04 00 00 02 	movl   $0x2,0x4d8(%rbx)
140ca8069:	00 00 00
140ca806c:	eb d5                	jmp    0x140ca8043
140ca806e:	85 ed                	test   %ebp,%ebp
140ca8070:	c7 44 24 28 7b 05 00 	movl   $0x57b,0x28(%rsp)
140ca8077:	00
140ca8078:	ba 6d 00 00 00       	mov    $0x6d,%edx
140ca807d:	b8 28 00 00 00       	mov    $0x28,%eax
140ca8082:	0f 45 d0             	cmovne %eax,%edx
140ca8085:	e9 54 fe ff ff       	jmp    0x140ca7ede
140ca808a:	cc                   	int3
140ca808b:	cc                   	int3
140ca808c:	cc                   	int3
140ca808d:	cc                   	int3
140ca808e:	cc                   	int3
140ca808f:	cc                   	int3
140ca8090:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca8094:	b8 01 00 00 00       	mov    $0x1,%eax
140ca8099:	74 0b                	je     0x140ca80a6
140ca809b:	48 c7 81 78 07 00 00 	movq   $0x0,0x778(%rcx)
140ca80a2:	00 00 00 00
140ca80a6:	c3                   	ret
140ca80a7:	cc                   	int3
140ca80a8:	cc                   	int3
140ca80a9:	cc                   	int3
140ca80aa:	cc                   	int3
140ca80ab:	cc                   	int3
140ca80ac:	cc                   	int3
140ca80ad:	cc                   	int3
140ca80ae:	cc                   	int3
140ca80af:	cc                   	int3
140ca80b0:	b8 38 00 00 00       	mov    $0x38,%eax
140ca80b5:	e8 e6 33 17 00       	call   0x140e1b4a0
140ca80ba:	48 2b e0             	sub    %rax,%rsp
140ca80bd:	45 85 c0             	test   %r8d,%r8d
140ca80c0:	75 58                	jne    0x140ca811a
140ca80c2:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140ca80c6:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140ca80cd:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140ca80d1:	75 47                	jne    0x140ca811a
140ca80d3:	8b 02                	mov    (%rdx),%eax
140ca80d5:	3d 04 03 00 00       	cmp    $0x304,%eax
140ca80da:	7c 3e                	jl     0x140ca811a
140ca80dc:	3d 00 00 01 00       	cmp    $0x10000,%eax
140ca80e1:	74 37                	je     0x140ca811a
140ca80e3:	44 39 81 c8 00 00 00 	cmp    %r8d,0xc8(%rcx)
140ca80ea:	75 2e                	jne    0x140ca811a
140ca80ec:	48 8d 05 6d d8 49 00 	lea    0x49d86d(%rip),%rax        # 0x141145960
140ca80f3:	c7 44 24 28 fb 04 00 	movl   $0x4fb,0x28(%rsp)
140ca80fa:	00
140ca80fb:	41 8d 50 6d          	lea    0x6d(%r8),%edx
140ca80ff:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca8104:	45 8d 48 70          	lea    0x70(%r8),%r9d
140ca8108:	41 b8 f1 01 00 00    	mov    $0x1f1,%r8d
140ca810e:	e8 2d 29 fe ff       	call   0x140c8aa40
140ca8113:	33 c0                	xor    %eax,%eax
140ca8115:	48 83 c4 38          	add    $0x38,%rsp
140ca8119:	c3                   	ret
140ca811a:	b8 01 00 00 00       	mov    $0x1,%eax
140ca811f:	48 83 c4 38          	add    $0x38,%rsp
140ca8123:	c3                   	ret
140ca8124:	cc                   	int3
140ca8125:	cc                   	int3
140ca8126:	cc                   	int3
140ca8127:	cc                   	int3
140ca8128:	cc                   	int3
140ca8129:	cc                   	int3
140ca812a:	cc                   	int3
140ca812b:	cc                   	int3
140ca812c:	cc                   	int3
140ca812d:	cc                   	int3
140ca812e:	cc                   	int3
140ca812f:	cc                   	int3
140ca8130:	40 53                	rex push %rbx
140ca8132:	b8 30 00 00 00       	mov    $0x30,%eax
140ca8137:	e8 64 33 17 00       	call   0x140e1b4a0
140ca813c:	48 2b e0             	sub    %rax,%rsp
140ca813f:	48 8b d9             	mov    %rcx,%rbx
140ca8142:	45 85 c0             	test   %r8d,%r8d
140ca8145:	0f 84 cb 00 00 00    	je     0x140ca8216
140ca814b:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca814f:	75 4b                	jne    0x140ca819c
140ca8151:	81 fa 00 04 00 00    	cmp    $0x400,%edx
140ca8157:	0f 85 b9 00 00 00    	jne    0x140ca8216
140ca815d:	83 b9 14 07 00 00 00 	cmpl   $0x0,0x714(%rcx)
140ca8164:	0f 85 ac 00 00 00    	jne    0x140ca8216
140ca816a:	48 8d 05 ef d7 49 00 	lea    0x49d7ef(%rip),%rax        # 0x141145960
140ca8171:	c7 44 24 28 78 06 00 	movl   $0x678,0x28(%rsp)
140ca8178:	00
140ca8179:	ba 2f 00 00 00       	mov    $0x2f,%edx
140ca817e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca8183:	41 b9 e9 00 00 00    	mov    $0xe9,%r9d
140ca8189:	41 b8 2c 02 00 00    	mov    $0x22c,%r8d
140ca818f:	e8 ac 28 fe ff       	call   0x140c8aa40
140ca8194:	33 c0                	xor    %eax,%eax
140ca8196:	48 83 c4 30          	add    $0x30,%rsp
140ca819a:	5b                   	pop    %rbx
140ca819b:	c3                   	ret
140ca819c:	83 b9 10 17 00 00 00 	cmpl   $0x0,0x1710(%rcx)
140ca81a3:	74 67                	je     0x140ca820c
140ca81a5:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140ca81ac:	74 5e                	je     0x140ca820c
140ca81ae:	83 b9 84 00 00 00 09 	cmpl   $0x9,0x84(%rcx)
140ca81b5:	75 55                	jne    0x140ca820c
140ca81b7:	83 b9 14 07 00 00 00 	cmpl   $0x0,0x714(%rcx)
140ca81be:	74 4c                	je     0x140ca820c
140ca81c0:	83 b9 d8 04 00 00 00 	cmpl   $0x0,0x4d8(%rcx)
140ca81c7:	75 43                	jne    0x140ca820c
140ca81c9:	48 8b 81 58 17 00 00 	mov    0x1758(%rcx),%rax
140ca81d0:	48 85 c0             	test   %rax,%rax
140ca81d3:	74 11                	je     0x140ca81e6
140ca81d5:	48 8b 91 60 17 00 00 	mov    0x1760(%rcx),%rdx
140ca81dc:	ff 15 3e b8 2d 00    	call   *0x2db83e(%rip)        # 0x140f83a20
140ca81e2:	85 c0                	test   %eax,%eax
140ca81e4:	74 26                	je     0x140ca820c
140ca81e6:	ba 61 00 00 00       	mov    $0x61,%edx
140ca81eb:	c7 83 10 07 00 00 02 	movl   $0x2,0x710(%rbx)
140ca81f2:	00 00 00
140ca81f5:	48 8b cb             	mov    %rbx,%rcx
140ca81f8:	e8 93 c6 fe ff       	call   0x140c94890
140ca81fd:	33 c9                	xor    %ecx,%ecx
140ca81ff:	85 c0                	test   %eax,%eax
140ca8201:	0f 95 c1             	setne  %cl
140ca8204:	8b c1                	mov    %ecx,%eax
140ca8206:	48 83 c4 30          	add    $0x30,%rsp
140ca820a:	5b                   	pop    %rbx
140ca820b:	c3                   	ret
140ca820c:	c7 83 10 07 00 00 01 	movl   $0x1,0x710(%rbx)
140ca8213:	00 00 00
140ca8216:	b8 01 00 00 00       	mov    $0x1,%eax
140ca821b:	48 83 c4 30          	add    $0x30,%rsp
140ca821f:	5b                   	pop    %rbx
140ca8220:	c3                   	ret
140ca8221:	cc                   	int3
140ca8222:	cc                   	int3
140ca8223:	cc                   	int3
140ca8224:	cc                   	int3
140ca8225:	cc                   	int3
140ca8226:	cc                   	int3
140ca8227:	cc                   	int3
140ca8228:	cc                   	int3
140ca8229:	cc                   	int3
140ca822a:	cc                   	int3
140ca822b:	cc                   	int3
140ca822c:	cc                   	int3
140ca822d:	cc                   	int3
140ca822e:	cc                   	int3
140ca822f:	cc                   	int3
140ca8230:	b8 38 00 00 00       	mov    $0x38,%eax
140ca8235:	e8 66 32 17 00       	call   0x140e1b4a0
140ca823a:	48 2b e0             	sub    %rax,%rsp
140ca823d:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca8241:	4c 8b d1             	mov    %rcx,%r10
140ca8244:	74 51                	je     0x140ca8297
140ca8246:	83 b9 c8 00 00 00 00 	cmpl   $0x0,0xc8(%rcx)
140ca824d:	74 48                	je     0x140ca8297
140ca824f:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140ca8256:	0f b6 90 48 02 00 00 	movzbl 0x248(%rax),%edx
140ca825d:	fe ca                	dec    %dl
140ca825f:	80 fa 03             	cmp    $0x3,%dl
140ca8262:	77 33                	ja     0x140ca8297
140ca8264:	45 85 c0             	test   %r8d,%r8d
140ca8267:	75 2e                	jne    0x140ca8297
140ca8269:	48 8d 05 f0 d6 49 00 	lea    0x49d6f0(%rip),%rax        # 0x141145960
140ca8270:	c7 44 24 28 9e 06 00 	movl   $0x69e,0x28(%rsp)
140ca8277:	00
140ca8278:	41 8d 50 6d          	lea    0x6d(%r8),%edx
140ca827c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca8281:	45 8d 48 6e          	lea    0x6e(%r8),%r9d
140ca8285:	41 b8 2d 02 00 00    	mov    $0x22d,%r8d
140ca828b:	e8 b0 27 fe ff       	call   0x140c8aa40
140ca8290:	33 c0                	xor    %eax,%eax
140ca8292:	48 83 c4 38          	add    $0x38,%rsp
140ca8296:	c3                   	ret