140659a3a:	eb 06                	jmp    0x140659a42
140659a3c:	48 ff c0             	inc    %rax
140659a3f:	48 ff c1             	inc    %rcx
140659a42:	49 3b c1             	cmp    %r9,%rax
140659a45:	72 ce                	jb     0x140659a15
140659a47:	eb 28                	jmp    0x140659a71
140659a49:	4c 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%r8
140659a50:	49 83 c0 48          	add    $0x48,%r8
140659a54:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140659a59:	76 03                	jbe    0x140659a5e
140659a5b:	4d 8b 00             	mov    (%r8),%r8
140659a5e:	48 8b 0d 93 7a dd 00 	mov    0xdd7a93(%rip),%rcx        # 0x1414314f8
140659a65:	48 8d 15 ec f6 9b 00 	lea    0x9bf6ec(%rip),%rdx        # 0x141019158
140659a6c:	e8 4f 9b 13 00       	call   0x1407935c0
140659a71:	48 3b 7e 30          	cmp    0x30(%rsi),%rdi
140659a75:	74 77                	je     0x140659aee
140659a77:	4c 8b 06             	mov    (%rsi),%r8
140659a7a:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140659a7e:	48 63 87 84 00 00 00 	movslq 0x84(%rdi),%rax
140659a85:	49 2b d0             	sub    %r8,%rdx
140659a88:	48 c1 fa 03          	sar    $0x3,%rdx
140659a8c:	48 3b c2             	cmp    %rdx,%rax
140659a8f:	73 5d                	jae    0x140659aee
140659a91:	49 8b 0c c0          	mov    (%r8,%rax,8),%rcx
140659a95:	80 79 70 00          	cmpb   $0x0,0x70(%rcx)
140659a99:	74 1e                	je     0x140659ab9
140659a9b:	81 79 08 51 04 00 00 	cmpl   $0x451,0x8(%rcx)
140659aa2:	75 4a                	jne    0x140659aee
140659aa4:	48 ff c3             	inc    %rbx
140659aa7:	48 3b da             	cmp    %rdx,%rbx
140659aaa:	77 1a                	ja     0x140659ac6
140659aac:	48 8b 41 78          	mov    0x78(%rcx),%rax
140659ab0:	48 63 80 84 00 00 00 	movslq 0x84(%rax),%rax
140659ab7:	eb 06                	jmp    0x140659abf
140659ab9:	48 ff c0             	inc    %rax
140659abc:	48 ff c3             	inc    %rbx
140659abf:	48 3b c2             	cmp    %rdx,%rax
140659ac2:	72 cd                	jb     0x140659a91
140659ac4:	eb 28                	jmp    0x140659aee
140659ac6:	4c 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%r8
140659acd:	49 83 c0 48          	add    $0x48,%r8
140659ad1:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140659ad6:	76 03                	jbe    0x140659adb
140659ad8:	4d 8b 00             	mov    (%r8),%r8
140659adb:	48 8b 0d 16 7a dd 00 	mov    0xdd7a16(%rip),%rcx        # 0x1414314f8
140659ae2:	48 8d 15 6f f6 9b 00 	lea    0x9bf66f(%rip),%rdx        # 0x141019158
140659ae9:	e8 d2 9a 13 00       	call   0x1407935c0
140659aee:	85 ed                	test   %ebp,%ebp
140659af0:	74 3b                	je     0x140659b2d
140659af2:	48 8b 0e             	mov    (%rsi),%rcx
140659af5:	49 8d 46 01          	lea    0x1(%r14),%rax
140659af9:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140659afd:	4c 2b c1             	sub    %rcx,%r8
140659b00:	49 c1 f8 03          	sar    $0x3,%r8
140659b04:	49 3b c0             	cmp    %r8,%rax
140659b07:	73 24                	jae    0x140659b2d
140659b09:	48 8d 0c c1          	lea    (%rcx,%rax,8),%rcx
140659b0d:	0f 1f 00             	nopl   (%rax)
140659b10:	48 8b 11             	mov    (%rcx),%rdx
140659b13:	80 7a 70 00          	cmpb   $0x0,0x70(%rdx)
140659b17:	75 0e                	jne    0x140659b27
140659b19:	48 ff c0             	inc    %rax
140659b1c:	48 83 c1 08          	add    $0x8,%rcx
140659b20:	49 3b c0             	cmp    %r8,%rax
140659b23:	72 eb                	jb     0x140659b10
140659b25:	eb 06                	jmp    0x140659b2d
140659b27:	01 aa 88 00 00 00    	add    %ebp,0x88(%rdx)
140659b2d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140659b32:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140659b37:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140659b3c:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140659b41:	48 83 c4 20          	add    $0x20,%rsp
140659b45:	41 5e                	pop    %r14
140659b47:	c3                   	ret
140659b48:	cc                   	int3
140659b49:	cc                   	int3
140659b4a:	cc                   	int3
140659b4b:	cc                   	int3
140659b4c:	cc                   	int3
140659b4d:	cc                   	int3
140659b4e:	cc                   	int3
140659b4f:	cc                   	int3
140659b50:	40 53                	rex push %rbx
140659b52:	56                   	push   %rsi
140659b53:	57                   	push   %rdi
140659b54:	48 83 ec 20          	sub    $0x20,%rsp
140659b58:	48 8d 72 01          	lea    0x1(%rdx),%rsi
140659b5c:	48 8b f9             	mov    %rcx,%rdi
140659b5f:	e8 1c fe ff ff       	call   0x140659980
140659b64:	48 8b 17             	mov    (%rdi),%rdx
140659b67:	48 8b 47 08          	mov    0x8(%rdi),%rax
140659b6b:	48 2b c2             	sub    %rdx,%rax
140659b6e:	48 c1 f8 03          	sar    $0x3,%rax
140659b72:	48 3b f0             	cmp    %rax,%rsi
140659b75:	0f 83 ee 01 00 00    	jae    0x140659d69
140659b7b:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140659b80:	4c 8d 76 01          	lea    0x1(%rsi),%r14
140659b84:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140659b89:	45 33 ff             	xor    %r15d,%r15d
140659b8c:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140659b91:	48 8b 04 f2          	mov    (%rdx,%rsi,8),%rax
140659b95:	44 38 78 70          	cmp    %r15b,0x70(%rax)
140659b99:	0f 84 9e 01 00 00    	je     0x140659d3d
140659b9f:	44 39 b8 88 00 00 00 	cmp    %r15d,0x88(%rax)
140659ba6:	0f 85 ae 01 00 00    	jne    0x140659d5a
140659bac:	44 88 78 70          	mov    %r15b,0x70(%rax)
140659bb0:	48 8b 58 78          	mov    0x78(%rax),%rbx
140659bb4:	48 85 db             	test   %rbx,%rbx
140659bb7:	74 0c                	je     0x140659bc5
140659bb9:	44 38 7b 70          	cmp    %r15b,0x70(%rbx)
140659bbd:	74 06                	je     0x140659bc5
140659bbf:	ff 8b 88 00 00 00    	decl   0x88(%rbx)
140659bc5:	81 78 08 51 04 00 00 	cmpl   $0x451,0x8(%rax)
140659bcc:	8b a8 88 00 00 00    	mov    0x88(%rax),%ebp
140659bd2:	44 89 b8 88 00 00 00 	mov    %r15d,0x88(%rax)
140659bd9:	0f 85 1e 01 00 00    	jne    0x140659cfd
140659bdf:	4c 8b 1f             	mov    (%rdi),%r11
140659be2:	48 63 88 84 00 00 00 	movslq 0x84(%rax),%rcx
140659be9:	4d 8b d3             	mov    %r11,%r10
140659bec:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140659bf0:	4d 8b c8             	mov    %r8,%r9
140659bf3:	4d 2b cb             	sub    %r11,%r9
140659bf6:	49 c1 f9 03          	sar    $0x3,%r9
140659bfa:	41 8d 41 ff          	lea    -0x1(%r9),%eax
140659bfe:	3b c8                	cmp    %eax,%ecx
140659c00:	0f 84 7e 00 00 00    	je     0x140659c84
140659c06:	49 8b 4c cb 08       	mov    0x8(%r11,%rcx,8),%rcx
140659c0b:	48 3b 4f 30          	cmp    0x30(%rdi),%rcx
140659c0f:	74 73                	je     0x140659c84
140659c11:	48 63 81 84 00 00 00 	movslq 0x84(%rcx),%rax
140659c18:	49 8b cf             	mov    %r15,%rcx
140659c1b:	49 3b c1             	cmp    %r9,%rax
140659c1e:	73 5d                	jae    0x140659c7d
140659c20:	49 8b 14 c3          	mov    (%r11,%rax,8),%rdx
140659c24:	44 38 7a 70          	cmp    %r15b,0x70(%rdx)
140659c28:	74 1e                	je     0x140659c48
140659c2a:	81 7a 08 51 04 00 00 	cmpl   $0x451,0x8(%rdx)
140659c31:	75 4a                	jne    0x140659c7d
140659c33:	48 ff c1             	inc    %rcx
140659c36:	49 3b c9             	cmp    %r9,%rcx
140659c39:	77 1a                	ja     0x140659c55
140659c3b:	48 8b 42 78          	mov    0x78(%rdx),%rax
140659c3f:	48 63 80 84 00 00 00 	movslq 0x84(%rax),%rax
140659c46:	eb 06                	jmp    0x140659c4e
140659c48:	48 ff c0             	inc    %rax
140659c4b:	48 ff c1             	inc    %rcx
140659c4e:	49 3b c1             	cmp    %r9,%rax
140659c51:	72 cd                	jb     0x140659c20
140659c53:	eb 28                	jmp    0x140659c7d
140659c55:	4c 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%r8
140659c5c:	49 83 c0 48          	add    $0x48,%r8
140659c60:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140659c65:	76 03                	jbe    0x140659c6a
140659c67:	4d 8b 00             	mov    (%r8),%r8
140659c6a:	48 8b 0d 87 78 dd 00 	mov    0xdd7887(%rip),%rcx        # 0x1414314f8
140659c71:	48 8d 15 e0 f4 9b 00 	lea    0x9bf4e0(%rip),%rdx        # 0x141019158
140659c78:	e8 43 99 13 00       	call   0x1407935c0
140659c7d:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140659c81:	4c 8b 17             	mov    (%rdi),%r10
140659c84:	48 3b 5f 30          	cmp    0x30(%rdi),%rbx
140659c88:	74 73                	je     0x140659cfd
140659c8a:	48 63 83 84 00 00 00 	movslq 0x84(%rbx),%rax
140659c91:	4d 2b c2             	sub    %r10,%r8
140659c94:	49 c1 f8 03          	sar    $0x3,%r8
140659c98:	49 8b cf             	mov    %r15,%rcx
140659c9b:	49 3b c0             	cmp    %r8,%rax
140659c9e:	73 5d                	jae    0x140659cfd
140659ca0:	49 8b 14 c2          	mov    (%r10,%rax,8),%rdx
140659ca4:	44 38 7a 70          	cmp    %r15b,0x70(%rdx)
140659ca8:	74 1e                	je     0x140659cc8
140659caa:	81 7a 08 51 04 00 00 	cmpl   $0x451,0x8(%rdx)
140659cb1:	75 4a                	jne    0x140659cfd
140659cb3:	48 ff c1             	inc    %rcx
140659cb6:	49 3b c8             	cmp    %r8,%rcx
140659cb9:	77 1a                	ja     0x140659cd5
140659cbb:	48 8b 42 78          	mov    0x78(%rdx),%rax
140659cbf:	48 63 80 84 00 00 00 	movslq 0x84(%rax),%rax
140659cc6:	eb 06                	jmp    0x140659cce
140659cc8:	48 ff c0             	inc    %rax
140659ccb:	48 ff c1             	inc    %rcx
140659cce:	49 3b c0             	cmp    %r8,%rax
140659cd1:	72 cd                	jb     0x140659ca0
140659cd3:	eb 28                	jmp    0x140659cfd
140659cd5:	4c 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%r8
140659cdc:	49 83 c0 48          	add    $0x48,%r8
140659ce0:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140659ce5:	76 03                	jbe    0x140659cea
140659ce7:	4d 8b 00             	mov    (%r8),%r8
140659cea:	48 8b 0d 07 78 dd 00 	mov    0xdd7807(%rip),%rcx        # 0x1414314f8
140659cf1:	48 8d 15 60 f4 9b 00 	lea    0x9bf460(%rip),%rdx        # 0x141019158
140659cf8:	e8 c3 98 13 00       	call   0x1407935c0
140659cfd:	85 ed                	test   %ebp,%ebp
140659cff:	74 3c                	je     0x140659d3d
140659d01:	48 8b 07             	mov    (%rdi),%rax
140659d04:	49 8b ce             	mov    %r14,%rcx
140659d07:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140659d0b:	4c 2b c0             	sub    %rax,%r8
140659d0e:	49 c1 f8 03          	sar    $0x3,%r8
140659d12:	4d 3b f0             	cmp    %r8,%r14
140659d15:	73 26                	jae    0x140659d3d
140659d17:	48 8d 04 f0          	lea    (%rax,%rsi,8),%rax
140659d1b:	48 83 c0 08          	add    $0x8,%rax
140659d1f:	90                   	nop
140659d20:	48 8b 10             	mov    (%rax),%rdx
140659d23:	44 38 7a 70          	cmp    %r15b,0x70(%rdx)
140659d27:	75 0e                	jne    0x140659d37
140659d29:	48 ff c1             	inc    %rcx
140659d2c:	48 83 c0 08          	add    $0x8,%rax
140659d30:	49 3b c8             	cmp    %r8,%rcx
140659d33:	72 eb                	jb     0x140659d20
140659d35:	eb 06                	jmp    0x140659d3d
140659d37:	01 aa 88 00 00 00    	add    %ebp,0x88(%rdx)
140659d3d:	48 8b 17             	mov    (%rdi),%rdx
140659d40:	48 ff c6             	inc    %rsi
140659d43:	48 8b 47 08          	mov    0x8(%rdi),%rax
140659d47:	49 ff c6             	inc    %r14
140659d4a:	48 2b c2             	sub    %rdx,%rax
140659d4d:	48 c1 f8 03          	sar    $0x3,%rax
140659d51:	48 3b f0             	cmp    %rax,%rsi
140659d54:	0f 82 37 fe ff ff    	jb     0x140659b91
140659d5a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140659d5f:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140659d64:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140659d69:	48 83 c4 20          	add    $0x20,%rsp
140659d6d:	5f                   	pop    %rdi
140659d6e:	5e                   	pop    %rsi
140659d6f:	5b                   	pop    %rbx
140659d70:	c3                   	ret
140659d71:	cc                   	int3
140659d72:	cc                   	int3
140659d73:	cc                   	int3
140659d74:	cc                   	int3
140659d75:	cc                   	int3
140659d76:	cc                   	int3
140659d77:	cc                   	int3
140659d78:	cc                   	int3
140659d79:	cc                   	int3
140659d7a:	cc                   	int3
140659d7b:	cc                   	int3
140659d7c:	cc                   	int3
140659d7d:	cc                   	int3
140659d7e:	cc                   	int3
140659d7f:	cc                   	int3
140659d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140659d85:	57                   	push   %rdi
140659d86:	48 83 ec 20          	sub    $0x20,%rsp
140659d8a:	4c 8b 49 08          	mov    0x8(%rcx),%r9
140659d8e:	48 8b f9             	mov    %rcx,%rdi
140659d91:	48 8b 11             	mov    (%rcx),%rdx
140659d94:	49 3b d1             	cmp    %r9,%rdx
140659d97:	74 2a                	je     0x140659dc3
140659d99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140659da0:	48 8b 02             	mov    (%rdx),%rax
140659da3:	4c 8b 40 78          	mov    0x78(%rax),%r8
140659da7:	4d 85 c0             	test   %r8,%r8
140659daa:	74 0e                	je     0x140659dba
140659dac:	41 80 78 70 00       	cmpb   $0x0,0x70(%r8)
140659db1:	74 07                	je     0x140659dba
140659db3:	41 ff 80 88 00 00 00 	incl   0x88(%r8)
140659dba:	48 83 c2 08          	add    $0x8,%rdx
140659dbe:	49 3b d1             	cmp    %r9,%rdx
140659dc1:	75 dd                	jne    0x140659da0
140659dc3:	4c 8b 89 f8 02 00 00 	mov    0x2f8(%rcx),%r9
140659dca:	4c 8b 81 f0 02 00 00 	mov    0x2f0(%rcx),%r8
140659dd1:	4d 3b c1             	cmp    %r9,%r8
140659dd4:	0f 84 84 00 00 00    	je     0x140659e5e
140659dda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140659de0:	49 8b 00             	mov    (%r8),%rax
140659de3:	48 8b 00             	mov    (%rax),%rax
140659de6:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659dea:	75 69                	jne    0x140659e55
140659dec:	0f 1f 40 00          	nopl   0x0(%rax)
140659df0:	48 8b 48 28          	mov    0x28(%rax),%rcx
140659df4:	ff 81 88 00 00 00    	incl   0x88(%rcx)
140659dfa:	48 8b 48 10          	mov    0x10(%rax),%rcx
140659dfe:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e02:	74 24                	je     0x140659e28
140659e04:	48 8b 48 08          	mov    0x8(%rax),%rcx
140659e08:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e0c:	75 15                	jne    0x140659e23
140659e0e:	66 90                	xchg   %ax,%ax
140659e10:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140659e14:	75 0d                	jne    0x140659e23
140659e16:	48 8b c1             	mov    %rcx,%rax
140659e19:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140659e1d:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e21:	74 ed                	je     0x140659e10
140659e23:	48 8b c1             	mov    %rcx,%rax
140659e26:	eb 27                	jmp    0x140659e4f
140659e28:	48 8b 11             	mov    (%rcx),%rdx
140659e2b:	48 8b c1             	mov    %rcx,%rax
140659e2e:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140659e32:	75 1b                	jne    0x140659e4f
140659e34:	0f 1f 40 00          	nopl   0x0(%rax)
140659e38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140659e3f:	00
140659e40:	48 8b 0a             	mov    (%rdx),%rcx
140659e43:	48 8b c2             	mov    %rdx,%rax
140659e46:	48 8b d1             	mov    %rcx,%rdx
140659e49:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e4d:	74 f1                	je     0x140659e40
140659e4f:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659e53:	74 9b                	je     0x140659df0
140659e55:	49 83 c0 10          	add    $0x10,%r8
140659e59:	4d 3b c1             	cmp    %r9,%r8
140659e5c:	75 82                	jne    0x140659de0
140659e5e:	4c 8b 8f 10 03 00 00 	mov    0x310(%rdi),%r9
140659e65:	4c 8b 87 08 03 00 00 	mov    0x308(%rdi),%r8
140659e6c:	4d 3b c1             	cmp    %r9,%r8
140659e6f:	74 7d                	je     0x140659eee
140659e71:	49 8b 00             	mov    (%r8),%rax
140659e74:	48 8b 00             	mov    (%rax),%rax
140659e77:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659e7b:	75 68                	jne    0x140659ee5
140659e7d:	0f 1f 00             	nopl   (%rax)
140659e80:	48 8b 48 28          	mov    0x28(%rax),%rcx
140659e84:	ff 81 88 00 00 00    	incl   0x88(%rcx)
140659e8a:	48 8b 48 10          	mov    0x10(%rax),%rcx
140659e8e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e92:	74 24                	je     0x140659eb8
140659e94:	48 8b 48 08          	mov    0x8(%rax),%rcx
140659e98:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e9c:	75 15                	jne    0x140659eb3
140659e9e:	66 90                	xchg   %ax,%ax
140659ea0:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140659ea4:	75 0d                	jne    0x140659eb3
140659ea6:	48 8b c1             	mov    %rcx,%rax
140659ea9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140659ead:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659eb1:	74 ed                	je     0x140659ea0
140659eb3:	48 8b c1             	mov    %rcx,%rax
140659eb6:	eb 27                	jmp    0x140659edf
140659eb8:	48 8b 11             	mov    (%rcx),%rdx
140659ebb:	48 8b c1             	mov    %rcx,%rax
140659ebe:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140659ec2:	75 1b                	jne    0x140659edf
140659ec4:	0f 1f 40 00          	nopl   0x0(%rax)
140659ec8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140659ecf:	00
140659ed0:	48 8b 0a             	mov    (%rdx),%rcx
140659ed3:	48 8b c2             	mov    %rdx,%rax
140659ed6:	48 8b d1             	mov    %rcx,%rdx
140659ed9:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659edd:	74 f1                	je     0x140659ed0
140659edf:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659ee3:	74 9b                	je     0x140659e80
140659ee5:	49 83 c0 10          	add    $0x10,%r8
140659ee9:	4d 3b c1             	cmp    %r9,%r8
140659eec:	75 83                	jne    0x140659e71
140659eee:	4c 8b 8f 28 03 00 00 	mov    0x328(%rdi),%r9