81be43:	cc                   	int3
81be44:	cc                   	int3
81be45:	cc                   	int3
81be46:	33 c0                	xor    %eax,%eax
81be48:	c2 08 00             	ret    $0x8
81be4b:	55                   	push   %ebp
81be4c:	8b ec                	mov    %esp,%ebp
81be4e:	ff 75 08             	push   0x8(%ebp)
81be51:	ff 71 20             	push   0x20(%ecx)
81be54:	ff 15 5c 40 d8 00    	call   *0xd8405c
81be5a:	50                   	push   %eax
81be5b:	e8 2e 99 c0 ff       	call   0x42578e
81be60:	5d                   	pop    %ebp
81be61:	c2 04 00             	ret    $0x4
81be64:	cc                   	int3
81be65:	cc                   	int3
81be66:	cc                   	int3
81be67:	cc                   	int3
81be68:	cc                   	int3
81be69:	cc                   	int3
81be6a:	55                   	push   %ebp
81be6b:	8b ec                	mov    %esp,%ebp
81be6d:	51                   	push   %ecx
81be6e:	56                   	push   %esi
81be6f:	57                   	push   %edi
81be70:	8b f9                	mov    %ecx,%edi
81be72:	33 f6                	xor    %esi,%esi
81be74:	8b 47 70             	mov    0x70(%edi),%eax
81be77:	85 c0                	test   %eax,%eax
81be79:	74 2f                	je     0x81beaa
81be7b:	8b 40 44             	mov    0x44(%eax),%eax
81be7e:	89 45 fc             	mov    %eax,-0x4(%ebp)
81be81:	85 c0                	test   %eax,%eax
81be83:	74 25                	je     0x81beaa
81be85:	8b 4f 70             	mov    0x70(%edi),%ecx
81be88:	8d 45 fc             	lea    -0x4(%ebp),%eax
81be8b:	83 c1 40             	add    $0x40,%ecx
81be8e:	50                   	push   %eax
81be8f:	e8 68 2c bf ff       	call   0x40eafc
81be94:	8b 00                	mov    (%eax),%eax
81be96:	8b 40 04             	mov    0x4(%eax),%eax
81be99:	85 c0                	test   %eax,%eax
81be9b:	74 07                	je     0x81bea4
81be9d:	83 78 74 00          	cmpl   $0x0,0x74(%eax)
81bea1:	74 01                	je     0x81bea4
81bea3:	46                   	inc    %esi
81bea4:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
81bea8:	75 db                	jne    0x81be85
81beaa:	5f                   	pop    %edi
81beab:	8b c6                	mov    %esi,%eax
81bead:	5e                   	pop    %esi
81beae:	8b e5                	mov    %ebp,%esp
81beb0:	5d                   	pop    %ebp
81beb1:	c3                   	ret
81beb2:	cc                   	int3
81beb3:	cc                   	int3
81beb4:	cc                   	int3
81beb5:	cc                   	int3
81beb6:	cc                   	int3
81beb7:	cc                   	int3
81beb8:	cc                   	int3
81beb9:	cc                   	int3
81beba:	cc                   	int3
81bebb:	cc                   	int3
81bebc:	cc                   	int3
81bebd:	cc                   	int3
81bebe:	cc                   	int3
81bebf:	cc                   	int3
81bec0:	cc                   	int3
81bec1:	cc                   	int3
81bec2:	cc                   	int3
81bec3:	cc                   	int3
81bec4:	55                   	push   %ebp
81bec5:	8b ec                	mov    %esp,%ebp
81bec7:	ff 75 0c             	push   0xc(%ebp)
81beca:	ff 75 08             	push   0x8(%ebp)
81becd:	ff 15 60 40 d8 00    	call   *0xd84060
81bed3:	5d                   	pop    %ebp
81bed4:	c3                   	ret
81bed5:	cc                   	int3
81bed6:	cc                   	int3
81bed7:	cc                   	int3
81bed8:	cc                   	int3
81bed9:	55                   	push   %ebp
81beda:	8b ec                	mov    %esp,%ebp
81bedc:	8b 45 08             	mov    0x8(%ebp),%eax
81bedf:	50                   	push   %eax
81bee0:	c7 00 2c 00 00 00    	movl   $0x2c,(%eax)
81bee6:	ff 71 20             	push   0x20(%ecx)
81bee9:	ff 15 c8 3f d8 00    	call   *0xd83fc8
81beef:	5d                   	pop    %ebp
81bef0:	c2 04 00             	ret    $0x4
81bef3:	cc                   	int3
81bef4:	cc                   	int3
81bef5:	cc                   	int3
81bef6:	cc                   	int3
81bef7:	cc                   	int3
81bef8:	cc                   	int3
81bef9:	55                   	push   %ebp
81befa:	8b ec                	mov    %esp,%ebp
81befc:	ff 75 08             	push   0x8(%ebp)
81beff:	ff 71 20             	push   0x20(%ecx)
81bf02:	ff 15 40 3e d8 00    	call   *0xd83e40
81bf08:	5d                   	pop    %ebp
81bf09:	c2 04 00             	ret    $0x4
81bf0c:	cc                   	int3
81bf0d:	cc                   	int3
81bf0e:	cc                   	int3
81bf0f:	cc                   	int3
81bf10:	55                   	push   %ebp
81bf11:	8b ec                	mov    %esp,%ebp
81bf13:	56                   	push   %esi
81bf14:	8b f1                	mov    %ecx,%esi
81bf16:	57                   	push   %edi
81bf17:	8b 7e 74             	mov    0x74(%esi),%edi
81bf1a:	85 ff                	test   %edi,%edi
81bf1c:	75 2c                	jne    0x81bf4a
81bf1e:	ff 76 20             	push   0x20(%esi)
81bf21:	ff 15 64 40 d8 00    	call   *0xd84064
81bf27:	8d 48 01             	lea    0x1(%eax),%ecx
81bf2a:	51                   	push   %ecx
81bf2b:	8b 4d 08             	mov    0x8(%ebp),%ecx
81bf2e:	50                   	push   %eax
81bf2f:	e8 d5 a6 be ff       	call   0x406609
81bf34:	50                   	push   %eax
81bf35:	ff 76 20             	push   0x20(%esi)
81bf38:	ff 15 68 40 d8 00    	call   *0xd84068
81bf3e:	8b 4d 08             	mov    0x8(%ebp),%ecx
81bf41:	6a ff                	push   $0xffffffff
81bf43:	e8 e4 a3 c1 ff       	call   0x43632c
81bf48:	eb 16                	jmp    0x81bf60
81bf4a:	8b 07                	mov    (%edi),%eax
81bf4c:	ff 75 08             	push   0x8(%ebp)
81bf4f:	8b b0 8c 00 00 00    	mov    0x8c(%eax),%esi
81bf55:	8b ce                	mov    %esi,%ecx
81bf57:	e8 09 07 c1 ff       	call   0x42c665
81bf5c:	8b cf                	mov    %edi,%ecx
81bf5e:	ff d6                	call   *%esi
81bf60:	5f                   	pop    %edi
81bf61:	5e                   	pop    %esi
81bf62:	5d                   	pop    %ebp
81bf63:	c2 04 00             	ret    $0x4
81bf66:	cc                   	int3
81bf67:	cc                   	int3
81bf68:	cc                   	int3
81bf69:	cc                   	int3
81bf6a:	cc                   	int3
81bf6b:	cc                   	int3
81bf6c:	cc                   	int3
81bf6d:	cc                   	int3
81bf6e:	cc                   	int3
81bf6f:	cc                   	int3
81bf70:	cc                   	int3
81bf71:	cc                   	int3
81bf72:	cc                   	int3
81bf73:	cc                   	int3
81bf74:	cc                   	int3
81bf75:	cc                   	int3
81bf76:	cc                   	int3
81bf77:	cc                   	int3
81bf78:	cc                   	int3
81bf79:	cc                   	int3
81bf7a:	cc                   	int3
81bf7b:	56                   	push   %esi
81bf7c:	6a 05                	push   $0x5
81bf7e:	ff 71 20             	push   0x20(%ecx)
81bf81:	33 f6                	xor    %esi,%esi
81bf83:	ff 15 5c 40 d8 00    	call   *0xd8405c
81bf89:	50                   	push   %eax
81bf8a:	e8 ff 97 c0 ff       	call   0x42578e
81bf8f:	eb 12                	jmp    0x81bfa3
81bf91:	6a 02                	push   $0x2
81bf93:	ff 70 20             	push   0x20(%eax)
81bf96:	ff 15 5c 40 d8 00    	call   *0xd8405c
81bf9c:	50                   	push   %eax
81bf9d:	e8 ec 97 c0 ff       	call   0x42578e
81bfa2:	46                   	inc    %esi
81bfa3:	85 c0                	test   %eax,%eax
81bfa5:	75 ea                	jne    0x81bf91
81bfa7:	8b c6                	mov    %esi,%eax
81bfa9:	5e                   	pop    %esi
81bfaa:	c3                   	ret
81bfab:	cc                   	int3
81bfac:	cc                   	int3
81bfad:	cc                   	int3
81bfae:	cc                   	int3
81bfaf:	cc                   	int3
81bfb0:	cc                   	int3
81bfb1:	cc                   	int3
81bfb2:	cc                   	int3
81bfb3:	cc                   	int3
81bfb4:	cc                   	int3
81bfb5:	cc                   	int3
81bfb6:	cc                   	int3
81bfb7:	55                   	push   %ebp
81bfb8:	8b ec                	mov    %esp,%ebp
81bfba:	83 ec 10             	sub    $0x10,%esp
81bfbd:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
81bfc2:	33 c5                	xor    %ebp,%eax
81bfc4:	89 45 fc             	mov    %eax,-0x4(%ebp)
81bfc7:	8b 4d 0c             	mov    0xc(%ebp),%ecx
81bfca:	56                   	push   %esi
81bfcb:	8b 75 08             	mov    0x8(%ebp),%esi
81bfce:	57                   	push   %edi
81bfcf:	8b 7d 14             	mov    0x14(%ebp),%edi
81bfd2:	85 f6                	test   %esi,%esi
81bfd4:	74 59                	je     0x81c02f
81bfd6:	85 ff                	test   %edi,%edi
81bfd8:	74 55                	je     0x81c02f
81bfda:	8b 45 10             	mov    0x10(%ebp),%eax
81bfdd:	83 f8 01             	cmp    $0x1,%eax
81bfe0:	74 4d                	je     0x81c02f
81bfe2:	85 c0                	test   %eax,%eax
81bfe4:	74 49                	je     0x81c02f
81bfe6:	83 f8 05             	cmp    $0x5,%eax
81bfe9:	74 44                	je     0x81c02f
81bfeb:	83 f8 02             	cmp    $0x2,%eax
81bfee:	75 0b                	jne    0x81bffb
81bff0:	50                   	push   %eax
81bff1:	51                   	push   %ecx
81bff2:	e8 24 51 c0 ff       	call   0x42111b
81bff7:	85 c0                	test   %eax,%eax
81bff9:	74 34                	je     0x81c02f
81bffb:	8d 45 f0             	lea    -0x10(%ebp),%eax
81bffe:	50                   	push   %eax
81bfff:	6a 0c                	push   $0xc
81c001:	57                   	push   %edi
81c002:	ff 15 44 32 d8 00    	call   *0xd83244
81c008:	ff 75 f4             	push   -0xc(%ebp)
81c00b:	56                   	push   %esi
81c00c:	ff 15 4c 32 d8 00    	call   *0xd8324c
81c012:	8b 45 18             	mov    0x18(%ebp),%eax
81c015:	83 f8 ff             	cmp    $0xffffffff,%eax
81c018:	75 08                	jne    0x81c022
81c01a:	6a 08                	push   $0x8
81c01c:	ff 15 fc 3c d8 00    	call   *0xd83cfc
81c022:	50                   	push   %eax
81c023:	56                   	push   %esi
81c024:	ff 15 48 32 d8 00    	call   *0xd83248
81c02a:	33 c0                	xor    %eax,%eax
81c02c:	40                   	inc    %eax
81c02d:	eb 02                	jmp    0x81c031
81c02f:	33 c0                	xor    %eax,%eax
81c031:	8b 4d fc             	mov    -0x4(%ebp),%ecx
81c034:	5f                   	pop    %edi
81c035:	33 cd                	xor    %ebp,%ecx
81c037:	5e                   	pop    %esi
81c038:	e8 79 f7 bf ff       	call   0x41b7b6
81c03d:	8b e5                	mov    %ebp,%esp
81c03f:	5d                   	pop    %ebp
81c040:	c2 14 00             	ret    $0x14
81c043:	cc                   	int3
81c044:	cc                   	int3
81c045:	cc                   	int3
81c046:	cc                   	int3
81c047:	cc                   	int3
81c048:	cc                   	int3
81c049:	cc                   	int3
81c04a:	cc                   	int3
81c04b:	cc                   	int3
81c04c:	cc                   	int3
81c04d:	cc                   	int3
81c04e:	cc                   	int3
81c04f:	cc                   	int3
81c050:	cc                   	int3
81c051:	cc                   	int3
81c052:	cc                   	int3
81c053:	cc                   	int3
81c054:	cc                   	int3
81c055:	cc                   	int3
81c056:	cc                   	int3
81c057:	cc                   	int3
81c058:	cc                   	int3
81c059:	cc                   	int3
81c05a:	cc                   	int3
81c05b:	cc                   	int3
81c05c:	cc                   	int3
81c05d:	cc                   	int3
81c05e:	cc                   	int3
81c05f:	cc                   	int3
81c060:	cc                   	int3
81c061:	cc                   	int3
81c062:	cc                   	int3
81c063:	cc                   	int3
81c064:	cc                   	int3
81c065:	cc                   	int3
81c066:	55                   	push   %ebp
81c067:	8b ec                	mov    %esp,%ebp
81c069:	53                   	push   %ebx
81c06a:	56                   	push   %esi
81c06b:	8b d9                	mov    %ecx,%ebx
81c06d:	e8 4c b9 be ff       	call   0x4079be
81c072:	8b f0                	mov    %eax,%esi
81c074:	8b 45 08             	mov    0x8(%ebp),%eax
81c077:	25 f0 ff 00 00       	and    $0xfff0,%eax
81c07c:	8b d0                	mov    %eax,%edx
81c07e:	81 ea 40 f0 00 00    	sub    $0xf040,%edx
81c084:	74 79                	je     0x81c0ff
81c086:	83 ea 10             	sub    $0x10,%edx
81c089:	74 74                	je     0x81c0ff
81c08b:	83 ea 10             	sub    $0x10,%edx
81c08e:	74 08                	je     0x81c098
81c090:	81 ea a0 00 00 00    	sub    $0xa0,%edx
81c096:	75 7e                	jne    0x81c116
81c098:	3d 60 f0 00 00       	cmp    $0xf060,%eax
81c09d:	74 06                	je     0x81c0a5
81c09f:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
81c0a3:	74 6c                	je     0x81c111
81c0a5:	85 f6                	test   %esi,%esi
81c0a7:	74 68                	je     0x81c111
81c0a9:	8b 5b 20             	mov    0x20(%ebx),%ebx
81c0ac:	57                   	push   %edi
81c0ad:	ff 15 48 40 d8 00    	call   *0xd84048
81c0b3:	ff 76 20             	push   0x20(%esi)
81c0b6:	8b f8                	mov    %eax,%edi
81c0b8:	ff 15 88 3f d8 00    	call   *0xd83f88
81c0be:	50                   	push   %eax
81c0bf:	e8 ca 96 c0 ff       	call   0x42578e
81c0c4:	ff 75 0c             	push   0xc(%ebp)
81c0c7:	ff 75 08             	push   0x8(%ebp)
81c0ca:	68 12 01 00 00       	push   $0x112
81c0cf:	ff 76 20             	push   0x20(%esi)
81c0d2:	ff 15 20 40 d8 00    	call   *0xd84020
81c0d8:	53                   	push   %ebx
81c0d9:	ff 15 a4 40 d8 00    	call   *0xd840a4
81c0df:	85 c0                	test   %eax,%eax
81c0e1:	74 07                	je     0x81c0ea
81c0e3:	53                   	push   %ebx
81c0e4:	ff 15 88 3f d8 00    	call   *0xd83f88
81c0ea:	57                   	push   %edi
81c0eb:	ff 15 a4 40 d8 00    	call   *0xd840a4
81c0f1:	85 c0                	test   %eax,%eax
81c0f3:	74 07                	je     0x81c0fc
81c0f5:	57                   	push   %edi
81c0f6:	ff 15 74 40 d8 00    	call   *0xd84074
81c0fc:	5f                   	pop    %edi
81c0fd:	eb 12                	jmp    0x81c111
81c0ff:	66 83 7d 0c 75       	cmpw   $0x75,0xc(%ebp)
81c104:	75 10                	jne    0x81c116
81c106:	85 f6                	test   %esi,%esi
81c108:	74 0c                	je     0x81c116
81c10a:	8b ce                	mov    %esi,%ecx
81c10c:	e8 18 4c c0 ff       	call   0x420d29
81c111:	33 c0                	xor    %eax,%eax
81c113:	40                   	inc    %eax
81c114:	eb 02                	jmp    0x81c118
81c116:	33 c0                	xor    %eax,%eax
81c118:	5e                   	pop    %esi
81c119:	5b                   	pop    %ebx
81c11a:	5d                   	pop    %ebp