41dd8a:	00 00                	add    %al,(%eax)
41dd8c:	55                   	push   %ebp
41dd8d:	8b ec                	mov    %esp,%ebp
41dd8f:	83 c4 ec             	add    $0xffffffec,%esp
41dd92:	53                   	push   %ebx
41dd93:	56                   	push   %esi
41dd94:	57                   	push   %edi
41dd95:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41dd98:	8b fa                	mov    %edx,%edi
41dd9a:	8b d8                	mov    %eax,%ebx
41dd9c:	8b 75 08             	mov    0x8(%ebp),%esi
41dd9f:	85 f6                	test   %esi,%esi
41dda1:	0f 84 82 00 00 00    	je     0x41de29
41dda7:	8b c6                	mov    %esi,%eax
41dda9:	8b 10                	mov    (%eax),%edx
41ddab:	ff 52 1c             	call   *0x1c(%edx)
41ddae:	84 c0                	test   %al,%al
41ddb0:	75 77                	jne    0x41de29
41ddb2:	8b c3                	mov    %ebx,%eax
41ddb4:	8b 10                	mov    (%eax),%edx
41ddb6:	ff 52 10             	call   *0x10(%edx)
41ddb9:	8a 15 34 de 41 00    	mov    0x41de34,%dl
41ddbf:	8b c3                	mov    %ebx,%eax
41ddc1:	e8 ea 04 00 00       	call   0x41e2b0
41ddc6:	8b 43 14             	mov    0x14(%ebx),%eax
41ddc9:	e8 be fc ff ff       	call   0x41da8c
41ddce:	e8 35 f0 ff ff       	call   0x41ce08
41ddd3:	50                   	push   %eax
41ddd4:	8b 43 04             	mov    0x4(%ebx),%eax
41ddd7:	50                   	push   %eax
41ddd8:	e8 b7 85 fe ff       	call   0x406394
41dddd:	8b 43 0c             	mov    0xc(%ebx),%eax
41dde0:	8b 40 18             	mov    0x18(%eax),%eax
41dde3:	e8 20 f0 ff ff       	call   0x41ce08
41dde8:	50                   	push   %eax
41dde9:	8b 43 04             	mov    0x4(%ebx),%eax
41ddec:	50                   	push   %eax
41dded:	e8 e2 85 fe ff       	call   0x4063d4
41ddf2:	8b c6                	mov    %esi,%eax
41ddf4:	8b 10                	mov    (%eax),%edx
41ddf6:	ff 52 20             	call   *0x20(%edx)
41ddf9:	03 45 fc             	add    -0x4(%ebp),%eax
41ddfc:	50                   	push   %eax
41ddfd:	8d 45 ec             	lea    -0x14(%ebp),%eax
41de00:	50                   	push   %eax
41de01:	8b c6                	mov    %esi,%eax
41de03:	8b 10                	mov    (%eax),%edx
41de05:	ff 52 2c             	call   *0x2c(%edx)
41de08:	8b c8                	mov    %eax,%ecx
41de0a:	03 cf                	add    %edi,%ecx
41de0c:	8b 55 fc             	mov    -0x4(%ebp),%edx
41de0f:	8b c7                	mov    %edi,%eax
41de11:	e8 32 4b ff ff       	call   0x412948
41de16:	8d 4d ec             	lea    -0x14(%ebp),%ecx
41de19:	8b d3                	mov    %ebx,%edx
41de1b:	8b c6                	mov    %esi,%eax
41de1d:	8b 30                	mov    (%eax),%esi
41de1f:	ff 56 14             	call   *0x14(%esi)
41de22:	8b c3                	mov    %ebx,%eax
41de24:	8b 10                	mov    (%eax),%edx
41de26:	ff 52 0c             	call   *0xc(%edx)
41de29:	5f                   	pop    %edi
41de2a:	5e                   	pop    %esi
41de2b:	5b                   	pop    %ebx
41de2c:	8b e5                	mov    %ebp,%esp
41de2e:	5d                   	pop    %ebp
41de2f:	c2 04 00             	ret    $0x4
41de32:	00 00                	add    %al,(%eax)
41de34:	01 00                	add    %eax,(%eax)
41de36:	00 00                	add    %al,(%eax)
41de38:	53                   	push   %ebx
41de39:	56                   	push   %esi
41de3a:	8b f2                	mov    %edx,%esi
41de3c:	8b d8                	mov    %eax,%ebx
41de3e:	8b c3                	mov    %ebx,%eax
41de40:	8b 10                	mov    (%eax),%edx
41de42:	ff 52 10             	call   *0x10(%edx)
41de45:	8a 15 70 de 41 00    	mov    0x41de70,%dl
41de4b:	8b c3                	mov    %ebx,%eax
41de4d:	e8 5e 04 00 00       	call   0x41e2b0
41de52:	8b 43 14             	mov    0x14(%ebx),%eax
41de55:	e8 6e fc ff ff       	call   0x41dac8
41de5a:	50                   	push   %eax
41de5b:	56                   	push   %esi
41de5c:	8b 43 04             	mov    0x4(%ebx),%eax
41de5f:	50                   	push   %eax
41de60:	e8 df 86 fe ff       	call   0x406544
41de65:	8b c3                	mov    %ebx,%eax
41de67:	8b 10                	mov    (%eax),%edx
41de69:	ff 52 0c             	call   *0xc(%edx)
41de6c:	5e                   	pop    %esi
41de6d:	5b                   	pop    %ebx
41de6e:	c3                   	ret
41de6f:	00 09                	add    %cl,(%ecx)
41de71:	00 00                	add    %al,(%eax)
41de73:	00 53 56             	add    %dl,0x56(%ebx)
41de76:	8b f2                	mov    %edx,%esi
41de78:	8b d8                	mov    %eax,%ebx
41de7a:	8b c3                	mov    %ebx,%eax
41de7c:	8b 10                	mov    (%eax),%edx
41de7e:	ff 52 10             	call   *0x10(%edx)
41de81:	8a 15 ac de 41 00    	mov    0x41deac,%dl
41de87:	8b c3                	mov    %ebx,%eax
41de89:	e8 22 04 00 00       	call   0x41e2b0
41de8e:	8b 43 14             	mov    0x14(%ebx),%eax
41de91:	e8 32 fc ff ff       	call   0x41dac8
41de96:	50                   	push   %eax
41de97:	56                   	push   %esi
41de98:	8b 43 04             	mov    0x4(%ebx),%eax
41de9b:	50                   	push   %eax
41de9c:	e8 b3 86 fe ff       	call   0x406554
41dea1:	8b c3                	mov    %ebx,%eax
41dea3:	8b 10                	mov    (%eax),%edx
41dea5:	ff 52 0c             	call   *0xc(%edx)
41dea8:	5e                   	pop    %esi
41dea9:	5b                   	pop    %ebx
41deaa:	c3                   	ret
41deab:	00 09                	add    %cl,(%ecx)
41dead:	00 00                	add    %al,(%eax)
41deaf:	00 53 56             	add    %dl,0x56(%ebx)
41deb2:	57                   	push   %edi
41deb3:	8b f9                	mov    %ecx,%edi
41deb5:	8b f2                	mov    %edx,%esi
41deb7:	8b d8                	mov    %eax,%ebx
41deb9:	8b c3                	mov    %ebx,%eax
41debb:	8b 10                	mov    (%eax),%edx
41debd:	ff 52 10             	call   *0x10(%edx)
41dec0:	8a 15 e4 de 41 00    	mov    0x41dee4,%dl
41dec6:	8b c3                	mov    %ebx,%eax
41dec8:	e8 e3 03 00 00       	call   0x41e2b0
41decd:	57                   	push   %edi
41dece:	56                   	push   %esi
41decf:	8b 43 04             	mov    0x4(%ebx),%eax
41ded2:	50                   	push   %eax
41ded3:	e8 44 84 fe ff       	call   0x40631c
41ded8:	8b c3                	mov    %ebx,%eax
41deda:	8b 10                	mov    (%eax),%edx
41dedc:	ff 52 0c             	call   *0xc(%edx)
41dedf:	5f                   	pop    %edi
41dee0:	5e                   	pop    %esi
41dee1:	5b                   	pop    %ebx
41dee2:	c3                   	ret
41dee3:	00 0d 00 00 00 53    	add    %cl,0x53000000
41dee9:	8b d8                	mov    %eax,%ebx
41deeb:	68 c0 e8 46 00       	push   $0x46e8c0
41def0:	e8 c7 80 fe ff       	call   0x405fbc
41def5:	ff 43 50             	incl   0x50(%ebx)
41def8:	68 c0 e8 46 00       	push   $0x46e8c0
41defd:	e8 22 82 fe ff       	call   0x406124
41df02:	8d 43 38             	lea    0x38(%ebx),%eax
41df05:	50                   	push   %eax
41df06:	e8 b1 80 fe ff       	call   0x405fbc
41df0b:	5b                   	pop    %ebx
41df0c:	c3                   	ret
41df0d:	8d 40 00             	lea    0x0(%eax),%eax
41df10:	53                   	push   %ebx
41df11:	56                   	push   %esi
41df12:	57                   	push   %edi
41df13:	8b f9                	mov    %ecx,%edi
41df15:	8b f2                	mov    %edx,%esi
41df17:	8b d8                	mov    %eax,%ebx
41df19:	8a 15 38 df 41 00    	mov    0x41df38,%dl
41df1f:	8b c3                	mov    %ebx,%eax
41df21:	e8 8a 03 00 00       	call   0x41e2b0
41df26:	6a 00                	push   $0x0
41df28:	57                   	push   %edi
41df29:	56                   	push   %esi
41df2a:	8b 43 04             	mov    0x4(%ebx),%eax
41df2d:	50                   	push   %eax
41df2e:	e8 f9 83 fe ff       	call   0x40632c
41df33:	5f                   	pop    %edi
41df34:	5e                   	pop    %esi
41df35:	5b                   	pop    %ebx
41df36:	c3                   	ret
41df37:	00 01                	add    %al,(%ecx)
41df39:	00 00                	add    %al,(%eax)
41df3b:	00 53 56             	add    %dl,0x56(%ebx)
41df3e:	57                   	push   %edi
41df3f:	8b f9                	mov    %ecx,%edi
41df41:	8b f2                	mov    %edx,%esi
41df43:	8b d8                	mov    %eax,%ebx
41df45:	8b c3                	mov    %ebx,%eax
41df47:	8b 10                	mov    (%eax),%edx
41df49:	ff 52 10             	call   *0x10(%edx)
41df4c:	8a 15 70 df 41 00    	mov    0x41df70,%dl
41df52:	8b c3                	mov    %ebx,%eax
41df54:	e8 57 03 00 00       	call   0x41e2b0
41df59:	47                   	inc    %edi
41df5a:	57                   	push   %edi
41df5b:	56                   	push   %esi
41df5c:	8b 43 04             	mov    0x4(%ebx),%eax
41df5f:	50                   	push   %eax
41df60:	e8 e7 83 fe ff       	call   0x40634c
41df65:	8b c3                	mov    %ebx,%eax
41df67:	8b 10                	mov    (%eax),%edx
41df69:	ff 52 0c             	call   *0xc(%edx)
41df6c:	5f                   	pop    %edi
41df6d:	5e                   	pop    %esi
41df6e:	5b                   	pop    %ebx
41df6f:	c3                   	ret
41df70:	0d 00 00 00 55       	or     $0x55000000,%eax
41df75:	8b ec                	mov    %esp,%ebp
41df77:	53                   	push   %ebx
41df78:	56                   	push   %esi
41df79:	57                   	push   %edi
41df7a:	8b f9                	mov    %ecx,%edi
41df7c:	8b f2                	mov    %edx,%esi
41df7e:	8b d8                	mov    %eax,%ebx
41df80:	8b c3                	mov    %ebx,%eax
41df82:	8b 10                	mov    (%eax),%edx
41df84:	ff 52 10             	call   *0x10(%edx)
41df87:	8a 15 b8 df 41 00    	mov    0x41dfb8,%dl
41df8d:	8b c3                	mov    %ebx,%eax
41df8f:	e8 1c 03 00 00       	call   0x41e2b0
41df94:	8b 45 08             	mov    0x8(%ebp),%eax
41df97:	50                   	push   %eax
41df98:	8b 45 0c             	mov    0xc(%ebp),%eax
41df9b:	50                   	push   %eax
41df9c:	57                   	push   %edi
41df9d:	56                   	push   %esi
41df9e:	8b 43 04             	mov    0x4(%ebx),%eax
41dfa1:	50                   	push   %eax
41dfa2:	e8 bd 83 fe ff       	call   0x406364
41dfa7:	8b c3                	mov    %ebx,%eax
41dfa9:	8b 10                	mov    (%eax),%edx
41dfab:	ff 52 0c             	call   *0xc(%edx)
41dfae:	5f                   	pop    %edi
41dfaf:	5e                   	pop    %esi
41dfb0:	5b                   	pop    %ebx
41dfb1:	5d                   	pop    %ebp
41dfb2:	c2 08 00             	ret    $0x8
41dfb5:	00 00                	add    %al,(%eax)
41dfb7:	00 0d 00 00 00 53    	add    %cl,0x53000000
41dfbd:	56                   	push   %esi
41dfbe:	57                   	push   %edi
41dfbf:	8b f1                	mov    %ecx,%esi
41dfc1:	8b fa                	mov    %edx,%edi
41dfc3:	8b d8                	mov    %eax,%ebx
41dfc5:	85 f6                	test   %esi,%esi
41dfc7:	74 26                	je     0x41dfef
41dfc9:	8b c3                	mov    %ebx,%eax
41dfcb:	8b 10                	mov    (%eax),%edx
41dfcd:	ff 52 10             	call   *0x10(%edx)
41dfd0:	8a 15 f4 df 41 00    	mov    0x41dff4,%dl
41dfd6:	8b c3                	mov    %ebx,%eax
41dfd8:	e8 d3 02 00 00       	call   0x41e2b0
41dfdd:	8b cf                	mov    %edi,%ecx
41dfdf:	8b d3                	mov    %ebx,%edx
41dfe1:	8b c6                	mov    %esi,%eax
41dfe3:	8b 30                	mov    (%eax),%esi
41dfe5:	ff 56 14             	call   *0x14(%esi)
41dfe8:	8b c3                	mov    %ebx,%eax
41dfea:	8b 10                	mov    (%eax),%edx
41dfec:	ff 52 0c             	call   *0xc(%edx)
41dfef:	5f                   	pop    %edi
41dff0:	5e                   	pop    %esi
41dff1:	5b                   	pop    %ebx
41dff2:	c3                   	ret
41dff3:	00 0f                	add    %cl,(%edi)
41dff5:	00 00                	add    %al,(%eax)
41dff7:	00 53 56             	add    %dl,0x56(%ebx)
41dffa:	57                   	push   %edi
41dffb:	8b f1                	mov    %ecx,%esi
41dffd:	8b fa                	mov    %edx,%edi
41dfff:	8b d8                	mov    %eax,%ebx
41e001:	8a 15 38 e0 41 00    	mov    0x41e038,%dl
41e007:	8b c3                	mov    %ebx,%eax
41e009:	e8 a2 02 00 00       	call   0x41e2b0
41e00e:	33 c0                	xor    %eax,%eax
41e010:	89 06                	mov    %eax,(%esi)
41e012:	33 c0                	xor    %eax,%eax
41e014:	89 46 04             	mov    %eax,0x4(%esi)
41e017:	56                   	push   %esi
41e018:	8b c7                	mov    %edi,%eax
41e01a:	e8 39 62 fe ff       	call   0x404258
41e01f:	50                   	push   %eax
41e020:	8b c7                	mov    %edi,%eax
41e022:	e8 31 64 fe ff       	call   0x404458
41e027:	50                   	push   %eax
41e028:	8b 43 04             	mov    0x4(%ebx),%eax
41e02b:	50                   	push   %eax
41e02c:	e8 c3 82 fe ff       	call   0x4062f4
41e031:	5f                   	pop    %edi
41e032:	5e                   	pop    %esi
41e033:	5b                   	pop    %ebx
41e034:	c3                   	ret
41e035:	00 00                	add    %al,(%eax)
41e037:	00 03                	add    %al,(%ebx)
41e039:	00 00                	add    %al,(%eax)
41e03b:	00 53 56             	add    %dl,0x56(%ebx)
41e03e:	83 c4 f8             	add    $0xfffffff8,%esp
41e041:	8b f2                	mov    %edx,%esi
41e043:	8b d8                	mov    %eax,%ebx
41e045:	8b cc                	mov    %esp,%ecx
41e047:	8b d6                	mov    %esi,%edx
41e049:	8b c3                	mov    %ebx,%eax
41e04b:	e8 a8 ff ff ff       	call   0x41dff8
41e050:	8b 04 24             	mov    (%esp),%eax
41e053:	59                   	pop    %ecx
41e054:	5a                   	pop    %edx
41e055:	5e                   	pop    %esi
41e056:	5b                   	pop    %ebx
41e057:	c3                   	ret
41e058:	53                   	push   %ebx
41e059:	56                   	push   %esi
41e05a:	83 c4 f8             	add    $0xfffffff8,%esp
41e05d:	8b f2                	mov    %edx,%esi
41e05f:	8b d8                	mov    %eax,%ebx
41e061:	8b cc                	mov    %esp,%ecx
41e063:	8b d6                	mov    %esi,%edx
41e065:	8b c3                	mov    %ebx,%eax
41e067:	e8 8c ff ff ff       	call   0x41dff8
41e06c:	8b 44 24 04          	mov    0x4(%esp),%eax
41e070:	59                   	pop    %ecx
41e071:	5a                   	pop    %edx
41e072:	5e                   	pop    %esi
41e073:	5b                   	pop    %ebx
41e074:	c3                   	ret
41e075:	8d 40 00             	lea    0x0(%eax),%eax
41e078:	55                   	push   %ebp
41e079:	8b ec                	mov    %esp,%ebp
41e07b:	51                   	push   %ecx
41e07c:	53                   	push   %ebx
41e07d:	8b d8                	mov    %eax,%ebx
41e07f:	68 c0 e8 46 00       	push   $0x46e8c0
41e084:	e8 33 7f fe ff       	call   0x405fbc
41e089:	33 c0                	xor    %eax,%eax
41e08b:	55                   	push   %ebp
41e08c:	68 c4 e0 41 00       	push   $0x41e0c4
41e091:	64 ff 30             	push   %fs:(%eax)
41e094:	64 89 20             	mov    %esp,%fs:(%eax)
41e097:	83 7b 50 00          	cmpl   $0x0,0x50(%ebx)
41e09b:	0f 94 45 ff          	sete   -0x1(%ebp)
41e09f:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
41e0a3:	74 07                	je     0x41e0ac
41e0a5:	8b c3                	mov    %ebx,%eax
41e0a7:	e8 3c fe ff ff       	call   0x41dee8
41e0ac:	33 c0                	xor    %eax,%eax
41e0ae:	5a                   	pop    %edx
41e0af:	59                   	pop    %ecx
41e0b0:	59                   	pop    %ecx
41e0b1:	64 89 10             	mov    %edx,%fs:(%eax)
41e0b4:	68 cb e0 41 00       	push   $0x41e0cb
41e0b9:	68 c0 e8 46 00       	push   $0x46e8c0
41e0be:	e8 61 80 fe ff       	call   0x406124
41e0c3:	c3                   	ret
41e0c4:	e9 d3 58 fe ff       	jmp    0x40399c
41e0c9:	eb ee                	jmp    0x41e0b9
41e0cb:	8a 45 ff             	mov    -0x1(%ebp),%al
41e0ce:	5b                   	pop    %ebx