14009cd7d:	48 39 c1             	cmp    %rax,%rcx
14009cd80:	48 0f 43 c1          	cmovae %rcx,%rax
14009cd84:	31 c9                	xor    %ecx,%ecx
14009cd86:	49 89 45 00          	mov    %rax,0x0(%r13)
14009cd8a:	48 89 c2             	mov    %rax,%rdx
14009cd8d:	e8 ae de 02 00       	call   0x1400cac40
14009cd92:	49 89 45 10          	mov    %rax,0x10(%r13)
14009cd96:	eb a7                	jmp    0x14009cd3f
14009cd98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009cd9f:	00
14009cda0:	49 8b 55 00          	mov    0x0(%r13),%rdx
14009cda4:	48 83 fa 01          	cmp    $0x1,%rdx
14009cda8:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
14009cdac:	48 39 c2             	cmp    %rax,%rdx
14009cdaf:	0f 82 a5 00 00 00    	jb     0x14009ce5a
14009cdb5:	49 8b 55 10          	mov    0x10(%r13),%rdx
14009cdb9:	48 8d 0d d0 70 1d 00 	lea    0x1d70d0(%rip),%rcx        # 0x140273e90
14009cdc0:	49 89 45 08          	mov    %rax,0x8(%r13)
14009cdc4:	48 39 ca             	cmp    %rcx,%rdx
14009cdc7:	74 3f                	je     0x14009ce08
14009cdc9:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14009cdcd:	31 c0                	xor    %eax,%eax
14009cdcf:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14009cdd4:	48 2b 55 00          	sub    0x0(%rbp),%rdx
14009cdd8:	75 7b                	jne    0x14009ce55
14009cdda:	48 83 c4 40          	add    $0x40,%rsp
14009cdde:	5b                   	pop    %rbx
14009cddf:	5e                   	pop    %rsi
14009cde0:	5f                   	pop    %rdi
14009cde1:	5d                   	pop    %rbp
14009cde2:	41 5c                	pop    %r12
14009cde4:	41 5d                	pop    %r13
14009cde6:	41 5e                	pop    %r14
14009cde8:	c3                   	ret
14009cde9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009cdf0:	4d 85 e4             	test   %r12,%r12
14009cdf3:	75 07                	jne    0x14009cdfc
14009cdf5:	49 83 7d 00 00       	cmpq   $0x0,0x0(%r13)
14009cdfa:	75 1c                	jne    0x14009ce18
14009cdfc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14009ce01:	eb cc                	jmp    0x14009cdcf
14009ce03:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14009ce08:	80 3a 00             	cmpb   $0x0,(%rdx)
14009ce0b:	74 c0                	je     0x14009cdcd
14009ce0d:	e8 6e d9 ff ff       	call   0x14009a780
14009ce12:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009ce18:	49 8b 4d 10          	mov    0x10(%r13),%rcx
14009ce1c:	e8 8f c0 05 00       	call   0x1400f8eb0
14009ce21:	48 8d 05 68 70 1d 00 	lea    0x1d7068(%rip),%rax        # 0x140273e90
14009ce28:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14009ce2f:	00 00
14009ce31:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14009ce38:	00 00
14009ce3a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14009ce3f:	49 c7 45 00 00 00 00 	movq   $0x0,0x0(%r13)
14009ce46:	00
14009ce47:	49 c7 45 08 00 00 00 	movq   $0x0,0x8(%r13)
14009ce4e:	00
14009ce4f:	49 89 45 10          	mov    %rax,0x10(%r13)
14009ce53:	eb a7                	jmp    0x14009cdfc
14009ce55:	e8 16 7a 14 00       	call   0x1401e4870
14009ce5a:	4c 8d 05 83 c7 16 00 	lea    0x16c783(%rip),%r8        # 0x1402095e4
14009ce61:	ba a7 00 00 00       	mov    $0xa7,%edx
14009ce66:	48 8d 0d 33 c7 16 00 	lea    0x16c733(%rip),%rcx        # 0x1402095a0
14009ce6d:	e8 1e 69 02 00       	call   0x1400c3790
14009ce72:	90                   	nop
14009ce73:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009ce7a:	00 00 00 00
14009ce7e:	66 90                	xchg   %ax,%ax
14009ce80:	41 54                	push   %r12
14009ce82:	55                   	push   %rbp
14009ce83:	57                   	push   %rdi
14009ce84:	56                   	push   %rsi
14009ce85:	53                   	push   %rbx
14009ce86:	48 83 ec 40          	sub    $0x40,%rsp
14009ce8a:	48 8b 2d 5f bc 19 00 	mov    0x19bc5f(%rip),%rbp        # 0x140238af0
14009ce91:	48 8b 3d 88 25 21 00 	mov    0x212588(%rip),%rdi        # 0x1402af420
14009ce98:	be 80 00 00 00       	mov    $0x80,%esi
14009ce9d:	4c 8b 65 00          	mov    0x0(%rbp),%r12
14009cea1:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14009cea6:	4c 8b 21             	mov    (%rcx),%r12
14009cea9:	48 89 cb             	mov    %rcx,%rbx
14009ceac:	eb 1c                	jmp    0x14009ceca
14009ceae:	66 90                	xchg   %ax,%ax
14009ceb0:	ff d7                	call   *%rdi
14009ceb2:	83 38 0d             	cmpl   $0xd,(%rax)
14009ceb5:	75 09                	jne    0x14009cec0
14009ceb7:	48 81 fe 03 01 00 00 	cmp    $0x103,%rsi
14009cebe:	76 07                	jbe    0x14009cec7
14009cec0:	ff d7                	call   *%rdi
14009cec2:	83 38 22             	cmpl   $0x22,(%rax)
14009cec5:	75 71                	jne    0x14009cf38
14009cec7:	48 01 f6             	add    %rsi,%rsi
14009ceca:	48 89 f2             	mov    %rsi,%rdx
14009cecd:	48 89 d9             	mov    %rbx,%rcx
14009ced0:	e8 cb dc ff ff       	call   0x14009aba0
14009ced5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14009ced9:	8b 13                	mov    (%rbx),%edx
14009cedb:	e8 20 3e 04 00       	call   0x1400e0d00
14009cee0:	48 85 c0             	test   %rax,%rax
14009cee3:	74 cb                	je     0x14009ceb0
14009cee5:	48 8b 73 10          	mov    0x10(%rbx),%rsi
14009cee9:	48 89 f1             	mov    %rsi,%rcx
14009ceec:	e8 a7 cf 14 00       	call   0x1401e9e98
14009cef1:	48 8b 13             	mov    (%rbx),%rdx
14009cef4:	48 83 fa 01          	cmp    $0x1,%rdx
14009cef8:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
14009cefc:	48 39 c2             	cmp    %rax,%rdx
14009ceff:	0f 82 ce 00 00 00    	jb     0x14009cfd3
14009cf05:	48 8d 15 84 6f 1d 00 	lea    0x1d6f84(%rip),%rdx        # 0x140273e90
14009cf0c:	48 89 43 08          	mov    %rax,0x8(%rbx)
14009cf10:	48 39 d6             	cmp    %rdx,%rsi
14009cf13:	74 3b                	je     0x14009cf50
14009cf15:	c6 04 06 00          	movb   $0x0,(%rsi,%rax,1)
14009cf19:	31 c0                	xor    %eax,%eax
14009cf1b:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14009cf20:	48 2b 55 00          	sub    0x0(%rbp),%rdx
14009cf24:	0f 85 c1 00 00 00    	jne    0x14009cfeb
14009cf2a:	48 83 c4 40          	add    $0x40,%rsp
14009cf2e:	5b                   	pop    %rbx
14009cf2f:	5e                   	pop    %rsi
14009cf30:	5f                   	pop    %rdi
14009cf31:	5d                   	pop    %rbp
14009cf32:	41 5c                	pop    %r12
14009cf34:	c3                   	ret
14009cf35:	0f 1f 00             	nopl   (%rax)
14009cf38:	4d 85 e4             	test   %r12,%r12
14009cf3b:	75 63                	jne    0x14009cfa0
14009cf3d:	48 83 3b 00          	cmpq   $0x0,(%rbx)
14009cf41:	75 1d                	jne    0x14009cf60
14009cf43:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14009cf48:	eb d1                	jmp    0x14009cf1b
14009cf4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009cf50:	80 3e 00             	cmpb   $0x0,(%rsi)
14009cf53:	74 c4                	je     0x14009cf19
14009cf55:	eb 77                	jmp    0x14009cfce
14009cf57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009cf5e:	00 00
14009cf60:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14009cf64:	e8 47 bf 05 00       	call   0x1400f8eb0
14009cf69:	48 8d 05 20 6f 1d 00 	lea    0x1d6f20(%rip),%rax        # 0x140273e90
14009cf70:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14009cf77:	00 00
14009cf79:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14009cf80:	00 00
14009cf82:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14009cf87:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14009cf8e:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14009cf95:	00
14009cf96:	48 89 43 10          	mov    %rax,0x10(%rbx)
14009cf9a:	eb a7                	jmp    0x14009cf43
14009cf9c:	0f 1f 40 00          	nopl   0x0(%rax)
14009cfa0:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009cfa4:	48 8d 15 e5 6e 1d 00 	lea    0x1d6ee5(%rip),%rdx        # 0x140273e90
14009cfab:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14009cfb2:	00
14009cfb3:	48 39 d0             	cmp    %rdx,%rax
14009cfb6:	74 0d                	je     0x14009cfc5
14009cfb8:	c6 00 00             	movb   $0x0,(%rax)
14009cfbb:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14009cfc0:	e9 56 ff ff ff       	jmp    0x14009cf1b
14009cfc5:	80 38 00             	cmpb   $0x0,(%rax)
14009cfc8:	0f 84 75 ff ff ff    	je     0x14009cf43
14009cfce:	e8 ad d7 ff ff       	call   0x14009a780
14009cfd3:	4c 8d 05 0a c6 16 00 	lea    0x16c60a(%rip),%r8        # 0x1402095e4
14009cfda:	ba a7 00 00 00       	mov    $0xa7,%edx
14009cfdf:	48 8d 0d ba c5 16 00 	lea    0x16c5ba(%rip),%rcx        # 0x1402095a0
14009cfe6:	e8 a5 67 02 00       	call   0x1400c3790
14009cfeb:	e8 80 78 14 00       	call   0x1401e4870
14009cff0:	90                   	nop
14009cff1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009cff8:	00 00 00 00
14009cffc:	0f 1f 40 00          	nopl   0x0(%rax)
14009d000:	41 54                	push   %r12
14009d002:	55                   	push   %rbp
14009d003:	57                   	push   %rdi
14009d004:	56                   	push   %rsi
14009d005:	53                   	push   %rbx
14009d006:	48 83 ec 20          	sub    $0x20,%rsp
14009d00a:	48 89 ce             	mov    %rcx,%rsi
14009d00d:	48 89 d1             	mov    %rdx,%rcx
14009d010:	48 89 d7             	mov    %rdx,%rdi
14009d013:	45 89 c4             	mov    %r8d,%r12d
14009d016:	e8 d5 cc 14 00       	call   0x1401e9cf0
14009d01b:	89 c5                	mov    %eax,%ebp
14009d01d:	85 c0                	test   %eax,%eax
14009d01f:	0f 85 10 01 00 00    	jne    0x14009d135
14009d025:	48 8b 46 10          	mov    0x10(%rsi),%rax
14009d029:	48 8d 15 60 6e 1d 00 	lea    0x1d6e60(%rip),%rdx        # 0x140273e90
14009d030:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
14009d037:	00
14009d038:	48 39 d0             	cmp    %rdx,%rax
14009d03b:	0f 84 ff 00 00 00    	je     0x14009d140
14009d041:	c6 00 00             	movb   $0x0,(%rax)
14009d044:	eb 2e                	jmp    0x14009d074
14009d046:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009d04d:	00 00 00
14009d050:	48 89 c1             	mov    %rax,%rcx
14009d053:	48 29 d1             	sub    %rdx,%rcx
14009d056:	48 83 f9 01          	cmp    $0x1,%rcx
14009d05a:	74 74                	je     0x14009d0d0
14009d05c:	48 8b 46 10          	mov    0x10(%rsi),%rax
14009d060:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
14009d064:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14009d068:	88 1c 10             	mov    %bl,(%rax,%rdx,1)
14009d06b:	44 39 e3             	cmp    %r12d,%ebx
14009d06e:	0f 84 9c 00 00 00    	je     0x14009d110
14009d074:	48 89 f9             	mov    %rdi,%rcx
14009d077:	e8 e4 cc 14 00       	call   0x1401e9d60
14009d07c:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14009d080:	89 c3                	mov    %eax,%ebx
14009d082:	83 f8 ff             	cmp    $0xffffffff,%eax
14009d085:	0f 84 a5 00 00 00    	je     0x14009d130
14009d08b:	48 8b 06             	mov    (%rsi),%rax
14009d08e:	48 85 c0             	test   %rax,%rax
14009d091:	75 bd                	jne    0x14009d050
14009d093:	48 83 fa fd          	cmp    $0xfffffffffffffffd,%rdx
14009d097:	0f 87 b3 00 00 00    	ja     0x14009d150
14009d09d:	b8 18 00 00 00       	mov    $0x18,%eax
14009d0a2:	48 83 c2 02          	add    $0x2,%rdx
14009d0a6:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
14009d0ad:	00
14009d0ae:	48 39 c2             	cmp    %rax,%rdx
14009d0b1:	48 0f 42 d0          	cmovb  %rax,%rdx
14009d0b5:	31 c9                	xor    %ecx,%ecx
14009d0b7:	48 89 16             	mov    %rdx,(%rsi)
14009d0ba:	e8 81 db 02 00       	call   0x1400cac40
14009d0bf:	48 89 46 10          	mov    %rax,0x10(%rsi)
14009d0c3:	c6 00 00             	movb   $0x0,(%rax)
14009d0c6:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14009d0ca:	eb 90                	jmp    0x14009d05c
14009d0cc:	0f 1f 40 00          	nopl   0x0(%rax)
14009d0d0:	48 83 fa fe          	cmp    $0xfffffffffffffffe,%rdx
14009d0d4:	74 7a                	je     0x14009d150
14009d0d6:	4c 8d 42 02          	lea    0x2(%rdx),%r8
14009d0da:	4c 39 c0             	cmp    %r8,%rax
14009d0dd:	0f 83 79 ff ff ff    	jae    0x14009d05c
14009d0e3:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
14009d0e7:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14009d0eb:	48 83 c2 30          	add    $0x30,%rdx
14009d0ef:	48 d1 ea             	shr    $1,%rdx
14009d0f2:	4c 39 c2             	cmp    %r8,%rdx
14009d0f5:	49 0f 42 d0          	cmovb  %r8,%rdx
14009d0f9:	48 89 16             	mov    %rdx,(%rsi)
14009d0fc:	e8 3f db 02 00       	call   0x1400cac40
14009d101:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14009d105:	48 89 46 10          	mov    %rax,0x10(%rsi)
14009d109:	e9 4e ff ff ff       	jmp    0x14009d05c
14009d10e:	66 90                	xchg   %ax,%ax
14009d110:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14009d114:	48 8b 46 10          	mov    0x10(%rsi),%rax
14009d118:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
14009d11c:	89 e8                	mov    %ebp,%eax
14009d11e:	48 83 c4 20          	add    $0x20,%rsp
14009d122:	5b                   	pop    %rbx
14009d123:	5e                   	pop    %rsi
14009d124:	5f                   	pop    %rdi
14009d125:	5d                   	pop    %rbp
14009d126:	41 5c                	pop    %r12
14009d128:	c3                   	ret
14009d129:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009d130:	48 85 d2             	test   %rdx,%rdx
14009d133:	75 df                	jne    0x14009d114
14009d135:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
14009d13a:	eb e0                	jmp    0x14009d11c
14009d13c:	0f 1f 40 00          	nopl   0x0(%rax)
14009d140:	80 38 00             	cmpb   $0x0,(%rax)
14009d143:	0f 84 2b ff ff ff    	je     0x14009d074
14009d149:	e8 32 d6 ff ff       	call   0x14009a780
14009d14e:	66 90                	xchg   %ax,%ax
14009d150:	48 8d 0d 69 c4 16 00 	lea    0x16c469(%rip),%rcx        # 0x1402095c0
14009d157:	e8 34 62 02 00       	call   0x1400c3390
14009d15c:	90                   	nop
14009d15d:	0f 1f 00             	nopl   (%rax)
14009d160:	41 56                	push   %r14
14009d162:	41 55                	push   %r13
14009d164:	41 54                	push   %r12
14009d166:	55                   	push   %rbp
14009d167:	57                   	push   %rdi
14009d168:	56                   	push   %rsi
14009d169:	53                   	push   %rbx
14009d16a:	48 83 ec 40          	sub    $0x40,%rsp
14009d16e:	48 8b 2d 7b b9 19 00 	mov    0x19b97b(%rip),%rbp        # 0x140238af0
14009d175:	66 0f ef c0          	pxor   %xmm0,%xmm0
14009d179:	4c 8d 25 10 6d 1d 00 	lea    0x1d6d10(%rip),%r12        # 0x140273e90
14009d180:	48 8b 45 00          	mov    0x0(%rbp),%rax
14009d184:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14009d189:	31 c0                	xor    %eax,%eax
14009d18b:	48 89 cb             	mov    %rcx,%rbx
14009d18e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14009d193:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14009d198:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14009d19d:	e8 5e fe ff ff       	call   0x14009d000
14009d1a2:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14009d1a7:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14009d1ac:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14009d1b1:	89 c7                	mov    %eax,%edi
14009d1b3:	85 c0                	test   %eax,%eax
14009d1b5:	0f 85 85 00 00 00    	jne    0x14009d240
14009d1bb:	48 89 f2             	mov    %rsi,%rdx
14009d1be:	48 89 d9             	mov    %rbx,%rcx
14009d1c1:	e8 da d9 ff ff       	call   0x14009aba0
14009d1c6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009d1ca:	49 89 f0             	mov    %rsi,%r8
14009d1cd:	48 03 4b 10          	add    0x10(%rbx),%rcx
14009d1d1:	4c 89 ea             	mov    %r13,%rdx
14009d1d4:	e8 17 cc 14 00       	call   0x1401e9df0
14009d1d9:	48 8b 03             	mov    (%rbx),%rax
14009d1dc:	48 03 73 08          	add    0x8(%rbx),%rsi
14009d1e0:	48 83 f8 01          	cmp    $0x1,%rax
14009d1e4:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009d1e8:	48 39 f0             	cmp    %rsi,%rax
14009d1eb:	72 69                	jb     0x14009d256
14009d1ed:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009d1f1:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14009d1f5:	4c 39 e0             	cmp    %r12,%rax
14009d1f8:	74 36                	je     0x14009d230
14009d1fa:	c6 04 30 00          	movb   $0x0,(%rax,%rsi,1)
14009d1fe:	4d 85 f6             	test   %r14,%r14
14009d201:	75 1d                	jne    0x14009d220
14009d203:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14009d208:	48 2b 45 00          	sub    0x0(%rbp),%rax
14009d20c:	75 60                	jne    0x14009d26e
14009d20e:	89 f8                	mov    %edi,%eax
14009d210:	48 83 c4 40          	add    $0x40,%rsp
14009d214:	5b                   	pop    %rbx
14009d215:	5e                   	pop    %rsi
14009d216:	5f                   	pop    %rdi
14009d217:	5d                   	pop    %rbp
14009d218:	41 5c                	pop    %r12
14009d21a:	41 5d                	pop    %r13
14009d21c:	41 5e                	pop    %r14
14009d21e:	c3                   	ret
14009d21f:	90                   	nop
14009d220:	4c 89 e9             	mov    %r13,%rcx
14009d223:	e8 88 bc 05 00       	call   0x1400f8eb0
14009d228:	eb d9                	jmp    0x14009d203
14009d22a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009d230:	80 38 00             	cmpb   $0x0,(%rax)
14009d233:	74 c9                	je     0x14009d1fe
14009d235:	e8 46 d5 ff ff       	call   0x14009a780
14009d23a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009d240:	4d 85 f6             	test   %r14,%r14
14009d243:	75 07                	jne    0x14009d24c
14009d245:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14009d24a:	eb b7                	jmp    0x14009d203
14009d24c:	4c 89 e9             	mov    %r13,%rcx
14009d24f:	e8 5c bc 05 00       	call   0x1400f8eb0
14009d254:	eb ef                	jmp    0x14009d245
14009d256:	4c 8d 05 87 c3 16 00 	lea    0x16c387(%rip),%r8        # 0x1402095e4