1400e5af3:	41 57                	push   %r15
1400e5af5:	48 8d ac 24 a8 fe ff 	lea    -0x158(%rsp),%rbp
1400e5afc:	ff
1400e5afd:	48 81 ec 58 02 00 00 	sub    $0x258,%rsp
1400e5b04:	48 8b 05 75 ff 2e 00 	mov    0x2eff75(%rip),%rax        # 0x1403d5a80
1400e5b0b:	48 33 c4             	xor    %rsp,%rax
1400e5b0e:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
1400e5b15:	48 8b bd c8 01 00 00 	mov    0x1c8(%rbp),%rdi
1400e5b1c:	48 8b c2             	mov    %rdx,%rax
1400e5b1f:	4c 8b b5 e0 01 00 00 	mov    0x1e0(%rbp),%r14
1400e5b26:	33 db                	xor    %ebx,%ebx
1400e5b28:	4c 8b ad e8 01 00 00 	mov    0x1e8(%rbp),%r13
1400e5b2f:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e5b32:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1400e5b37:	4d 8b f8             	mov    %r8,%r15
1400e5b3a:	48 8b 95 c0 01 00 00 	mov    0x1c0(%rbp),%rdx
1400e5b41:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1400e5b46:	48 8b 95 d0 01 00 00 	mov    0x1d0(%rbp),%rdx
1400e5b4d:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1400e5b52:	48 8b 95 d8 01 00 00 	mov    0x1d8(%rbp),%rdx
1400e5b59:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
1400e5b5e:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
1400e5b63:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1400e5b68:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
1400e5b6c:	0f 11 45 88          	movups %xmm0,-0x78(%rbp)
1400e5b70:	0f 11 45 98          	movups %xmm0,-0x68(%rbp)
1400e5b74:	39 5f 30             	cmp    %ebx,0x30(%rdi)
1400e5b77:	75 07                	jne    0x1400e5b80
1400e5b79:	c7 47 30 01 00 00 00 	movl   $0x1,0x30(%rdi)
1400e5b80:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
1400e5b84:	48 39 5f 08          	cmp    %rbx,0x8(%rdi)
1400e5b88:	75 4d                	jne    0x1400e5bd7
1400e5b8a:	45 8d 44 24 22       	lea    0x22(%r12),%r8d
1400e5b8f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400e5b93:	e8 38 0e fe ff       	call   0x1400c69d0
1400e5b98:	85 c0                	test   %eax,%eax
1400e5b9a:	0f 85 fb 02 00 00    	jne    0x1400e5e9b
1400e5ba0:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1400e5ba4:	49 8b d4             	mov    %r12,%rdx
1400e5ba7:	48 ff c2             	inc    %rdx
1400e5baa:	38 1c 10             	cmp    %bl,(%rax,%rdx,1)
1400e5bad:	75 f8                	jne    0x1400e5ba7
1400e5baf:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
1400e5bb3:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1400e5bb8:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1400e5bbc:	e8 bb 5b fe ff       	call   0x1400cb77c
1400e5bc1:	85 c0                	test   %eax,%eax
1400e5bc3:	0f 85 d2 02 00 00    	jne    0x1400e5e9b
1400e5bc9:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400e5bce:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400e5bd2:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400e5bd7:	38 5f 36             	cmp    %bl,0x36(%rdi)
1400e5bda:	74 67                	je     0x1400e5c43
1400e5bdc:	48 39 5f 10          	cmp    %rbx,0x10(%rdi)
1400e5be0:	4c 8d 05 a6 23 2c 00 	lea    0x2c23a6(%rip),%r8        # 0x1403a7f8d
1400e5be7:	48 8b d0             	mov    %rax,%rdx
1400e5bea:	48 8d 0d 8b 27 20 00 	lea    0x20278b(%rip),%rcx        # 0x1402e837c
1400e5bf1:	4c 0f 45 47 10       	cmovne 0x10(%rdi),%r8
1400e5bf6:	e8 fd 43 fd ff       	call   0x1400b9ff8
1400e5bfb:	48 8b f0             	mov    %rax,%rsi
1400e5bfe:	48 85 c0             	test   %rax,%rax
1400e5c01:	0f 84 8f 02 00 00    	je     0x1400e5e96
1400e5c07:	4d 8b c4             	mov    %r12,%r8
1400e5c0a:	49 ff c0             	inc    %r8
1400e5c0d:	42 38 1c 00          	cmp    %bl,(%rax,%r8,1)
1400e5c11:	75 f7                	jne    0x1400e5c0a
1400e5c13:	48 8b d6             	mov    %rsi,%rdx
1400e5c16:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5c1a:	41 ff d5             	call   *%r13
1400e5c1d:	48 8b ce             	mov    %rsi,%rcx
1400e5c20:	8b d8                	mov    %eax,%ebx
1400e5c22:	ff 15 e0 93 2e 00    	call   *0x2e93e0(%rip)        # 0x1403cf008
1400e5c28:	85 db                	test   %ebx,%ebx
1400e5c2a:	74 07                	je     0x1400e5c33
1400e5c2c:	8b c3                	mov    %ebx,%eax
1400e5c2e:	e9 68 02 00 00       	jmp    0x1400e5e9b
1400e5c33:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
1400e5c3a:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5c3e:	41 ff d6             	call   *%r14
1400e5c41:	33 db                	xor    %ebx,%ebx
1400e5c43:	48 39 5f 10          	cmp    %rbx,0x10(%rdi)
1400e5c47:	4c 8d 05 3f 23 2c 00 	lea    0x2c233f(%rip),%r8        # 0x1403a7f8d
1400e5c4e:	4d 8b cf             	mov    %r15,%r9
1400e5c51:	48 8d 0d a8 8c 20 00 	lea    0x208ca8(%rip),%rcx        # 0x1402ee900
1400e5c58:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
1400e5c5d:	4c 0f 45 47 10       	cmovne 0x10(%rdi),%r8
1400e5c62:	49 8b d7             	mov    %r15,%rdx
1400e5c65:	e8 8e 43 fd ff       	call   0x1400b9ff8
1400e5c6a:	48 8b f0             	mov    %rax,%rsi
1400e5c6d:	48 85 c0             	test   %rax,%rax
1400e5c70:	0f 84 20 02 00 00    	je     0x1400e5e96
1400e5c76:	4d 8b c4             	mov    %r12,%r8
1400e5c79:	49 ff c0             	inc    %r8
1400e5c7c:	42 38 1c 00          	cmp    %bl,(%rax,%r8,1)
1400e5c80:	75 f7                	jne    0x1400e5c79
1400e5c82:	48 8b d6             	mov    %rsi,%rdx
1400e5c85:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5c89:	41 ff d5             	call   *%r13
1400e5c8c:	48 8b ce             	mov    %rsi,%rcx
1400e5c8f:	8b d8                	mov    %eax,%ebx
1400e5c91:	ff 15 71 93 2e 00    	call   *0x2e9371(%rip)        # 0x1403cf008
1400e5c97:	85 db                	test   %ebx,%ebx
1400e5c99:	75 91                	jne    0x1400e5c2c
1400e5c9b:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1400e5c9f:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5ca3:	41 ff d6             	call   *%r14
1400e5ca6:	f6 47 34 01          	testb  $0x1,0x34(%rdi)
1400e5caa:	74 58                	je     0x1400e5d04
1400e5cac:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
1400e5cb0:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1400e5cb4:	4c 8b 07             	mov    (%rdi),%r8
1400e5cb7:	48 8d 0d 42 8c 20 00 	lea    0x208c42(%rip),%rcx        # 0x1402ee900
1400e5cbe:	e8 35 43 fd ff       	call   0x1400b9ff8
1400e5cc3:	48 8b f0             	mov    %rax,%rsi
1400e5cc6:	48 85 c0             	test   %rax,%rax
1400e5cc9:	0f 84 c7 01 00 00    	je     0x1400e5e96
1400e5ccf:	4d 8b c4             	mov    %r12,%r8
1400e5cd2:	49 ff c0             	inc    %r8
1400e5cd5:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1400e5cda:	75 f6                	jne    0x1400e5cd2
1400e5cdc:	48 8b d6             	mov    %rsi,%rdx
1400e5cdf:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5ce3:	41 ff d5             	call   *%r13
1400e5ce6:	48 8b ce             	mov    %rsi,%rcx
1400e5ce9:	8b d8                	mov    %eax,%ebx
1400e5ceb:	ff 15 17 93 2e 00    	call   *0x2e9317(%rip)        # 0x1403cf008
1400e5cf1:	85 db                	test   %ebx,%ebx
1400e5cf3:	0f 85 33 ff ff ff    	jne    0x1400e5c2c
1400e5cf9:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1400e5cfd:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5d01:	41 ff d6             	call   *%r14
1400e5d04:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1400e5d09:	48 8d 0d 6c 26 20 00 	lea    0x20266c(%rip),%rcx        # 0x1402e837c
1400e5d10:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1400e5d15:	e8 de 42 fd ff       	call   0x1400b9ff8
1400e5d1a:	48 8b f0             	mov    %rax,%rsi
1400e5d1d:	48 85 c0             	test   %rax,%rax
1400e5d20:	0f 84 70 01 00 00    	je     0x1400e5e96
1400e5d26:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400e5d2a:	48 85 c9             	test   %rcx,%rcx
1400e5d2d:	74 6b                	je     0x1400e5d9a
1400e5d2f:	48 8d 15 62 8a 20 00 	lea    0x208a62(%rip),%rdx        # 0x1402ee798
1400e5d36:	e8 65 39 fd ff       	call   0x1400b96a0
1400e5d3b:	85 c0                	test   %eax,%eax
1400e5d3d:	74 5b                	je     0x1400e5d9a
1400e5d3f:	45 33 c0             	xor    %r8d,%r8d
1400e5d42:	48 8d 15 44 22 2c 00 	lea    0x2c2244(%rip),%rdx        # 0x1403a7f8d
1400e5d49:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5d4d:	41 ff d5             	call   *%r13
1400e5d50:	8b d8                	mov    %eax,%ebx
1400e5d52:	85 c0                	test   %eax,%eax
1400e5d54:	74 0e                	je     0x1400e5d64
1400e5d56:	48 8b ce             	mov    %rsi,%rcx
1400e5d59:	ff 15 a9 92 2e 00    	call   *0x2e92a9(%rip)        # 0x1403cf008
1400e5d5f:	e9 c8 fe ff ff       	jmp    0x1400e5c2c
1400e5d64:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400e5d68:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5d6c:	41 ff d6             	call   *%r14
1400e5d6f:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1400e5d73:	48 8b d6             	mov    %rsi,%rdx
1400e5d76:	48 8d 0d ff 25 20 00 	lea    0x2025ff(%rip),%rcx        # 0x1402e837c
1400e5d7d:	e8 76 42 fd ff       	call   0x1400b9ff8
1400e5d82:	48 8b ce             	mov    %rsi,%rcx
1400e5d85:	48 8b d8             	mov    %rax,%rbx
1400e5d88:	ff 15 7a 92 2e 00    	call   *0x2e927a(%rip)        # 0x1403cf008
1400e5d8e:	48 8b f3             	mov    %rbx,%rsi
1400e5d91:	48 85 db             	test   %rbx,%rbx
1400e5d94:	0f 84 fc 00 00 00    	je     0x1400e5e96
1400e5d9a:	4d 8b c4             	mov    %r12,%r8
1400e5d9d:	49 ff c0             	inc    %r8
1400e5da0:	42 80 3c 06 00       	cmpb   $0x0,(%rsi,%r8,1)
1400e5da5:	75 f6                	jne    0x1400e5d9d
1400e5da7:	48 8b d6             	mov    %rsi,%rdx
1400e5daa:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5dae:	41 ff d5             	call   *%r13
1400e5db1:	48 8b ce             	mov    %rsi,%rcx
1400e5db4:	8b d8                	mov    %eax,%ebx
1400e5db6:	ff 15 4c 92 2e 00    	call   *0x2e924c(%rip)        # 0x1403cf008
1400e5dbc:	85 db                	test   %ebx,%ebx
1400e5dbe:	0f 85 68 fe ff ff    	jne    0x1400e5c2c
1400e5dc4:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1400e5dc8:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5dcc:	41 ff d6             	call   *%r14
1400e5dcf:	48 8b 47 20          	mov    0x20(%rdi),%rax
1400e5dd3:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1400e5dd7:	4c 8b 07             	mov    (%rdi),%r8
1400e5dda:	48 85 c0             	test   %rax,%rax
1400e5ddd:	74 29                	je     0x1400e5e08
1400e5ddf:	44 8b 4f 30          	mov    0x30(%rdi),%r9d
1400e5de3:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1400e5de7:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400e5dec:	48 8d 0d 1d 8b 20 00 	lea    0x208b1d(%rip),%rcx        # 0x1402ee910
1400e5df3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400e5df8:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400e5dfc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400e5e01:	e8 f2 41 fd ff       	call   0x1400b9ff8
1400e5e06:	eb 10                	jmp    0x1400e5e18
1400e5e08:	4c 8d 4d 50          	lea    0x50(%rbp),%r9
1400e5e0c:	48 8d 0d ed 8a 20 00 	lea    0x208aed(%rip),%rcx        # 0x1402ee900
1400e5e13:	e8 e0 41 fd ff       	call   0x1400b9ff8
1400e5e18:	48 8b d8             	mov    %rax,%rbx
1400e5e1b:	48 85 c0             	test   %rax,%rax
1400e5e1e:	74 76                	je     0x1400e5e96
1400e5e20:	4d 8b c4             	mov    %r12,%r8
1400e5e23:	49 ff c0             	inc    %r8
1400e5e26:	42 80 3c 03 00       	cmpb   $0x0,(%rbx,%r8,1)
1400e5e2b:	75 f6                	jne    0x1400e5e23
1400e5e2d:	48 8b d3             	mov    %rbx,%rdx
1400e5e30:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5e34:	41 ff d5             	call   *%r13
1400e5e37:	48 8b cb             	mov    %rbx,%rcx
1400e5e3a:	8b f0                	mov    %eax,%esi
1400e5e3c:	ff 15 c6 91 2e 00    	call   *0x2e91c6(%rip)        # 0x1403cf008
1400e5e42:	45 33 ed             	xor    %r13d,%r13d
1400e5e45:	85 f6                	test   %esi,%esi
1400e5e47:	74 04                	je     0x1400e5e4d
1400e5e49:	8b c6                	mov    %esi,%eax
1400e5e4b:	eb 4e                	jmp    0x1400e5e9b
1400e5e4d:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
1400e5e54:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1400e5e58:	41 ff d6             	call   *%r14
1400e5e5b:	44 38 6f 36          	cmp    %r13b,0x36(%rdi)
1400e5e5f:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
1400e5e66:	49 0f 44 cf          	cmove  %r15,%rcx
1400e5e6a:	e8 c9 03 00 00       	call   0x1400e6238
1400e5e6f:	4c 8b f0             	mov    %rax,%r14
1400e5e72:	48 85 c0             	test   %rax,%rax
1400e5e75:	74 1f                	je     0x1400e5e96
1400e5e77:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400e5e7b:	48 85 c9             	test   %rcx,%rcx
1400e5e7e:	74 3e                	je     0x1400e5ebe
1400e5e80:	e8 b3 03 00 00       	call   0x1400e6238
1400e5e85:	48 8b f0             	mov    %rax,%rsi
1400e5e88:	48 85 c0             	test   %rax,%rax
1400e5e8b:	75 47                	jne    0x1400e5ed4
1400e5e8d:	49 8b ce             	mov    %r14,%rcx
1400e5e90:	ff 15 72 91 2e 00    	call   *0x2e9172(%rip)        # 0x1403cf008
1400e5e96:	b8 1b 00 00 00       	mov    $0x1b,%eax
1400e5e9b:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
1400e5ea2:	48 33 cc             	xor    %rsp,%rcx
1400e5ea5:	e8 06 a0 1c 00       	call   0x1402afeb0
1400e5eaa:	48 81 c4 58 02 00 00 	add    $0x258,%rsp
1400e5eb1:	41 5f                	pop    %r15
1400e5eb3:	41 5e                	pop    %r14
1400e5eb5:	41 5d                	pop    %r13
1400e5eb7:	41 5c                	pop    %r12
1400e5eb9:	5f                   	pop    %rdi
1400e5eba:	5e                   	pop    %rsi
1400e5ebb:	5b                   	pop    %rbx
1400e5ebc:	5d                   	pop    %rbp
1400e5ebd:	c3                   	ret
1400e5ebe:	b9 01 00 00 00       	mov    $0x1,%ecx
1400e5ec3:	ff 15 37 91 2e 00    	call   *0x2e9137(%rip)        # 0x1403cf000
1400e5ec9:	48 8b f0             	mov    %rax,%rsi
1400e5ecc:	48 85 c0             	test   %rax,%rax
1400e5ecf:	74 bc                	je     0x1400e5e8d
1400e5ed1:	44 88 28             	mov    %r13b,(%rax)
1400e5ed4:	48 8b 0f             	mov    (%rdi),%rcx
1400e5ed7:	e8 5c 03 00 00       	call   0x1400e6238
1400e5edc:	4c 8b f8             	mov    %rax,%r15
1400e5edf:	48 85 c0             	test   %rax,%rax
1400e5ee2:	75 0b                	jne    0x1400e5eef
1400e5ee4:	48 8b ce             	mov    %rsi,%rcx
1400e5ee7:	ff 15 1b 91 2e 00    	call   *0x2e911b(%rip)        # 0x1403cf008
1400e5eed:	eb 9e                	jmp    0x1400e5e8d
1400e5eef:	48 8b 47 20          	mov    0x20(%rdi),%rax
1400e5ef3:	4d 8b cf             	mov    %r15,%r9
1400e5ef6:	4c 8b c6             	mov    %rsi,%r8
1400e5ef9:	49 8b d6             	mov    %r14,%rdx
1400e5efc:	48 85 c0             	test   %rax,%rax
1400e5eff:	74 3c                	je     0x1400e5f3d
1400e5f01:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1400e5f08:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400e5f0d:	48 8d 0d 1c 8a 20 00 	lea    0x208a1c(%rip),%rcx        # 0x1402ee930
1400e5f14:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400e5f19:	8b 47 30             	mov    0x30(%rdi),%eax
1400e5f1c:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400e5f20:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400e5f24:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400e5f29:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400e5f2e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400e5f33:	e8 c0 40 fd ff       	call   0x1400b9ff8
1400e5f38:	ff 47 30             	incl   0x30(%rdi)
1400e5f3b:	eb 22                	jmp    0x1400e5f5f
1400e5f3d:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
1400e5f44:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400e5f49:	48 8d 0d 40 8a 20 00 	lea    0x208a40(%rip),%rcx        # 0x1402ee990
1400e5f50:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400e5f55:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400e5f5a:	e8 99 40 fd ff       	call   0x1400b9ff8
1400e5f5f:	49 8b cf             	mov    %r15,%rcx
1400e5f62:	48 8b d8             	mov    %rax,%rbx
1400e5f65:	ff 15 9d 90 2e 00    	call   *0x2e909d(%rip)        # 0x1403cf008
1400e5f6b:	48 8b ce             	mov    %rsi,%rcx
1400e5f6e:	ff 15 94 90 2e 00    	call   *0x2e9094(%rip)        # 0x1403cf008
1400e5f74:	49 8b ce             	mov    %r14,%rcx
1400e5f77:	ff 15 8b 90 2e 00    	call   *0x2e908b(%rip)        # 0x1403cf008
1400e5f7d:	48 85 db             	test   %rbx,%rbx
1400e5f80:	0f 84 10 ff ff ff    	je     0x1400e5e96
1400e5f86:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400e5f8a:	48 85 c9             	test   %rcx,%rcx
1400e5f8d:	74 48                	je     0x1400e5fd7
1400e5f8f:	e8 a4 02 00 00       	call   0x1400e6238
1400e5f94:	48 8b f0             	mov    %rax,%rsi
1400e5f97:	48 85 c0             	test   %rax,%rax
1400e5f9a:	75 08                	jne    0x1400e5fa4
1400e5f9c:	48 8b cb             	mov    %rbx,%rcx
1400e5f9f:	e9 ec fe ff ff       	jmp    0x1400e5e90
1400e5fa4:	4c 8b c6             	mov    %rsi,%r8
1400e5fa7:	48 8d 0d 22 8a 20 00 	lea    0x208a22(%rip),%rcx        # 0x1402ee9d0
1400e5fae:	48 8b d3             	mov    %rbx,%rdx
1400e5fb1:	e8 42 40 fd ff       	call   0x1400b9ff8
1400e5fb6:	48 8b cb             	mov    %rbx,%rcx
1400e5fb9:	4c 8b f0             	mov    %rax,%r14
1400e5fbc:	ff 15 46 90 2e 00    	call   *0x2e9046(%rip)        # 0x1403cf008
1400e5fc2:	48 8b ce             	mov    %rsi,%rcx
1400e5fc5:	ff 15 3d 90 2e 00    	call   *0x2e903d(%rip)        # 0x1403cf008
1400e5fcb:	4d 85 f6             	test   %r14,%r14
1400e5fce:	0f 84 c2 fe ff ff    	je     0x1400e5e96
1400e5fd4:	49 8b de             	mov    %r14,%rbx
1400e5fd7:	4c 8b 47 28          	mov    0x28(%rdi),%r8
1400e5fdb:	4d 85 c0             	test   %r8,%r8
1400e5fde:	74 27                	je     0x1400e6007
1400e5fe0:	48 8b d3             	mov    %rbx,%rdx
1400e5fe3:	48 8d 0d f6 89 20 00 	lea    0x2089f6(%rip),%rcx        # 0x1402ee9e0
1400e5fea:	e8 09 40 fd ff       	call   0x1400b9ff8
1400e5fef:	48 8b cb             	mov    %rbx,%rcx
1400e5ff2:	48 8b f0             	mov    %rax,%rsi
1400e5ff5:	ff 15 0d 90 2e 00    	call   *0x2e900d(%rip)        # 0x1403cf008
1400e5ffb:	48 85 f6             	test   %rsi,%rsi
1400e5ffe:	0f 84 92 fe ff ff    	je     0x1400e5e96
1400e6004:	48 8b de             	mov    %rsi,%rbx
1400e6007:	44 38 6f 36          	cmp    %r13b,0x36(%rdi)
1400e600b:	74 27                	je     0x1400e6034
1400e600d:	48 8b d3             	mov    %rbx,%rdx
1400e6010:	48 8d 0d e1 89 20 00 	lea    0x2089e1(%rip),%rcx        # 0x1402ee9f8
1400e6017:	e8 dc 3f fd ff       	call   0x1400b9ff8
1400e601c:	48 8b cb             	mov    %rbx,%rcx
1400e601f:	48 8b f8             	mov    %rax,%rdi
1400e6022:	ff 15 e0 8f 2e 00    	call   *0x2e8fe0(%rip)        # 0x1403cf008
1400e6028:	48 85 ff             	test   %rdi,%rdi
1400e602b:	0f 84 65 fe ff ff    	je     0x1400e5e96
1400e6031:	48 8b df             	mov    %rdi,%rbx
1400e6034:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400e6039:	48 89 18             	mov    %rbx,(%rax)
1400e603c:	49 ff c4             	inc    %r12
1400e603f:	46 38 2c 23          	cmp    %r13b,(%rbx,%r12,1)
1400e6043:	75 f7                	jne    0x1400e603c
1400e6045:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400e604a:	4c 89 20             	mov    %r12,(%rax)