5a606c:	e8 f7 bc ff ff       	call   0x5a1d68
5a6071:	8b f0                	mov    %eax,%esi
5a6073:	56                   	push   %esi
5a6074:	8b c3                	mov    %ebx,%eax
5a6076:	e8 45 2c e8 ff       	call   0x428cc0
5a607b:	50                   	push   %eax
5a607c:	e8 77 16 e6 ff       	call   0x4076f8
5a6081:	56                   	push   %esi
5a6082:	e8 89 14 e6 ff       	call   0x407510
5a6087:	57                   	push   %edi
5a6088:	33 c9                	xor    %ecx,%ecx
5a608a:	33 d2                	xor    %edx,%edx
5a608c:	8b c3                	mov    %ebx,%eax
5a608e:	e8 41 25 e8 ff       	call   0x4285d4
5a6093:	6a 00                	push   $0x0
5a6095:	8b c3                	mov    %ebx,%eax
5a6097:	e8 24 2c e8 ff       	call   0x428cc0
5a609c:	50                   	push   %eax
5a609d:	e8 56 16 e6 ff       	call   0x4076f8
5a60a2:	5f                   	pop    %edi
5a60a3:	5e                   	pop    %esi
5a60a4:	5b                   	pop    %ebx
5a60a5:	8b e5                	mov    %ebp,%esp
5a60a7:	5d                   	pop    %ebp
5a60a8:	c2 0c 00             	ret    $0xc
5a60ab:	90                   	nop
5a60ac:	55                   	push   %ebp
5a60ad:	8b ec                	mov    %esp,%ebp
5a60af:	83 c4 ec             	add    $0xffffffec,%esp
5a60b2:	53                   	push   %ebx
5a60b3:	56                   	push   %esi
5a60b4:	57                   	push   %edi
5a60b5:	8b f9                	mov    %ecx,%edi
5a60b7:	8b d8                	mov    %eax,%ebx
5a60b9:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a60bc:	50                   	push   %eax
5a60bd:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a60c0:	50                   	push   %eax
5a60c1:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a60c4:	50                   	push   %eax
5a60c5:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a60c8:	50                   	push   %eax
5a60c9:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a60cc:	50                   	push   %eax
5a60cd:	8b 45 10             	mov    0x10(%ebp),%eax
5a60d0:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a60d3:	8b 55 0c             	mov    0xc(%ebp),%edx
5a60d6:	e8 19 c6 ff ff       	call   0x5a26f4
5a60db:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a60de:	50                   	push   %eax
5a60df:	6a 03                	push   $0x3
5a60e1:	6a 02                	push   $0x2
5a60e3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a60e6:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a60e9:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a60ec:	e8 77 bc ff ff       	call   0x5a1d68
5a60f1:	8b f0                	mov    %eax,%esi
5a60f3:	56                   	push   %esi
5a60f4:	8b c3                	mov    %ebx,%eax
5a60f6:	e8 c5 2b e8 ff       	call   0x428cc0
5a60fb:	50                   	push   %eax
5a60fc:	e8 f7 15 e6 ff       	call   0x4076f8
5a6101:	56                   	push   %esi
5a6102:	e8 09 14 e6 ff       	call   0x407510
5a6107:	57                   	push   %edi
5a6108:	33 c9                	xor    %ecx,%ecx
5a610a:	33 d2                	xor    %edx,%edx
5a610c:	8b c3                	mov    %ebx,%eax
5a610e:	e8 c1 24 e8 ff       	call   0x4285d4
5a6113:	6a 00                	push   $0x0
5a6115:	8b c3                	mov    %ebx,%eax
5a6117:	e8 a4 2b e8 ff       	call   0x428cc0
5a611c:	50                   	push   %eax
5a611d:	e8 d6 15 e6 ff       	call   0x4076f8
5a6122:	5f                   	pop    %edi
5a6123:	5e                   	pop    %esi
5a6124:	5b                   	pop    %ebx
5a6125:	8b e5                	mov    %ebp,%esp
5a6127:	5d                   	pop    %ebp
5a6128:	c2 0c 00             	ret    $0xc
5a612b:	90                   	nop
5a612c:	55                   	push   %ebp
5a612d:	8b ec                	mov    %esp,%ebp
5a612f:	83 c4 ec             	add    $0xffffffec,%esp
5a6132:	53                   	push   %ebx
5a6133:	56                   	push   %esi
5a6134:	57                   	push   %edi
5a6135:	8b f9                	mov    %ecx,%edi
5a6137:	8b d8                	mov    %eax,%ebx
5a6139:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a613c:	50                   	push   %eax
5a613d:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a6140:	50                   	push   %eax
5a6141:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a6144:	50                   	push   %eax
5a6145:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a6148:	50                   	push   %eax
5a6149:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a614c:	50                   	push   %eax
5a614d:	8b 45 10             	mov    0x10(%ebp),%eax
5a6150:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a6153:	8b 55 0c             	mov    0xc(%ebp),%edx
5a6156:	e8 99 c5 ff ff       	call   0x5a26f4
5a615b:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a615e:	50                   	push   %eax
5a615f:	6a 03                	push   $0x3
5a6161:	6a 03                	push   $0x3
5a6163:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a6166:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a6169:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a616c:	e8 f7 bb ff ff       	call   0x5a1d68
5a6171:	8b f0                	mov    %eax,%esi
5a6173:	56                   	push   %esi
5a6174:	8b c3                	mov    %ebx,%eax
5a6176:	e8 45 2b e8 ff       	call   0x428cc0
5a617b:	50                   	push   %eax
5a617c:	e8 77 15 e6 ff       	call   0x4076f8
5a6181:	56                   	push   %esi
5a6182:	e8 89 13 e6 ff       	call   0x407510
5a6187:	57                   	push   %edi
5a6188:	33 c9                	xor    %ecx,%ecx
5a618a:	33 d2                	xor    %edx,%edx
5a618c:	8b c3                	mov    %ebx,%eax
5a618e:	e8 41 24 e8 ff       	call   0x4285d4
5a6193:	6a 00                	push   $0x0
5a6195:	8b c3                	mov    %ebx,%eax
5a6197:	e8 24 2b e8 ff       	call   0x428cc0
5a619c:	50                   	push   %eax
5a619d:	e8 56 15 e6 ff       	call   0x4076f8
5a61a2:	5f                   	pop    %edi
5a61a3:	5e                   	pop    %esi
5a61a4:	5b                   	pop    %ebx
5a61a5:	8b e5                	mov    %ebp,%esp
5a61a7:	5d                   	pop    %ebp
5a61a8:	c2 0c 00             	ret    $0xc
5a61ab:	90                   	nop
5a61ac:	55                   	push   %ebp
5a61ad:	8b ec                	mov    %esp,%ebp
5a61af:	83 c4 ec             	add    $0xffffffec,%esp
5a61b2:	53                   	push   %ebx
5a61b3:	56                   	push   %esi
5a61b4:	57                   	push   %edi
5a61b5:	8b f9                	mov    %ecx,%edi
5a61b7:	8b d8                	mov    %eax,%ebx
5a61b9:	8d 45 fc             	lea    -0x4(%ebp),%eax
5a61bc:	50                   	push   %eax
5a61bd:	8d 45 f8             	lea    -0x8(%ebp),%eax
5a61c0:	50                   	push   %eax
5a61c1:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a61c4:	50                   	push   %eax
5a61c5:	8d 45 f0             	lea    -0x10(%ebp),%eax
5a61c8:	50                   	push   %eax
5a61c9:	8d 45 ec             	lea    -0x14(%ebp),%eax
5a61cc:	50                   	push   %eax
5a61cd:	8b 45 10             	mov    0x10(%ebp),%eax
5a61d0:	8b 4d 08             	mov    0x8(%ebp),%ecx
5a61d3:	8b 55 0c             	mov    0xc(%ebp),%edx
5a61d6:	e8 19 c5 ff ff       	call   0x5a26f4
5a61db:	8b 45 f8             	mov    -0x8(%ebp),%eax
5a61de:	50                   	push   %eax
5a61df:	6a 04                	push   $0x4
5a61e1:	6a 04                	push   $0x4
5a61e3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5a61e6:	8b 55 f0             	mov    -0x10(%ebp),%edx
5a61e9:	8b 45 f4             	mov    -0xc(%ebp),%eax
5a61ec:	e8 77 bb ff ff       	call   0x5a1d68
5a61f1:	8b f0                	mov    %eax,%esi
5a61f3:	56                   	push   %esi
5a61f4:	8b c3                	mov    %ebx,%eax
5a61f6:	e8 c5 2a e8 ff       	call   0x428cc0
5a61fb:	50                   	push   %eax
5a61fc:	e8 f7 14 e6 ff       	call   0x4076f8
5a6201:	56                   	push   %esi
5a6202:	e8 09 13 e6 ff       	call   0x407510
5a6207:	57                   	push   %edi
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