57eea2:	cc                   	int3
57eea3:	cc                   	int3
57eea4:	cc                   	int3
57eea5:	cc                   	int3
57eea6:	cc                   	int3
57eea7:	cc                   	int3
57eea8:	cc                   	int3
57eea9:	cc                   	int3
57eeaa:	cc                   	int3
57eeab:	cc                   	int3
57eeac:	cc                   	int3
57eead:	cc                   	int3
57eeae:	cc                   	int3
57eeaf:	cc                   	int3
57eeb0:	cc                   	int3
57eeb1:	cc                   	int3
57eeb2:	cc                   	int3
57eeb3:	cc                   	int3
57eeb4:	cc                   	int3
57eeb5:	cc                   	int3
57eeb6:	cc                   	int3
57eeb7:	cc                   	int3
57eeb8:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57eebb:	e9 f3 44 e9 ff       	jmp    0x4133b3
57eec0:	cc                   	int3
57eec1:	cc                   	int3
57eec2:	cc                   	int3
57eec3:	cc                   	int3
57eec4:	cc                   	int3
57eec5:	cc                   	int3
57eec6:	cc                   	int3
57eec7:	cc                   	int3
57eec8:	cc                   	int3
57eec9:	cc                   	int3
57eeca:	cc                   	int3
57eecb:	cc                   	int3
57eecc:	cc                   	int3
57eecd:	cc                   	int3
57eece:	cc                   	int3
57eecf:	cc                   	int3
57eed0:	e9 35 15 ea ff       	jmp    0x42040a
57eed5:	cc                   	int3
57eed6:	cc                   	int3
57eed7:	cc                   	int3
57eed8:	cc                   	int3
57eed9:	cc                   	int3
57eeda:	cc                   	int3
57eedb:	cc                   	int3
57eedc:	cc                   	int3
57eedd:	cc                   	int3
57eede:	cc                   	int3
57eedf:	cc                   	int3
57eee0:	51                   	push   %ecx
57eee1:	56                   	push   %esi
57eee2:	8b 74 24 0c          	mov    0xc(%esp),%esi
57eee6:	33 c0                	xor    %eax,%eax
57eee8:	6a 10                	push   $0x10
57eeea:	68 30 14 be 00       	push   $0xbe1430
57eeef:	8b ce                	mov    %esi,%ecx
57eef1:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
57eef8:	00
57eef9:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
57ef00:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
57ef07:	66 89 06             	mov    %ax,(%esi)
57ef0a:	e8 a8 c2 e9 ff       	call   0x41b1b7
57ef0f:	8b c6                	mov    %esi,%eax
57ef11:	5e                   	pop    %esi
57ef12:	59                   	pop    %ecx
57ef13:	c2 04 00             	ret    $0x4
57ef16:	cc                   	int3
57ef17:	cc                   	int3
57ef18:	cc                   	int3
57ef19:	cc                   	int3
57ef1a:	cc                   	int3
57ef1b:	cc                   	int3
57ef1c:	cc                   	int3
57ef1d:	cc                   	int3
57ef1e:	cc                   	int3
57ef1f:	cc                   	int3
57ef20:	cc                   	int3
57ef21:	cc                   	int3
57ef22:	cc                   	int3
57ef23:	cc                   	int3
57ef24:	cc                   	int3
57ef25:	cc                   	int3
57ef26:	cc                   	int3
57ef27:	cc                   	int3
57ef28:	cc                   	int3
57ef29:	cc                   	int3
57ef2a:	cc                   	int3
57ef2b:	cc                   	int3
57ef2c:	cc                   	int3
57ef2d:	cc                   	int3
57ef2e:	cc                   	int3
57ef2f:	cc                   	int3
57ef30:	55                   	push   %ebp
57ef31:	8b ec                	mov    %esp,%ebp
57ef33:	6a ff                	push   $0xffffffff
57ef35:	68 fc a0 b5 00       	push   $0xb5a0fc
57ef3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57ef40:	50                   	push   %eax
57ef41:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57ef46:	33 c5                	xor    %ebp,%eax
57ef48:	50                   	push   %eax
57ef49:	8d 45 f4             	lea    -0xc(%ebp),%eax
57ef4c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57ef52:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
57ef58:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
57ef5e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
57ef61:	a1 54 85 d7 00       	mov    0xd78554,%eax
57ef66:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
57ef6c:	7e 48                	jle    0x57efb6
57ef6e:	68 54 85 d7 00       	push   $0xd78554
57ef73:	e8 86 31 e8 ff       	call   0x4020fe
57ef78:	83 c4 04             	add    $0x4,%esp
57ef7b:	83 3d 54 85 d7 00 ff 	cmpl   $0xffffffff,0xd78554
57ef82:	75 32                	jne    0x57efb6
57ef84:	b9 50 85 d7 00       	mov    $0xd78550,%ecx
57ef89:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57ef90:	e8 ff e7 eb ff       	call   0x43d794
57ef95:	68 40 84 bc 00       	push   $0xbc8440
57ef9a:	c7 05 50 85 d7 00 e0 	movl   $0xbe13e0,0xd78550
57efa1:	13 be 00
57efa4:	e8 01 57 e9 ff       	call   0x4146aa
57efa9:	68 54 85 d7 00       	push   $0xd78554
57efae:	e8 73 29 eb ff       	call   0x431926
57efb3:	83 c4 08             	add    $0x8,%esp
57efb6:	b8 50 85 d7 00       	mov    $0xd78550,%eax
57efbb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57efbe:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57efc5:	59                   	pop    %ecx
57efc6:	8b e5                	mov    %ebp,%esp
57efc8:	5d                   	pop    %ebp
57efc9:	c3                   	ret
57efca:	cc                   	int3
57efcb:	cc                   	int3
57efcc:	cc                   	int3
57efcd:	cc                   	int3
57efce:	cc                   	int3
57efcf:	cc                   	int3
57efd0:	cc                   	int3
57efd1:	cc                   	int3
57efd2:	cc                   	int3
57efd3:	cc                   	int3
57efd4:	cc                   	int3
57efd5:	cc                   	int3
57efd6:	cc                   	int3
57efd7:	cc                   	int3
57efd8:	cc                   	int3
57efd9:	cc                   	int3
57efda:	cc                   	int3
57efdb:	cc                   	int3
57efdc:	cc                   	int3
57efdd:	cc                   	int3
57efde:	cc                   	int3
57efdf:	cc                   	int3
57efe0:	cc                   	int3
57efe1:	cc                   	int3
57efe2:	cc                   	int3
57efe3:	cc                   	int3
57efe4:	cc                   	int3
57efe5:	cc                   	int3
57efe6:	cc                   	int3
57efe7:	cc                   	int3
57efe8:	cc                   	int3
57efe9:	cc                   	int3
57efea:	cc                   	int3
57efeb:	cc                   	int3
57efec:	cc                   	int3
57efed:	cc                   	int3
57efee:	cc                   	int3
57efef:	cc                   	int3
57eff0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57eff3:	e9 e8 21 e8 ff       	jmp    0x4011e0
57eff8:	cc                   	int3
57eff9:	cc                   	int3
57effa:	cc                   	int3
57effb:	cc                   	int3
57effc:	cc                   	int3
57effd:	cc                   	int3
57effe:	cc                   	int3
57efff:	cc                   	int3
57f000:	8b 41 f8             	mov    -0x8(%ecx),%eax
57f003:	83 c1 f8             	add    $0xfffffff8,%ecx
57f006:	ff 74 24 04          	push   0x4(%esp)
57f00a:	8b 40 04             	mov    0x4(%eax),%eax
57f00d:	03 c8                	add    %eax,%ecx
57f00f:	8b 01                	mov    (%ecx),%eax
57f011:	ff 50 14             	call   *0x14(%eax)
57f014:	f7 d8                	neg    %eax
57f016:	1b c0                	sbb    %eax,%eax
57f018:	f7 d8                	neg    %eax
57f01a:	c2 04 00             	ret    $0x4
57f01d:	cc                   	int3
57f01e:	cc                   	int3
57f01f:	cc                   	int3
57f020:	cc                   	int3
57f021:	cc                   	int3
57f022:	cc                   	int3
57f023:	cc                   	int3
57f024:	cc                   	int3
57f025:	cc                   	int3
57f026:	cc                   	int3
57f027:	cc                   	int3
57f028:	cc                   	int3
57f029:	cc                   	int3
57f02a:	cc                   	int3
57f02b:	cc                   	int3
57f02c:	cc                   	int3
57f02d:	cc                   	int3
57f02e:	cc                   	int3
57f02f:	cc                   	int3
57f030:	55                   	push   %ebp
57f031:	8b ec                	mov    %esp,%ebp
57f033:	6a ff                	push   $0xffffffff
57f035:	68 2c a1 b5 00       	push   $0xb5a12c
57f03a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57f040:	50                   	push   %eax
57f041:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57f046:	33 c5                	xor    %ebp,%eax
57f048:	50                   	push   %eax
57f049:	8d 45 f4             	lea    -0xc(%ebp),%eax
57f04c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57f052:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
57f058:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
57f05e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
57f061:	a1 5c 85 d7 00       	mov    0xd7855c,%eax
57f066:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
57f06c:	7e 39                	jle    0x57f0a7
57f06e:	68 5c 85 d7 00       	push   $0xd7855c
57f073:	e8 86 30 e8 ff       	call   0x4020fe
57f078:	83 c4 04             	add    $0x4,%esp
57f07b:	83 3d 5c 85 d7 00 ff 	cmpl   $0xffffffff,0xd7855c
57f082:	75 23                	jne    0x57f0a7
57f084:	68 0a 04 42 00       	push   $0x42040a
57f089:	b9 58 85 d7 00       	mov    $0xd78558,%ecx
57f08e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57f095:	e8 d6 47 eb ff       	call   0x433870
57f09a:	68 5c 85 d7 00       	push   $0xd7855c
57f09f:	e8 82 28 eb ff       	call   0x431926
57f0a4:	83 c4 04             	add    $0x4,%esp
57f0a7:	b8 58 85 d7 00       	mov    $0xd78558,%eax
57f0ac:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57f0af:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57f0b6:	59                   	pop    %ecx
57f0b7:	8b e5                	mov    %ebp,%esp
57f0b9:	5d                   	pop    %ebp
57f0ba:	c3                   	ret
57f0bb:	cc                   	int3
57f0bc:	cc                   	int3
57f0bd:	cc                   	int3
57f0be:	cc                   	int3
57f0bf:	cc                   	int3
57f0c0:	cc                   	int3
57f0c1:	cc                   	int3
57f0c2:	cc                   	int3
57f0c3:	cc                   	int3
57f0c4:	cc                   	int3
57f0c5:	cc                   	int3
57f0c6:	cc                   	int3
57f0c7:	cc                   	int3
57f0c8:	cc                   	int3
57f0c9:	cc                   	int3
57f0ca:	cc                   	int3
57f0cb:	cc                   	int3
57f0cc:	cc                   	int3
57f0cd:	cc                   	int3
57f0ce:	cc                   	int3
57f0cf:	cc                   	int3
57f0d0:	cc                   	int3
57f0d1:	cc                   	int3
57f0d2:	cc                   	int3
57f0d3:	cc                   	int3
57f0d4:	cc                   	int3
57f0d5:	cc                   	int3
57f0d6:	cc                   	int3
57f0d7:	cc                   	int3
57f0d8:	cc                   	int3
57f0d9:	cc                   	int3
57f0da:	cc                   	int3
57f0db:	cc                   	int3
57f0dc:	cc                   	int3
57f0dd:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57f0e0:	e9 b5 1e ea ff       	jmp    0x420f9a
57f0e5:	cc                   	int3
57f0e6:	cc                   	int3
57f0e7:	cc                   	int3
57f0e8:	cc                   	int3
57f0e9:	cc                   	int3
57f0ea:	cc                   	int3
57f0eb:	cc                   	int3
57f0ec:	cc                   	int3
57f0ed:	cc                   	int3
57f0ee:	cc                   	int3
57f0ef:	cc                   	int3
57f0f0:	8b 41 f8             	mov    -0x8(%ecx),%eax
57f0f3:	83 c1 04             	add    $0x4,%ecx
57f0f6:	8b 40 0c             	mov    0xc(%eax),%eax
57f0f9:	03 c8                	add    %eax,%ecx
57f0fb:	e9 fd 79 ea ff       	jmp    0x426afd
57f100:	cc                   	int3
57f101:	cc                   	int3
57f102:	cc                   	int3
57f103:	cc                   	int3
57f104:	cc                   	int3
57f105:	cc                   	int3
57f106:	cc                   	int3
57f107:	cc                   	int3
57f108:	cc                   	int3
57f109:	cc                   	int3
57f10a:	cc                   	int3
57f10b:	cc                   	int3
57f10c:	cc                   	int3
57f10d:	cc                   	int3
57f10e:	cc                   	int3
57f10f:	cc                   	int3
57f110:	51                   	push   %ecx
57f111:	56                   	push   %esi
57f112:	8b f1                	mov    %ecx,%esi
57f114:	89 74 24 04          	mov    %esi,0x4(%esp)
57f118:	e8 77 e6 eb ff       	call   0x43d794
57f11d:	c7 06 5c 14 be 00    	movl   $0xbe145c,(%esi)
57f123:	8b c6                	mov    %esi,%eax
57f125:	5e                   	pop    %esi
57f126:	59                   	pop    %ecx
57f127:	c3                   	ret
57f128:	cc                   	int3
57f129:	cc                   	int3
57f12a:	cc                   	int3
57f12b:	cc                   	int3
57f12c:	cc                   	int3
57f12d:	cc                   	int3
57f12e:	cc                   	int3
57f12f:	cc                   	int3
57f130:	c7 01 5c 14 be 00    	movl   $0xbe145c,(%ecx)
57f136:	e9 a2 45 e9 ff       	jmp    0x4136dd
57f13b:	cc                   	int3
57f13c:	cc                   	int3
57f13d:	cc                   	int3
57f13e:	cc                   	int3
57f13f:	cc                   	int3
57f140:	56                   	push   %esi
57f141:	8b f1                	mov    %ecx,%esi
57f143:	c7 06 5c 14 be 00    	movl   $0xbe145c,(%esi)
57f149:	e8 8f 45 e9 ff       	call   0x4136dd
57f14e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
57f153:	74 0b                	je     0x57f160
57f155:	6a 04                	push   $0x4
57f157:	56                   	push   %esi
57f158:	e8 3f 2d e8 ff       	call   0x401e9c