5a1f48:	88 44 24 4d          	mov    %al,0x4d(%esp)
5a1f4c:	8b c2                	mov    %edx,%eax
5a1f4e:	c1 e8 10             	shr    $0x10,%eax
5a1f51:	88 44 24 4e          	mov    %al,0x4e(%esp)
5a1f55:	8b c2                	mov    %edx,%eax
5a1f57:	c1 e8 18             	shr    $0x18,%eax
5a1f5a:	88 44 24 4f          	mov    %al,0x4f(%esp)
5a1f5e:	88 4c 24 44          	mov    %cl,0x44(%esp)
5a1f62:	c1 e9 18             	shr    $0x18,%ecx
5a1f65:	88 4c 24 47          	mov    %cl,0x47(%esp)
5a1f69:	8b 4c 24 18          	mov    0x18(%esp),%ecx
5a1f6d:	8b c1                	mov    %ecx,%eax
5a1f6f:	c1 e8 08             	shr    $0x8,%eax
5a1f72:	88 44 24 51          	mov    %al,0x51(%esp)
5a1f76:	8b c1                	mov    %ecx,%eax
5a1f78:	c1 e8 10             	shr    $0x10,%eax
5a1f7b:	88 44 24 52          	mov    %al,0x52(%esp)
5a1f7f:	8b c1                	mov    %ecx,%eax
5a1f81:	c1 e8 18             	shr    $0x18,%eax
5a1f84:	88 5c 24 48          	mov    %bl,0x48(%esp)
5a1f88:	c1 eb 18             	shr    $0x18,%ebx
5a1f8b:	88 44 24 53          	mov    %al,0x53(%esp)
5a1f8f:	33 c0                	xor    %eax,%eax
5a1f91:	88 5c 24 4b          	mov    %bl,0x4b(%esp)
5a1f95:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
5a1f99:	85 db                	test   %ebx,%ebx
5a1f9b:	88 54 24 4c          	mov    %dl,0x4c(%esp)
5a1f9f:	0f 95 c0             	setne  %al
5a1fa2:	88 4c 24 50          	mov    %cl,0x50(%esp)
5a1fa6:	83 c0 08             	add    $0x8,%eax
5a1fa9:	50                   	push   %eax
5a1faa:	8b 44 24 68          	mov    0x68(%esp),%eax
5a1fae:	8b c0                	mov    %eax,%eax
5a1fb0:	85 c0                	test   %eax,%eax
5a1fb2:	79 03                	jns    0x5a1fb7
5a1fb4:	83 c0 07             	add    $0x7,%eax
5a1fb7:	c1 f8 03             	sar    $0x3,%eax
5a1fba:	8d 4c 24 48          	lea    0x48(%esp),%ecx
5a1fbe:	03 c1                	add    %ecx,%eax
5a1fc0:	50                   	push   %eax
5a1fc1:	8b c1                	mov    %ecx,%eax
5a1fc3:	50                   	push   %eax
5a1fc4:	e8 b7 14 04 00       	call   0x5e3480
5a1fc9:	8a 54 24 51          	mov    0x51(%esp),%dl
5a1fcd:	83 c4 0c             	add    $0xc,%esp
5a1fd0:	8a 64 24 47          	mov    0x47(%esp),%ah
5a1fd4:	8a 74 24 48          	mov    0x48(%esp),%dh
5a1fd8:	85 db                	test   %ebx,%ebx
5a1fda:	0f 84 c8 00 00 00    	je     0x5a20a8
5a1fe0:	8a cb                	mov    %bl,%cl
5a1fe2:	8a 6c 24 49          	mov    0x49(%esp),%ch
5a1fe6:	8a 5c 24 44          	mov    0x44(%esp),%bl
5a1fea:	8a c2                	mov    %dl,%al
5a1fec:	d2 e3                	shl    %cl,%bl
5a1fee:	8a 4c 24 24          	mov    0x24(%esp),%cl
5a1ff2:	d2 e8                	shr    %cl,%al
5a1ff4:	8a 4c 24 1c          	mov    0x1c(%esp),%cl
5a1ff8:	0a d8                	or     %al,%bl
5a1ffa:	d2 e2                	shl    %cl,%dl
5a1ffc:	8a 4c 24 24          	mov    0x24(%esp),%cl
5a2000:	8a 7c 24 4a          	mov    0x4a(%esp),%bh
5a2004:	88 5c 24 13          	mov    %bl,0x13(%esp)
5a2008:	88 5c 24 44          	mov    %bl,0x44(%esp)
5a200c:	8a 5c 24 46          	mov    0x46(%esp),%bl
5a2010:	8a c3                	mov    %bl,%al
5a2012:	d2 e8                	shr    %cl,%al
5a2014:	8a 4c 24 1c          	mov    0x1c(%esp),%cl
5a2018:	0a d0                	or     %al,%dl
5a201a:	d2 e3                	shl    %cl,%bl
5a201c:	8a c4                	mov    %ah,%al
5a201e:	8a 4c 24 24          	mov    0x24(%esp),%cl
5a2022:	d2 e8                	shr    %cl,%al
5a2024:	8a 4c 24 1c          	mov    0x1c(%esp),%cl
5a2028:	0a d8                	or     %al,%bl
5a202a:	d2 e4                	shl    %cl,%ah
5a202c:	8a c6                	mov    %dh,%al
5a202e:	8a 4c 24 24          	mov    0x24(%esp),%cl
5a2032:	d2 e8                	shr    %cl,%al
5a2034:	8a 4c 24 1c          	mov    0x1c(%esp),%cl
5a2038:	0a e0                	or     %al,%ah
5a203a:	d2 e6                	shl    %cl,%dh
5a203c:	8a c5                	mov    %ch,%al
5a203e:	8a 4c 24 24          	mov    0x24(%esp),%cl
5a2042:	d2 e8                	shr    %cl,%al
5a2044:	8a 4c 24 1c          	mov    0x1c(%esp),%cl
5a2048:	0a f0                	or     %al,%dh
5a204a:	d2 e5                	shl    %cl,%ch
5a204c:	8a c7                	mov    %bh,%al
5a204e:	8a 4c 24 24          	mov    0x24(%esp),%cl
5a2052:	d2 e8                	shr    %cl,%al
5a2054:	8a 4c 24 1c          	mov    0x1c(%esp),%cl
5a2058:	0a e8                	or     %al,%ch
5a205a:	d2 e7                	shl    %cl,%bh
5a205c:	8a 4c 24 24          	mov    0x24(%esp),%cl
5a2060:	88 6c 24 11          	mov    %ch,0x11(%esp)
5a2064:	88 6c 24 49          	mov    %ch,0x49(%esp)
5a2068:	8a 6c 24 4b          	mov    0x4b(%esp),%ch
5a206c:	8a c5                	mov    %ch,%al
5a206e:	88 54 24 45          	mov    %dl,0x45(%esp)
5a2072:	d2 e8                	shr    %cl,%al
5a2074:	8a 4c 24 1c          	mov    0x1c(%esp),%cl
5a2078:	0a f8                	or     %al,%bh
5a207a:	8a 44 24 4c          	mov    0x4c(%esp),%al
5a207e:	d2 e5                	shl    %cl,%ch
5a2080:	8a 4c 24 24          	mov    0x24(%esp),%cl
5a2084:	d2 e8                	shr    %cl,%al
5a2086:	0a e8                	or     %al,%ch
5a2088:	88 7c 24 12          	mov    %bh,0x12(%esp)
5a208c:	88 7c 24 4a          	mov    %bh,0x4a(%esp)
5a2090:	8a fd                	mov    %ch,%bh
5a2092:	88 5c 24 46          	mov    %bl,0x46(%esp)
5a2096:	88 64 24 47          	mov    %ah,0x47(%esp)
5a209a:	88 74 24 48          	mov    %dh,0x48(%esp)
5a209e:	88 6c 24 23          	mov    %ch,0x23(%esp)
5a20a2:	88 6c 24 4b          	mov    %ch,0x4b(%esp)
5a20a6:	eb 20                	jmp    0x5a20c8
5a20a8:	8a 44 24 4a          	mov    0x4a(%esp),%al
5a20ac:	8a 7c 24 4b          	mov    0x4b(%esp),%bh
5a20b0:	8a 5c 24 46          	mov    0x46(%esp),%bl
5a20b4:	88 44 24 12          	mov    %al,0x12(%esp)
5a20b8:	8a 44 24 49          	mov    0x49(%esp),%al
5a20bc:	88 44 24 11          	mov    %al,0x11(%esp)
5a20c0:	8a 44 24 44          	mov    0x44(%esp),%al
5a20c4:	88 44 24 13          	mov    %al,0x13(%esp)
5a20c8:	0f b6 cc             	movzbl %ah,%ecx
5a20cb:	0f b6 c3             	movzbl %bl,%eax
5a20ce:	c1 e1 08             	shl    $0x8,%ecx
5a20d1:	0b c8                	or     %eax,%ecx
5a20d3:	0f b6 df             	movzbl %bh,%ebx
5a20d6:	c1 e1 08             	shl    $0x8,%ecx
5a20d9:	0f b6 c2             	movzbl %dl,%eax
5a20dc:	0b c8                	or     %eax,%ecx
5a20de:	c1 e3 08             	shl    $0x8,%ebx
5a20e1:	0f b6 44 24 13       	movzbl 0x13(%esp),%eax
5a20e6:	c1 e1 08             	shl    $0x8,%ecx
5a20e9:	0b c8                	or     %eax,%ecx
5a20eb:	0f b6 44 24 12       	movzbl 0x12(%esp),%eax
5a20f0:	0b d8                	or     %eax,%ebx
5a20f2:	0f b6 44 24 11       	movzbl 0x11(%esp),%eax
5a20f7:	c1 e3 08             	shl    $0x8,%ebx
5a20fa:	0b d8                	or     %eax,%ebx
5a20fc:	0f b6 c6             	movzbl %dh,%eax
5a20ff:	8b 54 24 3c          	mov    0x3c(%esp),%edx
5a2103:	c1 e3 08             	shl    $0x8,%ebx
5a2106:	0b d8                	or     %eax,%ebx
5a2108:	8b 44 24 18          	mov    0x18(%esp),%eax
5a210c:	33 44 24 2c          	xor    0x2c(%esp),%eax
5a2110:	03 f7                	add    %edi,%esi
5a2112:	33 54 24 28          	xor    0x28(%esp),%edx
5a2116:	89 4c 24 14          	mov    %ecx,0x14(%esp)
5a211a:	8d 4f ff             	lea    -0x1(%edi),%ecx
5a211d:	89 44 24 18          	mov    %eax,0x18(%esp)
5a2121:	83 f9 07             	cmp    $0x7,%ecx
5a2124:	77 46                	ja     0x5a216c
5a2126:	8d 4f ff             	lea    -0x1(%edi),%ecx
5a2129:	ff 24 8d 2c 22 5a 00 	jmp    *0x5a222c(,%ecx,4)
5a2130:	4e                   	dec    %esi
5a2131:	c1 e8 18             	shr    $0x18,%eax
5a2134:	88 06                	mov    %al,(%esi)
5a2136:	8b 44 24 18          	mov    0x18(%esp),%eax
5a213a:	4e                   	dec    %esi
5a213b:	c1 e8 10             	shr    $0x10,%eax
5a213e:	88 06                	mov    %al,(%esi)
5a2140:	8b 44 24 18          	mov    0x18(%esp),%eax
5a2144:	4e                   	dec    %esi
5a2145:	c1 e8 08             	shr    $0x8,%eax
5a2148:	88 06                	mov    %al,(%esi)
5a214a:	8b 44 24 18          	mov    0x18(%esp),%eax
5a214e:	4e                   	dec    %esi
5a214f:	88 06                	mov    %al,(%esi)
5a2151:	4e                   	dec    %esi
5a2152:	8b c2                	mov    %edx,%eax
5a2154:	c1 e8 18             	shr    $0x18,%eax
5a2157:	88 06                	mov    %al,(%esi)
5a2159:	4e                   	dec    %esi
5a215a:	8b c2                	mov    %edx,%eax
5a215c:	c1 e8 10             	shr    $0x10,%eax
5a215f:	88 06                	mov    %al,(%esi)
5a2161:	4e                   	dec    %esi
5a2162:	8b c2                	mov    %edx,%eax
5a2164:	c1 e8 08             	shr    $0x8,%eax
5a2167:	88 06                	mov    %al,(%esi)
5a2169:	4e                   	dec    %esi
5a216a:	88 16                	mov    %dl,(%esi)
5a216c:	8b 44 24 68          	mov    0x68(%esp),%eax
5a2170:	03 f7                	add    %edi,%esi
5a2172:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5a2176:	3b c7                	cmp    %edi,%eax
5a2178:	0f 83 e5 fc ff ff    	jae    0x5a1e63
5a217e:	8b 74 24 40          	mov    0x40(%esp),%esi
5a2182:	8b 4c 24 14          	mov    0x14(%esp),%ecx
5a2186:	8b c1                	mov    %ecx,%eax
5a2188:	c1 e8 08             	shr    $0x8,%eax
5a218b:	88 0e                	mov    %cl,(%esi)
5a218d:	88 46 01             	mov    %al,0x1(%esi)
5a2190:	8b c1                	mov    %ecx,%eax
5a2192:	c1 e8 10             	shr    $0x10,%eax
5a2195:	88 46 02             	mov    %al,0x2(%esi)
5a2198:	8b c3                	mov    %ebx,%eax
5a219a:	c1 e9 18             	shr    $0x18,%ecx
5a219d:	88 4e 03             	mov    %cl,0x3(%esi)
5a21a0:	88 5e 04             	mov    %bl,0x4(%esi)
5a21a3:	c1 e8 08             	shr    $0x8,%eax
5a21a6:	88 46 05             	mov    %al,0x5(%esi)
5a21a9:	8b c3                	mov    %ebx,%eax
5a21ab:	c1 e8 10             	shr    $0x10,%eax
5a21ae:	c1 eb 18             	shr    $0x18,%ebx
5a21b1:	88 46 06             	mov    %al,0x6(%esi)
5a21b4:	88 5e 07             	mov    %bl,0x7(%esi)
5a21b7:	5b                   	pop    %ebx
5a21b8:	8b 4c 24 50          	mov    0x50(%esp),%ecx
5a21bc:	5f                   	pop    %edi
5a21bd:	5e                   	pop    %esi
5a21be:	5d                   	pop    %ebp
5a21bf:	33 cc                	xor    %esp,%ecx
5a21c1:	e8 14 f3 03 00       	call   0x5e14da
5a21c6:	83 c4 48             	add    $0x48,%esp
5a21c9:	c3                   	ret
5a21ca:	66 90                	xchg   %ax,%ax
5a21cc:	bb 1b 5a 00 b1       	mov    $0xb1005a1b,%ebx
5a21d1:	1b 5a 00             	sbb    0x0(%edx),%ebx
5a21d4:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
5a21d5:	1b 5a 00             	sbb    0x0(%edx),%ebx
5a21d8:	9f                   	lahf
5a21d9:	1b 5a 00             	sbb    0x0(%edx),%ebx
5a21dc:	98                   	cwtl
5a21dd:	1b 5a 00             	sbb    0x0(%edx),%ebx
5a21e0:	8e 1b                	mov    (%ebx),%ds
5a21e2:	5a                   	pop    %edx
5a21e3:	00 84 1b 5a 00 7c 1b 	add    %al,0x1b7c005a(%ebx,%ebx,1)
5a21ea:	5a                   	pop    %edx
5a21eb:	00 14 1c             	add    %dl,(%esp,%ebx,1)
5a21ee:	5a                   	pop    %edx
5a21ef:	00 0c 1c             	add    %cl,(%esp,%ebx,1)
5a21f2:	5a                   	pop    %edx
5a21f3:	00 04 1c             	add    %al,(%esp,%ebx,1)
5a21f6:	5a                   	pop    %edx
5a21f7:	00 fc                	add    %bh,%ah
5a21f9:	1b 5a 00             	sbb    0x0(%edx),%ebx
5a21fc:	f9                   	stc
5a21fd:	1b 5a 00             	sbb    0x0(%edx),%ebx
5a2200:	f1                   	int1
5a2201:	1b 5a 00             	sbb    0x0(%edx),%ebx
5a2204:	e9 1b 5a 00 e1       	jmp    0xe15a7c24
5a2209:	1b 5a 00             	sbb    0x0(%edx),%ebx
5a220c:	ea 1e 5a 00 e0 1e 5a 	ljmp   $0x5a1e,$0xe0005a1e
5a2213:	00 d6                	add    %dl,%dh
5a2215:	1e                   	push   %ds
5a2216:	5a                   	pop    %edx
5a2217:	00 ce                	add    %cl,%dh
5a2219:	1e                   	push   %ds
5a221a:	5a                   	pop    %edx
5a221b:	00 c3                	add    %al,%bl
5a221d:	1e                   	push   %ds
5a221e:	5a                   	pop    %edx
5a221f:	00 b9 1e 5a 00 af    	add    %bh,-0x50ffa5e2(%ecx)
5a2225:	1e                   	push   %ds
5a2226:	5a                   	pop    %edx
5a2227:	00 a7 1e 5a 00 69    	add    %ah,0x69005a1e(%edi)
5a222d:	21 5a 00             	and    %ebx,0x0(%edx)
5a2230:	61                   	popa
5a2231:	21 5a 00             	and    %ebx,0x0(%edx)
5a2234:	59                   	pop    %ecx
5a2235:	21 5a 00             	and    %ebx,0x0(%edx)
5a2238:	51                   	push   %ecx
5a2239:	21 5a 00             	and    %ebx,0x0(%edx)
5a223c:	4e                   	dec    %esi
5a223d:	21 5a 00             	and    %ebx,0x0(%edx)
5a2240:	44                   	inc    %esp
5a2241:	21 5a 00             	and    %ebx,0x0(%edx)
5a2244:	3a 21                	cmp    (%ecx),%ah
5a2246:	5a                   	pop    %edx
5a2247:	00 30                	add    %dh,(%eax)
5a2249:	21 5a 00             	and    %ebx,0x0(%edx)
5a224c:	cc                   	int3
5a224d:	cc                   	int3
5a224e:	cc                   	int3
5a224f:	cc                   	int3
5a2250:	b8 30 00 00 00       	mov    $0x30,%eax
5a2255:	e8 96 f2 03 00       	call   0x5e14f0
5a225a:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5a225f:	33 c4                	xor    %esp,%eax
5a2261:	89 44 24 2c          	mov    %eax,0x2c(%esp)
5a2265:	8b 44 24 38          	mov    0x38(%esp),%eax
5a2269:	89 04 24             	mov    %eax,(%esp)
5a226c:	8b 44 24 40          	mov    0x40(%esp),%eax
5a2270:	89 44 24 18          	mov    %eax,0x18(%esp)
5a2274:	8b 44 24 44          	mov    0x44(%esp),%eax
5a2278:	89 44 24 14          	mov    %eax,0x14(%esp)
5a227c:	8b 44 24 48          	mov    0x48(%esp),%eax
5a2280:	89 44 24 10          	mov    %eax,0x10(%esp)
5a2284:	8b 44 24 4c          	mov    0x4c(%esp),%eax
5a2288:	89 44 24 20          	mov    %eax,0x20(%esp)
5a228c:	53                   	push   %ebx
5a228d:	55                   	push   %ebp
5a228e:	0f b6 18             	movzbl (%eax),%ebx
5a2291:	56                   	push   %esi
5a2292:	57                   	push   %edi
5a2293:	8d 78 01             	lea    0x1(%eax),%edi
5a2296:	8b 6c 24 60          	mov    0x60(%esp),%ebp
5a229a:	8b d7                	mov    %edi,%edx
5a229c:	89 6c 24 14          	mov    %ebp,0x14(%esp)
5a22a0:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
5a22a4:	8b 75 00             	mov    0x0(%ebp),%esi
5a22a7:	0f b6 02             	movzbl (%edx),%eax
5a22aa:	c1 e0 08             	shl    $0x8,%eax
5a22ad:	0b d8                	or     %eax,%ebx
5a22af:	0f b6 4a 03          	movzbl 0x3(%edx),%ecx
5a22b3:	0f b6 42 01          	movzbl 0x1(%edx),%eax
5a22b7:	c1 e0 10             	shl    $0x10,%eax
5a22ba:	0b d8                	or     %eax,%ebx
5a22bc:	0f b6 42 02          	movzbl 0x2(%edx),%eax
5a22c0:	c1 e0 18             	shl    $0x18,%eax
5a22c3:	0b d8                	or     %eax,%ebx
5a22c5:	0f b6 42 04          	movzbl 0x4(%edx),%eax
5a22c9:	c1 e0 08             	shl    $0x8,%eax
5a22cc:	0b c8                	or     %eax,%ecx
5a22ce:	89 5c 24 18          	mov    %ebx,0x18(%esp)
5a22d2:	0f b6 42 05          	movzbl 0x5(%edx),%eax
5a22d6:	89 4c 24 34          	mov    %ecx,0x34(%esp)
5a22da:	0f b6 4a 06          	movzbl 0x6(%edx),%ecx
5a22de:	8b 54 24 34          	mov    0x34(%esp),%edx
5a22e2:	c1 e1 08             	shl    $0x8,%ecx
5a22e5:	0b c8                	or     %eax,%ecx
5a22e7:	88 5c 24 34          	mov    %bl,0x34(%esp)
5a22eb:	8b c3                	mov    %ebx,%eax
5a22ed:	c1 e1 10             	shl    $0x10,%ecx
5a22f0:	c1 e8 08             	shr    $0x8,%eax
5a22f3:	0b d1                	or     %ecx,%edx
5a22f5:	88 44 24 35          	mov    %al,0x35(%esp)
5a22f9:	8b c3                	mov    %ebx,%eax
5a22fb:	c1 e8 10             	shr    $0x10,%eax
5a22fe:	88 44 24 36          	mov    %al,0x36(%esp)
5a2302:	8b c3                	mov    %ebx,%eax
5a2304:	c1 e8 18             	shr    $0x18,%eax
5a2307:	88 44 24 37          	mov    %al,0x37(%esp)
5a230b:	8b c2                	mov    %edx,%eax
5a230d:	c1 e8 08             	shr    $0x8,%eax
5a2310:	88 44 24 39          	mov    %al,0x39(%esp)
5a2314:	8b c2                	mov    %edx,%eax
5a2316:	c1 e8 10             	shr    $0x10,%eax
5a2319:	88 44 24 3a          	mov    %al,0x3a(%esp)
5a231d:	8b c2                	mov    %edx,%eax
5a231f:	c1 e8 18             	shr    $0x18,%eax
5a2322:	88 44 24 3b          	mov    %al,0x3b(%esp)
5a2326:	8b 44 24 4c          	mov    0x4c(%esp),%eax
5a232a:	89 54 24 1c          	mov    %edx,0x1c(%esp)
5a232e:	88 54 24 38          	mov    %dl,0x38(%esp)
5a2332:	85 c0                	test   %eax,%eax
5a2334:	0f 84 f3 00 00 00    	je     0x5a242d