1401d8b8e:	ff 15 1c 3b 93 00    	call   *0x933b1c(%rip)        # 0x140b0c6b0
1401d8b94:	cc                   	int3
1401d8b95:	8b 81 dc 00 00 00    	mov    0xdc(%rcx),%eax
1401d8b9b:	85 c0                	test   %eax,%eax
1401d8b9d:	7e 18                	jle    0x1401d8bb7
1401d8b9f:	ff c8                	dec    %eax
1401d8ba1:	89 81 dc 00 00 00    	mov    %eax,0xdc(%rcx)
1401d8ba7:	85 c0                	test   %eax,%eax
1401d8ba9:	7f 0c                	jg     0x1401d8bb7
1401d8bab:	b9 0b 00 00 00       	mov    $0xb,%ecx
1401d8bb0:	ff 15 fa 3a 93 00    	call   *0x933afa(%rip)        # 0x140b0c6b0
1401d8bb6:	cc                   	int3
1401d8bb7:	40 32 f6             	xor    %sil,%sil
1401d8bba:	48 85 d2             	test   %rdx,%rdx
1401d8bbd:	0f 84 e4 04 00 00    	je     0x1401d90a7
1401d8bc3:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1401d8bc9:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
1401d8bcf:	8b 4d 08             	mov    0x8(%rbp),%ecx
1401d8bd2:	83 f9 0b             	cmp    $0xb,%ecx
1401d8bd5:	0f 8f 1b 02 00 00    	jg     0x1401d8df6
1401d8bdb:	0f 84 fb 00 00 00    	je     0x1401d8cdc
1401d8be1:	83 f9 05             	cmp    $0x5,%ecx
1401d8be4:	0f 8f c3 00 00 00    	jg     0x1401d8cad
1401d8bea:	0f 84 91 00 00 00    	je     0x1401d8c81
1401d8bf0:	85 c9                	test   %ecx,%ecx
1401d8bf2:	0f 84 eb 04 00 00    	je     0x1401d90e3
1401d8bf8:	83 e9 01             	sub    $0x1,%ecx
1401d8bfb:	0f 84 8f 04 00 00    	je     0x1401d9090
1401d8c01:	83 e9 01             	sub    $0x1,%ecx
1401d8c04:	74 49                	je     0x1401d8c4f
1401d8c06:	83 e9 01             	sub    $0x1,%ecx
1401d8c09:	74 22                	je     0x1401d8c2d
1401d8c0b:	83 f9 01             	cmp    $0x1,%ecx
1401d8c0e:	0f 85 cf 04 00 00    	jne    0x1401d90e3
1401d8c14:	48 8b cf             	mov    %rdi,%rcx
1401d8c17:	e8 f8 19 00 00       	call   0x1401da614
1401d8c1c:	8b 4d 0c             	mov    0xc(%rbp),%ecx
1401d8c1f:	41 23 cd             	and    %r13d,%ecx
1401d8c22:	3a c1                	cmp    %cl,%al
1401d8c24:	40 0f 94 c6          	sete   %sil
1401d8c28:	e9 63 04 00 00       	jmp    0x1401d9090
1401d8c2d:	48 8b 07             	mov    (%rdi),%rax
1401d8c30:	48 3b 87 a0 00 00 00 	cmp    0xa0(%rdi),%rax
1401d8c37:	75 10                	jne    0x1401d8c49
1401d8c39:	8b b7 bc 00 00 00    	mov    0xbc(%rdi),%esi
1401d8c3f:	d1 ee                	shr    $1,%esi
1401d8c41:	41 22 f5             	and    %r13b,%sil
1401d8c44:	e9 47 04 00 00       	jmp    0x1401d9090
1401d8c49:	66 83 38 0a          	cmpw   $0xa,(%rax)
1401d8c4d:	eb 29                	jmp    0x1401d8c78
1401d8c4f:	f7 87 bc 00 00 00 00 	testl  $0x100,0xbc(%rdi)
1401d8c56:	01 00 00
1401d8c59:	75 15                	jne    0x1401d8c70
1401d8c5b:	48 8b 87 98 00 00 00 	mov    0x98(%rdi),%rax
1401d8c62:	48 39 07             	cmp    %rax,(%rdi)
1401d8c65:	75 09                	jne    0x1401d8c70
1401d8c67:	40 8a b7 bc 00 00 00 	mov    0xbc(%rdi),%sil
1401d8c6e:	eb d1                	jmp    0x1401d8c41
1401d8c70:	48 8b 07             	mov    (%rdi),%rax
1401d8c73:	66 83 78 fe 0a       	cmpw   $0xa,-0x2(%rax)
1401d8c78:	40 0f 95 c6          	setne  %sil
1401d8c7c:	e9 0f 04 00 00       	jmp    0x1401d9090
1401d8c81:	48 8b 07             	mov    (%rdi),%rax
1401d8c84:	48 3b 87 a0 00 00 00 	cmp    0xa0(%rdi),%rax
1401d8c8b:	74 18                	je     0x1401d8ca5
1401d8c8d:	66 83 38 0a          	cmpw   $0xa,(%rax)
1401d8c91:	74 12                	je     0x1401d8ca5
1401d8c93:	66 44 39 00          	cmp    %r8w,(%rax)
1401d8c97:	74 0c                	je     0x1401d8ca5
1401d8c99:	48 83 c0 02          	add    $0x2,%rax
1401d8c9d:	48 89 07             	mov    %rax,(%rdi)
1401d8ca0:	e9 eb 03 00 00       	jmp    0x1401d9090
1401d8ca5:	41 8a f5             	mov    %r13b,%sil
1401d8ca8:	e9 e3 03 00 00       	jmp    0x1401d9090
1401d8cad:	8b d1                	mov    %ecx,%edx
1401d8caf:	83 ea 06             	sub    $0x6,%edx
1401d8cb2:	0f 84 b8 00 00 00    	je     0x1401d8d70
1401d8cb8:	83 ea 01             	sub    $0x1,%edx
1401d8cbb:	0f 84 84 00 00 00    	je     0x1401d8d45
1401d8cc1:	83 ea 01             	sub    $0x1,%edx
1401d8cc4:	0f 84 c6 03 00 00    	je     0x1401d9090
1401d8cca:	83 ea 01             	sub    $0x1,%edx
1401d8ccd:	0f 84 bd 03 00 00    	je     0x1401d9090
1401d8cd3:	83 fa 01             	cmp    $0x1,%edx
1401d8cd6:	0f 85 07 04 00 00    	jne    0x1401d90e3
1401d8cdc:	4c 8b 3f             	mov    (%rdi),%r15
1401d8cdf:	83 f9 0b             	cmp    $0xb,%ecx
1401d8ce2:	0f 94 c3             	sete   %bl
1401d8ce5:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401d8cea:	4c 8d 77 08          	lea    0x8(%rdi),%r14
1401d8cee:	49 8b d6             	mov    %r14,%rdx
1401d8cf1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401d8cf6:	e8 d9 2e e4 ff       	call   0x14001bbd4
1401d8cfb:	49 8b 46 18          	mov    0x18(%r14),%rax
1401d8cff:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401d8d04:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1401d8d08:	48 8b cf             	mov    %rdi,%rcx
1401d8d0b:	e8 40 fe ff ff       	call   0x1401d8b50
1401d8d10:	3a c3                	cmp    %bl,%al
1401d8d12:	0f 85 96 00 00 00    	jne    0x1401d8dae
1401d8d18:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401d8d1d:	48 89 07             	mov    %rax,(%rdi)
1401d8d20:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1401d8d25:	4c 3b f0             	cmp    %rax,%r14
1401d8d28:	74 16                	je     0x1401d8d40
1401d8d2a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401d8d2f:	49 8b ce             	mov    %r14,%rcx
1401d8d32:	e8 31 0c 00 00       	call   0x1401d9968
1401d8d37:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401d8d3c:	49 89 46 18          	mov    %rax,0x18(%r14)
1401d8d40:	41 8a f5             	mov    %r13b,%sil
1401d8d43:	eb 6c                	jmp    0x1401d8db1
1401d8d45:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
1401d8d4c:	48 39 07             	cmp    %rax,(%rdi)
1401d8d4f:	0f 84 89 03 00 00    	je     0x1401d90de
1401d8d55:	48 8b d5             	mov    %rbp,%rdx
1401d8d58:	48 8b cf             	mov    %rdi,%rcx
1401d8d5b:	e8 b4 15 00 00       	call   0x1401da314
1401d8d60:	84 c0                	test   %al,%al
1401d8d62:	0f 84 76 03 00 00    	je     0x1401d90de
1401d8d68:	40 32 f6             	xor    %sil,%sil
1401d8d6b:	e9 25 03 00 00       	jmp    0x1401d9095
1401d8d70:	8b 8f b8 00 00 00    	mov    0xb8(%rdi),%ecx
1401d8d76:	48 8b 97 d0 00 00 00 	mov    0xd0(%rdi),%rdx
1401d8d7d:	4c 8b 45 28          	mov    0x28(%rbp),%r8
1401d8d81:	8b 45 24             	mov    0x24(%rbp),%eax
1401d8d84:	4d 8d 0c 40          	lea    (%r8,%rax,2),%r9
1401d8d88:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
1401d8d8c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401d8d91:	48 8b 97 a0 00 00 00 	mov    0xa0(%rdi),%rdx
1401d8d98:	48 8b 0f             	mov    (%rdi),%rcx
1401d8d9b:	e8 54 03 00 00       	call   0x1401d90f4
1401d8da0:	48 3b 07             	cmp    (%rdi),%rax
1401d8da3:	0f 84 fc fe ff ff    	je     0x1401d8ca5
1401d8da9:	e9 ef fe ff ff       	jmp    0x1401d8c9d
1401d8dae:	4c 89 3f             	mov    %r15,(%rdi)
1401d8db1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401d8db6:	48 85 c9             	test   %rcx,%rcx
1401d8db9:	0f 84 d1 02 00 00    	je     0x1401d9090
1401d8dbf:	48 8b d1             	mov    %rcx,%rdx
1401d8dc2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401d8dc7:	48 2b c1             	sub    %rcx,%rax
1401d8dca:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1401d8dce:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401d8dd4:	72 15                	jb     0x1401d8deb
1401d8dd6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401d8dda:	48 2b d1             	sub    %rcx,%rdx
1401d8ddd:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401d8de1:	48 83 f8 1f          	cmp    $0x1f,%rax
1401d8de5:	0f 87 02 03 00 00    	ja     0x1401d90ed
1401d8deb:	ff 15 cf 3a 93 00    	call   *0x933acf(%rip)        # 0x140b0c8c0
1401d8df1:	e9 9a 02 00 00       	jmp    0x1401d9090
1401d8df6:	83 f9 11             	cmp    $0x11,%ecx
1401d8df9:	0f 8f b5 01 00 00    	jg     0x1401d8fb4
1401d8dff:	0f 84 8b 02 00 00    	je     0x1401d9090
1401d8e05:	83 e9 0c             	sub    $0xc,%ecx
1401d8e08:	0f 84 80 02 00 00    	je     0x1401d908e
1401d8e0e:	83 e9 01             	sub    $0x1,%ecx
1401d8e11:	0f 84 3c 01 00 00    	je     0x1401d8f53
1401d8e17:	83 e9 01             	sub    $0x1,%ecx
1401d8e1a:	0f 84 c8 00 00 00    	je     0x1401d8ee8
1401d8e20:	83 e9 01             	sub    $0x1,%ecx
1401d8e23:	74 19                	je     0x1401d8e3e
1401d8e25:	83 f9 01             	cmp    $0x1,%ecx
1401d8e28:	0f 85 b5 02 00 00    	jne    0x1401d90e3
1401d8e2e:	48 8b d5             	mov    %rbp,%rdx
1401d8e31:	48 8b cf             	mov    %rdi,%rcx
1401d8e34:	e8 1f 12 00 00       	call   0x1401da058
1401d8e39:	e9 46 02 00 00       	jmp    0x1401d9084
1401d8e3e:	44 8b 4d 20          	mov    0x20(%rbp),%r9d
1401d8e42:	4c 3b 4f 20          	cmp    0x20(%rdi),%r9
1401d8e46:	0f 83 a1 02 00 00    	jae    0x1401d90ed
1401d8e4c:	45 8b c1             	mov    %r9d,%r8d
1401d8e4f:	49 c1 e8 05          	shr    $0x5,%r8
1401d8e53:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401d8e57:	41 8a c1             	mov    %r9b,%al
1401d8e5a:	24 1f                	and    $0x1f,%al
1401d8e5c:	0f b6 c8             	movzbl %al,%ecx
1401d8e5f:	42 8b 04 82          	mov    (%rdx,%r8,4),%eax
1401d8e63:	0f a3 c8             	bt     %ecx,%eax
1401d8e66:	0f 83 24 02 00 00    	jae    0x1401d9090
1401d8e6c:	4c 8b 17             	mov    (%rdi),%r10
1401d8e6f:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1401d8e73:	48 8b 47 30          	mov    0x30(%rdi),%rax
1401d8e77:	48 2b c1             	sub    %rcx,%rax
1401d8e7a:	48 c1 f8 04          	sar    $0x4,%rax
1401d8e7e:	4c 3b c8             	cmp    %rax,%r9
1401d8e81:	0f 83 66 02 00 00    	jae    0x1401d90ed
1401d8e87:	41 8b d1             	mov    %r9d,%edx
1401d8e8a:	48 03 d2             	add    %rdx,%rdx
1401d8e8d:	4c 8b 04 d1          	mov    (%rcx,%rdx,8),%r8
1401d8e91:	48 8b 47 30          	mov    0x30(%rdi),%rax
1401d8e95:	48 2b c1             	sub    %rcx,%rax
1401d8e98:	48 c1 f8 04          	sar    $0x4,%rax
1401d8e9c:	4c 3b c8             	cmp    %rax,%r9
1401d8e9f:	0f 83 48 02 00 00    	jae    0x1401d90ed
1401d8ea5:	4c 8b 4c d1 08       	mov    0x8(%rcx,%rdx,8),%r9
1401d8eaa:	4d 3b c1             	cmp    %r9,%r8
1401d8ead:	74 31                	je     0x1401d8ee0
1401d8eaf:	8b 87 b8 00 00 00    	mov    0xb8(%rdi),%eax
1401d8eb5:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401d8eb9:	48 8b 87 d0 00 00 00 	mov    0xd0(%rdi),%rax
1401d8ec0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d8ec5:	48 8b 97 a0 00 00 00 	mov    0xa0(%rdi),%rdx
1401d8ecc:	49 8b ca             	mov    %r10,%rcx
1401d8ecf:	e8 20 02 00 00       	call   0x1401d90f4
1401d8ed4:	4c 8b d0             	mov    %rax,%r10
1401d8ed7:	48 3b 07             	cmp    (%rdi),%rax
1401d8eda:	0f 84 fe 01 00 00    	je     0x1401d90de
1401d8ee0:	4c 89 17             	mov    %r10,(%rdi)
1401d8ee3:	e9 a8 01 00 00       	jmp    0x1401d9090
1401d8ee8:	4c 8b 45 20          	mov    0x20(%rbp),%r8
1401d8eec:	80 bf c1 00 00 00 00 	cmpb   $0x0,0xc1(%rdi)
1401d8ef3:	75 0b                	jne    0x1401d8f00
1401d8ef5:	41 83 78 20 00       	cmpl   $0x0,0x20(%r8)
1401d8efa:	0f 84 90 01 00 00    	je     0x1401d9090
1401d8f00:	45 8b 48 20          	mov    0x20(%r8),%r9d
1401d8f04:	4c 3b 4f 20          	cmp    0x20(%rdi),%r9
1401d8f08:	0f 83 df 01 00 00    	jae    0x1401d90ed
1401d8f0e:	41 8b d1             	mov    %r9d,%edx
1401d8f11:	48 c1 ea 05          	shr    $0x5,%rdx
1401d8f15:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401d8f19:	41 83 e1 1f          	and    $0x1f,%r9d
1401d8f1d:	8b 04 91             	mov    (%rcx,%rdx,4),%eax
1401d8f20:	44 0f ab c8          	bts    %r9d,%eax
1401d8f24:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1401d8f27:	4c 8b 0f             	mov    (%rdi),%r9
1401d8f2a:	41 8b 48 20          	mov    0x20(%r8),%ecx
1401d8f2e:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1401d8f32:	48 8b 47 30          	mov    0x30(%rdi),%rax
1401d8f36:	48 2b c2             	sub    %rdx,%rax
1401d8f39:	48 c1 f8 04          	sar    $0x4,%rax
1401d8f3d:	48 3b c8             	cmp    %rax,%rcx
1401d8f40:	0f 83 a7 01 00 00    	jae    0x1401d90ed
1401d8f46:	48 03 c9             	add    %rcx,%rcx
1401d8f49:	4c 89 4c ca 08       	mov    %r9,0x8(%rdx,%rcx,8)
1401d8f4e:	e9 3d 01 00 00       	jmp    0x1401d9090
1401d8f53:	4c 8b 07             	mov    (%rdi),%r8
1401d8f56:	8b 4d 20             	mov    0x20(%rbp),%ecx
1401d8f59:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1401d8f5d:	48 8b 47 30          	mov    0x30(%rdi),%rax
1401d8f61:	48 2b c2             	sub    %rdx,%rax
1401d8f64:	48 c1 f8 04          	sar    $0x4,%rax
1401d8f68:	48 3b c8             	cmp    %rax,%rcx
1401d8f6b:	0f 83 7c 01 00 00    	jae    0x1401d90ed
1401d8f71:	48 03 c9             	add    %rcx,%rcx
1401d8f74:	4c 89 04 ca          	mov    %r8,(%rdx,%rcx,8)
1401d8f78:	4c 8b 4f 20          	mov    0x20(%rdi),%r9
1401d8f7c:	eb 29                	jmp    0x1401d8fa7
1401d8f7e:	4d 2b cd             	sub    %r13,%r9
1401d8f81:	4c 3b 4f 20          	cmp    0x20(%rdi),%r9
1401d8f85:	0f 83 62 01 00 00    	jae    0x1401d90ed
1401d8f8b:	4d 8b c1             	mov    %r9,%r8
1401d8f8e:	49 c1 e8 05          	shr    $0x5,%r8
1401d8f92:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401d8f96:	49 8b c9             	mov    %r9,%rcx
1401d8f99:	83 e1 1f             	and    $0x1f,%ecx
1401d8f9c:	42 8b 04 82          	mov    (%rdx,%r8,4),%eax
1401d8fa0:	0f b3 c8             	btr    %ecx,%eax
1401d8fa3:	42 89 04 82          	mov    %eax,(%rdx,%r8,4)
1401d8fa7:	8b 45 20             	mov    0x20(%rbp),%eax
1401d8faa:	49 3b c1             	cmp    %r9,%rax
1401d8fad:	72 cf                	jb     0x1401d8f7e
1401d8faf:	e9 dc 00 00 00       	jmp    0x1401d9090
1401d8fb4:	83 e9 12             	sub    $0x12,%ecx
1401d8fb7:	0f 84 af 00 00 00    	je     0x1401d906c
1401d8fbd:	83 e9 01             	sub    $0x1,%ecx
1401d8fc0:	74 71                	je     0x1401d9033
1401d8fc2:	83 e9 01             	sub    $0x1,%ecx
1401d8fc5:	0f 84 c5 00 00 00    	je     0x1401d9090
1401d8fcb:	83 f9 01             	cmp    $0x1,%ecx
1401d8fce:	0f 85 0f 01 00 00    	jne    0x1401d90e3
1401d8fd4:	f7 87 bc 00 00 00 20 	testl  $0x2020,0xbc(%rdi)
1401d8fdb:	20 00 00
1401d8fde:	74 0c                	je     0x1401d8fec
1401d8fe0:	48 8b 07             	mov    (%rdi),%rax
1401d8fe3:	48 39 87 98 00 00 00 	cmp    %rax,0x98(%rdi)
1401d8fea:	74 15                	je     0x1401d9001
1401d8fec:	80 bf d8 00 00 00 00 	cmpb   $0x0,0xd8(%rdi)
1401d8ff3:	74 14                	je     0x1401d9009
1401d8ff5:	48 8b 87 a0 00 00 00 	mov    0xa0(%rdi),%rax
1401d8ffc:	48 39 07             	cmp    %rax,(%rdi)
1401d8fff:	74 08                	je     0x1401d9009
1401d9001:	41 8a f5             	mov    %r13b,%sil
1401d9004:	e9 85 00 00 00       	jmp    0x1401d908e
1401d9009:	80 bf c0 00 00 00 00 	cmpb   $0x0,0xc0(%rdi)
1401d9010:	74 0c                	je     0x1401d901e
1401d9012:	48 8b cf             	mov    %rdi,%rcx
1401d9015:	e8 a2 14 00 00       	call   0x1401da4bc
1401d901a:	84 c0                	test   %al,%al
1401d901c:	74 70                	je     0x1401d908e
1401d901e:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
1401d9022:	48 8b d7             	mov    %rdi,%rdx
1401d9025:	e8 c6 08 00 00       	call   0x1401d98f0
1401d902a:	44 88 af c0 00 00 00 	mov    %r13b,0xc0(%rdi)
1401d9031:	eb 5b                	jmp    0x1401d908e
1401d9033:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1401d9037:	44 8b 4a 30          	mov    0x30(%rdx),%r9d
1401d903b:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
1401d9042:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1401d9049:	48 2b c1             	sub    %rcx,%rax
1401d904c:	48 c1 f8 04          	sar    $0x4,%rax
1401d9050:	4c 3b c8             	cmp    %rax,%r9
1401d9053:	0f 83 94 00 00 00    	jae    0x1401d90ed
1401d9059:	83 7a 34 00          	cmpl   $0x0,0x34(%rdx)
1401d905d:	75 2f                	jne    0x1401d908e
1401d905f:	4d 03 c9             	add    %r9,%r9
1401d9062:	44 8b 42 0c          	mov    0xc(%rdx),%r8d
1401d9066:	46 8b 0c c9          	mov    (%rcx,%r9,8),%r9d
1401d906a:	eb 0a                	jmp    0x1401d9076
1401d906c:	44 8b 45 0c          	mov    0xc(%rbp),%r8d
1401d9070:	45 33 c9             	xor    %r9d,%r9d
1401d9073:	48 8b d5             	mov    %rbp,%rdx
1401d9076:	41 d1 e8             	shr    $1,%r8d
1401d9079:	45 22 c5             	and    %r13b,%r8b
1401d907c:	48 8b cf             	mov    %rdi,%rcx
1401d907f:	e8 f0 10 00 00       	call   0x1401da174
1401d9084:	40 0f b6 f6          	movzbl %sil,%esi
1401d9088:	84 c0                	test   %al,%al
1401d908a:	41 0f 44 f5          	cmove  %r13d,%esi
1401d908e:	33 ed                	xor    %ebp,%ebp
1401d9090:	40 84 f6             	test   %sil,%sil
1401d9093:	75 12                	jne    0x1401d90a7
1401d9095:	48 85 ed             	test   %rbp,%rbp
1401d9098:	74 0d                	je     0x1401d90a7
1401d909a:	48 8b 6d 10          	mov    0x10(%rbp),%rbp
1401d909e:	48 85 ed             	test   %rbp,%rbp
1401d90a1:	0f 85 22 fb ff ff    	jne    0x1401d8bc9
1401d90a7:	8b 87 e0 00 00 00    	mov    0xe0(%rdi),%eax
1401d90ad:	85 c0                	test   %eax,%eax
1401d90af:	7e 08                	jle    0x1401d90b9
1401d90b1:	ff c0                	inc    %eax
1401d90b3:	89 87 e0 00 00 00    	mov    %eax,0xe0(%rdi)
1401d90b9:	40 84 f6             	test   %sil,%sil
1401d90bc:	0f 94 c0             	sete   %al
1401d90bf:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1401d90c4:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401d90c8:	49 8b 6b 28          	mov    0x28(%r11),%rbp
1401d90cc:	49 8b 73 30          	mov    0x30(%r11),%rsi
1401d90d0:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1401d90d4:	49 8b e3             	mov    %r11,%rsp
1401d90d7:	41 5f                	pop    %r15
1401d90d9:	41 5e                	pop    %r14
1401d90db:	41 5d                	pop    %r13
1401d90dd:	c3                   	ret
1401d90de:	41 8a f5             	mov    %r13b,%sil
1401d90e1:	eb c4                	jmp    0x1401d90a7
1401d90e3:	41 8b c8             	mov    %r8d,%ecx
1401d90e6:	ff 15 c4 35 93 00    	call   *0x9335c4(%rip)        # 0x140b0c6b0
1401d90ec:	cc                   	int3