1401af8f8:	0b c1                	or     %ecx,%eax
1401af8fa:	41 81 c1 99 79 82 5a 	add    $0x5a827999,%r9d
1401af901:	03 44 24 04          	add    0x4(%rsp),%eax
1401af905:	41 8b ca             	mov    %r10d,%ecx
1401af908:	41 03 c0             	add    %r8d,%eax
1401af90b:	0b ca                	or     %edx,%ecx
1401af90d:	44 8b c0             	mov    %eax,%r8d
1401af910:	c1 e0 03             	shl    $0x3,%eax
1401af913:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401af917:	44 0b c0             	or     %eax,%r8d
1401af91a:	41 8b c2             	mov    %r10d,%eax
1401af91d:	23 c2                	and    %edx,%eax
1401af91f:	41 23 c8             	and    %r8d,%ecx
1401af922:	0b c1                	or     %ecx,%eax
1401af924:	8b ca                	mov    %edx,%ecx
1401af926:	03 44 24 08          	add    0x8(%rsp),%eax
1401af92a:	41 0b c8             	or     %r8d,%ecx
1401af92d:	41 03 c1             	add    %r9d,%eax
1401af930:	44 8b c8             	mov    %eax,%r9d
1401af933:	c1 e0 05             	shl    $0x5,%eax
1401af936:	41 c1 e9 1b          	shr    $0x1b,%r9d
1401af93a:	44 0b c8             	or     %eax,%r9d
1401af93d:	8b c2                	mov    %edx,%eax
1401af93f:	41 23 c9             	and    %r9d,%ecx
1401af942:	41 23 c0             	and    %r8d,%eax
1401af945:	0b c1                	or     %ecx,%eax
1401af947:	41 81 c2 99 79 82 5a 	add    $0x5a827999,%r10d
1401af94e:	41 03 c7             	add    %r15d,%eax
1401af951:	41 8b c9             	mov    %r9d,%ecx
1401af954:	41 03 c2             	add    %r10d,%eax
1401af957:	41 0b c8             	or     %r8d,%ecx
1401af95a:	44 8b d0             	mov    %eax,%r10d
1401af95d:	c1 e0 09             	shl    $0x9,%eax
1401af960:	41 c1 ea 17          	shr    $0x17,%r10d
1401af964:	44 0b d0             	or     %eax,%r10d
1401af967:	41 8b c1             	mov    %r9d,%eax
1401af96a:	41 23 c0             	and    %r8d,%eax
1401af96d:	41 23 ca             	and    %r10d,%ecx
1401af970:	0b c1                	or     %ecx,%eax
1401af972:	41 81 c0 99 79 82 5a 	add    $0x5a827999,%r8d
1401af979:	05 99 79 82 5a       	add    $0x5a827999,%eax
1401af97e:	41 8b c9             	mov    %r9d,%ecx
1401af981:	03 c7                	add    %edi,%eax
1401af983:	41 0b ca             	or     %r10d,%ecx
1401af986:	03 c2                	add    %edx,%eax
1401af988:	44 8b d8             	mov    %eax,%r11d
1401af98b:	c1 e0 0d             	shl    $0xd,%eax
1401af98e:	41 c1 eb 13          	shr    $0x13,%r11d
1401af992:	44 0b d8             	or     %eax,%r11d
1401af995:	41 8b c1             	mov    %r9d,%eax
1401af998:	41 23 c2             	and    %r10d,%eax
1401af99b:	41 23 cb             	and    %r11d,%ecx
1401af99e:	0b c1                	or     %ecx,%eax
1401af9a0:	41 81 c1 99 79 82 5a 	add    $0x5a827999,%r9d
1401af9a7:	03 44 24 14          	add    0x14(%rsp),%eax
1401af9ab:	41 8b ca             	mov    %r10d,%ecx
1401af9ae:	41 03 c0             	add    %r8d,%eax
1401af9b1:	41 0b cb             	or     %r11d,%ecx
1401af9b4:	44 8b c0             	mov    %eax,%r8d
1401af9b7:	c1 e0 03             	shl    $0x3,%eax
1401af9ba:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401af9be:	44 0b c0             	or     %eax,%r8d
1401af9c1:	41 8b c2             	mov    %r10d,%eax
1401af9c4:	41 23 c3             	and    %r11d,%eax
1401af9c7:	41 23 c8             	and    %r8d,%ecx
1401af9ca:	0b c1                	or     %ecx,%eax
1401af9cc:	41 8b cb             	mov    %r11d,%ecx
1401af9cf:	03 44 24 18          	add    0x18(%rsp),%eax
1401af9d3:	41 0b c8             	or     %r8d,%ecx
1401af9d6:	41 03 c1             	add    %r9d,%eax
1401af9d9:	44 8b c8             	mov    %eax,%r9d
1401af9dc:	c1 e0 05             	shl    $0x5,%eax
1401af9df:	41 c1 e9 1b          	shr    $0x1b,%r9d
1401af9e3:	44 0b c8             	or     %eax,%r9d
1401af9e6:	41 8b c3             	mov    %r11d,%eax
1401af9e9:	41 23 c0             	and    %r8d,%eax
1401af9ec:	41 23 c9             	and    %r9d,%ecx
1401af9ef:	0b c1                	or     %ecx,%eax
1401af9f1:	41 81 c3 99 79 82 5a 	add    $0x5a827999,%r11d
1401af9f8:	05 99 79 82 5a       	add    $0x5a827999,%eax
1401af9fd:	41 8b c9             	mov    %r9d,%ecx
1401afa00:	41 03 c5             	add    %r13d,%eax
1401afa03:	41 0b c8             	or     %r8d,%ecx
1401afa06:	41 03 c2             	add    %r10d,%eax
1401afa09:	8b d0                	mov    %eax,%edx
1401afa0b:	c1 e0 09             	shl    $0x9,%eax
1401afa0e:	c1 ea 17             	shr    $0x17,%edx
1401afa11:	0b d0                	or     %eax,%edx
1401afa13:	41 8b c1             	mov    %r9d,%eax
1401afa16:	41 23 c0             	and    %r8d,%eax
1401afa19:	23 ca                	and    %edx,%ecx
1401afa1b:	0b c1                	or     %ecx,%eax
1401afa1d:	41 81 c0 a1 eb d9 6e 	add    $0x6ed9eba1,%r8d
1401afa24:	41 03 c6             	add    %r14d,%eax
1401afa27:	41 03 c3             	add    %r11d,%eax
1401afa2a:	44 8b d8             	mov    %eax,%r11d
1401afa2d:	c1 e0 0d             	shl    $0xd,%eax
1401afa30:	41 c1 eb 13          	shr    $0x13,%r11d
1401afa34:	44 0b d8             	or     %eax,%r11d
1401afa37:	41 8b c1             	mov    %r9d,%eax
1401afa3a:	33 c2                	xor    %edx,%eax
1401afa3c:	41 33 c3             	xor    %r11d,%eax
1401afa3f:	03 84 24 98 00 00 00 	add    0x98(%rsp),%eax
1401afa46:	41 03 c0             	add    %r8d,%eax
1401afa49:	44 8b c0             	mov    %eax,%r8d
1401afa4c:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401afa50:	8b ca                	mov    %edx,%ecx
1401afa52:	c1 e0 03             	shl    $0x3,%eax
1401afa55:	41 33 cb             	xor    %r11d,%ecx
1401afa58:	44 0b c0             	or     %eax,%r8d
1401afa5b:	41 33 c8             	xor    %r8d,%ecx
1401afa5e:	81 c2 a1 eb d9 6e    	add    $0x6ed9eba1,%edx
1401afa64:	41 03 cc             	add    %r12d,%ecx
1401afa67:	41 81 c1 a1 eb d9 6e 	add    $0x6ed9eba1,%r9d
1401afa6e:	41 03 c9             	add    %r9d,%ecx
1401afa71:	44 8b c9             	mov    %ecx,%r9d
1401afa74:	c1 e1 09             	shl    $0x9,%ecx
1401afa77:	41 c1 e9 17          	shr    $0x17,%r9d
1401afa7b:	44 0b c9             	or     %ecx,%r9d
1401afa7e:	41 8b c9             	mov    %r9d,%ecx
1401afa81:	41 33 cb             	xor    %r11d,%ecx
1401afa84:	41 81 c3 a1 eb d9 6e 	add    $0x6ed9eba1,%r11d
1401afa8b:	41 33 c8             	xor    %r8d,%ecx
1401afa8e:	03 0c 24             	add    (%rsp),%ecx
1401afa91:	03 ca                	add    %edx,%ecx
1401afa93:	41 8b d1             	mov    %r9d,%edx
1401afa96:	44 8b d1             	mov    %ecx,%r10d
1401afa99:	41 81 c1 a1 eb d9 6e 	add    $0x6ed9eba1,%r9d
1401afaa0:	c1 e1 0b             	shl    $0xb,%ecx
1401afaa3:	41 c1 ea 15          	shr    $0x15,%r10d
1401afaa7:	44 0b d1             	or     %ecx,%r10d
1401afaaa:	41 33 d2             	xor    %r10d,%edx
1401afaad:	8b ca                	mov    %edx,%ecx
1401afaaf:	41 33 c8             	xor    %r8d,%ecx
1401afab2:	03 ce                	add    %esi,%ecx
1401afab4:	41 03 cb             	add    %r11d,%ecx
1401afab7:	44 8b d9             	mov    %ecx,%r11d
1401afaba:	c1 e1 0f             	shl    $0xf,%ecx
1401afabd:	41 c1 eb 11          	shr    $0x11,%r11d
1401afac1:	44 0b d9             	or     %ecx,%r11d
1401afac4:	41 8b ca             	mov    %r10d,%ecx
1401afac7:	41 33 cb             	xor    %r11d,%ecx
1401afaca:	41 33 d3             	xor    %r11d,%edx
1401afacd:	03 54 24 04          	add    0x4(%rsp),%edx
1401afad1:	41 81 c2 a1 eb d9 6e 	add    $0x6ed9eba1,%r10d
1401afad8:	8d 82 a1 eb d9 6e    	lea    0x6ed9eba1(%rdx),%eax
1401afade:	41 03 c0             	add    %r8d,%eax
1401afae1:	44 8b c0             	mov    %eax,%r8d
1401afae4:	c1 e0 03             	shl    $0x3,%eax
1401afae7:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401afaeb:	44 0b c0             	or     %eax,%r8d
1401afaee:	41 33 c8             	xor    %r8d,%ecx
1401afaf1:	41 03 cf             	add    %r15d,%ecx
1401afaf4:	41 03 c9             	add    %r9d,%ecx
1401afaf7:	44 8b c9             	mov    %ecx,%r9d
1401afafa:	c1 e1 09             	shl    $0x9,%ecx
1401afafd:	41 c1 e9 17          	shr    $0x17,%r9d
1401afb01:	44 0b c9             	or     %ecx,%r9d
1401afb04:	41 8b c9             	mov    %r9d,%ecx
1401afb07:	41 8b d1             	mov    %r9d,%edx
1401afb0a:	41 33 cb             	xor    %r11d,%ecx
1401afb0d:	41 81 c3 a1 eb d9 6e 	add    $0x6ed9eba1,%r11d
1401afb14:	41 33 c8             	xor    %r8d,%ecx
1401afb17:	03 4c 24 08          	add    0x8(%rsp),%ecx
1401afb1b:	41 03 ca             	add    %r10d,%ecx
1401afb1e:	44 8b d1             	mov    %ecx,%r10d
1401afb21:	c1 e1 0b             	shl    $0xb,%ecx
1401afb24:	41 c1 ea 15          	shr    $0x15,%r10d
1401afb28:	44 0b d1             	or     %ecx,%r10d
1401afb2b:	41 33 d2             	xor    %r10d,%edx
1401afb2e:	8b ca                	mov    %edx,%ecx
1401afb30:	41 33 c8             	xor    %r8d,%ecx
1401afb33:	03 cf                	add    %edi,%ecx
1401afb35:	41 03 cb             	add    %r11d,%ecx
1401afb38:	44 8b d9             	mov    %ecx,%r11d
1401afb3b:	c1 e1 0f             	shl    $0xf,%ecx
1401afb3e:	41 c1 eb 11          	shr    $0x11,%r11d
1401afb42:	44 0b d9             	or     %ecx,%r11d
1401afb45:	41 8b ca             	mov    %r10d,%ecx
1401afb48:	41 33 d3             	xor    %r11d,%edx
1401afb4b:	03 54 24 0c          	add    0xc(%rsp),%edx
1401afb4f:	8d 82 a1 eb d9 6e    	lea    0x6ed9eba1(%rdx),%eax
1401afb55:	41 03 c0             	add    %r8d,%eax
1401afb58:	44 8b c0             	mov    %eax,%r8d
1401afb5b:	c1 e0 03             	shl    $0x3,%eax
1401afb5e:	41 c1 e8 1d          	shr    $0x1d,%r8d
1401afb62:	44 0b c0             	or     %eax,%r8d
1401afb65:	41 33 cb             	xor    %r11d,%ecx
1401afb68:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
1401afb6f:	00
1401afb70:	41 33 c8             	xor    %r8d,%ecx
1401afb73:	41 81 c1 a1 eb d9 6e 	add    $0x6ed9eba1,%r9d
1401afb7a:	03 4c 24 1c          	add    0x1c(%rsp),%ecx
1401afb7e:	41 81 c2 a1 eb d9 6e 	add    $0x6ed9eba1,%r10d
1401afb85:	41 03 c9             	add    %r9d,%ecx
1401afb88:	48 83 c7 40          	add    $0x40,%rdi
1401afb8c:	44 8b c9             	mov    %ecx,%r9d
1401afb8f:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
1401afb96:	00
1401afb97:	c1 e1 09             	shl    $0x9,%ecx
1401afb9a:	41 c1 e9 17          	shr    $0x17,%r9d
1401afb9e:	44 0b c9             	or     %ecx,%r9d
1401afba1:	41 8b c9             	mov    %r9d,%ecx
1401afba4:	41 8b d1             	mov    %r9d,%edx
1401afba7:	41 33 cb             	xor    %r11d,%ecx
1401afbaa:	41 81 c1 a1 eb d9 6e 	add    $0x6ed9eba1,%r9d
1401afbb1:	41 33 c8             	xor    %r8d,%ecx
1401afbb4:	41 81 c3 a1 eb d9 6e 	add    $0x6ed9eba1,%r11d
1401afbbb:	03 4c 24 10          	add    0x10(%rsp),%ecx
1401afbbf:	41 03 ca             	add    %r10d,%ecx
1401afbc2:	44 8b d1             	mov    %ecx,%r10d
1401afbc5:	c1 e1 0b             	shl    $0xb,%ecx
1401afbc8:	41 c1 ea 15          	shr    $0x15,%r10d
1401afbcc:	44 0b d1             	or     %ecx,%r10d
1401afbcf:	41 33 d2             	xor    %r10d,%edx
1401afbd2:	8b ca                	mov    %edx,%ecx
1401afbd4:	41 33 c8             	xor    %r8d,%ecx
1401afbd7:	03 cd                	add    %ebp,%ecx
1401afbd9:	41 03 cb             	add    %r11d,%ecx
1401afbdc:	44 8b d9             	mov    %ecx,%r11d
1401afbdf:	c1 e1 0f             	shl    $0xf,%ecx
1401afbe2:	41 c1 eb 11          	shr    $0x11,%r11d
1401afbe6:	44 0b d9             	or     %ecx,%r11d
1401afbe9:	41 8b ca             	mov    %r10d,%ecx
1401afbec:	41 33 cb             	xor    %r11d,%ecx
1401afbef:	41 33 d3             	xor    %r11d,%edx
1401afbf2:	03 54 24 14          	add    0x14(%rsp),%edx
1401afbf6:	41 81 c2 a1 eb d9 6e 	add    $0x6ed9eba1,%r10d
1401afbfd:	8d 82 a1 eb d9 6e    	lea    0x6ed9eba1(%rdx),%eax
1401afc03:	41 03 c0             	add    %r8d,%eax
1401afc06:	8b d0                	mov    %eax,%edx
1401afc08:	c1 e0 03             	shl    $0x3,%eax
1401afc0b:	c1 ea 1d             	shr    $0x1d,%edx
1401afc0e:	0b d0                	or     %eax,%edx
1401afc10:	33 ca                	xor    %edx,%ecx
1401afc12:	41 03 cd             	add    %r13d,%ecx
1401afc15:	41 03 c9             	add    %r9d,%ecx
1401afc18:	44 8b c9             	mov    %ecx,%r9d
1401afc1b:	c1 e1 09             	shl    $0x9,%ecx
1401afc1e:	41 c1 e9 17          	shr    $0x17,%r9d
1401afc22:	44 0b c9             	or     %ecx,%r9d
1401afc25:	41 8b c9             	mov    %r9d,%ecx
1401afc28:	41 8b c1             	mov    %r9d,%eax
1401afc2b:	44 03 4c 24 2c       	add    0x2c(%rsp),%r9d
1401afc30:	41 33 cb             	xor    %r11d,%ecx
1401afc33:	33 ca                	xor    %edx,%ecx
1401afc35:	41 81 c3 a1 eb d9 6e 	add    $0x6ed9eba1,%r11d
1401afc3c:	03 4c 24 18          	add    0x18(%rsp),%ecx
1401afc40:	41 03 ca             	add    %r10d,%ecx
1401afc43:	44 8b d1             	mov    %ecx,%r10d
1401afc46:	c1 e1 0b             	shl    $0xb,%ecx
1401afc49:	41 c1 ea 15          	shr    $0x15,%r10d
1401afc4d:	44 0b d1             	or     %ecx,%r10d
1401afc50:	41 33 c2             	xor    %r10d,%eax
1401afc53:	44 03 54 24 28       	add    0x28(%rsp),%r10d
1401afc58:	33 c2                	xor    %edx,%eax
1401afc5a:	03 54 24 20          	add    0x20(%rsp),%edx
1401afc5e:	41 03 c6             	add    %r14d,%eax
1401afc61:	44 03 d8             	add    %eax,%r11d
1401afc64:	41 c1 cb 11          	ror    $0x11,%r11d
1401afc68:	44 03 5c 24 24       	add    0x24(%rsp),%r11d
1401afc6d:	83 84 24 90 00 00 00 	addl   $0xffffffc0,0x90(%rsp)
1401afc74:	c0
1401afc75:	0f 85 9b f6 ff ff    	jne    0x1401af316
1401afc7b:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401afc82:	00
1401afc83:	89 50 08             	mov    %edx,0x8(%rax)
1401afc86:	44 89 58 0c          	mov    %r11d,0xc(%rax)
1401afc8a:	44 89 50 10          	mov    %r10d,0x10(%rax)
1401afc8e:	44 89 48 14          	mov    %r9d,0x14(%rax)
1401afc92:	48 8b c7             	mov    %rdi,%rax
1401afc95:	48 83 c4 38          	add    $0x38,%rsp
1401afc99:	41 5f                	pop    %r15
1401afc9b:	41 5e                	pop    %r14
1401afc9d:	41 5d                	pop    %r13
1401afc9f:	41 5c                	pop    %r12
1401afca1:	5f                   	pop    %rdi
1401afca2:	5e                   	pop    %rsi
1401afca3:	5d                   	pop    %rbp
1401afca4:	5b                   	pop    %rbx
1401afca5:	c3                   	ret
1401afca6:	cc                   	int3
1401afca7:	cc                   	int3
1401afca8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401afcad:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401afcb2:	57                   	push   %rdi
1401afcb3:	48 83 ec 40          	sub    $0x40,%rsp
1401afcb7:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
1401afcbc:	48 8d 1d ca 82 1f 00 	lea    0x1f82ca(%rip),%rbx        # 0x1403a7f8d
1401afcc3:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401afcc7:	48 8b f1             	mov    %rcx,%rsi
1401afcca:	89 54 24 38          	mov    %edx,0x38(%rsp)
1401afcce:	49 8b f8             	mov    %r8,%rdi
1401afcd1:	4c 8b db             	mov    %rbx,%r11
1401afcd4:	48 8d 15 4d a8 17 00 	lea    0x17a84d(%rip),%rdx        # 0x14032a528
1401afcdb:	4c 0f 45 59 28       	cmovne 0x28(%rcx),%r11
1401afce0:	4c 8b d3             	mov    %rbx,%r10
1401afce3:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
1401afce8:	4c 8b cb             	mov    %rbx,%r9
1401afceb:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
1401afcf0:	4c 8b c6             	mov    %rsi,%r8
1401afcf3:	4c 0f 45 51 20       	cmovne 0x20(%rcx),%r10
1401afcf8:	48 85 c0             	test   %rax,%rax
1401afcfb:	48 8d 0d 1e a8 17 00 	lea    0x17a81e(%rip),%rcx        # 0x14032a520
1401afd02:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1401afd07:	48 0f 45 d9          	cmovne %rcx,%rbx
1401afd0b:	4c 0f 45 c8          	cmovne %rax,%r9
1401afd0f:	48 8b cf             	mov    %rdi,%rcx
1401afd12:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401afd17:	e8 e0 8a ef ff       	call   0x1400a87fc
1401afd1c:	85 c0                	test   %eax,%eax
1401afd1e:	75 23                	jne    0x1401afd43
1401afd20:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
1401afd24:	48 8b d7             	mov    %rdi,%rdx
1401afd27:	e8 c8 8b f3 ff       	call   0x1400e88f4
1401afd2c:	85 c0                	test   %eax,%eax
1401afd2e:	75 13                	jne    0x1401afd43
1401afd30:	44 8d 40 02          	lea    0x2(%rax),%r8d
1401afd34:	48 8b cf             	mov    %rdi,%rcx
1401afd37:	48 8d 15 82 69 13 00 	lea    0x136982(%rip),%rdx        # 0x1402e66c0
1401afd3e:	e8 f1 8a ef ff       	call   0x1400a8834
1401afd43:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401afd48:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401afd4d:	48 83 c4 40          	add    $0x40,%rsp
1401afd51:	5f                   	pop    %rdi
1401afd52:	c3                   	ret
1401afd53:	cc                   	int3
1401afd54:	cc                   	int3
1401afd55:	cc                   	int3
1401afd56:	cc                   	int3
1401afd57:	cc                   	int3
1401afd58:	cc                   	int3
1401afd59:	cc                   	int3
1401afd5a:	cc                   	int3
1401afd5b:	cc                   	int3
1401afd5c:	cc                   	int3
1401afd5d:	cc                   	int3
1401afd5e:	cc                   	int3
1401afd5f:	cc                   	int3
1401afd60:	b8 28 00 00 00       	mov    $0x28,%eax
1401afd65:	e8 c6 0d 10 00       	call   0x1402b0b30
1401afd6a:	48 2b e0             	sub    %rax,%rsp
1401afd6d:	83 3d fc 8b 22 00 00 	cmpl   $0x0,0x228bfc(%rip)        # 0x1403d8970
1401afd74:	0f 85 70 01 00 00    	jne    0x1401afeea
1401afd7a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401afd7f:	44 8d 40 08          	lea    0x8(%rax),%r8d
1401afd83:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1401afd88:	48 8d 0d b1 a7 17 00 	lea    0x17a7b1(%rip),%rcx        # 0x14032a540
1401afd8f:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1401afd94:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)