87bef9:	cc                   	int3
87befa:	cc                   	int3
87befb:	cc                   	int3
87befc:	cc                   	int3
87befd:	cc                   	int3
87befe:	cc                   	int3
87beff:	55                   	push   %ebp
87bf00:	8b ec                	mov    %esp,%ebp
87bf02:	56                   	push   %esi
87bf03:	8b f1                	mov    %ecx,%esi
87bf05:	e8 2d 80 bb ff       	call   0x433f37
87bf0a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
87bf0e:	74 0a                	je     0x87bf1a
87bf10:	6a 3c                	push   $0x3c
87bf12:	56                   	push   %esi
87bf13:	e8 84 5f b8 ff       	call   0x401e9c
87bf18:	59                   	pop    %ecx
87bf19:	59                   	pop    %ecx
87bf1a:	8b c6                	mov    %esi,%eax
87bf1c:	5e                   	pop    %esi
87bf1d:	5d                   	pop    %ebp
87bf1e:	c2 04 00             	ret    $0x4
87bf21:	cc                   	int3
87bf22:	cc                   	int3
87bf23:	cc                   	int3
87bf24:	cc                   	int3
87bf25:	cc                   	int3
87bf26:	cc                   	int3
87bf27:	cc                   	int3
87bf28:	cc                   	int3
87bf29:	55                   	push   %ebp
87bf2a:	8b ec                	mov    %esp,%ebp
87bf2c:	53                   	push   %ebx
87bf2d:	56                   	push   %esi
87bf2e:	57                   	push   %edi
87bf2f:	8b 7d 08             	mov    0x8(%ebp),%edi
87bf32:	85 ff                	test   %edi,%edi
87bf34:	74 5d                	je     0x87bf93
87bf36:	83 7f 20 00          	cmpl   $0x0,0x20(%edi)
87bf3a:	74 57                	je     0x87bf93
87bf3c:	bb 44 ed d5 00       	mov    $0xd5ed44,%ebx
87bf41:	53                   	push   %ebx
87bf42:	8b cf                	mov    %edi,%ecx
87bf44:	e8 46 dd ba ff       	call   0x429c8f
87bf49:	85 c0                	test   %eax,%eax
87bf4b:	74 16                	je     0x87bf63
87bf4d:	57                   	push   %edi
87bf4e:	53                   	push   %ebx
87bf4f:	e8 b6 a0 b8 ff       	call   0x40600a
87bf54:	59                   	pop    %ecx
87bf55:	59                   	pop    %ecx
87bf56:	ff b0 c8 00 00 00    	push   0xc8(%eax)
87bf5c:	e8 c2 34 bb ff       	call   0x42f423
87bf61:	eb 0f                	jmp    0x87bf72
87bf63:	ff 77 20             	push   0x20(%edi)
87bf66:	ff 15 30 40 d8 00    	call   *0xd84030
87bf6c:	50                   	push   %eax
87bf6d:	e8 1c 98 ba ff       	call   0x42578e
87bf72:	8b f8                	mov    %eax,%edi
87bf74:	85 ff                	test   %edi,%edi
87bf76:	74 1b                	je     0x87bf93
87bf78:	8b 07                	mov    (%edi),%eax
87bf7a:	8b b0 50 01 00 00    	mov    0x150(%eax),%esi
87bf80:	8b ce                	mov    %esi,%ecx
87bf82:	e8 de 06 bb ff       	call   0x42c665
87bf87:	8b cf                	mov    %edi,%ecx
87bf89:	ff d6                	call   *%esi
87bf8b:	85 c0                	test   %eax,%eax
87bf8d:	74 b2                	je     0x87bf41
87bf8f:	8b c7                	mov    %edi,%eax
87bf91:	eb 02                	jmp    0x87bf95
87bf93:	33 c0                	xor    %eax,%eax
87bf95:	5f                   	pop    %edi
87bf96:	5e                   	pop    %esi
87bf97:	5b                   	pop    %ebx
87bf98:	5d                   	pop    %ebp
87bf99:	c3                   	ret
87bf9a:	cc                   	int3
87bf9b:	cc                   	int3
87bf9c:	cc                   	int3
87bf9d:	cc                   	int3
87bf9e:	cc                   	int3
87bf9f:	cc                   	int3
87bfa0:	cc                   	int3
87bfa1:	cc                   	int3
87bfa2:	cc                   	int3
87bfa3:	cc                   	int3
87bfa4:	cc                   	int3
87bfa5:	cc                   	int3
87bfa6:	cc                   	int3
87bfa7:	cc                   	int3
87bfa8:	cc                   	int3
87bfa9:	cc                   	int3
87bfaa:	cc                   	int3
87bfab:	cc                   	int3
87bfac:	cc                   	int3
87bfad:	cc                   	int3
87bfae:	cc                   	int3
87bfaf:	cc                   	int3
87bfb0:	cc                   	int3
87bfb1:	cc                   	int3
87bfb2:	cc                   	int3
87bfb3:	cc                   	int3
87bfb4:	cc                   	int3
87bfb5:	cc                   	int3
87bfb6:	55                   	push   %ebp
87bfb7:	8b ec                	mov    %esp,%ebp
87bfb9:	5d                   	pop    %ebp
87bfba:	e9 4b a0 b8 ff       	jmp    0x40600a
87bfbf:	cc                   	int3
87bfc0:	cc                   	int3
87bfc1:	55                   	push   %ebp
87bfc2:	8b ec                	mov    %esp,%ebp
87bfc4:	56                   	push   %esi
87bfc5:	8b 75 08             	mov    0x8(%ebp),%esi
87bfc8:	85 f6                	test   %esi,%esi
87bfca:	74 5c                	je     0x87c028
87bfcc:	68 2c 17 c5 00       	push   $0xc5172c
87bfd1:	8b ce                	mov    %esi,%ecx
87bfd3:	e8 b7 dc ba ff       	call   0x429c8f
87bfd8:	85 c0                	test   %eax,%eax
87bfda:	74 05                	je     0x87bfe1
87bfdc:	33 c0                	xor    %eax,%eax
87bfde:	40                   	inc    %eax
87bfdf:	eb 42                	jmp    0x87c023
87bfe1:	68 e0 1d c5 00       	push   $0xc51de0
87bfe6:	8b ce                	mov    %esi,%ecx
87bfe8:	e8 a2 dc ba ff       	call   0x429c8f
87bfed:	85 c0                	test   %eax,%eax
87bfef:	75 eb                	jne    0x87bfdc
87bff1:	68 30 25 c5 00       	push   $0xc52530
87bff6:	8b ce                	mov    %esi,%ecx
87bff8:	e8 92 dc ba ff       	call   0x429c8f
87bffd:	85 c0                	test   %eax,%eax
87bfff:	75 db                	jne    0x87bfdc
87c001:	68 ac 29 c5 00       	push   $0xc529ac
87c006:	8b ce                	mov    %esi,%ecx
87c008:	e8 82 dc ba ff       	call   0x429c8f
87c00d:	85 c0                	test   %eax,%eax
87c00f:	75 cb                	jne    0x87bfdc
87c011:	68 00 30 c5 00       	push   $0xc53000
87c016:	8b ce                	mov    %esi,%ecx
87c018:	e8 72 dc ba ff       	call   0x429c8f
87c01d:	f7 d8                	neg    %eax
87c01f:	1b c0                	sbb    %eax,%eax
87c021:	f7 d8                	neg    %eax
87c023:	5e                   	pop    %esi
87c024:	5d                   	pop    %ebp
87c025:	c2 04 00             	ret    $0x4
87c028:	e8 39 5f bb ff       	call   0x431f66
87c02d:	cc                   	int3
87c02e:	cc                   	int3
87c02f:	cc                   	int3
87c030:	cc                   	int3
87c031:	cc                   	int3
87c032:	cc                   	int3
87c033:	cc                   	int3
87c034:	cc                   	int3
87c035:	cc                   	int3
87c036:	cc                   	int3
87c037:	cc                   	int3
87c038:	cc                   	int3
87c039:	cc                   	int3
87c03a:	cc                   	int3
87c03b:	cc                   	int3
87c03c:	cc                   	int3
87c03d:	cc                   	int3
87c03e:	cc                   	int3
87c03f:	cc                   	int3
87c040:	cc                   	int3
87c041:	cc                   	int3
87c042:	cc                   	int3
87c043:	cc                   	int3
87c044:	cc                   	int3
87c045:	cc                   	int3
87c046:	cc                   	int3
87c047:	cc                   	int3
87c048:	cc                   	int3
87c049:	55                   	push   %ebp
87c04a:	8b ec                	mov    %esp,%ebp
87c04c:	8b 4d 08             	mov    0x8(%ebp),%ecx
87c04f:	85 c9                	test   %ecx,%ecx
87c051:	74 14                	je     0x87c067
87c053:	68 b0 e9 d5 00       	push   $0xd5e9b0
87c058:	e8 32 dc ba ff       	call   0x429c8f
87c05d:	f7 d8                	neg    %eax
87c05f:	1b c0                	sbb    %eax,%eax
87c061:	f7 d8                	neg    %eax
87c063:	5d                   	pop    %ebp
87c064:	c2 04 00             	ret    $0x4
87c067:	e8 fa 5e bb ff       	call   0x431f66
87c06c:	cc                   	int3
87c06d:	cc                   	int3
87c06e:	cc                   	int3
87c06f:	cc                   	int3
87c070:	cc                   	int3
87c071:	cc                   	int3
87c072:	cc                   	int3
87c073:	cc                   	int3
87c074:	cc                   	int3
87c075:	cc                   	int3
87c076:	56                   	push   %esi
87c077:	8b f1                	mov    %ecx,%esi
87c079:	57                   	push   %edi
87c07a:	8d 8e a8 00 00 00    	lea    0xa8(%esi),%ecx
87c080:	85 c9                	test   %ecx,%ecx
87c082:	74 0b                	je     0x87c08f
87c084:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
87c088:	74 05                	je     0x87c08f
87c08a:	e8 0d 20 ba ff       	call   0x41e09c
87c08f:	8d 8e 1c 01 00 00    	lea    0x11c(%esi),%ecx
87c095:	e8 02 20 ba ff       	call   0x41e09c
87c09a:	8d 8e 2c 01 00 00    	lea    0x12c(%esi),%ecx
87c0a0:	e8 f7 1f ba ff       	call   0x41e09c
87c0a5:	8d 8e 3c 01 00 00    	lea    0x13c(%esi),%ecx
87c0ab:	e8 ec 1f ba ff       	call   0x41e09c
87c0b0:	8d 8e 4c 01 00 00    	lea    0x14c(%esi),%ecx
87c0b6:	e8 e1 1f ba ff       	call   0x41e09c
87c0bb:	8d 8e 54 01 00 00    	lea    0x154(%esi),%ecx
87c0c1:	e8 d6 1f ba ff       	call   0x41e09c
87c0c6:	8d 8e 24 01 00 00    	lea    0x124(%esi),%ecx
87c0cc:	e8 cb 1f ba ff       	call   0x41e09c
87c0d1:	33 ff                	xor    %edi,%edi
87c0d3:	39 be ec 01 00 00    	cmp    %edi,0x1ec(%esi)
87c0d9:	74 0b                	je     0x87c0e6
87c0db:	e8 02 0c ba ff       	call   0x41cce2
87c0e0:	89 be ec 01 00 00    	mov    %edi,0x1ec(%esi)
87c0e6:	8b 86 f0 01 00 00    	mov    0x1f0(%esi),%eax
87c0ec:	85 c0                	test   %eax,%eax
87c0ee:	74 0d                	je     0x87c0fd
87c0f0:	50                   	push   %eax
87c0f1:	ff 15 b4 35 d8 00    	call   *0xd835b4
87c0f7:	89 be f0 01 00 00    	mov    %edi,0x1f0(%esi)
87c0fd:	89 be 9c 01 00 00    	mov    %edi,0x19c(%esi)
87c103:	5f                   	pop    %edi
87c104:	5e                   	pop    %esi
87c105:	c3                   	ret
87c106:	cc                   	int3
87c107:	cc                   	int3
87c108:	cc                   	int3
87c109:	cc                   	int3
87c10a:	cc                   	int3
87c10b:	cc                   	int3
87c10c:	cc                   	int3
87c10d:	cc                   	int3
87c10e:	cc                   	int3
87c10f:	cc                   	int3
87c110:	cc                   	int3
87c111:	cc                   	int3
87c112:	cc                   	int3
87c113:	cc                   	int3
87c114:	cc                   	int3
87c115:	cc                   	int3
87c116:	cc                   	int3
87c117:	cc                   	int3
87c118:	cc                   	int3
87c119:	cc                   	int3
87c11a:	cc                   	int3
87c11b:	cc                   	int3
87c11c:	cc                   	int3
87c11d:	cc                   	int3
87c11e:	cc                   	int3
87c11f:	cc                   	int3
87c120:	cc                   	int3
87c121:	cc                   	int3
87c122:	cc                   	int3
87c123:	cc                   	int3
87c124:	cc                   	int3
87c125:	cc                   	int3
87c126:	cc                   	int3
87c127:	cc                   	int3
87c128:	cc                   	int3
87c129:	cc                   	int3
87c12a:	55                   	push   %ebp
87c12b:	8b ec                	mov    %esp,%ebp
87c12d:	ff 75 08             	push   0x8(%ebp)
87c130:	ff 31                	push   (%ecx)
87c132:	e8 08 8b ba ff       	call   0x424c3f
87c137:	59                   	pop    %ecx
87c138:	59                   	pop    %ecx
87c139:	5d                   	pop    %ebp
87c13a:	c2 04 00             	ret    $0x4
87c13d:	cc                   	int3
87c13e:	cc                   	int3
87c13f:	cc                   	int3
87c140:	cc                   	int3
87c141:	83 3d 38 ce d7 00 00 	cmpl   $0x0,0xd7ce38
87c148:	74 0a                	je     0x87c154
87c14a:	b9 38 ce d7 00       	mov    $0xd7ce38,%ecx
87c14f:	e8 bc ca b8 ff       	call   0x408c10
87c154:	b9 f8 ed d7 00       	mov    $0xd7edf8,%ecx
87c159:	e8 27 94 bb ff       	call   0x435585
87c15e:	e8 56 1a bb ff       	call   0x42dbb9
87c163:	e8 72 50 b9 ff       	call   0x4111da
87c168:	e8 b8 0f b9 ff       	call   0x40d125
87c16d:	85 c0                	test   %eax,%eax
87c16f:	74 0c                	je     0x87c17d
87c171:	e8 af 0f b9 ff       	call   0x40d125
87c176:	8b c8                	mov    %eax,%ecx
87c178:	e8 56 6f ba ff       	call   0x4230d3
87c17d:	e8 82 4d ba ff       	call   0x420f04
87c182:	6a 01                	push   $0x1
87c184:	e8 69 7f b8 ff       	call   0x4040f2
87c189:	e9 67 8d bb ff       	jmp    0x434ef5
87c18e:	cc                   	int3
87c18f:	cc                   	int3
87c190:	cc                   	int3
87c191:	cc                   	int3
87c192:	cc                   	int3
87c193:	cc                   	int3
87c194:	cc                   	int3
87c195:	cc                   	int3
87c196:	cc                   	int3
87c197:	cc                   	int3
87c198:	cc                   	int3
87c199:	cc                   	int3
87c19a:	cc                   	int3
87c19b:	cc                   	int3
87c19c:	cc                   	int3
87c19d:	cc                   	int3
87c19e:	cc                   	int3
87c19f:	cc                   	int3
87c1a0:	cc                   	int3
87c1a1:	55                   	push   %ebp
87c1a2:	8b ec                	mov    %esp,%ebp
87c1a4:	8b 45 08             	mov    0x8(%ebp),%eax
87c1a7:	56                   	push   %esi
87c1a8:	ff 75 10             	push   0x10(%ebp)
87c1ab:	8b f1                	mov    %ecx,%esi
87c1ad:	ff 75 0c             	push   0xc(%ebp)
87c1b0:	ff 70 04             	push   0x4(%eax)
87c1b3:	ff 15 6c 33 d8 00    	call   *0xd8336c
87c1b9:	50                   	push   %eax
87c1ba:	8b ce                	mov    %esi,%ecx
87c1bc:	e8 b1 a3 b9 ff       	call   0x416572
87c1c1:	5e                   	pop    %esi
87c1c2:	5d                   	pop    %ebp
87c1c3:	c2 0c 00             	ret    $0xc
87c1c6:	cc                   	int3
87c1c7:	cc                   	int3
87c1c8:	cc                   	int3
87c1c9:	cc                   	int3
87c1ca:	cc                   	int3
87c1cb:	cc                   	int3
87c1cc:	cc                   	int3
87c1cd:	cc                   	int3
87c1ce:	cc                   	int3
87c1cf:	55                   	push   %ebp
87c1d0:	8b ec                	mov    %esp,%ebp
87c1d2:	81 ec 8c 00 00 00    	sub    $0x8c,%esp