58f9a0:	40                   	inc    %eax
58f9a1:	5e                   	pop    %esi
58f9a2:	c2 08 00             	ret    $0x8
58f9a5:	cc                   	int3
58f9a6:	cc                   	int3
58f9a7:	cc                   	int3
58f9a8:	cc                   	int3
58f9a9:	cc                   	int3
58f9aa:	cc                   	int3
58f9ab:	cc                   	int3
58f9ac:	cc                   	int3
58f9ad:	cc                   	int3
58f9ae:	cc                   	int3
58f9af:	cc                   	int3
58f9b0:	cc                   	int3
58f9b1:	cc                   	int3
58f9b2:	cc                   	int3
58f9b3:	cc                   	int3
58f9b4:	cc                   	int3
58f9b5:	cc                   	int3
58f9b6:	cc                   	int3
58f9b7:	cc                   	int3
58f9b8:	cc                   	int3
58f9b9:	cc                   	int3
58f9ba:	cc                   	int3
58f9bb:	cc                   	int3
58f9bc:	cc                   	int3
58f9bd:	cc                   	int3
58f9be:	cc                   	int3
58f9bf:	cc                   	int3
58f9c0:	6a 01                	push   $0x1
58f9c2:	ff 74 24 0c          	push   0xc(%esp)
58f9c6:	8d 44 24 0c          	lea    0xc(%esp),%eax
58f9ca:	50                   	push   %eax
58f9cb:	e8 44 24 e8 ff       	call   0x411e14
58f9d0:	c2 08 00             	ret    $0x8
58f9d3:	cc                   	int3
58f9d4:	cc                   	int3
58f9d5:	cc                   	int3
58f9d6:	cc                   	int3
58f9d7:	cc                   	int3
58f9d8:	cc                   	int3
58f9d9:	cc                   	int3
58f9da:	cc                   	int3
58f9db:	cc                   	int3
58f9dc:	cc                   	int3
58f9dd:	cc                   	int3
58f9de:	cc                   	int3
58f9df:	cc                   	int3
58f9e0:	56                   	push   %esi
58f9e1:	6a ff                	push   $0xffffffff
58f9e3:	6a 00                	push   $0x0
58f9e5:	ff 74 24 10          	push   0x10(%esp)
58f9e9:	8b f1                	mov    %ecx,%esi
58f9eb:	e8 34 22 e9 ff       	call   0x421c24
58f9f0:	8b c6                	mov    %esi,%eax
58f9f2:	5e                   	pop    %esi
58f9f3:	c2 04 00             	ret    $0x4
58f9f6:	cc                   	int3
58f9f7:	cc                   	int3
58f9f8:	cc                   	int3
58f9f9:	cc                   	int3
58f9fa:	cc                   	int3
58f9fb:	cc                   	int3
58f9fc:	cc                   	int3
58f9fd:	cc                   	int3
58f9fe:	cc                   	int3
58f9ff:	cc                   	int3
58fa00:	55                   	push   %ebp
58fa01:	8b ec                	mov    %esp,%ebp
58fa03:	6a ff                	push   $0xffffffff
58fa05:	68 48 ca b5 00       	push   $0xb5ca48
58fa0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
58fa10:	50                   	push   %eax
58fa11:	51                   	push   %ecx
58fa12:	53                   	push   %ebx
58fa13:	56                   	push   %esi
58fa14:	57                   	push   %edi
58fa15:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58fa1a:	33 c5                	xor    %ebp,%eax
58fa1c:	50                   	push   %eax
58fa1d:	8d 45 f4             	lea    -0xc(%ebp),%eax
58fa20:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
58fa26:	8b d9                	mov    %ecx,%ebx
58fa28:	89 5d f0             	mov    %ebx,-0x10(%ebp)
58fa2b:	e8 e6 cf e9 ff       	call   0x42ca16
58fa30:	8b 75 08             	mov    0x8(%ebp),%esi
58fa33:	c7 03 14 26 be 00    	movl   $0xbe2614,(%ebx)
58fa39:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
58fa40:	8b 3e                	mov    (%esi),%edi
58fa42:	e8 1a c0 ea ff       	call   0x43ba61
58fa47:	50                   	push   %eax
58fa48:	8b ce                	mov    %esi,%ecx
58fa4a:	ff 57 04             	call   *0x4(%edi)
58fa4d:	89 43 04             	mov    %eax,0x4(%ebx)
58fa50:	85 c0                	test   %eax,%eax
58fa52:	74 10                	je     0x58fa64
58fa54:	8b 48 04             	mov    0x4(%eax),%ecx
58fa57:	83 c0 04             	add    $0x4,%eax
58fa5a:	8b 49 04             	mov    0x4(%ecx),%ecx
58fa5d:	03 c8                	add    %eax,%ecx
58fa5f:	8b 01                	mov    (%ecx),%eax
58fa61:	ff 50 08             	call   *0x8(%eax)
58fa64:	8b c3                	mov    %ebx,%eax
58fa66:	8b 4d f4             	mov    -0xc(%ebp),%ecx
58fa69:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
58fa70:	59                   	pop    %ecx
58fa71:	5f                   	pop    %edi
58fa72:	5e                   	pop    %esi
58fa73:	5b                   	pop    %ebx
58fa74:	8b e5                	mov    %ebp,%esp
58fa76:	5d                   	pop    %ebp
58fa77:	c2 04 00             	ret    $0x4
58fa7a:	cc                   	int3
58fa7b:	cc                   	int3
58fa7c:	cc                   	int3
58fa7d:	cc                   	int3
58fa7e:	cc                   	int3
58fa7f:	cc                   	int3
58fa80:	cc                   	int3
58fa81:	cc                   	int3
58fa82:	cc                   	int3
58fa83:	cc                   	int3
58fa84:	cc                   	int3
58fa85:	cc                   	int3
58fa86:	cc                   	int3
58fa87:	cc                   	int3
58fa88:	cc                   	int3
58fa89:	cc                   	int3
58fa8a:	cc                   	int3
58fa8b:	cc                   	int3
58fa8c:	cc                   	int3
58fa8d:	cc                   	int3
58fa8e:	cc                   	int3
58fa8f:	cc                   	int3
58fa90:	cc                   	int3
58fa91:	cc                   	int3
58fa92:	cc                   	int3
58fa93:	cc                   	int3
58fa94:	cc                   	int3
58fa95:	cc                   	int3
58fa96:	cc                   	int3
58fa97:	cc                   	int3
58fa98:	cc                   	int3
58fa99:	cc                   	int3
58fa9a:	cc                   	int3
58fa9b:	cc                   	int3
58fa9c:	cc                   	int3
58fa9d:	cc                   	int3
58fa9e:	cc                   	int3
58fa9f:	cc                   	int3
58faa0:	8b 44 24 04          	mov    0x4(%esp),%eax
58faa4:	89 01                	mov    %eax,(%ecx)
58faa6:	8b c1                	mov    %ecx,%eax
58faa8:	c2 08 00             	ret    $0x8
58faab:	cc                   	int3
58faac:	cc                   	int3
58faad:	cc                   	int3
58faae:	cc                   	int3
58faaf:	cc                   	int3
58fab0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
58fab6:	8b c1                	mov    %ecx,%eax
58fab8:	c3                   	ret
58fab9:	cc                   	int3
58faba:	cc                   	int3
58fabb:	cc                   	int3
58fabc:	cc                   	int3
58fabd:	cc                   	int3
58fabe:	cc                   	int3
58fabf:	cc                   	int3
58fac0:	8b 44 24 04          	mov    0x4(%esp),%eax
58fac4:	89 01                	mov    %eax,(%ecx)
58fac6:	8b c1                	mov    %ecx,%eax
58fac8:	c2 08 00             	ret    $0x8
58facb:	cc                   	int3
58facc:	cc                   	int3
58facd:	cc                   	int3
58face:	cc                   	int3
58facf:	cc                   	int3
58fad0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
58fad6:	8b c1                	mov    %ecx,%eax
58fad8:	c3                   	ret
58fad9:	cc                   	int3
58fada:	cc                   	int3
58fadb:	cc                   	int3
58fadc:	cc                   	int3
58fadd:	cc                   	int3
58fade:	cc                   	int3
58fadf:	cc                   	int3
58fae0:	55                   	push   %ebp
58fae1:	8b ec                	mov    %esp,%ebp
58fae3:	6a ff                	push   $0xffffffff
58fae5:	68 78 ca b5 00       	push   $0xb5ca78
58faea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
58faf0:	50                   	push   %eax
58faf1:	51                   	push   %ecx
58faf2:	56                   	push   %esi
58faf3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58faf8:	33 c5                	xor    %ebp,%eax
58fafa:	50                   	push   %eax
58fafb:	8d 45 f4             	lea    -0xc(%ebp),%eax
58fafe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
58fb04:	8b f1                	mov    %ecx,%esi
58fb06:	89 75 f0             	mov    %esi,-0x10(%ebp)
58fb09:	89 75 f0             	mov    %esi,-0x10(%ebp)
58fb0c:	e8 05 cf e9 ff       	call   0x42ca16
58fb11:	8b 45 08             	mov    0x8(%ebp),%eax
58fb14:	c7 06 f8 e7 bd 00    	movl   $0xbde7f8,(%esi)
58fb1a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
58fb21:	8b 48 04             	mov    0x4(%eax),%ecx
58fb24:	89 4e 04             	mov    %ecx,0x4(%esi)
58fb27:	85 c9                	test   %ecx,%ecx
58fb29:	74 05                	je     0x58fb30
58fb2b:	8b 01                	mov    (%ecx),%eax
58fb2d:	ff 50 08             	call   *0x8(%eax)
58fb30:	8b c6                	mov    %esi,%eax
58fb32:	8b 4d f4             	mov    -0xc(%ebp),%ecx
58fb35:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
58fb3c:	59                   	pop    %ecx
58fb3d:	5e                   	pop    %esi
58fb3e:	8b e5                	mov    %ebp,%esp
58fb40:	5d                   	pop    %ebp
58fb41:	c2 04 00             	ret    $0x4
58fb44:	cc                   	int3
58fb45:	cc                   	int3
58fb46:	cc                   	int3
58fb47:	cc                   	int3
58fb48:	cc                   	int3
58fb49:	cc                   	int3
58fb4a:	cc                   	int3
58fb4b:	cc                   	int3
58fb4c:	cc                   	int3
58fb4d:	cc                   	int3
58fb4e:	cc                   	int3
58fb4f:	cc                   	int3
58fb50:	cc                   	int3
58fb51:	cc                   	int3
58fb52:	cc                   	int3
58fb53:	cc                   	int3
58fb54:	cc                   	int3
58fb55:	cc                   	int3
58fb56:	cc                   	int3
58fb57:	cc                   	int3
58fb58:	cc                   	int3
58fb59:	cc                   	int3
58fb5a:	cc                   	int3
58fb5b:	cc                   	int3
58fb5c:	cc                   	int3
58fb5d:	cc                   	int3
58fb5e:	cc                   	int3
58fb5f:	cc                   	int3
58fb60:	55                   	push   %ebp
58fb61:	8b ec                	mov    %esp,%ebp
58fb63:	6a ff                	push   $0xffffffff
58fb65:	68 a0 ca b5 00       	push   $0xb5caa0
58fb6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
58fb70:	50                   	push   %eax
58fb71:	56                   	push   %esi
58fb72:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58fb77:	33 c5                	xor    %ebp,%eax
58fb79:	50                   	push   %eax
58fb7a:	8d 45 f4             	lea    -0xc(%ebp),%eax
58fb7d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
58fb83:	8b f1                	mov    %ecx,%esi
58fb85:	8b 4e 04             	mov    0x4(%esi),%ecx
58fb88:	c7 06 14 26 be 00    	movl   $0xbe2614,(%esi)
58fb8e:	85 c9                	test   %ecx,%ecx
58fb90:	74 10                	je     0x58fba2
58fb92:	8b 41 04             	mov    0x4(%ecx),%eax
58fb95:	83 c1 04             	add    $0x4,%ecx
58fb98:	8b 40 04             	mov    0x4(%eax),%eax
58fb9b:	03 c8                	add    %eax,%ecx
58fb9d:	8b 01                	mov    (%ecx),%eax
58fb9f:	ff 50 0c             	call   *0xc(%eax)
58fba2:	8b ce                	mov    %esi,%ecx
58fba4:	e8 46 fe ea ff       	call   0x43f9ef
58fba9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
58fbac:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
58fbb3:	59                   	pop    %ecx
58fbb4:	5e                   	pop    %esi
58fbb5:	8b e5                	mov    %ebp,%esp
58fbb7:	5d                   	pop    %ebp
58fbb8:	c3                   	ret
58fbb9:	cc                   	int3
58fbba:	cc                   	int3
58fbbb:	cc                   	int3
58fbbc:	cc                   	int3
58fbbd:	cc                   	int3
58fbbe:	cc                   	int3
58fbbf:	cc                   	int3
58fbc0:	cc                   	int3
58fbc1:	cc                   	int3
58fbc2:	cc                   	int3
58fbc3:	cc                   	int3
58fbc4:	cc                   	int3
58fbc5:	cc                   	int3
58fbc6:	cc                   	int3
58fbc7:	cc                   	int3
58fbc8:	cc                   	int3
58fbc9:	cc                   	int3
58fbca:	cc                   	int3
58fbcb:	cc                   	int3
58fbcc:	cc                   	int3
58fbcd:	cc                   	int3
58fbce:	cc                   	int3
58fbcf:	cc                   	int3
58fbd0:	8b 44 24 04          	mov    0x4(%esp),%eax
58fbd4:	8b 09                	mov    (%ecx),%ecx
58fbd6:	3b 08                	cmp    (%eax),%ecx
58fbd8:	0f 94 c0             	sete   %al
58fbdb:	c2 04 00             	ret    $0x4
58fbde:	cc                   	int3
58fbdf:	cc                   	int3
58fbe0:	cc                   	int3
58fbe1:	cc                   	int3
58fbe2:	cc                   	int3
58fbe3:	cc                   	int3
58fbe4:	cc                   	int3
58fbe5:	cc                   	int3
58fbe6:	cc                   	int3
58fbe7:	cc                   	int3
58fbe8:	cc                   	int3
58fbe9:	cc                   	int3
58fbea:	cc                   	int3
58fbeb:	cc                   	int3
58fbec:	cc                   	int3
58fbed:	cc                   	int3
58fbee:	cc                   	int3
58fbef:	cc                   	int3
58fbf0:	8b 41 04             	mov    0x4(%ecx),%eax
58fbf3:	3b 44 24 04          	cmp    0x4(%esp),%eax
58fbf7:	0f 95 c0             	setne  %al
58fbfa:	c2 04 00             	ret    $0x4
58fbfd:	cc                   	int3
58fbfe:	cc                   	int3
58fbff:	cc                   	int3
58fc00:	8b 44 24 04          	mov    0x4(%esp),%eax
58fc04:	8b 09                	mov    (%ecx),%ecx
58fc06:	3b 08                	cmp    (%eax),%ecx
58fc08:	0f 95 c0             	setne  %al
58fc0b:	c2 04 00             	ret    $0x4
58fc0e:	cc                   	int3
58fc0f:	cc                   	int3
58fc10:	cc                   	int3
58fc11:	cc                   	int3
58fc12:	cc                   	int3
58fc13:	cc                   	int3
58fc14:	cc                   	int3
58fc15:	cc                   	int3
58fc16:	cc                   	int3