71ab25:	cc                   	int3
71ab26:	cc                   	int3
71ab27:	cc                   	int3
71ab28:	cc                   	int3
71ab29:	cc                   	int3
71ab2a:	cc                   	int3
71ab2b:	cc                   	int3
71ab2c:	cc                   	int3
71ab2d:	cc                   	int3
71ab2e:	cc                   	int3
71ab2f:	cc                   	int3
71ab30:	8b 44 24 04          	mov    0x4(%esp),%eax
71ab34:	c3                   	ret
71ab35:	cc                   	int3
71ab36:	cc                   	int3
71ab37:	cc                   	int3
71ab38:	cc                   	int3
71ab39:	cc                   	int3
71ab3a:	cc                   	int3
71ab3b:	cc                   	int3
71ab3c:	cc                   	int3
71ab3d:	cc                   	int3
71ab3e:	cc                   	int3
71ab3f:	cc                   	int3
71ab40:	8b 44 24 04          	mov    0x4(%esp),%eax
71ab44:	c3                   	ret
71ab45:	cc                   	int3
71ab46:	cc                   	int3
71ab47:	cc                   	int3
71ab48:	cc                   	int3
71ab49:	cc                   	int3
71ab4a:	cc                   	int3
71ab4b:	cc                   	int3
71ab4c:	cc                   	int3
71ab4d:	cc                   	int3
71ab4e:	cc                   	int3
71ab4f:	cc                   	int3
71ab50:	8b 44 24 04          	mov    0x4(%esp),%eax
71ab54:	c3                   	ret
71ab55:	cc                   	int3
71ab56:	cc                   	int3
71ab57:	cc                   	int3
71ab58:	cc                   	int3
71ab59:	cc                   	int3
71ab5a:	cc                   	int3
71ab5b:	cc                   	int3
71ab5c:	cc                   	int3
71ab5d:	cc                   	int3
71ab5e:	cc                   	int3
71ab5f:	cc                   	int3
71ab60:	8b 44 24 04          	mov    0x4(%esp),%eax
71ab64:	c3                   	ret
71ab65:	cc                   	int3
71ab66:	cc                   	int3
71ab67:	cc                   	int3
71ab68:	cc                   	int3
71ab69:	cc                   	int3
71ab6a:	cc                   	int3
71ab6b:	cc                   	int3
71ab6c:	cc                   	int3
71ab6d:	cc                   	int3
71ab6e:	cc                   	int3
71ab6f:	cc                   	int3
71ab70:	8b 44 24 04          	mov    0x4(%esp),%eax
71ab74:	c3                   	ret
71ab75:	cc                   	int3
71ab76:	cc                   	int3
71ab77:	cc                   	int3
71ab78:	cc                   	int3
71ab79:	cc                   	int3
71ab7a:	cc                   	int3
71ab7b:	cc                   	int3
71ab7c:	cc                   	int3
71ab7d:	cc                   	int3
71ab7e:	cc                   	int3
71ab7f:	cc                   	int3
71ab80:	56                   	push   %esi
71ab81:	8b 74 24 08          	mov    0x8(%esp),%esi
71ab85:	b8 20 00 00 00       	mov    $0x20,%eax
71ab8a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
71ab90:	8d 48 ff             	lea    -0x1(%eax),%ecx
71ab93:	8b d6                	mov    %esi,%edx
71ab95:	d3 fa                	sar    %cl,%edx
71ab97:	f6 c2 01             	test   $0x1,%dl
71ab9a:	75 05                	jne    0x71aba1
71ab9c:	83 e8 01             	sub    $0x1,%eax
71ab9f:	75 ef                	jne    0x71ab90
71aba1:	5e                   	pop    %esi
71aba2:	c3                   	ret
71aba3:	cc                   	int3
71aba4:	cc                   	int3
71aba5:	cc                   	int3
71aba6:	cc                   	int3
71aba7:	cc                   	int3
71aba8:	cc                   	int3
71aba9:	cc                   	int3
71abaa:	cc                   	int3
71abab:	cc                   	int3
71abac:	cc                   	int3
71abad:	cc                   	int3
71abae:	cc                   	int3
71abaf:	cc                   	int3
71abb0:	e9 2a aa d1 ff       	jmp    0x4355df
71abb5:	cc                   	int3
71abb6:	cc                   	int3
71abb7:	cc                   	int3
71abb8:	cc                   	int3
71abb9:	cc                   	int3
71abba:	cc                   	int3
71abbb:	cc                   	int3
71abbc:	cc                   	int3
71abbd:	cc                   	int3
71abbe:	cc                   	int3
71abbf:	cc                   	int3
71abc0:	8b 44 24 04          	mov    0x4(%esp),%eax
71abc4:	c3                   	ret
71abc5:	cc                   	int3
71abc6:	cc                   	int3
71abc7:	cc                   	int3
71abc8:	cc                   	int3
71abc9:	cc                   	int3
71abca:	cc                   	int3
71abcb:	cc                   	int3
71abcc:	cc                   	int3
71abcd:	cc                   	int3
71abce:	cc                   	int3
71abcf:	cc                   	int3
71abd0:	8b 44 24 04          	mov    0x4(%esp),%eax
71abd4:	c3                   	ret
71abd5:	cc                   	int3
71abd6:	cc                   	int3
71abd7:	cc                   	int3
71abd8:	cc                   	int3
71abd9:	cc                   	int3
71abda:	cc                   	int3
71abdb:	cc                   	int3
71abdc:	cc                   	int3
71abdd:	cc                   	int3
71abde:	cc                   	int3
71abdf:	cc                   	int3
71abe0:	56                   	push   %esi
71abe1:	8b 74 24 08          	mov    0x8(%esp),%esi
71abe5:	33 c0                	xor    %eax,%eax
71abe7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
71abee:	00 00
71abf0:	8b d0                	mov    %eax,%edx
71abf2:	b9 03 00 00 00       	mov    $0x3,%ecx
71abf7:	83 e2 03             	and    $0x3,%edx
71abfa:	2b ca                	sub    %edx,%ecx
71abfc:	8b d6                	mov    %esi,%edx
71abfe:	c1 e1 03             	shl    $0x3,%ecx
71ac01:	d3 ea                	shr    %cl,%edx
71ac03:	84 d2                	test   %dl,%dl
71ac05:	75 0a                	jne    0x71ac11
71ac07:	40                   	inc    %eax
71ac08:	83 f8 04             	cmp    $0x4,%eax
71ac0b:	75 e3                	jne    0x71abf0
71ac0d:	33 c0                	xor    %eax,%eax
71ac0f:	5e                   	pop    %esi
71ac10:	c3                   	ret
71ac11:	b9 04 00 00 00       	mov    $0x4,%ecx
71ac16:	2b c8                	sub    %eax,%ecx
71ac18:	8b c1                	mov    %ecx,%eax
71ac1a:	5e                   	pop    %esi
71ac1b:	c3                   	ret
71ac1c:	cc                   	int3
71ac1d:	cc                   	int3
71ac1e:	cc                   	int3
71ac1f:	cc                   	int3
71ac20:	cc                   	int3
71ac21:	cc                   	int3
71ac22:	cc                   	int3
71ac23:	cc                   	int3
71ac24:	cc                   	int3
71ac25:	cc                   	int3
71ac26:	cc                   	int3
71ac27:	cc                   	int3
71ac28:	cc                   	int3
71ac29:	cc                   	int3
71ac2a:	cc                   	int3
71ac2b:	cc                   	int3
71ac2c:	cc                   	int3
71ac2d:	cc                   	int3
71ac2e:	cc                   	int3
71ac2f:	cc                   	int3
71ac30:	51                   	push   %ecx
71ac31:	8a 44 24 0c          	mov    0xc(%esp),%al
71ac35:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
71ac39:	8b d1                	mov    %ecx,%edx
71ac3b:	88 04 24             	mov    %al,(%esp)
71ac3e:	8d 04 24             	lea    (%esp),%eax
71ac41:	50                   	push   %eax
71ac42:	8b 44 24 0c          	mov    0xc(%esp),%eax
71ac46:	2b d0                	sub    %eax,%edx
71ac48:	c1 fa 04             	sar    $0x4,%edx
71ac4b:	52                   	push   %edx
71ac4c:	51                   	push   %ecx
71ac4d:	50                   	push   %eax
71ac4e:	e8 97 9b cf ff       	call   0x4147ea
71ac53:	83 c4 14             	add    $0x14,%esp
71ac56:	c3                   	ret
71ac57:	cc                   	int3
71ac58:	cc                   	int3
71ac59:	cc                   	int3
71ac5a:	cc                   	int3
71ac5b:	cc                   	int3
71ac5c:	cc                   	int3
71ac5d:	cc                   	int3
71ac5e:	cc                   	int3
71ac5f:	cc                   	int3
71ac60:	8b 4c 24 08          	mov    0x8(%esp),%ecx
71ac64:	8d 44 24 0c          	lea    0xc(%esp),%eax
71ac68:	50                   	push   %eax
71ac69:	8b 44 24 08          	mov    0x8(%esp),%eax
71ac6d:	8b d1                	mov    %ecx,%edx
71ac6f:	2b d0                	sub    %eax,%edx
71ac71:	c1 fa 04             	sar    $0x4,%edx
71ac74:	52                   	push   %edx
71ac75:	51                   	push   %ecx
71ac76:	50                   	push   %eax
71ac77:	e8 6e 9b cf ff       	call   0x4147ea
71ac7c:	83 c4 10             	add    $0x10,%esp
71ac7f:	c3                   	ret
71ac80:	cc                   	int3
71ac81:	cc                   	int3
71ac82:	cc                   	int3
71ac83:	cc                   	int3
71ac84:	cc                   	int3
71ac85:	cc                   	int3
71ac86:	cc                   	int3
71ac87:	cc                   	int3
71ac88:	cc                   	int3
71ac89:	cc                   	int3
71ac8a:	cc                   	int3
71ac8b:	cc                   	int3
71ac8c:	cc                   	int3
71ac8d:	cc                   	int3
71ac8e:	cc                   	int3
71ac8f:	cc                   	int3
71ac90:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
71ac96:	8b c1                	mov    %ecx,%eax
71ac98:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
71ac9f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
71aca6:	c3                   	ret
71aca7:	cc                   	int3
71aca8:	cc                   	int3
71aca9:	cc                   	int3
71acaa:	cc                   	int3
71acab:	cc                   	int3
71acac:	cc                   	int3
71acad:	cc                   	int3
71acae:	cc                   	int3
71acaf:	cc                   	int3
71acb0:	8b 44 24 04          	mov    0x4(%esp),%eax
71acb4:	89 01                	mov    %eax,(%ecx)
71acb6:	8b c1                	mov    %ecx,%eax
71acb8:	c2 08 00             	ret    $0x8
71acbb:	cc                   	int3
71acbc:	cc                   	int3
71acbd:	cc                   	int3
71acbe:	cc                   	int3
71acbf:	cc                   	int3
71acc0:	8b 44 24 04          	mov    0x4(%esp),%eax
71acc4:	89 01                	mov    %eax,(%ecx)
71acc6:	8b c1                	mov    %ecx,%eax
71acc8:	c2 08 00             	ret    $0x8
71accb:	cc                   	int3
71accc:	cc                   	int3
71accd:	cc                   	int3
71acce:	cc                   	int3
71accf:	cc                   	int3
71acd0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
71acd6:	8b c1                	mov    %ecx,%eax
71acd8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
71acdf:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
71ace6:	c3                   	ret
71ace7:	cc                   	int3
71ace8:	cc                   	int3
71ace9:	cc                   	int3
71acea:	cc                   	int3
71aceb:	cc                   	int3
71acec:	cc                   	int3
71aced:	cc                   	int3
71acee:	cc                   	int3
71acef:	cc                   	int3
71acf0:	8b c1                	mov    %ecx,%eax
71acf2:	c2 04 00             	ret    $0x4
71acf5:	cc                   	int3
71acf6:	cc                   	int3
71acf7:	cc                   	int3
71acf8:	cc                   	int3
71acf9:	cc                   	int3
71acfa:	cc                   	int3
71acfb:	cc                   	int3
71acfc:	cc                   	int3
71acfd:	cc                   	int3
71acfe:	cc                   	int3
71acff:	cc                   	int3
71ad00:	8b c1                	mov    %ecx,%eax
71ad02:	c3                   	ret
71ad03:	cc                   	int3
71ad04:	cc                   	int3
71ad05:	cc                   	int3
71ad06:	cc                   	int3
71ad07:	cc                   	int3
71ad08:	cc                   	int3
71ad09:	cc                   	int3
71ad0a:	cc                   	int3
71ad0b:	cc                   	int3
71ad0c:	cc                   	int3
71ad0d:	cc                   	int3
71ad0e:	cc                   	int3
71ad0f:	cc                   	int3
71ad10:	8b c1                	mov    %ecx,%eax
71ad12:	c2 04 00             	ret    $0x4
71ad15:	cc                   	int3
71ad16:	cc                   	int3
71ad17:	cc                   	int3
71ad18:	cc                   	int3
71ad19:	cc                   	int3
71ad1a:	cc                   	int3
71ad1b:	cc                   	int3
71ad1c:	cc                   	int3
71ad1d:	cc                   	int3
71ad1e:	cc                   	int3
71ad1f:	cc                   	int3
71ad20:	8b c1                	mov    %ecx,%eax
71ad22:	c3                   	ret
71ad23:	cc                   	int3
71ad24:	cc                   	int3
71ad25:	cc                   	int3
71ad26:	cc                   	int3
71ad27:	cc                   	int3
71ad28:	cc                   	int3
71ad29:	cc                   	int3
71ad2a:	cc                   	int3
71ad2b:	cc                   	int3
71ad2c:	cc                   	int3
71ad2d:	cc                   	int3
71ad2e:	cc                   	int3
71ad2f:	cc                   	int3
71ad30:	8b 54 24 04          	mov    0x4(%esp),%edx
71ad34:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
71ad3a:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
71ad41:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
71ad48:	8b 02                	mov    (%edx),%eax
71ad4a:	89 01                	mov    %eax,(%ecx)
71ad4c:	8b 42 04             	mov    0x4(%edx),%eax
71ad4f:	89 41 04             	mov    %eax,0x4(%ecx)
71ad52:	8b 42 08             	mov    0x8(%edx),%eax