14041cc76:	33 db                	xor    %ebx,%ebx
14041cc78:	48 85 f6             	test   %rsi,%rsi
14041cc7b:	0f 84 14 01 00 00    	je     0x14041cd95
14041cc81:	0f b6 0e             	movzbl (%rsi),%ecx
14041cc84:	83 e9 1e             	sub    $0x1e,%ecx
14041cc87:	0f 84 b4 00 00 00    	je     0x14041cd41
14041cc8d:	83 f9 01             	cmp    $0x1,%ecx
14041cc90:	0f 85 f2 00 00 00    	jne    0x14041cd88
14041cc96:	4c 8b 76 10          	mov    0x10(%rsi),%r14
14041cc9a:	4d 85 f6             	test   %r14,%r14
14041cc9d:	0f 84 98 00 00 00    	je     0x14041cd3b
14041cca3:	49 8b 2e             	mov    (%r14),%rbp
14041cca6:	48 85 ed             	test   %rbp,%rbp
14041cca9:	74 22                	je     0x14041cccd
14041ccab:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041ccaf:	48 85 c9             	test   %rcx,%rcx
14041ccb2:	74 05                	je     0x14041ccb9
14041ccb4:	e8 8b e4 9f 00       	call   0x140e1b144
14041ccb9:	ba 18 00 00 00       	mov    $0x18,%edx
14041ccbe:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041ccc2:	48 8b cd             	mov    %rbp,%rcx
14041ccc5:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041ccc8:	e8 77 e4 9f 00       	call   0x140e1b144
14041cccd:	49 8b 6e 08          	mov    0x8(%r14),%rbp
14041ccd1:	49 89 1e             	mov    %rbx,(%r14)
14041ccd4:	48 85 ed             	test   %rbp,%rbp
14041ccd7:	74 22                	je     0x14041ccfb
14041ccd9:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041ccdd:	48 85 c9             	test   %rcx,%rcx
14041cce0:	74 05                	je     0x14041cce7
14041cce2:	e8 5d e4 9f 00       	call   0x140e1b144
14041cce7:	ba 18 00 00 00       	mov    $0x18,%edx
14041ccec:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041ccf0:	48 8b cd             	mov    %rbp,%rcx
14041ccf3:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041ccf6:	e8 49 e4 9f 00       	call   0x140e1b144
14041ccfb:	49 8b 6e 10          	mov    0x10(%r14),%rbp
14041ccff:	49 89 5e 08          	mov    %rbx,0x8(%r14)
14041cd03:	48 85 ed             	test   %rbp,%rbp
14041cd06:	74 22                	je     0x14041cd2a
14041cd08:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041cd0c:	48 85 c9             	test   %rcx,%rcx
14041cd0f:	74 05                	je     0x14041cd16
14041cd11:	e8 2e e4 9f 00       	call   0x140e1b144
14041cd16:	ba 18 00 00 00       	mov    $0x18,%edx
14041cd1b:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041cd1f:	48 8b cd             	mov    %rbp,%rcx
14041cd22:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041cd25:	e8 1a e4 9f 00       	call   0x140e1b144
14041cd2a:	ba 20 00 00 00       	mov    $0x20,%edx
14041cd2f:	49 89 5e 10          	mov    %rbx,0x10(%r14)
14041cd33:	49 8b ce             	mov    %r14,%rcx
14041cd36:	e8 09 e4 9f 00       	call   0x140e1b144
14041cd3b:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14041cd3f:	eb 47                	jmp    0x14041cd88
14041cd41:	4c 8b 76 08          	mov    0x8(%rsi),%r14
14041cd45:	4d 85 f6             	test   %r14,%r14
14041cd48:	74 3a                	je     0x14041cd84
14041cd4a:	49 8b 2e             	mov    (%r14),%rbp
14041cd4d:	48 85 ed             	test   %rbp,%rbp
14041cd50:	74 22                	je     0x14041cd74
14041cd52:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041cd56:	48 85 c9             	test   %rcx,%rcx
14041cd59:	74 05                	je     0x14041cd60
14041cd5b:	e8 e4 e3 9f 00       	call   0x140e1b144
14041cd60:	ba 18 00 00 00       	mov    $0x18,%edx
14041cd65:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041cd69:	48 8b cd             	mov    %rbp,%rcx
14041cd6c:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041cd6f:	e8 d0 e3 9f 00       	call   0x140e1b144
14041cd74:	ba 10 00 00 00       	mov    $0x10,%edx
14041cd79:	49 89 1e             	mov    %rbx,(%r14)
14041cd7c:	49 8b ce             	mov    %r14,%rcx
14041cd7f:	e8 c0 e3 9f 00       	call   0x140e1b144
14041cd84:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14041cd88:	ba 20 00 00 00       	mov    $0x20,%edx
14041cd8d:	48 8b ce             	mov    %rsi,%rcx
14041cd90:	e8 af e3 9f 00       	call   0x140e1b144
14041cd95:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14041cd99:	eb 58                	jmp    0x14041cdf3
14041cd9b:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
14041cd9f:	48 85 db             	test   %rbx,%rbx
14041cda2:	74 15                	je     0x14041cdb9
14041cda4:	48 8b cb             	mov    %rbx,%rcx
14041cda7:	e8 04 fa ff ff       	call   0x14041c7b0
14041cdac:	ba 48 00 00 00       	mov    $0x48,%edx
14041cdb1:	48 8b cb             	mov    %rbx,%rcx
14041cdb4:	e8 8b e3 9f 00       	call   0x140e1b144
14041cdb9:	33 db                	xor    %ebx,%ebx
14041cdbb:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14041cdbf:	eb 32                	jmp    0x14041cdf3
14041cdc1:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14041cdc5:	48 85 c9             	test   %rcx,%rcx
14041cdc8:	74 0a                	je     0x14041cdd4
14041cdca:	ba 01 00 00 00       	mov    $0x1,%edx
14041cdcf:	e8 9c 04 00 00       	call   0x14041d270
14041cdd4:	33 db                	xor    %ebx,%ebx
14041cdd6:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
14041cdda:	eb 17                	jmp    0x14041cdf3
14041cddc:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14041cde0:	48 85 c9             	test   %rcx,%rcx
14041cde3:	74 05                	je     0x14041cdea
14041cde5:	e8 5a e3 9f 00       	call   0x140e1b144
14041cdea:	33 db                	xor    %ebx,%ebx
14041cdec:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
14041cdf0:	89 5f 40             	mov    %ebx,0x40(%rdi)
14041cdf3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041cdf8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14041cdfd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14041ce02:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14041ce07:	48 83 c4 20          	add    $0x20,%rsp
14041ce0b:	41 5e                	pop    %r14
14041ce0d:	c3                   	ret
14041ce0e:	66 90                	xchg   %ax,%ax
14041ce10:	ff ca                	dec    %edx
14041ce12:	41 00 28             	add    %bpl,(%r8)
14041ce15:	cb                   	lret
14041ce16:	41 00 e4             	add    %spl,%r12b
14041ce19:	cb                   	lret
14041ce1a:	41 00 72 cc          	add    %sil,-0x34(%r10)
14041ce1e:	41 00 9b cd 41 00 c1 	add    %bl,-0x3effbe33(%r11)
14041ce25:	cd 41                	int    $0x41
14041ce27:	00 cc                	add    %cl,%ah
14041ce29:	cc                   	int3
14041ce2a:	cc                   	int3
14041ce2b:	cc                   	int3
14041ce2c:	cc                   	int3
14041ce2d:	cc                   	int3
14041ce2e:	cc                   	int3
14041ce2f:	cc                   	int3
14041ce30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041ce35:	57                   	push   %rdi
14041ce36:	48 83 ec 20          	sub    $0x20,%rsp
14041ce3a:	48 8d 05 3f 4c bd 00 	lea    0xbd4c3f(%rip),%rax        # 0x140ff1a80
14041ce41:	48 8b d9             	mov    %rcx,%rbx
14041ce44:	48 89 01             	mov    %rax,(%rcx)
14041ce47:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14041ce4b:	48 85 c9             	test   %rcx,%rcx
14041ce4e:	74 05                	je     0x14041ce55
14041ce50:	e8 ef e2 9f 00       	call   0x140e1b144
14041ce55:	33 ff                	xor    %edi,%edi
14041ce57:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14041ce5b:	89 7b 40             	mov    %edi,0x40(%rbx)
14041ce5e:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14041ce62:	48 85 c9             	test   %rcx,%rcx
14041ce65:	74 05                	je     0x14041ce6c
14041ce67:	e8 d8 e2 9f 00       	call   0x140e1b144
14041ce6c:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14041ce70:	89 7b 30             	mov    %edi,0x30(%rbx)
14041ce73:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14041ce77:	48 85 c9             	test   %rcx,%rcx
14041ce7a:	74 0a                	je     0x14041ce86
14041ce7c:	ba 01 00 00 00       	mov    $0x1,%edx
14041ce81:	e8 2a 06 00 00       	call   0x14041d4b0
14041ce86:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14041ce8a:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
14041ce8e:	48 85 c9             	test   %rcx,%rcx
14041ce91:	74 0a                	je     0x14041ce9d
14041ce93:	ba 01 00 00 00       	mov    $0x1,%edx
14041ce98:	e8 13 06 00 00       	call   0x14041d4b0
14041ce9d:	48 8d 05 9c 7c b8 00 	lea    0xb87c9c(%rip),%rax        # 0x140fa4b40
14041cea4:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
14041cea8:	48 89 03             	mov    %rax,(%rbx)
14041ceab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041ceb0:	48 83 c4 20          	add    $0x20,%rsp
14041ceb4:	5f                   	pop    %rdi
14041ceb5:	c3                   	ret
14041ceb6:	cc                   	int3
14041ceb7:	cc                   	int3
14041ceb8:	cc                   	int3
14041ceb9:	cc                   	int3
14041ceba:	cc                   	int3
14041cebb:	cc                   	int3
14041cebc:	cc                   	int3
14041cebd:	cc                   	int3
14041cebe:	cc                   	int3
14041cebf:	cc                   	int3
14041cec0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14041cec5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14041ceca:	57                   	push   %rdi
14041cecb:	48 83 ec 20          	sub    $0x20,%rsp
14041cecf:	8b 01                	mov    (%rcx),%eax
14041ced1:	48 8b f1             	mov    %rcx,%rsi
14041ced4:	85 c0                	test   %eax,%eax
14041ced6:	0f 84 40 01 00 00    	je     0x14041d01c
14041cedc:	83 f8 07             	cmp    $0x7,%eax
14041cedf:	0f 84 0e 01 00 00    	je     0x14041cff3
14041cee5:	48 8b 79 18          	mov    0x18(%rcx),%rdi
14041cee9:	33 db                	xor    %ebx,%ebx
14041ceeb:	48 85 ff             	test   %rdi,%rdi
14041ceee:	0f 84 eb 00 00 00    	je     0x14041cfdf
14041cef4:	8b 4f 04             	mov    0x4(%rdi),%ecx
14041cef7:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14041cefc:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14041cf01:	83 e9 01             	sub    $0x1,%ecx
14041cf04:	74 72                	je     0x14041cf78
14041cf06:	83 f9 01             	cmp    $0x1,%ecx
14041cf09:	0f 85 b9 00 00 00    	jne    0x14041cfc8
14041cf0f:	4c 8b 77 10          	mov    0x10(%rdi),%r14
14041cf13:	4d 85 f6             	test   %r14,%r14
14041cf16:	74 5a                	je     0x14041cf72
14041cf18:	49 8b 0e             	mov    (%r14),%rcx
14041cf1b:	48 85 c9             	test   %rcx,%rcx
14041cf1e:	74 0a                	je     0x14041cf2a
14041cf20:	ba 10 00 00 00       	mov    $0x10,%edx
14041cf25:	e8 1a e2 9f 00       	call   0x140e1b144
14041cf2a:	49 8b 6e 08          	mov    0x8(%r14),%rbp
14041cf2e:	49 89 1e             	mov    %rbx,(%r14)
14041cf31:	48 85 ed             	test   %rbp,%rbp
14041cf34:	74 15                	je     0x14041cf4b
14041cf36:	48 8b cd             	mov    %rbp,%rcx
14041cf39:	e8 82 fb ff ff       	call   0x14041cac0
14041cf3e:	ba 58 00 00 00       	mov    $0x58,%edx
14041cf43:	48 8b cd             	mov    %rbp,%rcx
14041cf46:	e8 f9 e1 9f 00       	call   0x140e1b144
14041cf4b:	49 89 5e 08          	mov    %rbx,0x8(%r14)
14041cf4f:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14041cf53:	48 85 c9             	test   %rcx,%rcx
14041cf56:	74 05                	je     0x14041cf5d
14041cf58:	e8 e7 e1 9f 00       	call   0x140e1b144
14041cf5d:	ba 28 00 00 00       	mov    $0x28,%edx
14041cf62:	49 89 5e 10          	mov    %rbx,0x10(%r14)
14041cf66:	49 8b ce             	mov    %r14,%rcx
14041cf69:	41 89 5e 18          	mov    %ebx,0x18(%r14)
14041cf6d:	e8 d2 e1 9f 00       	call   0x140e1b144
14041cf72:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14041cf76:	eb 50                	jmp    0x14041cfc8
14041cf78:	4c 8b 77 08          	mov    0x8(%rdi),%r14
14041cf7c:	4d 85 f6             	test   %r14,%r14
14041cf7f:	74 43                	je     0x14041cfc4
14041cf81:	49 8b 0e             	mov    (%r14),%rcx
14041cf84:	48 85 c9             	test   %rcx,%rcx
14041cf87:	74 05                	je     0x14041cf8e
14041cf89:	e8 b6 e1 9f 00       	call   0x140e1b144
14041cf8e:	49 89 1e             	mov    %rbx,(%r14)
14041cf91:	41 89 5e 08          	mov    %ebx,0x8(%r14)
14041cf95:	49 8b 6e 18          	mov    0x18(%r14),%rbp
14041cf99:	48 85 ed             	test   %rbp,%rbp
14041cf9c:	74 15                	je     0x14041cfb3
14041cf9e:	48 8b cd             	mov    %rbp,%rcx
14041cfa1:	e8 5a f4 ff ff       	call   0x14041c400
14041cfa6:	ba 28 00 00 00       	mov    $0x28,%edx
14041cfab:	48 8b cd             	mov    %rbp,%rcx
14041cfae:	e8 91 e1 9f 00       	call   0x140e1b144
14041cfb3:	ba 30 00 00 00       	mov    $0x30,%edx
14041cfb8:	49 89 5e 18          	mov    %rbx,0x18(%r14)
14041cfbc:	49 8b ce             	mov    %r14,%rcx
14041cfbf:	e8 80 e1 9f 00       	call   0x140e1b144
14041cfc4:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14041cfc8:	ba 20 00 00 00       	mov    $0x20,%edx
14041cfcd:	48 8b cf             	mov    %rdi,%rcx
14041cfd0:	e8 6f e1 9f 00       	call   0x140e1b144
14041cfd5:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14041cfda:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14041cfdf:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14041cfe3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14041cfe8:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14041cfed:	48 83 c4 20          	add    $0x20,%rsp
14041cff1:	5f                   	pop    %rdi
14041cff2:	c3                   	ret
14041cff3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14041cff7:	48 85 c9             	test   %rcx,%rcx
14041cffa:	74 0a                	je     0x14041d006
14041cffc:	ba 20 00 00 00       	mov    $0x20,%edx
14041d001:	e8 3e e1 9f 00       	call   0x140e1b144
14041d006:	33 db                	xor    %ebx,%ebx
14041d008:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14041d00c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14041d011:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14041d016:	48 83 c4 20          	add    $0x20,%rsp
14041d01a:	5f                   	pop    %rdi
14041d01b:	c3                   	ret
14041d01c:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14041d020:	33 db                	xor    %ebx,%ebx
14041d022:	48 85 ff             	test   %rdi,%rdi
14041d025:	74 20                	je     0x14041d047
14041d027:	48 8b 0f             	mov    (%rdi),%rcx
14041d02a:	48 85 c9             	test   %rcx,%rcx
14041d02d:	74 05                	je     0x14041d034
14041d02f:	e8 10 e1 9f 00       	call   0x140e1b144
14041d034:	ba 20 00 00 00       	mov    $0x20,%edx
14041d039:	48 89 1f             	mov    %rbx,(%rdi)
14041d03c:	48 8b cf             	mov    %rdi,%rcx
14041d03f:	89 5f 08             	mov    %ebx,0x8(%rdi)
14041d042:	e8 fd e0 9f 00       	call   0x140e1b144
14041d047:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14041d04b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14041d050:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14041d055:	48 83 c4 20          	add    $0x20,%rsp
14041d059:	5f                   	pop    %rdi
14041d05a:	c3                   	ret
14041d05b:	cc                   	int3
14041d05c:	cc                   	int3
14041d05d:	cc                   	int3
14041d05e:	cc                   	int3
14041d05f:	cc                   	int3
14041d060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041d065:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14041d06a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14041d06f:	57                   	push   %rdi
14041d070:	48 83 ec 20          	sub    $0x20,%rsp
14041d074:	48 8b 39             	mov    (%rcx),%rdi
14041d077:	33 ed                	xor    %ebp,%ebp
14041d079:	8b f2                	mov    %edx,%esi
14041d07b:	48 8b d9             	mov    %rcx,%rbx
14041d07e:	48 85 ff             	test   %rdi,%rdi
14041d081:	74 22                	je     0x14041d0a5
14041d083:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041d087:	48 85 c9             	test   %rcx,%rcx
14041d08a:	74 05                	je     0x14041d091
14041d08c:	e8 b3 e0 9f 00       	call   0x140e1b144
14041d091:	ba 18 00 00 00       	mov    $0x18,%edx
14041d096:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14041d09a:	48 8b cf             	mov    %rdi,%rcx
14041d09d:	89 6f 10             	mov    %ebp,0x10(%rdi)
14041d0a0:	e8 9f e0 9f 00       	call   0x140e1b144
14041d0a5:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14041d0a9:	48 89 2b             	mov    %rbp,(%rbx)
14041d0ac:	48 85 ff             	test   %rdi,%rdi
14041d0af:	74 22                	je     0x14041d0d3
14041d0b1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041d0b5:	48 85 c9             	test   %rcx,%rcx
14041d0b8:	74 05                	je     0x14041d0bf
14041d0ba:	e8 85 e0 9f 00       	call   0x140e1b144
14041d0bf:	ba 18 00 00 00       	mov    $0x18,%edx
14041d0c4:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14041d0c8:	48 8b cf             	mov    %rdi,%rcx
14041d0cb:	89 6f 10             	mov    %ebp,0x10(%rdi)
14041d0ce:	e8 71 e0 9f 00       	call   0x140e1b144
14041d0d3:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14041d0d7:	40 f6 c6 01          	test   $0x1,%sil
14041d0db:	74 0d                	je     0x14041d0ea
14041d0dd:	ba 18 00 00 00       	mov    $0x18,%edx
14041d0e2:	48 8b cb             	mov    %rbx,%rcx
14041d0e5:	e8 5a e0 9f 00       	call   0x140e1b144
14041d0ea:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14041d0ef:	48 8b c3             	mov    %rbx,%rax
14041d0f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041d0f7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14041d0fc:	48 83 c4 20          	add    $0x20,%rsp
14041d100:	5f                   	pop    %rdi
14041d101:	c3                   	ret
14041d102:	cc                   	int3
14041d103:	cc                   	int3
14041d104:	cc                   	int3
14041d105:	cc                   	int3
14041d106:	cc                   	int3
14041d107:	cc                   	int3
14041d108:	cc                   	int3
14041d109:	cc                   	int3