140df7a76:	44 3b c0             	cmp    %eax,%r8d
140df7a79:	76 09                	jbe    0x140df7a84
140df7a7b:	89 87 88 00 00 00    	mov    %eax,0x88(%rdi)
140df7a81:	44 8b c0             	mov    %eax,%r8d
140df7a84:	48 8d 9f 94 00 00 00 	lea    0x94(%rdi),%rbx
140df7a8b:	41 83 f8 03          	cmp    $0x3,%r8d
140df7a8f:	0f 82 7d 00 00 00    	jb     0x140df7b12
140df7a95:	8b 8f f4 16 00 00    	mov    0x16f4(%rdi),%ecx
140df7a9b:	41 80 e8 03          	sub    $0x3,%r8b
140df7a9f:	48 8b 87 f8 16 00 00 	mov    0x16f8(%rdi),%rax
140df7aa6:	8b d6                	mov    %esi,%edx
140df7aa8:	66 44 89 2c 48       	mov    %r13w,(%rax,%rcx,2)
140df7aad:	8b 8f f4 16 00 00    	mov    0x16f4(%rdi),%ecx
140df7ab3:	48 8b 87 e8 16 00 00 	mov    0x16e8(%rdi),%rax
140df7aba:	44 88 04 01          	mov    %r8b,(%rcx,%rax,1)
140df7abe:	ff 87 f4 16 00 00    	incl   0x16f4(%rdi)
140df7ac4:	41 0f b6 c0          	movzbl %r8b,%eax
140df7ac8:	42 0f b6 04 10       	movzbl (%rax,%r10,1),%eax
140df7acd:	66 ff 84 87 c0 04 00 	incw   0x4c0(%rdi,%rax,4)
140df7ad4:	00
140df7ad5:	0f b6 05 84 90 3c 00 	movzbl 0x3c9084(%rip),%eax        # 0x1411c0b60
140df7adc:	66 ff 84 87 b0 09 00 	incw   0x9b0(%rdi,%rax,4)
140df7ae3:	00
140df7ae4:	8b 8f 88 00 00 00    	mov    0x88(%rdi),%ecx
140df7aea:	44 8b 03             	mov    (%rbx),%r8d
140df7aed:	8b 87 f0 16 00 00    	mov    0x16f0(%rdi),%eax
140df7af3:	ff c8                	dec    %eax
140df7af5:	89 b7 88 00 00 00    	mov    %esi,0x88(%rdi)
140df7afb:	39 87 f4 16 00 00    	cmp    %eax,0x16f4(%rdi)
140df7b01:	0f 94 c2             	sete   %dl
140df7b04:	29 8f 9c 00 00 00    	sub    %ecx,0x9c(%rdi)
140df7b0a:	44 03 c1             	add    %ecx,%r8d
140df7b0d:	44 89 03             	mov    %r8d,(%rbx)
140df7b10:	eb 57                	jmp    0x140df7b69
140df7b12:	8b 0b                	mov    (%rbx),%ecx
140df7b14:	48 8b 47 50          	mov    0x50(%rdi),%rax
140df7b18:	0f b6 14 01          	movzbl (%rcx,%rax,1),%edx
140df7b1c:	8b 8f f4 16 00 00    	mov    0x16f4(%rdi),%ecx
140df7b22:	48 8b 87 f8 16 00 00 	mov    0x16f8(%rdi),%rax
140df7b29:	66 89 34 48          	mov    %si,(%rax,%rcx,2)
140df7b2d:	8b 8f f4 16 00 00    	mov    0x16f4(%rdi),%ecx
140df7b33:	48 8b 87 e8 16 00 00 	mov    0x16e8(%rdi),%rax
140df7b3a:	88 14 01             	mov    %dl,(%rcx,%rax,1)
140df7b3d:	ff 87 f4 16 00 00    	incl   0x16f4(%rdi)
140df7b43:	66 ff 84 97 bc 00 00 	incw   0xbc(%rdi,%rdx,4)
140df7b4a:	00
140df7b4b:	8b d6                	mov    %esi,%edx
140df7b4d:	8b 87 f0 16 00 00    	mov    0x16f0(%rdi),%eax
140df7b53:	ff c8                	dec    %eax
140df7b55:	39 87 f4 16 00 00    	cmp    %eax,0x16f4(%rdi)
140df7b5b:	0f 94 c2             	sete   %dl
140df7b5e:	ff 8f 9c 00 00 00    	decl   0x9c(%rdi)
140df7b64:	ff 03                	incl   (%rbx)
140df7b66:	44 8b 03             	mov    (%rbx),%r8d
140df7b69:	85 d2                	test   %edx,%edx
140df7b6b:	0f 84 0d fe ff ff    	je     0x140df797e
140df7b71:	8b 87 84 00 00 00    	mov    0x84(%rdi),%eax
140df7b77:	85 c0                	test   %eax,%eax
140df7b79:	78 08                	js     0x140df7b83
140df7b7b:	8b d0                	mov    %eax,%edx
140df7b7d:	48 03 57 50          	add    0x50(%rdi),%rdx
140df7b81:	eb 03                	jmp    0x140df7b86
140df7b83:	48 8b d6             	mov    %rsi,%rdx
140df7b86:	44 2b c0             	sub    %eax,%r8d
140df7b89:	45 33 c9             	xor    %r9d,%r9d
140df7b8c:	48 8b cf             	mov    %rdi,%rcx
140df7b8f:	e8 dc 15 00 00       	call   0x140df9170
140df7b94:	4c 8b 37             	mov    (%rdi),%r14
140df7b97:	8b 03                	mov    (%rbx),%eax
140df7b99:	89 87 84 00 00 00    	mov    %eax,0x84(%rdi)
140df7b9f:	49 8b 6e 28          	mov    0x28(%r14),%rbp
140df7ba3:	48 8b cd             	mov    %rbp,%rcx
140df7ba6:	e8 b5 15 00 00       	call   0x140df9160
140df7bab:	45 8b 7e 18          	mov    0x18(%r14),%r15d
140df7baf:	44 39 7d 28          	cmp    %r15d,0x28(%rbp)
140df7bb3:	44 0f 46 7d 28       	cmovbe 0x28(%rbp),%r15d
140df7bb8:	45 85 ff             	test   %r15d,%r15d
140df7bbb:	74 31                	je     0x140df7bee
140df7bbd:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140df7bc1:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140df7bc5:	45 8b c7             	mov    %r15d,%r8d
140df7bc8:	41 8b df             	mov    %r15d,%ebx
140df7bcb:	e8 40 74 0e 00       	call   0x140edf010
140df7bd0:	49 01 5e 10          	add    %rbx,0x10(%r14)
140df7bd4:	48 01 5d 20          	add    %rbx,0x20(%rbp)
140df7bd8:	45 01 7e 1c          	add    %r15d,0x1c(%r14)
140df7bdc:	45 29 7e 18          	sub    %r15d,0x18(%r14)
140df7be0:	44 29 7d 28          	sub    %r15d,0x28(%rbp)
140df7be4:	75 08                	jne    0x140df7bee
140df7be6:	48 8b 45 10          	mov    0x10(%rbp),%rax
140df7bea:	48 89 45 20          	mov    %rax,0x20(%rbp)
140df7bee:	48 8b 07             	mov    (%rdi),%rax
140df7bf1:	39 70 18             	cmp    %esi,0x18(%rax)
140df7bf4:	0f 84 a9 00 00 00    	je     0x140df7ca3
140df7bfa:	48 8d 9f 94 00 00 00 	lea    0x94(%rdi),%rbx
140df7c01:	e9 78 fd ff ff       	jmp    0x140df797e
140df7c06:	89 b7 0c 17 00 00    	mov    %esi,0x170c(%rdi)
140df7c0c:	41 83 fc 04          	cmp    $0x4,%r12d
140df7c10:	75 46                	jne    0x140df7c58
140df7c12:	8b 87 84 00 00 00    	mov    0x84(%rdi),%eax
140df7c18:	85 c0                	test   %eax,%eax
140df7c1a:	78 08                	js     0x140df7c24
140df7c1c:	8b d0                	mov    %eax,%edx
140df7c1e:	48 03 57 50          	add    0x50(%rdi),%rdx
140df7c22:	eb 03                	jmp    0x140df7c27
140df7c24:	48 8b d6             	mov    %rsi,%rdx
140df7c27:	45 8b 06             	mov    (%r14),%r8d
140df7c2a:	45 8b cd             	mov    %r13d,%r9d
140df7c2d:	44 2b c0             	sub    %eax,%r8d
140df7c30:	48 8b cf             	mov    %rdi,%rcx
140df7c33:	e8 38 15 00 00       	call   0x140df9170
140df7c38:	41 8b 06             	mov    (%r14),%eax
140df7c3b:	48 8b 0f             	mov    (%rdi),%rcx
140df7c3e:	89 87 84 00 00 00    	mov    %eax,0x84(%rdi)
140df7c44:	e8 f7 02 00 00       	call   0x140df7f40
140df7c49:	48 8b 07             	mov    (%rdi),%rax
140df7c4c:	39 70 18             	cmp    %esi,0x18(%rax)
140df7c4f:	40 0f 95 c6          	setne  %sil
140df7c53:	8d 46 02             	lea    0x2(%rsi),%eax
140df7c56:	eb 4d                	jmp    0x140df7ca5
140df7c58:	39 b7 f4 16 00 00    	cmp    %esi,0x16f4(%rdi)
140df7c5e:	74 3e                	je     0x140df7c9e
140df7c60:	8b 87 84 00 00 00    	mov    0x84(%rdi),%eax
140df7c66:	85 c0                	test   %eax,%eax
140df7c68:	78 06                	js     0x140df7c70
140df7c6a:	8b f0                	mov    %eax,%esi
140df7c6c:	48 03 77 50          	add    0x50(%rdi),%rsi
140df7c70:	45 8b 06             	mov    (%r14),%r8d
140df7c73:	45 33 c9             	xor    %r9d,%r9d
140df7c76:	44 2b c0             	sub    %eax,%r8d
140df7c79:	48 8b d6             	mov    %rsi,%rdx
140df7c7c:	48 8b cf             	mov    %rdi,%rcx
140df7c7f:	e8 ec 14 00 00       	call   0x140df9170
140df7c84:	41 8b 06             	mov    (%r14),%eax
140df7c87:	48 8b 0f             	mov    (%rdi),%rcx
140df7c8a:	89 87 84 00 00 00    	mov    %eax,0x84(%rdi)
140df7c90:	e8 ab 02 00 00       	call   0x140df7f40
140df7c95:	48 8b 07             	mov    (%rdi),%rax
140df7c98:	83 78 18 00          	cmpl   $0x0,0x18(%rax)
140df7c9c:	74 05                	je     0x140df7ca3
140df7c9e:	41 8b c5             	mov    %r13d,%eax
140df7ca1:	eb 02                	jmp    0x140df7ca5
140df7ca3:	33 c0                	xor    %eax,%eax
140df7ca5:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140df7caa:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140df7caf:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140df7cb4:	48 83 c4 20          	add    $0x20,%rsp
140df7cb8:	41 5d                	pop    %r13
140df7cba:	41 5c                	pop    %r12
140df7cbc:	5f                   	pop    %rdi
140df7cbd:	5e                   	pop    %rsi
140df7cbe:	5b                   	pop    %rbx
140df7cbf:	c3                   	ret
140df7cc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140df7cc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140df7cca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140df7ccf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140df7cd4:	41 56                	push   %r14
140df7cd6:	48 83 ec 20          	sub    $0x20,%rsp
140df7cda:	8b 71 44             	mov    0x44(%rcx),%esi
140df7cdd:	48 8b d9             	mov    %rcx,%rbx
140df7ce0:	33 ed                	xor    %ebp,%ebp
140df7ce2:	0f 1f 40 00          	nopl   0x0(%rax)
140df7ce6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140df7ced:	00 00 00
140df7cf0:	8b 93 94 00 00 00    	mov    0x94(%rbx),%edx
140df7cf6:	8b 7b 58             	mov    0x58(%rbx),%edi
140df7cf9:	2b bb 9c 00 00 00    	sub    0x9c(%rbx),%edi
140df7cff:	8b 4b 44             	mov    0x44(%rbx),%ecx
140df7d02:	2b fa                	sub    %edx,%edi
140df7d04:	81 c1 fa fe ff ff    	add    $0xfffffefa,%ecx
140df7d0a:	03 ce                	add    %esi,%ecx
140df7d0c:	3b d1                	cmp    %ecx,%edx
140df7d0e:	0f 82 8d 00 00 00    	jb     0x140df7da1
140df7d14:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140df7d18:	44 8b c6             	mov    %esi,%r8d
140df7d1b:	44 2b c7             	sub    %edi,%r8d
140df7d1e:	48 8d 14 31          	lea    (%rcx,%rsi,1),%rdx
140df7d22:	e8 e9 72 0e 00       	call   0x140edf010
140df7d27:	44 8b 4b 74          	mov    0x74(%rbx),%r9d
140df7d2b:	48 8b 43 68          	mov    0x68(%rbx),%rax
140df7d2f:	29 b3 98 00 00 00    	sub    %esi,0x98(%rbx)
140df7d35:	29 b3 94 00 00 00    	sub    %esi,0x94(%rbx)
140df7d3b:	29 b3 84 00 00 00    	sub    %esi,0x84(%rbx)
140df7d41:	8b 53 44             	mov    0x44(%rbx),%edx
140df7d44:	4e 8d 04 48          	lea    (%rax,%r9,2),%r8
140df7d48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140df7d4f:	00
140df7d50:	41 0f b7 48 fe       	movzwl -0x2(%r8),%ecx
140df7d55:	4d 8d 40 fe          	lea    -0x2(%r8),%r8
140df7d59:	0f b7 c1             	movzwl %cx,%eax
140df7d5c:	66 2b c2             	sub    %dx,%ax
140df7d5f:	3b ca                	cmp    %edx,%ecx
140df7d61:	66 0f 42 c5          	cmovb  %bp,%ax
140df7d65:	66 41 89 00          	mov    %ax,(%r8)
140df7d69:	41 83 c1 ff          	add    $0xffffffff,%r9d
140df7d6d:	75 e1                	jne    0x140df7d50
140df7d6f:	48 8b 43 60          	mov    0x60(%rbx),%rax
140df7d73:	44 8b ca             	mov    %edx,%r9d
140df7d76:	4c 8d 04 50          	lea    (%rax,%rdx,2),%r8
140df7d7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140df7d80:	41 0f b7 48 fe       	movzwl -0x2(%r8),%ecx
140df7d85:	4d 8d 40 fe          	lea    -0x2(%r8),%r8
140df7d89:	0f b7 c1             	movzwl %cx,%eax
140df7d8c:	66 2b c2             	sub    %dx,%ax
140df7d8f:	3b ca                	cmp    %edx,%ecx
140df7d91:	66 0f 42 c5          	cmovb  %bp,%ax
140df7d95:	66 41 89 00          	mov    %ax,(%r8)
140df7d99:	41 83 c1 ff          	add    $0xffffffff,%r9d
140df7d9d:	75 e1                	jne    0x140df7d80
140df7d9f:	03 fe                	add    %esi,%edi
140df7da1:	48 8b 0b             	mov    (%rbx),%rcx
140df7da4:	39 69 08             	cmp    %ebp,0x8(%rcx)
140df7da7:	0f 84 07 01 00 00    	je     0x140df7eb4
140df7dad:	8b 93 9c 00 00 00    	mov    0x9c(%rbx),%edx
140df7db3:	44 8b c7             	mov    %edi,%r8d
140df7db6:	8b 83 94 00 00 00    	mov    0x94(%rbx),%eax
140df7dbc:	48 03 d0             	add    %rax,%rdx
140df7dbf:	48 03 53 50          	add    0x50(%rbx),%rdx
140df7dc3:	e8 b8 03 00 00       	call   0x140df8180
140df7dc8:	44 8b 8b 9c 00 00 00 	mov    0x9c(%rbx),%r9d
140df7dcf:	44 8b 9b 0c 17 00 00 	mov    0x170c(%rbx),%r11d
140df7dd6:	44 03 c8             	add    %eax,%r9d
140df7dd9:	44 89 8b 9c 00 00 00 	mov    %r9d,0x9c(%rbx)
140df7de0:	43 8d 04 0b          	lea    (%r11,%r9,1),%eax
140df7de4:	83 f8 03             	cmp    $0x3,%eax
140df7de7:	0f 82 b2 00 00 00    	jb     0x140df7e9f
140df7ded:	44 8b 93 94 00 00 00 	mov    0x94(%rbx),%r10d
140df7df4:	48 8b 53 50          	mov    0x50(%rbx),%rdx
140df7df8:	45 2b d3             	sub    %r11d,%r10d
140df7dfb:	8b 8b 80 00 00 00    	mov    0x80(%rbx),%ecx
140df7e01:	45 0f b6 04 12       	movzbl (%r10,%rdx,1),%r8d
140df7e06:	41 8d 42 01          	lea    0x1(%r10),%eax
140df7e0a:	44 89 43 70          	mov    %r8d,0x70(%rbx)
140df7e0e:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
140df7e12:	41 d3 e0             	shl    %cl,%r8d
140df7e15:	41 33 c0             	xor    %r8d,%eax
140df7e18:	23 43 7c             	and    0x7c(%rbx),%eax
140df7e1b:	89 43 70             	mov    %eax,0x70(%rbx)
140df7e1e:	45 85 db             	test   %r11d,%r11d
140df7e21:	74 7c                	je     0x140df7e9f
140df7e23:	45 8d 5a 02          	lea    0x2(%r10),%r11d
140df7e27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140df7e2e:	00 00
140df7e30:	48 8b 43 50          	mov    0x50(%rbx),%rax
140df7e34:	8b 8b 80 00 00 00    	mov    0x80(%rbx),%ecx
140df7e3a:	48 8b 53 68          	mov    0x68(%rbx),%rdx
140df7e3e:	45 8b c2             	mov    %r10d,%r8d
140df7e41:	45 0f b6 0c 03       	movzbl (%r11,%rax,1),%r9d
140df7e46:	45 8d 5b 01          	lea    0x1(%r11),%r11d
140df7e4a:	8b 43 70             	mov    0x70(%rbx),%eax
140df7e4d:	d3 e0                	shl    %cl,%eax
140df7e4f:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140df7e53:	44 33 c8             	xor    %eax,%r9d
140df7e56:	44 23 4b 7c          	and    0x7c(%rbx),%r9d
140df7e5a:	8b 43 4c             	mov    0x4c(%rbx),%eax
140df7e5d:	4c 23 c0             	and    %rax,%r8
140df7e60:	44 89 4b 70          	mov    %r9d,0x70(%rbx)
140df7e64:	42 0f b7 04 4a       	movzwl (%rdx,%r9,2),%eax
140df7e69:	66 42 89 04 41       	mov    %ax,(%rcx,%r8,2)
140df7e6e:	8b 4b 70             	mov    0x70(%rbx),%ecx
140df7e71:	48 8b 43 68          	mov    0x68(%rbx),%rax
140df7e75:	66 44 89 14 48       	mov    %r10w,(%rax,%rcx,2)
140df7e7a:	41 ff c2             	inc    %r10d
140df7e7d:	8b 8b 0c 17 00 00    	mov    0x170c(%rbx),%ecx
140df7e83:	44 8b 8b 9c 00 00 00 	mov    0x9c(%rbx),%r9d
140df7e8a:	ff c9                	dec    %ecx
140df7e8c:	89 8b 0c 17 00 00    	mov    %ecx,0x170c(%rbx)
140df7e92:	41 8d 04 09          	lea    (%r9,%rcx,1),%eax
140df7e96:	83 f8 03             	cmp    $0x3,%eax
140df7e99:	72 04                	jb     0x140df7e9f
140df7e9b:	85 c9                	test   %ecx,%ecx
140df7e9d:	75 91                	jne    0x140df7e30
140df7e9f:	41 81 f9 06 01 00 00 	cmp    $0x106,%r9d
140df7ea6:	73 0c                	jae    0x140df7eb4
140df7ea8:	48 8b 03             	mov    (%rbx),%rax
140df7eab:	39 68 08             	cmp    %ebp,0x8(%rax)
140df7eae:	0f 85 3c fe ff ff    	jne    0x140df7cf0
140df7eb4:	8b 8b 18 17 00 00    	mov    0x1718(%rbx),%ecx
140df7eba:	8b 7b 58             	mov    0x58(%rbx),%edi
140df7ebd:	3b cf                	cmp    %edi,%ecx
140df7ebf:	73 64                	jae    0x140df7f25
140df7ec1:	8b b3 9c 00 00 00    	mov    0x9c(%rbx),%esi
140df7ec7:	03 b3 94 00 00 00    	add    0x94(%rbx),%esi
140df7ecd:	3b ce                	cmp    %esi,%ecx
140df7ecf:	73 27                	jae    0x140df7ef8
140df7ed1:	2b fe                	sub    %esi,%edi
140df7ed3:	8b ce                	mov    %esi,%ecx
140df7ed5:	b8 02 01 00 00       	mov    $0x102,%eax
140df7eda:	3b f8                	cmp    %eax,%edi
140df7edc:	0f 47 f8             	cmova  %eax,%edi
140df7edf:	48 03 4b 50          	add    0x50(%rbx),%rcx
140df7ee3:	44 8b c7             	mov    %edi,%r8d
140df7ee6:	33 d2                	xor    %edx,%edx
140df7ee8:	e8 c3 77 0e 00       	call   0x140edf6b0
140df7eed:	8d 04 37             	lea    (%rdi,%rsi,1),%eax
140df7ef0:	89 83 18 17 00 00    	mov    %eax,0x1718(%rbx)
140df7ef6:	eb 2d                	jmp    0x140df7f25
140df7ef8:	8d 86 02 01 00 00    	lea    0x102(%rsi),%eax
140df7efe:	3b c8                	cmp    %eax,%ecx
140df7f00:	73 23                	jae    0x140df7f25
140df7f02:	2b f9                	sub    %ecx,%edi
140df7f04:	2b f1                	sub    %ecx,%esi
140df7f06:	8d 86 02 01 00 00    	lea    0x102(%rsi),%eax
140df7f0c:	3b c7                	cmp    %edi,%eax
140df7f0e:	0f 46 f8             	cmovbe %eax,%edi
140df7f11:	48 03 4b 50          	add    0x50(%rbx),%rcx
140df7f15:	44 8b c7             	mov    %edi,%r8d
140df7f18:	33 d2                	xor    %edx,%edx
140df7f1a:	e8 91 77 0e 00       	call   0x140edf6b0
140df7f1f:	01 bb 18 17 00 00    	add    %edi,0x1718(%rbx)
140df7f25:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140df7f2a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140df7f2f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140df7f34:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140df7f39:	48 83 c4 20          	add    $0x20,%rsp
140df7f3d:	41 5e                	pop    %r14
140df7f3f:	c3                   	ret
140df7f40:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140df7f45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140df7f4a:	57                   	push   %rdi
140df7f4b:	48 83 ec 20          	sub    $0x20,%rsp
140df7f4f:	48 8b 79 28          	mov    0x28(%rcx),%rdi
140df7f53:	48 8b f1             	mov    %rcx,%rsi
140df7f56:	48 8b cf             	mov    %rdi,%rcx
140df7f59:	e8 02 12 00 00       	call   0x140df9160
140df7f5e:	8b 6e 18             	mov    0x18(%rsi),%ebp
140df7f61:	39 6f 28             	cmp    %ebp,0x28(%rdi)
140df7f64:	0f 46 6f 28          	cmovbe 0x28(%rdi),%ebp
140df7f68:	85 ed                	test   %ebp,%ebp
140df7f6a:	74 37                	je     0x140df7fa3
140df7f6c:	48 8b 57 20          	mov    0x20(%rdi),%rdx
140df7f70:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140df7f74:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140df7f79:	44 8b c5             	mov    %ebp,%r8d
140df7f7c:	8b dd                	mov    %ebp,%ebx
140df7f7e:	e8 8d 70 0e 00       	call   0x140edf010
140df7f83:	48 01 5e 10          	add    %rbx,0x10(%rsi)
140df7f87:	48 01 5f 20          	add    %rbx,0x20(%rdi)
140df7f8b:	01 6e 1c             	add    %ebp,0x1c(%rsi)
140df7f8e:	29 6e 18             	sub    %ebp,0x18(%rsi)
140df7f91:	29 6f 28             	sub    %ebp,0x28(%rdi)
140df7f94:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140df7f99:	75 08                	jne    0x140df7fa3
140df7f9b:	48 8b 47 10          	mov    0x10(%rdi),%rax
140df7f9f:	48 89 47 20          	mov    %rax,0x20(%rdi)
140df7fa3:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140df7fa8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140df7fad:	48 83 c4 20          	add    $0x20,%rsp
140df7fb1:	5f                   	pop    %rdi