41a0d8:	8b 4a e4             	mov    -0x1c(%edx),%ecx
41a0db:	33 c8                	xor    %eax,%ecx
41a0dd:	e8 74 8e fe ff       	call   0x402f56
41a0e2:	b8 40 18 42 00       	mov    $0x421840,%eax
41a0e7:	e9 2d f0 ff ff       	jmp    0x419119
41a0ec:	cc                   	int3
41a0ed:	cc                   	int3
41a0ee:	cc                   	int3
41a0ef:	cc                   	int3
41a0f0:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
41a0f3:	e9 88 82 fe ff       	jmp    0x402380
41a0f8:	8b 45 f0             	mov    -0x10(%ebp),%eax
41a0fb:	83 e0 01             	and    $0x1,%eax
41a0fe:	0f 84 0c 00 00 00    	je     0x41a110
41a104:	83 65 f0 fe          	andl   $0xfffffffe,-0x10(%ebp)
41a108:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
41a10b:	e9 50 81 fe ff       	jmp    0x402260
41a110:	c3                   	ret
41a111:	8b 54 24 08          	mov    0x8(%esp),%edx
41a115:	8d 42 0c             	lea    0xc(%edx),%eax
41a118:	8b 4a e0             	mov    -0x20(%edx),%ecx
41a11b:	33 c8                	xor    %eax,%ecx
41a11d:	e8 34 8e fe ff       	call   0x402f56
41a122:	b8 74 18 42 00       	mov    $0x421874,%eax
41a127:	e9 ed ef ff ff       	jmp    0x419119
41a12c:	cc                   	int3
41a12d:	cc                   	int3
41a12e:	cc                   	int3
41a12f:	cc                   	int3
41a130:	8b 4d 08             	mov    0x8(%ebp),%ecx
41a133:	e9 48 82 fe ff       	jmp    0x402380
41a138:	8b 45 f0             	mov    -0x10(%ebp),%eax
41a13b:	83 e0 01             	and    $0x1,%eax
41a13e:	0f 84 0c 00 00 00    	je     0x41a150
41a144:	83 65 f0 fe          	andl   $0xfffffffe,-0x10(%ebp)
41a148:	8b 4d 08             	mov    0x8(%ebp),%ecx
41a14b:	e9 10 81 fe ff       	jmp    0x402260
41a150:	c3                   	ret
41a151:	8b 4d 08             	mov    0x8(%ebp),%ecx
41a154:	e9 27 82 fe ff       	jmp    0x402380
41a159:	8b 54 24 08          	mov    0x8(%esp),%edx
41a15d:	8d 42 0c             	lea    0xc(%edx),%eax
41a160:	8b 4a e8             	mov    -0x18(%edx),%ecx
41a163:	33 c8                	xor    %eax,%ecx
41a165:	e8 ec 8d fe ff       	call   0x402f56
41a16a:	b8 a8 18 42 00       	mov    $0x4218a8,%eax
41a16f:	e9 a5 ef ff ff       	jmp    0x419119
41a174:	cc                   	int3
41a175:	cc                   	int3
41a176:	cc                   	int3
41a177:	cc                   	int3
41a178:	cc                   	int3
41a179:	cc                   	int3
41a17a:	cc                   	int3
41a17b:	cc                   	int3
41a17c:	cc                   	int3
41a17d:	cc                   	int3
41a17e:	cc                   	int3
41a17f:	cc                   	int3
41a180:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41a183:	e9 f8 81 fe ff       	jmp    0x402380
41a188:	8b 54 24 08          	mov    0x8(%esp),%edx
41a18c:	8d 42 0c             	lea    0xc(%edx),%eax
41a18f:	8b 4a f8             	mov    -0x8(%edx),%ecx
41a192:	33 c8                	xor    %eax,%ecx
41a194:	e8 bd 8d fe ff       	call   0x402f56
41a199:	b8 e4 18 42 00       	mov    $0x4218e4,%eax
41a19e:	e9 76 ef ff ff       	jmp    0x419119
41a1a3:	cc                   	int3
41a1a4:	cc                   	int3
41a1a5:	cc                   	int3
41a1a6:	cc                   	int3
41a1a7:	cc                   	int3
41a1a8:	cc                   	int3
41a1a9:	cc                   	int3
41a1aa:	cc                   	int3
41a1ab:	cc                   	int3
41a1ac:	cc                   	int3
41a1ad:	cc                   	int3
41a1ae:	cc                   	int3
41a1af:	cc                   	int3
41a1b0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41a1b3:	e9 c8 81 fe ff       	jmp    0x402380
41a1b8:	8b 54 24 08          	mov    0x8(%esp),%edx
41a1bc:	8d 42 0c             	lea    0xc(%edx),%eax
41a1bf:	8b 4a f0             	mov    -0x10(%edx),%ecx
41a1c2:	33 c8                	xor    %eax,%ecx
41a1c4:	e8 8d 8d fe ff       	call   0x402f56
41a1c9:	b8 10 19 42 00       	mov    $0x421910,%eax
41a1ce:	e9 46 ef ff ff       	jmp    0x419119
41a1d3:	cc                   	int3
41a1d4:	cc                   	int3
41a1d5:	cc                   	int3
41a1d6:	cc                   	int3
41a1d7:	cc                   	int3
41a1d8:	cc                   	int3
41a1d9:	cc                   	int3
41a1da:	cc                   	int3
41a1db:	cc                   	int3
41a1dc:	cc                   	int3
41a1dd:	cc                   	int3
41a1de:	cc                   	int3
41a1df:	cc                   	int3
41a1e0:	b9 6c 47 42 00       	mov    $0x42476c,%ecx
41a1e5:	e9 96 81 fe ff       	jmp    0x402380
41a1ea:	8b 54 24 08          	mov    0x8(%esp),%edx
41a1ee:	8d 42 0c             	lea    0xc(%edx),%eax
41a1f1:	8b 4a fc             	mov    -0x4(%edx),%ecx
41a1f4:	33 c8                	xor    %eax,%ecx
41a1f6:	e8 5b 8d fe ff       	call   0x402f56
41a1fb:	b8 3c 19 42 00       	mov    $0x42193c,%eax
41a200:	e9 14 ef ff ff       	jmp    0x419119
41a205:	cc                   	int3
41a206:	cc                   	int3
41a207:	cc                   	int3
41a208:	cc                   	int3
41a209:	cc                   	int3
41a20a:	cc                   	int3
41a20b:	cc                   	int3
41a20c:	cc                   	int3
41a20d:	cc                   	int3
41a20e:	cc                   	int3
41a20f:	cc                   	int3
41a210:	8d 8d d4 fd ff ff    	lea    -0x22c(%ebp),%ecx
41a216:	e9 45 8a fe ff       	jmp    0x402c60
41a21b:	8b 54 24 08          	mov    0x8(%esp),%edx
41a21f:	8d 42 0c             	lea    0xc(%edx),%eax
41a222:	8b 8a d0 fd ff ff    	mov    -0x230(%edx),%ecx
41a228:	33 c8                	xor    %eax,%ecx
41a22a:	e8 27 8d fe ff       	call   0x402f56
41a22f:	8b 4a fc             	mov    -0x4(%edx),%ecx
41a232:	33 c8                	xor    %eax,%ecx
41a234:	e8 1d 8d fe ff       	call   0x402f56
41a239:	b8 68 19 42 00       	mov    $0x421968,%eax
41a23e:	e9 d6 ee ff ff       	jmp    0x419119
41a243:	cc                   	int3
41a244:	cc                   	int3
41a245:	cc                   	int3
41a246:	cc                   	int3
41a247:	cc                   	int3
41a248:	cc                   	int3
41a249:	cc                   	int3
41a24a:	cc                   	int3
41a24b:	cc                   	int3
41a24c:	cc                   	int3
41a24d:	cc                   	int3
41a24e:	cc                   	int3
41a24f:	cc                   	int3
41a250:	8d 4d f0             	lea    -0x10(%ebp),%ecx
41a253:	e9 28 81 fe ff       	jmp    0x402380
41a258:	8d 4d f0             	lea    -0x10(%ebp),%ecx
41a25b:	e9 00 80 fe ff       	jmp    0x402260
41a260:	8d 4d f0             	lea    -0x10(%ebp),%ecx
41a263:	e9 18 81 fe ff       	jmp    0x402380
41a268:	8b 54 24 08          	mov    0x8(%esp),%edx
41a26c:	8d 42 0c             	lea    0xc(%edx),%eax
41a26f:	8b 4a f4             	mov    -0xc(%edx),%ecx
41a272:	33 c8                	xor    %eax,%ecx
41a274:	e8 dd 8c fe ff       	call   0x402f56
41a279:	b8 94 19 42 00       	mov    $0x421994,%eax
41a27e:	e9 96 ee ff ff       	jmp    0x419119
41a283:	cc                   	int3
41a284:	cc                   	int3
41a285:	cc                   	int3
41a286:	cc                   	int3
41a287:	cc                   	int3
41a288:	cc                   	int3
41a289:	cc                   	int3
41a28a:	cc                   	int3
41a28b:	cc                   	int3
41a28c:	cc                   	int3
41a28d:	cc                   	int3
41a28e:	cc                   	int3
41a28f:	cc                   	int3
41a290:	8b 54 24 08          	mov    0x8(%esp),%edx
41a294:	8d 42 0c             	lea    0xc(%edx),%eax
41a297:	8b 4a fc             	mov    -0x4(%edx),%ecx
41a29a:	33 c8                	xor    %eax,%ecx
41a29c:	e8 b5 8c fe ff       	call   0x402f56
41a2a1:	b8 d0 19 42 00       	mov    $0x4219d0,%eax
41a2a6:	e9 6e ee ff ff       	jmp    0x419119
41a2ab:	cc                   	int3
41a2ac:	cc                   	int3
41a2ad:	cc                   	int3
41a2ae:	cc                   	int3
41a2af:	cc                   	int3
41a2b0:	8b 54 24 08          	mov    0x8(%esp),%edx
41a2b4:	8d 42 0c             	lea    0xc(%edx),%eax
41a2b7:	8b 4a e8             	mov    -0x18(%edx),%ecx
41a2ba:	33 c8                	xor    %eax,%ecx
41a2bc:	e8 95 8c fe ff       	call   0x402f56
41a2c1:	b8 f4 19 42 00       	mov    $0x4219f4,%eax
41a2c6:	e9 4e ee ff ff       	jmp    0x419119
41a2cb:	cc                   	int3
41a2cc:	cc                   	int3
41a2cd:	cc                   	int3
41a2ce:	cc                   	int3
41a2cf:	cc                   	int3
41a2d0:	8b 54 24 08          	mov    0x8(%esp),%edx
41a2d4:	8d 42 0c             	lea    0xc(%edx),%eax
41a2d7:	8b 4a ec             	mov    -0x14(%edx),%ecx
41a2da:	33 c8                	xor    %eax,%ecx
41a2dc:	e8 75 8c fe ff       	call   0x402f56
41a2e1:	b8 4c 1a 42 00       	mov    $0x421a4c,%eax
41a2e6:	e9 2e ee ff ff       	jmp    0x419119
41a2eb:	8b 54 24 08          	mov    0x8(%esp),%edx
41a2ef:	8d 42 0c             	lea    0xc(%edx),%eax
41a2f2:	8b 4a ec             	mov    -0x14(%edx),%ecx
41a2f5:	33 c8                	xor    %eax,%ecx
41a2f7:	e8 5a 8c fe ff       	call   0x402f56
41a2fc:	b8 d8 20 42 00       	mov    $0x4220d8,%eax
41a301:	e9 13 ee ff ff       	jmp    0x419119
41a306:	cc                   	int3
41a307:	cc                   	int3
41a308:	cc                   	int3
41a309:	cc                   	int3
41a30a:	cc                   	int3
41a30b:	cc                   	int3
41a30c:	cc                   	int3
41a30d:	cc                   	int3
41a30e:	cc                   	int3
41a30f:	cc                   	int3
41a310:	c7 05 f8 46 42 00 80 	movl   $0x420c80,0x4246f8
41a317:	0c 42 00
41a31a:	c3                   	ret
41a31b:	cc                   	int3
41a31c:	cc                   	int3
41a31d:	cc                   	int3
41a31e:	cc                   	int3
41a31f:	cc                   	int3
41a320:	80 3d 20 47 42 00 00 	cmpb   $0x0,0x424720
41a327:	c7 05 18 47 42 00 9c 	movl   $0x420c9c,0x424718
41a32e:	0c 42 00
41a331:	74 10                	je     0x41a343
41a333:	a1 1c 47 42 00       	mov    0x42471c,%eax
41a338:	85 c0                	test   %eax,%eax
41a33a:	74 07                	je     0x41a343
41a33c:	50                   	push   %eax
41a33d:	ff 15 70 b0 41 00    	call   *0x41b070
41a343:	c3                   	ret
41a344:	cc                   	int3
41a345:	cc                   	int3
41a346:	cc                   	int3
41a347:	cc                   	int3
41a348:	cc                   	int3
41a349:	cc                   	int3
41a34a:	cc                   	int3
41a34b:	cc                   	int3
41a34c:	cc                   	int3
41a34d:	cc                   	int3
41a34e:	cc                   	int3
41a34f:	cc                   	int3
41a350:	55                   	push   %ebp
41a351:	8b ec                	mov    %esp,%ebp
41a353:	6a ff                	push   $0xffffffff
41a355:	68 0a a0 41 00       	push   $0x41a00a
41a35a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41a360:	50                   	push   %eax
41a361:	a1 0c 30 42 00       	mov    0x42300c,%eax
41a366:	33 c5                	xor    %ebp,%eax
41a368:	50                   	push   %eax
41a369:	8d 45 f4             	lea    -0xc(%ebp),%eax
41a36c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41a372:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41a379:	83 c8 ff             	or     $0xffffffff,%eax
41a37c:	8b 15 48 47 42 00    	mov    0x424748,%edx
41a382:	83 c2 f0             	add    $0xfffffff0,%edx
41a385:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%edx)
41a38a:	48                   	dec    %eax
41a38b:	85 c0                	test   %eax,%eax
41a38d:	7f 08                	jg     0x41a397
41a38f:	8b 0a                	mov    (%edx),%ecx
41a391:	52                   	push   %edx
41a392:	8b 01                	mov    (%ecx),%eax
41a394:	ff 50 04             	call   *0x4(%eax)
41a397:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41a39a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41a3a1:	59                   	pop    %ecx
41a3a2:	8b e5                	mov    %ebp,%esp
41a3a4:	5d                   	pop    %ebp
41a3a5:	c3                   	ret
41a3a6:	cc                   	int3
41a3a7:	cc                   	int3
41a3a8:	cc                   	int3
41a3a9:	cc                   	int3
41a3aa:	cc                   	int3
41a3ab:	cc                   	int3
41a3ac:	cc                   	int3
41a3ad:	cc                   	int3
41a3ae:	cc                   	int3
41a3af:	cc                   	int3
41a3b0:	68 4c 47 42 00       	push   $0x42474c
41a3b5:	ff 15 40 b0 41 00    	call   *0x41b040
41a3bb:	c3                   	ret
41a3bc:	cc                   	int3
41a3bd:	cc                   	int3
41a3be:	cc                   	int3
41a3bf:	cc                   	int3
41a3c0:	e9 8b 89 fe ff       	jmp    0x402d50
41a3c5:	cc                   	int3
41a3c6:	cc                   	int3
41a3c7:	cc                   	int3
41a3c8:	cc                   	int3
41a3c9:	cc                   	int3
41a3ca:	cc                   	int3
41a3cb:	cc                   	int3
41a3cc:	cc                   	int3
41a3cd:	cc                   	int3
41a3ce:	cc                   	int3
41a3cf:	cc                   	int3
41a3d0:	55                   	push   %ebp
41a3d1:	8b ec                	mov    %esp,%ebp
41a3d3:	6a ff                	push   $0xffffffff
41a3d5:	68 ea a1 41 00       	push   $0x41a1ea
41a3da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41a3e0:	50                   	push   %eax
41a3e1:	a1 0c 30 42 00       	mov    0x42300c,%eax
41a3e6:	33 c5                	xor    %ebp,%eax
41a3e8:	50                   	push   %eax
41a3e9:	8d 45 f4             	lea    -0xc(%ebp),%eax
41a3ec:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41a3f2:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
41a3f9:	83 c8 ff             	or     $0xffffffff,%eax
41a3fc:	8b 15 6c 47 42 00    	mov    0x42476c,%edx
41a402:	83 c2 f0             	add    $0xfffffff0,%edx
41a405:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%edx)
41a40a:	48                   	dec    %eax
41a40b:	85 c0                	test   %eax,%eax
41a40d:	7f 08                	jg     0x41a417
41a40f:	8b 0a                	mov    (%edx),%ecx
41a411:	52                   	push   %edx
41a412:	8b 01                	mov    (%ecx),%eax
41a414:	ff 50 04             	call   *0x4(%eax)
41a417:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41a41a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41a421:	59                   	pop    %ecx
41a422:	8b e5                	mov    %ebp,%esp
41a424:	5d                   	pop    %ebp
41a425:	c3                   	ret
41a426:	b9 38 3e 42 00       	mov    $0x423e38,%ecx
41a42b:	e9 c2 99 fe ff       	jmp    0x403df2