819103:	cc                   	int3
819104:	cc                   	int3
819105:	cc                   	int3
819106:	cc                   	int3
819107:	cc                   	int3
819108:	55                   	push   %ebp
819109:	8b ec                	mov    %esp,%ebp
81910b:	56                   	push   %esi
81910c:	57                   	push   %edi
81910d:	68 9d 2b 41 00       	push   $0x412b9d
819112:	b9 04 c4 d7 00       	mov    $0xd7c404,%ecx
819117:	e8 10 96 c1 ff       	call   0x43272c
81911c:	8b f0                	mov    %eax,%esi
81911e:	85 f6                	test   %esi,%esi
819120:	74 34                	je     0x819156
819122:	8b 7d 08             	mov    0x8(%ebp),%edi
819125:	39 7e 14             	cmp    %edi,0x14(%esi)
819128:	74 26                	je     0x819150
81912a:	83 7e 28 00          	cmpl   $0x0,0x28(%esi)
81912e:	75 1d                	jne    0x81914d
819130:	ff 15 d8 35 d8 00    	call   *0xd835d8
819136:	50                   	push   %eax
819137:	6a 00                	push   $0x0
819139:	68 2e a9 41 00       	push   $0x41a92e
81913e:	6a 05                	push   $0x5
819140:	ff 15 20 3d d8 00    	call   *0xd83d20
819146:	89 46 28             	mov    %eax,0x28(%esi)
819149:	85 c0                	test   %eax,%eax
81914b:	74 0e                	je     0x81915b
81914d:	89 7e 14             	mov    %edi,0x14(%esi)
819150:	5f                   	pop    %edi
819151:	5e                   	pop    %esi
819152:	5d                   	pop    %ebp
819153:	c2 04 00             	ret    $0x4
819156:	e8 0b 8e c1 ff       	call   0x431f66
81915b:	e8 86 dc c0 ff       	call   0x426de6
819160:	cc                   	int3
819161:	cc                   	int3
819162:	cc                   	int3
819163:	cc                   	int3
819164:	cc                   	int3
819165:	cc                   	int3
819166:	cc                   	int3
819167:	cc                   	int3
819168:	cc                   	int3
819169:	cc                   	int3
81916a:	cc                   	int3
81916b:	cc                   	int3
81916c:	cc                   	int3
81916d:	cc                   	int3
81916e:	cc                   	int3
81916f:	cc                   	int3
819170:	cc                   	int3
819171:	cc                   	int3
819172:	cc                   	int3
819173:	cc                   	int3
819174:	cc                   	int3
819175:	cc                   	int3
819176:	cc                   	int3
819177:	55                   	push   %ebp
819178:	8b ec                	mov    %esp,%ebp
81917a:	56                   	push   %esi
81917b:	6a 0c                	push   $0xc
81917d:	e8 82 64 c0 ff       	call   0x41f604
819182:	68 e4 b6 41 00       	push   $0x41b6e4
819187:	b9 8c c3 d7 00       	mov    $0xd7c38c,%ecx
81918c:	e8 8f 38 c1 ff       	call   0x42ca20
819191:	8b f0                	mov    %eax,%esi
819193:	85 f6                	test   %esi,%esi
819195:	74 62                	je     0x8191f9
819197:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
81919b:	75 38                	jne    0x8191d5
81919d:	68 fc 6b c3 00       	push   $0xc36bfc
8191a2:	e8 f1 23 c2 ff       	call   0x43b598
8191a7:	89 46 04             	mov    %eax,0x4(%esi)
8191aa:	59                   	pop    %ecx
8191ab:	85 c0                	test   %eax,%eax
8191ad:	75 04                	jne    0x8191b3
8191af:	33 c0                	xor    %eax,%eax
8191b1:	eb 41                	jmp    0x8191f4
8191b3:	68 18 6c c3 00       	push   $0xc36c18
8191b8:	50                   	push   %eax
8191b9:	ff 15 20 36 d8 00    	call   *0xd83620
8191bf:	89 46 08             	mov    %eax,0x8(%esi)
8191c2:	85 c0                	test   %eax,%eax
8191c4:	75 0f                	jne    0x8191d5
8191c6:	ff 76 04             	push   0x4(%esi)
8191c9:	ff 15 b4 35 d8 00    	call   *0xd835b4
8191cf:	83 66 04 00          	andl   $0x0,0x4(%esi)
8191d3:	eb da                	jmp    0x8191af
8191d5:	6a 0c                	push   $0xc
8191d7:	e8 37 58 c2 ff       	call   0x43ea13
8191dc:	ff 75 14             	push   0x14(%ebp)
8191df:	8b 76 08             	mov    0x8(%esi),%esi
8191e2:	8b ce                	mov    %esi,%ecx
8191e4:	ff 75 10             	push   0x10(%ebp)
8191e7:	ff 75 0c             	push   0xc(%ebp)
8191ea:	ff 75 08             	push   0x8(%ebp)
8191ed:	e8 73 34 c1 ff       	call   0x42c665
8191f2:	ff d6                	call   *%esi
8191f4:	5e                   	pop    %esi
8191f5:	5d                   	pop    %ebp
8191f6:	c2 10 00             	ret    $0x10
8191f9:	e8 68 8d c1 ff       	call   0x431f66
8191fe:	cc                   	int3
8191ff:	cc                   	int3
819200:	cc                   	int3
819201:	cc                   	int3
819202:	cc                   	int3
819203:	cc                   	int3
819204:	cc                   	int3
819205:	cc                   	int3
819206:	cc                   	int3
819207:	cc                   	int3
819208:	cc                   	int3
819209:	cc                   	int3
81920a:	cc                   	int3
81920b:	cc                   	int3
81920c:	cc                   	int3
81920d:	cc                   	int3
81920e:	cc                   	int3
81920f:	cc                   	int3
819210:	cc                   	int3
819211:	cc                   	int3
819212:	cc                   	int3
819213:	cc                   	int3
819214:	cc                   	int3
819215:	cc                   	int3
819216:	cc                   	int3
819217:	cc                   	int3
819218:	cc                   	int3
819219:	cc                   	int3
81921a:	cc                   	int3
81921b:	cc                   	int3
81921c:	cc                   	int3
81921d:	cc                   	int3
81921e:	cc                   	int3
81921f:	cc                   	int3
819220:	cc                   	int3
819221:	56                   	push   %esi
819222:	e8 08 51 c1 ff       	call   0x42e32f
819227:	8b f0                	mov    %eax,%esi
819229:	85 f6                	test   %esi,%esi
81922b:	74 1a                	je     0x819247
81922d:	83 7e 7c 00          	cmpl   $0x0,0x7c(%esi)
819231:	75 0f                	jne    0x819242
819233:	e8 6d bc c1 ff       	call   0x434ea5
819238:	89 46 78             	mov    %eax,0x78(%esi)
81923b:	c7 46 7c 01 00 00 00 	movl   $0x1,0x7c(%esi)
819242:	8b 46 78             	mov    0x78(%esi),%eax
819245:	5e                   	pop    %esi
819246:	c3                   	ret
819247:	e8 1a 8d c1 ff       	call   0x431f66
81924c:	cc                   	int3
81924d:	cc                   	int3
81924e:	cc                   	int3
81924f:	cc                   	int3
819250:	cc                   	int3
819251:	cc                   	int3
819252:	cc                   	int3
819253:	cc                   	int3
819254:	cc                   	int3
819255:	cc                   	int3
819256:	cc                   	int3
819257:	cc                   	int3
819258:	55                   	push   %ebp
819259:	8b ec                	mov    %esp,%ebp
81925b:	6a ff                	push   $0xffffffff
81925d:	ff 75 0c             	push   0xc(%ebp)
819260:	6a ff                	push   $0xffffffff
819262:	ff 75 08             	push   0x8(%ebp)
819265:	6a 01                	push   $0x1
819267:	68 2c 0a bd 00       	push   $0xbd0a2c
81926c:	e8 b9 3d c0 ff       	call   0x41d02a
819271:	83 c4 18             	add    $0x18,%esp
819274:	83 e8 02             	sub    $0x2,%eax
819277:	5d                   	pop    %ebp
819278:	c3                   	ret
819279:	cc                   	int3
81927a:	cc                   	int3
81927b:	cc                   	int3
81927c:	cc                   	int3
81927d:	cc                   	int3
81927e:	cc                   	int3
81927f:	cc                   	int3
819280:	cc                   	int3
819281:	6a 30                	push   $0x30
819283:	b8 86 7d b9 00       	mov    $0xb97d86,%eax
819288:	e8 5f e0 bf ff       	call   0x4172ec
81928d:	8b 75 08             	mov    0x8(%ebp),%esi
819290:	8d 45 c8             	lea    -0x38(%ebp),%eax
819293:	50                   	push   %eax
819294:	ff 76 24             	push   0x24(%esi)
819297:	ff 76 10             	push   0x10(%esi)
81929a:	ff 15 e4 3f d8 00    	call   *0xd83fe4
8192a0:	85 c0                	test   %eax,%eax
8192a2:	75 4b                	jne    0x8192ef
8192a4:	56                   	push   %esi
8192a5:	e8 0e 9b c0 ff       	call   0x422db8
8192aa:	66 85 c0             	test   %ax,%ax
8192ad:	75 04                	jne    0x8192b3
8192af:	33 c0                	xor    %eax,%eax
8192b1:	eb 3f                	jmp    0x8192f2
8192b3:	e8 77 50 c1 ff       	call   0x42e32f
8192b8:	80 78 14 00          	cmpb   $0x0,0x14(%eax)
8192bc:	74 31                	je     0x8192ef
8192be:	6a 01                	push   $0x1
8192c0:	e8 3f 63 c0 ff       	call   0x41f604
8192c5:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8192c9:	e8 61 50 c1 ff       	call   0x42e32f
8192ce:	ff 76 24             	push   0x24(%esi)
8192d1:	8d 78 34             	lea    0x34(%eax),%edi
8192d4:	8b cf                	mov    %edi,%ecx
8192d6:	e8 b1 c1 c0 ff       	call   0x42548c
8192db:	6a 0a                	push   $0xa
8192dd:	8b cf                	mov    %edi,%ecx
8192df:	e8 a1 a0 c0 ff       	call   0x423385
8192e4:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
8192e8:	6a 01                	push   $0x1
8192ea:	e8 24 57 c2 ff       	call   0x43ea13
8192ef:	33 c0                	xor    %eax,%eax
8192f1:	40                   	inc    %eax
8192f2:	e8 20 51 bf ff       	call   0x40e417
8192f7:	c2 04 00             	ret    $0x4
8192fa:	6a 01                	push   $0x1
8192fc:	e8 12 57 c2 ff       	call   0x43ea13
819301:	6a 00                	push   $0x0
819303:	6a 00                	push   $0x0
819305:	e8 85 46 c0 ff       	call   0x41d98f
81930a:	cc                   	int3
81930b:	cc                   	int3
81930c:	cc                   	int3
81930d:	cc                   	int3
81930e:	cc                   	int3
81930f:	cc                   	int3
819310:	cc                   	int3
819311:	cc                   	int3
819312:	cc                   	int3
819313:	cc                   	int3
819314:	cc                   	int3
819315:	cc                   	int3
819316:	cc                   	int3
819317:	cc                   	int3
819318:	cc                   	int3
819319:	cc                   	int3
81931a:	cc                   	int3
81931b:	cc                   	int3
81931c:	cc                   	int3
81931d:	cc                   	int3
81931e:	cc                   	int3
81931f:	cc                   	int3
819320:	cc                   	int3
819321:	cc                   	int3
819322:	cc                   	int3
819323:	cc                   	int3
819324:	cc                   	int3
819325:	cc                   	int3
819326:	cc                   	int3
819327:	cc                   	int3
819328:	cc                   	int3
819329:	cc                   	int3
81932a:	cc                   	int3
81932b:	cc                   	int3
81932c:	cc                   	int3
81932d:	55                   	push   %ebp
81932e:	8b ec                	mov    %esp,%ebp
819330:	83 ec 2c             	sub    $0x2c,%esp
819333:	53                   	push   %ebx
819334:	56                   	push   %esi
819335:	57                   	push   %edi
819336:	e8 9e 87 c1 ff       	call   0x431ad9
81933b:	8d 70 7c             	lea    0x7c(%eax),%esi
81933e:	e8 ec 4f c1 ff       	call   0x42e32f
819343:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
819347:	8b 58 08             	mov    0x8(%eax),%ebx
81934a:	75 37                	jne    0x819383
81934c:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
819350:	75 31                	jne    0x819383
819352:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
819356:	75 2b                	jne    0x819383
819358:	e8 12 55 c2 ff       	call   0x43e86f
81935d:	8b 00                	mov    (%eax),%eax
81935f:	89 45 fc             	mov    %eax,-0x4(%ebp)
819362:	e8 08 55 c2 ff       	call   0x43e86f
819367:	ff 75 08             	push   0x8(%ebp)
81936a:	33 ff                	xor    %edi,%edi
81936c:	53                   	push   %ebx
81936d:	68 c8 6a c3 00       	push   $0xc36ac8
819372:	6a 5f                	push   $0x5f
819374:	6a 60                	push   $0x60
819376:	56                   	push   %esi
819377:	89 38                	mov    %edi,(%eax)
819379:	e8 97 df be ff       	call   0x407315
81937e:	83 c4 18             	add    $0x18,%esp
819381:	eb 32                	jmp    0x8193b5
819383:	e8 e7 54 c2 ff       	call   0x43e86f
819388:	8b 00                	mov    (%eax),%eax
81938a:	89 45 fc             	mov    %eax,-0x4(%ebp)
81938d:	e8 dd 54 c2 ff       	call   0x43e86f
819392:	ff 75 14             	push   0x14(%ebp)
819395:	33 ff                	xor    %edi,%edi
819397:	ff 75 10             	push   0x10(%ebp)
81939a:	89 38                	mov    %edi,(%eax)
81939c:	ff 75 0c             	push   0xc(%ebp)
81939f:	ff 75 08             	push   0x8(%ebp)
8193a2:	53                   	push   %ebx
8193a3:	68 e0 6a c3 00       	push   $0xc36ae0
8193a8:	6a 5f                	push   $0x5f
8193aa:	6a 60                	push   $0x60
8193ac:	56                   	push   %esi
8193ad:	e8 63 df be ff       	call   0x407315
8193b2:	83 c4 24             	add    $0x24,%esp
8193b5:	e8 b5 54 c2 ff       	call   0x43e86f
8193ba:	39 38                	cmp    %edi,(%eax)
8193bc:	74 0f                	je     0x8193cd
8193be:	e8 ac 54 c2 ff       	call   0x43e86f
8193c3:	ff 30                	push   (%eax)
8193c5:	e8 6b 61 c2 ff       	call   0x43f535
8193ca:	59                   	pop    %ecx
8193cb:	eb 0a                	jmp    0x8193d7
8193cd:	e8 9d 54 c2 ff       	call   0x43e86f
8193d2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8193d5:	89 08                	mov    %ecx,(%eax)
8193d7:	8d 45 d4             	lea    -0x2c(%ebp),%eax
8193da:	50                   	push   %eax
8193db:	56                   	push   %esi
8193dc:	53                   	push   %ebx
8193dd:	ff 15 e4 3f d8 00    	call   *0xd83fe4
8193e3:	85 c0                	test   %eax,%eax
8193e5:	75 41                	jne    0x819428
8193e7:	8b 45 08             	mov    0x8(%ebp),%eax
8193ea:	89 45 d4             	mov    %eax,-0x2c(%ebp)
8193ed:	a1 f0 3f d8 00       	mov    0xd83ff0,%eax
8193f2:	89 45 d8             	mov    %eax,-0x28(%ebp)
8193f5:	8b 45 14             	mov    0x14(%ebp),%eax
8193f8:	89 45 e8             	mov    %eax,-0x18(%ebp)
8193fb:	8b 45 0c             	mov    0xc(%ebp),%eax
8193fe:	89 45 ec             	mov    %eax,-0x14(%ebp)
819401:	8b 45 10             	mov    0x10(%ebp),%eax
819404:	89 45 f0             	mov    %eax,-0x10(%ebp)
819407:	8d 45 d4             	lea    -0x2c(%ebp),%eax
81940a:	50                   	push   %eax
81940b:	89 7d e0             	mov    %edi,-0x20(%ebp)
81940e:	89 7d dc             	mov    %edi,-0x24(%ebp)
819411:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
819414:	89 7d f4             	mov    %edi,-0xc(%ebp)
819417:	89 75 f8             	mov    %esi,-0x8(%ebp)
81941a:	e8 26 9b be ff       	call   0x402f45
81941f:	85 c0                	test   %eax,%eax
819421:	75 05                	jne    0x819428