a0f928:	55                   	push   %ebp
a0f929:	8b ec                	mov    %esp,%ebp
a0f92b:	83 ec 14             	sub    $0x14,%esp
a0f92e:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a0f933:	33 c5                	xor    %ebp,%eax
a0f935:	89 45 fc             	mov    %eax,-0x4(%ebp)
a0f938:	53                   	push   %ebx
a0f939:	56                   	push   %esi
a0f93a:	57                   	push   %edi
a0f93b:	8b 7d 08             	mov    0x8(%ebp),%edi
a0f93e:	33 db                	xor    %ebx,%ebx
a0f940:	8b f1                	mov    %ecx,%esi
a0f942:	8b c3                	mov    %ebx,%eax
a0f944:	85 ff                	test   %edi,%edi
a0f946:	74 03                	je     0xa0f94b
a0f948:	8b 47 20             	mov    0x20(%edi),%eax
a0f94b:	50                   	push   %eax
a0f94c:	ff 15 a4 40 d8 00    	call   *0xd840a4
a0f952:	85 c0                	test   %eax,%eax
a0f954:	74 48                	je     0xa0f99e
a0f956:	8d 45 ec             	lea    -0x14(%ebp),%eax
a0f959:	89 5d ec             	mov    %ebx,-0x14(%ebp)
a0f95c:	50                   	push   %eax
a0f95d:	ff 77 20             	push   0x20(%edi)
a0f960:	89 5d f0             	mov    %ebx,-0x10(%ebp)
a0f963:	89 5d f4             	mov    %ebx,-0xc(%ebp)
a0f966:	89 5d f8             	mov    %ebx,-0x8(%ebp)
a0f969:	ff 15 40 3e d8 00    	call   *0xd83e40
a0f96f:	8d 45 ec             	lea    -0x14(%ebp),%eax
a0f972:	8b ce                	mov    %esi,%ecx
a0f974:	50                   	push   %eax
a0f975:	e8 ea 74 a0 ff       	call   0x416e64
a0f97a:	8b b6 68 02 00 00    	mov    0x268(%esi),%esi
a0f980:	8b cf                	mov    %edi,%ecx
a0f982:	8b 45 f8             	mov    -0x8(%ebp),%eax
a0f985:	2b 45 f0             	sub    -0x10(%ebp),%eax
a0f988:	8b 55 0c             	mov    0xc(%ebp),%edx
a0f98b:	6a 14                	push   $0x14
a0f98d:	50                   	push   %eax
a0f98e:	8d 04 36             	lea    (%esi,%esi,1),%eax
a0f991:	2b d0                	sub    %eax,%edx
a0f993:	52                   	push   %edx
a0f994:	ff 75 f0             	push   -0x10(%ebp)
a0f997:	56                   	push   %esi
a0f998:	53                   	push   %ebx
a0f999:	e8 52 96 a2 ff       	call   0x438ff0
a0f99e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
a0f9a1:	5f                   	pop    %edi
a0f9a2:	5e                   	pop    %esi
a0f9a3:	33 cd                	xor    %ebp,%ecx
a0f9a5:	5b                   	pop    %ebx
a0f9a6:	e8 0b be a0 ff       	call   0x41b7b6
a0f9ab:	8b e5                	mov    %ebp,%esp
a0f9ad:	5d                   	pop    %ebp
a0f9ae:	c2 08 00             	ret    $0x8
a0f9b1:	cc                   	int3
a0f9b2:	cc                   	int3
a0f9b3:	cc                   	int3
a0f9b4:	cc                   	int3
a0f9b5:	cc                   	int3
a0f9b6:	cc                   	int3
a0f9b7:	cc                   	int3
a0f9b8:	cc                   	int3
a0f9b9:	cc                   	int3
a0f9ba:	cc                   	int3
a0f9bb:	cc                   	int3
a0f9bc:	cc                   	int3
a0f9bd:	cc                   	int3
a0f9be:	cc                   	int3
a0f9bf:	cc                   	int3
a0f9c0:	cc                   	int3
a0f9c1:	cc                   	int3
a0f9c2:	cc                   	int3
a0f9c3:	cc                   	int3
a0f9c4:	cc                   	int3
a0f9c5:	cc                   	int3
a0f9c6:	cc                   	int3
a0f9c7:	cc                   	int3
a0f9c8:	cc                   	int3
a0f9c9:	cc                   	int3
a0f9ca:	cc                   	int3
a0f9cb:	cc                   	int3
a0f9cc:	cc                   	int3
a0f9cd:	cc                   	int3
a0f9ce:	cc                   	int3
a0f9cf:	cc                   	int3
a0f9d0:	cc                   	int3
a0f9d1:	cc                   	int3
a0f9d2:	cc                   	int3
a0f9d3:	6a 04                	push   $0x4
a0f9d5:	b8 71 61 bb 00       	mov    $0xbb6171,%eax
a0f9da:	e8 ac a8 9f ff       	call   0x40a28b
a0f9df:	68 70 02 00 00       	push   $0x270
a0f9e4:	e8 94 af a1 ff       	call   0x42a97d
a0f9e9:	59                   	pop    %ecx
a0f9ea:	8b c8                	mov    %eax,%ecx
a0f9ec:	89 4d f0             	mov    %ecx,-0x10(%ebp)
a0f9ef:	33 c0                	xor    %eax,%eax
a0f9f1:	89 45 fc             	mov    %eax,-0x4(%ebp)
a0f9f4:	85 c9                	test   %ecx,%ecx
a0f9f6:	74 05                	je     0xa0f9fd
a0f9f8:	e8 58 c3 a1 ff       	call   0x42bd55
a0f9fd:	e8 15 ea 9f ff       	call   0x40e417
a0fa02:	c3                   	ret
a0fa03:	cc                   	int3
a0fa04:	cc                   	int3
a0fa05:	cc                   	int3
a0fa06:	cc                   	int3
a0fa07:	cc                   	int3
a0fa08:	cc                   	int3
a0fa09:	cc                   	int3
a0fa0a:	cc                   	int3
a0fa0b:	cc                   	int3
a0fa0c:	cc                   	int3
a0fa0d:	cc                   	int3
a0fa0e:	cc                   	int3
a0fa0f:	55                   	push   %ebp
a0fa10:	8b ec                	mov    %esp,%ebp
a0fa12:	56                   	push   %esi
a0fa13:	8b f1                	mov    %ecx,%esi
a0fa15:	8d 86 c8 00 00 00    	lea    0xc8(%esi),%eax
a0fa1b:	50                   	push   %eax
a0fa1c:	68 4e 42 00 00       	push   $0x424e
a0fa21:	ff 75 08             	push   0x8(%ebp)
a0fa24:	e8 72 46 a1 ff       	call   0x42409b
a0fa29:	8d 86 98 01 00 00    	lea    0x198(%esi),%eax
a0fa2f:	50                   	push   %eax
a0fa30:	68 4c 42 00 00       	push   $0x424c
a0fa35:	ff 75 08             	push   0x8(%ebp)
a0fa38:	e8 5e 46 a1 ff       	call   0x42409b
a0fa3d:	5e                   	pop    %esi
a0fa3e:	5d                   	pop    %ebp
a0fa3f:	c2 04 00             	ret    $0x4
a0fa42:	cc                   	int3
a0fa43:	cc                   	int3
a0fa44:	cc                   	int3
a0fa45:	cc                   	int3
a0fa46:	cc                   	int3
a0fa47:	cc                   	int3
a0fa48:	cc                   	int3
a0fa49:	cc                   	int3
a0fa4a:	cc                   	int3
a0fa4b:	cc                   	int3
a0fa4c:	cc                   	int3
a0fa4d:	cc                   	int3
a0fa4e:	8b 81 a0 00 00 00    	mov    0xa0(%ecx),%eax
a0fa54:	c3                   	ret
a0fa55:	b8 fc f9 c6 00       	mov    $0xc6f9fc,%eax
a0fa5a:	c3                   	ret
a0fa5b:	8b 81 dc 00 00 00    	mov    0xdc(%ecx),%eax
a0fa61:	c3                   	ret
a0fa62:	b8 f4 f6 c6 00       	mov    $0xc6f6f4,%eax
a0fa67:	c3                   	ret
a0fa68:	b8 fc f9 c6 00       	mov    $0xc6f9fc,%eax
a0fa6d:	c3                   	ret
a0fa6e:	8b 89 c0 00 00 00    	mov    0xc0(%ecx),%ecx
a0fa74:	6a 01                	push   $0x1
a0fa76:	e8 a9 6d a0 ff       	call   0x416824
a0fa7b:	c3                   	ret
a0fa7c:	cc                   	int3
a0fa7d:	cc                   	int3
a0fa7e:	cc                   	int3
a0fa7f:	55                   	push   %ebp
a0fa80:	8b ec                	mov    %esp,%ebp
a0fa82:	83 ec 20             	sub    $0x20,%esp
a0fa85:	56                   	push   %esi
a0fa86:	57                   	push   %edi
a0fa87:	8d 45 f0             	lea    -0x10(%ebp),%eax
a0fa8a:	8b f9                	mov    %ecx,%edi
a0fa8c:	50                   	push   %eax
a0fa8d:	8d 45 e8             	lea    -0x18(%ebp),%eax
a0fa90:	50                   	push   %eax
a0fa91:	8d 45 e0             	lea    -0x20(%ebp),%eax
a0fa94:	50                   	push   %eax
a0fa95:	8d 8f 98 01 00 00    	lea    0x198(%edi),%ecx
a0fa9b:	e8 3c f7 9f ff       	call   0x40f1dc
a0faa0:	dd 45 f0             	fldl   -0x10(%ebp)
a0faa3:	83 ec 18             	sub    $0x18,%esp
a0faa6:	dd 5c 24 10          	fstpl  0x10(%esp)
a0faaa:	dd 45 e8             	fldl   -0x18(%ebp)
a0faad:	dd 5c 24 08          	fstpl  0x8(%esp)
a0fab1:	dd 45 e0             	fldl   -0x20(%ebp)
a0fab4:	dd 1c 24             	fstpl  (%esp)
a0fab7:	e8 68 6c a1 ff       	call   0x426724
a0fabc:	8b 8f c0 00 00 00    	mov    0xc0(%edi),%ecx
a0fac2:	8b f0                	mov    %eax,%esi
a0fac4:	56                   	push   %esi
a0fac5:	e8 ab ab a2 ff       	call   0x43a675
a0faca:	8b ce                	mov    %esi,%ecx
a0facc:	c1 e9 08             	shr    $0x8,%ecx
a0facf:	88 4d f8             	mov    %cl,-0x8(%ebp)
a0fad2:	8b ce                	mov    %esi,%ecx
a0fad4:	c1 e9 10             	shr    $0x10,%ecx
a0fad7:	88 4d fc             	mov    %cl,-0x4(%ebp)
a0fada:	ff 75 fc             	push   -0x4(%ebp)
a0fadd:	8b 8f c0 00 00 00    	mov    0xc0(%edi),%ecx
a0fae3:	ff 75 f8             	push   -0x8(%ebp)
a0fae6:	56                   	push   %esi
a0fae7:	e8 ce 30 a1 ff       	call   0x422bba
a0faec:	ff 75 fc             	push   -0x4(%ebp)
a0faef:	8d 8f c8 00 00 00    	lea    0xc8(%edi),%ecx
a0faf5:	ff 75 f8             	push   -0x8(%ebp)
a0faf8:	56                   	push   %esi
a0faf9:	e8 c5 fa a0 ff       	call   0x41f5c3
a0fafe:	6a 01                	push   $0x1
a0fb00:	6a 00                	push   $0x0
a0fb02:	ff b7 e8 00 00 00    	push   0xe8(%edi)
a0fb08:	ff 15 e8 3d d8 00    	call   *0xd83de8
a0fb0e:	5f                   	pop    %edi
a0fb0f:	5e                   	pop    %esi
a0fb10:	8b e5                	mov    %ebp,%esp
a0fb12:	5d                   	pop    %ebp
a0fb13:	c3                   	ret
a0fb14:	cc                   	int3
a0fb15:	cc                   	int3
a0fb16:	cc                   	int3
a0fb17:	cc                   	int3
a0fb18:	cc                   	int3
a0fb19:	cc                   	int3
a0fb1a:	cc                   	int3
a0fb1b:	cc                   	int3
a0fb1c:	cc                   	int3
a0fb1d:	cc                   	int3
a0fb1e:	cc                   	int3
a0fb1f:	cc                   	int3
a0fb20:	cc                   	int3
a0fb21:	cc                   	int3
a0fb22:	cc                   	int3
a0fb23:	cc                   	int3
a0fb24:	cc                   	int3
a0fb25:	cc                   	int3
a0fb26:	cc                   	int3
a0fb27:	cc                   	int3
a0fb28:	cc                   	int3
a0fb29:	cc                   	int3
a0fb2a:	cc                   	int3
a0fb2b:	cc                   	int3
a0fb2c:	cc                   	int3
a0fb2d:	cc                   	int3
a0fb2e:	cc                   	int3
a0fb2f:	cc                   	int3
a0fb30:	cc                   	int3
a0fb31:	cc                   	int3
a0fb32:	cc                   	int3
a0fb33:	cc                   	int3
a0fb34:	cc                   	int3
a0fb35:	cc                   	int3
a0fb36:	cc                   	int3
a0fb37:	cc                   	int3
a0fb38:	cc                   	int3
a0fb39:	55                   	push   %ebp
a0fb3a:	8b ec                	mov    %esp,%ebp
a0fb3c:	83 ec 20             	sub    $0x20,%esp
a0fb3f:	56                   	push   %esi
a0fb40:	57                   	push   %edi
a0fb41:	8b f9                	mov    %ecx,%edi
a0fb43:	8b b7 68 01 00 00    	mov    0x168(%edi),%esi
a0fb49:	8d 8f c8 00 00 00    	lea    0xc8(%edi),%ecx
a0fb4f:	8b c6                	mov    %esi,%eax
a0fb51:	c1 e8 08             	shr    $0x8,%eax
a0fb54:	88 45 f8             	mov    %al,-0x8(%ebp)
a0fb57:	8b c6                	mov    %esi,%eax
a0fb59:	c1 e8 10             	shr    $0x10,%eax
a0fb5c:	88 45 fc             	mov    %al,-0x4(%ebp)
a0fb5f:	8d 45 f0             	lea    -0x10(%ebp),%eax
a0fb62:	50                   	push   %eax
a0fb63:	8d 45 e8             	lea    -0x18(%ebp),%eax
a0fb66:	50                   	push   %eax
a0fb67:	8d 45 e0             	lea    -0x20(%ebp),%eax
a0fb6a:	50                   	push   %eax
a0fb6b:	e8 6c f6 9f ff       	call   0x40f1dc
a0fb70:	8b 8f c0 00 00 00    	mov    0xc0(%edi),%ecx
a0fb76:	56                   	push   %esi
a0fb77:	e8 f9 aa a2 ff       	call   0x43a675
a0fb7c:	ff 75 fc             	push   -0x4(%ebp)
a0fb7f:	8b 8f c0 00 00 00    	mov    0xc0(%edi),%ecx
a0fb85:	ff 75 f8             	push   -0x8(%ebp)
a0fb88:	56                   	push   %esi
a0fb89:	e8 2c 30 a1 ff       	call   0x422bba
a0fb8e:	ff 75 fc             	push   -0x4(%ebp)
a0fb91:	8d 8f 98 01 00 00    	lea    0x198(%edi),%ecx
a0fb97:	ff 75 f8             	push   -0x8(%ebp)
a0fb9a:	56                   	push   %esi
a0fb9b:	e8 23 fa a0 ff       	call   0x41f5c3
a0fba0:	6a 01                	push   $0x1
a0fba2:	6a 00                	push   $0x0
a0fba4:	ff b7 b8 01 00 00    	push   0x1b8(%edi)
a0fbaa:	ff 15 e8 3d d8 00    	call   *0xd83de8
a0fbb0:	5f                   	pop    %edi
a0fbb1:	5e                   	pop    %esi
a0fbb2:	8b e5                	mov    %ebp,%esp
a0fbb4:	5d                   	pop    %ebp
a0fbb5:	c3                   	ret
a0fbb6:	cc                   	int3
a0fbb7:	cc                   	int3
a0fbb8:	cc                   	int3
a0fbb9:	cc                   	int3
a0fbba:	cc                   	int3
a0fbbb:	cc                   	int3
a0fbbc:	cc                   	int3
a0fbbd:	cc                   	int3
a0fbbe:	cc                   	int3
a0fbbf:	cc                   	int3
a0fbc0:	cc                   	int3
a0fbc1:	cc                   	int3
a0fbc2:	cc                   	int3
a0fbc3:	cc                   	int3
a0fbc4:	cc                   	int3
a0fbc5:	cc                   	int3
a0fbc6:	cc                   	int3
a0fbc7:	cc                   	int3
a0fbc8:	cc                   	int3
a0fbc9:	cc                   	int3
a0fbca:	cc                   	int3
a0fbcb:	cc                   	int3
a0fbcc:	cc                   	int3
a0fbcd:	cc                   	int3
a0fbce:	cc                   	int3
a0fbcf:	cc                   	int3
a0fbd0:	cc                   	int3
a0fbd1:	cc                   	int3
a0fbd2:	cc                   	int3
a0fbd3:	cc                   	int3
a0fbd4:	cc                   	int3
a0fbd5:	55                   	push   %ebp
a0fbd6:	8b ec                	mov    %esp,%ebp
a0fbd8:	83 ec 14             	sub    $0x14,%esp
a0fbdb:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a0fbe0:	33 c5                	xor    %ebp,%eax
a0fbe2:	89 45 fc             	mov    %eax,-0x4(%ebp)
a0fbe5:	56                   	push   %esi
a0fbe6:	57                   	push   %edi
a0fbe7:	8b f9                	mov    %ecx,%edi
a0fbe9:	e8 92 73 a1 ff       	call   0x426f80
a0fbee:	8b 87 c0 00 00 00    	mov    0xc0(%edi),%eax
a0fbf4:	8d b7 c8 00 00 00    	lea    0xc8(%edi),%esi
a0fbfa:	8b ce                	mov    %esi,%ecx
a0fbfc:	ff b0 dc 00 00 00    	push   0xdc(%eax)
a0fc02:	e8 93 7e 9f ff       	call   0x407a9a
a0fc07:	6a 03                	push   $0x3
a0fc09:	8b ce                	mov    %esi,%ecx
a0fc0b:	e8 1d 64 9f ff       	call   0x40602d
a0fc10:	8b 87 c0 00 00 00    	mov    0xc0(%edi),%eax
a0fc16:	8d b7 98 01 00 00    	lea    0x198(%edi),%esi
a0fc1c:	8b ce                	mov    %esi,%ecx
a0fc1e:	ff b0 dc 00 00 00    	push   0xdc(%eax)
a0fc24:	e8 71 7e 9f ff       	call   0x407a9a
a0fc29:	6a 04                	push   $0x4
a0fc2b:	8b ce                	mov    %esi,%ecx
a0fc2d:	e8 fb 63 9f ff       	call   0x40602d