14000aee4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000aee9:	48 83 c4 20          	add    $0x20,%rsp
14000aeed:	5f                   	pop    %rdi
14000aeee:	c3                   	ret
14000aeef:	cc                   	int3
14000aef0:	cc                   	int3
14000aef1:	cc                   	int3
14000aef2:	cc                   	int3
14000aef3:	cc                   	int3
14000aef4:	cc                   	int3
14000aef5:	cc                   	int3
14000aef6:	cc                   	int3
14000aef7:	cc                   	int3
14000aef8:	cc                   	int3
14000aef9:	cc                   	int3
14000aefa:	cc                   	int3
14000aefb:	cc                   	int3
14000aefc:	cc                   	int3
14000aefd:	cc                   	int3
14000aefe:	cc                   	int3
14000aeff:	cc                   	int3
14000af00:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000af05:	56                   	push   %rsi
14000af06:	57                   	push   %rdi
14000af07:	41 56                	push   %r14
14000af09:	48 83 ec 60          	sub    $0x60,%rsp
14000af0d:	49 8b f8             	mov    %r8,%rdi
14000af10:	48 8b f2             	mov    %rdx,%rsi
14000af13:	48 8b d9             	mov    %rcx,%rbx
14000af16:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000af1b:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14000af20:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14000af25:	45 33 f6             	xor    %r14d,%r14d
14000af28:	48 85 c9             	test   %rcx,%rcx
14000af2b:	74 04                	je     0x14000af31
14000af2d:	66 44 89 31          	mov    %r14w,(%rcx)
14000af31:	45 88 30             	mov    %r14b,(%r8)
14000af34:	48 8b 05 05 9f 01 00 	mov    0x19f05(%rip),%rax        # 0x140024e40
14000af3b:	48 85 c0             	test   %rax,%rax
14000af3e:	74 0a                	je     0x14000af4a
14000af40:	ff 15 f2 1d 01 00    	call   *0x11df2(%rip)        # 0x14001cd38
14000af46:	85 c0                	test   %eax,%eax
14000af48:	78 37                	js     0x14000af81
14000af4a:	48 8b 05 f7 9e 01 00 	mov    0x19ef7(%rip),%rax        # 0x140024e48
14000af51:	48 85 c0             	test   %rax,%rax
14000af54:	74 11                	je     0x14000af67
14000af56:	4c 8b c7             	mov    %rdi,%r8
14000af59:	48 8b d6             	mov    %rsi,%rdx
14000af5c:	48 8b cb             	mov    %rbx,%rcx
14000af5f:	ff 15 d3 1d 01 00    	call   *0x11dd3(%rip)        # 0x14001cd38
14000af65:	eb 1a                	jmp    0x14000af81
14000af67:	4c 39 35 c2 9e 01 00 	cmp    %r14,0x19ec2(%rip)        # 0x140024e30
14000af6e:	75 2a                	jne    0x14000af9a
14000af70:	eb 32                	jmp    0x14000afa4
14000af72:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14000af77:	eb 1f                	jmp    0x14000af98
14000af79:	8b 44 24 20          	mov    0x20(%rsp),%eax
14000af7d:	eb 19                	jmp    0x14000af98
14000af7f:	33 c0                	xor    %eax,%eax
14000af81:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14000af88:	00
14000af89:	48 83 c4 60          	add    $0x60,%rsp
14000af8d:	41 5e                	pop    %r14
14000af8f:	5f                   	pop    %rdi
14000af90:	5e                   	pop    %rsi
14000af91:	c3                   	ret
14000af92:	cc                   	int3
14000af93:	b8 3e 02 07 80       	mov    $0x8007023e,%eax
14000af98:	eb e7                	jmp    0x14000af81
14000af9a:	33 d2                	xor    %edx,%edx
14000af9c:	33 c9                	xor    %ecx,%ecx
14000af9e:	e8 53 ef 00 00       	call   0x140019ef6
14000afa3:	90                   	nop
14000afa4:	33 d2                	xor    %edx,%edx
14000afa6:	33 c9                	xor    %ecx,%ecx
14000afa8:	e8 49 ef 00 00       	call   0x140019ef6
14000afad:	cc                   	int3
14000afae:	cc                   	int3
14000afaf:	cc                   	int3
14000afb0:	cc                   	int3
14000afb1:	cc                   	int3
14000afb2:	cc                   	int3
14000afb3:	cc                   	int3
14000afb4:	cc                   	int3
14000afb5:	cc                   	int3
14000afb6:	cc                   	int3
14000afb7:	cc                   	int3
14000afb8:	cc                   	int3
14000afb9:	cc                   	int3
14000afba:	cc                   	int3
14000afbb:	cc                   	int3
14000afbc:	cc                   	int3
14000afbd:	cc                   	int3
14000afbe:	cc                   	int3
14000afbf:	cc                   	int3
14000afc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000afc5:	57                   	push   %rdi
14000afc6:	48 83 ec 20          	sub    $0x20,%rsp
14000afca:	48 8b 05 e7 9e 01 00 	mov    0x19ee7(%rip),%rax        # 0x140024eb8
14000afd1:	33 db                	xor    %ebx,%ebx
14000afd3:	8b f9                	mov    %ecx,%edi
14000afd5:	48 85 c0             	test   %rax,%rax
14000afd8:	75 48                	jne    0x14000b022
14000afda:	48 8b 05 5f 9d 01 00 	mov    0x19d5f(%rip),%rax        # 0x140024d40
14000afe1:	48 85 c0             	test   %rax,%rax
14000afe4:	75 1a                	jne    0x14000b000
14000afe6:	48 8d 0d 73 27 01 00 	lea    0x12773(%rip),%rcx        # 0x14001d760
14000afed:	48 ff 15 e4 1b 01 00 	rex.W call *0x11be4(%rip)        # 0x14001cbd8
14000aff4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000aff9:	48 89 05 40 9d 01 00 	mov    %rax,0x19d40(%rip)        # 0x140024d40
14000b000:	48 8d 15 69 2a 01 00 	lea    0x12a69(%rip),%rdx        # 0x14001da70
14000b007:	48 8b c8             	mov    %rax,%rcx
14000b00a:	48 ff 15 a7 1b 01 00 	rex.W call *0x11ba7(%rip)        # 0x14001cbb8
14000b011:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b016:	48 89 05 9b 9e 01 00 	mov    %rax,0x19e9b(%rip)        # 0x140024eb8
14000b01d:	48 85 c0             	test   %rax,%rax
14000b020:	74 0a                	je     0x14000b02c
14000b022:	8b cf                	mov    %edi,%ecx
14000b024:	ff 15 0e 1d 01 00    	call   *0x11d0e(%rip)        # 0x14001cd38
14000b02a:	8b d8                	mov    %eax,%ebx
14000b02c:	8b c3                	mov    %ebx,%eax
14000b02e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b033:	48 83 c4 20          	add    $0x20,%rsp
14000b037:	5f                   	pop    %rdi
14000b038:	c3                   	ret
14000b039:	cc                   	int3
14000b03a:	cc                   	int3
14000b03b:	cc                   	int3
14000b03c:	cc                   	int3
14000b03d:	cc                   	int3
14000b03e:	cc                   	int3
14000b03f:	cc                   	int3
14000b040:	40 53                	rex push %rbx
14000b042:	48 83 ec 20          	sub    $0x20,%rsp
14000b046:	48 8b 05 03 9e 01 00 	mov    0x19e03(%rip),%rax        # 0x140024e50
14000b04d:	33 db                	xor    %ebx,%ebx
14000b04f:	48 85 c0             	test   %rax,%rax
14000b052:	75 48                	jne    0x14000b09c
14000b054:	48 8b 05 e5 9c 01 00 	mov    0x19ce5(%rip),%rax        # 0x140024d40
14000b05b:	48 85 c0             	test   %rax,%rax
14000b05e:	75 1a                	jne    0x14000b07a
14000b060:	48 8d 0d f9 26 01 00 	lea    0x126f9(%rip),%rcx        # 0x14001d760
14000b067:	48 ff 15 6a 1b 01 00 	rex.W call *0x11b6a(%rip)        # 0x14001cbd8
14000b06e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b073:	48 89 05 c6 9c 01 00 	mov    %rax,0x19cc6(%rip)        # 0x140024d40
14000b07a:	48 8d 15 0f 2a 01 00 	lea    0x12a0f(%rip),%rdx        # 0x14001da90
14000b081:	48 8b c8             	mov    %rax,%rcx
14000b084:	48 ff 15 2d 1b 01 00 	rex.W call *0x11b2d(%rip)        # 0x14001cbb8
14000b08b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b090:	48 89 05 b9 9d 01 00 	mov    %rax,0x19db9(%rip)        # 0x140024e50
14000b097:	48 85 c0             	test   %rax,%rax
14000b09a:	74 08                	je     0x14000b0a4
14000b09c:	ff 15 96 1c 01 00    	call   *0x11c96(%rip)        # 0x14001cd38
14000b0a2:	8a d8                	mov    %al,%bl
14000b0a4:	8a c3                	mov    %bl,%al
14000b0a6:	48 83 c4 20          	add    $0x20,%rsp
14000b0aa:	5b                   	pop    %rbx
14000b0ab:	c3                   	ret
14000b0ac:	cc                   	int3
14000b0ad:	cc                   	int3
14000b0ae:	cc                   	int3
14000b0af:	cc                   	int3
14000b0b0:	cc                   	int3
14000b0b1:	cc                   	int3
14000b0b2:	cc                   	int3
14000b0b3:	cc                   	int3
14000b0b4:	cc                   	int3
14000b0b5:	cc                   	int3
14000b0b6:	cc                   	int3
14000b0b7:	cc                   	int3
14000b0b8:	cc                   	int3
14000b0b9:	cc                   	int3
14000b0ba:	cc                   	int3
14000b0bb:	cc                   	int3
14000b0bc:	cc                   	int3
14000b0bd:	cc                   	int3
14000b0be:	cc                   	int3
14000b0bf:	cc                   	int3
14000b0c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b0c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000b0ca:	57                   	push   %rdi
14000b0cb:	48 83 ec 20          	sub    $0x20,%rsp
14000b0cf:	48 8b 05 da 9d 01 00 	mov    0x19dda(%rip),%rax        # 0x140024eb0
14000b0d6:	33 db                	xor    %ebx,%ebx
14000b0d8:	48 8b fa             	mov    %rdx,%rdi
14000b0db:	48 8b f1             	mov    %rcx,%rsi
14000b0de:	48 85 c0             	test   %rax,%rax
14000b0e1:	75 48                	jne    0x14000b12b
14000b0e3:	48 8b 05 56 9c 01 00 	mov    0x19c56(%rip),%rax        # 0x140024d40
14000b0ea:	48 85 c0             	test   %rax,%rax
14000b0ed:	75 1a                	jne    0x14000b109
14000b0ef:	48 8d 0d 6a 26 01 00 	lea    0x1266a(%rip),%rcx        # 0x14001d760
14000b0f6:	48 ff 15 db 1a 01 00 	rex.W call *0x11adb(%rip)        # 0x14001cbd8
14000b0fd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b102:	48 89 05 37 9c 01 00 	mov    %rax,0x19c37(%rip)        # 0x140024d40
14000b109:	48 8d 15 a0 29 01 00 	lea    0x129a0(%rip),%rdx        # 0x14001dab0
14000b110:	48 8b c8             	mov    %rax,%rcx
14000b113:	48 ff 15 9e 1a 01 00 	rex.W call *0x11a9e(%rip)        # 0x14001cbb8
14000b11a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b11f:	48 89 05 8a 9d 01 00 	mov    %rax,0x19d8a(%rip)        # 0x140024eb0
14000b126:	48 85 c0             	test   %rax,%rax
14000b129:	74 0e                	je     0x14000b139
14000b12b:	48 8b d7             	mov    %rdi,%rdx
14000b12e:	48 8b ce             	mov    %rsi,%rcx
14000b131:	ff 15 01 1c 01 00    	call   *0x11c01(%rip)        # 0x14001cd38
14000b137:	8b d8                	mov    %eax,%ebx
14000b139:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000b13e:	8b c3                	mov    %ebx,%eax
14000b140:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b145:	48 83 c4 20          	add    $0x20,%rsp
14000b149:	5f                   	pop    %rdi
14000b14a:	c3                   	ret
14000b14b:	cc                   	int3
14000b14c:	cc                   	int3
14000b14d:	cc                   	int3
14000b14e:	cc                   	int3
14000b14f:	cc                   	int3
14000b150:	cc                   	int3
14000b151:	cc                   	int3
14000b152:	cc                   	int3
14000b153:	cc                   	int3
14000b154:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b159:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000b15e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000b163:	57                   	push   %rdi
14000b164:	41 54                	push   %r12
14000b166:	41 55                	push   %r13
14000b168:	41 56                	push   %r14
14000b16a:	41 57                	push   %r15
14000b16c:	48 83 ec 20          	sub    $0x20,%rsp
14000b170:	44 89 41 04          	mov    %r8d,0x4(%rcx)
14000b174:	4c 8d 79 10          	lea    0x10(%rcx),%r15
14000b178:	8b 42 04             	mov    0x4(%rdx),%eax
14000b17b:	4c 8d 71 20          	lea    0x20(%rcx),%r14
14000b17f:	89 41 08             	mov    %eax,0x8(%rcx)
14000b182:	4c 8d 61 38          	lea    0x38(%rcx),%r12
14000b186:	45 33 c9             	xor    %r9d,%r9d
14000b189:	48 8b f9             	mov    %rcx,%rdi
14000b18c:	4d 89 0f             	mov    %r9,(%r15)
14000b18f:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
14000b193:	0f b7 42 38          	movzwl 0x38(%rdx),%eax
14000b197:	4c 8b ea             	mov    %rdx,%r13
14000b19a:	66 89 41 18          	mov    %ax,0x18(%rcx)
14000b19e:	8a 02                	mov    (%rdx),%al
14000b1a0:	88 41 1a             	mov    %al,0x1a(%rcx)
14000b1a3:	4d 89 0e             	mov    %r9,(%r14)
14000b1a6:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
14000b1ad:	48 89 41 28          	mov    %rax,0x28(%rcx)
14000b1b1:	48 8b 82 88 00 00 00 	mov    0x88(%rdx),%rax
14000b1b8:	48 89 41 30          	mov    %rax,0x30(%rcx)
14000b1bc:	4d 89 0c 24          	mov    %r9,(%r12)
14000b1c0:	48 8b 4a 30          	mov    0x30(%rdx),%rcx
14000b1c4:	48 85 c9             	test   %rcx,%rcx
14000b1c7:	75 05                	jne    0x14000b1ce
14000b1c9:	8d 41 01             	lea    0x1(%rcx),%eax
14000b1cc:	eb 0f                	jmp    0x14000b1dd
14000b1ce:	48 8b c6             	mov    %rsi,%rax
14000b1d1:	48 ff c0             	inc    %rax
14000b1d4:	44 38 0c 01          	cmp    %r9b,(%rcx,%rax,1)
14000b1d8:	75 f7                	jne    0x14000b1d1
14000b1da:	48 ff c0             	inc    %rax
14000b1dd:	48 8b 52 78          	mov    0x78(%rdx),%rdx
14000b1e1:	48 85 d2             	test   %rdx,%rdx
14000b1e4:	75 05                	jne    0x14000b1eb
14000b1e6:	8d 4a 01             	lea    0x1(%rdx),%ecx
14000b1e9:	eb 0f                	jmp    0x14000b1fa
14000b1eb:	48 8b ce             	mov    %rsi,%rcx
14000b1ee:	48 ff c1             	inc    %rcx
14000b1f1:	44 38 0c 0a          	cmp    %r9b,(%rdx,%rcx,1)
14000b1f5:	75 f7                	jne    0x14000b1ee
14000b1f7:	48 ff c1             	inc    %rcx
14000b1fa:	4d 8b 45 10          	mov    0x10(%r13),%r8
14000b1fe:	4d 85 c0             	test   %r8,%r8
14000b201:	75 06                	jne    0x14000b209
14000b203:	41 8d 50 02          	lea    0x2(%r8),%edx
14000b207:	eb 15                	jmp    0x14000b21e
14000b209:	48 8b d6             	mov    %rsi,%rdx
14000b20c:	48 ff c2             	inc    %rdx
14000b20f:	66 45 39 0c 50       	cmp    %r9w,(%r8,%rdx,2)
14000b214:	75 f6                	jne    0x14000b20c
14000b216:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14000b21d:	00
14000b21e:	48 8d 2c 0a          	lea    (%rdx,%rcx,1),%rbp
14000b222:	48 03 e8             	add    %rax,%rbp
14000b225:	4c 39 4f 40          	cmp    %r9,0x40(%rdi)
14000b229:	74 0a                	je     0x14000b235
14000b22b:	48 39 6f 48          	cmp    %rbp,0x48(%rdi)
14000b22f:	0f 83 8b 00 00 00    	jae    0x14000b2c0
14000b235:	48 ff 15 6c 19 01 00 	rex.W call *0x1196c(%rip)        # 0x14001cba8
14000b23c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b241:	4c 8b c5             	mov    %rbp,%r8
14000b244:	ba 08 00 00 00       	mov    $0x8,%edx
14000b249:	48 8b c8             	mov    %rax,%rcx
14000b24c:	48 ff 15 4d 19 01 00 	rex.W call *0x1194d(%rip)        # 0x14001cba0
14000b253:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b258:	48 8b 1d c1 9a 01 00 	mov    0x19ac1(%rip),%rbx        # 0x140024d20
14000b25f:	45 33 c9             	xor    %r9d,%r9d
14000b262:	4c 8b e0             	mov    %rax,%r12
14000b265:	48 85 db             	test   %rbx,%rbx
14000b268:	74 1e                	je     0x14000b288
14000b26a:	48 ff 15 37 19 01 00 	rex.W call *0x11937(%rip)        # 0x14001cba8
14000b271:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b276:	48 8b c8             	mov    %rax,%rcx
14000b279:	49 8b d4             	mov    %r12,%rdx
14000b27c:	48 8b c3             	mov    %rbx,%rax
14000b27f:	ff 15 b3 1a 01 00    	call   *0x11ab3(%rip)        # 0x14001cd38
14000b285:	45 33 c9             	xor    %r9d,%r9d
14000b288:	4d 85 e4             	test   %r12,%r12
14000b28b:	74 2f                	je     0x14000b2bc
14000b28d:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
14000b291:	48 ff 15 10 19 01 00 	rex.W call *0x11910(%rip)        # 0x14001cba8
14000b298:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b29d:	4c 8b c3             	mov    %rbx,%r8
14000b2a0:	33 d2                	xor    %edx,%edx
14000b2a2:	48 8b c8             	mov    %rax,%rcx
14000b2a5:	48 ff 15 04 19 01 00 	rex.W call *0x11904(%rip)        # 0x14001cbb0
14000b2ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000b2b1:	45 33 c9             	xor    %r9d,%r9d
14000b2b4:	4c 89 67 40          	mov    %r12,0x40(%rdi)
14000b2b8:	48 89 6f 48          	mov    %rbp,0x48(%rdi)
14000b2bc:	4c 8d 67 38          	lea    0x38(%rdi),%r12
14000b2c0:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
14000b2c4:	48 85 db             	test   %rbx,%rbx
14000b2c7:	0f 84 be 00 00 00    	je     0x14000b38b
14000b2cd:	48 8b 57 48          	mov    0x48(%rdi),%rdx
14000b2d1:	4d 8b 45 30          	mov    0x30(%r13),%r8
14000b2d5:	48 8d 2c 1a          	lea    (%rdx,%rbx,1),%rbp
14000b2d9:	48 3b dd             	cmp    %rbp,%rbx
14000b2dc:	74 39                	je     0x14000b317
14000b2de:	4d 85 c0             	test   %r8,%r8
14000b2e1:	74 34                	je     0x14000b317
14000b2e3:	45 38 08             	cmp    %r9b,(%r8)
14000b2e6:	74 2f                	je     0x14000b317
14000b2e8:	48 8b fe             	mov    %rsi,%rdi
14000b2eb:	48 ff c7             	inc    %rdi
14000b2ee:	45 38 0c 38          	cmp    %r9b,(%r8,%rdi,1)
14000b2f2:	75 f7                	jne    0x14000b2eb
14000b2f4:	48 ff c7             	inc    %rdi
14000b2f7:	48 3b d7             	cmp    %rdi,%rdx
14000b2fa:	72 1b                	jb     0x14000b317
14000b2fc:	4c 8b cf             	mov    %rdi,%r9
14000b2ff:	48 8b cb             	mov    %rbx,%rcx
14000b302:	e8 9d ee ff ff       	call   0x14000a1a4
14000b307:	45 33 c9             	xor    %r9d,%r9d
14000b30a:	4d 85 ff             	test   %r15,%r15
14000b30d:	74 03                	je     0x14000b312
14000b30f:	49 89 1f             	mov    %rbx,(%r15)
14000b312:	48 03 df             	add    %rdi,%rbx
14000b315:	eb 08                	jmp    0x14000b31f
14000b317:	4d 85 ff             	test   %r15,%r15