14009b907:	e8 b8 28 fe ff       	call   0x14007e1c4
14009b90c:	bb 22 00 00 00       	mov    $0x22,%ebx
14009b911:	eb cf                	jmp    0x14009b8e2
14009b913:	41 8d 41 fe          	lea    -0x2(%r9),%eax
14009b917:	bb 22 00 00 00       	mov    $0x22,%ebx
14009b91c:	3b c3                	cmp    %ebx,%eax
14009b91e:	77 b8                	ja     0x14009b8d8
14009b920:	88 4c 24 60          	mov    %cl,0x60(%rsp)
14009b924:	41 8b ca             	mov    %r10d,%ecx
14009b927:	48 83 c4 30          	add    $0x30,%rsp
14009b92b:	5b                   	pop    %rbx
14009b92c:	e9 03 00 00 00       	jmp    0x14009b934
14009b931:	cc                   	int3
14009b932:	cc                   	int3
14009b933:	cc                   	int3
14009b934:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009b939:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14009b93e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009b943:	57                   	push   %rdi
14009b944:	41 56                	push   %r14
14009b946:	41 57                	push   %r15
14009b948:	48 83 ec 20          	sub    $0x20,%rsp
14009b94c:	45 33 ff             	xor    %r15d,%r15d
14009b94f:	41 8b e9             	mov    %r9d,%ebp
14009b952:	49 8b f0             	mov    %r8,%rsi
14009b955:	48 8b da             	mov    %rdx,%rbx
14009b958:	44 8b d1             	mov    %ecx,%r10d
14009b95b:	4c 8b da             	mov    %rdx,%r11
14009b95e:	41 8b ff             	mov    %r15d,%edi
14009b961:	44 38 7c 24 60       	cmp    %r15b,0x60(%rsp)
14009b966:	74 11                	je     0x14009b979
14009b968:	41 8d 47 2d          	lea    0x2d(%r15),%eax
14009b96c:	41 f7 da             	neg    %r10d
14009b96f:	66 89 02             	mov    %ax,(%rdx)
14009b972:	8d 78 d4             	lea    -0x2c(%rax),%edi
14009b975:	4c 8d 5a 02          	lea    0x2(%rdx),%r11
14009b979:	4d 8b c3             	mov    %r11,%r8
14009b97c:	33 d2                	xor    %edx,%edx
14009b97e:	41 8b c2             	mov    %r10d,%eax
14009b981:	f7 f5                	div    %ebp
14009b983:	41 8b c2             	mov    %r10d,%eax
14009b986:	4d 8b cb             	mov    %r11,%r9
14009b989:	8b ca                	mov    %edx,%ecx
14009b98b:	33 d2                	xor    %edx,%edx
14009b98d:	f7 f5                	div    %ebp
14009b98f:	83 f9 09             	cmp    $0x9,%ecx
14009b992:	49 8d 53 02          	lea    0x2(%r11),%rdx
14009b996:	44 8b d0             	mov    %eax,%r10d
14009b999:	b8 57 00 00 00       	mov    $0x57,%eax
14009b99e:	44 8d 70 d9          	lea    -0x27(%rax),%r14d
14009b9a2:	66 41 0f 46 c6       	cmovbe %r14w,%ax
14009b9a7:	48 ff c7             	inc    %rdi
14009b9aa:	66 03 c1             	add    %cx,%ax
14009b9ad:	66 41 89 03          	mov    %ax,(%r11)
14009b9b1:	45 85 d2             	test   %r10d,%r10d
14009b9b4:	74 08                	je     0x14009b9be
14009b9b6:	4c 8b da             	mov    %rdx,%r11
14009b9b9:	48 3b fe             	cmp    %rsi,%rdi
14009b9bc:	72 be                	jb     0x14009b97c
14009b9be:	48 3b fe             	cmp    %rsi,%rdi
14009b9c1:	72 19                	jb     0x14009b9dc
14009b9c3:	66 44 89 3b          	mov    %r15w,(%rbx)
14009b9c7:	e8 f8 27 fe ff       	call   0x14007e1c4
14009b9cc:	bb 22 00 00 00       	mov    $0x22,%ebx
14009b9d1:	89 18                	mov    %ebx,(%rax)
14009b9d3:	e8 0c 2e ff ff       	call   0x14008e7e4
14009b9d8:	8b c3                	mov    %ebx,%eax
14009b9da:	eb 23                	jmp    0x14009b9ff
14009b9dc:	66 44 89 3a          	mov    %r15w,(%rdx)
14009b9e0:	41 0f b7 00          	movzwl (%r8),%eax
14009b9e4:	41 0f b7 09          	movzwl (%r9),%ecx
14009b9e8:	66 41 89 01          	mov    %ax,(%r9)
14009b9ec:	49 83 e9 02          	sub    $0x2,%r9
14009b9f0:	66 41 89 08          	mov    %cx,(%r8)
14009b9f4:	49 83 c0 02          	add    $0x2,%r8
14009b9f8:	4d 3b c1             	cmp    %r9,%r8
14009b9fb:	72 e3                	jb     0x14009b9e0
14009b9fd:	33 c0                	xor    %eax,%eax
14009b9ff:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14009ba04:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14009ba09:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14009ba0e:	48 83 c4 20          	add    $0x20,%rsp
14009ba12:	41 5f                	pop    %r15
14009ba14:	41 5e                	pop    %r14
14009ba16:	5f                   	pop    %rdi
14009ba17:	c3                   	ret
14009ba18:	48 8b c4             	mov    %rsp,%rax
14009ba1b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14009ba1f:	48 89 70 10          	mov    %rsi,0x10(%rax)
14009ba23:	48 89 78 20          	mov    %rdi,0x20(%rax)
14009ba27:	55                   	push   %rbp
14009ba28:	41 56                	push   %r14
14009ba2a:	41 57                	push   %r15
14009ba2c:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14009ba30:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14009ba37:	45 33 ff             	xor    %r15d,%r15d
14009ba3a:	4c 8b f2             	mov    %rdx,%r14
14009ba3d:	48 8b f1             	mov    %rcx,%rsi
14009ba40:	4c 89 7d 17          	mov    %r15,0x17(%rbp)
14009ba44:	33 d2                	xor    %edx,%edx
14009ba46:	4c 89 7d 1f          	mov    %r15,0x1f(%rbp)
14009ba4a:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14009ba4e:	4c 89 7d 27          	mov    %r15,0x27(%rbp)
14009ba52:	4c 89 7d 2f          	mov    %r15,0x2f(%rbp)
14009ba56:	41 8b ff             	mov    %r15d,%edi
14009ba59:	4c 89 7d 37          	mov    %r15,0x37(%rbp)
14009ba5d:	44 88 7d 3f          	mov    %r15b,0x3f(%rbp)
14009ba61:	4c 89 7d e7          	mov    %r15,-0x19(%rbp)
14009ba65:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
14009ba69:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
14009ba6d:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
14009ba71:	4c 89 7d 07          	mov    %r15,0x7(%rbp)
14009ba75:	44 88 7d 0f          	mov    %r15b,0xf(%rbp)
14009ba79:	e8 22 9f fd ff       	call   0x1400759a0
14009ba7e:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
14009ba82:	bb e9 fd 00 00       	mov    $0xfde9,%ebx
14009ba87:	39 58 0c             	cmp    %ebx,0xc(%rax)
14009ba8a:	75 16                	jne    0x14009baa2
14009ba8c:	44 38 7d df          	cmp    %r15b,-0x21(%rbp)
14009ba90:	74 0b                	je     0x14009ba9d
14009ba92:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14009ba96:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14009ba9d:	44 8b cb             	mov    %ebx,%r9d
14009baa0:	eb 36                	jmp    0x14009bad8
14009baa2:	e8 4d 12 ff ff       	call   0x14008ccf4
14009baa7:	85 c0                	test   %eax,%eax
14009baa9:	75 19                	jne    0x14009bac4
14009baab:	44 38 7d df          	cmp    %r15b,-0x21(%rbp)
14009baaf:	74 0b                	je     0x14009babc
14009bab1:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14009bab5:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14009babc:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14009bac2:	eb 14                	jmp    0x14009bad8
14009bac4:	44 38 7d df          	cmp    %r15b,-0x21(%rbp)
14009bac8:	74 0b                	je     0x14009bad5
14009baca:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14009bace:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14009bad5:	45 8b cf             	mov    %r15d,%r9d
14009bad8:	4c 8d 45 77          	lea    0x77(%rbp),%r8
14009badc:	48 8b ce             	mov    %rsi,%rcx
14009badf:	48 8d 55 17          	lea    0x17(%rbp),%rdx
14009bae3:	e8 c4 f4 fd ff       	call   0x14007afac
14009bae8:	85 c0                	test   %eax,%eax
14009baea:	0f 85 88 00 00 00    	jne    0x14009bb78
14009baf0:	33 d2                	xor    %edx,%edx
14009baf2:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14009baf6:	e8 a5 9e fd ff       	call   0x1400759a0
14009bafb:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
14009baff:	39 58 0c             	cmp    %ebx,0xc(%rax)
14009bb02:	75 13                	jne    0x14009bb17
14009bb04:	44 38 7d df          	cmp    %r15b,-0x21(%rbp)
14009bb08:	74 42                	je     0x14009bb4c
14009bb0a:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14009bb0e:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14009bb15:	eb 35                	jmp    0x14009bb4c
14009bb17:	e8 d8 11 ff ff       	call   0x14008ccf4
14009bb1c:	85 c0                	test   %eax,%eax
14009bb1e:	75 18                	jne    0x14009bb38
14009bb20:	44 38 7d df          	cmp    %r15b,-0x21(%rbp)
14009bb24:	74 0b                	je     0x14009bb31
14009bb26:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14009bb2a:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14009bb31:	bb 01 00 00 00       	mov    $0x1,%ebx
14009bb36:	eb 14                	jmp    0x14009bb4c
14009bb38:	44 38 7d df          	cmp    %r15b,-0x21(%rbp)
14009bb3c:	74 0b                	je     0x14009bb49
14009bb3e:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14009bb42:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14009bb49:	41 8b df             	mov    %r15d,%ebx
14009bb4c:	44 8b cb             	mov    %ebx,%r9d
14009bb4f:	4c 8d 45 77          	lea    0x77(%rbp),%r8
14009bb53:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14009bb57:	49 8b ce             	mov    %r14,%rcx
14009bb5a:	e8 4d f4 fd ff       	call   0x14007afac
14009bb5f:	48 8b 7d f7          	mov    -0x9(%rbp),%rdi
14009bb63:	85 c0                	test   %eax,%eax
14009bb65:	75 11                	jne    0x14009bb78
14009bb67:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14009bb6b:	48 8b d7             	mov    %rdi,%rdx
14009bb6e:	ff 15 14 bd 05 00    	call   *0x5bd14(%rip)        # 0x1400f7888
14009bb74:	8b d8                	mov    %eax,%ebx
14009bb76:	eb 03                	jmp    0x14009bb7b
14009bb78:	41 8b df             	mov    %r15d,%ebx
14009bb7b:	44 38 7d 0f          	cmp    %r15b,0xf(%rbp)
14009bb7f:	74 08                	je     0x14009bb89
14009bb81:	48 8b cf             	mov    %rdi,%rcx
14009bb84:	e8 e7 71 f9 ff       	call   0x140032d70
14009bb89:	44 38 7d 3f          	cmp    %r15b,0x3f(%rbp)
14009bb8d:	74 09                	je     0x14009bb98
14009bb8f:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14009bb93:	e8 d8 71 f9 ff       	call   0x140032d70
14009bb98:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
14009bb9f:	00
14009bba0:	8b c3                	mov    %ebx,%eax
14009bba2:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14009bba6:	49 8b 73 28          	mov    0x28(%r11),%rsi
14009bbaa:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14009bbae:	49 8b e3             	mov    %r11,%rsp
14009bbb1:	41 5f                	pop    %r15
14009bbb3:	41 5e                	pop    %r14
14009bbb5:	5d                   	pop    %rbp
14009bbb6:	c3                   	ret
14009bbb7:	cc                   	int3
14009bbb8:	40 53                	rex push %rbx
14009bbba:	48 83 ec 40          	sub    $0x40,%rsp
14009bbbe:	48 8b 05 bb 60 06 00 	mov    0x660bb(%rip),%rax        # 0x140101c80
14009bbc5:	33 db                	xor    %ebx,%ebx
14009bbc7:	48 83 f8 fe          	cmp    $0xfffffffffffffffe,%rax
14009bbcb:	75 2e                	jne    0x14009bbfb
14009bbcd:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14009bbd2:	44 8d 43 03          	lea    0x3(%rbx),%r8d
14009bbd6:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14009bbda:	48 8d 0d 87 32 04 00 	lea    0x43287(%rip),%rcx        # 0x1400dee68
14009bbe1:	45 33 c9             	xor    %r9d,%r9d
14009bbe4:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14009bbe9:	ba 00 00 00 40       	mov    $0x40000000,%edx
14009bbee:	ff 15 4c b9 05 00    	call   *0x5b94c(%rip)        # 0x1400f7540
14009bbf4:	48 89 05 85 60 06 00 	mov    %rax,0x66085(%rip)        # 0x140101c80
14009bbfb:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14009bbff:	0f 95 c3             	setne  %bl
14009bc02:	8b c3                	mov    %ebx,%eax
14009bc04:	48 83 c4 40          	add    $0x40,%rsp
14009bc08:	5b                   	pop    %rbx
14009bc09:	c3                   	ret
14009bc0a:	cc                   	int3
14009bc0b:	cc                   	int3
14009bc0c:	48 8b c4             	mov    %rsp,%rax
14009bc0f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14009bc13:	48 89 68 10          	mov    %rbp,0x10(%rax)
14009bc17:	48 89 70 18          	mov    %rsi,0x18(%rax)
14009bc1b:	57                   	push   %rdi
14009bc1c:	48 83 ec 40          	sub    $0x40,%rsp
14009bc20:	48 83 60 d8 00       	andq   $0x0,-0x28(%rax)
14009bc25:	49 8b f8             	mov    %r8,%rdi
14009bc28:	4d 8b c8             	mov    %r8,%r9
14009bc2b:	8b f2                	mov    %edx,%esi
14009bc2d:	44 8b c2             	mov    %edx,%r8d
14009bc30:	48 8b e9             	mov    %rcx,%rbp
14009bc33:	48 8b d1             	mov    %rcx,%rdx
14009bc36:	48 8b 0d 43 60 06 00 	mov    0x66043(%rip),%rcx        # 0x140101c80
14009bc3d:	ff 15 25 bd 05 00    	call   *0x5bd25(%rip)        # 0x1400f7968
14009bc43:	8b d8                	mov    %eax,%ebx
14009bc45:	85 c0                	test   %eax,%eax
14009bc47:	75 6a                	jne    0x14009bcb3
14009bc49:	ff 15 51 ba 05 00    	call   *0x5ba51(%rip)        # 0x1400f76a0
14009bc4f:	83 f8 06             	cmp    $0x6,%eax
14009bc52:	75 5f                	jne    0x14009bcb3
14009bc54:	48 8b 0d 25 60 06 00 	mov    0x66025(%rip),%rcx        # 0x140101c80
14009bc5b:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
14009bc5f:	77 06                	ja     0x14009bc67
14009bc61:	ff 15 c1 b8 05 00    	call   *0x5b8c1(%rip)        # 0x1400f7528
14009bc67:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14009bc6d:	48 8d 0d f4 31 04 00 	lea    0x431f4(%rip),%rcx        # 0x1400dee68
14009bc74:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14009bc79:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14009bc7f:	45 33 c9             	xor    %r9d,%r9d
14009bc82:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14009bc87:	ba 00 00 00 40       	mov    $0x40000000,%edx
14009bc8c:	ff 15 ae b8 05 00    	call   *0x5b8ae(%rip)        # 0x1400f7540
14009bc92:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14009bc98:	4c 8b cf             	mov    %rdi,%r9
14009bc9b:	48 8b c8             	mov    %rax,%rcx
14009bc9e:	48 89 05 db 5f 06 00 	mov    %rax,0x65fdb(%rip)        # 0x140101c80
14009bca5:	44 8b c6             	mov    %esi,%r8d
14009bca8:	48 8b d5             	mov    %rbp,%rdx
14009bcab:	ff 15 b7 bc 05 00    	call   *0x5bcb7(%rip)        # 0x1400f7968
14009bcb1:	8b d8                	mov    %eax,%ebx
14009bcb3:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14009bcb8:	8b c3                	mov    %ebx,%eax
14009bcba:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14009bcbf:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14009bcc4:	48 83 c4 40          	add    $0x40,%rsp
14009bcc8:	5f                   	pop    %rdi
14009bcc9:	c3                   	ret
14009bcca:	cc                   	int3
14009bccb:	cc                   	int3
14009bccc:	cc                   	int3
14009bccd:	cc                   	int3
14009bcce:	cc                   	int3
14009bccf:	cc                   	int3
14009bcd0:	48 83 ec 28          	sub    $0x28,%rsp
14009bcd4:	48 8b 0d a5 5f 06 00 	mov    0x65fa5(%rip),%rcx        # 0x140101c80
14009bcdb:	48 83 f9 fd          	cmp    $0xfffffffffffffffd,%rcx
14009bcdf:	77 06                	ja     0x14009bce7
14009bce1:	ff 15 41 b8 05 00    	call   *0x5b841(%rip)        # 0x1400f7528
14009bce7:	48 83 c4 28          	add    $0x28,%rsp
14009bceb:	c3                   	ret
14009bcec:	48 83 21 00          	andq   $0x0,(%rcx)
14009bcf0:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14009bcf4:	c6 42 30 01          	movb   $0x1,0x30(%rdx)
14009bcf8:	c7 42 2c 2a 00 00 00 	movl   $0x2a,0x2c(%rdx)
14009bcff:	c3                   	ret
14009bd00:	48 83 22 00          	andq   $0x0,(%rdx)
14009bd04:	48 8b c1             	mov    %rcx,%rax
14009bd07:	c3                   	ret
14009bd08:	cc                   	int3
14009bd09:	cc                   	int3
14009bd0a:	cc                   	int3
14009bd0b:	cc                   	int3
14009bd0c:	cc                   	int3
14009bd0d:	cc                   	int3
14009bd0e:	cc                   	int3
14009bd0f:	cc                   	int3
14009bd10:	cc                   	int3
14009bd11:	cc                   	int3
14009bd12:	cc                   	int3
14009bd13:	cc                   	int3
14009bd14:	cc                   	int3
14009bd15:	cc                   	int3
14009bd16:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009bd1d:	00 00 00
14009bd20:	48 83 ec 08          	sub    $0x8,%rsp
14009bd24:	0f ae 1c 24          	stmxcsr (%rsp)
14009bd28:	8b 04 24             	mov    (%rsp),%eax
14009bd2b:	48 83 c4 08          	add    $0x8,%rsp
14009bd2f:	c3                   	ret
14009bd30:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14009bd34:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
14009bd39:	c3                   	ret
14009bd3a:	0f ae 5c 24 08       	stmxcsr 0x8(%rsp)
14009bd3f:	b9 c0 ff ff ff       	mov    $0xffffffc0,%ecx
14009bd44:	21 4c 24 08          	and    %ecx,0x8(%rsp)
14009bd48:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
14009bd4d:	c3                   	ret
14009bd4e:	66 0f 2e 05 2a 31 04 	ucomisd 0x4312a(%rip),%xmm0        # 0x1400dee80
14009bd55:	00
14009bd56:	73 14                	jae    0x14009bd6c
14009bd58:	66 0f 2e 05 28 31 04 	ucomisd 0x43128(%rip),%xmm0        # 0x1400dee88
14009bd5f:	00
14009bd60:	76 0a                	jbe    0x14009bd6c
14009bd62:	f2 48 0f 2d c8       	cvtsd2si %xmm0,%rcx
14009bd67:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14009bd6c:	c3                   	ret
14009bd6d:	cc                   	int3
14009bd6e:	cc                   	int3
14009bd6f:	cc                   	int3
14009bd70:	cc                   	int3
14009bd71:	cc                   	int3
14009bd72:	cc                   	int3
14009bd73:	cc                   	int3
14009bd74:	cc                   	int3
14009bd75:	cc                   	int3
14009bd76:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14009bd7d:	00 00 00
14009bd80:	57                   	push   %rdi
14009bd81:	56                   	push   %rsi
14009bd82:	48 8b f9             	mov    %rcx,%rdi
14009bd85:	48 8b f2             	mov    %rdx,%rsi
14009bd88:	49 8b c8             	mov    %r8,%rcx
14009bd8b:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)