4c008e:	cc                   	int3
4c008f:	cc                   	int3
4c0090:	cc                   	int3
4c0091:	cc                   	int3
4c0092:	cc                   	int3
4c0093:	cc                   	int3
4c0094:	cc                   	int3
4c0095:	cc                   	int3
4c0096:	cc                   	int3
4c0097:	cc                   	int3
4c0098:	cc                   	int3
4c0099:	cc                   	int3
4c009a:	cc                   	int3
4c009b:	cc                   	int3
4c009c:	cc                   	int3
4c009d:	cc                   	int3
4c009e:	cc                   	int3
4c009f:	cc                   	int3
4c00a0:	c2 04 00             	ret    $0x4
4c00a3:	cc                   	int3
4c00a4:	cc                   	int3
4c00a5:	cc                   	int3
4c00a6:	cc                   	int3
4c00a7:	cc                   	int3
4c00a8:	cc                   	int3
4c00a9:	cc                   	int3
4c00aa:	cc                   	int3
4c00ab:	cc                   	int3
4c00ac:	cc                   	int3
4c00ad:	cc                   	int3
4c00ae:	cc                   	int3
4c00af:	cc                   	int3
4c00b0:	56                   	push   %esi
4c00b1:	8b f1                	mov    %ecx,%esi
4c00b3:	8b 16                	mov    (%esi),%edx
4c00b5:	85 d2                	test   %edx,%edx
4c00b7:	74 43                	je     0x4c00fc
4c00b9:	8b 46 08             	mov    0x8(%esi),%eax
4c00bc:	2b c2                	sub    %edx,%eax
4c00be:	3d 00 10 00 00       	cmp    $0x1000,%eax
4c00c3:	72 1a                	jb     0x4c00df
4c00c5:	f6 c2 1f             	test   $0x1f,%dl
4c00c8:	75 34                	jne    0x4c00fe
4c00ca:	8b 42 fc             	mov    -0x4(%edx),%eax
4c00cd:	3b c2                	cmp    %edx,%eax
4c00cf:	73 32                	jae    0x4c0103
4c00d1:	2b d0                	sub    %eax,%edx
4c00d3:	83 fa 04             	cmp    $0x4,%edx
4c00d6:	72 30                	jb     0x4c0108
4c00d8:	83 fa 23             	cmp    $0x23,%edx
4c00db:	77 30                	ja     0x4c010d
4c00dd:	8b d0                	mov    %eax,%edx
4c00df:	52                   	push   %edx
4c00e0:	e8 aa 16 f4 ff       	call   0x40178f
4c00e5:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4c00eb:	83 c4 04             	add    $0x4,%esp
4c00ee:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4c00f5:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4c00fc:	5e                   	pop    %esi
4c00fd:	c3                   	ret
4c00fe:	e8 8a d8 f7 ff       	call   0x43d98d
4c0103:	e8 85 d8 f7 ff       	call   0x43d98d
4c0108:	e8 80 d8 f7 ff       	call   0x43d98d
4c010d:	e8 7b d8 f7 ff       	call   0x43d98d
4c0112:	cc                   	int3
4c0113:	cc                   	int3
4c0114:	cc                   	int3
4c0115:	cc                   	int3
4c0116:	cc                   	int3
4c0117:	cc                   	int3
4c0118:	cc                   	int3
4c0119:	cc                   	int3
4c011a:	cc                   	int3
4c011b:	cc                   	int3
4c011c:	cc                   	int3
4c011d:	cc                   	int3
4c011e:	cc                   	int3
4c011f:	cc                   	int3
4c0120:	cc                   	int3
4c0121:	cc                   	int3
4c0122:	cc                   	int3
4c0123:	cc                   	int3
4c0124:	cc                   	int3
4c0125:	cc                   	int3
4c0126:	cc                   	int3
4c0127:	cc                   	int3
4c0128:	cc                   	int3
4c0129:	cc                   	int3
4c012a:	cc                   	int3
4c012b:	cc                   	int3
4c012c:	cc                   	int3
4c012d:	cc                   	int3
4c012e:	cc                   	int3
4c012f:	cc                   	int3
4c0130:	8b 41 08             	mov    0x8(%ecx),%eax
4c0133:	2b 41 04             	sub    0x4(%ecx),%eax
4c0136:	c3                   	ret
4c0137:	cc                   	int3
4c0138:	cc                   	int3
4c0139:	cc                   	int3
4c013a:	cc                   	int3
4c013b:	cc                   	int3
4c013c:	cc                   	int3
4c013d:	cc                   	int3
4c013e:	cc                   	int3
4c013f:	cc                   	int3
4c0140:	68 58 20 bd 00       	push   $0xbd2058
4c0145:	e8 cc 96 f6 ff       	call   0x429816
4c014a:	cc                   	int3
4c014b:	cc                   	int3
4c014c:	cc                   	int3
4c014d:	cc                   	int3
4c014e:	cc                   	int3
4c014f:	cc                   	int3
4c0150:	8b 44 24 04          	mov    0x4(%esp),%eax
4c0154:	85 c0                	test   %eax,%eax
4c0156:	75 03                	jne    0x4c015b
4c0158:	c2 04 00             	ret    $0x4
4c015b:	3d 00 10 00 00       	cmp    $0x1000,%eax
4c0160:	72 22                	jb     0x4c0184
4c0162:	8d 48 23             	lea    0x23(%eax),%ecx
4c0165:	3b c8                	cmp    %eax,%ecx
4c0167:	76 2a                	jbe    0x4c0193
4c0169:	51                   	push   %ecx
4c016a:	e8 0e a8 f6 ff       	call   0x42a97d
4c016f:	8b c8                	mov    %eax,%ecx
4c0171:	83 c4 04             	add    $0x4,%esp
4c0174:	85 c9                	test   %ecx,%ecx
4c0176:	74 20                	je     0x4c0198
4c0178:	8d 41 23             	lea    0x23(%ecx),%eax
4c017b:	83 e0 e0             	and    $0xffffffe0,%eax
4c017e:	89 48 fc             	mov    %ecx,-0x4(%eax)
4c0181:	c2 04 00             	ret    $0x4
4c0184:	50                   	push   %eax
4c0185:	e8 f3 a7 f6 ff       	call   0x42a97d
4c018a:	83 c4 04             	add    $0x4,%esp
4c018d:	85 c0                	test   %eax,%eax
4c018f:	75 c7                	jne    0x4c0158
4c0191:	eb 0a                	jmp    0x4c019d
4c0193:	e8 86 1d f4 ff       	call   0x401f1e
4c0198:	e8 f0 d7 f7 ff       	call   0x43d98d
4c019d:	e8 eb d7 f7 ff       	call   0x43d98d
4c01a2:	cc                   	int3
4c01a3:	cc                   	int3
4c01a4:	cc                   	int3
4c01a5:	cc                   	int3
4c01a6:	cc                   	int3
4c01a7:	cc                   	int3
4c01a8:	cc                   	int3
4c01a9:	cc                   	int3
4c01aa:	cc                   	int3
4c01ab:	cc                   	int3
4c01ac:	cc                   	int3
4c01ad:	cc                   	int3
4c01ae:	cc                   	int3
4c01af:	cc                   	int3
4c01b0:	cc                   	int3
4c01b1:	cc                   	int3
4c01b2:	cc                   	int3
4c01b3:	cc                   	int3
4c01b4:	cc                   	int3
4c01b5:	cc                   	int3
4c01b6:	cc                   	int3
4c01b7:	cc                   	int3
4c01b8:	cc                   	int3
4c01b9:	cc                   	int3
4c01ba:	cc                   	int3
4c01bb:	cc                   	int3
4c01bc:	cc                   	int3
4c01bd:	cc                   	int3
4c01be:	cc                   	int3
4c01bf:	cc                   	int3
4c01c0:	8b 44 24 04          	mov    0x4(%esp),%eax
4c01c4:	85 c0                	test   %eax,%eax
4c01c6:	75 03                	jne    0x4c01cb
4c01c8:	c2 04 00             	ret    $0x4
4c01cb:	3d 00 10 00 00       	cmp    $0x1000,%eax
4c01d0:	72 22                	jb     0x4c01f4
4c01d2:	8d 48 23             	lea    0x23(%eax),%ecx
4c01d5:	3b c8                	cmp    %eax,%ecx
4c01d7:	76 2a                	jbe    0x4c0203
4c01d9:	51                   	push   %ecx
4c01da:	e8 9e a7 f6 ff       	call   0x42a97d
4c01df:	8b c8                	mov    %eax,%ecx
4c01e1:	83 c4 04             	add    $0x4,%esp
4c01e4:	85 c9                	test   %ecx,%ecx
4c01e6:	74 20                	je     0x4c0208
4c01e8:	8d 41 23             	lea    0x23(%ecx),%eax
4c01eb:	83 e0 e0             	and    $0xffffffe0,%eax
4c01ee:	89 48 fc             	mov    %ecx,-0x4(%eax)
4c01f1:	c2 04 00             	ret    $0x4
4c01f4:	50                   	push   %eax
4c01f5:	e8 83 a7 f6 ff       	call   0x42a97d
4c01fa:	83 c4 04             	add    $0x4,%esp
4c01fd:	85 c0                	test   %eax,%eax
4c01ff:	75 c7                	jne    0x4c01c8
4c0201:	eb 0a                	jmp    0x4c020d
4c0203:	e8 16 1d f4 ff       	call   0x401f1e
4c0208:	e8 80 d7 f7 ff       	call   0x43d98d
4c020d:	e8 7b d7 f7 ff       	call   0x43d98d
4c0212:	cc                   	int3
4c0213:	cc                   	int3
4c0214:	cc                   	int3
4c0215:	cc                   	int3
4c0216:	cc                   	int3
4c0217:	cc                   	int3
4c0218:	cc                   	int3
4c0219:	cc                   	int3
4c021a:	cc                   	int3
4c021b:	cc                   	int3
4c021c:	cc                   	int3
4c021d:	cc                   	int3
4c021e:	cc                   	int3
4c021f:	cc                   	int3
4c0220:	cc                   	int3
4c0221:	cc                   	int3
4c0222:	cc                   	int3
4c0223:	cc                   	int3
4c0224:	cc                   	int3
4c0225:	cc                   	int3
4c0226:	cc                   	int3
4c0227:	cc                   	int3
4c0228:	cc                   	int3
4c0229:	cc                   	int3
4c022a:	cc                   	int3
4c022b:	cc                   	int3
4c022c:	cc                   	int3
4c022d:	cc                   	int3
4c022e:	cc                   	int3
4c022f:	cc                   	int3
4c0230:	8b 01                	mov    (%ecx),%eax
4c0232:	c3                   	ret
4c0233:	cc                   	int3
4c0234:	cc                   	int3
4c0235:	cc                   	int3
4c0236:	cc                   	int3
4c0237:	cc                   	int3
4c0238:	cc                   	int3
4c0239:	cc                   	int3
4c023a:	cc                   	int3
4c023b:	cc                   	int3
4c023c:	cc                   	int3
4c023d:	cc                   	int3
4c023e:	cc                   	int3
4c023f:	cc                   	int3
4c0240:	8b 41 08             	mov    0x8(%ecx),%eax
4c0243:	2b 01                	sub    (%ecx),%eax
4c0245:	c3                   	ret
4c0246:	cc                   	int3
4c0247:	cc                   	int3
4c0248:	cc                   	int3
4c0249:	cc                   	int3
4c024a:	cc                   	int3
4c024b:	cc                   	int3
4c024c:	cc                   	int3
4c024d:	cc                   	int3
4c024e:	cc                   	int3
4c024f:	cc                   	int3
4c0250:	81 7c 24 08 00 10 00 	cmpl   $0x1000,0x8(%esp)
4c0257:	00
4c0258:	8b 44 24 04          	mov    0x4(%esp),%eax
4c025c:	72 19                	jb     0x4c0277
4c025e:	a8 1f                	test   $0x1f,%al
4c0260:	75 1f                	jne    0x4c0281
4c0262:	8b 48 fc             	mov    -0x4(%eax),%ecx
4c0265:	3b c8                	cmp    %eax,%ecx
4c0267:	73 1d                	jae    0x4c0286
4c0269:	2b c1                	sub    %ecx,%eax
4c026b:	83 f8 04             	cmp    $0x4,%eax
4c026e:	72 1b                	jb     0x4c028b
4c0270:	83 f8 23             	cmp    $0x23,%eax
4c0273:	77 1b                	ja     0x4c0290
4c0275:	8b c1                	mov    %ecx,%eax
4c0277:	50                   	push   %eax
4c0278:	e8 12 15 f4 ff       	call   0x40178f
4c027d:	59                   	pop    %ecx
4c027e:	c2 08 00             	ret    $0x8
4c0281:	e8 07 d7 f7 ff       	call   0x43d98d
4c0286:	e8 02 d7 f7 ff       	call   0x43d98d
4c028b:	e8 fd d6 f7 ff       	call   0x43d98d
4c0290:	e8 f8 d6 f7 ff       	call   0x43d98d
4c0295:	cc                   	int3
4c0296:	cc                   	int3
4c0297:	cc                   	int3
4c0298:	cc                   	int3
4c0299:	cc                   	int3
4c029a:	cc                   	int3
4c029b:	cc                   	int3
4c029c:	cc                   	int3
4c029d:	cc                   	int3
4c029e:	cc                   	int3
4c029f:	cc                   	int3
4c02a0:	cc                   	int3
4c02a1:	cc                   	int3
4c02a2:	cc                   	int3
4c02a3:	cc                   	int3
4c02a4:	cc                   	int3
4c02a5:	cc                   	int3
4c02a6:	cc                   	int3
4c02a7:	cc                   	int3
4c02a8:	cc                   	int3
4c02a9:	cc                   	int3
4c02aa:	cc                   	int3
4c02ab:	cc                   	int3
4c02ac:	cc                   	int3
4c02ad:	cc                   	int3
4c02ae:	cc                   	int3
4c02af:	cc                   	int3
4c02b0:	81 7c 24 08 00 10 00 	cmpl   $0x1000,0x8(%esp)
4c02b7:	00
4c02b8:	8b 44 24 04          	mov    0x4(%esp),%eax
4c02bc:	72 19                	jb     0x4c02d7
4c02be:	a8 1f                	test   $0x1f,%al
4c02c0:	75 1f                	jne    0x4c02e1
4c02c2:	8b 48 fc             	mov    -0x4(%eax),%ecx
4c02c5:	3b c8                	cmp    %eax,%ecx
4c02c7:	73 1d                	jae    0x4c02e6
4c02c9:	2b c1                	sub    %ecx,%eax
4c02cb:	83 f8 04             	cmp    $0x4,%eax
4c02ce:	72 1b                	jb     0x4c02eb
4c02d0:	83 f8 23             	cmp    $0x23,%eax
4c02d3:	77 1b                	ja     0x4c02f0
4c02d5:	8b c1                	mov    %ecx,%eax
4c02d7:	50                   	push   %eax
4c02d8:	e8 b2 14 f4 ff       	call   0x40178f
4c02dd:	59                   	pop    %ecx
4c02de:	c2 08 00             	ret    $0x8
4c02e1:	e8 a7 d6 f7 ff       	call   0x43d98d
4c02e6:	e8 a2 d6 f7 ff       	call   0x43d98d
4c02eb:	e8 9d d6 f7 ff       	call   0x43d98d
4c02f0:	e8 98 d6 f7 ff       	call   0x43d98d
4c02f5:	cc                   	int3
4c02f6:	cc                   	int3
4c02f7:	cc                   	int3
4c02f8:	cc                   	int3
4c02f9:	cc                   	int3
4c02fa:	cc                   	int3
4c02fb:	cc                   	int3
4c02fc:	cc                   	int3
4c02fd:	cc                   	int3
4c02fe:	cc                   	int3
4c02ff:	cc                   	int3
4c0300:	cc                   	int3
4c0301:	cc                   	int3
4c0302:	cc                   	int3
4c0303:	cc                   	int3
4c0304:	cc                   	int3
4c0305:	cc                   	int3
4c0306:	cc                   	int3
4c0307:	cc                   	int3