5ab9dc:	cc                   	int3
5ab9dd:	cc                   	int3
5ab9de:	cc                   	int3
5ab9df:	cc                   	int3
5ab9e0:	cc                   	int3
5ab9e1:	cc                   	int3
5ab9e2:	cc                   	int3
5ab9e3:	cc                   	int3
5ab9e4:	cc                   	int3
5ab9e5:	cc                   	int3
5ab9e6:	cc                   	int3
5ab9e7:	cc                   	int3
5ab9e8:	cc                   	int3
5ab9e9:	cc                   	int3
5ab9ea:	cc                   	int3
5ab9eb:	cc                   	int3
5ab9ec:	cc                   	int3
5ab9ed:	cc                   	int3
5ab9ee:	cc                   	int3
5ab9ef:	cc                   	int3
5ab9f0:	8b 44 24 04          	mov    0x4(%esp),%eax
5ab9f4:	56                   	push   %esi
5ab9f5:	57                   	push   %edi
5ab9f6:	8b f9                	mov    %ecx,%edi
5ab9f8:	8b 70 04             	mov    0x4(%eax),%esi
5ab9fb:	85 f6                	test   %esi,%esi
5ab9fd:	74 10                	je     0x5aba0f
5ab9ff:	8b 46 04             	mov    0x4(%esi),%eax
5aba02:	8d 4e 04             	lea    0x4(%esi),%ecx
5aba05:	8b 40 04             	mov    0x4(%eax),%eax
5aba08:	03 c8                	add    %eax,%ecx
5aba0a:	8b 01                	mov    (%ecx),%eax
5aba0c:	ff 50 08             	call   *0x8(%eax)
5aba0f:	8d 47 04             	lea    0x4(%edi),%eax
5aba12:	56                   	push   %esi
5aba13:	50                   	push   %eax
5aba14:	e8 6a 72 e6 ff       	call   0x412c83
5aba19:	83 c4 08             	add    $0x8,%esp
5aba1c:	85 c0                	test   %eax,%eax
5aba1e:	74 10                	je     0x5aba30
5aba20:	8b 48 04             	mov    0x4(%eax),%ecx
5aba23:	83 c0 04             	add    $0x4,%eax
5aba26:	8b 49 04             	mov    0x4(%ecx),%ecx
5aba29:	03 c8                	add    %eax,%ecx
5aba2b:	8b 01                	mov    (%ecx),%eax
5aba2d:	ff 50 0c             	call   *0xc(%eax)
5aba30:	8b c7                	mov    %edi,%eax
5aba32:	5f                   	pop    %edi
5aba33:	5e                   	pop    %esi
5aba34:	c2 04 00             	ret    $0x4
5aba37:	cc                   	int3
5aba38:	cc                   	int3
5aba39:	cc                   	int3
5aba3a:	cc                   	int3
5aba3b:	cc                   	int3
5aba3c:	cc                   	int3
5aba3d:	cc                   	int3
5aba3e:	cc                   	int3
5aba3f:	cc                   	int3
5aba40:	cc                   	int3
5aba41:	cc                   	int3
5aba42:	cc                   	int3
5aba43:	cc                   	int3
5aba44:	cc                   	int3
5aba45:	cc                   	int3
5aba46:	cc                   	int3
5aba47:	cc                   	int3
5aba48:	cc                   	int3
5aba49:	cc                   	int3
5aba4a:	cc                   	int3
5aba4b:	cc                   	int3
5aba4c:	cc                   	int3
5aba4d:	cc                   	int3
5aba4e:	cc                   	int3
5aba4f:	cc                   	int3
5aba50:	8b 44 24 04          	mov    0x4(%esp),%eax
5aba54:	8b 09                	mov    (%ecx),%ecx
5aba56:	3b 08                	cmp    (%eax),%ecx
5aba58:	0f 94 c0             	sete   %al
5aba5b:	c2 04 00             	ret    $0x4
5aba5e:	cc                   	int3
5aba5f:	cc                   	int3
5aba60:	cc                   	int3
5aba61:	cc                   	int3
5aba62:	cc                   	int3
5aba63:	cc                   	int3
5aba64:	cc                   	int3
5aba65:	cc                   	int3
5aba66:	cc                   	int3
5aba67:	cc                   	int3
5aba68:	cc                   	int3
5aba69:	cc                   	int3
5aba6a:	cc                   	int3
5aba6b:	cc                   	int3
5aba6c:	cc                   	int3
5aba6d:	cc                   	int3
5aba6e:	cc                   	int3
5aba6f:	cc                   	int3
5aba70:	8b 41 04             	mov    0x4(%ecx),%eax
5aba73:	3b 44 24 04          	cmp    0x4(%esp),%eax
5aba77:	0f 95 c0             	setne  %al
5aba7a:	c2 04 00             	ret    $0x4
5aba7d:	cc                   	int3
5aba7e:	cc                   	int3
5aba7f:	cc                   	int3
5aba80:	8b 44 24 04          	mov    0x4(%esp),%eax
5aba84:	8b 09                	mov    (%ecx),%ecx
5aba86:	3b 08                	cmp    (%eax),%ecx
5aba88:	0f 95 c0             	setne  %al
5aba8b:	c2 04 00             	ret    $0x4
5aba8e:	cc                   	int3
5aba8f:	cc                   	int3
5aba90:	cc                   	int3
5aba91:	cc                   	int3
5aba92:	cc                   	int3
5aba93:	cc                   	int3
5aba94:	cc                   	int3
5aba95:	cc                   	int3
5aba96:	cc                   	int3
5aba97:	cc                   	int3
5aba98:	cc                   	int3
5aba99:	cc                   	int3
5aba9a:	cc                   	int3
5aba9b:	cc                   	int3
5aba9c:	cc                   	int3
5aba9d:	cc                   	int3
5aba9e:	cc                   	int3
5aba9f:	cc                   	int3
5abaa0:	8b 41 04             	mov    0x4(%ecx),%eax
5abaa3:	c3                   	ret
5abaa4:	cc                   	int3
5abaa5:	cc                   	int3
5abaa6:	cc                   	int3
5abaa7:	cc                   	int3
5abaa8:	cc                   	int3
5abaa9:	cc                   	int3
5abaaa:	cc                   	int3
5abaab:	cc                   	int3
5abaac:	cc                   	int3
5abaad:	cc                   	int3
5abaae:	cc                   	int3
5abaaf:	cc                   	int3
5abab0:	8b 01                	mov    (%ecx),%eax
5abab2:	c3                   	ret
5abab3:	cc                   	int3
5abab4:	cc                   	int3
5abab5:	cc                   	int3
5abab6:	cc                   	int3
5abab7:	cc                   	int3
5abab8:	cc                   	int3
5abab9:	cc                   	int3
5ababa:	cc                   	int3
5ababb:	cc                   	int3
5ababc:	cc                   	int3
5ababd:	cc                   	int3
5ababe:	cc                   	int3
5ababf:	cc                   	int3
5abac0:	8b 44 24 04          	mov    0x4(%esp),%eax
5abac4:	8b 11                	mov    (%ecx),%edx
5abac6:	89 10                	mov    %edx,(%eax)
5abac8:	83 c2 08             	add    $0x8,%edx
5abacb:	89 11                	mov    %edx,(%ecx)
5abacd:	c2 08 00             	ret    $0x8
5abad0:	cc                   	int3
5abad1:	cc                   	int3
5abad2:	cc                   	int3
5abad3:	cc                   	int3
5abad4:	cc                   	int3
5abad5:	cc                   	int3
5abad6:	cc                   	int3
5abad7:	cc                   	int3
5abad8:	cc                   	int3
5abad9:	cc                   	int3
5abada:	cc                   	int3
5abadb:	cc                   	int3
5abadc:	cc                   	int3
5abadd:	cc                   	int3
5abade:	cc                   	int3
5abadf:	cc                   	int3
5abae0:	83 01 08             	addl   $0x8,(%ecx)
5abae3:	8b c1                	mov    %ecx,%eax
5abae5:	c3                   	ret
5abae6:	cc                   	int3
5abae7:	cc                   	int3
5abae8:	cc                   	int3
5abae9:	cc                   	int3
5abaea:	cc                   	int3
5abaeb:	cc                   	int3
5abaec:	cc                   	int3
5abaed:	cc                   	int3
5abaee:	cc                   	int3
5abaef:	cc                   	int3
5abaf0:	56                   	push   %esi
5abaf1:	57                   	push   %edi
5abaf2:	8b f9                	mov    %ecx,%edi
5abaf4:	8d 4f 2c             	lea    0x2c(%edi),%ecx
5abaf7:	e8 33 eb e8 ff       	call   0x43a62f
5abafc:	8d 4f 20             	lea    0x20(%edi),%ecx
5abaff:	e8 4b a9 e7 ff       	call   0x42644f
5abb04:	8b 47 1c             	mov    0x1c(%edi),%eax
5abb07:	8d 77 08             	lea    0x8(%edi),%esi
5abb0a:	83 f8 08             	cmp    $0x8,%eax
5abb0d:	72 0b                	jb     0x5abb1a
5abb0f:	40                   	inc    %eax
5abb10:	8b ce                	mov    %esi,%ecx
5abb12:	50                   	push   %eax
5abb13:	ff 36                	push   (%esi)
5abb15:	e8 2d 61 e7 ff       	call   0x421c47
5abb1a:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5abb21:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5abb25:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5abb2c:	72 02                	jb     0x5abb30
5abb2e:	8b 36                	mov    (%esi),%esi
5abb30:	33 c0                	xor    %eax,%eax
5abb32:	8d 4f 0c             	lea    0xc(%edi),%ecx
5abb35:	66 89 06             	mov    %ax,(%esi)
5abb38:	e8 1b ea e8 ff       	call   0x43a558
5abb3d:	8d 4f 58             	lea    0x58(%edi),%ecx
5abb40:	e8 90 ca e5 ff       	call   0x4085d5
5abb45:	8b 47 48             	mov    0x48(%edi),%eax
5abb48:	c7 47 44 5c e7 bd 00 	movl   $0xbde75c,0x44(%edi)
5abb4f:	8b 40 04             	mov    0x4(%eax),%eax
5abb52:	c7 44 38 48 6c e7 bd 	movl   $0xbde76c,0x48(%eax,%edi,1)
5abb59:	00
5abb5a:	8b 47 48             	mov    0x48(%edi),%eax
5abb5d:	8b 48 04             	mov    0x4(%eax),%ecx
5abb60:	8d 41 f8             	lea    -0x8(%ecx),%eax
5abb63:	89 44 39 44          	mov    %eax,0x44(%ecx,%edi,1)
5abb67:	c7 47 3c b8 e1 bd 00 	movl   $0xbde1b8,0x3c(%edi)
5abb6e:	5f                   	pop    %edi
5abb6f:	5e                   	pop    %esi
5abb70:	c3                   	ret
5abb71:	cc                   	int3
5abb72:	cc                   	int3
5abb73:	cc                   	int3
5abb74:	cc                   	int3
5abb75:	cc                   	int3
5abb76:	cc                   	int3
5abb77:	cc                   	int3
5abb78:	cc                   	int3
5abb79:	cc                   	int3
5abb7a:	cc                   	int3
5abb7b:	cc                   	int3
5abb7c:	cc                   	int3
5abb7d:	cc                   	int3
5abb7e:	cc                   	int3
5abb7f:	cc                   	int3
5abb80:	cc                   	int3
5abb81:	cc                   	int3
5abb82:	cc                   	int3
5abb83:	cc                   	int3
5abb84:	cc                   	int3
5abb85:	cc                   	int3
5abb86:	cc                   	int3
5abb87:	cc                   	int3
5abb88:	cc                   	int3
5abb89:	cc                   	int3
5abb8a:	cc                   	int3
5abb8b:	cc                   	int3
5abb8c:	cc                   	int3
5abb8d:	cc                   	int3
5abb8e:	cc                   	int3
5abb8f:	cc                   	int3
5abb90:	cc                   	int3
5abb91:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5abb94:	e9 93 c8 e5 ff       	jmp    0x40842c
5abb99:	cc                   	int3
5abb9a:	cc                   	int3
5abb9b:	cc                   	int3
5abb9c:	cc                   	int3
5abb9d:	cc                   	int3
5abb9e:	cc                   	int3
5abb9f:	cc                   	int3
5abba0:	55                   	push   %ebp
5abba1:	8b ec                	mov    %esp,%ebp
5abba3:	6a ff                	push   $0xffffffff
5abba5:	68 a6 21 b6 00       	push   $0xb621a6
5abbaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5abbb0:	50                   	push   %eax
5abbb1:	56                   	push   %esi
5abbb2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5abbb7:	33 c5                	xor    %ebp,%eax
5abbb9:	50                   	push   %eax
5abbba:	8d 45 f4             	lea    -0xc(%ebp),%eax
5abbbd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5abbc3:	8b f1                	mov    %ecx,%esi
5abbc5:	8b 4e 04             	mov    0x4(%esi),%ecx
5abbc8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5abbcf:	c7 06 20 4c be 00    	movl   $0xbe4c20,(%esi)
5abbd5:	85 c9                	test   %ecx,%ecx
5abbd7:	74 10                	je     0x5abbe9
5abbd9:	8b 41 04             	mov    0x4(%ecx),%eax
5abbdc:	83 c1 04             	add    $0x4,%ecx
5abbdf:	8b 40 04             	mov    0x4(%eax),%eax
5abbe2:	03 c8                	add    %eax,%ecx
5abbe4:	8b 01                	mov    (%ecx),%eax
5abbe6:	ff 50 0c             	call   *0xc(%eax)
5abbe9:	8b ce                	mov    %esi,%ecx
5abbeb:	e8 ff 3d e9 ff       	call   0x43f9ef
5abbf0:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
5abbf4:	74 0b                	je     0x5abc01
5abbf6:	6a 08                	push   $0x8
5abbf8:	56                   	push   %esi
5abbf9:	e8 9e 62 e5 ff       	call   0x401e9c
5abbfe:	83 c4 08             	add    $0x8,%esp
5abc01:	8b c6                	mov    %esi,%eax
5abc03:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5abc06:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5abc0d:	59                   	pop    %ecx
5abc0e:	5e                   	pop    %esi
5abc0f:	8b e5                	mov    %ebp,%esp
5abc11:	5d                   	pop    %ebp
5abc12:	c2 04 00             	ret    $0x4
5abc15:	cc                   	int3
5abc16:	cc                   	int3
5abc17:	cc                   	int3
5abc18:	cc                   	int3
5abc19:	cc                   	int3
5abc1a:	cc                   	int3
5abc1b:	cc                   	int3
5abc1c:	cc                   	int3
5abc1d:	cc                   	int3
5abc1e:	cc                   	int3
5abc1f:	cc                   	int3
5abc20:	cc                   	int3
5abc21:	cc                   	int3
5abc22:	cc                   	int3
5abc23:	cc                   	int3
5abc24:	cc                   	int3
5abc25:	cc                   	int3
5abc26:	cc                   	int3
5abc27:	cc                   	int3
5abc28:	cc                   	int3
5abc29:	cc                   	int3
5abc2a:	cc                   	int3
5abc2b:	cc                   	int3
5abc2c:	cc                   	int3
5abc2d:	cc                   	int3
5abc2e:	cc                   	int3
5abc2f:	cc                   	int3
5abc30:	cc                   	int3
5abc31:	cc                   	int3
5abc32:	cc                   	int3
5abc33:	cc                   	int3
5abc34:	cc                   	int3
5abc35:	cc                   	int3
5abc36:	cc                   	int3
5abc37:	cc                   	int3
5abc38:	cc                   	int3
5abc39:	cc                   	int3