42c21b:	eb 02                	jmp    0x42c21f
42c21d:	33 c0                	xor    %eax,%eax
42c21f:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
42c225:	8b 00                	mov    (%eax),%eax
42c227:	2b 01                	sub    (%ecx),%eax
42c229:	8b 0d 30 f7 44 00    	mov    0x44f730,%ecx
42c22f:	85 c0                	test   %eax,%eax
42c231:	0f 8e 95 01 00 00    	jle    0x42c3cc
42c237:	8b 43 08             	mov    0x8(%ebx),%eax
42c23a:	3b c1                	cmp    %ecx,%eax
42c23c:	73 05                	jae    0x42c243
42c23e:	8d 04 c2             	lea    (%edx,%eax,8),%eax
42c241:	eb 02                	jmp    0x42c245
42c243:	33 c0                	xor    %eax,%eax
42c245:	8b 50 04             	mov    0x4(%eax),%edx
42c248:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
42c24e:	89 95 70 ff ff ff    	mov    %edx,-0x90(%ebp)
42c254:	85 d2                	test   %edx,%edx
42c256:	74 1e                	je     0x42c276
42c258:	b8 01 00 00 00       	mov    $0x1,%eax
42c25d:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c261:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
42c267:	8b 0d 30 f7 44 00    	mov    0x44f730,%ecx
42c26d:	8b 50 04             	mov    0x4(%eax),%edx
42c270:	89 95 70 ff ff ff    	mov    %edx,-0x90(%ebp)
42c276:	8b 00                	mov    (%eax),%eax
42c278:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
42c27e:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
42c284:	3b c1                	cmp    %ecx,%eax
42c286:	8d 14 c5 00 00 00 00 	lea    0x0(,%eax,8),%edx
42c28d:	a1 38 f7 44 00       	mov    0x44f738,%eax
42c292:	89 95 60 ff ff ff    	mov    %edx,-0xa0(%ebp)
42c298:	73 0a                	jae    0x42c2a4
42c29a:	03 d0                	add    %eax,%edx
42c29c:	89 95 74 ff ff ff    	mov    %edx,-0x8c(%ebp)
42c2a2:	eb 0a                	jmp    0x42c2ae
42c2a4:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)
42c2ab:	00 00 00
42c2ae:	8b 53 08             	mov    0x8(%ebx),%edx
42c2b1:	3b d1                	cmp    %ecx,%edx
42c2b3:	73 05                	jae    0x42c2ba
42c2b5:	8d 0c d0             	lea    (%eax,%edx,8),%ecx
42c2b8:	eb 02                	jmp    0x42c2bc
42c2ba:	33 c9                	xor    %ecx,%ecx
42c2bc:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
42c2c2:	89 8d 68 ff ff ff    	mov    %ecx,-0x98(%ebp)
42c2c8:	8b 52 04             	mov    0x4(%edx),%edx
42c2cb:	85 d2                	test   %edx,%edx
42c2cd:	74 09                	je     0x42c2d8
42c2cf:	b8 01 00 00 00       	mov    $0x1,%eax
42c2d4:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c2d8:	8b 51 04             	mov    0x4(%ecx),%edx
42c2db:	85 d2                	test   %edx,%edx
42c2dd:	74 29                	je     0x42c308
42c2df:	83 c8 ff             	or     $0xffffffff,%eax
42c2e2:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c2e6:	83 e8 01             	sub    $0x1,%eax
42c2e9:	75 1d                	jne    0x42c308
42c2eb:	8b 49 04             	mov    0x4(%ecx),%ecx
42c2ee:	e8 5d dd ff ff       	call   0x42a050
42c2f3:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
42c2f9:	ff 70 04             	push   0x4(%eax)
42c2fc:	ff 15 34 21 45 00    	call   *0x452134
42c302:	8b 8d 68 ff ff ff    	mov    -0x98(%ebp),%ecx
42c308:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
42c30e:	8b 02                	mov    (%edx),%eax
42c310:	89 01                	mov    %eax,(%ecx)
42c312:	8b 42 04             	mov    0x4(%edx),%eax
42c315:	89 41 04             	mov    %eax,0x4(%ecx)
42c318:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
42c31e:	3b 05 30 f7 44 00    	cmp    0x44f730,%eax
42c324:	73 0e                	jae    0x42c334
42c326:	8b 8d 60 ff ff ff    	mov    -0xa0(%ebp),%ecx
42c32c:	03 0d 38 f7 44 00    	add    0x44f738,%ecx
42c332:	eb 02                	jmp    0x42c336
42c334:	33 c9                	xor    %ecx,%ecx
42c336:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
42c33c:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
42c342:	85 d2                	test   %edx,%edx
42c344:	74 09                	je     0x42c34f
42c346:	b8 01 00 00 00       	mov    $0x1,%eax
42c34b:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c34f:	8b 41 04             	mov    0x4(%ecx),%eax
42c352:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
42c358:	85 c0                	test   %eax,%eax
42c35a:	74 3b                	je     0x42c397
42c35c:	8b 95 60 ff ff ff    	mov    -0xa0(%ebp),%edx
42c362:	83 c8 ff             	or     $0xffffffff,%eax
42c365:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c369:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
42c36f:	83 e8 01             	sub    $0x1,%eax
42c372:	75 23                	jne    0x42c397
42c374:	8b 49 04             	mov    0x4(%ecx),%ecx
42c377:	e8 d4 dc ff ff       	call   0x42a050
42c37c:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
42c382:	ff 70 04             	push   0x4(%eax)
42c385:	ff 15 34 21 45 00    	call   *0x452134
42c38b:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
42c391:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
42c397:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
42c39d:	89 01                	mov    %eax,(%ecx)
42c39f:	89 51 04             	mov    %edx,0x4(%ecx)
42c3a2:	85 d2                	test   %edx,%edx
42c3a4:	74 20                	je     0x42c3c6
42c3a6:	83 c8 ff             	or     $0xffffffff,%eax
42c3a9:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c3ad:	83 e8 01             	sub    $0x1,%eax
42c3b0:	75 14                	jne    0x42c3c6
42c3b2:	8b ca                	mov    %edx,%ecx
42c3b4:	e8 97 dc ff ff       	call   0x42a050
42c3b9:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
42c3bf:	52                   	push   %edx
42c3c0:	ff 15 34 21 45 00    	call   *0x452134
42c3c6:	8b 0d 30 f7 44 00    	mov    0x44f730,%ecx
42c3cc:	8b 15 38 f7 44 00    	mov    0x44f738,%edx
42c3d2:	3b f1                	cmp    %ecx,%esi
42c3d4:	73 0b                	jae    0x42c3e1
42c3d6:	8d 04 f2             	lea    (%edx,%esi,8),%eax
42c3d9:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
42c3df:	eb 0a                	jmp    0x42c3eb
42c3e1:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)
42c3e8:	00 00 00
42c3eb:	8b 43 08             	mov    0x8(%ebx),%eax
42c3ee:	3b c1                	cmp    %ecx,%eax
42c3f0:	73 05                	jae    0x42c3f7
42c3f2:	8d 04 c2             	lea    (%edx,%eax,8),%eax
42c3f5:	eb 02                	jmp    0x42c3f9
42c3f7:	33 c0                	xor    %eax,%eax
42c3f9:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
42c3ff:	8b 00                	mov    (%eax),%eax
42c401:	2b 01                	sub    (%ecx),%eax
42c403:	8b 0d 30 f7 44 00    	mov    0x44f730,%ecx
42c409:	85 c0                	test   %eax,%eax
42c40b:	0f 8e 77 01 00 00    	jle    0x42c588
42c411:	8b 43 08             	mov    0x8(%ebx),%eax
42c414:	3b c1                	cmp    %ecx,%eax
42c416:	73 05                	jae    0x42c41d
42c418:	8d 04 c2             	lea    (%edx,%eax,8),%eax
42c41b:	eb 02                	jmp    0x42c41f
42c41d:	33 c0                	xor    %eax,%eax
42c41f:	8b 50 04             	mov    0x4(%eax),%edx
42c422:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
42c428:	89 95 70 ff ff ff    	mov    %edx,-0x90(%ebp)
42c42e:	85 d2                	test   %edx,%edx
42c430:	74 1e                	je     0x42c450
42c432:	b8 01 00 00 00       	mov    $0x1,%eax
42c437:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c43b:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
42c441:	8b 0d 30 f7 44 00    	mov    0x44f730,%ecx
42c447:	8b 50 04             	mov    0x4(%eax),%edx
42c44a:	89 95 70 ff ff ff    	mov    %edx,-0x90(%ebp)
42c450:	8b 00                	mov    (%eax),%eax
42c452:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
42c458:	a1 38 f7 44 00       	mov    0x44f738,%eax
42c45d:	3b f1                	cmp    %ecx,%esi
42c45f:	73 0b                	jae    0x42c46c
42c461:	8d 14 f0             	lea    (%eax,%esi,8),%edx
42c464:	89 95 68 ff ff ff    	mov    %edx,-0x98(%ebp)
42c46a:	eb 0a                	jmp    0x42c476
42c46c:	c7 85 68 ff ff ff 00 	movl   $0x0,-0x98(%ebp)
42c473:	00 00 00
42c476:	8b 53 08             	mov    0x8(%ebx),%edx
42c479:	3b d1                	cmp    %ecx,%edx
42c47b:	73 05                	jae    0x42c482
42c47d:	8d 0c d0             	lea    (%eax,%edx,8),%ecx
42c480:	eb 02                	jmp    0x42c484
42c482:	33 c9                	xor    %ecx,%ecx
42c484:	8b 95 68 ff ff ff    	mov    -0x98(%ebp),%edx
42c48a:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
42c490:	8b 52 04             	mov    0x4(%edx),%edx
42c493:	85 d2                	test   %edx,%edx
42c495:	74 09                	je     0x42c4a0
42c497:	b8 01 00 00 00       	mov    $0x1,%eax
42c49c:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c4a0:	8b 51 04             	mov    0x4(%ecx),%edx
42c4a3:	85 d2                	test   %edx,%edx
42c4a5:	74 29                	je     0x42c4d0
42c4a7:	83 c8 ff             	or     $0xffffffff,%eax
42c4aa:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c4ae:	83 e8 01             	sub    $0x1,%eax
42c4b1:	75 1d                	jne    0x42c4d0
42c4b3:	8b 49 04             	mov    0x4(%ecx),%ecx
42c4b6:	e8 95 db ff ff       	call   0x42a050
42c4bb:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
42c4c1:	ff 70 04             	push   0x4(%eax)
42c4c4:	ff 15 34 21 45 00    	call   *0x452134
42c4ca:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
42c4d0:	8b 95 68 ff ff ff    	mov    -0x98(%ebp),%edx
42c4d6:	8b 02                	mov    (%edx),%eax
42c4d8:	89 01                	mov    %eax,(%ecx)
42c4da:	8b 42 04             	mov    0x4(%edx),%eax
42c4dd:	89 41 04             	mov    %eax,0x4(%ecx)
42c4e0:	3b 35 30 f7 44 00    	cmp    0x44f730,%esi
42c4e6:	73 0a                	jae    0x42c4f2
42c4e8:	a1 38 f7 44 00       	mov    0x44f738,%eax
42c4ed:	8d 14 f0             	lea    (%eax,%esi,8),%edx
42c4f0:	eb 02                	jmp    0x42c4f4
42c4f2:	33 d2                	xor    %edx,%edx
42c4f4:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
42c4fa:	89 95 74 ff ff ff    	mov    %edx,-0x8c(%ebp)
42c500:	85 c9                	test   %ecx,%ecx
42c502:	74 09                	je     0x42c50d
42c504:	b8 01 00 00 00       	mov    $0x1,%eax
42c509:	f0 0f c1 01          	lock xadd %eax,(%ecx)
42c50d:	8b 42 04             	mov    0x4(%edx),%eax
42c510:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
42c516:	85 c0                	test   %eax,%eax
42c518:	74 3b                	je     0x42c555
42c51a:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
42c520:	83 c8 ff             	or     $0xffffffff,%eax
42c523:	f0 0f c1 01          	lock xadd %eax,(%ecx)
42c527:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
42c52d:	83 e8 01             	sub    $0x1,%eax
42c530:	75 23                	jne    0x42c555
42c532:	8b 4a 04             	mov    0x4(%edx),%ecx
42c535:	e8 16 db ff ff       	call   0x42a050
42c53a:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
42c540:	ff 70 04             	push   0x4(%eax)
42c543:	ff 15 34 21 45 00    	call   *0x452134
42c549:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
42c54f:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
42c555:	8b 85 60 ff ff ff    	mov    -0xa0(%ebp),%eax
42c55b:	89 02                	mov    %eax,(%edx)
42c55d:	89 4a 04             	mov    %ecx,0x4(%edx)
42c560:	85 c9                	test   %ecx,%ecx
42c562:	74 1e                	je     0x42c582
42c564:	83 c8 ff             	or     $0xffffffff,%eax
42c567:	f0 0f c1 01          	lock xadd %eax,(%ecx)
42c56b:	83 e8 01             	sub    $0x1,%eax
42c56e:	75 12                	jne    0x42c582
42c570:	e8 db da ff ff       	call   0x42a050
42c575:	8b 95 70 ff ff ff    	mov    -0x90(%ebp),%edx
42c57b:	52                   	push   %edx
42c57c:	ff 15 34 21 45 00    	call   *0x452134
42c582:	8b 0d 30 f7 44 00    	mov    0x44f730,%ecx
42c588:	8b 15 38 f7 44 00    	mov    0x44f738,%edx
42c58e:	3b f1                	cmp    %ecx,%esi
42c590:	73 0b                	jae    0x42c59d
42c592:	8d 04 f2             	lea    (%edx,%esi,8),%eax
42c595:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
42c59b:	eb 0a                	jmp    0x42c5a7
42c59d:	c7 85 74 ff ff ff 00 	movl   $0x0,-0x8c(%ebp)
42c5a4:	00 00 00
42c5a7:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
42c5ad:	3b c1                	cmp    %ecx,%eax
42c5af:	73 05                	jae    0x42c5b6
42c5b1:	8d 04 c2             	lea    (%edx,%eax,8),%eax
42c5b4:	eb 02                	jmp    0x42c5b8
42c5b6:	33 c0                	xor    %eax,%eax
42c5b8:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
42c5be:	8b 00                	mov    (%eax),%eax
42c5c0:	2b 01                	sub    (%ecx),%eax
42c5c2:	8b 0d 30 f7 44 00    	mov    0x44f730,%ecx
42c5c8:	85 c0                	test   %eax,%eax
42c5ca:	0f 8e 87 01 00 00    	jle    0x42c757
42c5d0:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
42c5d6:	3b c1                	cmp    %ecx,%eax
42c5d8:	73 05                	jae    0x42c5df
42c5da:	8d 04 c2             	lea    (%edx,%eax,8),%eax
42c5dd:	eb 02                	jmp    0x42c5e1
42c5df:	33 c0                	xor    %eax,%eax
42c5e1:	8b 50 04             	mov    0x4(%eax),%edx
42c5e4:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
42c5ea:	89 95 70 ff ff ff    	mov    %edx,-0x90(%ebp)
42c5f0:	85 d2                	test   %edx,%edx
42c5f2:	74 1e                	je     0x42c612
42c5f4:	b8 01 00 00 00       	mov    $0x1,%eax
42c5f9:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c5fd:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
42c603:	8b 0d 30 f7 44 00    	mov    0x44f730,%ecx
42c609:	8b 50 04             	mov    0x4(%eax),%edx
42c60c:	89 95 70 ff ff ff    	mov    %edx,-0x90(%ebp)
42c612:	8b 00                	mov    (%eax),%eax
42c614:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
42c61a:	a1 38 f7 44 00       	mov    0x44f738,%eax
42c61f:	3b f1                	cmp    %ecx,%esi
42c621:	73 05                	jae    0x42c628
42c623:	8d 14 f0             	lea    (%eax,%esi,8),%edx
42c626:	eb 02                	jmp    0x42c62a
42c628:	33 d2                	xor    %edx,%edx
42c62a:	89 95 68 ff ff ff    	mov    %edx,-0x98(%ebp)
42c630:	39 8d 64 ff ff ff    	cmp    %ecx,-0x9c(%ebp)
42c636:	73 0b                	jae    0x42c643
42c638:	8b 8d 64 ff ff ff    	mov    -0x9c(%ebp),%ecx
42c63e:	8d 0c c8             	lea    (%eax,%ecx,8),%ecx
42c641:	eb 02                	jmp    0x42c645
42c643:	33 c9                	xor    %ecx,%ecx
42c645:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
42c649:	89 8d 74 ff ff ff    	mov    %ecx,-0x8c(%ebp)
42c64f:	74 12                	je     0x42c663
42c651:	8b 52 04             	mov    0x4(%edx),%edx
42c654:	b8 01 00 00 00       	mov    $0x1,%eax
42c659:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c65d:	8b 95 68 ff ff ff    	mov    -0x98(%ebp),%edx
42c663:	8b 41 04             	mov    0x4(%ecx),%eax
42c666:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
42c66c:	85 c0                	test   %eax,%eax
42c66e:	74 3b                	je     0x42c6ab
42c670:	8b 95 6c ff ff ff    	mov    -0x94(%ebp),%edx
42c676:	83 c8 ff             	or     $0xffffffff,%eax
42c679:	f0 0f c1 02          	lock xadd %eax,(%edx)
42c67d:	8b 95 68 ff ff ff    	mov    -0x98(%ebp),%edx
42c683:	83 e8 01             	sub    $0x1,%eax
42c686:	75 23                	jne    0x42c6ab
42c688:	8b 49 04             	mov    0x4(%ecx),%ecx
42c68b:	e8 c0 d9 ff ff       	call   0x42a050
42c690:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
42c696:	ff 70 04             	push   0x4(%eax)
42c699:	ff 15 34 21 45 00    	call   *0x452134
42c69f:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
42c6a5:	8b 95 68 ff ff ff    	mov    -0x98(%ebp),%edx
42c6ab:	8b 02                	mov    (%edx),%eax
42c6ad:	89 01                	mov    %eax,(%ecx)
42c6af:	8b 42 04             	mov    0x4(%edx),%eax
42c6b2:	89 41 04             	mov    %eax,0x4(%ecx)
42c6b5:	3b 35 30 f7 44 00    	cmp    0x44f730,%esi
42c6bb:	73 0a                	jae    0x42c6c7
42c6bd:	a1 38 f7 44 00       	mov    0x44f738,%eax
42c6c2:	8d 14 f0             	lea    (%eax,%esi,8),%edx
42c6c5:	eb 02                	jmp    0x42c6c9
42c6c7:	33 d2                	xor    %edx,%edx
42c6c9:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
42c6cf:	89 95 74 ff ff ff    	mov    %edx,-0x8c(%ebp)
42c6d5:	85 c9                	test   %ecx,%ecx
42c6d7:	74 09                	je     0x42c6e2
42c6d9:	b8 01 00 00 00       	mov    $0x1,%eax
42c6de:	f0 0f c1 01          	lock xadd %eax,(%ecx)
42c6e2:	8b 42 04             	mov    0x4(%edx),%eax
42c6e5:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
42c6eb:	85 c0                	test   %eax,%eax
42c6ed:	74 3b                	je     0x42c72a
42c6ef:	8b 8d 6c ff ff ff    	mov    -0x94(%ebp),%ecx
42c6f5:	83 c8 ff             	or     $0xffffffff,%eax
42c6f8:	f0 0f c1 01          	lock xadd %eax,(%ecx)
42c6fc:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
42c702:	83 e8 01             	sub    $0x1,%eax
42c705:	75 23                	jne    0x42c72a
42c707:	8b 4a 04             	mov    0x4(%edx),%ecx
42c70a:	e8 41 d9 ff ff       	call   0x42a050
42c70f:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
42c715:	ff 70 04             	push   0x4(%eax)
42c718:	ff 15 34 21 45 00    	call   *0x452134
42c71e:	8b 8d 70 ff ff ff    	mov    -0x90(%ebp),%ecx
42c724:	8b 95 74 ff ff ff    	mov    -0x8c(%ebp),%edx
42c72a:	8b 85 60 ff ff ff    	mov    -0xa0(%ebp),%eax
42c730:	89 02                	mov    %eax,(%edx)
42c732:	89 4a 04             	mov    %ecx,0x4(%edx)
42c735:	85 c9                	test   %ecx,%ecx
42c737:	74 1e                	je     0x42c757
42c739:	83 c8 ff             	or     $0xffffffff,%eax