42301a:	eb 40                	jmp    0x42305c
42301c:	55                   	push   %ebp
42301d:	e8 7e fa ff ff       	call   0x422aa0
423022:	59                   	pop    %ecx
423023:	8b d8                	mov    %eax,%ebx
423025:	eb 35                	jmp    0x42305c
423027:	55                   	push   %ebp
423028:	e8 9b fb ff ff       	call   0x422bc8
42302d:	59                   	pop    %ecx
42302e:	8b d8                	mov    %eax,%ebx
423030:	eb 2a                	jmp    0x42305c
423032:	55                   	push   %ebp
423033:	e8 b8 fd ff ff       	call   0x422df0
423038:	59                   	pop    %ecx
423039:	8b d8                	mov    %eax,%ebx
42303b:	eb 1f                	jmp    0x42305c
42303d:	55                   	push   %ebp
42303e:	e8 25 fe ff ff       	call   0x422e68
423043:	59                   	pop    %ecx
423044:	8b d8                	mov    %eax,%ebx
423046:	eb 14                	jmp    0x42305c
423048:	55                   	push   %ebp
423049:	e8 fa f9 ff ff       	call   0x422a48
42304e:	59                   	pop    %ecx
42304f:	8b d8                	mov    %eax,%ebx
423051:	eb 09                	jmp    0x42305c
423053:	55                   	push   %ebp
423054:	e8 bb fc ff ff       	call   0x422d14
423059:	59                   	pop    %ecx
42305a:	8b d8                	mov    %eax,%ebx
42305c:	8b c3                	mov    %ebx,%eax
42305e:	5b                   	pop    %ebx
42305f:	8b e5                	mov    %ebp,%esp
423061:	5d                   	pop    %ebp
423062:	c2 08 00             	ret    $0x8
423065:	8d 40 00             	lea    0x0(%eax),%eax
423068:	55                   	push   %ebp
423069:	8b ec                	mov    %esp,%ebp
42306b:	6a 00                	push   $0x0
42306d:	33 c0                	xor    %eax,%eax
42306f:	55                   	push   %ebp
423070:	68 b0 30 42 00       	push   $0x4230b0
423075:	64 ff 30             	push   %fs:(%eax)
423078:	64 89 20             	mov    %esp,%fs:(%eax)
42307b:	8d 45 fc             	lea    -0x4(%ebp),%eax
42307e:	8b 55 08             	mov    0x8(%ebp),%edx
423081:	8b 52 f8             	mov    -0x8(%edx),%edx
423084:	83 c2 1a             	add    $0x1a,%edx
423087:	e8 3c 13 fe ff       	call   0x4043c8
42308c:	8b 55 fc             	mov    -0x4(%ebp),%edx
42308f:	8b 45 08             	mov    0x8(%ebp),%eax
423092:	8b 40 fc             	mov    -0x4(%eax),%eax
423095:	e8 de 0d 00 00       	call   0x423e78
42309a:	33 c0                	xor    %eax,%eax
42309c:	5a                   	pop    %edx
42309d:	59                   	pop    %ecx
42309e:	59                   	pop    %ecx
42309f:	64 89 10             	mov    %edx,%fs:(%eax)
4230a2:	68 b7 30 42 00       	push   $0x4230b7
4230a7:	8d 45 fc             	lea    -0x4(%ebp),%eax
4230aa:	e8 b5 10 fe ff       	call   0x404164
4230af:	c3                   	ret
4230b0:	e9 b3 0a fe ff       	jmp    0x403b68
4230b5:	eb f0                	jmp    0x4230a7
4230b7:	59                   	pop    %ecx
4230b8:	5d                   	pop    %ebp
4230b9:	c3                   	ret
4230ba:	8b c0                	mov    %eax,%eax
4230bc:	55                   	push   %ebp
4230bd:	8b ec                	mov    %esp,%ebp
4230bf:	6a 00                	push   $0x0
4230c1:	53                   	push   %ebx
4230c2:	56                   	push   %esi
4230c3:	57                   	push   %edi
4230c4:	8b f0                	mov    %eax,%esi
4230c6:	33 c0                	xor    %eax,%eax
4230c8:	55                   	push   %ebp
4230c9:	68 42 31 42 00       	push   $0x423142
4230ce:	64 ff 30             	push   %fs:(%eax)
4230d1:	64 89 20             	mov    %esp,%fs:(%eax)
4230d4:	8b 45 08             	mov    0x8(%ebp),%eax
4230d7:	8b 40 f4             	mov    -0xc(%eax),%eax
4230da:	e8 a1 4c ff ff       	call   0x417d80
4230df:	8b 40 01             	mov    0x1(%eax),%eax
4230e2:	8b 38                	mov    (%eax),%edi
4230e4:	8b 45 08             	mov    0x8(%ebp),%eax
4230e7:	8b 40 fc             	mov    -0x4(%eax),%eax
4230ea:	b2 0b                	mov    $0xb,%dl
4230ec:	e8 c3 0f 00 00       	call   0x4240b4
4230f1:	33 db                	xor    %ebx,%ebx
4230f3:	8b c3                	mov    %ebx,%eax
4230f5:	83 f8 1f             	cmp    $0x1f,%eax
4230f8:	77 03                	ja     0x4230fd
4230fa:	0f a3 c6             	bt     %eax,%esi
4230fd:	73 1a                	jae    0x423119
4230ff:	8d 4d fc             	lea    -0x4(%ebp),%ecx
423102:	8b d3                	mov    %ebx,%edx
423104:	8b c7                	mov    %edi,%eax
423106:	e8 81 4c ff ff       	call   0x417d8c
42310b:	8b 55 fc             	mov    -0x4(%ebp),%edx
42310e:	8b 45 08             	mov    0x8(%ebp),%eax
423111:	8b 40 fc             	mov    -0x4(%eax),%eax
423114:	e8 b3 0d 00 00       	call   0x423ecc
423119:	43                   	inc    %ebx
42311a:	83 fb 20             	cmp    $0x20,%ebx
42311d:	75 d4                	jne    0x4230f3
42311f:	8b 45 08             	mov    0x8(%ebp),%eax
423122:	8b 40 fc             	mov    -0x4(%eax),%eax
423125:	33 d2                	xor    %edx,%edx
423127:	e8 a0 0d 00 00       	call   0x423ecc
42312c:	33 c0                	xor    %eax,%eax
42312e:	5a                   	pop    %edx
42312f:	59                   	pop    %ecx
423130:	59                   	pop    %ecx
423131:	64 89 10             	mov    %edx,%fs:(%eax)
423134:	68 49 31 42 00       	push   $0x423149
423139:	8d 45 fc             	lea    -0x4(%ebp),%eax
42313c:	e8 23 10 fe ff       	call   0x404164
423141:	c3                   	ret
423142:	e9 21 0a fe ff       	jmp    0x403b68
423147:	eb f0                	jmp    0x423139
423149:	5f                   	pop    %edi
42314a:	5e                   	pop    %esi
42314b:	5b                   	pop    %ebx
42314c:	59                   	pop    %ecx
42314d:	5d                   	pop    %ebp
42314e:	c3                   	ret
42314f:	90                   	nop
423150:	55                   	push   %ebp
423151:	8b ec                	mov    %esp,%ebp
423153:	6a 00                	push   $0x0
423155:	53                   	push   %ebx
423156:	56                   	push   %esi
423157:	8b f2                	mov    %edx,%esi
423159:	33 d2                	xor    %edx,%edx
42315b:	55                   	push   %ebp
42315c:	68 b0 31 42 00       	push   $0x4231b0
423161:	64 ff 32             	push   %fs:(%edx)
423164:	64 89 22             	mov    %esp,%fs:(%edx)
423167:	e8 70 84 ff ff       	call   0x41b5dc
42316c:	8b d8                	mov    %eax,%ebx
42316e:	85 db                	test   %ebx,%ebx
423170:	74 1b                	je     0x42318d
423172:	8d 55 fc             	lea    -0x4(%ebp),%edx
423175:	8b c6                	mov    %esi,%eax
423177:	ff d3                	call   *%ebx
423179:	84 c0                	test   %al,%al
42317b:	74 10                	je     0x42318d
42317d:	8b 45 08             	mov    0x8(%ebp),%eax
423180:	8b 40 fc             	mov    -0x4(%eax),%eax
423183:	8b 55 fc             	mov    -0x4(%ebp),%edx
423186:	e8 2d f5 ff ff       	call   0x4226b8
42318b:	eb 0d                	jmp    0x42319a
42318d:	8b 45 08             	mov    0x8(%ebp),%eax
423190:	8b 40 fc             	mov    -0x4(%eax),%eax
423193:	8b d6                	mov    %esi,%edx
423195:	e8 e2 f5 ff ff       	call   0x42277c
42319a:	33 c0                	xor    %eax,%eax
42319c:	5a                   	pop    %edx
42319d:	59                   	pop    %ecx
42319e:	59                   	pop    %ecx
42319f:	64 89 10             	mov    %edx,%fs:(%eax)
4231a2:	68 b7 31 42 00       	push   $0x4231b7
4231a7:	8d 45 fc             	lea    -0x4(%ebp),%eax
4231aa:	e8 b5 0f fe ff       	call   0x404164
4231af:	c3                   	ret
4231b0:	e9 b3 09 fe ff       	jmp    0x403b68
4231b5:	eb f0                	jmp    0x4231a7
4231b7:	5e                   	pop    %esi
4231b8:	5b                   	pop    %ebx
4231b9:	59                   	pop    %ecx
4231ba:	5d                   	pop    %ebp
4231bb:	c3                   	ret
4231bc:	55                   	push   %ebp
4231bd:	8b ec                	mov    %esp,%ebp
4231bf:	6a 00                	push   $0x0
4231c1:	53                   	push   %ebx
4231c2:	8b d8                	mov    %eax,%ebx
4231c4:	33 c0                	xor    %eax,%eax
4231c6:	55                   	push   %ebp
4231c7:	68 52 32 42 00       	push   $0x423252
4231cc:	64 ff 30             	push   %fs:(%eax)
4231cf:	64 89 20             	mov    %esp,%fs:(%eax)
4231d2:	8b 45 08             	mov    0x8(%ebp),%eax
4231d5:	50                   	push   %eax
4231d6:	e8 8d fe ff ff       	call   0x423068
4231db:	59                   	pop    %ecx
4231dc:	8d 45 fc             	lea    -0x4(%ebp),%eax
4231df:	8b 55 08             	mov    0x8(%ebp),%edx
4231e2:	8b 52 fc             	mov    -0x4(%edx),%edx
4231e5:	8b 52 2c             	mov    0x2c(%edx),%edx
4231e8:	e8 0f 10 fe ff       	call   0x4041fc
4231ed:	33 c0                	xor    %eax,%eax
4231ef:	55                   	push   %ebp
4231f0:	68 35 32 42 00       	push   $0x423235
4231f5:	64 ff 30             	push   %fs:(%eax)
4231f8:	64 89 20             	mov    %esp,%fs:(%eax)
4231fb:	8b 45 08             	mov    0x8(%ebp),%eax
4231fe:	8b 40 fc             	mov    -0x4(%eax),%eax
423201:	83 c0 2c             	add    $0x2c,%eax
423204:	e8 5b 0f fe ff       	call   0x404164
423209:	8b 45 08             	mov    0x8(%ebp),%eax
42320c:	8b 40 fc             	mov    -0x4(%eax),%eax
42320f:	8b d3                	mov    %ebx,%edx
423211:	e8 ce ed ff ff       	call   0x421fe4
423216:	33 c0                	xor    %eax,%eax
423218:	5a                   	pop    %edx
423219:	59                   	pop    %ecx
42321a:	59                   	pop    %ecx
42321b:	64 89 10             	mov    %edx,%fs:(%eax)
42321e:	68 3c 32 42 00       	push   $0x42323c
423223:	8b 45 08             	mov    0x8(%ebp),%eax
423226:	8b 40 fc             	mov    -0x4(%eax),%eax
423229:	83 c0 2c             	add    $0x2c,%eax
42322c:	8b 55 fc             	mov    -0x4(%ebp),%edx
42322f:	e8 84 0f fe ff       	call   0x4041b8
423234:	c3                   	ret
423235:	e9 2e 09 fe ff       	jmp    0x403b68
42323a:	eb e7                	jmp    0x423223
42323c:	33 c0                	xor    %eax,%eax
42323e:	5a                   	pop    %edx
42323f:	59                   	pop    %ecx
423240:	59                   	pop    %ecx
423241:	64 89 10             	mov    %edx,%fs:(%eax)
423244:	68 59 32 42 00       	push   $0x423259
423249:	8d 45 fc             	lea    -0x4(%ebp),%eax
42324c:	e8 13 0f fe ff       	call   0x404164
423251:	c3                   	ret
423252:	e9 11 09 fe ff       	jmp    0x403b68
423257:	eb f0                	jmp    0x423249
423259:	5b                   	pop    %ebx
42325a:	59                   	pop    %ecx
42325b:	5d                   	pop    %ebp
42325c:	c3                   	ret
42325d:	8d 40 00             	lea    0x0(%eax),%eax
423260:	55                   	push   %ebp
423261:	8b ec                	mov    %esp,%ebp
423263:	6a 00                	push   $0x0
423265:	53                   	push   %ebx
423266:	33 c0                	xor    %eax,%eax
423268:	55                   	push   %ebp
423269:	68 14 33 42 00       	push   $0x423314
42326e:	64 ff 30             	push   %fs:(%eax)
423271:	64 89 20             	mov    %esp,%fs:(%eax)
423274:	8b 45 08             	mov    0x8(%ebp),%eax
423277:	8b 50 f8             	mov    -0x8(%eax),%edx
42327a:	8b 45 08             	mov    0x8(%ebp),%eax
42327d:	8b 40 f0             	mov    -0x10(%eax),%eax
423280:	e8 bb 4d ff ff       	call   0x418040
423285:	8b d8                	mov    %eax,%ebx
423287:	8b 45 08             	mov    0x8(%ebp),%eax
42328a:	50                   	push   %eax
42328b:	e8 d8 fd ff ff       	call   0x423068
423290:	59                   	pop    %ecx
423291:	8b 45 08             	mov    0x8(%ebp),%eax
423294:	8b 40 f4             	mov    -0xc(%eax),%eax
423297:	8a 00                	mov    (%eax),%al
423299:	fe c8                	dec    %al
42329b:	74 0e                	je     0x4232ab
42329d:	fe c8                	dec    %al
42329f:	74 22                	je     0x4232c3
4232a1:	fe c8                	dec    %al
4232a3:	74 3b                	je     0x4232e0
4232a5:	2c 03                	sub    $0x3,%al
4232a7:	74 29                	je     0x4232d2
4232a9:	eb 53                	jmp    0x4232fe
4232ab:	8b 45 08             	mov    0x8(%ebp),%eax
4232ae:	50                   	push   %eax
4232af:	8b 45 08             	mov    0x8(%ebp),%eax
4232b2:	8b 40 f8             	mov    -0x8(%eax),%eax
4232b5:	8b 00                	mov    (%eax),%eax
4232b7:	8b 00                	mov    (%eax),%eax
4232b9:	8b d3                	mov    %ebx,%edx
4232bb:	e8 90 fe ff ff       	call   0x423150
4232c0:	59                   	pop    %ecx
4232c1:	eb 3b                	jmp    0x4232fe
4232c3:	8b d3                	mov    %ebx,%edx
4232c5:	8b 45 08             	mov    0x8(%ebp),%eax
4232c8:	8b 40 fc             	mov    -0x4(%eax),%eax
4232cb:	e8 c4 ec ff ff       	call   0x421f94
4232d0:	eb 2c                	jmp    0x4232fe
4232d2:	8b 45 08             	mov    0x8(%ebp),%eax
4232d5:	50                   	push   %eax
4232d6:	8b c3                	mov    %ebx,%eax
4232d8:	e8 df fd ff ff       	call   0x4230bc
4232dd:	59                   	pop    %ecx
4232de:	eb 1e                	jmp    0x4232fe
4232e0:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4232e3:	8b 45 08             	mov    0x8(%ebp),%eax
4232e6:	8b 40 f4             	mov    -0xc(%eax),%eax
4232e9:	8b d3                	mov    %ebx,%edx
4232eb:	e8 9c 4a ff ff       	call   0x417d8c
4232f0:	8b 55 fc             	mov    -0x4(%ebp),%edx
4232f3:	8b 45 08             	mov    0x8(%ebp),%eax
4232f6:	8b 40 fc             	mov    -0x4(%eax),%eax
4232f9:	e8 ba f3 ff ff       	call   0x4226b8
4232fe:	33 c0                	xor    %eax,%eax
423300:	5a                   	pop    %edx
423301:	59                   	pop    %ecx
423302:	59                   	pop    %ecx
423303:	64 89 10             	mov    %edx,%fs:(%eax)
423306:	68 1b 33 42 00       	push   $0x42331b
42330b:	8d 45 fc             	lea    -0x4(%ebp),%eax
42330e:	e8 51 0e fe ff       	call   0x404164
423313:	c3                   	ret
423314:	e9 4f 08 fe ff       	jmp    0x403b68
423319:	eb f0                	jmp    0x42330b
42331b:	5b                   	pop    %ebx
42331c:	59                   	pop    %ecx
42331d:	5d                   	pop    %ebp
42331e:	c3                   	ret
42331f:	90                   	nop
423320:	55                   	push   %ebp
423321:	8b ec                	mov    %esp,%ebp
423323:	83 c4 f0             	add    $0xfffffff0,%esp
423326:	8b 45 08             	mov    0x8(%ebp),%eax
423329:	8b 50 f8             	mov    -0x8(%eax),%edx
42332c:	8b 45 08             	mov    0x8(%ebp),%eax
42332f:	8b 40 f0             	mov    -0x10(%eax),%eax
423332:	e8 01 55 ff ff       	call   0x418838
423337:	db 7d f0             	fstpt  -0x10(%ebp)
42333a:	9b                   	fwait
42333b:	8b 45 08             	mov    0x8(%ebp),%eax
42333e:	50                   	push   %eax
42333f:	e8 24 fd ff ff       	call   0x423068
423344:	59                   	pop    %ecx
423345:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
423349:	50                   	push   %eax
42334a:	ff 75 f4             	push   -0xc(%ebp)
42334d:	ff 75 f0             	push   -0x10(%ebp)
423350:	8b 45 08             	mov    0x8(%ebp),%eax
423353:	8b 40 fc             	mov    -0x4(%eax),%eax
423356:	e8 cd f2 ff ff       	call   0x422628
42335b:	8b e5                	mov    %ebp,%esp
42335d:	5d                   	pop    %ebp
42335e:	c3                   	ret
42335f:	90                   	nop
423360:	55                   	push   %ebp
423361:	8b ec                	mov    %esp,%ebp
423363:	83 c4 f8             	add    $0xfffffff8,%esp
423366:	8b 45 08             	mov    0x8(%ebp),%eax
423369:	8b 50 f8             	mov    -0x8(%eax),%edx
42336c:	8b 45 08             	mov    0x8(%ebp),%eax
42336f:	8b 40 f0             	mov    -0x10(%eax),%eax
423372:	e8 dd 58 ff ff       	call   0x418c54
423377:	89 45 f8             	mov    %eax,-0x8(%ebp)
42337a:	89 55 fc             	mov    %edx,-0x4(%ebp)
42337d:	8b 45 08             	mov    0x8(%ebp),%eax
423380:	50                   	push   %eax
423381:	e8 e2 fc ff ff       	call   0x423068