140c9af1b:	48 8b cf             	mov    %rdi,%rcx
140c9af1e:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140c9af22:	e8 19 fb fe ff       	call   0x140c8aa40
140c9af27:	33 c0                	xor    %eax,%eax
140c9af29:	eb 7b                	jmp    0x140c9afa6
140c9af2b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140c9af2f:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c9af36:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c9af3a:	75 47                	jne    0x140c9af83
140c9af3c:	8b 01                	mov    (%rcx),%eax
140c9af3e:	3d 04 03 00 00       	cmp    $0x304,%eax
140c9af43:	7c 3e                	jl     0x140c9af83
140c9af45:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c9af4a:	74 37                	je     0x140c9af83
140c9af4c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140c9af52:	8b d5                	mov    %ebp,%edx
140c9af54:	48 8b ce             	mov    %rsi,%rcx
140c9af57:	e8 64 bc 00 00       	call   0x140ca6bc0
140c9af5c:	85 c0                	test   %eax,%eax
140c9af5e:	74 19                	je     0x140c9af79
140c9af60:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140c9af66:	49 8b d6             	mov    %r14,%rdx
140c9af69:	48 8b ce             	mov    %rsi,%rcx
140c9af6c:	45 8d 41 07          	lea    0x7(%r9),%r8d
140c9af70:	e8 eb c0 00 00       	call   0x140ca7060
140c9af75:	85 c0                	test   %eax,%eax
140c9af77:	75 0a                	jne    0x140c9af83
140c9af79:	c7 44 24 28 f7 0e 00 	movl   $0xef7,0x28(%rsp)
140c9af80:	00
140c9af81:	eb 81                	jmp    0x140c9af04
140c9af83:	ba 02 00 00 00       	mov    $0x2,%edx
140c9af88:	48 8b ce             	mov    %rsi,%rcx
140c9af8b:	e8 d0 be 00 00       	call   0x140ca6e60
140c9af90:	85 c0                	test   %eax,%eax
140c9af92:	75 0d                	jne    0x140c9afa1
140c9af94:	c7 44 24 28 ff 0e 00 	movl   $0xeff,0x28(%rsp)
140c9af9b:	00
140c9af9c:	e9 63 ff ff ff       	jmp    0x140c9af04
140c9afa1:	b8 01 00 00 00       	mov    $0x1,%eax
140c9afa6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c9afab:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140c9afb0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140c9afb5:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140c9afba:	48 83 c4 30          	add    $0x30,%rsp
140c9afbe:	41 5e                	pop    %r14
140c9afc0:	c3                   	ret
140c9afc1:	cc                   	int3
140c9afc2:	cc                   	int3
140c9afc3:	cc                   	int3
140c9afc4:	cc                   	int3
140c9afc5:	cc                   	int3
140c9afc6:	cc                   	int3
140c9afc7:	cc                   	int3
140c9afc8:	cc                   	int3
140c9afc9:	cc                   	int3
140c9afca:	cc                   	int3
140c9afcb:	cc                   	int3
140c9afcc:	cc                   	int3
140c9afcd:	cc                   	int3
140c9afce:	cc                   	int3
140c9afcf:	cc                   	int3
140c9afd0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140c9afd5:	57                   	push   %rdi
140c9afd6:	b8 30 00 00 00       	mov    $0x30,%eax
140c9afdb:	e8 c0 04 18 00       	call   0x140e1b4a0
140c9afe0:	48 2b e0             	sub    %rax,%rsp
140c9afe3:	48 8b 81 98 05 00 00 	mov    0x598(%rcx),%rax
140c9afea:	48 8b fa             	mov    %rdx,%rdi
140c9afed:	48 8b d9             	mov    %rcx,%rbx
140c9aff0:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140c9aff7:	48 85 c0             	test   %rax,%rax
140c9affa:	0f 84 c9 00 00 00    	je     0x140c9b0c9
140c9b000:	48 8b 91 b0 00 00 00 	mov    0xb0(%rcx),%rdx
140c9b007:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140c9b00c:	ff 15 0e 8a 2e 00    	call   *0x2e8a0e(%rip)        # 0x140f83a20
140c9b012:	85 c0                	test   %eax,%eax
140c9b014:	0f 84 af 00 00 00    	je     0x140c9b0c9
140c9b01a:	8b 44 24 40          	mov    0x40(%rsp),%eax
140c9b01e:	3d ff 00 00 00       	cmp    $0xff,%eax
140c9b023:	0f 87 a0 00 00 00    	ja     0x140c9b0c9
140c9b029:	8b c8                	mov    %eax,%ecx
140c9b02b:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
140c9b030:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
140c9b037:	ba ff fe 00 00       	mov    $0xfeff,%edx
140c9b03c:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140c9b041:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140c9b047:	48 89 88 00 01 00 00 	mov    %rcx,0x100(%rax)
140c9b04e:	48 8b cf             	mov    %rdi,%rcx
140c9b051:	48 8b b3 b0 00 00 00 	mov    0xb0(%rbx),%rsi
140c9b058:	48 8b ae 00 01 00 00 	mov    0x100(%rsi),%rbp
140c9b05f:	e8 5c bb 00 00       	call   0x140ca6bc0
140c9b064:	85 c0                	test   %eax,%eax
140c9b066:	74 32                	je     0x140c9b09a
140c9b068:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140c9b06e:	4c 8b c5             	mov    %rbp,%r8
140c9b071:	48 8b d6             	mov    %rsi,%rdx
140c9b074:	48 8b cf             	mov    %rdi,%rcx
140c9b077:	e8 e4 bf 00 00       	call   0x140ca7060
140c9b07c:	85 c0                	test   %eax,%eax
140c9b07e:	74 1a                	je     0x140c9b09a
140c9b080:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b085:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140c9b08a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140c9b08f:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140c9b094:	48 83 c4 30          	add    $0x30,%rsp
140c9b098:	5f                   	pop    %rdi
140c9b099:	c3                   	ret
140c9b09a:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140c9b09f:	c7 44 24 28 20 05 00 	movl   $0x520,0x28(%rsp)
140c9b0a6:	00
140c9b0a7:	48 8d 05 2a 77 4a 00 	lea    0x4a772a(%rip),%rax        # 0x1411427d8
140c9b0ae:	41 b8 81 01 00 00    	mov    $0x181,%r8d
140c9b0b4:	48 8b cb             	mov    %rbx,%rcx
140c9b0b7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c9b0bc:	44 8d 4a 45          	lea    0x45(%rdx),%r9d
140c9b0c0:	e8 7b f9 fe ff       	call   0x140c8aa40
140c9b0c5:	33 c0                	xor    %eax,%eax
140c9b0c7:	eb bc                	jmp    0x140c9b085
140c9b0c9:	41 b9 90 01 00 00    	mov    $0x190,%r9d
140c9b0cf:	c7 44 24 28 18 05 00 	movl   $0x518,0x28(%rsp)
140c9b0d6:	00
140c9b0d7:	48 8d 05 fa 76 4a 00 	lea    0x4a76fa(%rip),%rax        # 0x1411427d8
140c9b0de:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140c9b0e3:	48 8b cb             	mov    %rbx,%rcx
140c9b0e6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c9b0eb:	45 8d 41 f1          	lea    -0xf(%r9),%r8d
140c9b0ef:	e8 4c f9 fe ff       	call   0x140c8aa40
140c9b0f4:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140c9b0f9:	33 c0                	xor    %eax,%eax
140c9b0fb:	48 83 c4 30          	add    $0x30,%rsp
140c9b0ff:	5f                   	pop    %rdi
140c9b100:	c3                   	ret
140c9b101:	cc                   	int3
140c9b102:	cc                   	int3
140c9b103:	cc                   	int3
140c9b104:	cc                   	int3
140c9b105:	cc                   	int3
140c9b106:	cc                   	int3
140c9b107:	cc                   	int3
140c9b108:	cc                   	int3
140c9b109:	cc                   	int3
140c9b10a:	cc                   	int3
140c9b10b:	cc                   	int3
140c9b10c:	cc                   	int3
140c9b10d:	cc                   	int3
140c9b10e:	cc                   	int3
140c9b10f:	cc                   	int3
140c9b110:	b8 38 00 00 00       	mov    $0x38,%eax
140c9b115:	e8 86 03 18 00       	call   0x140e1b4a0
140c9b11a:	48 2b e0             	sub    %rax,%rsp
140c9b11d:	8b 41 5c             	mov    0x5c(%rcx),%eax
140c9b120:	83 c0 ed             	add    $0xffffffed,%eax
140c9b123:	83 f8 1b             	cmp    $0x1b,%eax
140c9b126:	0f 87 b7 01 00 00    	ja     0x140c9b2e3
140c9b12c:	4c 8d 15 cd 4e 36 ff 	lea    -0xc9b133(%rip),%r10        # 0x140000000
140c9b133:	48 98                	cltq
140c9b135:	41 8b 94 82 14 b3 c9 	mov    0xc9b314(%r10,%rax,4),%edx
140c9b13c:	00
140c9b13d:	49 03 d2             	add    %r10,%rdx
140c9b140:	ff e2                	jmp    *%rdx
140c9b142:	48 8b 41 08          	mov    0x8(%rcx),%rax
140c9b146:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140c9b14d:	48 8d 05 6c f8 00 00 	lea    0xf86c(%rip),%rax        # 0x140caa9c0
140c9b154:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140c9b158:	48 8d 0d d1 7b ff ff 	lea    -0x842f(%rip),%rcx        # 0x140c92d30
140c9b15f:	48 0f 44 c1          	cmove  %rcx,%rax
140c9b163:	49 89 00             	mov    %rax,(%r8)
140c9b166:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b16b:	41 c7 01 01 01 00 00 	movl   $0x101,(%r9)
140c9b172:	48 83 c4 38          	add    $0x38,%rsp
140c9b176:	c3                   	ret
140c9b177:	48 8d 05 52 fe ff ff 	lea    -0x1ae(%rip),%rax        # 0x140c9afd0
140c9b17e:	49 89 00             	mov    %rax,(%r8)
140c9b181:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b186:	41 c7 01 03 00 00 00 	movl   $0x3,(%r9)
140c9b18d:	48 83 c4 38          	add    $0x38,%rsp
140c9b191:	c3                   	ret
140c9b192:	33 c0                	xor    %eax,%eax
140c9b194:	49 89 00             	mov    %rax,(%r8)
140c9b197:	41 89 01             	mov    %eax,(%r9)
140c9b19a:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b19f:	48 83 c4 38          	add    $0x38,%rsp
140c9b1a3:	c3                   	ret
140c9b1a4:	48 8d 05 e5 20 00 00 	lea    0x20e5(%rip),%rax        # 0x140c9d290
140c9b1ab:	49 89 00             	mov    %rax,(%r8)
140c9b1ae:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b1b3:	41 c7 01 02 00 00 00 	movl   $0x2,(%r9)
140c9b1ba:	48 83 c4 38          	add    $0x38,%rsp
140c9b1be:	c3                   	ret
140c9b1bf:	48 8d 05 8a 1f 00 00 	lea    0x1f8a(%rip),%rax        # 0x140c9d150
140c9b1c6:	49 89 00             	mov    %rax,(%r8)
140c9b1c9:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b1ce:	41 c7 01 0b 00 00 00 	movl   $0xb,(%r9)
140c9b1d5:	48 83 c4 38          	add    $0x38,%rsp
140c9b1d9:	c3                   	ret
140c9b1da:	48 8d 05 df 77 ff ff 	lea    -0x8821(%rip),%rax        # 0x140c929c0
140c9b1e1:	49 89 00             	mov    %rax,(%r8)
140c9b1e4:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b1e9:	41 c7 01 0f 00 00 00 	movl   $0xf,(%r9)
140c9b1f0:	48 83 c4 38          	add    $0x38,%rsp
140c9b1f4:	c3                   	ret
140c9b1f5:	48 8d 05 34 23 00 00 	lea    0x2334(%rip),%rax        # 0x140c9d530
140c9b1fc:	49 89 00             	mov    %rax,(%r8)
140c9b1ff:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b204:	41 c7 01 0c 00 00 00 	movl   $0xc,(%r9)
140c9b20b:	48 83 c4 38          	add    $0x38,%rsp
140c9b20f:	c3                   	ret
140c9b210:	48 8d 05 69 18 00 00 	lea    0x1869(%rip),%rax        # 0x140c9ca80
140c9b217:	49 89 00             	mov    %rax,(%r8)
140c9b21a:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b21f:	41 c7 01 0d 00 00 00 	movl   $0xd,(%r9)
140c9b226:	48 83 c4 38          	add    $0x38,%rsp
140c9b22a:	c3                   	ret
140c9b22b:	48 8d 05 1e 20 00 00 	lea    0x201e(%rip),%rax        # 0x140c9d250
140c9b232:	49 89 00             	mov    %rax,(%r8)
140c9b235:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b23a:	41 c7 01 0e 00 00 00 	movl   $0xe,(%r9)
140c9b241:	48 83 c4 38          	add    $0x38,%rsp
140c9b245:	c3                   	ret
140c9b246:	48 8d 05 d3 1a 00 00 	lea    0x1ad3(%rip),%rax        # 0x140c9cd20
140c9b24d:	49 89 00             	mov    %rax,(%r8)
140c9b250:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b255:	41 c7 01 04 00 00 00 	movl   $0x4,(%r9)
140c9b25c:	48 83 c4 38          	add    $0x38,%rsp
140c9b260:	c3                   	ret
140c9b261:	48 8d 05 78 17 00 00 	lea    0x1778(%rip),%rax        # 0x140c9c9e0
140c9b268:	49 89 00             	mov    %rax,(%r8)
140c9b26b:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b270:	41 c7 01 16 00 00 00 	movl   $0x16,(%r9)
140c9b277:	48 83 c4 38          	add    $0x38,%rsp
140c9b27b:	c3                   	ret
140c9b27c:	48 8d 05 1d 7b ff ff 	lea    -0x84e3(%rip),%rax        # 0x140c92da0
140c9b283:	49 89 00             	mov    %rax,(%r8)
140c9b286:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b28b:	41 c7 01 14 00 00 00 	movl   $0x14,(%r9)
140c9b292:	48 83 c4 38          	add    $0x38,%rsp
140c9b296:	c3                   	ret
140c9b297:	33 c0                	xor    %eax,%eax
140c9b299:	49 89 00             	mov    %rax,(%r8)
140c9b29c:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b2a1:	41 c7 01 ff ff ff ff 	movl   $0xffffffff,(%r9)
140c9b2a8:	48 83 c4 38          	add    $0x38,%rsp
140c9b2ac:	c3                   	ret
140c9b2ad:	48 8d 05 2c 1a 00 00 	lea    0x1a2c(%rip),%rax        # 0x140c9cce0
140c9b2b4:	49 89 00             	mov    %rax,(%r8)
140c9b2b7:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b2bc:	41 c7 01 08 00 00 00 	movl   $0x8,(%r9)
140c9b2c3:	48 83 c4 38          	add    $0x38,%rsp
140c9b2c7:	c3                   	ret
140c9b2c8:	48 8d 05 d1 7c ff ff 	lea    -0x832f(%rip),%rax        # 0x140c92fa0
140c9b2cf:	49 89 00             	mov    %rax,(%r8)
140c9b2d2:	b8 01 00 00 00       	mov    $0x1,%eax
140c9b2d7:	41 c7 01 18 00 00 00 	movl   $0x18,(%r9)
140c9b2de:	48 83 c4 38          	add    $0x38,%rsp
140c9b2e2:	c3                   	ret
140c9b2e3:	48 8d 05 ee 74 4a 00 	lea    0x4a74ee(%rip),%rax        # 0x1411427d8
140c9b2ea:	c7 44 24 28 04 04 00 	movl   $0x404,0x28(%rsp)
140c9b2f1:	00
140c9b2f2:	ba 50 00 00 00       	mov    $0x50,%edx
140c9b2f7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c9b2fc:	41 b9 ec 00 00 00    	mov    $0xec,%r9d
140c9b302:	41 b8 af 01 00 00    	mov    $0x1af,%r8d
140c9b308:	e8 33 f7 fe ff       	call   0x140c8aa40
140c9b30d:	33 c0                	xor    %eax,%eax
140c9b30f:	48 83 c4 38          	add    $0x38,%rsp
140c9b313:	c3                   	ret
140c9b314:	92                   	xchg   %eax,%edx
140c9b315:	b1 c9                	mov    $0xc9,%cl
140c9b317:	00 e3                	add    %ah,%bl
140c9b319:	b2 c9                	mov    $0xc9,%dl
140c9b31b:	00 77 b1             	add    %dh,-0x4f(%rdi)
140c9b31e:	c9                   	leave
140c9b31f:	00 a4 b1 c9 00 bf b1 	add    %ah,-0x4e40ff37(%rcx,%rsi,4)
140c9b326:	c9                   	leave
140c9b327:	00 f5                	add    %dh,%ch
140c9b329:	b1 c9                	mov    $0xc9,%cl
140c9b32b:	00 10                	add    %dl,(%rax)
140c9b32d:	b2 c9                	mov    $0xc9,%dl
140c9b32f:	00 2b                	add    %ch,(%rbx)
140c9b331:	b2 c9                	mov    $0xc9,%dl
140c9b333:	00 e3                	add    %ah,%bl
140c9b335:	b2 c9                	mov    $0xc9,%dl
140c9b337:	00 e3                	add    %ah,%bl
140c9b339:	b2 c9                	mov    $0xc9,%dl
140c9b33b:	00 e3                	add    %ah,%bl
140c9b33d:	b2 c9                	mov    $0xc9,%dl
140c9b33f:	00 e3                	add    %ah,%bl
140c9b341:	b2 c9                	mov    $0xc9,%dl
140c9b343:	00 e3                	add    %ah,%bl
140c9b345:	b2 c9                	mov    $0xc9,%dl
140c9b347:	00 e3                	add    %ah,%bl
140c9b349:	b2 c9                	mov    $0xc9,%dl
140c9b34b:	00 46 b2             	add    %al,-0x4e(%rsi)
140c9b34e:	c9                   	leave
140c9b34f:	00 61 b2             	add    %ah,-0x4e(%rcx)
140c9b352:	c9                   	leave
140c9b353:	00 42 b1             	add    %al,-0x4f(%rdx)
140c9b356:	c9                   	leave
140c9b357:	00 7c b2 c9          	add    %bh,-0x37(%rdx,%rsi,4)
140c9b35b:	00 ad b2 c9 00 e3    	add    %ch,-0x1cff364e(%rbp)
140c9b361:	b2 c9                	mov    $0xc9,%dl
140c9b363:	00 e3                	add    %ah,%bl
140c9b365:	b2 c9                	mov    $0xc9,%dl
140c9b367:	00 da                	add    %bl,%dl
140c9b369:	b1 c9                	mov    $0xc9,%cl
140c9b36b:	00 e3                	add    %ah,%bl
140c9b36d:	b2 c9                	mov    $0xc9,%dl
140c9b36f:	00 c8                	add    %cl,%al
140c9b371:	b2 c9                	mov    $0xc9,%dl
140c9b373:	00 e3                	add    %ah,%bl
140c9b375:	b2 c9                	mov    $0xc9,%dl
140c9b377:	00 e3                	add    %ah,%bl
140c9b379:	b2 c9                	mov    $0xc9,%dl
140c9b37b:	00 e3                	add    %ah,%bl
140c9b37d:	b2 c9                	mov    $0xc9,%dl
140c9b37f:	00 97 b2 c9 00 cc    	add    %dl,-0x33ff364e(%rdi)
140c9b385:	cc                   	int3
140c9b386:	cc                   	int3
140c9b387:	cc                   	int3
140c9b388:	cc                   	int3
140c9b389:	cc                   	int3
140c9b38a:	cc                   	int3
140c9b38b:	cc                   	int3
140c9b38c:	cc                   	int3
140c9b38d:	cc                   	int3
140c9b38e:	cc                   	int3
140c9b38f:	cc                   	int3
140c9b390:	8b 41 5c             	mov    0x5c(%rcx),%eax
140c9b393:	83 c0 ec             	add    $0xffffffec,%eax
140c9b396:	83 f8 1d             	cmp    $0x1d,%eax
140c9b399:	77 4b                	ja     0x140c9b3e6
140c9b39b:	4c 8d 05 5e 4c 36 ff 	lea    -0xc9b3a2(%rip),%r8        # 0x140000000
140c9b3a2:	48 98                	cltq
140c9b3a4:	41 0f b6 84 00 10 b4 	movzbl 0xc9b410(%r8,%rax,1),%eax
140c9b3ab:	c9 00
140c9b3ad:	41 8b 94 80 ec b3 c9 	mov    0xc9b3ec(%r8,%rax,4),%edx
140c9b3b4:	00
140c9b3b5:	49 03 d0             	add    %r8,%rdx
140c9b3b8:	ff e2                	jmp    *%rdx
140c9b3ba:	b8 44 01 02 00       	mov    $0x20144,%eax
140c9b3bf:	c3                   	ret
140c9b3c0:	48 8b 81 e0 05 00 00 	mov    0x5e0(%rcx),%rax
140c9b3c7:	c3                   	ret
140c9b3c8:	b8 00 08 00 00       	mov    $0x800,%eax
140c9b3cd:	c3                   	ret
140c9b3ce:	b8 00 40 00 00       	mov    $0x4000,%eax
140c9b3d3:	c3                   	ret
140c9b3d4:	b8 02 02 00 00       	mov    $0x202,%eax
140c9b3d9:	c3                   	ret
140c9b3da:	b8 01 00 00 00       	mov    $0x1,%eax