41ac4b:	ff 75 10             	push   0x10(%ebp)
41ac4e:	e8 5d 36 00 00       	call   0x41e2b0
41ac53:	8b c8                	mov    %eax,%ecx
41ac55:	8b 45 e8             	mov    -0x18(%ebp),%eax
41ac58:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41ac5e:	8b c1                	mov    %ecx,%eax
41ac60:	c9                   	leave
41ac61:	c3                   	ret
41ac62:	55                   	push   %ebp
41ac63:	8b ec                	mov    %esp,%ebp
41ac65:	83 ec 40             	sub    $0x40,%esp
41ac68:	53                   	push   %ebx
41ac69:	81 7d 08 23 01 00 00 	cmpl   $0x123,0x8(%ebp)
41ac70:	75 12                	jne    0x41ac84
41ac72:	b8 2c ad 41 00       	mov    $0x41ad2c,%eax
41ac77:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41ac7a:	89 01                	mov    %eax,(%ecx)
41ac7c:	33 c0                	xor    %eax,%eax
41ac7e:	40                   	inc    %eax
41ac7f:	e9 d1 00 00 00       	jmp    0x41ad55
41ac84:	83 65 c0 00          	andl   $0x0,-0x40(%ebp)
41ac88:	c7 45 c4 78 ae 41 00 	movl   $0x41ae78,-0x3c(%ebp)
41ac8f:	a1 14 50 45 00       	mov    0x455014,%eax
41ac94:	8d 4d c0             	lea    -0x40(%ebp),%ecx
41ac97:	33 c1                	xor    %ecx,%eax
41ac99:	89 45 c8             	mov    %eax,-0x38(%ebp)
41ac9c:	8b 45 18             	mov    0x18(%ebp),%eax
41ac9f:	89 45 cc             	mov    %eax,-0x34(%ebp)
41aca2:	8b 45 0c             	mov    0xc(%ebp),%eax
41aca5:	89 45 d0             	mov    %eax,-0x30(%ebp)
41aca8:	8b 45 1c             	mov    0x1c(%ebp),%eax
41acab:	89 45 d4             	mov    %eax,-0x2c(%ebp)
41acae:	8b 45 20             	mov    0x20(%ebp),%eax
41acb1:	89 45 d8             	mov    %eax,-0x28(%ebp)
41acb4:	83 65 dc 00          	andl   $0x0,-0x24(%ebp)
41acb8:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
41acbc:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
41acc0:	89 65 dc             	mov    %esp,-0x24(%ebp)
41acc3:	89 6d e0             	mov    %ebp,-0x20(%ebp)
41acc6:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41accc:	89 45 c0             	mov    %eax,-0x40(%ebp)
41accf:	8d 45 c0             	lea    -0x40(%ebp),%eax
41acd2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41acd8:	8b 45 08             	mov    0x8(%ebp),%eax
41acdb:	ff 30                	push   (%eax)
41acdd:	e8 f3 f9 01 00       	call   0x43a6d5
41ace2:	59                   	pop    %ecx
41ace3:	8b 4d 08             	mov    0x8(%ebp),%ecx
41ace6:	89 01                	mov    %eax,(%ecx)
41ace8:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
41acef:	8b 45 08             	mov    0x8(%ebp),%eax
41acf2:	89 45 e8             	mov    %eax,-0x18(%ebp)
41acf5:	8b 45 10             	mov    0x10(%ebp),%eax
41acf8:	89 45 ec             	mov    %eax,-0x14(%ebp)
41acfb:	e8 4c 27 00 00       	call   0x41d44c
41ad00:	8b 40 08             	mov    0x8(%eax),%eax
41ad03:	89 45 fc             	mov    %eax,-0x4(%ebp)
41ad06:	a1 5c e2 43 00       	mov    0x43e25c,%eax
41ad0b:	89 45 f4             	mov    %eax,-0xc(%ebp)
41ad0e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41ad11:	ff 55 f4             	call   *-0xc(%ebp)
41ad14:	8b 45 fc             	mov    -0x4(%ebp),%eax
41ad17:	89 45 f0             	mov    %eax,-0x10(%ebp)
41ad1a:	8d 45 e8             	lea    -0x18(%ebp),%eax
41ad1d:	50                   	push   %eax
41ad1e:	8b 45 08             	mov    0x8(%ebp),%eax
41ad21:	ff 30                	push   (%eax)
41ad23:	ff 55 f0             	call   *-0x10(%ebp)
41ad26:	59                   	pop    %ecx
41ad27:	59                   	pop    %ecx
41ad28:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
41ad2c:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
41ad30:	74 17                	je     0x41ad49
41ad32:	64 8b 1d 00 00 00 00 	mov    %fs:0x0,%ebx
41ad39:	8b 03                	mov    (%ebx),%eax
41ad3b:	8b 5d c0             	mov    -0x40(%ebp),%ebx
41ad3e:	89 03                	mov    %eax,(%ebx)
41ad40:	64 89 1d 00 00 00 00 	mov    %ebx,%fs:0x0
41ad47:	eb 09                	jmp    0x41ad52
41ad49:	8b 45 c0             	mov    -0x40(%ebp),%eax
41ad4c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41ad52:	8b 45 f8             	mov    -0x8(%ebp),%eax
41ad55:	5b                   	pop    %ebx
41ad56:	c9                   	leave
41ad57:	c3                   	ret
41ad58:	55                   	push   %ebp
41ad59:	8b ec                	mov    %esp,%ebp
41ad5b:	51                   	push   %ecx
41ad5c:	53                   	push   %ebx
41ad5d:	8b 45 0c             	mov    0xc(%ebp),%eax
41ad60:	83 c0 0c             	add    $0xc,%eax
41ad63:	89 45 fc             	mov    %eax,-0x4(%ebp)
41ad66:	64 8b 1d 00 00 00 00 	mov    %fs:0x0,%ebx
41ad6d:	8b 03                	mov    (%ebx),%eax
41ad6f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41ad75:	8b 45 08             	mov    0x8(%ebp),%eax
41ad78:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41ad7b:	8b 6d fc             	mov    -0x4(%ebp),%ebp
41ad7e:	8b 63 fc             	mov    -0x4(%ebx),%esp
41ad81:	ff e0                	jmp    *%eax
41ad83:	5b                   	pop    %ebx
41ad84:	c9                   	leave
41ad85:	c2 08 00             	ret    $0x8
41ad88:	55                   	push   %ebp
41ad89:	8b ec                	mov    %esp,%ebp
41ad8b:	51                   	push   %ecx
41ad8c:	51                   	push   %ecx
41ad8d:	53                   	push   %ebx
41ad8e:	56                   	push   %esi
41ad8f:	57                   	push   %edi
41ad90:	64 8b 35 00 00 00 00 	mov    %fs:0x0,%esi
41ad97:	89 75 f8             	mov    %esi,-0x8(%ebp)
41ad9a:	c7 45 fc b2 ad 41 00 	movl   $0x41adb2,-0x4(%ebp)
41ada1:	6a 00                	push   $0x0
41ada3:	ff 75 0c             	push   0xc(%ebp)
41ada6:	ff 75 fc             	push   -0x4(%ebp)
41ada9:	ff 75 08             	push   0x8(%ebp)
41adac:	ff 15 98 e1 43 00    	call   *0x43e198
41adb2:	8b 45 0c             	mov    0xc(%ebp),%eax
41adb5:	8b 40 04             	mov    0x4(%eax),%eax
41adb8:	83 e0 fd             	and    $0xfffffffd,%eax
41adbb:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41adbe:	89 41 04             	mov    %eax,0x4(%ecx)
41adc1:	64 8b 3d 00 00 00 00 	mov    %fs:0x0,%edi
41adc8:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41adcb:	89 3b                	mov    %edi,(%ebx)
41adcd:	64 89 1d 00 00 00 00 	mov    %ebx,%fs:0x0
41add4:	5f                   	pop    %edi
41add5:	5e                   	pop    %esi
41add6:	5b                   	pop    %ebx
41add7:	c9                   	leave
41add8:	c2 08 00             	ret    $0x8
41addb:	55                   	push   %ebp
41addc:	8b ec                	mov    %esp,%ebp
41adde:	56                   	push   %esi
41addf:	fc                   	cld
41ade0:	8b 75 0c             	mov    0xc(%ebp),%esi
41ade3:	8b 4e 08             	mov    0x8(%esi),%ecx
41ade6:	33 ce                	xor    %esi,%ecx
41ade8:	e8 bd ed ff ff       	call   0x419baa
41aded:	6a 00                	push   $0x0
41adef:	56                   	push   %esi
41adf0:	ff 76 14             	push   0x14(%esi)
41adf3:	ff 76 0c             	push   0xc(%esi)
41adf6:	6a 00                	push   $0x0
41adf8:	ff 75 10             	push   0x10(%ebp)
41adfb:	ff 76 10             	push   0x10(%esi)
41adfe:	ff 75 08             	push   0x8(%ebp)
41ae01:	e8 2b 2f 00 00       	call   0x41dd31
41ae06:	83 c4 20             	add    $0x20,%esp
41ae09:	5e                   	pop    %esi
41ae0a:	5d                   	pop    %ebp
41ae0b:	c3                   	ret
41ae0c:	55                   	push   %ebp
41ae0d:	8b ec                	mov    %esp,%ebp
41ae0f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41ae12:	56                   	push   %esi
41ae13:	8b 75 08             	mov    0x8(%ebp),%esi
41ae16:	89 0e                	mov    %ecx,(%esi)
41ae18:	e8 2f 26 00 00       	call   0x41d44c
41ae1d:	8b 48 24             	mov    0x24(%eax),%ecx
41ae20:	89 4e 04             	mov    %ecx,0x4(%esi)
41ae23:	e8 24 26 00 00       	call   0x41d44c
41ae28:	89 70 24             	mov    %esi,0x24(%eax)
41ae2b:	8b c6                	mov    %esi,%eax
41ae2d:	5e                   	pop    %esi
41ae2e:	5d                   	pop    %ebp
41ae2f:	c3                   	ret
41ae30:	55                   	push   %ebp
41ae31:	8b ec                	mov    %esp,%ebp
41ae33:	56                   	push   %esi
41ae34:	e8 13 26 00 00       	call   0x41d44c
41ae39:	8b 75 08             	mov    0x8(%ebp),%esi
41ae3c:	3b 70 24             	cmp    0x24(%eax),%esi
41ae3f:	75 0e                	jne    0x41ae4f
41ae41:	8b 76 04             	mov    0x4(%esi),%esi
41ae44:	e8 03 26 00 00       	call   0x41d44c
41ae49:	89 70 24             	mov    %esi,0x24(%eax)
41ae4c:	5e                   	pop    %esi
41ae4d:	5d                   	pop    %ebp
41ae4e:	c3                   	ret
41ae4f:	e8 f8 25 00 00       	call   0x41d44c
41ae54:	8b 48 24             	mov    0x24(%eax),%ecx
41ae57:	83 c1 04             	add    $0x4,%ecx
41ae5a:	eb 07                	jmp    0x41ae63
41ae5c:	3b f0                	cmp    %eax,%esi
41ae5e:	74 0b                	je     0x41ae6b
41ae60:	8d 48 04             	lea    0x4(%eax),%ecx
41ae63:	8b 01                	mov    (%ecx),%eax
41ae65:	85 c0                	test   %eax,%eax
41ae67:	74 09                	je     0x41ae72
41ae69:	eb f1                	jmp    0x41ae5c
41ae6b:	8b 46 04             	mov    0x4(%esi),%eax
41ae6e:	89 01                	mov    %eax,(%ecx)
41ae70:	eb da                	jmp    0x41ae4c
41ae72:	e8 e2 c4 00 00       	call   0x427359
41ae77:	cc                   	int3
41ae78:	55                   	push   %ebp
41ae79:	8b ec                	mov    %esp,%ebp
41ae7b:	51                   	push   %ecx
41ae7c:	53                   	push   %ebx
41ae7d:	fc                   	cld
41ae7e:	8b 45 0c             	mov    0xc(%ebp),%eax
41ae81:	8b 48 08             	mov    0x8(%eax),%ecx
41ae84:	33 4d 0c             	xor    0xc(%ebp),%ecx
41ae87:	e8 1e ed ff ff       	call   0x419baa
41ae8c:	8b 45 08             	mov    0x8(%ebp),%eax
41ae8f:	8b 40 04             	mov    0x4(%eax),%eax
41ae92:	83 e0 66             	and    $0x66,%eax
41ae95:	74 11                	je     0x41aea8
41ae97:	8b 45 0c             	mov    0xc(%ebp),%eax
41ae9a:	c7 40 24 01 00 00 00 	movl   $0x1,0x24(%eax)
41aea1:	33 c0                	xor    %eax,%eax
41aea3:	40                   	inc    %eax
41aea4:	eb 6c                	jmp    0x41af12
41aea6:	eb 6a                	jmp    0x41af12
41aea8:	6a 01                	push   $0x1
41aeaa:	8b 45 0c             	mov    0xc(%ebp),%eax
41aead:	ff 70 18             	push   0x18(%eax)
41aeb0:	8b 45 0c             	mov    0xc(%ebp),%eax
41aeb3:	ff 70 14             	push   0x14(%eax)
41aeb6:	8b 45 0c             	mov    0xc(%ebp),%eax
41aeb9:	ff 70 0c             	push   0xc(%eax)
41aebc:	6a 00                	push   $0x0
41aebe:	ff 75 10             	push   0x10(%ebp)
41aec1:	8b 45 0c             	mov    0xc(%ebp),%eax
41aec4:	ff 70 10             	push   0x10(%eax)
41aec7:	ff 75 08             	push   0x8(%ebp)
41aeca:	e8 62 2e 00 00       	call   0x41dd31
41aecf:	83 c4 20             	add    $0x20,%esp
41aed2:	8b 45 0c             	mov    0xc(%ebp),%eax
41aed5:	83 78 24 00          	cmpl   $0x0,0x24(%eax)
41aed9:	75 0b                	jne    0x41aee6
41aedb:	ff 75 08             	push   0x8(%ebp)
41aede:	ff 75 0c             	push   0xc(%ebp)
41aee1:	e8 a2 fe ff ff       	call   0x41ad88
41aee6:	6a 00                	push   $0x0
41aee8:	6a 00                	push   $0x0
41aeea:	6a 00                	push   $0x0
41aeec:	6a 00                	push   $0x0
41aeee:	6a 00                	push   $0x0
41aef0:	8d 45 fc             	lea    -0x4(%ebp),%eax
41aef3:	50                   	push   %eax
41aef4:	68 23 01 00 00       	push   $0x123
41aef9:	e8 64 fd ff ff       	call   0x41ac62
41aefe:	83 c4 1c             	add    $0x1c,%esp
41af01:	8b 45 fc             	mov    -0x4(%ebp),%eax
41af04:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41af07:	8b 63 1c             	mov    0x1c(%ebx),%esp
41af0a:	8b 6b 20             	mov    0x20(%ebx),%ebp
41af0d:	ff e0                	jmp    *%eax
41af0f:	33 c0                	xor    %eax,%eax
41af11:	40                   	inc    %eax
41af12:	5b                   	pop    %ebx
41af13:	c9                   	leave
41af14:	c3                   	ret
41af15:	55                   	push   %ebp
41af16:	8b ec                	mov    %esp,%ebp
41af18:	83 ec 08             	sub    $0x8,%esp
41af1b:	53                   	push   %ebx
41af1c:	56                   	push   %esi
41af1d:	57                   	push   %edi
41af1e:	fc                   	cld
41af1f:	89 45 fc             	mov    %eax,-0x4(%ebp)
41af22:	33 c0                	xor    %eax,%eax
41af24:	50                   	push   %eax
41af25:	50                   	push   %eax
41af26:	50                   	push   %eax
41af27:	ff 75 fc             	push   -0x4(%ebp)
41af2a:	ff 75 14             	push   0x14(%ebp)
41af2d:	ff 75 10             	push   0x10(%ebp)
41af30:	ff 75 0c             	push   0xc(%ebp)
41af33:	ff 75 08             	push   0x8(%ebp)
41af36:	e8 f6 2d 00 00       	call   0x41dd31
41af3b:	83 c4 20             	add    $0x20,%esp
41af3e:	89 45 f8             	mov    %eax,-0x8(%ebp)
41af41:	5f                   	pop    %edi
41af42:	5e                   	pop    %esi
41af43:	5b                   	pop    %ebx
41af44:	8b 45 f8             	mov    -0x8(%ebp),%eax
41af47:	8b e5                	mov    %ebp,%esp
41af49:	5d                   	pop    %ebp
41af4a:	c3                   	ret
41af4b:	cc                   	int3
41af4c:	cc                   	int3
41af4d:	cc                   	int3
41af4e:	cc                   	int3
41af4f:	cc                   	int3
41af50:	6a 08                	push   $0x8
41af52:	68 e8 2d 45 00       	push   $0x452de8
41af57:	e8 b4 f9 ff ff       	call   0x41a910
41af5c:	8b 45 08             	mov    0x8(%ebp),%eax
41af5f:	85 c0                	test   %eax,%eax
41af61:	74 7e                	je     0x41afe1
41af63:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
41af69:	75 76                	jne    0x41afe1
41af6b:	83 78 10 03          	cmpl   $0x3,0x10(%eax)
41af6f:	75 70                	jne    0x41afe1
41af71:	81 78 14 20 05 93 19 	cmpl   $0x19930520,0x14(%eax)
41af78:	74 12                	je     0x41af8c
41af7a:	81 78 14 21 05 93 19 	cmpl   $0x19930521,0x14(%eax)
41af81:	74 09                	je     0x41af8c
41af83:	81 78 14 22 05 93 19 	cmpl   $0x19930522,0x14(%eax)
41af8a:	75 55                	jne    0x41afe1
41af8c:	8b 48 1c             	mov    0x1c(%eax),%ecx
41af8f:	85 c9                	test   %ecx,%ecx
41af91:	74 4e                	je     0x41afe1
41af93:	8b 51 04             	mov    0x4(%ecx),%edx
41af96:	85 d2                	test   %edx,%edx
41af98:	74 29                	je     0x41afc3
41af9a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41af9e:	52                   	push   %edx
41af9f:	ff 70 18             	push   0x18(%eax)
41afa2:	e8 4a 00 00 00       	call   0x41aff1
41afa7:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
41afae:	eb 31                	jmp    0x41afe1
41afb0:	ff 75 0c             	push   0xc(%ebp)
41afb3:	ff 75 ec             	push   -0x14(%ebp)
41afb6:	e8 43 00 00 00       	call   0x41affe
41afbb:	59                   	pop    %ecx
41afbc:	59                   	pop    %ecx
41afbd:	c3                   	ret
41afbe:	8b 65 e8             	mov    -0x18(%ebp),%esp
41afc1:	eb e4                	jmp    0x41afa7
41afc3:	f6 01 10             	testb  $0x10,(%ecx)
41afc6:	74 19                	je     0x41afe1
41afc8:	8b 40 18             	mov    0x18(%eax),%eax
41afcb:	8b 08                	mov    (%eax),%ecx
41afcd:	85 c9                	test   %ecx,%ecx
41afcf:	74 10                	je     0x41afe1
41afd1:	8b 01                	mov    (%ecx),%eax
41afd3:	51                   	push   %ecx
41afd4:	8b 70 08             	mov    0x8(%eax),%esi
41afd7:	8b ce                	mov    %esi,%ecx
41afd9:	ff 15 5c e2 43 00    	call   *0x43e25c
41afdf:	ff d6                	call   *%esi
41afe1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41afe4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41afeb:	59                   	pop    %ecx
41afec:	5f                   	pop    %edi
41afed:	5e                   	pop    %esi
41afee:	5b                   	pop    %ebx
41afef:	c9                   	leave
41aff0:	c3                   	ret
41aff1:	55                   	push   %ebp
41aff2:	8b ec                	mov    %esp,%ebp
41aff4:	8b 4d 08             	mov    0x8(%ebp),%ecx
41aff7:	ff 55 0c             	call   *0xc(%ebp)
41affa:	5d                   	pop    %ebp
41affb:	c2 08 00             	ret    $0x8