180026aad:	83 38 07             	cmpl   $0x7,(%rax)
180026ab0:	75 0e                	jne    0x180026ac0
180026ab2:	8b d6                	mov    %esi,%edx
180026ab4:	e8 cb 0a 00 00       	call   0x180027584
180026ab9:	eb 05                	jmp    0x180026ac0
180026abb:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
180026ac0:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
180026ac5:	8b c3                	mov    %ebx,%eax
180026ac7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
180026acc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
180026ad1:	48 83 c4 20          	add    $0x20,%rsp
180026ad5:	41 5f                	pop    %r15
180026ad7:	41 5e                	pop    %r14
180026ad9:	5f                   	pop    %rdi
180026ada:	c3                   	ret
180026adb:	cc                   	int3
180026adc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180026ae1:	57                   	push   %rdi
180026ae2:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
180026ae9:	33 db                	xor    %ebx,%ebx
180026aeb:	38 1d ef e1 17 00    	cmp    %bl,0x17e1ef(%rip)        # 0x1801a4ce0
180026af1:	0f 84 ea 00 00 00    	je     0x180026be1
180026af7:	8b 05 03 df 17 00    	mov    0x17df03(%rip),%eax        # 0x1801a4a00
180026afd:	a8 10                	test   $0x10,%al
180026aff:	74 23                	je     0x180026b24
180026b01:	48 8b 3d 98 e1 17 00 	mov    0x17e198(%rip),%rdi        # 0x1801a4ca0
180026b08:	48 89 1d b1 e1 17 00 	mov    %rbx,0x17e1b1(%rip)        # 0x1801a4cc0
180026b0f:	48 85 ff             	test   %rdi,%rdi
180026b12:	74 09                	je     0x180026b1d
180026b14:	33 c0                	xor    %eax,%eax
180026b16:	b9 00 f0 00 00       	mov    $0xf000,%ecx
180026b1b:	f3 aa                	rep stos %al,%es:(%rdi)
180026b1d:	48 89 1d a4 e1 17 00 	mov    %rbx,0x17e1a4(%rip)        # 0x1801a4cc8
180026b24:	39 1d 86 e1 17 00    	cmp    %ebx,0x17e186(%rip)        # 0x1801a4cb0
180026b2a:	74 19                	je     0x180026b45
180026b2c:	48 8b 0d 85 e1 17 00 	mov    0x17e185(%rip),%rcx        # 0x1801a4cb8
180026b33:	e8 f8 0f 07 00       	call   0x180097b30
180026b38:	48 89 1d 79 e1 17 00 	mov    %rbx,0x17e179(%rip)        # 0x1801a4cb8
180026b3f:	89 1d 6b e1 17 00    	mov    %ebx,0x17e16b(%rip)        # 0x1801a4cb0
180026b45:	39 1d 4d e1 17 00    	cmp    %ebx,0x17e14d(%rip)        # 0x1801a4c98
180026b4b:	74 19                	je     0x180026b66
180026b4d:	48 8b 0d 7c e1 17 00 	mov    0x17e17c(%rip),%rcx        # 0x1801a4cd0
180026b54:	e8 d7 0f 07 00       	call   0x180097b30
180026b59:	48 89 1d 70 e1 17 00 	mov    %rbx,0x17e170(%rip)        # 0x1801a4cd0
180026b60:	89 1d 32 e1 17 00    	mov    %ebx,0x17e132(%rip)        # 0x1801a4c98
180026b66:	39 1d 40 e1 17 00    	cmp    %ebx,0x17e140(%rip)        # 0x1801a4cac
180026b6c:	74 3a                	je     0x180026ba8
180026b6e:	48 8b 0d 63 e1 17 00 	mov    0x17e163(%rip),%rcx        # 0x1801a4cd8
180026b75:	e8 b6 0f 07 00       	call   0x180097b30
180026b7a:	48 89 1d 57 e1 17 00 	mov    %rbx,0x17e157(%rip)        # 0x1801a4cd8
180026b81:	89 1d 25 e1 17 00    	mov    %ebx,0x17e125(%rip)        # 0x1801a4cac
180026b87:	eb 1f                	jmp    0x180026ba8
180026b89:	8b 0d 3d 5a 14 00    	mov    0x145a3d(%rip),%ecx        # 0x18016c5cc
180026b8f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
180026b94:	e8 37 e5 06 00       	call   0x1800950d0
180026b99:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
180026b9e:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
180026ba3:	e8 94 fb 00 00       	call   0x18003673c
180026ba8:	8b 0d 1e 5a 14 00    	mov    0x145a1e(%rip),%ecx        # 0x18016c5cc
180026bae:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
180026bb3:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
180026bb8:	e8 13 e6 06 00       	call   0x1800951d0
180026bbd:	85 c0                	test   %eax,%eax
180026bbf:	79 c8                	jns    0x180026b89
180026bc1:	38 1d d1 e8 16 00    	cmp    %bl,0x16e8d1(%rip)        # 0x180195498
180026bc7:	8b 0d 03 5a 14 00    	mov    0x145a03(%rip),%ecx        # 0x18016c5d0
180026bcd:	74 12                	je     0x180026be1
180026bcf:	83 f9 ff             	cmp    $0xffffffff,%ecx
180026bd2:	74 0d                	je     0x180026be1
180026bd4:	e8 7b 53 07 00       	call   0x18009bf54
180026bd9:	48 85 c0             	test   %rax,%rax
180026bdc:	74 03                	je     0x180026be1
180026bde:	89 58 4c             	mov    %ebx,0x4c(%rax)
180026be1:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
180026be8:	00
180026be9:	33 c0                	xor    %eax,%eax
180026beb:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
180026bf2:	5f                   	pop    %rdi
180026bf3:	c3                   	ret
180026bf4:	cc                   	int3
180026bf5:	cc                   	int3
180026bf6:	cc                   	int3
180026bf7:	cc                   	int3
180026bf8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180026bfd:	57                   	push   %rdi
180026bfe:	48 83 ec 20          	sub    $0x20,%rsp
180026c02:	49 8b f9             	mov    %r9,%rdi
180026c05:	48 85 d2             	test   %rdx,%rdx
180026c08:	74 73                	je     0x180026c7d
180026c0a:	39 0d 60 e3 17 00    	cmp    %ecx,0x17e360(%rip)        # 0x1801a4f70
180026c10:	76 6b                	jbe    0x180026c7d
180026c12:	48 8b 05 77 e3 17 00 	mov    0x17e377(%rip),%rax        # 0x1801a4f90
180026c19:	8b d9                	mov    %ecx,%ebx
180026c1b:	48 83 3c d8 00       	cmpq   $0x0,(%rax,%rbx,8)
180026c20:	74 5b                	je     0x180026c7d
180026c22:	0f ae e8             	lfence
180026c25:	48 8b 05 64 e3 17 00 	mov    0x17e364(%rip),%rax        # 0x1801a4f90
180026c2c:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
180026c30:	8b 41 20             	mov    0x20(%rcx),%eax
180026c33:	83 e0 03             	and    $0x3,%eax
180026c36:	3c 03                	cmp    $0x3,%al
180026c38:	75 43                	jne    0x180026c7d
180026c3a:	0f ae e8             	lfence
180026c3d:	48 8b 05 4c e3 17 00 	mov    0x17e34c(%rip),%rax        # 0x1801a4f90
180026c44:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
180026c49:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
180026c4d:	48 8b 41 48          	mov    0x48(%rcx),%rax
180026c51:	ff d0                	call   *%rax
180026c53:	0f 1f 00             	nopl   (%rax)
180026c56:	48 8b 0d 33 e3 17 00 	mov    0x17e333(%rip),%rcx        # 0x1801a4f90
180026c5d:	44 8b 44 24 38       	mov    0x38(%rsp),%r8d
180026c62:	48 8b 14 d9          	mov    (%rcx,%rbx,8),%rdx
180026c66:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
180026c6a:	75 07                	jne    0x180026c73
180026c6c:	4c 01 05 ed e2 17 00 	add    %r8,0x17e2ed(%rip)        # 0x1801a4f60
180026c73:	48 85 ff             	test   %rdi,%rdi
180026c76:	74 0a                	je     0x180026c82
180026c78:	44 89 07             	mov    %r8d,(%rdi)
180026c7b:	eb 05                	jmp    0x180026c82
180026c7d:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180026c82:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
180026c87:	48 83 c4 20          	add    $0x20,%rsp
180026c8b:	5f                   	pop    %rdi
180026c8c:	c3                   	ret
180026c8d:	cc                   	int3
180026c8e:	cc                   	int3
180026c8f:	cc                   	int3
180026c90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180026c95:	57                   	push   %rdi
180026c96:	48 83 ec 20          	sub    $0x20,%rsp
180026c9a:	49 8b f9             	mov    %r9,%rdi
180026c9d:	48 85 d2             	test   %rdx,%rdx
180026ca0:	74 73                	je     0x180026d15
180026ca2:	39 0d c8 e2 17 00    	cmp    %ecx,0x17e2c8(%rip)        # 0x1801a4f70
180026ca8:	76 6b                	jbe    0x180026d15
180026caa:	48 8b 05 df e2 17 00 	mov    0x17e2df(%rip),%rax        # 0x1801a4f90
180026cb1:	8b d9                	mov    %ecx,%ebx
180026cb3:	48 83 3c d8 00       	cmpq   $0x0,(%rax,%rbx,8)
180026cb8:	74 5b                	je     0x180026d15
180026cba:	0f ae e8             	lfence
180026cbd:	48 8b 05 cc e2 17 00 	mov    0x17e2cc(%rip),%rax        # 0x1801a4f90
180026cc4:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
180026cc8:	8b 41 20             	mov    0x20(%rcx),%eax
180026ccb:	83 e0 05             	and    $0x5,%eax
180026cce:	3c 05                	cmp    $0x5,%al
180026cd0:	75 43                	jne    0x180026d15
180026cd2:	0f ae e8             	lfence
180026cd5:	48 8b 05 b4 e2 17 00 	mov    0x17e2b4(%rip),%rax        # 0x1801a4f90
180026cdc:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
180026ce1:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
180026ce5:	48 8b 41 50          	mov    0x50(%rcx),%rax
180026ce9:	ff d0                	call   *%rax
180026ceb:	0f 1f 00             	nopl   (%rax)
180026cee:	48 8b 0d 9b e2 17 00 	mov    0x17e29b(%rip),%rcx        # 0x1801a4f90
180026cf5:	44 8b 44 24 38       	mov    0x38(%rsp),%r8d
180026cfa:	48 8b 14 d9          	mov    (%rcx,%rbx,8),%rdx
180026cfe:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
180026d02:	75 07                	jne    0x180026d0b
180026d04:	4c 01 05 5d e2 17 00 	add    %r8,0x17e25d(%rip)        # 0x1801a4f68
180026d0b:	48 85 ff             	test   %rdi,%rdi
180026d0e:	74 0a                	je     0x180026d1a
180026d10:	44 89 07             	mov    %r8d,(%rdi)
180026d13:	eb 05                	jmp    0x180026d1a
180026d15:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180026d1a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
180026d1f:	48 83 c4 20          	add    $0x20,%rsp
180026d23:	5f                   	pop    %rdi
180026d24:	c3                   	ret
180026d25:	cc                   	int3
180026d26:	cc                   	int3
180026d27:	cc                   	int3
180026d28:	48 85 d2             	test   %rdx,%rdx
180026d2b:	74 5a                	je     0x180026d87
180026d2d:	39 0d 3d e2 17 00    	cmp    %ecx,0x17e23d(%rip)        # 0x1801a4f70
180026d33:	76 52                	jbe    0x180026d87
180026d35:	48 8b 05 54 e2 17 00 	mov    0x17e254(%rip),%rax        # 0x1801a4f90
180026d3c:	44 8b c1             	mov    %ecx,%r8d
180026d3f:	4a 83 3c c0 00       	cmpq   $0x0,(%rax,%r8,8)
180026d44:	74 41                	je     0x180026d87
180026d46:	0f ae e8             	lfence
180026d49:	48 8b 05 40 e2 17 00 	mov    0x17e240(%rip),%rax        # 0x1801a4f90
180026d50:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026d54:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
180026d58:	74 2d                	je     0x180026d87
180026d5a:	0f ae e8             	lfence
180026d5d:	48 8b 05 2c e2 17 00 	mov    0x17e22c(%rip),%rax        # 0x1801a4f90
180026d64:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026d68:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
180026d6f:	8b 08                	mov    (%rax),%ecx
180026d71:	89 0a                	mov    %ecx,(%rdx)
180026d73:	48 8b 05 16 e2 17 00 	mov    0x17e216(%rip),%rax        # 0x1801a4f90
180026d7a:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026d7e:	48 8b 41 58          	mov    0x58(%rcx),%rax
180026d82:	48 ff e0             	rex.W jmp *%rax
180026d85:	cc                   	int3
180026d86:	cc                   	int3
180026d87:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180026d8c:	c3                   	ret
180026d8d:	cc                   	int3
180026d8e:	cc                   	int3
180026d8f:	cc                   	int3
180026d90:	48 85 d2             	test   %rdx,%rdx
180026d93:	74 44                	je     0x180026dd9
180026d95:	39 0d d5 e1 17 00    	cmp    %ecx,0x17e1d5(%rip)        # 0x1801a4f70
180026d9b:	76 3c                	jbe    0x180026dd9
180026d9d:	48 8b 05 ec e1 17 00 	mov    0x17e1ec(%rip),%rax        # 0x1801a4f90
180026da4:	44 8b c1             	mov    %ecx,%r8d
180026da7:	4a 83 3c c0 00       	cmpq   $0x0,(%rax,%r8,8)
180026dac:	74 2b                	je     0x180026dd9
180026dae:	0f ae e8             	lfence
180026db1:	48 8b 05 d8 e1 17 00 	mov    0x17e1d8(%rip),%rax        # 0x1801a4f90
180026db8:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026dbc:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
180026dc0:	74 17                	je     0x180026dd9
180026dc2:	0f ae e8             	lfence
180026dc5:	48 8b 05 c4 e1 17 00 	mov    0x17e1c4(%rip),%rax        # 0x1801a4f90
180026dcc:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026dd0:	48 8b 41 60          	mov    0x60(%rcx),%rax
180026dd4:	48 ff e0             	rex.W jmp *%rax
180026dd7:	cc                   	int3
180026dd8:	cc                   	int3
180026dd9:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180026dde:	c3                   	ret
180026ddf:	cc                   	int3
180026de0:	48 85 c9             	test   %rcx,%rcx
180026de3:	75 07                	jne    0x180026dec
180026de5:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180026dea:	c3                   	ret
180026deb:	cc                   	int3
180026dec:	0f 10 05 6d e1 17 00 	movups 0x17e16d(%rip),%xmm0        # 0x1801a4f60
180026df3:	33 c0                	xor    %eax,%eax
180026df5:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
180026df9:	c3                   	ret
180026dfa:	cc                   	int3
180026dfb:	cc                   	int3
180026dfc:	48 83 ec 28          	sub    $0x28,%rsp
180026e00:	39 0d 6a e1 17 00    	cmp    %ecx,0x17e16a(%rip)        # 0x1801a4f70
180026e06:	76 46                	jbe    0x180026e4e
180026e08:	48 8b 05 81 e1 17 00 	mov    0x17e181(%rip),%rax        # 0x1801a4f90
180026e0f:	33 d2                	xor    %edx,%edx
180026e11:	44 8b c1             	mov    %ecx,%r8d
180026e14:	4a 39 14 c0          	cmp    %rdx,(%rax,%r8,8)
180026e18:	74 34                	je     0x180026e4e
180026e1a:	0f ae e8             	lfence
180026e1d:	48 8b 05 6c e1 17 00 	mov    0x17e16c(%rip),%rax        # 0x1801a4f90
180026e24:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026e28:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
180026e2c:	74 20                	je     0x180026e4e
180026e2e:	0f ae e8             	lfence
180026e31:	48 8b 05 58 e1 17 00 	mov    0x17e158(%rip),%rax        # 0x1801a4f90
180026e38:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026e3c:	48 8b 41 70          	mov    0x70(%rcx),%rax
180026e40:	48 85 c0             	test   %rax,%rax
180026e43:	74 0e                	je     0x180026e53
180026e45:	ff d0                	call   *%rax
180026e47:	0f 1f 00             	nopl   (%rax)
180026e4a:	8b d0                	mov    %eax,%edx
180026e4c:	eb 05                	jmp    0x180026e53
180026e4e:	ba 0d 00 00 c0       	mov    $0xc000000d,%edx
180026e53:	8b c2                	mov    %edx,%eax
180026e55:	48 83 c4 28          	add    $0x28,%rsp
180026e59:	c3                   	ret
180026e5a:	cc                   	int3
180026e5b:	cc                   	int3
180026e5c:	48 85 c9             	test   %rcx,%rcx
180026e5f:	74 56                	je     0x180026eb7
180026e61:	48 85 d2             	test   %rdx,%rdx
180026e64:	74 51                	je     0x180026eb7
180026e66:	44 8b 01             	mov    (%rcx),%r8d
180026e69:	45 85 c0             	test   %r8d,%r8d
180026e6c:	74 3a                	je     0x180026ea8
180026e6e:	41 83 e8 03          	sub    $0x3,%r8d
180026e72:	74 2b                	je     0x180026e9f
180026e74:	41 83 e8 01          	sub    $0x1,%r8d
180026e78:	74 1c                	je     0x180026e96
180026e7a:	41 83 e8 02          	sub    $0x2,%r8d
180026e7e:	74 28                	je     0x180026ea8
180026e80:	41 83 f8 01          	cmp    $0x1,%r8d
180026e84:	74 07                	je     0x180026e8d
180026e86:	b8 02 00 00 c0       	mov    $0xc0000002,%eax
180026e8b:	eb 2f                	jmp    0x180026ebc
180026e8d:	48 8d 05 e0 a9 00 00 	lea    0xa9e0(%rip),%rax        # 0x180031874
180026e94:	eb 19                	jmp    0x180026eaf
180026e96:	48 8d 05 bf dc 00 00 	lea    0xdcbf(%rip),%rax        # 0x180034b5c
180026e9d:	eb 10                	jmp    0x180026eaf
180026e9f:	48 8d 05 b6 dc 00 00 	lea    0xdcb6(%rip),%rax        # 0x180034b5c
180026ea6:	eb 07                	jmp    0x180026eaf
180026ea8:	48 8d 05 a5 d3 00 00 	lea    0xd3a5(%rip),%rax        # 0x180034254
180026eaf:	41 b0 01             	mov    $0x1,%r8b
180026eb2:	48 ff e0             	rex.W jmp *%rax
180026eb5:	cc                   	int3
180026eb6:	cc                   	int3
180026eb7:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180026ebc:	c3                   	ret
180026ebd:	cc                   	int3
180026ebe:	cc                   	int3
180026ebf:	cc                   	int3
180026ec0:	39 0d aa e0 17 00    	cmp    %ecx,0x17e0aa(%rip)        # 0x1801a4f70
180026ec6:	76 46                	jbe    0x180026f0e
180026ec8:	48 8b 05 c1 e0 17 00 	mov    0x17e0c1(%rip),%rax        # 0x1801a4f90
180026ecf:	45 33 c0             	xor    %r8d,%r8d
180026ed2:	44 8b c9             	mov    %ecx,%r9d
180026ed5:	4e 39 04 c8          	cmp    %r8,(%rax,%r9,8)
180026ed9:	74 33                	je     0x180026f0e
180026edb:	0f ae e8             	lfence
180026ede:	48 8b 05 ab e0 17 00 	mov    0x17e0ab(%rip),%rax        # 0x1801a4f90
180026ee5:	4a 8b 0c c8          	mov    (%rax,%r9,8),%rcx
180026ee9:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
180026eed:	74 1f                	je     0x180026f0e
180026eef:	48 85 d2             	test   %rdx,%rdx
180026ef2:	74 1a                	je     0x180026f0e
180026ef4:	0f ae e8             	lfence
180026ef7:	48 8b 05 92 e0 17 00 	mov    0x17e092(%rip),%rax        # 0x1801a4f90
180026efe:	4a 8b 0c c8          	mov    (%rax,%r9,8),%rcx
180026f02:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
180026f09:	48 89 02             	mov    %rax,(%rdx)
180026f0c:	eb 06                	jmp    0x180026f14
180026f0e:	41 b8 0d 00 00 c0    	mov    $0xc000000d,%r8d
180026f14:	41 8b c0             	mov    %r8d,%eax
180026f17:	c3                   	ret
180026f18:	cc                   	int3
180026f19:	cc                   	int3
180026f1a:	cc                   	int3
180026f1b:	cc                   	int3
180026f1c:	48 8b c4             	mov    %rsp,%rax
180026f1f:	48 89 58 08          	mov    %rbx,0x8(%rax)
180026f23:	48 89 68 10          	mov    %rbp,0x10(%rax)
180026f27:	48 89 70 18          	mov    %rsi,0x18(%rax)
180026f2b:	48 89 78 20          	mov    %rdi,0x20(%rax)
180026f2f:	41 54                	push   %r12
180026f31:	41 56                	push   %r14
180026f33:	41 57                	push   %r15
180026f35:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
180026f3c:	4c 8b e2             	mov    %rdx,%r12
180026f3f:	4d 8b f1             	mov    %r9,%r14
180026f42:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
180026f47:	45 8b f8             	mov    %r8d,%r15d
180026f4a:	8b f9                	mov    %ecx,%edi
180026f4c:	e8 d7 fd ff ff       	call   0x180026d28
180026f51:	8b d8                	mov    %eax,%ebx
180026f53:	85 c0                	test   %eax,%eax
180026f55:	78 6b                	js     0x180026fc2
180026f57:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
180026f5c:	33 d2                	xor    %edx,%edx
180026f5e:	8b 6c 24 50          	mov    0x50(%rsp),%ebp
180026f62:	49 8b c4             	mov    %r12,%rax
180026f65:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
180026f6a:	8b cf                	mov    %edi,%ecx
180026f6c:	49 f7 f1             	div    %r9
180026f6f:	89 54 24 50          	mov    %edx,0x50(%rsp)