43be2e:	b8 94 29 49 00       	mov    $0x492994,%eax
43be33:	e8 12 3c 00 00       	call   0x43fa4a
43be38:	6a 00                	push   $0x0
43be3a:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43be3d:	e8 0e 98 fe ff       	call   0x425650
43be42:	8b 35 7c af 4b 00    	mov    0x4baf7c,%esi
43be48:	b9 60 af 4b 00       	mov    $0x4baf60,%ecx
43be4d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43be51:	89 75 f0             	mov    %esi,-0x10(%ebp)
43be54:	e8 45 40 fd ff       	call   0x40fe9e
43be59:	8b 4d 08             	mov    0x8(%ebp),%ecx
43be5c:	50                   	push   %eax
43be5d:	e8 69 dc fd ff       	call   0x419acb
43be62:	8b f8                	mov    %eax,%edi
43be64:	85 ff                	test   %edi,%edi
43be66:	75 43                	jne    0x43beab
43be68:	85 f6                	test   %esi,%esi
43be6a:	74 04                	je     0x43be70
43be6c:	8b fe                	mov    %esi,%edi
43be6e:	eb 3b                	jmp    0x43beab
43be70:	ff 75 08             	push   0x8(%ebp)
43be73:	8d 45 f0             	lea    -0x10(%ebp),%eax
43be76:	50                   	push   %eax
43be77:	e8 f4 07 00 00       	call   0x43c670
43be7c:	59                   	pop    %ecx
43be7d:	59                   	pop    %ecx
43be7e:	83 f8 ff             	cmp    $0xffffffff,%eax
43be81:	74 38                	je     0x43bebb
43be83:	8b 7d f0             	mov    -0x10(%ebp),%edi
43be86:	89 7d f0             	mov    %edi,-0x10(%ebp)
43be89:	57                   	push   %edi
43be8a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43be8e:	e8 73 aa fe ff       	call   0x426906
43be93:	8b 07                	mov    (%edi),%eax
43be95:	59                   	pop    %ecx
43be96:	8b 70 04             	mov    0x4(%eax),%esi
43be99:	8b ce                	mov    %esi,%ecx
43be9b:	ff 15 54 43 49 00    	call   *0x494354
43bea1:	8b cf                	mov    %edi,%ecx
43bea3:	ff d6                	call   *%esi
43bea5:	89 3d 7c af 4b 00    	mov    %edi,0x4baf7c
43beab:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43beae:	e8 04 98 fe ff       	call   0x4256b7
43beb3:	8b c7                	mov    %edi,%eax
43beb5:	e8 59 3b 00 00       	call   0x43fa13
43beba:	c3                   	ret
43bebb:	8d 4d e0             	lea    -0x20(%ebp),%ecx
43bebe:	e8 15 0e fd ff       	call   0x40ccd8
43bec3:	68 60 16 4b 00       	push   $0x4b1660
43bec8:	8d 45 e0             	lea    -0x20(%ebp),%eax
43becb:	50                   	push   %eax
43becc:	e8 f1 82 00 00       	call   0x4441c2
43bed1:	cc                   	int3
43bed2:	6a 14                	push   $0x14
43bed4:	b8 bf 29 49 00       	mov    $0x4929bf,%eax
43bed9:	e8 6c 3b 00 00       	call   0x43fa4a
43bede:	6a 00                	push   $0x0
43bee0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bee3:	e8 68 97 fe ff       	call   0x425650
43bee8:	8b 35 84 af 4b 00    	mov    0x4baf84,%esi
43beee:	b9 68 af 4b 00       	mov    $0x4baf68,%ecx
43bef3:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43bef7:	89 75 f0             	mov    %esi,-0x10(%ebp)
43befa:	e8 9f 3f fd ff       	call   0x40fe9e
43beff:	8b 4d 08             	mov    0x8(%ebp),%ecx
43bf02:	50                   	push   %eax
43bf03:	e8 c3 db fd ff       	call   0x419acb
43bf08:	8b f8                	mov    %eax,%edi
43bf0a:	85 ff                	test   %edi,%edi
43bf0c:	75 43                	jne    0x43bf51
43bf0e:	85 f6                	test   %esi,%esi
43bf10:	74 04                	je     0x43bf16
43bf12:	8b fe                	mov    %esi,%edi
43bf14:	eb 3b                	jmp    0x43bf51
43bf16:	ff 75 08             	push   0x8(%ebp)
43bf19:	8d 45 f0             	lea    -0x10(%ebp),%eax
43bf1c:	50                   	push   %eax
43bf1d:	e8 d3 07 00 00       	call   0x43c6f5
43bf22:	59                   	pop    %ecx
43bf23:	59                   	pop    %ecx
43bf24:	83 f8 ff             	cmp    $0xffffffff,%eax
43bf27:	74 38                	je     0x43bf61
43bf29:	8b 7d f0             	mov    -0x10(%ebp),%edi
43bf2c:	89 7d f0             	mov    %edi,-0x10(%ebp)
43bf2f:	57                   	push   %edi
43bf30:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43bf34:	e8 cd a9 fe ff       	call   0x426906
43bf39:	8b 07                	mov    (%edi),%eax
43bf3b:	59                   	pop    %ecx
43bf3c:	8b 70 04             	mov    0x4(%eax),%esi
43bf3f:	8b ce                	mov    %esi,%ecx
43bf41:	ff 15 54 43 49 00    	call   *0x494354
43bf47:	8b cf                	mov    %edi,%ecx
43bf49:	ff d6                	call   *%esi
43bf4b:	89 3d 84 af 4b 00    	mov    %edi,0x4baf84
43bf51:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bf54:	e8 5e 97 fe ff       	call   0x4256b7
43bf59:	8b c7                	mov    %edi,%eax
43bf5b:	e8 b3 3a 00 00       	call   0x43fa13
43bf60:	c3                   	ret
43bf61:	8d 4d e0             	lea    -0x20(%ebp),%ecx
43bf64:	e8 6f 0d fd ff       	call   0x40ccd8
43bf69:	68 60 16 4b 00       	push   $0x4b1660
43bf6e:	8d 45 e0             	lea    -0x20(%ebp),%eax
43bf71:	50                   	push   %eax
43bf72:	e8 4b 82 00 00       	call   0x4441c2
43bf77:	cc                   	int3
43bf78:	6a 14                	push   $0x14
43bf7a:	b8 ea 29 49 00       	mov    $0x4929ea,%eax
43bf7f:	e8 c6 3a 00 00       	call   0x43fa4a
43bf84:	6a 00                	push   $0x0
43bf86:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bf89:	e8 c2 96 fe ff       	call   0x425650
43bf8e:	8b 35 88 af 4b 00    	mov    0x4baf88,%esi
43bf94:	b9 6c af 4b 00       	mov    $0x4baf6c,%ecx
43bf99:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43bf9d:	89 75 f0             	mov    %esi,-0x10(%ebp)
43bfa0:	e8 f9 3e fd ff       	call   0x40fe9e
43bfa5:	8b 4d 08             	mov    0x8(%ebp),%ecx
43bfa8:	50                   	push   %eax
43bfa9:	e8 1d db fd ff       	call   0x419acb
43bfae:	8b f8                	mov    %eax,%edi
43bfb0:	85 ff                	test   %edi,%edi
43bfb2:	75 43                	jne    0x43bff7
43bfb4:	85 f6                	test   %esi,%esi
43bfb6:	74 04                	je     0x43bfbc
43bfb8:	8b fe                	mov    %esi,%edi
43bfba:	eb 3b                	jmp    0x43bff7
43bfbc:	ff 75 08             	push   0x8(%ebp)
43bfbf:	8d 45 f0             	lea    -0x10(%ebp),%eax
43bfc2:	50                   	push   %eax
43bfc3:	e8 99 07 00 00       	call   0x43c761
43bfc8:	59                   	pop    %ecx
43bfc9:	59                   	pop    %ecx
43bfca:	83 f8 ff             	cmp    $0xffffffff,%eax
43bfcd:	74 38                	je     0x43c007
43bfcf:	8b 7d f0             	mov    -0x10(%ebp),%edi
43bfd2:	89 7d f0             	mov    %edi,-0x10(%ebp)
43bfd5:	57                   	push   %edi
43bfd6:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43bfda:	e8 27 a9 fe ff       	call   0x426906
43bfdf:	8b 07                	mov    (%edi),%eax
43bfe1:	59                   	pop    %ecx
43bfe2:	8b 70 04             	mov    0x4(%eax),%esi
43bfe5:	8b ce                	mov    %esi,%ecx
43bfe7:	ff 15 54 43 49 00    	call   *0x494354
43bfed:	8b cf                	mov    %edi,%ecx
43bfef:	ff d6                	call   *%esi
43bff1:	89 3d 88 af 4b 00    	mov    %edi,0x4baf88
43bff7:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43bffa:	e8 b8 96 fe ff       	call   0x4256b7
43bfff:	8b c7                	mov    %edi,%eax
43c001:	e8 0d 3a 00 00       	call   0x43fa13
43c006:	c3                   	ret
43c007:	8d 4d e0             	lea    -0x20(%ebp),%ecx
43c00a:	e8 c9 0c fd ff       	call   0x40ccd8
43c00f:	68 60 16 4b 00       	push   $0x4b1660
43c014:	8d 45 e0             	lea    -0x20(%ebp),%eax
43c017:	50                   	push   %eax
43c018:	e8 a5 81 00 00       	call   0x4441c2
43c01d:	cc                   	int3
43c01e:	6a 04                	push   $0x4
43c020:	b8 0d 2a 49 00       	mov    $0x492a0d,%eax
43c025:	e8 20 3a 00 00       	call   0x43fa4a
43c02a:	8b f1                	mov    %ecx,%esi
43c02c:	89 75 f0             	mov    %esi,-0x10(%ebp)
43c02f:	8b 45 0c             	mov    0xc(%ebp),%eax
43c032:	89 46 04             	mov    %eax,0x4(%esi)
43c035:	ff 75 14             	push   0x14(%ebp)
43c038:	8a 45 10             	mov    0x10(%ebp),%al
43c03b:	ff 75 08             	push   0x8(%ebp)
43c03e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43c042:	c7 06 d0 ab 49 00    	movl   $0x49abd0,(%esi)
43c048:	88 46 28             	mov    %al,0x28(%esi)
43c04b:	e8 a4 14 00 00       	call   0x43d4f4
43c050:	8b c6                	mov    %esi,%eax
43c052:	e8 bc 39 00 00       	call   0x43fa13
43c057:	c2 10 00             	ret    $0x10
43c05a:	55                   	push   %ebp
43c05b:	8b ec                	mov    %esp,%ebp
43c05d:	8b 45 08             	mov    0x8(%ebp),%eax
43c060:	89 01                	mov    %eax,(%ecx)
43c062:	8b c1                	mov    %ecx,%eax
43c064:	5d                   	pop    %ebp
43c065:	c2 08 00             	ret    $0x8
43c068:	83 21 00             	andl   $0x0,(%ecx)
43c06b:	8b c1                	mov    %ecx,%eax
43c06d:	c3                   	ret
43c06e:	55                   	push   %ebp
43c06f:	8b ec                	mov    %esp,%ebp
43c071:	8b 45 08             	mov    0x8(%ebp),%eax
43c074:	89 01                	mov    %eax,(%ecx)
43c076:	8b c1                	mov    %ecx,%eax
43c078:	5d                   	pop    %ebp
43c079:	c2 08 00             	ret    $0x8
43c07c:	55                   	push   %ebp
43c07d:	8b ec                	mov    %esp,%ebp
43c07f:	51                   	push   %ecx
43c080:	8b 45 0c             	mov    0xc(%ebp),%eax
43c083:	89 41 04             	mov    %eax,0x4(%ecx)
43c086:	8b c1                	mov    %ecx,%eax
43c088:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43c08b:	c7 01 84 ab 49 00    	movl   $0x49ab84,(%ecx)
43c091:	c9                   	leave
43c092:	c2 08 00             	ret    $0x8
43c095:	55                   	push   %ebp
43c096:	8b ec                	mov    %esp,%ebp
43c098:	51                   	push   %ecx
43c099:	8b 45 0c             	mov    0xc(%ebp),%eax
43c09c:	89 41 04             	mov    %eax,0x4(%ecx)
43c09f:	8b c1                	mov    %ecx,%eax
43c0a1:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43c0a4:	c7 01 a0 ab 49 00    	movl   $0x49aba0,(%ecx)
43c0aa:	c9                   	leave
43c0ab:	c2 08 00             	ret    $0x8
43c0ae:	55                   	push   %ebp
43c0af:	8b ec                	mov    %esp,%ebp
43c0b1:	51                   	push   %ecx
43c0b2:	8b 45 0c             	mov    0xc(%ebp),%eax
43c0b5:	89 41 04             	mov    %eax,0x4(%ecx)
43c0b8:	8b c1                	mov    %ecx,%eax
43c0ba:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43c0bd:	c7 01 b8 ab 49 00    	movl   $0x49abb8,(%ecx)
43c0c3:	c9                   	leave
43c0c4:	c2 08 00             	ret    $0x8
43c0c7:	55                   	push   %ebp
43c0c8:	8b ec                	mov    %esp,%ebp
43c0ca:	51                   	push   %ecx
43c0cb:	56                   	push   %esi
43c0cc:	ff 75 10             	push   0x10(%ebp)
43c0cf:	8b f1                	mov    %ecx,%esi
43c0d1:	6a 01                	push   $0x1
43c0d3:	ff 75 0c             	push   0xc(%ebp)
43c0d6:	89 75 fc             	mov    %esi,-0x4(%ebp)
43c0d9:	ff 75 08             	push   0x8(%ebp)
43c0dc:	e8 3d ff ff ff       	call   0x43c01e
43c0e1:	c7 06 38 ac 49 00    	movl   $0x49ac38,(%esi)
43c0e7:	8b c6                	mov    %esi,%eax
43c0e9:	5e                   	pop    %esi
43c0ea:	c9                   	leave
43c0eb:	c2 0c 00             	ret    $0xc
43c0ee:	55                   	push   %ebp
43c0ef:	8b ec                	mov    %esp,%ebp
43c0f1:	51                   	push   %ecx
43c0f2:	56                   	push   %esi
43c0f3:	ff 75 10             	push   0x10(%ebp)
43c0f6:	8b f1                	mov    %ecx,%esi
43c0f8:	6a 00                	push   $0x0
43c0fa:	ff 75 0c             	push   0xc(%ebp)
43c0fd:	89 75 fc             	mov    %esi,-0x4(%ebp)
43c100:	ff 75 08             	push   0x8(%ebp)
43c103:	e8 16 ff ff ff       	call   0x43c01e
43c108:	c7 06 04 ac 49 00    	movl   $0x49ac04,(%esi)
43c10e:	8b c6                	mov    %esi,%eax
43c110:	5e                   	pop    %esi
43c111:	c9                   	leave
43c112:	c2 0c 00             	ret    $0xc
43c115:	6a 04                	push   $0x4
43c117:	b8 30 2a 49 00       	mov    $0x492a30,%eax
43c11c:	e8 29 39 00 00       	call   0x43fa4a
43c121:	8b f1                	mov    %ecx,%esi
43c123:	89 75 f0             	mov    %esi,-0x10(%ebp)
43c126:	8b 45 0c             	mov    0xc(%ebp),%eax
43c129:	89 46 04             	mov    %eax,0x4(%esi)
43c12c:	ff 75 08             	push   0x8(%ebp)
43c12f:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
43c133:	c7 06 6c ac 49 00    	movl   $0x49ac6c,(%esi)
43c139:	e8 a7 14 00 00       	call   0x43d5e5
43c13e:	8b c6                	mov    %esi,%eax
43c140:	e8 ce 38 00 00       	call   0x43fa13
43c145:	c2 08 00             	ret    $0x8
43c148:	55                   	push   %ebp
43c149:	8b ec                	mov    %esp,%ebp
43c14b:	51                   	push   %ecx
43c14c:	8b 45 0c             	mov    0xc(%ebp),%eax
43c14f:	56                   	push   %esi
43c150:	8b f1                	mov    %ecx,%esi
43c152:	89 75 fc             	mov    %esi,-0x4(%ebp)
43c155:	89 46 04             	mov    %eax,0x4(%esi)
43c158:	c7 06 98 ac 49 00    	movl   $0x49ac98,(%esi)
43c15e:	83 66 08 00          	andl   $0x0,0x8(%esi)
43c162:	e8 df da 02 00       	call   0x469c46
43c167:	6a 00                	push   $0x0
43c169:	89 46 08             	mov    %eax,0x8(%esi)
43c16c:	e8 1d 0c 01 00       	call   0x44cd8e
43c171:	59                   	pop    %ecx
43c172:	8b c6                	mov    %esi,%eax
43c174:	5e                   	pop    %esi
43c175:	c9                   	leave
43c176:	c2 08 00             	ret    $0x8
43c179:	56                   	push   %esi
43c17a:	8b f1                	mov    %ecx,%esi
43c17c:	c7 06 d0 ab 49 00    	movl   $0x49abd0,(%esi)
43c182:	e8 f5 1d 00 00       	call   0x43df7c
43c187:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
43c18d:	5e                   	pop    %esi
43c18e:	c3                   	ret
43c18f:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
43c195:	c3                   	ret
43c196:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
43c19c:	c3                   	ret
43c19d:	c7 01 b0 45 49 00    	movl   $0x4945b0,(%ecx)
43c1a3:	c3                   	ret
43c1a4:	56                   	push   %esi
43c1a5:	8b f1                	mov    %ecx,%esi
43c1a7:	c7 06 d0 ab 49 00    	movl   $0x49abd0,(%esi)
43c1ad:	e8 ca 1d 00 00       	call   0x43df7c
43c1b2:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
43c1b8:	5e                   	pop    %esi
43c1b9:	c3                   	ret
43c1ba:	56                   	push   %esi
43c1bb:	8b f1                	mov    %ecx,%esi
43c1bd:	c7 06 d0 ab 49 00    	movl   $0x49abd0,(%esi)
43c1c3:	e8 b4 1d 00 00       	call   0x43df7c
43c1c8:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
43c1ce:	5e                   	pop    %esi
43c1cf:	c3                   	ret
43c1d0:	56                   	push   %esi
43c1d1:	8b f1                	mov    %ecx,%esi
43c1d3:	c7 06 6c ac 49 00    	movl   $0x49ac6c,(%esi)
43c1d9:	e8 c6 1d 00 00       	call   0x43dfa4
43c1de:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
43c1e4:	5e                   	pop    %esi
43c1e5:	c3                   	ret
43c1e6:	56                   	push   %esi
43c1e7:	8b f1                	mov    %ecx,%esi
43c1e9:	ff 76 08             	push   0x8(%esi)
43c1ec:	c7 06 98 ac 49 00    	movl   $0x49ac98,(%esi)
43c1f2:	e8 97 0b 01 00       	call   0x44cd8e
43c1f7:	59                   	pop    %ecx
43c1f8:	c7 06 b0 45 49 00    	movl   $0x4945b0,(%esi)
43c1fe:	5e                   	pop    %esi
43c1ff:	c3                   	ret
43c200:	55                   	push   %ebp
43c201:	8b ec                	mov    %esp,%ebp
43c203:	8b 45 08             	mov    0x8(%ebp),%eax
43c206:	8b 09                	mov    (%ecx),%ecx
43c208:	3b 08                	cmp    (%eax),%ecx
43c20a:	0f 94 c0             	sete   %al
43c20d:	5d                   	pop    %ebp
43c20e:	c2 04 00             	ret    $0x4
43c211:	55                   	push   %ebp
43c212:	8b ec                	mov    %esp,%ebp
43c214:	8b 45 08             	mov    0x8(%ebp),%eax
43c217:	8b 09                	mov    (%ecx),%ecx
43c219:	3b 08                	cmp    (%eax),%ecx
43c21b:	0f 95 c0             	setne  %al
43c21e:	5d                   	pop    %ebp
43c21f:	c2 04 00             	ret    $0x4
43c222:	8b 01                	mov    (%ecx),%eax