5a6208:	33 c9                	xor    %ecx,%ecx
5a620a:	33 d2                	xor    %edx,%edx
5a620c:	8b c3                	mov    %ebx,%eax
5a620e:	e8 c1 23 e8 ff       	call   0x4285d4
5a6213:	6a 00                	push   $0x0
5a6215:	8b c3                	mov    %ebx,%eax
5a6217:	e8 a4 2a e8 ff       	call   0x428cc0
5a621c:	50                   	push   %eax
5a621d:	e8 d6 14 e6 ff       	call   0x4076f8
5a6222:	5f                   	pop    %edi
5a6223:	5e                   	pop    %esi
5a6224:	5b                   	pop    %ebx
5a6225:	8b e5                	mov    %ebp,%esp
5a6227:	5d                   	pop    %ebp
5a6228:	c2 0c 00             	ret    $0xc
5a622b:	90                   	nop
5a622c:	55                   	push   %ebp
5a622d:	8b ec                	mov    %esp,%ebp
5a622f:	83 c4 ec             	add    $0xffffffec,%esp
5a6232:	53                   	push   %ebx
5a6233:	56                   	push   %esi
5a6234:	57                   	push   %edi
5a6235:	8b f9                	mov    %ecx,%edi
5a6237:	8b d8                	mov    %eax,%ebx
5a6239:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a623c:	50                   	push   %eax
5a623d:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a6240:	50                   	push   %eax
5a6241:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a6244:	50                   	push   %eax
5a6245:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a6248:	50                   	push   %eax
5a6249:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a624c:	50                   	push   %eax
5a624d:	8b 45 10             	mov    0x10(%ebp),%eax
5a6250:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a6253:	8b 55 0c             	mov    0xc(%ebp),%edx
5a6256:	e8 99 c4 ff ff       	call   0x5a26f4
5a625b:	6a 00                	push   $0x0
5a625d:	6a 00                	push   $0x0
5a625f:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a6262:	03 c0                	add    %eax,%eax
5a6264:	50                   	push   %eax
5a6265:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a6268:	03 c9                	add    %ecx,%ecx
5a626a:	33 d2                	xor    %edx,%edx
5a626c:	33 c0                	xor    %eax,%eax
5a626e:	e8 59 c3 ff ff       	call   0x5a25cc
5a6273:	8b f0                	mov    %eax,%esi
5a6275:	56                   	push   %esi
5a6276:	8b c3                	mov    %ebx,%eax
5a6278:	e8 43 2a e8 ff       	call   0x428cc0
5a627d:	50                   	push   %eax
5a627e:	e8 75 14 e6 ff       	call   0x4076f8
5a6283:	56                   	push   %esi
5a6284:	e8 87 12 e6 ff       	call   0x407510
5a6289:	57                   	push   %edi
5a628a:	33 c9                	xor    %ecx,%ecx
5a628c:	33 d2                	xor    %edx,%edx
5a628e:	8b c3                	mov    %ebx,%eax
5a6290:	e8 3f 23 e8 ff       	call   0x4285d4
5a6295:	6a 00                	push   $0x0
5a6297:	8b c3                	mov    %ebx,%eax
5a6299:	e8 22 2a e8 ff       	call   0x428cc0
5a629e:	50                   	push   %eax
5a629f:	e8 54 14 e6 ff       	call   0x4076f8
5a62a4:	5f                   	pop    %edi
5a62a5:	5e                   	pop    %esi
5a62a6:	5b                   	pop    %ebx
5a62a7:	8b e5                	mov    %ebp,%esp
5a62a9:	5d                   	pop    %ebp
5a62aa:	c2 0c 00             	ret    $0xc
5a62ad:	8d 40 00             	lea    0x0(%eax),%eax
5a62b0:	55                   	push   %ebp
5a62b1:	8b ec                	mov    %esp,%ebp
5a62b3:	83 c4 ec             	add    $0xffffffec,%esp
5a62b6:	53                   	push   %ebx
5a62b7:	56                   	push   %esi
5a62b8:	57                   	push   %edi
5a62b9:	8b f9                	mov    %ecx,%edi
5a62bb:	8b d8                	mov    %eax,%ebx
5a62bd:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a62c0:	50                   	push   %eax
5a62c1:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a62c4:	50                   	push   %eax
5a62c5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a62c8:	50                   	push   %eax
5a62c9:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a62cc:	50                   	push   %eax
5a62cd:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a62d0:	50                   	push   %eax
5a62d1:	8b 45 10             	mov    0x10(%ebp),%eax
5a62d4:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a62d7:	8b 55 0c             	mov    0xc(%ebp),%edx
5a62da:	e8 15 c4 ff ff       	call   0x5a26f4
5a62df:	6a 00                	push   $0x0
5a62e1:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a62e4:	50                   	push   %eax
5a62e5:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a62e8:	03 c0                	add    %eax,%eax
5a62ea:	50                   	push   %eax
5a62eb:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a62ee:	03 c0                	add    %eax,%eax
5a62f0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a62f3:	2b c8                	sub    %eax,%ecx
5a62f5:	33 d2                	xor    %edx,%edx
5a62f7:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a62fa:	e8 cd c2 ff ff       	call   0x5a25cc
5a62ff:	8b f0                	mov    %eax,%esi
5a6301:	56                   	push   %esi
5a6302:	8b c3                	mov    %ebx,%eax
5a6304:	e8 b7 29 e8 ff       	call   0x428cc0
5a6309:	50                   	push   %eax
5a630a:	e8 e9 13 e6 ff       	call   0x4076f8
5a630f:	56                   	push   %esi
5a6310:	e8 fb 11 e6 ff       	call   0x407510
5a6315:	57                   	push   %edi
5a6316:	33 c9                	xor    %ecx,%ecx
5a6318:	33 d2                	xor    %edx,%edx
5a631a:	8b c3                	mov    %ebx,%eax
5a631c:	e8 b3 22 e8 ff       	call   0x4285d4
5a6321:	6a 00                	push   $0x0
5a6323:	8b c3                	mov    %ebx,%eax
5a6325:	e8 96 29 e8 ff       	call   0x428cc0
5a632a:	50                   	push   %eax
5a632b:	e8 c8 13 e6 ff       	call   0x4076f8
5a6330:	5f                   	pop    %edi
5a6331:	5e                   	pop    %esi
5a6332:	5b                   	pop    %ebx
5a6333:	8b e5                	mov    %ebp,%esp
5a6335:	5d                   	pop    %ebp
5a6336:	c2 0c 00             	ret    $0xc
5a6339:	8d 40 00             	lea    0x0(%eax),%eax
5a633c:	55                   	push   %ebp
5a633d:	8b ec                	mov    %esp,%ebp
5a633f:	83 c4 ec             	add    $0xffffffec,%esp
5a6342:	53                   	push   %ebx
5a6343:	56                   	push   %esi
5a6344:	57                   	push   %edi
5a6345:	8b f9                	mov    %ecx,%edi
5a6347:	8b d8                	mov    %eax,%ebx
5a6349:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a634c:	50                   	push   %eax
5a634d:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a6350:	50                   	push   %eax
5a6351:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a6354:	50                   	push   %eax
5a6355:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a6358:	50                   	push   %eax
5a6359:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a635c:	50                   	push   %eax
5a635d:	8b 45 10             	mov    0x10(%ebp),%eax
5a6360:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a6363:	8b 55 0c             	mov    0xc(%ebp),%edx
5a6366:	e8 89 c3 ff ff       	call   0x5a26f4
5a636b:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a636e:	50                   	push   %eax
5a636f:	6a 00                	push   $0x0
5a6371:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a6374:	03 c0                	add    %eax,%eax
5a6376:	8b 55 f8             	mov    -0x8(%ebp),%edx
5a6379:	2b d0                	sub    %eax,%edx
5a637b:	52                   	push   %edx
5a637c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a637f:	03 c9                	add    %ecx,%ecx
5a6381:	8b 55 f8             	mov    -0x8(%ebp),%edx
5a6384:	33 c0                	xor    %eax,%eax
5a6386:	e8 41 c2 ff ff       	call   0x5a25cc
5a638b:	8b f0                	mov    %eax,%esi
5a638d:	56                   	push   %esi
5a638e:	8b c3                	mov    %ebx,%eax
5a6390:	e8 2b 29 e8 ff       	call   0x428cc0
5a6395:	50                   	push   %eax
5a6396:	e8 5d 13 e6 ff       	call   0x4076f8
5a639b:	56                   	push   %esi
5a639c:	e8 6f 11 e6 ff       	call   0x407510
5a63a1:	57                   	push   %edi
5a63a2:	33 c9                	xor    %ecx,%ecx
5a63a4:	33 d2                	xor    %edx,%edx
5a63a6:	8b c3                	mov    %ebx,%eax
5a63a8:	e8 27 22 e8 ff       	call   0x4285d4
5a63ad:	6a 00                	push   $0x0
5a63af:	8b c3                	mov    %ebx,%eax
5a63b1:	e8 0a 29 e8 ff       	call   0x428cc0
5a63b6:	50                   	push   %eax
5a63b7:	e8 3c 13 e6 ff       	call   0x4076f8
5a63bc:	5f                   	pop    %edi
5a63bd:	5e                   	pop    %esi
5a63be:	5b                   	pop    %ebx
5a63bf:	8b e5                	mov    %ebp,%esp
5a63c1:	5d                   	pop    %ebp
5a63c2:	c2 0c 00             	ret    $0xc
5a63c5:	8d 40 00             	lea    0x0(%eax),%eax
5a63c8:	55                   	push   %ebp
5a63c9:	8b ec                	mov    %esp,%ebp
5a63cb:	83 c4 ec             	add    $0xffffffec,%esp
5a63ce:	53                   	push   %ebx
5a63cf:	56                   	push   %esi
5a63d0:	57                   	push   %edi
5a63d1:	8b f9                	mov    %ecx,%edi
5a63d3:	8b d8                	mov    %eax,%ebx
5a63d5:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a63d8:	50                   	push   %eax
5a63d9:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a63dc:	50                   	push   %eax
5a63dd:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a63e0:	50                   	push   %eax
5a63e1:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a63e4:	50                   	push   %eax
5a63e5:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a63e8:	50                   	push   %eax
5a63e9:	8b 45 10             	mov    0x10(%ebp),%eax
5a63ec:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a63ef:	8b 55 0c             	mov    0xc(%ebp),%edx
5a63f2:	e8 fd c2 ff ff       	call   0x5a26f4
5a63f7:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a63fa:	50                   	push   %eax
5a63fb:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a63fe:	50                   	push   %eax
5a63ff:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a6402:	03 c0                	add    %eax,%eax
5a6404:	8b 55 f8             	mov    -0x8(%ebp),%edx
5a6407:	2b d0                	sub    %eax,%edx
5a6409:	52                   	push   %edx
5a640a:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a640d:	03 c0                	add    %eax,%eax
5a640f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a6412:	2b c8                	sub    %eax,%ecx
5a6414:	8b 55 f8             	mov    -0x8(%ebp),%edx
5a6417:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a641a:	e8 ad c1 ff ff       	call   0x5a25cc
5a641f:	8b f0                	mov    %eax,%esi
5a6421:	56                   	push   %esi
5a6422:	8b c3                	mov    %ebx,%eax
5a6424:	e8 97 28 e8 ff       	call   0x428cc0
5a6429:	50                   	push   %eax
5a642a:	e8 c9 12 e6 ff       	call   0x4076f8
5a642f:	56                   	push   %esi
5a6430:	e8 db 10 e6 ff       	call   0x407510
5a6435:	57                   	push   %edi
5a6436:	33 c9                	xor    %ecx,%ecx
5a6438:	33 d2                	xor    %edx,%edx
5a643a:	8b c3                	mov    %ebx,%eax
5a643c:	e8 93 21 e8 ff       	call   0x4285d4
5a6441:	6a 00                	push   $0x0
5a6443:	8b c3                	mov    %ebx,%eax
5a6445:	e8 76 28 e8 ff       	call   0x428cc0
5a644a:	50                   	push   %eax
5a644b:	e8 a8 12 e6 ff       	call   0x4076f8
5a6450:	5f                   	pop    %edi
5a6451:	5e                   	pop    %esi
5a6452:	5b                   	pop    %ebx
5a6453:	8b e5                	mov    %ebp,%esp
5a6455:	5d                   	pop    %ebp
5a6456:	c2 0c 00             	ret    $0xc
5a6459:	8d 40 00             	lea    0x0(%eax),%eax
5a645c:	55                   	push   %ebp
5a645d:	8b ec                	mov    %esp,%ebp
5a645f:	83 c4 e8             	add    $0xffffffe8,%esp
5a6462:	53                   	push   %ebx
5a6463:	56                   	push   %esi
5a6464:	57                   	push   %edi
5a6465:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5a6468:	8b f0                	mov    %eax,%esi
5a646a:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a646d:	50                   	push   %eax
5a646e:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a6471:	50                   	push   %eax
5a6472:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a6475:	50                   	push   %eax
5a6476:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a6479:	50                   	push   %eax
5a647a:	8d 45 e8             	lea    -0x18(%ebp),%eax
5a647d:	50                   	push   %eax
5a647e:	8b 45 10             	mov    0x10(%ebp),%eax
5a6481:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a6484:	8b 55 0c             	mov    0xc(%ebp),%edx
5a6487:	e8 68 c2 ff ff       	call   0x5a26f4
5a648c:	6a 00                	push   $0x0
5a648e:	8b 45 f0             	mov    -0x10(%ebp),%eax
5a6491:	50                   	push   %eax
5a6492:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a6495:	50                   	push   %eax
5a6496:	33 c9                	xor    %ecx,%ecx
5a6498:	8b 55 f4             	mov    -0xc(%ebp),%edx
5a649b:	33 c0                	xor    %eax,%eax
5a649d:	e8 2a c1 ff ff       	call   0x5a25cc
5a64a2:	8b d8                	mov    %eax,%ebx
5a64a4:	6a 00                	push   $0x0
5a64a6:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a64a9:	2b 45 f0             	sub    -0x10(%ebp),%eax
5a64ac:	50                   	push   %eax
5a64ad:	6a 00                	push   $0x0
5a64af:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5a64b2:	8b 55 f4             	mov    -0xc(%ebp),%edx
5a64b5:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a64b8:	e8 0f c1 ff ff       	call   0x5a25cc
5a64bd:	8b f8                	mov    %eax,%edi
5a64bf:	6a 02                	push   $0x2
5a64c1:	57                   	push   %edi
5a64c2:	53                   	push   %ebx
5a64c3:	53                   	push   %ebx
5a64c4:	e8 7f 0f e6 ff       	call   0x407448
5a64c9:	57                   	push   %edi
5a64ca:	e8 41 10 e6 ff       	call   0x407510
5a64cf:	53                   	push   %ebx
5a64d0:	8b c6                	mov    %esi,%eax
5a64d2:	e8 e9 27 e8 ff       	call   0x428cc0
5a64d7:	50                   	push   %eax
5a64d8:	e8 1b 12 e6 ff       	call   0x4076f8
5a64dd:	53                   	push   %ebx
5a64de:	e8 2d 10 e6 ff       	call   0x407510
5a64e3:	8b 45 fc             	mov    -0x4(%ebp),%eax
5a64e6:	50                   	push   %eax
5a64e7:	33 c9                	xor    %ecx,%ecx
5a64e9:	33 d2                	xor    %edx,%edx
5a64eb:	8b c6                	mov    %esi,%eax
5a64ed:	e8 e2 20 e8 ff       	call   0x4285d4
5a64f2:	6a 00                	push   $0x0
5a64f4:	8b c6                	mov    %esi,%eax
5a64f6:	e8 c5 27 e8 ff       	call   0x428cc0
5a64fb:	50                   	push   %eax
5a64fc:	e8 f7 11 e6 ff       	call   0x4076f8
5a6501:	5f                   	pop    %edi
5a6502:	5e                   	pop    %esi
5a6503:	5b                   	pop    %ebx
5a6504:	8b e5                	mov    %ebp,%esp
5a6506:	5d                   	pop    %ebp
5a6507:	c2 0c 00             	ret    $0xc
5a650a:	8b c0                	mov    %eax,%eax
5a650c:	55                   	push   %ebp
5a650d:	8b ec                	mov    %esp,%ebp
5a650f:	83 c4 e8             	add    $0xffffffe8,%esp
5a6512:	53                   	push   %ebx
5a6513:	56                   	push   %esi
5a6514:	57                   	push   %edi
5a6515:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5a6518:	8b f0                	mov    %eax,%esi
5a651a:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a651d:	50                   	push   %eax
5a651e:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a6521:	50                   	push   %eax
5a6522:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a6525:	50                   	push   %eax
5a6526:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a6529:	50                   	push   %eax
5a652a:	8d 45 e8             	lea    -0x18(%ebp),%eax
5a652d:	50                   	push   %eax
5a652e:	8b 45 10             	mov    0x10(%ebp),%eax
5a6531:	8b 4d 08             	mov    0x8(%ebp),%ecx