1400cec96:	48 8b f9             	mov    %rcx,%rdi
1400cec99:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1400cec9d:	8b 41 18             	mov    0x18(%rcx),%eax
1400ceca0:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
1400ceca4:	4a 8d 34 c3          	lea    (%rbx,%r8,8),%rsi
1400ceca8:	48 3b de             	cmp    %rsi,%rbx
1400cecab:	74 19                	je     0x1400cecc6
1400cecad:	0f 1f 00             	nopl   (%rax)
1400cecb0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400cecb4:	48 8b 50 28          	mov    0x28(%rax),%rdx
1400cecb8:	48 8b 0b             	mov    (%rbx),%rcx
1400cecbb:	ff d2                	call   *%rdx
1400cecbd:	48 83 c3 18          	add    $0x18,%rbx
1400cecc1:	48 3b de             	cmp    %rsi,%rbx
1400cecc4:	75 ea                	jne    0x1400cecb0
1400cecc6:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
1400cecca:	8b 47 40             	mov    0x40(%rdi),%eax
1400ceccd:	48 8d 34 c3          	lea    (%rbx,%rax,8),%rsi
1400cecd1:	48 3b de             	cmp    %rsi,%rbx
1400cecd4:	74 22                	je     0x1400cecf8
1400cecd6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400cecdd:	00 00 00
1400cece0:	48 8b d3             	mov    %rbx,%rdx
1400cece3:	48 8b 0d fe ca 33 00 	mov    0x33cafe(%rip),%rcx        # 0x14040b7e8
1400cecea:	e8 51 70 00 00       	call   0x1400d5d40
1400cecef:	48 83 c3 08          	add    $0x8,%rbx
1400cecf3:	48 3b de             	cmp    %rsi,%rbx
1400cecf6:	75 e8                	jne    0x1400cece0
1400cecf8:	83 7f 44 00          	cmpl   $0x0,0x44(%rdi)
1400cecfc:	7c 0a                	jl     0x1400ced08
1400cecfe:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400ced02:	ff 15 10 b2 25 00    	call   *0x25b210(%rip)        # 0x140329f18
1400ced08:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400ced0c:	48 85 c9             	test   %rcx,%rcx
1400ced0f:	74 14                	je     0x1400ced25
1400ced11:	8b 41 fc             	mov    -0x4(%rcx),%eax
1400ced14:	48 2b c8             	sub    %rax,%rcx
1400ced17:	ff 15 fb b1 25 00    	call   *0x25b1fb(%rip)        # 0x140329f18
1400ced1d:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
1400ced24:	00
1400ced25:	83 7f 1c 00          	cmpl   $0x0,0x1c(%rdi)
1400ced29:	7c 0b                	jl     0x1400ced36
1400ced2b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400ced2f:	ff 15 e3 b1 25 00    	call   *0x25b1e3(%rip)        # 0x140329f18
1400ced35:	90                   	nop
1400ced36:	40 f6 c5 01          	test   $0x1,%bpl
1400ced3a:	74 0d                	je     0x1400ced49
1400ced3c:	ba 48 00 00 00       	mov    $0x48,%edx
1400ced41:	48 8b cf             	mov    %rdi,%rcx
1400ced44:	e8 3b b5 22 00       	call   0x1402fa284
1400ced49:	48 8b c7             	mov    %rdi,%rax
1400ced4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ced51:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400ced56:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400ced5b:	48 83 c4 20          	add    $0x20,%rsp
1400ced5f:	5f                   	pop    %rdi
1400ced60:	c3                   	ret
1400ced61:	cc                   	int3
1400ced62:	cc                   	int3
1400ced63:	cc                   	int3
1400ced64:	cc                   	int3
1400ced65:	cc                   	int3
1400ced66:	cc                   	int3
1400ced67:	cc                   	int3
1400ced68:	cc                   	int3
1400ced69:	cc                   	int3
1400ced6a:	cc                   	int3
1400ced6b:	cc                   	int3
1400ced6c:	cc                   	int3
1400ced6d:	cc                   	int3
1400ced6e:	cc                   	int3
1400ced6f:	cc                   	int3
1400ced70:	40 57                	rex push %rdi
1400ced72:	48 83 ec 20          	sub    $0x20,%rsp
1400ced76:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400ced7b:	48 8d 05 26 ff 25 00 	lea    0x25ff26(%rip),%rax        # 0x14032eca8
1400ced82:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1400ced86:	48 8b f9             	mov    %rcx,%rdi
1400ced89:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400ced8e:	8b f2                	mov    %edx,%esi
1400ced90:	48 89 01             	mov    %rax,(%rcx)
1400ced93:	48 85 db             	test   %rbx,%rbx
1400ced96:	74 29                	je     0x1400cedc1
1400ced98:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1400ced9d:	33 ed                	xor    %ebp,%ebp
1400ced9f:	90                   	nop
1400ceda0:	48 8d 43 10          	lea    0x10(%rbx),%rax
1400ceda4:	48 8b cb             	mov    %rbx,%rcx
1400ceda7:	48 8b 18             	mov    (%rax),%rbx
1400cedaa:	ba 01 00 00 00       	mov    $0x1,%edx
1400cedaf:	48 89 28             	mov    %rbp,(%rax)
1400cedb2:	48 8b 01             	mov    (%rcx),%rax
1400cedb5:	ff 10                	call   *(%rax)
1400cedb7:	48 85 db             	test   %rbx,%rbx
1400cedba:	75 e4                	jne    0x1400ceda0
1400cedbc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400cedc1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400cedc6:	48 8d 05 c3 fe 25 00 	lea    0x25fec3(%rip),%rax        # 0x14032ec90
1400cedcd:	40 f6 c6 01          	test   $0x1,%sil
1400cedd1:	48 89 07             	mov    %rax,(%rdi)
1400cedd4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400cedd9:	74 0d                	je     0x1400cede8
1400ceddb:	ba 28 00 00 00       	mov    $0x28,%edx
1400cede0:	48 8b cf             	mov    %rdi,%rcx
1400cede3:	e8 9c b4 22 00       	call   0x1402fa284
1400cede8:	48 8b c7             	mov    %rdi,%rax
1400cedeb:	48 83 c4 20          	add    $0x20,%rsp
1400cedef:	5f                   	pop    %rdi
1400cedf0:	c3                   	ret
1400cedf1:	cc                   	int3
1400cedf2:	cc                   	int3
1400cedf3:	cc                   	int3
1400cedf4:	cc                   	int3
1400cedf5:	cc                   	int3
1400cedf6:	cc                   	int3
1400cedf7:	cc                   	int3
1400cedf8:	cc                   	int3
1400cedf9:	cc                   	int3
1400cedfa:	cc                   	int3
1400cedfb:	cc                   	int3
1400cedfc:	cc                   	int3
1400cedfd:	cc                   	int3
1400cedfe:	cc                   	int3
1400cedff:	cc                   	int3
1400cee00:	40 53                	rex push %rbx
1400cee02:	48 83 ec 20          	sub    $0x20,%rsp
1400cee06:	48 8d 05 83 fe 25 00 	lea    0x25fe83(%rip),%rax        # 0x14032ec90
1400cee0d:	48 8b d9             	mov    %rcx,%rbx
1400cee10:	48 89 01             	mov    %rax,(%rcx)
1400cee13:	f6 c2 01             	test   $0x1,%dl
1400cee16:	74 0a                	je     0x1400cee22
1400cee18:	ba 28 00 00 00       	mov    $0x28,%edx
1400cee1d:	e8 62 b4 22 00       	call   0x1402fa284
1400cee22:	48 8b c3             	mov    %rbx,%rax
1400cee25:	48 83 c4 20          	add    $0x20,%rsp
1400cee29:	5b                   	pop    %rbx
1400cee2a:	c3                   	ret
1400cee2b:	cc                   	int3
1400cee2c:	cc                   	int3
1400cee2d:	cc                   	int3
1400cee2e:	cc                   	int3
1400cee2f:	cc                   	int3
1400cee30:	40 53                	rex push %rbx
1400cee32:	48 83 ec 20          	sub    $0x20,%rsp
1400cee36:	48 8d 05 53 fe 25 00 	lea    0x25fe53(%rip),%rax        # 0x14032ec90
1400cee3d:	48 8b d9             	mov    %rcx,%rbx
1400cee40:	48 89 01             	mov    %rax,(%rcx)
1400cee43:	f6 c2 01             	test   $0x1,%dl
1400cee46:	74 0a                	je     0x1400cee52
1400cee48:	ba 20 00 00 00       	mov    $0x20,%edx
1400cee4d:	e8 32 b4 22 00       	call   0x1402fa284
1400cee52:	48 8b c3             	mov    %rbx,%rax
1400cee55:	48 83 c4 20          	add    $0x20,%rsp
1400cee59:	5b                   	pop    %rbx
1400cee5a:	c3                   	ret
1400cee5b:	cc                   	int3
1400cee5c:	cc                   	int3
1400cee5d:	cc                   	int3
1400cee5e:	cc                   	int3
1400cee5f:	cc                   	int3
1400cee60:	41 56                	push   %r14
1400cee62:	48 83 ec 30          	sub    $0x30,%rsp
1400cee66:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1400cee6b:	48 8d 05 3e fe 25 00 	lea    0x25fe3e(%rip),%rax        # 0x14032ecb0
1400cee72:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400cee77:	8b ea                	mov    %edx,%ebp
1400cee79:	48 8b 71 28          	mov    0x28(%rcx),%rsi
1400cee7d:	4c 8b f1             	mov    %rcx,%r14
1400cee80:	48 89 01             	mov    %rax,(%rcx)
1400cee83:	48 85 f6             	test   %rsi,%rsi
1400cee86:	74 63                	je     0x1400ceeeb
1400cee88:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400cee8d:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400cee92:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400cee97:	45 33 ff             	xor    %r15d,%r15d
1400cee9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400ceea0:	48 8d 46 28          	lea    0x28(%rsi),%rax
1400ceea4:	48 8b de             	mov    %rsi,%rbx
1400ceea7:	48 8b 30             	mov    (%rax),%rsi
1400ceeaa:	4c 89 38             	mov    %r15,(%rax)
1400ceead:	49 8b 7e 20          	mov    0x20(%r14),%rdi
1400ceeb1:	48 3b df             	cmp    %rdi,%rbx
1400ceeb4:	74 21                	je     0x1400ceed7
1400ceeb6:	48 85 db             	test   %rbx,%rbx
1400ceeb9:	74 1c                	je     0x1400ceed7
1400ceebb:	48 8d 43 10          	lea    0x10(%rbx),%rax
1400ceebf:	48 8b cb             	mov    %rbx,%rcx
1400ceec2:	48 8b 18             	mov    (%rax),%rbx
1400ceec5:	ba 01 00 00 00       	mov    $0x1,%edx
1400ceeca:	4c 89 38             	mov    %r15,(%rax)
1400ceecd:	48 8b 01             	mov    (%rcx),%rax
1400ceed0:	ff 10                	call   *(%rax)
1400ceed2:	48 3b df             	cmp    %rdi,%rbx
1400ceed5:	75 df                	jne    0x1400ceeb6
1400ceed7:	48 85 f6             	test   %rsi,%rsi
1400ceeda:	75 c4                	jne    0x1400ceea0
1400ceedc:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1400ceee1:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400ceee6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400ceeeb:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400ceef0:	48 8d 05 99 fd 25 00 	lea    0x25fd99(%rip),%rax        # 0x14032ec90
1400ceef7:	40 f6 c5 01          	test   $0x1,%bpl
1400ceefb:	49 89 06             	mov    %rax,(%r14)
1400ceefe:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400cef03:	74 0d                	je     0x1400cef12
1400cef05:	ba 30 00 00 00       	mov    $0x30,%edx
1400cef0a:	49 8b ce             	mov    %r14,%rcx
1400cef0d:	e8 72 b3 22 00       	call   0x1402fa284
1400cef12:	49 8b c6             	mov    %r14,%rax
1400cef15:	48 83 c4 30          	add    $0x30,%rsp
1400cef19:	41 5e                	pop    %r14
1400cef1b:	c3                   	ret
1400cef1c:	cc                   	int3
1400cef1d:	cc                   	int3
1400cef1e:	cc                   	int3
1400cef1f:	cc                   	int3
1400cef20:	40 53                	rex push %rbx
1400cef22:	48 83 ec 20          	sub    $0x20,%rsp
1400cef26:	48 8d 05 63 fd 25 00 	lea    0x25fd63(%rip),%rax        # 0x14032ec90
1400cef2d:	48 8b d9             	mov    %rcx,%rbx
1400cef30:	48 89 01             	mov    %rax,(%rcx)
1400cef33:	f6 c2 01             	test   $0x1,%dl
1400cef36:	74 0a                	je     0x1400cef42
1400cef38:	ba 38 00 00 00       	mov    $0x38,%edx
1400cef3d:	e8 42 b3 22 00       	call   0x1402fa284
1400cef42:	48 8b c3             	mov    %rbx,%rax
1400cef45:	48 83 c4 20          	add    $0x20,%rsp
1400cef49:	5b                   	pop    %rbx
1400cef4a:	c3                   	ret
1400cef4b:	cc                   	int3
1400cef4c:	cc                   	int3
1400cef4d:	cc                   	int3
1400cef4e:	cc                   	int3
1400cef4f:	cc                   	int3
1400cef50:	40 53                	rex push %rbx
1400cef52:	48 83 ec 20          	sub    $0x20,%rsp
1400cef56:	48 8d 05 33 fd 25 00 	lea    0x25fd33(%rip),%rax        # 0x14032ec90
1400cef5d:	48 8b d9             	mov    %rcx,%rbx
1400cef60:	48 89 01             	mov    %rax,(%rcx)
1400cef63:	f6 c2 01             	test   $0x1,%dl
1400cef66:	74 0a                	je     0x1400cef72
1400cef68:	ba 30 00 00 00       	mov    $0x30,%edx
1400cef6d:	e8 12 b3 22 00       	call   0x1402fa284
1400cef72:	48 8b c3             	mov    %rbx,%rax
1400cef75:	48 83 c4 20          	add    $0x20,%rsp
1400cef79:	5b                   	pop    %rbx
1400cef7a:	c3                   	ret
1400cef7b:	cc                   	int3
1400cef7c:	cc                   	int3
1400cef7d:	cc                   	int3
1400cef7e:	cc                   	int3
1400cef7f:	cc                   	int3
1400cef80:	40 53                	rex push %rbx
1400cef82:	48 83 ec 20          	sub    $0x20,%rsp
1400cef86:	48 8b da             	mov    %rdx,%rbx
1400cef89:	e8 72 88 10 00       	call   0x1401d7800
1400cef8e:	48 85 c0             	test   %rax,%rax
1400cef91:	0f 95 c1             	setne  %cl
1400cef94:	48 85 c0             	test   %rax,%rax
1400cef97:	74 4a                	je     0x1400cefe3
1400cef99:	48 8b d3             	mov    %rbx,%rdx
1400cef9c:	48 8b c8             	mov    %rax,%rcx
1400cef9f:	e8 5c 35 15 00       	call   0x140222500
1400cefa4:	85 c0                	test   %eax,%eax
1400cefa6:	0f 95 c3             	setne  %bl
1400cefa9:	85 c0                	test   %eax,%eax
1400cefab:	75 2d                	jne    0x1400cefda
1400cefad:	e8 ee 1c 15 00       	call   0x140220ca0
1400cefb2:	8b c8                	mov    %eax,%ecx
1400cefb4:	25 00 00 00 ff       	and    $0xff000000,%eax
1400cefb9:	3d 00 00 00 0b       	cmp    $0xb000000,%eax
1400cefbe:	75 1a                	jne    0x1400cefda
1400cefc0:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
1400cefc6:	0f b6 c3             	movzbl %bl,%eax
1400cefc9:	83 f9 65             	cmp    $0x65,%ecx
1400cefcc:	ba 01 00 00 00       	mov    $0x1,%edx
1400cefd1:	0f 44 c2             	cmove  %edx,%eax
1400cefd4:	48 83 c4 20          	add    $0x20,%rsp
1400cefd8:	5b                   	pop    %rbx
1400cefd9:	c3                   	ret
1400cefda:	0f b6 c3             	movzbl %bl,%eax
1400cefdd:	48 83 c4 20          	add    $0x20,%rsp
1400cefe1:	5b                   	pop    %rbx
1400cefe2:	c3                   	ret
1400cefe3:	0f b6 c1             	movzbl %cl,%eax
1400cefe6:	48 83 c4 20          	add    $0x20,%rsp
1400cefea:	5b                   	pop    %rbx
1400cefeb:	c3                   	ret
1400cefec:	cc                   	int3
1400cefed:	cc                   	int3
1400cefee:	cc                   	int3
1400cefef:	cc                   	int3
1400ceff0:	44 8b 42 08          	mov    0x8(%rdx),%r8d
1400ceff4:	48 8b 12             	mov    (%rdx),%rdx
1400ceff7:	e9 34 00 00 00       	jmp    0x1400cf030
1400ceffc:	cc                   	int3
1400ceffd:	cc                   	int3
1400ceffe:	cc                   	int3
1400cefff:	cc                   	int3
1400cf000:	80 3a 00             	cmpb   $0x0,(%rdx)
1400cf003:	4c 8b c2             	mov    %rdx,%r8
1400cf006:	74 11                	je     0x1400cf019
1400cf008:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400cf00f:	00
1400cf010:	49 ff c0             	inc    %r8
1400cf013:	41 80 38 00          	cmpb   $0x0,(%r8)
1400cf017:	75 f7                	jne    0x1400cf010
1400cf019:	4c 2b c2             	sub    %rdx,%r8
1400cf01c:	e9 0f 00 00 00       	jmp    0x1400cf030
1400cf021:	cc                   	int3
1400cf022:	cc                   	int3
1400cf023:	cc                   	int3
1400cf024:	cc                   	int3
1400cf025:	cc                   	int3
1400cf026:	cc                   	int3
1400cf027:	cc                   	int3
1400cf028:	cc                   	int3
1400cf029:	cc                   	int3
1400cf02a:	cc                   	int3
1400cf02b:	cc                   	int3
1400cf02c:	cc                   	int3
1400cf02d:	cc                   	int3
1400cf02e:	cc                   	int3
1400cf02f:	cc                   	int3
1400cf030:	40 53                	rex push %rbx
1400cf032:	55                   	push   %rbp
1400cf033:	57                   	push   %rdi
1400cf034:	48 83 ec 20          	sub    $0x20,%rsp
1400cf038:	49 8b e8             	mov    %r8,%rbp
1400cf03b:	48 8b da             	mov    %rdx,%rbx
1400cf03e:	48 8b f9             	mov    %rcx,%rdi
1400cf041:	4d 85 c0             	test   %r8,%r8
1400cf044:	0f 84 b3 00 00 00    	je     0x1400cf0fd
1400cf04a:	8b 41 0c             	mov    0xc(%rcx),%eax
1400cf04d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1400cf052:	83 e0 fe             	and    $0xfffffffe,%eax
1400cf055:	44 8b 71 08          	mov    0x8(%rcx),%r14d
1400cf059:	44 03 f5             	add    %ebp,%r14d
1400cf05c:	44 3b f0             	cmp    %eax,%r14d
1400cf05f:	76 71                	jbe    0x1400cf0d2
1400cf061:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400cf066:	8b f0                	mov    %eax,%esi
1400cf068:	d1 ee                	shr    $1,%esi
1400cf06a:	03 f0                	add    %eax,%esi
1400cf06c:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1400cf071:	4c 8b 39             	mov    (%rcx),%r15
1400cf074:	44 3b f6             	cmp    %esi,%r14d
1400cf077:	41 0f 47 f6          	cmova  %r14d,%esi
1400cf07b:	ff c6                	inc    %esi
1400cf07d:	83 e6 fe             	and    $0xfffffffe,%esi