413178:	fc                   	cld
413179:	54                   	push   %esp
41317a:	54                   	push   %esp
41317b:	54                   	push   %esp
41317c:	a8 a8                	test   $0xa8,%al
41317e:	a8 a8                	test   $0xa8,%al
413180:	a8 a8                	test   $0xa8,%al
413182:	a8 a8                	test   $0xa8,%al
413184:	a8 a8                	test   $0xa8,%al
413186:	a8 a8                	test   $0xa8,%al
413188:	a8 a8                	test   $0xa8,%al
41318a:	a8 00                	test   $0x0,%al
4131b8:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4131bb:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4131be:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4131c1:	54                   	push   %esp
4131c2:	68 9c 54 68 9c       	push   $0x9c68549c
4131c7:	54                   	push   %esp
4131c8:	68 9c 54 fc fc       	push   $0xfcfc549c
4131cd:	54                   	push   %esp
4131ce:	fc                   	cld
4131cf:	fc                   	cld
4131d0:	80 8c bc 00 00 00 00 	orb    $0x0,0x0(%esp,%edi,4)
4131d7:	00
4131d8:	00 00                	add    %al,(%eax)
4131da:	00 00                	add    %al,(%eax)
4131dc:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4131df:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4131e2:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4131e5:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4131e8:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4131eb:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4131ee:	54                   	push   %esp
4131ef:	fc                   	cld
4131f0:	fc                   	cld
4131f1:	54                   	push   %esp
4131f2:	fc                   	cld
4131f3:	fc                   	cld
4131f4:	54                   	push   %esp
4131f5:	fc                   	cld
4131f6:	fc                   	cld
4131f7:	54                   	push   %esp
4131f8:	fc                   	cld
4131f9:	fc                   	cld
4131fa:	54                   	push   %esp
4131fb:	fc                   	cld
4131fc:	fc                   	cld
4131fd:	54                   	push   %esp
4131fe:	fc                   	cld
4131ff:	fc                   	cld
413200:	54                   	push   %esp
413201:	fc                   	cld
413202:	fc                   	cld
413203:	54                   	push   %esp
413204:	fc                   	cld
413205:	fc                   	cld
413206:	54                   	push   %esp
413207:	fc                   	cld
413208:	fc                   	cld
413209:	54                   	push   %esp
41320a:	fc                   	cld
41320b:	fc                   	cld
41320c:	54                   	push   %esp
41320d:	fc                   	cld
41320e:	fc                   	cld
41320f:	54                   	push   %esp
413210:	fc                   	cld
413211:	fc                   	cld
413212:	54                   	push   %esp
413213:	fc                   	cld
413214:	fc                   	cld
413215:	54                   	push   %esp
413216:	fc                   	cld
413217:	fc                   	cld
413218:	54                   	push   %esp
413219:	fc                   	cld
41321a:	fc                   	cld
41321b:	54                   	push   %esp
41321c:	fc                   	cld
41321d:	fc                   	cld
41321e:	2c fc                	sub    $0xfc,%al
413220:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413223:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413226:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413229:	30 2c fc             	xor    %ch,(%esp,%edi,8)
41322c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
41322f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413232:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413235:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413238:	30 2c fc             	xor    %ch,(%esp,%edi,8)
41323b:	30 2c fc             	xor    %ch,(%esp,%edi,8)
41323e:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
413242:	2c fc                	sub    $0xfc,%al
413244:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
413248:	54                   	push   %esp
413249:	fc                   	cld
41324a:	fc                   	cld
41324b:	a8 a8                	test   $0xa8,%al
41324d:	a8 a8                	test   $0xa8,%al
41324f:	a8 a8                	test   $0xa8,%al
413251:	a8 a8                	test   $0xa8,%al
413253:	a8 a8                	test   $0xa8,%al
413255:	a8 a8                	test   $0xa8,%al
413257:	a8 a8                	test   $0xa8,%al
413259:	a8 fc                	test   $0xfc,%al
41325b:	fc                   	cld
41325c:	fc                   	cld
41325d:	54                   	push   %esp
41325e:	54                   	push   %esp
41325f:	54                   	push   %esp
413260:	a8 a8                	test   $0xa8,%al
413262:	a8 a8                	test   $0xa8,%al
413264:	a8 a8                	test   $0xa8,%al
413266:	a8 a8                	test   $0xa8,%al
413268:	a8 a8                	test   $0xa8,%al
41326a:	a8 a8                	test   $0xa8,%al
41326c:	a8 a8                	test   $0xa8,%al
41326e:	a8 00                	test   $0x0,%al
413288:	00 00                	add    %al,(%eax)
41328a:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
41328d:	00 00                	add    %al,(%eax)
41328f:	00 30                	add    %dh,(%eax)
413291:	3c 58                	cmp    $0x58,%al
413293:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
413296:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
413299:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4132bc:	00 30                	add    %dh,(%eax)
4132be:	3c 58                	cmp    $0x58,%al
4132c0:	54                   	push   %esp
4132c1:	68 9c 54 68 9c       	push   $0x9c68549c
4132c6:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4132c9:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4132cc:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4132cf:	54                   	push   %esp
4132d0:	68 9c 80 8c bc       	push   $0xbc8c809c
4132d5:	80 8c bc 54 68 9c 54 	orb    $0x68,0x549c6854(%esp,%edi,4)
4132dc:	68
4132dd:	9c                   	pushf
4132de:	54                   	push   %esp
4132df:	68 9c 54 68 9c       	push   $0x9c68549c
4132e4:	54                   	push   %esp
4132e5:	68 9c 54 68 9c       	push   $0x9c68549c
4132ea:	54                   	push   %esp
4132eb:	68 9c 54 68 9c       	push   $0x9c68549c
4132f0:	54                   	push   %esp
4132f1:	68 9c 54 68 9c       	push   $0x9c68549c
4132f6:	54                   	push   %esp
4132f7:	68 9c 54 68 9c       	push   $0x9c68549c
4132fc:	54                   	push   %esp
4132fd:	68 9c 80 8c bc       	push   $0xbc8c809c
413302:	54                   	push   %esp
413303:	fc                   	cld
413304:	fc                   	cld
413305:	54                   	push   %esp
413306:	fc                   	cld
413307:	fc                   	cld
413308:	54                   	push   %esp
413309:	fc                   	cld
41330a:	fc                   	cld
41330b:	54                   	push   %esp
41330c:	fc                   	cld
41330d:	fc                   	cld
41330e:	54                   	push   %esp
41330f:	fc                   	cld
413310:	fc                   	cld
413311:	2c fc                	sub    $0xfc,%al
413313:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413316:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413319:	30 2c fc             	xor    %ch,(%esp,%edi,8)
41331c:	30 2c fc             	xor    %ch,(%esp,%edi,8)
41331f:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413322:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413325:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
413329:	54                   	push   %esp
41332a:	fc                   	cld
41332b:	fc                   	cld
41332c:	3c 3c                	cmp    $0x3c,%al
41332e:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
413334:	a8 a8                	test   $0xa8,%al
413336:	a8 a8                	test   $0xa8,%al
413338:	a8 a8                	test   $0xa8,%al
41333a:	a8 a8                	test   $0xa8,%al
41333c:	a8 a8                	test   $0xa8,%al
41333e:	fc                   	cld
41333f:	fc                   	cld
413340:	fc                   	cld
413341:	54                   	push   %esp
413342:	54                   	push   %esp
413343:	54                   	push   %esp
413344:	a8 a8                	test   $0xa8,%al
413346:	a8 a8                	test   $0xa8,%al
413348:	a8 a8                	test   $0xa8,%al
41334a:	a8 a8                	test   $0xa8,%al
41334c:	a8 a8                	test   $0xa8,%al
41334e:	a8 a8                	test   $0xa8,%al
413350:	a8 a8                	test   $0xa8,%al
413352:	a8 3c                	test   $0x3c,%al
413354:	3c 00                	cmp    $0x0,%al
413356:	3c 3c                	cmp    $0x3c,%al
4133a0:	00 30                	add    %dh,(%eax)
4133a2:	3c 58                	cmp    $0x58,%al
4133a4:	54                   	push   %esp
4133a5:	68 9c 30 3c 58       	push   $0x583c309c
4133aa:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4133ad:	54                   	push   %esp
4133ae:	68 9c 54 68 9c       	push   $0x9c68549c
4133b3:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4133b6:	54                   	push   %esp
4133b7:	68 9c 80 8c bc       	push   $0xbc8c809c
4133bc:	80 8c bc 54 68 9c 30 	orb    $0x3c,0x309c6854(%esp,%edi,4)
4133c3:	3c
4133c4:	58                   	pop    %eax
4133c5:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4133c8:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4133cb:	54                   	push   %esp
4133cc:	68 9c 54 68 9c       	push   $0x9c68549c
4133d1:	54                   	push   %esp
4133d2:	68 9c 54 68 9c       	push   $0x9c68549c
4133d7:	54                   	push   %esp
4133d8:	68 9c 54 68 9c       	push   $0x9c68549c
4133dd:	54                   	push   %esp
4133de:	68 9c 54 68 9c       	push   $0x9c68549c
4133e3:	54                   	push   %esp
4133e4:	68 9c 54 68 9c       	push   $0x9c68549c
4133e9:	54                   	push   %esp
4133ea:	68 9c 54 68 9c       	push   $0x9c68549c
4133ef:	80 8c bc 80 8c bc 54 	orb    $0xfc,0x54bc8c80(%esp,%edi,4)
4133f6:	fc
4133f7:	fc                   	cld
4133f8:	54                   	push   %esp
4133f9:	fc                   	cld
4133fa:	fc                   	cld
4133fb:	2c fc                	sub    $0xfc,%al
4133fd:	30 2c fc             	xor    %ch,(%esp,%edi,8)
413400:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
413404:	2c fc                	sub    $0xfc,%al
413406:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
41340a:	54                   	push   %esp
41340b:	fc                   	cld
41340c:	fc                   	cld
41340d:	3c 3c                	cmp    $0x3c,%al
41340f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
413412:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
413418:	a8 a8                	test   $0xa8,%al
41341a:	a8 a8                	test   $0xa8,%al
41341c:	a8 a8                	test   $0xa8,%al
41341e:	a8 a8                	test   $0xa8,%al
413420:	a8 a8                	test   $0xa8,%al
413422:	fc                   	cld
413423:	fc                   	cld
413424:	fc                   	cld
413425:	54                   	push   %esp
413426:	54                   	push   %esp
413427:	54                   	push   %esp
413428:	a8 a8                	test   $0xa8,%al
41342a:	a8 a8                	test   $0xa8,%al
41342c:	a8 a8                	test   $0xa8,%al
41342e:	a8 a8                	test   $0xa8,%al
413430:	a8 a8                	test   $0xa8,%al
413432:	a8 a8                	test   $0xa8,%al
413434:	a8 a8                	test   $0xa8,%al
413436:	a8 3c                	test   $0x3c,%al
413438:	3c 00                	cmp    $0x0,%al
41343a:	3c 3c                	cmp    $0x3c,%al
41343c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41343f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
413442:	00 3c 3c             	add    %bh,(%esp,%edi,1)
413481:	00 30                	add    %dh,(%eax)
413483:	3c 58                	cmp    $0x58,%al
413485:	54                   	push   %esp
413486:	68 9c 54 68 9c       	push   $0x9c68549c
41348b:	00 00                	add    %al,(%eax)
41348d:	00 54 68 9c          	add    %dl,-0x64(%eax,%ebp,2)
413491:	54                   	push   %esp
413492:	68 9c 54 68 9c       	push   $0x9c68549c
413497:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
41349a:	54                   	push   %esp
41349b:	68 9c 54 68 9c       	push   $0x9c68549c
4134a0:	80 8c bc 54 68 9c 54 	orb    $0x68,0x549c6854(%esp,%edi,4)
4134a7:	68
4134a8:	9c                   	pushf
4134a9:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
4134ac:	54                   	push   %esp
4134ad:	68 9c 54 68 9c       	push   $0x9c68549c
4134b2:	54                   	push   %esp
4134b3:	68 9c 54 68 9c       	push   $0x9c68549c
4134b8:	54                   	push   %esp
4134b9:	68 9c 54 68 9c       	push   $0x9c68549c
4134be:	54                   	push   %esp
4134bf:	68 9c 54 68 9c       	push   $0x9c68549c
4134c4:	54                   	push   %esp
4134c5:	68 9c 54 68 9c       	push   $0x9c68549c
4134ca:	54                   	push   %esp
4134cb:	68 9c 80 8c bc       	push   $0xbc8c809c
4134d0:	80 8c bc 80 8c bc 80 	orb    $0x8c,-0x7f437380(%esp,%edi,4)
4134d7:	8c
4134d8:	bc 80 8c bc 80       	mov    $0x80bc8c80,%esp
4134dd:	8c bc 54 fc fc 2c fc 	mov    %?,-0x3d30304(%esp,%edx,2)
4134e4:	30 54 fc fc          	xor    %dl,-0x4(%esp,%edi,8)
4134e8:	54                   	push   %esp
4134e9:	fc                   	cld
4134ea:	fc                   	cld
4134eb:	3c 3c                	cmp    $0x3c,%al
4134ed:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4134f0:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4134f3:	00 3c 3c             	add    %bh,(%esp,%edi,1)
4134f6:	00 a8 a8 a8 a8 a8    	add    %ch,-0x57575758(%eax)
4134fc:	a8 a8                	test   $0xa8,%al
4134fe:	a8 a8                	test   $0xa8,%al
413500:	a8 a8                	test   $0xa8,%al
413502:	a8 a8                	test   $0xa8,%al
413504:	a8 a8                	test   $0xa8,%al
413506:	fc                   	cld
413507:	fc                   	cld
413508:	fc                   	cld
413509:	54                   	push   %esp
41350a:	54                   	push   %esp
41350b:	54                   	push   %esp
41350c:	a8 a8                	test   $0xa8,%al
41350e:	a8 a8                	test   $0xa8,%al
413510:	a8 a8                	test   $0xa8,%al
413512:	a8 a8                	test   $0xa8,%al
413514:	a8 a8                	test   $0xa8,%al
413516:	a8 a8                	test   $0xa8,%al
413518:	a8 a8                	test   $0xa8,%al
41351a:	a8 3c                	test   $0x3c,%al
41351c:	3c 00                	cmp    $0x0,%al
41351e:	3c 3c                	cmp    $0x3c,%al
413520:	00 3c 3c             	add    %bh,(%esp,%edi,1)
413523:	00 3c 3c             	add    %bh,(%esp,%edi,1)
413526:	00 3c 3c             	add    %bh,(%esp,%edi,1)
413529:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41352c:	00 3c 3c             	add    %bh,(%esp,%edi,1)
41352f:	00 3c 3c             	add    %bh,(%esp,%edi,1)
413566:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
413569:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
41356c:	00 00                	add    %al,(%eax)
41356e:	00 00                	add    %al,(%eax)
413570:	00 00                	add    %al,(%eax)
413572:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
413575:	54                   	push   %esp
413576:	68 9c 80 8c bc       	push   $0xbc8c809c
41357b:	30 3c 58             	xor    %bh,(%eax,%ebx,2)
41357e:	54                   	push   %esp
41357f:	68 9c 54 68 9c       	push   $0x9c68549c
413584:	80 8c bc 80 8c bc 54 	orb    $0x68,0x54bc8c80(%esp,%edi,4)
41358b:	68
41358c:	9c                   	pushf
41358d:	54                   	push   %esp
41358e:	68 9c 30 3c 58       	push   $0x583c309c