140002ba0:	66 0f eb eb          	por    %xmm3,%xmm5
140002ba4:	f3 0f 7f 67 e0       	movdqu %xmm4,-0x20(%rdi)
140002ba9:	f3 0f 7f 6f f0       	movdqu %xmm5,-0x10(%rdi)
140002bae:	48 83 ea 20          	sub    $0x20,%rdx
140002bb2:	75 ac                	jne    0x140002b60
140002bb4:	48 89 13             	mov    %rdx,(%rbx)
140002bb7:	b8 01 00 00 00       	mov    $0x1,%eax
140002bbc:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
140002bc0:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140002bc4:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
140002bc8:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
140002bcc:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
140002bd0:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140002bd4:	48 8d 26             	lea    (%rsi),%rsp
140002bd7:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140002bdc:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140002be1:	f3 c3                	repz ret
140002be3:	4d 6f                	rex.WRB outsl %ds:(%rsi),(%dx)
140002be5:	6e                   	outsb  %ds:(%rsi),(%dx)
140002be6:	74 67                	je     0x140002c4f
140002be8:	6f                   	outsl  %ds:(%rsi),(%dx)
140002be9:	6d                   	insl   (%dx),%es:(%rdi)
140002bea:	65 72 79             	gs jb  0x140002c66
140002bed:	20 4d 75             	and    %cl,0x75(%rbp)
140002bf0:	6c                   	insb   (%dx),%es:(%rdi)
140002bf1:	74 69                	je     0x140002c5c
140002bf3:	70 6c                	jo     0x140002c61
140002bf5:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%rbx),%esp
140002bfc:	20 66 6f             	and    %ah,0x6f(%rsi)
140002bff:	72 20                	jb     0x140002c21
140002c01:	78 38                	js     0x140002c3b
140002c03:	36 5f                	ss pop %rdi
140002c05:	36 34 2c             	ss xor $0x2c,%al
140002c08:	20 43 52             	and    %al,0x52(%rbx)
140002c0b:	59                   	pop    %rcx
140002c0c:	50                   	push   %rax
140002c0d:	54                   	push   %rsp
140002c0e:	4f                   	rex.WRXB
140002c0f:	47                   	rex.RXB
140002c10:	41                   	rex.B
140002c11:	4d 53                	rex.WRB push %r11
140002c13:	20 62 79             	and    %ah,0x79(%rdx)
140002c16:	20 3c 61             	and    %bh,(%rcx,%riz,2)
140002c19:	70 70                	jo     0x140002c8b
140002c1b:	72 6f                	jb     0x140002c8c
140002c1d:	40 6f                	rex outsl %ds:(%rsi),(%dx)
140002c1f:	70 65                	jo     0x140002c86
140002c21:	6e                   	outsb  %ds:(%rsi),(%dx)
140002c22:	73 73                	jae    0x140002c97
140002c24:	6c                   	insb   (%dx),%es:(%rdi)
140002c25:	2e 6f                	outsl  %ds:(%rsi),(%dx)
140002c27:	72 67                	jb     0x140002c90
140002c29:	3e 00 90 90 90 90 90 	ds add %dl,-0x6f6f6f70(%rax)
140002c30:	56                   	push   %rsi
140002c31:	57                   	push   %rdi
140002c32:	53                   	push   %rbx
140002c33:	55                   	push   %rbp
140002c34:	41 54                	push   %r12
140002c36:	41 55                	push   %r13
140002c38:	41 56                	push   %r14
140002c3a:	41 57                	push   %r15
140002c3c:	9c                   	pushf
140002c3d:	48 83 ec 40          	sub    $0x40,%rsp
140002c41:	49 8b 40 78          	mov    0x78(%r8),%rax
140002c45:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
140002c4c:	49 8b 71 08          	mov    0x8(%r9),%rsi
140002c50:	4d 8b 59 38          	mov    0x38(%r9),%r11
140002c54:	45 8b 13             	mov    (%r11),%r10d
140002c57:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140002c5b:	4c 39 d3             	cmp    %r10,%rbx
140002c5e:	0f 82 c3 00 00 00    	jb     0x140002d27
140002c64:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
140002c6b:	45 8b 53 04          	mov    0x4(%r11),%r10d
140002c6f:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140002c73:	4c 39 d3             	cmp    %r10,%rbx
140002c76:	0f 83 ab 00 00 00    	jae    0x140002d27
140002c7c:	4d 8b 90 c0 00 00 00 	mov    0xc0(%r8),%r10
140002c83:	4a 8b 44 d0 08       	mov    0x8(%rax,%r10,8),%rax
140002c88:	eb 5b                	jmp    0x140002ce5
140002c8a:	90                   	nop
140002c8b:	90                   	nop
140002c8c:	90                   	nop
140002c8d:	90                   	nop
140002c8e:	90                   	nop
140002c8f:	90                   	nop
140002c90:	56                   	push   %rsi
140002c91:	57                   	push   %rdi
140002c92:	53                   	push   %rbx
140002c93:	55                   	push   %rbp
140002c94:	41 54                	push   %r12
140002c96:	41 55                	push   %r13
140002c98:	41 56                	push   %r14
140002c9a:	41 57                	push   %r15
140002c9c:	9c                   	pushf
140002c9d:	48 83 ec 40          	sub    $0x40,%rsp
140002ca1:	49 8b 40 78          	mov    0x78(%r8),%rax
140002ca5:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
140002cac:	49 8b 71 08          	mov    0x8(%r9),%rsi
140002cb0:	4d 8b 59 38          	mov    0x38(%r9),%r11
140002cb4:	45 8b 13             	mov    (%r11),%r10d
140002cb7:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140002cbb:	4c 39 d3             	cmp    %r10,%rbx
140002cbe:	72 67                	jb     0x140002d27
140002cc0:	45 8b 53 04          	mov    0x4(%r11),%r10d
140002cc4:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140002cc8:	4c 39 d3             	cmp    %r10,%rbx
140002ccb:	72 18                	jb     0x140002ce5
140002ccd:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
140002cd4:	45 8b 53 08          	mov    0x8(%r11),%r10d
140002cd8:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
140002cdc:	4c 39 d3             	cmp    %r10,%rbx
140002cdf:	73 46                	jae    0x140002d27
140002ce1:	48 8b 40 28          	mov    0x28(%rax),%rax
140002ce5:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
140002ce9:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
140002ced:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
140002cf1:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
140002cf5:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
140002cf9:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
140002cfd:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
140002d04:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
140002d0b:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
140002d12:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
140002d19:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
140002d20:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
140002d27:	48 8b 78 08          	mov    0x8(%rax),%rdi
140002d2b:	48 8b 70 10          	mov    0x10(%rax),%rsi
140002d2f:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
140002d36:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
140002d3d:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
140002d44:	49 8b 79 28          	mov    0x28(%r9),%rdi
140002d48:	4c 89 c6             	mov    %r8,%rsi
140002d4b:	b9 9a 00 00 00       	mov    $0x9a,%ecx
140002d50:	fc                   	cld
140002d51:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
140002d54:	4c 89 ce             	mov    %r9,%rsi
140002d57:	48 31 c9             	xor    %rcx,%rcx
140002d5a:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140002d5e:	4c 8b 06             	mov    (%rsi),%r8
140002d61:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
140002d65:	4c 8b 56 28          	mov    0x28(%rsi),%r10
140002d69:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
140002d6d:	4c 8d 66 18          	lea    0x18(%rsi),%r12
140002d71:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140002d76:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
140002d7b:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140002d80:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140002d85:	ff 15 5d 26 2e 00    	call   *0x2e265d(%rip)        # 0x1402e53e8
140002d8b:	b8 01 00 00 00       	mov    $0x1,%eax
140002d90:	48 83 c4 40          	add    $0x40,%rsp
140002d94:	9d                   	popf
140002d95:	41 5f                	pop    %r15
140002d97:	41 5e                	pop    %r14
140002d99:	41 5d                	pop    %r13
140002d9b:	41 5c                	pop    %r12
140002d9d:	5d                   	pop    %rbp
140002d9e:	5b                   	pop    %rbx
140002d9f:	5f                   	pop    %rdi
140002da0:	5e                   	pop    %rsi
140002da1:	f3 c3                	repz ret
140002da3:	cc                   	int3
140002da4:	cc                   	int3
140002da5:	cc                   	int3
140002da6:	cc                   	int3
140002da7:	cc                   	int3
140002da8:	cc                   	int3
140002da9:	cc                   	int3
140002daa:	cc                   	int3
140002dab:	cc                   	int3
140002dac:	cc                   	int3
140002dad:	cc                   	int3
140002dae:	cc                   	int3
140002daf:	cc                   	int3
140002db0:	cc                   	int3
140002db1:	cc                   	int3
140002db2:	cc                   	int3
140002db3:	cc                   	int3
140002db4:	cc                   	int3
140002db5:	cc                   	int3
140002db6:	cc                   	int3
140002db7:	cc                   	int3
140002db8:	cc                   	int3
140002db9:	cc                   	int3
140002dba:	cc                   	int3
140002dbb:	cc                   	int3
140002dbc:	cc                   	int3
140002dbd:	cc                   	int3
140002dbe:	cc                   	int3
140002dbf:	cc                   	int3
140002dc0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140002dc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140002dca:	48 89 e0             	mov    %rsp,%rax
140002dcd:	48 89 cf             	mov    %rcx,%rdi
140002dd0:	48 89 d6             	mov    %rdx,%rsi
140002dd3:	4c 89 c2             	mov    %r8,%rdx
140002dd6:	44 8b 0d 33 8f 3d 00 	mov    0x3d8f33(%rip),%r9d        # 0x1403dbd10
140002ddd:	44 8b 05 30 8f 3d 00 	mov    0x3d8f30(%rip),%r8d        # 0x1403dbd14
140002de4:	44 8b 15 2d 8f 3d 00 	mov    0x3d8f2d(%rip),%r10d        # 0x1403dbd18
140002deb:	41 f7 c0 00 02 00 00 	test   $0x200,%r8d
140002df2:	74 4c                	je     0x140002e40
140002df4:	41 f7 c2 00 00 00 20 	test   $0x20000000,%r10d
140002dfb:	0f 85 95 10 00 00    	jne    0x140003e96
140002e01:	41 81 e2 28 01 00 00 	and    $0x128,%r10d
140002e08:	41 81 fa 28 01 00 00 	cmp    $0x128,%r10d
140002e0f:	0f 84 f1 2f 00 00    	je     0x140005e06
140002e15:	41 81 e0 00 00 00 10 	and    $0x10000000,%r8d
140002e1c:	41 81 e1 00 00 00 40 	and    $0x40000000,%r9d
140002e23:	45 09 c8             	or     %r9d,%r8d
140002e26:	41 81 f8 00 00 00 50 	cmp    $0x50000000,%r8d
140002e2d:	0f 84 d3 21 00 00    	je     0x140005006
140002e33:	e9 2e 13 00 00       	jmp    0x140004166
140002e38:	90                   	nop
140002e39:	90                   	nop
140002e3a:	90                   	nop
140002e3b:	90                   	nop
140002e3c:	90                   	nop
140002e3d:	90                   	nop
140002e3e:	90                   	nop
140002e3f:	90                   	nop
140002e40:	48 89 e0             	mov    %rsp,%rax
140002e43:	53                   	push   %rbx
140002e44:	55                   	push   %rbp
140002e45:	41 54                	push   %r12
140002e47:	41 55                	push   %r13
140002e49:	41 56                	push   %r14
140002e4b:	49 89 f8             	mov    %rdi,%r8
140002e4e:	48 83 ec 48          	sub    $0x48,%rsp
140002e52:	49 89 f1             	mov    %rsi,%r9
140002e55:	48 83 e4 c0          	and    $0xffffffffffffffc0,%rsp
140002e59:	49 89 d2             	mov    %rdx,%r10
140002e5c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140002e61:	41 8b 30             	mov    (%r8),%esi
140002e64:	41 8b 78 04          	mov    0x4(%r8),%edi
140002e68:	45 8b 58 08          	mov    0x8(%r8),%r11d
140002e6c:	45 8b 60 0c          	mov    0xc(%r8),%r12d
140002e70:	45 8b 68 10          	mov    0x10(%r8),%r13d
140002e74:	eb 0a                	jmp    0x140002e80
140002e76:	90                   	nop
140002e77:	90                   	nop
140002e78:	90                   	nop
140002e79:	90                   	nop
140002e7a:	90                   	nop
140002e7b:	90                   	nop
140002e7c:	90                   	nop
140002e7d:	90                   	nop
140002e7e:	90                   	nop
140002e7f:	90                   	nop
140002e80:	41 8b 11             	mov    (%r9),%edx
140002e83:	0f ca                	bswap  %edx
140002e85:	41 8b 69 04          	mov    0x4(%r9),%ebp
140002e89:	44 89 e0             	mov    %r12d,%eax
140002e8c:	89 14 24             	mov    %edx,(%rsp)
140002e8f:	89 f1                	mov    %esi,%ecx
140002e91:	0f cd                	bswap  %ebp
140002e93:	44 31 d8             	xor    %r11d,%eax
140002e96:	c1 c1 05             	rol    $0x5,%ecx
140002e99:	21 f8                	and    %edi,%eax
140002e9b:	46 8d ac 2a 99 79 82 	lea    0x5a827999(%rdx,%r13,1),%r13d
140002ea2:	5a
140002ea3:	41 01 cd             	add    %ecx,%r13d
140002ea6:	44 31 e0             	xor    %r12d,%eax
140002ea9:	c1 c7 1e             	rol    $0x1e,%edi
140002eac:	41 01 c5             	add    %eax,%r13d
140002eaf:	45 8b 71 08          	mov    0x8(%r9),%r14d
140002eb3:	44 89 d8             	mov    %r11d,%eax
140002eb6:	89 6c 24 04          	mov    %ebp,0x4(%rsp)
140002eba:	44 89 e9             	mov    %r13d,%ecx
140002ebd:	41 0f ce             	bswap  %r14d
140002ec0:	31 f8                	xor    %edi,%eax
140002ec2:	c1 c1 05             	rol    $0x5,%ecx
140002ec5:	21 f0                	and    %esi,%eax
140002ec7:	46 8d a4 25 99 79 82 	lea    0x5a827999(%rbp,%r12,1),%r12d
140002ece:	5a
140002ecf:	41 01 cc             	add    %ecx,%r12d
140002ed2:	44 31 d8             	xor    %r11d,%eax
140002ed5:	c1 c6 1e             	rol    $0x1e,%esi
140002ed8:	41 01 c4             	add    %eax,%r12d
140002edb:	41 8b 51 0c          	mov    0xc(%r9),%edx
140002edf:	89 f8                	mov    %edi,%eax
140002ee1:	44 89 74 24 08       	mov    %r14d,0x8(%rsp)
140002ee6:	44 89 e1             	mov    %r12d,%ecx
140002ee9:	0f ca                	bswap  %edx
140002eeb:	31 f0                	xor    %esi,%eax
140002eed:	c1 c1 05             	rol    $0x5,%ecx
140002ef0:	44 21 e8             	and    %r13d,%eax
140002ef3:	47 8d 9c 1e 99 79 82 	lea    0x5a827999(%r14,%r11,1),%r11d
140002efa:	5a
140002efb:	41 01 cb             	add    %ecx,%r11d
140002efe:	31 f8                	xor    %edi,%eax
140002f00:	41 c1 c5 1e          	rol    $0x1e,%r13d
140002f04:	41 01 c3             	add    %eax,%r11d
140002f07:	41 8b 69 10          	mov    0x10(%r9),%ebp
140002f0b:	89 f0                	mov    %esi,%eax
140002f0d:	89 54 24 0c          	mov    %edx,0xc(%rsp)
140002f11:	44 89 d9             	mov    %r11d,%ecx
140002f14:	0f cd                	bswap  %ebp
140002f16:	44 31 e8             	xor    %r13d,%eax
140002f19:	c1 c1 05             	rol    $0x5,%ecx
140002f1c:	44 21 e0             	and    %r12d,%eax
140002f1f:	8d bc 3a 99 79 82 5a 	lea    0x5a827999(%rdx,%rdi,1),%edi
140002f26:	01 cf                	add    %ecx,%edi
140002f28:	31 f0                	xor    %esi,%eax
140002f2a:	41 c1 c4 1e          	rol    $0x1e,%r12d
140002f2e:	01 c7                	add    %eax,%edi
140002f30:	45 8b 71 14          	mov    0x14(%r9),%r14d
140002f34:	44 89 e8             	mov    %r13d,%eax
140002f37:	89 6c 24 10          	mov    %ebp,0x10(%rsp)
140002f3b:	89 f9                	mov    %edi,%ecx
140002f3d:	41 0f ce             	bswap  %r14d
140002f40:	44 31 e0             	xor    %r12d,%eax
140002f43:	c1 c1 05             	rol    $0x5,%ecx
140002f46:	44 21 d8             	and    %r11d,%eax
140002f49:	8d b4 35 99 79 82 5a 	lea    0x5a827999(%rbp,%rsi,1),%esi
140002f50:	01 ce                	add    %ecx,%esi
140002f52:	44 31 e8             	xor    %r13d,%eax
140002f55:	41 c1 c3 1e          	rol    $0x1e,%r11d
140002f59:	01 c6                	add    %eax,%esi
140002f5b:	41 8b 51 18          	mov    0x18(%r9),%edx
140002f5f:	44 89 e0             	mov    %r12d,%eax
140002f62:	44 89 74 24 14       	mov    %r14d,0x14(%rsp)
140002f67:	89 f1                	mov    %esi,%ecx
140002f69:	0f ca                	bswap  %edx
140002f6b:	44 31 d8             	xor    %r11d,%eax
140002f6e:	c1 c1 05             	rol    $0x5,%ecx
140002f71:	21 f8                	and    %edi,%eax
140002f73:	47 8d ac 2e 99 79 82 	lea    0x5a827999(%r14,%r13,1),%r13d
140002f7a:	5a
140002f7b:	41 01 cd             	add    %ecx,%r13d
140002f7e:	44 31 e0             	xor    %r12d,%eax
140002f81:	c1 c7 1e             	rol    $0x1e,%edi
140002f84:	41 01 c5             	add    %eax,%r13d
140002f87:	41 8b 69 1c          	mov    0x1c(%r9),%ebp
140002f8b:	44 89 d8             	mov    %r11d,%eax
140002f8e:	89 54 24 18          	mov    %edx,0x18(%rsp)
140002f92:	44 89 e9             	mov    %r13d,%ecx
140002f95:	0f cd                	bswap  %ebp
140002f97:	31 f8                	xor    %edi,%eax
140002f99:	c1 c1 05             	rol    $0x5,%ecx
140002f9c:	21 f0                	and    %esi,%eax
140002f9e:	46 8d a4 22 99 79 82 	lea    0x5a827999(%rdx,%r12,1),%r12d
140002fa5:	5a
140002fa6:	41 01 cc             	add    %ecx,%r12d
140002fa9:	44 31 d8             	xor    %r11d,%eax
140002fac:	c1 c6 1e             	rol    $0x1e,%esi
140002faf:	41 01 c4             	add    %eax,%r12d
140002fb2:	45 8b 71 20          	mov    0x20(%r9),%r14d
140002fb6:	89 f8                	mov    %edi,%eax
140002fb8:	89 6c 24 1c          	mov    %ebp,0x1c(%rsp)
140002fbc:	44 89 e1             	mov    %r12d,%ecx
140002fbf:	41 0f ce             	bswap  %r14d