14009fbd4:	48 8b 01             	mov    (%rcx),%rax
14009fbd7:	ff 50 18             	call   *0x18(%rax)
14009fbda:	4c 8b c3             	mov    %rbx,%r8
14009fbdd:	48 8b d0             	mov    %rax,%rdx
14009fbe0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14009fbe5:	e8 46 8d fe ff       	call   0x140088930
14009fbea:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
14009fbee:	e8 5d 2b 03 00       	call   0x1400d2750
14009fbf3:	b9 01 00 00 00       	mov    $0x1,%ecx
14009fbf8:	ff 15 92 a4 28 00    	call   *0x28a492(%rip)        # 0x14032a090
14009fbfe:	48 8b d0             	mov    %rax,%rdx
14009fc01:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14009fc06:	ff 15 7c a4 28 00    	call   *0x28a47c(%rip)        # 0x14032a088
14009fc0c:	83 bf 10 01 00 00 01 	cmpl   $0x1,0x110(%rdi)
14009fc13:	75 15                	jne    0x14009fc2a
14009fc15:	b9 01 00 00 00       	mov    $0x1,%ecx
14009fc1a:	ff 15 70 a4 28 00    	call   *0x28a470(%rip)        # 0x14032a090
14009fc20:	48 8b c8             	mov    %rax,%rcx
14009fc23:	ff 15 df a4 28 00    	call   *0x28a4df(%rip)        # 0x14032a108
14009fc29:	90                   	nop
14009fc2a:	48 8d 4f 70          	lea    0x70(%rdi),%rcx
14009fc2e:	e8 dd 61 03 00       	call   0x1400d5e10
14009fc33:	90                   	nop
14009fc34:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14009fc39:	e8 f2 da 02 00       	call   0x1400cd730
14009fc3e:	b0 01                	mov    $0x1,%al
14009fc40:	48 8b 8c 24 40 04 00 	mov    0x440(%rsp),%rcx
14009fc47:	00
14009fc48:	48 33 cc             	xor    %rsp,%rcx
14009fc4b:	e8 f0 a9 25 00       	call   0x1402fa640
14009fc50:	48 8b 9c 24 70 04 00 	mov    0x470(%rsp),%rbx
14009fc57:	00
14009fc58:	48 81 c4 50 04 00 00 	add    $0x450,%rsp
14009fc5f:	5f                   	pop    %rdi
14009fc60:	c3                   	ret
14009fc61:	cc                   	int3
14009fc62:	cc                   	int3
14009fc63:	cc                   	int3
14009fc64:	cc                   	int3
14009fc65:	cc                   	int3
14009fc66:	cc                   	int3
14009fc67:	cc                   	int3
14009fc68:	cc                   	int3
14009fc69:	cc                   	int3
14009fc6a:	cc                   	int3
14009fc6b:	cc                   	int3
14009fc6c:	cc                   	int3
14009fc6d:	cc                   	int3
14009fc6e:	cc                   	int3
14009fc6f:	cc                   	int3
14009fc70:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14009fc74:	4d 85 c0             	test   %r8,%r8
14009fc77:	74 16                	je     0x14009fc8f
14009fc79:	48 69 c2 b8 00 00 00 	imul   $0xb8,%rdx,%rax
14009fc80:	49 03 40 20          	add    0x20(%r8),%rax
14009fc84:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14009fc89:	76 0b                	jbe    0x14009fc96
14009fc8b:	48 8b 00             	mov    (%rax),%rax
14009fc8e:	c3                   	ret
14009fc8f:	48 8d 05 a2 ac 28 00 	lea    0x28aca2(%rip),%rax        # 0x14032a938
14009fc96:	c3                   	ret
14009fc97:	cc                   	int3
14009fc98:	cc                   	int3
14009fc99:	cc                   	int3
14009fc9a:	cc                   	int3
14009fc9b:	cc                   	int3
14009fc9c:	cc                   	int3
14009fc9d:	cc                   	int3
14009fc9e:	cc                   	int3
14009fc9f:	cc                   	int3
14009fca0:	48 8b 41 08          	mov    0x8(%rcx),%rax
14009fca4:	48 69 ca b8 00 00 00 	imul   $0xb8,%rdx,%rcx
14009fcab:	48 8b 40 20          	mov    0x20(%rax),%rax
14009fcaf:	48 8b 44 08 58       	mov    0x58(%rax,%rcx,1),%rax
14009fcb4:	c3                   	ret
14009fcb5:	cc                   	int3
14009fcb6:	cc                   	int3
14009fcb7:	cc                   	int3
14009fcb8:	cc                   	int3
14009fcb9:	cc                   	int3
14009fcba:	cc                   	int3
14009fcbb:	cc                   	int3
14009fcbc:	cc                   	int3
14009fcbd:	cc                   	int3
14009fcbe:	cc                   	int3
14009fcbf:	cc                   	int3
14009fcc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009fcc5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14009fcca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009fccf:	57                   	push   %rdi
14009fcd0:	41 56                	push   %r14
14009fcd2:	41 57                	push   %r15
14009fcd4:	48 83 ec 20          	sub    $0x20,%rsp
14009fcd8:	4d 8b f9             	mov    %r9,%r15
14009fcdb:	4d 8b f0             	mov    %r8,%r14
14009fcde:	48 8b da             	mov    %rdx,%rbx
14009fce1:	48 8b f1             	mov    %rcx,%rsi
14009fce4:	80 79 10 00          	cmpb   $0x0,0x10(%rcx)
14009fce8:	0f 85 0d 01 00 00    	jne    0x14009fdfb
14009fcee:	48 8b 09             	mov    (%rcx),%rcx
14009fcf1:	48 83 c1 20          	add    $0x20,%rcx
14009fcf5:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14009fcf9:	4c 8b 49 08          	mov    0x8(%rcx),%r9
14009fcfd:	4c 2b 09             	sub    (%rcx),%r9
14009fd00:	48 b8 65 21 0b 59 c8 	movabs $0xb21642c8590b2165,%rax
14009fd07:	42 16 b2
14009fd0a:	49 f7 e9             	imul   %r9
14009fd0d:	49 03 d1             	add    %r9,%rdx
14009fd10:	48 c1 fa 07          	sar    $0x7,%rdx
14009fd14:	48 8b c2             	mov    %rdx,%rax
14009fd17:	48 c1 e8 3f          	shr    $0x3f,%rax
14009fd1b:	48 03 d0             	add    %rax,%rdx
14009fd1e:	49 3b d0             	cmp    %r8,%rdx
14009fd21:	77 09                	ja     0x14009fd2c
14009fd23:	49 8d 50 01          	lea    0x1(%r8),%rdx
14009fd27:	e8 d4 36 02 00       	call   0x1400c3400
14009fd2c:	48 8b 06             	mov    (%rsi),%rax
14009fd2f:	48 69 6e 08 b8 00 00 	imul   $0xb8,0x8(%rsi),%rbp
14009fd36:	00
14009fd37:	48 03 68 20          	add    0x20(%rax),%rbp
14009fd3b:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14009fd42:	4c 8b c7             	mov    %rdi,%r8
14009fd45:	49 ff c0             	inc    %r8
14009fd48:	42 80 3c 03 00       	cmpb   $0x0,(%rbx,%r8,1)
14009fd4d:	75 f6                	jne    0x14009fd45
14009fd4f:	48 8b d3             	mov    %rbx,%rdx
14009fd52:	48 8b cd             	mov    %rbp,%rcx
14009fd55:	e8 06 83 fe ff       	call   0x140088060
14009fd5a:	ba c5 9d 1c 81       	mov    $0x811c9dc5,%edx
14009fd5f:	48 8b c7             	mov    %rdi,%rax
14009fd62:	48 ff c0             	inc    %rax
14009fd65:	80 3c 03 00          	cmpb   $0x0,(%rbx,%rax,1)
14009fd69:	75 f7                	jne    0x14009fd62
14009fd6b:	8b c8                	mov    %eax,%ecx
14009fd6d:	85 c0                	test   %eax,%eax
14009fd6f:	74 15                	je     0x14009fd86
14009fd71:	0f b6 03             	movzbl (%rbx),%eax
14009fd74:	33 c2                	xor    %edx,%eax
14009fd76:	69 d0 93 01 00 01    	imul   $0x1000193,%eax,%edx
14009fd7c:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14009fd80:	48 83 e9 01          	sub    $0x1,%rcx
14009fd84:	75 eb                	jne    0x14009fd71
14009fd86:	89 55 20             	mov    %edx,0x20(%rbp)
14009fd89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009fd90:	48 ff c7             	inc    %rdi
14009fd93:	41 80 3c 3e 00       	cmpb   $0x0,(%r14,%rdi,1)
14009fd98:	75 f6                	jne    0x14009fd90
14009fd9a:	4c 8b c7             	mov    %rdi,%r8
14009fd9d:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14009fda1:	49 8b d6             	mov    %r14,%rdx
14009fda4:	e8 b7 82 fe ff       	call   0x140088060
14009fda9:	4d 85 ff             	test   %r15,%r15
14009fdac:	74 08                	je     0x14009fdb6
14009fdae:	41 0f 10 07          	movups (%r15),%xmm0
14009fdb2:	0f 11 45 60          	movups %xmm0,0x60(%rbp)
14009fdb6:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14009fdbb:	4d 85 c0             	test   %r8,%r8
14009fdbe:	74 3b                	je     0x14009fdfb
14009fdc0:	48 8d 5d 78          	lea    0x78(%rbp),%rbx
14009fdc4:	49 3b d8             	cmp    %r8,%rbx
14009fdc7:	74 32                	je     0x14009fdfb
14009fdc9:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14009fdce:	41 8b 00             	mov    (%r8),%eax
14009fdd1:	89 03                	mov    %eax,(%rbx)
14009fdd3:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14009fdd7:	4d 8b 40 08          	mov    0x8(%r8),%r8
14009fddb:	49 8b 10             	mov    (%r8),%rdx
14009fdde:	e8 2d c6 fe ff       	call   0x14008c410
14009fde3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14009fde7:	48 8b cb             	mov    %rbx,%rcx
14009fdea:	e8 01 fc 01 00       	call   0x1400bf9f0
14009fdef:	48 8b d0             	mov    %rax,%rdx
14009fdf2:	48 8b cb             	mov    %rbx,%rcx
14009fdf5:	e8 56 05 02 00       	call   0x1400c0350
14009fdfa:	90                   	nop
14009fdfb:	48 ff 46 08          	incq   0x8(%rsi)
14009fdff:	48 8b c6             	mov    %rsi,%rax
14009fe02:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14009fe07:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14009fe0c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14009fe11:	48 83 c4 20          	add    $0x20,%rsp
14009fe15:	41 5f                	pop    %r15
14009fe17:	41 5e                	pop    %r14
14009fe19:	5f                   	pop    %rdi
14009fe1a:	c3                   	ret
14009fe1b:	cc                   	int3
14009fe1c:	cc                   	int3
14009fe1d:	cc                   	int3
14009fe1e:	cc                   	int3
14009fe1f:	cc                   	int3
14009fe20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14009fe25:	55                   	push   %rbp
14009fe26:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
14009fe2b:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
14009fe32:	48 8b 05 47 83 36 00 	mov    0x368347(%rip),%rax        # 0x140408180
14009fe39:	48 33 c4             	xor    %rsp,%rax
14009fe3c:	48 89 45 70          	mov    %rax,0x70(%rbp)
14009fe40:	48 8b da             	mov    %rdx,%rbx
14009fe43:	4c 8b c1             	mov    %rcx,%r8
14009fe46:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14009fe4b:	45 33 c9             	xor    %r9d,%r9d
14009fe4e:	0f b6 41 10          	movzbl 0x10(%rcx),%eax
14009fe52:	ff c8                	dec    %eax
14009fe54:	83 f8 06             	cmp    $0x6,%eax
14009fe57:	0f 87 f2 01 00 00    	ja     0x1400a004f
14009fe5d:	48 63 d0             	movslq %eax,%rdx
14009fe60:	48 8d 05 99 01 f6 ff 	lea    -0x9fe67(%rip),%rax        # 0x140000000
14009fe67:	8b 8c 90 80 00 0a 00 	mov    0xa0080(%rax,%rdx,4),%ecx
14009fe6e:	48 03 c8             	add    %rax,%rcx
14009fe71:	ff e1                	jmp    *%rcx
14009fe73:	48 8d 05 d2 ac 28 00 	lea    0x28acd2(%rip),%rax        # 0x14032ab4c
14009fe7a:	48 8d 15 c3 ac 28 00 	lea    0x28acc3(%rip),%rdx        # 0x14032ab44
14009fe81:	45 38 08             	cmp    %r9b,(%r8)
14009fe84:	48 0f 45 d0          	cmovne %rax,%rdx
14009fe88:	48 8b cb             	mov    %rbx,%rcx
14009fe8b:	e8 10 c6 02 00       	call   0x1400cc4a0
14009fe90:	e9 c8 01 00 00       	jmp    0x1400a005d
14009fe95:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
14009fe9a:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14009fe9f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14009fea4:	c7 44 24 3c 00 01 00 	movl   $0x100,0x3c(%rsp)
14009feab:	00
14009feac:	44 88 4c 24 40       	mov    %r9b,0x40(%rsp)
14009feb1:	4d 8b 00             	mov    (%r8),%r8
14009feb4:	48 8d 15 a1 bd 28 00 	lea    0x28bda1(%rip),%rdx        # 0x14032bc5c
14009febb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009fec0:	e8 eb 0b 03 00       	call   0x1400d0ab0
14009fec5:	48 8b d0             	mov    %rax,%rdx
14009fec8:	48 8b cb             	mov    %rbx,%rcx
14009fecb:	e8 40 c5 02 00       	call   0x1400cc410
14009fed0:	90                   	nop
14009fed1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009fed6:	e8 55 d8 02 00       	call   0x1400cd730
14009fedb:	e9 7d 01 00 00       	jmp    0x1400a005d
14009fee0:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
14009fee5:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14009feea:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14009feef:	c7 44 24 3c 00 01 00 	movl   $0x100,0x3c(%rsp)
14009fef6:	00
14009fef7:	44 88 4c 24 40       	mov    %r9b,0x40(%rsp)
14009fefc:	4d 8b 00             	mov    (%r8),%r8
14009feff:	48 8d 15 5e bd 28 00 	lea    0x28bd5e(%rip),%rdx        # 0x14032bc64
14009ff06:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009ff0b:	e8 a0 0b 03 00       	call   0x1400d0ab0
14009ff10:	48 8b d0             	mov    %rax,%rdx
14009ff13:	48 8b cb             	mov    %rbx,%rcx
14009ff16:	e8 f5 c4 02 00       	call   0x1400cc410
14009ff1b:	90                   	nop
14009ff1c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009ff21:	e8 0a d8 02 00       	call   0x1400cd730
14009ff26:	e9 32 01 00 00       	jmp    0x1400a005d
14009ff2b:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
14009ff30:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14009ff35:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14009ff3a:	c7 44 24 3c 00 01 00 	movl   $0x100,0x3c(%rsp)
14009ff41:	00
14009ff42:	44 88 4c 24 40       	mov    %r9b,0x40(%rsp)
14009ff47:	f2 41 0f 10 10       	movsd  (%r8),%xmm2
14009ff4c:	66 49 0f 7e d0       	movq   %xmm2,%r8
14009ff51:	48 8d 15 04 ac 28 00 	lea    0x28ac04(%rip),%rdx        # 0x14032ab5c
14009ff58:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009ff5d:	e8 4e 0b 03 00       	call   0x1400d0ab0
14009ff62:	48 8b d0             	mov    %rax,%rdx
14009ff65:	48 8b cb             	mov    %rbx,%rcx
14009ff68:	e8 a3 c4 02 00       	call   0x1400cc410
14009ff6d:	90                   	nop
14009ff6e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009ff73:	e8 b8 d7 02 00       	call   0x1400cd730
14009ff78:	e9 e0 00 00 00       	jmp    0x1400a005d
14009ff7d:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
14009ff82:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14009ff87:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14009ff8c:	c7 44 24 3c 00 01 00 	movl   $0x100,0x3c(%rsp)
14009ff93:	00
14009ff94:	44 88 4c 24 40       	mov    %r9b,0x40(%rsp)
14009ff99:	49 8b 00             	mov    (%r8),%rax
14009ff9c:	44 8b 00             	mov    (%rax),%r8d
14009ff9f:	48 8d 15 c6 bc 28 00 	lea    0x28bcc6(%rip),%rdx        # 0x14032bc6c
14009ffa6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009ffab:	e8 00 0b 03 00       	call   0x1400d0ab0
14009ffb0:	48 8b d0             	mov    %rax,%rdx
14009ffb3:	48 8b cb             	mov    %rbx,%rcx
14009ffb6:	e8 55 c4 02 00       	call   0x1400cc410
14009ffbb:	90                   	nop
14009ffbc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009ffc1:	e8 6a d7 02 00       	call   0x1400cd730
14009ffc6:	e9 92 00 00 00       	jmp    0x1400a005d
14009ffcb:	49 8b 10             	mov    (%r8),%rdx
14009ffce:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14009ffd3:	76 03                	jbe    0x14009ffd8
14009ffd5:	48 8b 12             	mov    (%rdx),%rdx
14009ffd8:	48 8b cb             	mov    %rbx,%rcx
14009ffdb:	e8 c0 c4 02 00       	call   0x1400cc4a0
14009ffe0:	eb 7b                	jmp    0x1400a005d
14009ffe2:	49 8b 10             	mov    (%r8),%rdx
14009ffe5:	44 8b 42 08          	mov    0x8(%rdx),%r8d
14009ffe9:	44 2b 02             	sub    (%rdx),%r8d
14009ffec:	48 8b 12             	mov    (%rdx),%rdx
14009ffef:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14009fff3:	e8 a8 f9 02 00       	call   0x1400cf9a0
14009fff8:	90                   	nop
14009fff9:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14009fffe:	76 03                	jbe    0x1400a0003
1400a0000:	48 8b 00             	mov    (%rax),%rax
1400a0003:	48 8b d0             	mov    %rax,%rdx
1400a0006:	48 8b cb             	mov    %rbx,%rcx
1400a0009:	e8 92 c4 02 00       	call   0x1400cc4a0
1400a000e:	90                   	nop
1400a000f:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1400a0013:	48 83 fa 0f          	cmp    $0xf,%rdx
1400a0017:	76 44                	jbe    0x1400a005d
1400a0019:	48 ff c2             	inc    %rdx
1400a001c:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1400a0020:	48 8b c1             	mov    %rcx,%rax
1400a0023:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a002a:	72 1c                	jb     0x1400a0048
1400a002c:	48 83 c2 27          	add    $0x27,%rdx
1400a0030:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a0034:	48 2b c1             	sub    %rcx,%rax
1400a0037:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400a003b:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a003f:	76 07                	jbe    0x1400a0048
1400a0041:	ff 15 b1 9f 28 00    	call   *0x289fb1(%rip)        # 0x140329ff8
1400a0047:	cc                   	int3
1400a0048:	e8 37 a2 25 00       	call   0x1402fa284
1400a004d:	eb 0e                	jmp    0x1400a005d
1400a004f:	48 8b 05 62 eb 28 00 	mov    0x28eb62(%rip),%rax        # 0x14032ebb8
1400a0056:	48 89 03             	mov    %rax,(%rbx)
1400a0059:	4c 89 4b 08          	mov    %r9,0x8(%rbx)
1400a005d:	48 8b c3             	mov    %rbx,%rax
1400a0060:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1400a0064:	48 33 cc             	xor    %rsp,%rcx
1400a0067:	e8 d4 a5 25 00       	call   0x1402fa640
1400a006c:	48 8b 9c 24 a0 01 00 	mov    0x1a0(%rsp),%rbx
1400a0073:	00
1400a0074:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
1400a007b:	5d                   	pop    %rbp
1400a007c:	c3                   	ret
1400a007d:	0f 1f 00             	nopl   (%rax)
1400a0080:	73 fe                	jae    0x1400a0080
1400a0082:	09 00                	or     %eax,(%rax)
1400a0084:	95                   	xchg   %eax,%ebp
1400a0085:	fe 09                	decb   (%rcx)
1400a0087:	00 e0                	add    %ah,%al
1400a0089:	fe 09                	decb   (%rcx)
1400a008b:	00 2b                	add    %ch,(%rbx)
1400a008d:	ff 09                	decl   (%rcx)
1400a008f:	00 cb                	add    %cl,%bl
1400a0091:	ff 09                	decl   (%rcx)
1400a0093:	00 e2                	add    %ah,%dl