5060a8:	89 42 24             	mov    %eax,0x24(%edx)
5060ab:	b8 01 00 00 00       	mov    $0x1,%eax
5060b0:	89 4a 20             	mov    %ecx,0x20(%edx)
5060b3:	5e                   	pop    %esi
5060b4:	c3                   	ret
5060b5:	8b 44 24 18          	mov    0x18(%esp),%eax
5060b9:	8b 08                	mov    (%eax),%ecx
5060bb:	8b 40 04             	mov    0x4(%eax),%eax
5060be:	85 c0                	test   %eax,%eax
5060c0:	77 0c                	ja     0x5060ce
5060c2:	72 05                	jb     0x5060c9
5060c4:	83 f9 01             	cmp    $0x1,%ecx
5060c7:	73 05                	jae    0x5060ce
5060c9:	5f                   	pop    %edi
5060ca:	33 c0                	xor    %eax,%eax
5060cc:	5e                   	pop    %esi
5060cd:	c3                   	ret
5060ce:	5f                   	pop    %edi
5060cf:	89 42 2c             	mov    %eax,0x2c(%edx)
5060d2:	b8 01 00 00 00       	mov    $0x1,%eax
5060d7:	89 4a 28             	mov    %ecx,0x28(%edx)
5060da:	5e                   	pop    %esi
5060db:	c3                   	ret
5060dc:	5f                   	pop    %edi
5060dd:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
5060e2:	5e                   	pop    %esi
5060e3:	c3                   	ret
5060e4:	12 60 50             	adc    0x50(%eax),%ah
5060e7:	00 2a                	add    %ch,(%edx)
5060e9:	60                   	pusha
5060ea:	50                   	push   %eax
5060eb:	00 45 60             	add    %al,0x60(%ebp)
5060ee:	50                   	push   %eax
5060ef:	00 75 60             	add    %dh,0x60(%ebp)
5060f2:	50                   	push   %eax
5060f3:	00 95 60 50 00 b5    	add    %dl,-0x4affafa0(%ebp)
5060f9:	60                   	pusha
5060fa:	50                   	push   %eax
5060fb:	00 cc                	add    %cl,%ah
5060fd:	cc                   	int3
5060fe:	cc                   	int3
5060ff:	cc                   	int3
506100:	57                   	push   %edi
506101:	8b 7c 24 10          	mov    0x10(%esp),%edi
506105:	85 ff                	test   %edi,%edi
506107:	75 1c                	jne    0x506125
506109:	68 b7 00 00 00       	push   $0xb7
50610e:	68 04 aa 62 00       	push   $0x62aa04
506113:	6a 66                	push   $0x66
506115:	6a 68                	push   $0x68
506117:	6a 34                	push   $0x34
506119:	e8 62 2e fd ff       	call   0x4d8f80
50611e:	83 c4 14             	add    $0x14,%esp
506121:	33 c0                	xor    %eax,%eax
506123:	5f                   	pop    %edi
506124:	c3                   	ret
506125:	56                   	push   %esi
506126:	8b 74 24 10          	mov    0x10(%esp),%esi
50612a:	b9 18 aa 62 00       	mov    $0x62aa18,%ecx
50612f:	8b c6                	mov    %esi,%eax
506131:	8a 10                	mov    (%eax),%dl
506133:	3a 11                	cmp    (%ecx),%dl
506135:	75 1a                	jne    0x506151
506137:	84 d2                	test   %dl,%dl
506139:	74 12                	je     0x50614d
50613b:	8a 50 01             	mov    0x1(%eax),%dl
50613e:	3a 51 01             	cmp    0x1(%ecx),%dl
506141:	75 0e                	jne    0x506151
506143:	83 c0 02             	add    $0x2,%eax
506146:	83 c1 02             	add    $0x2,%ecx
506149:	84 d2                	test   %dl,%dl
50614b:	75 e4                	jne    0x506131
50614d:	33 c0                	xor    %eax,%eax
50614f:	eb 05                	jmp    0x506156
506151:	1b c0                	sbb    %eax,%eax
506153:	83 c8 01             	or     $0x1,%eax
506156:	85 c0                	test   %eax,%eax
506158:	75 15                	jne    0x50616f
50615a:	57                   	push   %edi
50615b:	68 08 10 00 00       	push   $0x1008
506160:	ff 74 24 14          	push   0x14(%esp)
506164:	e8 27 12 fe ff       	call   0x4e7390
506169:	83 c4 0c             	add    $0xc,%esp
50616c:	5e                   	pop    %esi
50616d:	5f                   	pop    %edi
50616e:	c3                   	ret
50616f:	b9 20 aa 62 00       	mov    $0x62aa20,%ecx
506174:	8b c6                	mov    %esi,%eax
506176:	8a 10                	mov    (%eax),%dl
506178:	3a 11                	cmp    (%ecx),%dl
50617a:	75 1a                	jne    0x506196
50617c:	84 d2                	test   %dl,%dl
50617e:	74 12                	je     0x506192
506180:	8a 50 01             	mov    0x1(%eax),%dl
506183:	3a 51 01             	cmp    0x1(%ecx),%dl
506186:	75 0e                	jne    0x506196
506188:	83 c0 02             	add    $0x2,%eax
50618b:	83 c1 02             	add    $0x2,%ecx
50618e:	84 d2                	test   %dl,%dl
506190:	75 e4                	jne    0x506176
506192:	33 c0                	xor    %eax,%eax
506194:	eb 05                	jmp    0x50619b
506196:	1b c0                	sbb    %eax,%eax
506198:	83 c8 01             	or     $0x1,%eax
50619b:	85 c0                	test   %eax,%eax
50619d:	75 15                	jne    0x5061b4
50619f:	57                   	push   %edi
5061a0:	68 08 10 00 00       	push   $0x1008
5061a5:	ff 74 24 14          	push   0x14(%esp)
5061a9:	e8 c2 10 fe ff       	call   0x4e7270
5061ae:	83 c4 0c             	add    $0xc,%esp
5061b1:	5e                   	pop    %esi
5061b2:	5f                   	pop    %edi
5061b3:	c3                   	ret
5061b4:	b9 28 aa 62 00       	mov    $0x62aa28,%ecx
5061b9:	8b c6                	mov    %esi,%eax
5061bb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5061c0:	8a 10                	mov    (%eax),%dl
5061c2:	3a 11                	cmp    (%ecx),%dl
5061c4:	75 1a                	jne    0x5061e0
5061c6:	84 d2                	test   %dl,%dl
5061c8:	74 12                	je     0x5061dc
5061ca:	8a 50 01             	mov    0x1(%eax),%dl
5061cd:	3a 51 01             	cmp    0x1(%ecx),%dl
5061d0:	75 0e                	jne    0x5061e0
5061d2:	83 c0 02             	add    $0x2,%eax
5061d5:	83 c1 02             	add    $0x2,%ecx
5061d8:	84 d2                	test   %dl,%dl
5061da:	75 e4                	jne    0x5061c0
5061dc:	33 c0                	xor    %eax,%eax
5061de:	eb 05                	jmp    0x5061e5
5061e0:	1b c0                	sbb    %eax,%eax
5061e2:	83 c8 01             	or     $0x1,%eax
5061e5:	85 c0                	test   %eax,%eax
5061e7:	75 15                	jne    0x5061fe
5061e9:	57                   	push   %edi
5061ea:	68 09 10 00 00       	push   $0x1009
5061ef:	ff 74 24 14          	push   0x14(%esp)
5061f3:	e8 98 11 fe ff       	call   0x4e7390
5061f8:	83 c4 0c             	add    $0xc,%esp
5061fb:	5e                   	pop    %esi
5061fc:	5f                   	pop    %edi
5061fd:	c3                   	ret
5061fe:	b9 30 aa 62 00       	mov    $0x62aa30,%ecx
506203:	8b c6                	mov    %esi,%eax
506205:	8a 10                	mov    (%eax),%dl
506207:	3a 11                	cmp    (%ecx),%dl
506209:	75 1a                	jne    0x506225
50620b:	84 d2                	test   %dl,%dl
50620d:	74 12                	je     0x506221
50620f:	8a 50 01             	mov    0x1(%eax),%dl
506212:	3a 51 01             	cmp    0x1(%ecx),%dl
506215:	75 0e                	jne    0x506225
506217:	83 c0 02             	add    $0x2,%eax
50621a:	83 c1 02             	add    $0x2,%ecx
50621d:	84 d2                	test   %dl,%dl
50621f:	75 e4                	jne    0x506205
506221:	33 c0                	xor    %eax,%eax
506223:	eb 05                	jmp    0x50622a
506225:	1b c0                	sbb    %eax,%eax
506227:	83 c8 01             	or     $0x1,%eax
50622a:	85 c0                	test   %eax,%eax
50622c:	75 15                	jne    0x506243
50622e:	57                   	push   %edi
50622f:	68 09 10 00 00       	push   $0x1009
506234:	ff 74 24 14          	push   0x14(%esp)
506238:	e8 33 10 fe ff       	call   0x4e7270
50623d:	83 c4 0c             	add    $0xc,%esp
506240:	5e                   	pop    %esi
506241:	5f                   	pop    %edi
506242:	c3                   	ret
506243:	b9 38 aa 62 00       	mov    $0x62aa38,%ecx
506248:	8b c6                	mov    %esi,%eax
50624a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
506250:	8a 10                	mov    (%eax),%dl
506252:	3a 11                	cmp    (%ecx),%dl
506254:	75 1a                	jne    0x506270
506256:	84 d2                	test   %dl,%dl
506258:	74 12                	je     0x50626c
50625a:	8a 50 01             	mov    0x1(%eax),%dl
50625d:	3a 51 01             	cmp    0x1(%ecx),%dl
506260:	75 0e                	jne    0x506270
506262:	83 c0 02             	add    $0x2,%eax
506265:	83 c1 02             	add    $0x2,%ecx
506268:	84 d2                	test   %dl,%dl
50626a:	75 e4                	jne    0x506250
50626c:	33 c0                	xor    %eax,%eax
50626e:	eb 05                	jmp    0x506275
506270:	1b c0                	sbb    %eax,%eax
506272:	83 c8 01             	or     $0x1,%eax
506275:	85 c0                	test   %eax,%eax
506277:	75 15                	jne    0x50628e
506279:	57                   	push   %edi
50627a:	68 0a 10 00 00       	push   $0x100a
50627f:	ff 74 24 14          	push   0x14(%esp)
506283:	e8 88 01 00 00       	call   0x506410
506288:	83 c4 0c             	add    $0xc,%esp
50628b:	5e                   	pop    %esi
50628c:	5f                   	pop    %edi
50628d:	c3                   	ret
50628e:	b9 54 23 61 00       	mov    $0x612354,%ecx
506293:	8b c6                	mov    %esi,%eax
506295:	8a 10                	mov    (%eax),%dl
506297:	3a 11                	cmp    (%ecx),%dl
506299:	75 1a                	jne    0x5062b5
50629b:	84 d2                	test   %dl,%dl
50629d:	74 12                	je     0x5062b1
50629f:	8a 50 01             	mov    0x1(%eax),%dl
5062a2:	3a 51 01             	cmp    0x1(%ecx),%dl
5062a5:	75 0e                	jne    0x5062b5
5062a7:	83 c0 02             	add    $0x2,%eax
5062aa:	83 c1 02             	add    $0x2,%ecx
5062ad:	84 d2                	test   %dl,%dl
5062af:	75 e4                	jne    0x506295
5062b1:	33 c0                	xor    %eax,%eax
5062b3:	eb 05                	jmp    0x5062ba
5062b5:	1b c0                	sbb    %eax,%eax
5062b7:	83 c8 01             	or     $0x1,%eax
5062ba:	85 c0                	test   %eax,%eax
5062bc:	75 15                	jne    0x5062d3
5062be:	57                   	push   %edi
5062bf:	68 0b 10 00 00       	push   $0x100b
5062c4:	ff 74 24 14          	push   0x14(%esp)
5062c8:	e8 43 01 00 00       	call   0x506410
5062cd:	83 c4 0c             	add    $0xc,%esp
5062d0:	5e                   	pop    %esi
5062d1:	5f                   	pop    %edi
5062d2:	c3                   	ret
5062d3:	b9 78 23 61 00       	mov    $0x612378,%ecx
5062d8:	8b c6                	mov    %esi,%eax
5062da:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5062e0:	8a 10                	mov    (%eax),%dl
5062e2:	3a 11                	cmp    (%ecx),%dl
5062e4:	75 1a                	jne    0x506300
5062e6:	84 d2                	test   %dl,%dl
5062e8:	74 12                	je     0x5062fc
5062ea:	8a 50 01             	mov    0x1(%eax),%dl
5062ed:	3a 51 01             	cmp    0x1(%ecx),%dl
5062f0:	75 0e                	jne    0x506300
5062f2:	83 c0 02             	add    $0x2,%eax
5062f5:	83 c1 02             	add    $0x2,%ecx
5062f8:	84 d2                	test   %dl,%dl
5062fa:	75 e4                	jne    0x5062e0
5062fc:	33 c0                	xor    %eax,%eax
5062fe:	eb 05                	jmp    0x506305
506300:	1b c0                	sbb    %eax,%eax
506302:	83 c8 01             	or     $0x1,%eax
506305:	85 c0                	test   %eax,%eax
506307:	75 15                	jne    0x50631e
506309:	57                   	push   %edi
50630a:	68 0c 10 00 00       	push   $0x100c
50630f:	ff 74 24 14          	push   0x14(%esp)
506313:	e8 f8 00 00 00       	call   0x506410
506318:	83 c4 0c             	add    $0xc,%esp
50631b:	5e                   	pop    %esi
50631c:	5f                   	pop    %edi
50631d:	c3                   	ret
50631e:	b8 3c aa 62 00       	mov    $0x62aa3c,%eax
506323:	8a 0e                	mov    (%esi),%cl
506325:	3a 08                	cmp    (%eax),%cl
506327:	75 1a                	jne    0x506343
506329:	84 c9                	test   %cl,%cl
50632b:	74 12                	je     0x50633f
50632d:	8a 4e 01             	mov    0x1(%esi),%cl
506330:	3a 48 01             	cmp    0x1(%eax),%cl
506333:	75 0e                	jne    0x506343
506335:	83 c6 02             	add    $0x2,%esi
506338:	83 c0 02             	add    $0x2,%eax
50633b:	84 c9                	test   %cl,%cl
50633d:	75 e4                	jne    0x506323
50633f:	33 c0                	xor    %eax,%eax
506341:	eb 05                	jmp    0x506348
506343:	1b c0                	sbb    %eax,%eax
506345:	83 c8 01             	or     $0x1,%eax
506348:	85 c0                	test   %eax,%eax
50634a:	75 15                	jne    0x506361
50634c:	57                   	push   %edi
50634d:	68 0d 10 00 00       	push   $0x100d
506352:	ff 74 24 14          	push   0x14(%esp)
506356:	e8 b5 00 00 00       	call   0x506410
50635b:	83 c4 0c             	add    $0xc,%esp
50635e:	5e                   	pop    %esi
50635f:	5f                   	pop    %edi
506360:	c3                   	ret
506361:	68 d4 00 00 00       	push   $0xd4
506366:	68 04 aa 62 00       	push   $0x62aa04
50636b:	6a 67                	push   $0x67
50636d:	6a 68                	push   $0x68
50636f:	6a 34                	push   $0x34
506371:	e8 0a 2c fd ff       	call   0x4d8f80
506376:	83 c4 14             	add    $0x14,%esp
506379:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
50637e:	5e                   	pop    %esi
50637f:	5f                   	pop    %edi
506380:	c3                   	ret
506381:	cc                   	int3
506382:	cc                   	int3
506383:	cc                   	int3
506384:	cc                   	int3
506385:	cc                   	int3
506386:	cc                   	int3
506387:	cc                   	int3
506388:	cc                   	int3
506389:	cc                   	int3
50638a:	cc                   	int3
50638b:	cc                   	int3
50638c:	cc                   	int3
50638d:	cc                   	int3
50638e:	cc                   	int3
50638f:	cc                   	int3
506390:	8b 44 24 04          	mov    0x4(%esp),%eax
506394:	8b 48 14             	mov    0x14(%eax),%ecx
506397:	83 39 00             	cmpl   $0x0,(%ecx)
50639a:	75 1b                	jne    0x5063b7
50639c:	68 de 00 00 00       	push   $0xde
5063a1:	68 04 aa 62 00       	push   $0x62aa04
5063a6:	6a 6e                	push   $0x6e
5063a8:	6a 6d                	push   $0x6d
5063aa:	6a 34                	push   $0x34
5063ac:	e8 cf 2b fd ff       	call   0x4d8f80
5063b1:	83 c4 14             	add    $0x14,%esp
5063b4:	33 c0                	xor    %eax,%eax
5063b6:	c3                   	ret
5063b7:	8b 51 08             	mov    0x8(%ecx),%edx
5063ba:	85 d2                	test   %edx,%edx
5063bc:	75 1b                	jne    0x5063d9
5063be:	68 e3 00 00 00       	push   $0xe3
5063c3:	68 04 aa 62 00       	push   $0x62aa04
5063c8:	6a 6f                	push   $0x6f
5063ca:	6a 6d                	push   $0x6d
5063cc:	6a 34                	push   $0x34
5063ce:	e8 ad 2b fd ff       	call   0x4d8f80
5063d3:	83 c4 14             	add    $0x14,%esp
5063d6:	33 c0                	xor    %eax,%eax
5063d8:	c3                   	ret
5063d9:	8b 44 24 0c          	mov    0xc(%esp),%eax
5063dd:	ff 30                	push   (%eax)
5063df:	ff 74 24 0c          	push   0xc(%esp)
5063e3:	ff 71 2c             	push   0x2c(%ecx)
5063e6:	ff 71 28             	push   0x28(%ecx)
5063e9:	ff 71 24             	push   0x24(%ecx)
5063ec:	ff 71 20             	push   0x20(%ecx)
5063ef:	ff 71 1c             	push   0x1c(%ecx)
5063f2:	ff 71 18             	push   0x18(%ecx)
5063f5:	ff 71 14             	push   0x14(%ecx)
5063f8:	ff 71 10             	push   0x10(%ecx)
5063fb:	ff 71 0c             	push   0xc(%ecx)
5063fe:	52                   	push   %edx
5063ff:	ff 71 04             	push   0x4(%ecx)
506402:	ff 31                	push   (%ecx)